1(this["webpackJsonpyour-app"]=this["webpackJsonpyour-app"]||[]).push([[0],{123:function(e,t,a){e.exports=a(307)},136:function(e,t,a){},175:function(e,t,a){},176:function(e,t,a){},177:function(e,t,a){},178:function(e,t,a){},179:function(e,t,a){},180:function(e,t,a){},181:function(e,t,a){},182:function(e,t,a){},183:function(e,t,a){},184:function(e,t,a){},185:function(e,t,a){},194:function(e,t,a){},297:function(e,t,a){},298:function(e,t,a){},299:function(e,t,a){},300:function(e,t,a){},307:function(e,t,a){"use strict";a.r(t);var n=a(0),l=a.n(n),c=a(15),r=a.n(c),o=(a(128),a(129),a(130),a(70),a(5)),s=a(2),u=a(7),i=a(26),m=a(113),d=a(67),p=(a(131),a(134),a(308),d.initializeApp({apiKey:"AIzaSyBGl2Jyc7xqH5EOZBZaImMwiwv-Yx5hUsU",authDomain:"backend-footgrail.firebaseapp.com",databaseURL:"https://backend-footgrail.firebaseio.com",projectId:"backend-footgrail",storageBucket:"backend-footgrail.appspot.com",messagingSenderId:"196396150588",appId:"1:196396150588:web:3cd4492848c6fbe4143839",measurementId:"G-KMJKNZWLQR"})),b=p.auth(),f=p.firestore(),v=p.storage(),E=d.firestore.FieldValue.serverTimestamp,g=Object(n.createContext)(),h=Object(n.createContext)(),j=(a(136),a(9));var O=function(e){var t=Object(n.useContext)(h);return l.a.createElement(j.w,{right:!0},l.a.createElement(j.s,null,l.a.createElement(j.i,null,l.a.createElement(j.l,{nav:!0,caret:!0},l.a.createElement(j.m,{icon:"user"})),l.a.createElement(j.k,{onClick:function(){return e.setIsOpen(!1)},className:"dropdown-default"},l.a.createElement(j.j,null,l.a.createElement(u.b,{to:"/profile"},"Din profil"))))),l.a.createElement("button",{onClick:function(){t({type:"logout"}),t({type:"flashMessage",value:"Du har blitt logget ut!"})},className:"btn btn-sm btn-danger btn-rounded"},"Logg ut"))},y=a(3),N=a.n(y),k=a(4),S=a(10),x=a.n(S);var w=function(e){Object(n.useContext)(g),Object(n.useContext)(h);var t=Object(n.useState)(),a=Object(s.a)(t,2),c=(a[0],a[1],Object(n.useState)()),r=Object(s.a)(c,2),o=(r[0],r[1],Object(n.useState)(!1)),i=Object(s.a)(o,2);return i[0],i[1],l.a.createElement(u.b,{className:"btn btn-success btn-rounded btn-sm",to:"/login"},"Logg inn")};var _=function(e){var t=Object(n.useState)(!1),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useContext)(g),i=Object(n.useContext)(h),m=o.loggedIn?l.a.createElement(O,{setIsOpen:r}):l.a.createElement(w,null),d=function(){r(!c)};return l.a.createElement(j.u,{className:"bg-primary",dark:!0,expand:"md"},l.a.createElement(j.g,null,l.a.createElement(j.v,null,l.a.createElement(u.b,{to:"/"},l.a.createElement("img",{src:"https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/players%2Fdefault-logo-team.jpg?alt=media&token=a531ec2d-3fbd-4068-8130-ed701b28548c",className:"img-fluid rounded-circle",style:{maxWidth:"35px"},alt:"Site logo"}))),l.a.createElement(j.x,{onClick:d}),l.a.createElement(j.f,{id:"navbarCollapse3",isOpen:c,navbar:!0},l.a.createElement(j.w,{left:!0},l.a.createElement(j.s,{onClick:d,className:"latest-news"===o.currentPage?"active":""},l.a.createElement(j.t,{to:"/innlegg/1",onClick:function(){return i({type:"currentPage",value:"latest-news"})}},"Latest news")),l.a.createElement(j.s,{onClick:d,className:"leagues"===o.currentPage?"active":""},l.a.createElement(j.t,{to:"/football-api",onClick:function(){return i({type:"currentPage",value:"leagues"})}},"Leagues")),l.a.createElement(j.s,{onClick:d,className:"live"===o.currentPage?"active":""},l.a.createElement(j.t,{to:"/live-fixtures/592160",onClick:function(){return i({type:"currentPage",value:"live"})}},l.a.createElement("i",{className:"far fa-compass"})," Livesenter")),l.a.createElement(j.s,{onClick:d,className:"teams"===o.currentPage?"active":""},l.a.createElement(j.t,{to:"/teams",onClick:function(){return i({type:"currentPage",value:"teams"})}},"Teams")),l.a.createElement(j.s,null,l.a.createElement(j.i,null,l.a.createElement(j.l,{nav:!0,caret:!0},l.a.createElement("span",{className:"mr-2"},"Sider")),l.a.createElement(j.k,null,l.a.createElement(j.j,null,l.a.createElement(u.b,{to:"/media"},"Galleri")),l.a.createElement(j.j,null,l.a.createElement(u.b,{to:"/quiz"},"Quiz")),l.a.createElement(j.j,null,l.a.createElement(u.b,{to:"/transfers"},"Overganger")),l.a.createElement(j.j,null,l.a.createElement(u.b,{to:"/utenlandsproffer"},"Utenlandsproffer")),l.a.createElement(j.j,null,l.a.createElement(u.b,{to:"/football-manager"},"Football Manager")))))),e.staticEmpty?"":m)))};
1var C=function(){var e=(new Date).getFullYear();return l.a.createElement("footer",{className:"page-footer font-small pt-4 bg-primary"},l.a.createElement("div",{className:"container py-5"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-4 text-center"},l.a.createElement("a",{href:"https://play.google.com/store/apps/details?id=com.progitek.footgrail&hl=no"},l.a.createElement("i",{className:"fab fa-android fa-2x"}))),l.a.createElement("div",{className:"col-4 text-center"},l.a.createElement("a",{href:"https://apps.apple.com/us/app/id1526845196"},l.a.createElement("i",{className:"fab fa-app-store-ios fa-2x"}))),l.a.createElement("div",{className:"col-4 text-center"},l.a.createElement("a",{href:"https://progitek.no/privat/bp/"},l.a.createElement("i",{className:"fas fa-wifi fa-2x"}))))),l.a.createElement("div",{className:"footer-copyright text-center py-3"},l.a.createElement("div",{className:"container-fluid"},"\xa9 ",e," Copyright:",l.a.createElement("a",{href:"https://www.progitek.no",alt:""}," Ole Petter Kyrkjeb\xf8 Hj\xf8nnev\xe5g "))))};a(175);var I=function(e){var t=e.title,a=e.image,n=e.description,c=e.link,r=e.lastChild;return l.a.createElement("div",{className:"bg-light ".concat(r?"largePaddingBottom":"py-4")},l.a.createElement("div",{className:"container"},l.a.createElement("div",{className:"story"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-4 col-md-3 col-xl-2"},l.a.createElement("figure",{className:"story-shape"},l.a.createElement("img",{src:a,alt:"Story",className:"story-image"}),l.a.createElement("figcaption",{className:"story-caption"},t))),l.a.createElement("div",{className:"col-8 col-md-9 col-xl-10"},l.a.createElement("div",{className:"story-text"},l.a.createElement("h3",{className:"heading-tertiary"},t),l.a.createElement("p",null,n),l.a.createElement(u.b,{to:c},"Vis")))))))};var T=function(){return l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-md-6"},l.a.createElement("div",{className:"card"},l.a.createElement("a",{href:"https://apps.apple.com/us/app/id1526845196"},l.a.createElement("img",{src:"https://progitek.no/privat/bp/wp-content/uploads/2020/09/app-store-1.png",alt:"footgrail-app-store",className:"img-fluid"})))),l.a.createElement("div",{className:"col-md-6"},l.a.createElement("div",{className:"card"},l.a.createElement("a",{href:"https://play.google.com/store/apps/details?id=com.progitek.footgrail&hl=no"},l.a.createElement("img",{src:"https://progitek.no/privat/bp/wp-content/uploads/2020/09/google-play-1.png",alt:"footgrail-play-store",className:"img-fluid"})))))};var L=function(e){var t=e.detail,a=Object(n.useState)(t.description),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(t.image),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(t.link),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(t.subtitle),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(t.title),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(t.type),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(""),F=Object(s.a)(L,2),D=F[0],A=F[1],P=Object(n.useState)(""),R=Object(s.a)(P,2),q=R[0],B=R[1],z=Object(n.useState)(!1),U=Object(s.a)(z,2),M=U[0],G=U[1];function H(){return(H=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("site_details").doc("X0LJ5z6LWL0qF8AluQLA").collection("home_cards").doc(t.id),l={title:x,description:r,image:m,link:v,subtitle:j,type:I},n.update(l),B("Oppdatert")}catch(D){A("Kunne ikke oppdatere")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card card-header mt-3",onClick:function(){G(!M)}},x),M&&l.a.createElement("form",{onSubmit:function(e){return H.apply(this,arguments)}},l.a.createElement("label",null,"Tittel"),l.a.createElement("input",{className:"form-control mb-2",value:x,onChange:function(e){return w(e.target.value)},placeholder:"Tittel"}),l.a.createElement("label",null,"Beskrivelse"),l.a.createElement("input",{className:"form-control mb-2",value:r,onChange:function(e){return o(e.target.value)},placeholder:"Beskrivelse"}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{className:"form-control mb-2",value:m,onChange:function(e){return d(e.target.value)}}),l.a.createElement("div",{className:"col-lg-4 col-md-6 mx-auto"},l.a.createElement("img",{src:m,alt:"decorative image card",className:"img-fluid"})),l.a.createElement("label",null,"Lenke"),l.a.createElement("input",{className:"form-control mb-2",value:v,onCh
1ange:function(e){return E(e.target.value)},placeholder:"Lenke"}),l.a.createElement("label",null,"Subtittel"),l.a.createElement("input",{className:"form-control mb-2",value:j,onChange:function(e){return O(e.target.value)},placeholder:"Subtittel"}),l.a.createElement("label",null,"Type (card / featured)"),l.a.createElement("input",{className:"form-control mb-2",value:I,onChange:function(e){return T(e.target.value)},placeholder:"Type"}),q&&l.a.createElement("div",{className:"alert alert-success"},q),D&&l.a.createElement("div",{className:"alert alert-danger"},D),l.a.createElement("button",{className:"btn btn-block btn-success"},"Lagre")))};var F=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){f.collection("site_details").doc("X0LJ5z6LWL0qF8AluQLA").collection("home_cards").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}),[]),l.a.createElement("div",{className:"container my-5"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(L,{detail:e,key:t})})))};a(176);var D=function(e){var t=e.title,a=e.icon,n=e.description;return l.a.createElement("div",{className:"feature-box"},l.a.createElement("i",{className:a}),l.a.createElement("h3",{className:"heading-tertiary"},t),l.a.createElement("p",null,n))};a(177);var A=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("site_details").doc("X0LJ5z6LWL0qF8AluQLA").collection("home_cards").where("type","==","card").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),l.a.createElement("div",{className:"section-features"},l.a.createElement("div",{className:"container my-4"},l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{className:"col-md-3 my-3",key:t},l.a.createElement(D,{title:e.title,description:e.description}))})))))};a(178);var P=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){f.collection("site_details").doc("X0LJ5z6LWL0qF8AluQLA").collection("home_cards").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}),[]),l.a.createElement("div",{className:"row mt-5"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{className:"col-md-6 col-lg-4 mt-2",key:t},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:e.image,alt:e.title,className:"img-fluid"}),l.a.createElement("div",{className:"card-body"},l.a.createElement(u.b,{to:e.link},l.a.createElement("h6",{className:"font-weight-bold"},e.title)))))})))};var R=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)("https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2Fthe-ball-stadion-football-the-pitch-47730-pixabay.jpeg?alt=media&token=36484b11-d844-4670-965e-c25c0e16ed1b"),o=Object(s.a)(r,2),u=o[0],i=(o[1],Object(n.useState)("")),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(""),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(""),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)(""),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)(""),I=Object(s.a)(C,2),T=I[0],L=I[1];function F(){return(F=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{n=f.collection("site_details").doc("X0LJ5z6LWL0qF8AluQLA").collection("home_cards"),l={title:O,description:a,image:u,link:d,subtitle:E},n.add(l),L("Lagt til")}catch(w){_("Kunne ikke legge til")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return F.apply(this,arguments)}},l.a.createElement("label",null,"Tittel"),l.a.createElement("input",{className:"form-control mb-2",value:O,onChange:function(e){return y(e.target.value)},placeholder:"Tittel"}),l.a.createElement("label",null,"Beskrivelse"),l.a.createElement("input",{className:"form-control mb-2",value:a,onChange:function(e){return c(e.target.value)},placeholder:"Beskrivelse"}),l.a.createElement("label",null,"Lenke"),l.a.createElement("input",{className:"form-control mb-2",value:d,onChange:function(e){return p(e.target.value)},placeholder:"Link"}),l.a.createElement("label",null,"Subtittel"),l.a.createElement("input",{className:"form-control mb-2",value:E,onChange:function(e){return g(e.target.value)},placeholder:"Subtittel"}),T&&l.a.createElement("div",{className:"alert alert-success"},T),w&&l.a.createElement("div",{className:"alert alert-danger"},w),l.a.createElement("button",{className:"btn btn-block btn-success"},"Lagre"))};a(179);var q=function(e){var t=e.images,a=Object(n.useState)(t),c=Object(s.a)(a,2),r=c[0],o=c[1];return Object(n.useEffect)((function(){if(!t){o(["https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-4-smil-valestrand-2019.jpg","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-5-2020.jpg","https://smorasstats.com/v4/wp-content/uploads/2020/01/nil-smil-2019-1.jpg","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-1-smil-voss-1024x399.jpg","https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2F1600869502213_83455657_2775865449147161_4585439258533167104_o.jpg?alt=media&token=356bf80b-df3e-4e10-9bd6-720c9dd41c67","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-3-smil-ab-2019.jpg","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-4-smil-valestrand-2019.jpg","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-7.jpeg","https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2F1600940979339_120117826_3381478188585881_5307528275822929335_o.jpg?alt=media&token=8744338e-4398-49c7-b6ce-6226fc0171c9","https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2F1600941077476_120183156_3381481691918864_4400075164636112458_o.jpg?alt=media&token=cbf4f562-b7c2-4a4b-9acc-f948a7603450","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-6-smil-nymark-2020.jpg","https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2F1600939972883_70557928_2492183450848697_3007585771403083776_o.jpg?alt=media&token=8ecd5af5-2e94-4632-9cad-7a3c1e950b7a","https://smorasstats.com/v4/wp-content/uploads/2020/10/wide-2-asane-oygarden-2020.jpg","https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2Fpexels-pixabay-46792.jpg?alt=media&token=46047c51-eb41-4958-83af-33055ea29c85"])}}),[t]),l.a.createElement("div",{className:"gallery"},null===r||void 0===r?void 0:r.map((function(e,t){return l.a.createElement("figure",{className:"gallery__item--".concat(t+1)},l.a.createElement("img",{src:e,alt:"media-item-".concat(t+1),className:"gallery__img"}))})))},B=a(314);a(180);var z=function(e){var t=e.title,a=e.subtitle,c=Object(n.useState)(!1),r=Object(s.a)(c,2),o=r[0],i=r[1];return Object(n.useEffect)((function(){i(!0)}),[]),l.a.createElement("div",{className:"hero"},l.a.createElement("div",{className:"text-box"},l.a.createElement("h1",{className:"heading-primary"}
1,l.a.createElement(B.a,{in:o,timeout:500,classNames:"heading-primary-main"},l.a.createElement("span",{className:"heading-primary-main"},t||"Footgrail")),l.a.createElement("span",{className:"heading-primary-sub"},a||"Fotballstatistikk")),l.a.createElement(u.b,{onClick:function(){window.scrollTo(0,600)},className:"button button-white button-animated"},"Les mer")))};a(181);var U=function(){return l.a.createElement("div",{class:"parallax"},l.a.createElement("div",{className:"caption"}))};var M=function(){var e=Object(n.useContext)(g),t=Object(n.useState)(!1),a=Object(s.a)(t,2),c=a[0],r=a[1],u=Object(n.useState)([]),i=Object(s.a)(u,2),m=i[0],d=i[1];return Object(n.useEffect)((function(){try{f.collection("site_details").doc("X0LJ5z6LWL0qF8AluQLA").collection("home_cards").where("type","==","featured").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));d(t)}))}catch(e){}}),[]),l.a.createElement(l.a.Fragment,null,l.a.createElement(z,null),null===m||void 0===m?void 0:m.map((function(e,t){return l.a.createElement(I,{key:t,title:e.title,link:e.link,description:e.description,image:e.image,lastChild:t+1===m.length})})),l.a.createElement(A,null),l.a.createElement("div",{className:"container my-3"},l.a.createElement(P,null)),l.a.createElement(U,null),l.a.createElement("div",{className:"container py-5"},l.a.createElement(T,null),e.loggedIn&&e.isAdmin&&l.a.createElement(l.a.Fragment,null,l.a.createElement("button",{className:"btn",onClick:function(){r(!c)}},l.a.createElement("i",{className:"".concat(c?"fas fa-window-close":"fas fa-edit")})),c&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"container"},l.a.createElement(R,null)),l.a.createElement(F,null)))),l.a.createElement(q,null))};var G=function(){var e=Object(n.useContext)(h),t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(!1),p=Object(s.a)(d,2),f=p[0],v=p[1],E=function(){var t=Object(k.a)(N.a.mark((function t(a){var n;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a.preventDefault(),t.prev=1,t.next=4,b.signInWithEmailAndPassword(i,c);case 4:n=t.sent,console.log(n),e({type:"login",value:n.user.uid}),v(!1),t.next=14;break;case 10:t.prev=10,t.t0=t.catch(1),v(!0),console.log(t.t0);case 14:case"end":return t.stop()}}),t,null,[[1,10]])})));return function(e){return t.apply(this,arguments)}}();return l.a.createElement("form",{onSubmit:E},l.a.createElement("h4",{className:"text-white"},"Logg inn"),l.a.createElement("div",{className:"md-form"},i&&l.a.createElement(l.a.Fragment,null,l.a.createElement("label",{htmlFor:"form1"},l.a.createElement("small",null,"E-post")),l.a.createElement("br",null),l.a.createElement("br",null)),l.a.createElement("input",{type:"email",id:"form1",className:"form-control text-white bgLight",onChange:function(e){return m(e.target.value)}}),!i&&l.a.createElement("label",{htmlFor:"form1"},"E-post")),l.a.createElement("div",{className:"md-form"},c&&l.a.createElement(l.a.Fragment,null,l.a.createElement("label",{htmlFor:"form1"},l.a.createElement("small",null,"Passord")),l.a.createElement("br",null),l.a.createElement("br",null)),l.a.createElement("input",{type:"password",id:"form1",className:"form-control text-white",onChange:function(e){return r(e.target.value)}}),!c&&l.a.createElement("label",{htmlFor:"form1"},"Passord")),f&&l.a.createElement("div",{className:"alert alert-danger"},"Noe gikk galt"),l.a.createElement("button",{type:"submit",className:"btn btn-lg btn-block btn-success"},"Logg inn"))};a(182);var H=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(!1),d=Object(s.a)(m,2),p=d[0],f=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1];function j(){return(j=Object(k.a)(N.a.mark((function e(t){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.prev=1,e.next=4,b.createUserWithEmailAndPassword(a,u);case 4:e.sent&&h("Registrert!"),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),f("Noe gikk galt, pr\xf8v igjen");case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return j.apply(this,arguments)}},l.a.createElement("h4",{className:"text-white"},"Registrering"),l.a.createElement("div",{className:"md-form"},a&&l.a.createElement(l.a.Fragment,null,l.a.createElement("label",{htmlFor:"form1"},l.a.createElement("small",null,"E-post")),l.a.createElement("br",null),l.a.createElement("br",null)),l.a.createElement("input",{type:"email",id:"form1",className:"form-control text-white bgLight",onCh
1ange:function(e){return c(e.target.value)}}),!a&&l.a.createElement("label",{htmlFor:"form1"},"E-post")),l.a.createElement("div",{className:"md-form"},u&&l.a.createElement(l.a.Fragment,null,l.a.createElement("label",{htmlFor:"form1"},l.a.createElement("small",null,"Passord")),l.a.createElement("br",null),l.a.createElement("br",null)),l.a.createElement("input",{type:"password",id:"form1",className:"form-control text-white",onChange:function(e){return i(e.target.value)}}),!u&&l.a.createElement("label",{htmlFor:"form1"},"Passord")),p&&l.a.createElement("div",{className:"alert alert-danger"},p),g&&l.a.createElement("div",{className:"alert alert-success"},g),l.a.createElement("button",{className:"btn btn-danger btn-block mt-3 text-white"},"Registrer"))};var K=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1];return l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",{className:"text-white font-weight-bold"},"Resett passord"),l.a.createElement("div",{className:"md-form"},u&&l.a.createElement("label",{className:"text-light mb-5"},"Din epost"),l.a.createElement("input",{className:"form-control mb-2 text-white bgLight",value:u,onChange:function(e){return i(e.target.value)},placeholder:"Din epost"})),a&&l.a.createElement("div",{className:"alert alert-success"},a),l.a.createElement("button",{onClick:function(){if(u){var e=u.trim();b.sendPasswordResetEmail(e).then((function(){c("Epost sendt til din oppgitte adresse")})).catch((function(e){c("Noe gikk galt, pr\xf8v igjen"),console.log(e)}))}},className:"btn btn-block btn-success"},"Send"))};var V=function(){var e=Object(n.useContext)(g),t=Object(n.useState)("login"),a=Object(s.a)(t,2),c=a[0],r=a[1];function o(e){console.log(c,e),c!==e&&(r(e),console.log(c))}return l.a.createElement("div",{className:"intro-login"},l.a.createElement("div",{className:"mask rgba-black-strong"},l.a.createElement("div",{className:"container py-4"},l.a.createElement("div",{className:"col-md-8 col-lg-6 mx-auto"},l.a.createElement("div",{className:"card card-body card-transparent"},e.loggedIn?l.a.createElement("p",{className:"text-white"},"Logget inn!"):l.a.createElement(l.a.Fragment,null,"login"===c&&l.a.createElement(G,null),"register"===c&&l.a.createElement(H,null),"reset"===c&&l.a.createElement(K,null),"login"===c&&l.a.createElement("button",{className:"btn btn-transparent btn-block text-white",onClick:function(){return o("register")}},"Register"),"register"===c&&l.a.createElement("button",{className:"btn btn-block btn-transparent text-white",onClick:function(){return o("login")}},"Logg inn"),"reset"!==c&&l.a.createElement("button",{className:"btn btn-block btn-transparent text-white",onClick:function(){return o("reset")}},"Glemt passord"),"reset"===c&&l.a.createElement("button",{className:"btn btn-block btn-transparent text-white",onClick:function(){return o("login")}},"Logg inn")))))))};var W=function(e){var t=e.coach,a=e.teamId,c=e.mode,r=Object(n.useContext)(g),o=r.userId,u=r.loggedIn,i=Object(n.useState)(""),m=Object(s.a)(i,2),d=m[0],p=m[1];function b(){return(b=Object(k.a)(N.a.mark((function e(n){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{f.collection("teams").doc(a).collection("coaches").doc(t.id).delete(),console.log("deleted")}catch(d){p("Kunne ikke slette")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"col-6 col-sm-4 col-md-3 col-lg-2"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:t.coach_image,alt:t.coach_name,className:"player-image image-fluid"}),l.a.createElement("div",{className:"card-body"},l.a.createElement("p",null,l.a.createElement("strong",null,t.coach_name)),l.a.createElement("small",{className:"text-muted"},t.coach_role," "),u&&"aqX59RalZnV1sHLpS6UA1b5b4992"===o&&"edit"===c&&l.a.createElement("div",null,d&&l.a.createElement("div",{className:"alert alert-danger",onClick:function(){return p("")}},d),l.a.createElement("button",{className:"btn btn-sm btn-danger",onClick:function(e){return b.apply(this,arguments)}},"Slett")))))};var Q=function(e){var t=e.teamId,a=e.mode,c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1];return Object(n.useEffect)((function(){try{f.collection("teams").doc(t).collection("coaches").orderBy("order").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[t]),l.a.createElement("div",{className:"row"},null===u||void 0===u?void 0:u.map((function(e,n){return l.a.createElement(W,{
1key:n,coach:e,teamId:t,mode:a})})))};var Y=function(e){var t=e.player,a=e.teamId,c=e.season,r=e.squad,o=e.playerIsAdded,u="https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/players%2Favatar-default.jpg?alt=media&token=06ae4bfc-6276-40aa-ad58-0968fea10f8e",i=Object(n.useState)(o),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(),v=Object(s.a)(b,2),E=v[0],g=v[1];function h(){return(h=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d){e.next=3;break}return console.log("Added"),e.abrupt("return");case 3:try{n=f.collection("teams").doc(a).collection("team-squads"),l={player_image:t.player_image||u,player_name:t.player_name,player_number:t.player_number||"99",player_parent_id:t.player_parent_id,position:t.position||"",season:c,team_id:a},console.log(l),n.add(l),console.log("ADDED")}catch(r){console.log(r)}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}if(Object(n.useEffect)((function(){r&&t&&(console.log("playerIsAdded: ",o),g(t),p(o))}),[r,t]),r&&t)return l.a.createElement("div",{className:"col-4 col-lg-3 col-xl-2",onClick:function(){return function(e){return h.apply(this,arguments)}(t)}},l.a.createElement("img",{src:null===E||void 0===E?void 0:E.player_image,alt:""}),l.a.createElement("p",null,l.a.createElement("small",null,null===E||void 0===E?void 0:E.player_name," ")," ",!0===d&&l.a.createElement("i",{className:"fas fa-check text-success"})," "),l.a.createElement("p",null,"Season: ",null===E||void 0===E?void 0:E.season))};function X(e){var t=e.teamId,a=e.season,c=(e.squad,Object(n.useState)([])),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1];return Object(n.useEffect)((function(){try{f.collection("teams").doc(t).collection("players").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[]),Object(n.useEffect)((function(){try{f.collection("teams").doc(t).collection("team-squads").where("season","==",+a).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));b(t),console.log(a,t)}))}catch(e){}}),[a,t]),l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",{className:"my-4"},"Legg til spiller i tropp sesong ",a),l.a.createElement("div",{className:"row"},null===u||void 0===u?void 0:u.map((function(e,n){var c=function(e){var t=!1,a=null===p||void 0===p?void 0:p.filter((function(t){return t.player_parent_id===e}));return(null===a||void 0===a?void 0:a.length)>0&&(t=!0),t}(e.player_parent_id);return l.a.createElement(Y,{key:n,player:e,season:a,teamId:t,squad:p,playerIsAdded:c})}))))}a(183);var J=function(e){var t=e.player,a=e.mode,c=e.teamId,r=Object(n.useContext)(g);function o(){return(o=Object(k.a)(N.a.mark((function e(){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}return console.log("No doc found"),e.abrupt("return");case 3:try{f.collection("teams").doc(c).collection("team-squads").doc(t.id).delete(),console.log("DELETED")}catch(a){console.log(a)}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"col-4 col-md-3 col-lg-2 my-2"},l.a.createElement("div",{className:"card"},l.a.createElement(u.b,{to:"/players/".concat(t.player_parent_id)},l.a.createElement("img",{src:t.player_image,alt:t.player_name,className:"img-fluid player-image"})),l.a.createElement("div",{className:"card-body"},l.a.createElement("small",{className:"player-name font-weight-bold"},t.player_name),"edit"===a&&r.loggedIn&&l.a.createElement("p",null,l.a.createElement(u.b,{to:"/edit-player/".concat(t.player_parent_id),className:"float-right"},l.a.createElement("i",{className:"fas fa-edit"})),l.a.createElement("button",{onClick:function(){return o.apply(this,arguments)}},"Fjern")))))};var Z=function(e){var t=e.teamId,a=e.mode,c=Object(n.useContext)(g).loggedIn,r=(new Date).getFullYear(),u=(Object(n.useContext)(g),Object(n.useState)([])),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)([]),b=Object(s.a)(p,2),v=(b[0],b[1]),E=Object(n.useState)(r),h=Object(s.a)(E,2),j=h[0],O=h[1];return Object(n.useEffect)((function(){try{f.collection("teams").doc(t).collection("team-squads").where("season","==",j).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));d(t);var a=t.filter((function(e){return e.season===+j}));v(a)}))}catch(e){}}),[t,j]),Object(n.useEffect)((function(){if(j){var e=m.filter((function(e,t){return e.season===+j}));v(e)}}),[j]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row my-4"},[2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021].map((function(e){return l.a.createElement("div",{className:"col-2 col-lg-1"},l.a.createElement("button",{className:"text-white btn-block ".concat(j===e?"bg-success":"bg-primary"),onClick:function(){return O(e)}},e))}))),l.a.createElement("div",{className:"row"},null===m||void 0===m?void 0:m.map((function(e,n){return l.a.createElement(J,{player:e,mode:a,key:n,teamId:t})}))),c&&l.a.createElement(X,{teamId:t,squad:m,season:j}))};var $=function(e){e.playerId;var t=e.setPlayerId,a=e.setPlayer,c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1];return Object(n.useEffect)((function(){try{f.collection("players-fb").orderBy("player_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[]),l.a.createElement("select",{onChange:function(e){t(e.target.value);var n=null===u||void 0===u?void 0:u.filter((function(t){return t.id===e.target.value}));a(n)},className:"browser-default custom-select"},l.a.createElement("option",null,"Velg person"),null===u||void 0===u?void 0:u.map((function(e,t){return l.a.createElement("option",{key:t,value:e.id},e.player_name)})))};var ee=function(e){var t=e.selectedPlayer,a=e.setSelectedPlayer,c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)([]),E=Object(s.a)(v,2),g=E[0],h=E[1],O=Object(n.useState)(!1),y=Object(s.a)(O,2),N=y[0],k=y[1];function S(){k(!N)}return Object(n.useEffect)((function(){if(N)try{f.collection("players-fb").orderBy("player_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t),h(t)}))}catch(e){}}),[N]),Object(n.useEffect)((function(){if((null===u||void 0===u?void 0:u.length)>0&&p&&""!==(null===p||void 0===p?void 0:p.trim())){var e=null===u||void 0===u?void 0:u.filter((function(e){var t;return null===e||void 0===e||null===(t=e.player_name)||void 0===t?void 0:t.toLowerCase().includes(p)}));h(e)}else h(u)}),[p,u]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"btn btn-success my-4",onClick:function(){return k(!0)}},"Velg spiller"),l.a.createElement(j.o,{size:"xl",isOpen:N,toggle:S},l.a.createElement(j.r,{toggle:S},"Velg spiller"),l.a.createElement(j.p,null,l.a.createElement("div",null,l.a.createElement("label",null,l.a.createElement("small",null,"S\xf8k spiller")),l.a.createElement("input",{className:"form-control mb-2",value:p,onChange:function(e){return b(e.target.value)},placeholder:"S\xf8k spiller"})),l.a.createElement("div",{className:"row"},null===g||void 0===g?void 0:g.map((function(e,n){return l.a.createElement("div",{className:"col-6 col-md-4 col-xl-2 my-3",key:n},l.a.createElement("img",{src:e.player_image,onClick:function(){return function(e){e&&(a(e),k(!1))}(e)},alt:"",className:"img-fluid player-image",style:e.id===(null===t||void 0===t?void 0:t.id)?{border:"5px solid royalblue"}:{border:"none"}}),l.a.createElement("br",null),l.a.createElement("br",null),l.a.createElement("figcaption",null,l.a.createElement("p",null,l.a.createElement("span",{className:"font-weight-bold"},"Navn:")," ",e.player_name),l.a.createElement("p",null,l.a.createElement("span",{className:"font-weight-bold"},"Posisjon:")," ",e.position),l.a.createElement("p",null,"ID: ",e.id)))}))))))};var te=function(e){var t=e.teamId,a=Object(n.useState)(null),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(null),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(""),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(""),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(0),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(""),F=Object(s.a)(L,2),D=F[0],A=F[1];function P(){return(P=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("teams").doc(t).collection("coaches"),l={coach_image:v,coach_name:j,coach_role:x,order:I},n.add(l)}catch(D){A(D.message)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){console.log(r),r&&(null===r||void 0===r?void 0:r.length)>0?(O(r[0].player_name),E(r[0].player_image)):(O(null===r||void 0===r?void 0:r.player_name),E(null===r||void 0===r?void 0:r.player_image))}),[r]),l.a.createElement("form",{onSubmit:function(e){return P.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement($,{setPlayer:o,playerId:m,setPlayerId:d}),l.a.createElement("div",null,l.a.createElement(ee,{selectedPlayer:r,setSelectedPlayer:o})),l.a.createElement("label",null,"Navn"),l.a.createElement("input",{value:j,onChange:function(e){return O(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{value:v,onCh
1ange:function(e){return E(e.target.value)},className:"form-control mb-2"}),v&&l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-md-4 col-lg-3 col-xl-2"},l.a.createElement("img",{src:v,alt:"selectedPlayer"}))),l.a.createElement("label",null,"Rolle"),l.a.createElement("select",{className:"browser-default custom-select mb-3",onChange:function(e){w(e.target.value),"Trener"===e.target.value?T(1):e.target.value.includes("Assistent")?T(2):T(3)}},l.a.createElement("option",null,"Velg rolle"),l.a.createElement("option",{value:"Trener"},"Trener"),l.a.createElement("option",{value:"Assistenttrener"},"Assistenttrener"),l.a.createElement("option",{value:"Fysio"},"Fysio"),l.a.createElement("option",{value:"Materialforvalter"},"Materialforvalter")),l.a.createElement("label",null,"Fyll inn rolle manuelt"),l.a.createElement("input",{value:x,onChange:function(e){return w(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Rekkef\xf8lge (Hovedtrener = 1, assistent = 2, resten = 3) Gjeldende: ",I),l.a.createElement("select",{className:"browser-default custom-select",onChange:function(e){return T(e.target.value)}},l.a.createElement("option",null,"Velg rekkef\xf8lge"),l.a.createElement("option",{value:1,selected:1===I},"1"),l.a.createElement("option",{value:2,selected:2===I},"2"),l.a.createElement("option",{value:3,selected:3===I},"3")),D&&l.a.createElement("div",{className:"alert alert-danger"},D),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Legg til st\xf8tteapparat"))};var ae=function(e){var t=e.show,a=e.setShow,c=e.imageUrl,r=e.setImageUrl,u=Object(n.useState)([]),i=Object(s.a)(u,2),m=i[0],d=i[1];function p(){a(!t)}return Object(n.useEffect)((function(){if(t)try{f.collection("images").orderBy("createdAt","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));d(t)}))}catch(e){}}),[t]),l.a.createElement(j.o,{size:"fluid",isOpen:t,toggle:p},l.a.createElement(j.r,{toggle:p},"Velg bilde"),l.a.createElement(j.p,null,l.a.createElement("div",{className:"row"},null===m||void 0===m?void 0:m.map((function(e,t){return l.a.createElement("div",{className:"col-4 col-md-3 col-xl-2 my-3",key:t},l.a.createElement("img",{src:e.imageUrl,onClick:function(){return r(e.imageUrl)},alt:"",className:"img-fluid player-image",style:c===e.imageUrl?{border:"5px solid royalblue"}:{border:"none"}}))})))))};var ne=function(e){e.teamId;var t=e.setTeamId,a=(e.teamName,e.setTeamName),c=e.setTeamLogo,r=Object(n.useState)([]),u=Object(s.a)(r,2),i=u[0],m=u[1];return Object(n.useEffect)((function(){try{f.collection("teams").orderBy("team_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));m(t)}))}catch(e){}}),[]),l.a.createElement("div",null,l.a.createElement("select",{onChange:function(e){var n=i.filter((function(t){return t.id===e.target.value}));t(e.target.value),n?(a(n[0].team_name),c&&c(n[0].team_logo)):a("")},className:"browser-default custom-select"},l.a.createElement("option",null,"Velg lag"),i&&i.map((function(e,t){return l.a.createElement("option",{key:t,value:e.id},e.team_name)}))))};var le=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)("1"),O=Object(s.a)(j,2),y=O[0],S=(O[1],Object(n.useState)("99")),x=Object(s.a)(S,2),w=x[0],_=(x[1],Object(n.useState)(!1)),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(""),F=Object(s.a)(L,2),D=F[0],A=F[1],P=Object(n.useState)(!1),R=Object(s.a)(P,2),q=R[0],B=R[1];function z(){return(z=Object(k.a)(N.a.mark((function e(t){var n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),u&&a){e.next=4;break}return A("Fyll ut navn og bilde"),e.abrupt("return");case 4:try{n=f.collection("players-fb"),l=new Date,c={date_added:l,player_image:u,player_name:a,current_team_id:p,current_team_name:g,player_number:w,position:y},n.add(c),B(!0)}catch(D){A(D.message),B(!1)}case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return z.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{value:a,onChange:function(e){return c(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{value:u,onChange:function(e){return i(e.target.value)},className:"form-control mb-2"}),u&&l.a.createElement("div",null,l.a.createElement("img",{src:u,alt:"",className:"img-fluid",style:{maxWidth:"50%"}})),l.a.createElement("div",{className:"btn btn-sm btn-rounded btn-success",onClick:function(){return T(!0)}},"Legg til bilde fra galleri"),l.a.createElement(ae,{show:I,setShow:T,imageUrl:u,setImageUrl:i}),l.a.createElement(ne,{setTeamId:b,teamId:p,teamName:g,setTeamName:h}),D&&l.a.createElement("div",{className:"alert alert-danger"},D),q&&l.a.createElement("div",{className:"alert alert-success"},"Lagt til!"),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Legg til spiller"))};var ce=function(e){var t=e.teamId,a=Object(n.useState)(""),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(null),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(""),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(0),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(1),C=Object(s.a)(_,2),I=C[0],T=(C[1],Object(n.useState)("")),L=Object(s.a)(T,2),F=L[0],D=L[1],A=Object(n.useState)(!1),P=Object(s.a)(A,2),R=P[0],q=P[1];function B(){return(B=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("teams").doc(t).collection("players"),l={player_image:v,player_name:j,player_parent_id:x,position:I,player_number:m.player_number||"99"},n.add(l),q(!0)}catch(F){D(F.message),q(!1)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){m&&(E(m.player_image),O(m.player_name),w(m.id),o(m.id))}),[m]),l.a.createElement("form",{onSubmit:function(e){return B.apply(this,arguments)}},l.a.createElement($,{playerId:r,setPlayerId:o,setPlayer:d}),l.a.createElement(ee,{selectedPlayer:m,setSelectedPlayer:d}),m&&l.a.createElement("div",{className:"col-lg-4 col-md-6 mx-auto"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:v,alt:j,className:"img-fluid"}),l.a.createElement("div",{className:"card-body"},l.a.createElement("p",null,j),l.a.createElement("small",null," ",r||"No player id")))),F&&l.a.createElement("div",{className:"alert alert-danger"},F),R&&l.a.createElement("div",{className:"alert alert-success"},"Lagt til!"),l.a.createElement("button",{className:"btn btn-primary btn-rounded btn-block"},"Legg til spiller i tropp"))};var re=function(e){var t=e.teamId,a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(""),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(0),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(0),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(0),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)("https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/players%2Favatar-default.jpg?alt=media&token=06ae4bfc-6276-40aa-ad58-0968fea10f8e"),C=Object(s.a)(_,2),I=C[0],T=C[1];function L(){return(L=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("teams").doc(t).collection("total-stats"),l={player_name:(null===r||void 0===r?void 0:r.player_name)||m,goals:v,fixtures:j,assists:x,player_image:(null===r||void 0===r?void 0:r.player_parent_id)||I,player_parent_id:null===r||void 0===r?void 0:r.id},n.add(l),o(null),d(""),E(0),O(0),w(0),T("https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/players%2Favatar-default.jpg?alt=media&token=06ae4bfc-6276-40aa-ad58-0968fea10f8e")}catch(c){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){r&&(T(r.player_image),d(r.player_name))}),[r]),l.a.createElement("form",{onSubmit:function(e){return L.apply(this,arguments)}},l.a.createElement(ee,{selectedPlayer:r,setSelectedPlayer:o}),l.a.createElement("br",null),l.a.createElement("label",null,"Navn"),l.a.createElement("input",{className:"form-control mb-2",value:m,onChange:function(e){return d(e.target.value)}}),l.a.createElement("label",null,"Spillerbilde"),l.a.createElement("input",{className:"form-control mb-2",value:I,onChange:function(e){return T(e.target.value)}}),l.a.createElement("div",{className:"my-5 row"},l.a.createElement("div",{className:"col-lg-2 col-md-4"},l.a.createElement("img",{src:I,alt:"player-profile"}))),l.a.createElement("label",null,"Kamper"),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:j,onChange:function(e){return O(e.target.value)}}),l.a.createElement("label",null,"M\xe5l"),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:v,onCh
1ange:function(e){return E(e.target.value)}}),l.a.createElement("label",null,"Assist"),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:x,onChange:function(e){return w(e.target.value)}}),l.a.createElement("button",{className:"btn btn-rounded btn-primary"},"Legg til stats"))};var oe=function(e){var t=e.player,a=e.teamId,c=Object(n.useState)(),r=Object(s.a)(c,2),u=(r[0],r[1]),i=Object(n.useState)(0),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(null===t||void 0===t?void 0:t.fixtures),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(null===t||void 0===t?void 0:t.goals),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)(null===t||void 0===t?void 0:t.assists),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)(null===t||void 0===t?void 0:t.player_parent_id),I=Object(s.a)(C,2),T=I[0],L=I[1],F=Object(n.useState)(""),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)(""),q=Object(s.a)(R,2),B=q[0],z=q[1];function U(){return(U=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),E&&O&&w&&(null===t||void 0===t?void 0:t.id)){e.next=4;break}return z("Fyll ut alle feltene"),e.abrupt("return");case 4:try{l=f.collection("teams").doc(a).collection("total-stats").doc(t.id),c={fixtures:E,goals:O,assists:w,player_parent_id:T||""},l.update(c),P("Oppdatert")}catch(B){console.log(B),P(""),z("Kunne ikke oppdatere")}case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){if(d>0&&t)try{f.collection("players-fb").where("player_name","==",t.player_name).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));(null===t||void 0===t?void 0:t.length)>0&&(u(t[0]),console.log(t),L(t[0].id))}))}catch(B){}}),[d,t]),l.a.createElement("div",null,l.a.createElement("button",{onClick:function(){return p((function(e){return e+1}))}},"Finn spiller"),l.a.createElement("form",{onSubmit:function(e){return U.apply(this,arguments)}},l.a.createElement("label",null,"Kamper"),l.a.createElement("input",{className:"form-control mb-2",value:E,onChange:function(e){return g(e.target.value)}}),l.a.createElement("label",null,"M\xe5l"),l.a.createElement("input",{className:"form-control mb-2",value:O,onChange:function(e){return y(e.target.value)},placeholder:"M\xe5l"}),l.a.createElement("label",null,"Assist"),l.a.createElement("input",{className:"form-control mb-2",value:w,onChange:function(e){return _(e.target.value)},placeholder:"M\xe5l"}),l.a.createElement("label",null,"Parent player ID"),l.a.createElement("input",{className:"form-control mb-2",value:T,onChange:function(e){return L(e.target.value)}}),B&&l.a.createElement("div",{className:"alert alert-danger"},B),A&&l.a.createElement("div",{className:"alert alert-success"},A),l.a.createElement("button",{className:"btn btn-success btn-block"},"Lagre endringer")))};var se=function(e){var t=e.player,a=e.teamId,c=Object(n.useState)(!1),r=Object(s.a)(c,2),o=r[0],u=r[1];return l.a.createElement("div",{className:"col-md-4 col-lg-3 col-xl-2"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:t.player_image,alt:t.player_name}),l.a.createElement("div",{className:"card-body"},l.a.createElement("p",null,t.player_name),l.a.createElement("div",{className:"text-muted",style:{fontSize:"0.75rem"}},l.a.createElement("p",null,"Kamper: ",t.fixtures),l.a.createElement("p",null,"M\xe5l: ",t.goals),l.a.createElement("p",null,"Assist: ",t.assists),l.a.createElement("div",null,l.a.createElement("button",{onClick:function(){return u(!0)}},"Rediger"))))),l.a.createElement(j.o,{toggle:function(){u(!o)},isOpen:o},l.a.createElement(j.r,null,"Rediger spillerstats for ",t.player_name),l.a.createElement(j.p,null,l.a.createElement(oe,{player:t,teamId:a}))))};var ue=function(e){var t=e.teamId,a=e.limit,c=(e.orderBy,Object(n.useState)([])),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{f.collection("teams").doc(t).collection("total-stats").orderBy("fixtures","desc").limit(a).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(n){}case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[t]),Object(n.useEffect)((function(){if(u){var e=u.sort((function(e,t){return+t.fixtures-+e.fixtures}));console.log(e,"sorted stats"),b(e)}}),[u]),l.a.createElement("div",{className:"row"},p&&p.map((function(e,a){return l.a.createElement(se,{key:a,player:e,teamId:t})})))},ie=a(20),me=function(e){var t=Object(n.useState)([]),a=Object(s.a)(t,2),l=a[0],c=a[1];return Object(n.useEffect)((function(){var t=f.collection(e).orderBy("createdAt","desc").onSnapshot((function(e){var t=[];e.forEach((function(e){t.push(Object(o.a)({id:e.id},e.data()))})),c(t)}));return function(){return t()}}),[e]),{docs:l}};a(184);var de=function(e){var t=e.setSelectedImg,a=e.setShowImage,c=Object(n.useContext)(g),r=me("images").docs;function o(){return(o=Object(k.a)(N.a.mark((function e(t,a){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{f.collection("images").doc(a).delete()}catch(n){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"img-grid"},r&&r.map((function(e,n){return l.a.createElement(ie.b.div,{className:"image-wrap",key:n,onClick:function(){return n=e.imageUrl,t(n),void(a&&a(!1));var n},layout:!0,whileHover:{opacity:1}},l.a.createElement(ie.b.img,{className:"player-image",src:e.imageUrl,alt:e.imageUrl,initial:{opacity:0}
1,animate:{opacity:1},transition:{delay:1}}),c.loggedIn&&l.a.createElement("div",null,l.a.createElement("button",{onClick:function(t){return function(e,t){return o.apply(this,arguments)}(t,e.id)},className:"btn btn-sm btn-danger"},l.a.createElement("i",{className:"fas fa-trash"})," Slett bilde")))})))};var pe=function(e){var t=e.playerId,a=e.teamId,c=e.player,r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(null===c||void 0===c?void 0:c.player_image),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)("2"),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(""),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)("99"),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(!1),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(""),A=Object(s.a)(D,2),P=A[0],R=A[1];function q(){return(q=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l={player_name:u,player_image:p,position:g,player_number:_,player_parent_id:y},n.preventDefault();try{c=f.collection("teams").doc(a).collection("players").doc(t),console.log(l,"DATA FORM"),c.update(l),R("Oppdatert!")}catch(r){R("Kunne ikke oppdatere"),console.log(l,"DATA FORM"),console.log(r)}case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){c&&(i(c.player_name),b(c.player_image),h(c.position||"2"),S(c.player_parent_id||"0"),C(c.player_number||"99"))}),[c]),l.a.createElement("div",{className:"my-3"},l.a.createElement("form",{onSubmit:function(e){return q.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{value:u,onChange:function(e){return i(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Nummer"),l.a.createElement("input",{value:_,onChange:function(e){return C(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Spiller ID"),l.a.createElement("input",{value:y,onChange:function(e){return S(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Posisjon (Gjeldende: ",g,")"),l.a.createElement("select",{onChange:function(e){return h(e.target.value)},className:"browser-default custom-select"},g&&l.a.createElement("option",{value:g},["Keeper","Forsvar","Midtbane","Angrep"][g-1]),l.a.createElement("option",{value:"1"},"Keeper"),l.a.createElement("option",{value:"2"},"Forsvar"),l.a.createElement("option",{value:"3"},"Midtbane"),l.a.createElement("option",{value:"4"},"Angrep")),l.a.createElement("button",{className:"btn btn-rounded btn-sm btn-success",onClick:function(){F(!L)}},"Velg bilde fra galleri"),L&&l.a.createElement(de,{setSelectedImg:b,setShowImage:F}),l.a.createElement("label",null,"Bilde url"),l.a.createElement("input",{value:p,onChange:function(e){return b(e.target.value)},className:"form-control mb-2"}),l.a.createElement("div",{className:"col-4"},l.a.createElement("img",{src:p,className:"img-fluid",style:{maxWidth:"100px"}})),l.a.createElement("br",null),P&&l.a.createElement("p",null,P),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Lagre endringer"),l.a.createElement("br",null)))};var be=function(e){var t=e.player,a=e.teamId,c=Object(n.useState)(!1),r=Object(s.a)(c,2),o=r[0],u=r[1];function i(){u(!o)}return l.a.createElement("div",null,l.a.createElement("p",null,l.a.createElement("img",{src:t.player_image,className:"img-fluid rounded-circle",style:{maxWidth:"30px"},alt:t.player_name}),t.player_name,l.a.createElement("span",{className:"float-right"},l.a.createElement("button",{className:"btn btn-sm btn-rounded btn-info",onClick:function(){return u(!0)}},"Rediger"))),l.a.createElement(j.o,{size:"xl",isOpen:o,toggle:i},l.a.createElement(j.r,{toggle:i},"Rediger"),l.a.createElement(j.p,null,l.a.createElement(pe,{player:t,playerId:t.id,setShowEdit:u,teamId:a}))))};var fe=function(e){var t=e.teamId,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],u=c[1],i=Object(n.useState)(!1),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(),v=Object(s.a)(b,2),E=v[0];return v[1],Object(n.useEffect)((function(){try{f.collection("teams").doc(t).collection("players").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));u(t)}))}catch(e){}}),[t]),l.a.createElement("div",null,!d&&l.a.createElement(l.a.Fragment,null,null===r||void 0===r?void 0:r.map((function(e,a){return l.a.createElement(be,{key:a,player:e,teamId:t})}))),d&&l.a.createElement(pe,{playerId:E,teamId:t,setShowEdit:p}))};var ve=function(e){var t=e.teamId,a=Object(n.useState)(),c=Object(s.a)(a,2),r=(c[0],c[1]),u=Object(n.useState)(0),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=(b[0],b[1],Ob
1ject(n.useState)("")),E=Object(s.a)(v,2);function g(){return(g=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("teams").doc(t),l={api_id:m},n.update(l)}catch(c){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return E[0],E[1],Object(n.useEffect)((function(){f.collection("teams").doc(t).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());r(t),d(t.api_id)}))}),[t]),l.a.createElement("form",{onSubmit:function(e){return g.apply(this,arguments)}},l.a.createElement("label",null,"Football API ID team ID"),l.a.createElement("input",{className:"form-control mb-2",value:m,onChange:function(e){return d(e.target.value)},placeholder:"Team ID"}),l.a.createElement("button",{className:"btn btn-primary btn-block"},"Lagre"))};var Ee=function(){var e=Object(i.g)().id,t=Object(n.useState)("1"),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useRef)(null),u=Object(n.useRef)(null),m=Object(n.useRef)(null),d=Object(n.useRef)(null);function p(e,t){r(e)}return l.a.createElement("div",null,l.a.createElement("div",{className:""},l.a.createElement("ul",{className:"nav justify-content-center grey lighten-4 py-4"},l.a.createElement("li",{className:"nav-item"},l.a.createElement("div",{style:{cursor:"pointer"},className:"1"===c?"nav-link text-primary":"nav-link",onClick:function(){return p("1")}},"Tropp")),l.a.createElement("li",{className:"nav-item"},l.a.createElement("div",{style:{cursor:"pointer"},className:"2"===c?"nav-link text-primary":"nav-link",onClick:function(){return p("2")}},"Trenere")),l.a.createElement("li",{className:"nav-item"},l.a.createElement("div",{style:{cursor:"pointer"},className:"3"===c?"nav-link text-primary":"nav-link",onClick:function(){return p("3")}},"Stats")),l.a.createElement("li",{className:"nav-item"},l.a.createElement("div",{style:{cursor:"pointer"},className:"4"===c?"nav-link text-primary":"nav-link",onClick:function(){return p("4")}},"Legend")))),l.a.createElement("div",{className:"container"},"1"===c&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",{className:"my-4",ref:o},"Tropp"),l.a.createElement(Z,{teamId:e,mode:"edit"}),l.a.createElement("hr",null),l.a.createElement("h2",{className:"my-4"},"Legg til spiller i tropp"),l.a.createElement(ce,{teamId:e}),l.a.createElement("hr",null),l.a.createElement("h2",{className:"my-4"},"Legg til spiller"),l.a.createElement(le,null),l.a.createElement("hr",null),l.a.createElement("h2",{className:"my-4"},"Rediger tropp"),l.a.createElement(fe,{teamId:e}),l.a.createElement("hr",null),l.a.createElement("h2",{className:"my-4"},"Rediger laginfo"),l.a.createElement(ve,{teamId:e})),"2"===c&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",{ref:u,className:"my-5"},"Legg til st\xf8tteapparat"),l.a.createElement(te,{teamId:e}),l.a.createElement("hr",null),l.a.createElement(Q,{teamId:e,mode:"edit"})),"3"===c&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",{ref:m,className:"my-5"},"Legg til spillerstatistikk for lag"),l.a.createElement(re,{teamId:e}),l.a.createElement("hr",null),l.a.createElement(ue,{teamId:e,limit:100})),"4"===c&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",{ref:d,className:"my-5"},"Rediger statistikk"),l.a.createElement(ue,{teamId:e,limit:100})),l.a.createElement("br",null)))};var ge=function(){return l.a.createElement(Ee,null)};var he=function(e){var t=e.teamId,a=e.team,c=Object(n.useContext)(g),r=Object(n.useState)(!1),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)(),p=Object(s.a)(d,2),b=p[0],v=p[1];function E(){return(E=Object(k.a)(N.a.mark((function e(n){var l,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("users").doc(c.userId).collection("favoriteTeams"),r={team_id:t,team_logo:a.team_logo,team_name:a.team_name},l.add(r),m(!0)}catch(o){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(){return(h=Object(k.a)(N.a.mark((function e(t){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{console.log(b),f.collection("users").doc(c.userId).collection("favoriteTeams").doc(b).delete(),m(!1),console.log("Deleted")}catch(a){console.log(a)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(c.userId).collection("favoriteTeams").where("team_id","==",t).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t&&t[0]&&(m(!0),v(t[0].id))}))}catch(e){}}),[t,m]),l.a.createElement(l.a.Fragment,null,i?l.a.createElement("form",{onSubmit:function(e){return h.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:i?"fas fa-star text-warning":"fas fa-star"}))):l.a.createElement("form",{onSubmit:function(e){return E.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:i?"fas fa-star text-warning":"fas fa-star"}))))};var je=function(){var e=Object(n.useContext)(g),t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1],i=Object(n.useState)(""),m=Object(s.a)(i,2),d=m[0],p=m[1];function b(){return(b=Object(k.a)(N.a.mark((function t(a,n){return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{f.collection("users").doc(e.userId).collection("favoriteTeams").doc(n).delete()}catch(d){p(d.message)}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(e.userId).collection("favoriteTeams").orderBy("team_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(d){}}),[e.userId]),l.a.createElement("div",null,null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement("div",{key:t,className:"card card-body"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-10"},l.a.createElement(u.b,{to:"/teams/".concat(e.team_id)},l.a.createElement("img",{src:e.team_logo,alt:e.team_name,className:"img-fluid logo-medium"}),l.a.createElement("span",null," ",e.team_name))),l.a.createElement("div",{className:"col-2"},l.a.createElement("span",{className:"float-right",style:{cursor:"pointer"},onClick:function(t){return function(e,t){return b.apply(this,arguments)}
1(t,e.id)}},l.a.createElement("i",{className:"fas fa-trash text-danger"})),d&&l.a.createElement("p",null,d))))})))};var Oe=function(){var e=Object(n.useContext)(g),t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1];return Object(n.useEffect)((function(){try{f.collection("teams").orderBy("team_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(e){}}),[]),l.a.createElement("div",{className:"container"},e.loggedIn&&l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header mt-3"},l.a.createElement("h4",{className:"font-weight-bold"},"FavorittLag")),l.a.createElement(je,null)),l.a.createElement("div",{className:"card card-header mt-3"},l.a.createElement("h4",{className:"font-weight-bold"},"Alle lag")),c&&c.map((function(t,a){return l.a.createElement("div",{key:a,className:"card card-body"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-10"},l.a.createElement(u.b,{to:"/teams/".concat(t.id)},l.a.createElement("img",{src:t.team_logo,style:{maxWidth:"40px"}}),l.a.createElement("span",null," ",t.team_name))),l.a.createElement("div",{className:"col-2"},e.loggedIn&&l.a.createElement("div",{className:"float-right"},l.a.createElement(he,{team:t,teamId:t.id})))))})))};var ye=function(e){var t=e.player,a=e.playersFB,c=(e.playersAPI,Object(n.useState)("https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/players%2Favatar-default.jpg?alt=media&token=06ae4bfc-6276-40aa-ad58-0968fea10f8e")),r=Object(s.a)(c,2),o=r[0],u=r[1];return Object(n.useEffect)((function(){if(t&&a){var e=a.filter((function(e){return+e.player_id===+t.player_id}));console.log(e,"currentPlayer"),e.length&&u(e[0].player_image)}}),[a,t]),l.a.createElement("img",{src:o,className:"img-fluid player-image",alt:(null===t||void 0===t?void 0:t.name)||"player-squad"})};var Ne=function(e){var t=e.teamId,a=e.playersAPI,c=Object(n.useState)([]),r=Object(s.a)(c,2),i=r[0],m=r[1],d=Object(n.useState)(a),p=Object(s.a)(d,2);return p[0],p[1],Object(n.useEffect)((function(){try{f.collection("team-players").where("team_id","==",t).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));m(t)}))}catch(e){}}),[t]),l.a.createElement("div",{className:"row my-3"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{className:"col-6 col-md-4 col-lg-3 col-xl-2 mt-2",key:t},l.a.createElement("div",{className:"card"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},l.a.createElement(ye,{player:e,playersFB:i,playersAPI:a})),l.a.createElement("div",{className:"py-1 px-2"},l.a.createElement("small",null,e.player_name))))})))};var ke=function(e){var t=e.stats;return l.a.createElement("div",{className:"row"},null===t||void 0===t?void 0:t.map((function(e,t){return l.a.createElement("div",{key:t,className:"col-md-4 col-lg-3 col-xl-3 my-2"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:e.player_image,alt:e.player_name}),l.a.createElement("div",{className:"card-body"},l.a.createElement("p",{className:"font-weight-bold"},e.player_name),l.a.createElement("div",{className:"text-muted",style:{fontSize:"0.75rem"}},l.a.createElement("p",null,"Kamper: ",e.fixtures),l.a.createElement("p",null,"M\xe5l: ",e.goals),l.a.createElement("p",null,"Assist: ",e.assists),l.a.createElement("div",null)))))})))},Se=function(e){var t=e.stats;return l.a.createElement("div",{className:"table-responsive"},l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"Spiller"),l.a.createElement("th",null,"Kamper"),l.a.createElement("th",null,"M\xe5l"),l.a.createElement("th",null,"Assists"))),l.a.createElement("tbody",null,null===t||void 0===t?void 0:t.map((function(e,t){return l.a.createElement("tr",null,l.a.createElement("td",null,e.player_name),l.a.createElement("td",null,e.fixtures),l.a.createElement("td",null,e.goals),l.a.createElement("td",null,e.assists))})))))};var xe=function(e){var t=e.teamId,a=e.limit,c=(e.orderBy,Object(n.useState)([])),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)("1"),E=Object(s.a)(v,2),g=E[0],h=E[1];function j(e){g!==e&&h(e)}return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{f.collection("teams").doc(t).collection("total-stats").orderBy("fixtures","desc").limit(a).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(n){}case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[t]),Object(n.useEffect)((function(){if(u){var e=u.sort((function(e,t){return+t.fixtures-+e.fixtures}));console.log(e,"sorted stats"),b(e)}}),[u]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row my-2"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return j("1")},className:"btn btn-block ".concat("1"===g&&"btn-success")},"Tabell")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return j("2")},className:"btn btn-block ".concat("2"===g&&"btn-success")},"Galleri"))),"1"===g&&l.a.createElement(Se,{stats:p}),"2"===g&&l.a.createElement(ke,{stats:p}))};var we=function(e){var t=e.player;return l.a.createElement("div",{style:{fontSize:"13px"},className:"row bg-white z-depth-1 p-3",key:t.player_id},l.a.createElement("div",{className:"col-4 col-xl-7"},l.a.createElement(u.b,{to:"/players-api/".concat(t.player_id)},t.player_name)),l.a.createElement("div",{className:"col-2 col-xl-1"},t.age),l.a.createElement("div",{className:"col-2"},t.nationality),l.a.createElement("div",{className:"col-2"},l.a.createElement("span",{className:"text-right"},t.position," ")))};var _e=function(e){var t=e.keepers,a=e.defenders,n=e.midfielders,c=e.attackers;return l.a.createElement("div",{className:"my-3"},null===t||void 0===t?void 0:t.map((function(e,t){return l.a.createElement(we,{key:t,player:e})})),l.a.createElement("br",null),null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(we,{key:t,player:e})})),l.a.createElement("br",null),null===n||void 0===n?void 0:n.map((function(e,t){return l.a.createElement(we,{key:t,player:e})})),l.a.createElement("br",null),null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(we,{key:t,player:e})})),l.a.createElement("br",null),l.a.createElement("br",null))};var Ce=function(e){var t=Object(n.useState)("1"),a=Object(s.a)(t,2),c=a[0],r=a[1],u=Object(n.useState)(),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(),S=Object(s.a)(y,2),w=S[0],_=S[1],C=Object(n.useState)(),I=Object(s.a)(C,2),T=I[0],L=I[1],F=Object(n.useState)(!0),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)([]),q=Object(s.a)(R,2),B=(q[0],q[1]);function z(e){c!==e&&r(e)}return Object(n.useEffect)((function(){try{f.collection("team-players").where("team_id","==",e.id).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));B(t)}))}catch(t){}}),[e.id]),Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a,n,l,c,r;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return P(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/players/squad/"+e.id+"/2020-2021",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:(a=t.sent).data&&(d(a.data.api.players),console.log(a.data.api.players),n=a.data.api.players.filter((function(e){return"Goalkeeper"===e.position})),E(n),l=a.data.api.players.filter((function(e){return"Defender"===e.position})),O(l),c=a.data.api.players.filter((function(e){return"Midfielder"===e.position})),_(c),r=a.data.api.players.filter((function(e){return"Attacker"===e.position})),L(r)),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),console.log(t.t0);case 11:P(!1);case 12:case"end":return t.stop()}}),t,null,[[1,8]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[]),A?l.a.createElement("p",null,"Laster spillere..."):l.a.createElement("div",null,l.a.createElement("div",{className:"row no-gutters"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{className:"btn btn-block btn-primary ".concat("1"===c&&"active"),onClick:function(){return z("1")}},"Liste")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{className:"btn btn-block btn-primary ".concat("2"===c&&"active"),onClick:function(){return z("2")}},"Galleri"))),"1"===c&&l.a.createElement(_e,{keepers:v,defenders:j,midfielders:w,attackers:T}),"2"===c&&l.a.createElement(Ne,{teamId:e.id,playersAPI:m}))};var Ie=function(e){var t=e.leagueId,a=e.league,c=e.color,r=Object(n.useContext)(g),u=Object(n.useState)(!1),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(),b=Object(s.a)(p,2),v=b[0],E=b[1];
1function h(){return(h=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("users").doc(r.userId).collection("favoritedLeaguesAPI"),c={league_id:t,league_logo:a.logo,league_name:a.name},l.add(c),d(!0)}catch(o){d(!1),console.log(o)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(){return(j=Object(k.a)(N.a.mark((function e(t){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),v)try{f.collection("users").doc(r.userId).collection("favoritedLeaguesAPI").doc(v).delete(),d(!1),console.log("Deleted")}catch(a){console.log(a)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(r.userId).collection("favoritedLeaguesAPI").where("league_id","==",t).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t.length>0&&(d(!0),E(t[0].id))}))}catch(e){}}),[t,m]),m?l.a.createElement("form",{onSubmit:function(e){return j.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:"fas fa-star text-warning"}))):l.a.createElement("form",{onSubmit:function(e){return h.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:"fas fa-star ".concat("dark"===c?"text-white":"")})))};a(185);var Te=function(e){return l.a.createElement("div",{className:"view jarallax","data-jarallax":'{"speed": 0.2}',style:{backgroundImage:"url(".concat(e.image?e.image:"https://progitek.no/privat/bp/wp-content/uploads/2020/08/pexels-tembela-bohle-1884576-1024x683.jpg",")"),backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center center"}},l.a.createElement("div",{className:"mask rgba-black-strong",style:{backgroundColor:"rgba(rgb(0,0,0, 0.5)}"}},l.a.createElement("div",{className:"container h-100 d-flex justify-content-center align-items-center"},l.a.createElement("div",{className:"row pt-5 mt-3"},l.a.createElement("div",{className:"col-md-12 mb-3"},"league"===e.type&&l.a.createElement("div",{className:"py-1 float-right"},l.a.createElement(Ie,{leagueId:e.id,league:e.league,color:"dark"})),l.a.createElement("div",{className:"intro-info-content text-center"},l.a.createElement("h2",{className:"mb-5 wow fadeInDown text-white font-weight-bold","data-wow-delay":"0.3s"},l.a.createElement("span",{className:"font-weight-bold"},e.logo&&l.a.createElement("img",{src:e.logo,alt:e.text,style:{maxWidth:"40px"},className:"img-fluid rounded-circle"})," ",l.a.createElement("span",null,e.text)))))))))},Le=function(e){var t=new Date(e);return"".concat(t.getDate(),"/").concat(t.getMonth()+1,"/").concat(t.getFullYear())};function Fe(e){return e<10?"0".concat(e):e}var De=function(e){var t=e.getMinutes(),a=e.getDate(),n=e.getMonth()+1;e.getFullYear();return a=a<10?"0".concat(a):a,n=n<10?"0".concat(n):n,t<10&&(t="0".concat(t)),e.getHours()+":"+t};var Ae=function(e){var t=e.index,a=e.fixture,n=e.type;function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:14,a=[];return e.length>t?(e.split(" ").reduce((function(e,n){return e+n.length<=t&&a.push(n),e+n.length}),0),"".concat(a.join(" "))):e}var r,o=new Date(a.event_date),s=function(e){var t=new Date(e);return"".concat(t.getDate(),"/").concat(t.getMonth()+1)}(o),i=De(o);return l.a.createElement("div",{key:t,className:"card card-body py-2 mb-1 bg-white",style:{fontSize:"0.8rem"}},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-7"},l.a.createElement(u.b,{to:"small"===n?"/live-fixtures/single/".concat(a.fixture_id):"/live-fixtures/".concat(a.fixture_id)},l.a.createElement("img",{src:a.homeTeam.logo,className:"img-fluid teamLogo"})," ",c(a.homeTeam.team_name))," ",l.a.createElement("br",null),l.a.createElement(u.b,{to:"small"===n?"/live-fixtures/single/".concat(a.fixture_id):"/live-fixtures/".concat(a.fixture_id)},l.a.createElement("img",{src:a.awayTeam.logo,className:"img-fluid teamLogo"})," ",c(a.awayTeam.team_name))),l.a.createElement("div",{className:"col-3"},"FT"===a.statusShort?l.a.createElement("small",null,"FT"):"NS"===a.statusShort?l.a.createElement("small",null,s):"",l.a.createElement("br",null),(r=a.statusShort,a.elapsed,"FT"===r?l.a.createElement("small",null,s):"NS"===r?l.a.createElement("small",null,i):"PST"===r?l.a.createElement("small",null,"Postp"):a.elapsed&&a.elapsed>0&&a.elapsed<=90&&"FT"!==a.statusShort?l.a.createElement("span",{className:"text-success"},a.elapsed+"'"," ",l.a.createElement("i",{className:"fas fa-circle-notch fa-spin"})):r)),l.a.createElement("div",{className:"col-2 text-right"},l.a.createElement(u.b,{to:"small"===n?"/live-fixtures/single/".concat(a.fixture_id):"/live-fixtures/".concat(a.fixture_id)},a.goalsHomeTeam?a.goalsHomeTeam:"NS"===a.statusShort||"PST"===a.statusShort?"-":"0"),l.a.createElement("br",null),l.a.createElement(u.b,{to:"small"===n?"/live-fixtures/single/".concat(a.fixture_id):"/live-fixtures/".concat(a.fixture_id)},a.goalsAwayTeam?a.goalsAwayTeam:"NS"===a.statusShort||"PST"===a.statusShort?"-":"0"))))};var Pe=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),i=u[0],m=u[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/team/"+e.id+"/next/10",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:a=t.sent,console.log(a.data.api.fixtures[0]),r(a.data.api.fixtures),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:m(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id]),i?l.a.createElement("p",null,"LAster..."):l.a.createElement("div",null,l.a.createElement("h4",{className:"py-3 text-center font-weight-bold"},"Upcoming"),c&&c.length?l.a.createElement(l.a.Fragment,null,null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(Ae,{key:t,fixture:e,type:"small"})}))):l.a.createElement("p",{className:"text-center"},"No fixtures "),l.a.createElement("br",null))};var Re=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),i=u[0],m=u[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/team/"+e.id+"/last/10",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:a=t.sent,console.log(a.data.api.fixtures[0]),r(a.data.api.fixtures),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:m(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id]),i?l.a.createElement("p",null,"LAster..."):l.a.createElement("div",null,null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(Ae,{key:t,fixture:e,type:"small"})})),l.a.createElement("div",null,l.a.createElement(Pe,{id:e.id,type:"small"})))};var qe=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],m=c[1],d=Object(n.useState)("1"),p=Object(s.a)(d,2),b=p[0],v=p[1];function E(e){b!==e&&v(e)}return Object(n.useEffect)((function(){try{f.collection("teams").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());
1m(t)}))}catch(t){}}),[e]),l.a.createElement("div",null,l.a.createElement(Te,{logo:r&&r.team_logo,text:r&&r.team_name}),l.a.createElement("div",{className:"container my-3"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{onClick:function(){return E("1")},className:"btn btn-light btn-block ".concat("1"===b&&"active")},"Oversikt")),l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{onClick:function(){return E("2")},className:"btn btn-light btn-block ".concat("2"===b&&"active")},"Tropp")),l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{onClick:function(){return E("3")},className:"btn btn-light btn-block ".concat("3"===b&&"active")},"Kamper"))),"1"===b&&l.a.createElement(l.a.Fragment,null,t.loggedIn&&t.isAdmin&&l.a.createElement(u.b,{to:"/edit-team/".concat(e)},l.a.createElement("i",{className:"fas fa-edit"})),l.a.createElement("h2",{className:"my-5"},"Statistikk"),l.a.createElement(xe,{teamId:e,limit:25}),l.a.createElement(Q,{teamId:e}),l.a.createElement(Z,{teamId:e})),"2"===b&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Q,{teamId:e}),l.a.createElement(Z,{teamId:e}),r&&r.api_id&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Ne,{teamId:r.api_id}),l.a.createElement(Ce,{id:r.api_id}))),"3"===b&&l.a.createElement(l.a.Fragment,null,r&&r.api_id?l.a.createElement(Re,{id:r.api_id}):l.a.createElement("p",null,"Ingen kamper funnet"))))};var Be=function(e){var t=e.player,a=Object(n.useState)(null===t||void 0===t?void 0:t.player_name),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(null===t||void 0===t?void 0:t.player_image),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(!1),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(null===t||void 0===t?void 0:t.current_team_id),h=Object(s.a)(g,2),j=h[0],O=(h[1],Object(n.useState)(null===t||void 0===t?void 0:t.player_number)),y=Object(s.a)(O,2),S=y[0],x=y[1],w=Object(n.useState)(null===t||void 0===t?void 0:t.player_team),_=Object(s.a)(w,2),C=_[0],I=(_[1],Object(n.useState)(null===t||void 0===t?void 0:t.player_total_fixtures)),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(null===t||void 0===t?void 0:t.player_total_goals),A=Object(s.a)(D,2),P=A[0],R=A[1],q=Object(n.useState)(null===t||void 0===t?void 0:t.player_total_assists),B=Object(s.a)(q,2),z=B[0],U=B[1],M=Object(n.useState)(""),G=Object(s.a)(M,2),H=G[0],K=G[1],V=Object(n.useState)(""),W=Object(s.a)(V,2),Q=W[0],Y=W[1];function X(){return(X=Object(k.a)(N.a.mark((function e(a){var n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a.preventDefault(),null===t||void 0===t?void 0:t.id){e.next=4;break}return Y("Ugyldig spiller id"),e.abrupt("return");case 4:n={player_name:r,player_image:m,current_team_id:j||"",player_number:S,player_team:C,player_total_fixtures:L,player_total_goals:P,player_total_assists:z},console.log(n);try{f.collection("players-fb").doc(t.id).update(n),K("Oppdatert"),Y("")}catch(Q){K(""),Y("Kunne ikke oppdatere")}case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"my-3"},l.a.createElement("form",{onSubmit:function(e){return X.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{className:"form-control mb-2",value:r,onChange:function(e){return o(e.target.value)},placeholder:"Spiller navn"}),l.a.createElement("p",null,l.a.createElement("label",null,"Velg nytt bilde")),l.a.createElement("div",null,l.a.createElement("div",{onClick:function(){return E(!0)},className:"btn btn-success"},"Velg fra galleri")),m&&l.a.createElement("img",{src:m,alt:"",className:"img-fluid"}),l.a.createElement("p",null,l.a.createElement("label",null,"Spiller nummer")),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:S,onChange:function(e){return x(e.target.value)}}),l.a.createElement("label",null,"Totalt antall kamper i karriere"),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:L,onChange:function(e){return F(e.target.value)}}),l.a.createElement("label",null,"Totalt antall m\xe5l i karriere"),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:P,onChange:function(e){return R(e.target.value)}}),l.a.createElement("label",null,"Totalt antall assist i karriere"),l.a.createElement("input",{className:"form-control mb-2",type:"number",value:z,onChange:function(e){return U(e.target.value)}}),Q&&l.a.createElement("div",{className:"alert alert-danger",onClick:function(){return Y("")}},Q),H&&l.a.createElement("div",{className:"alert alert-success",onClick:function(){return K("")}},H),l.a.createElement("button",{className:"btn btn-primary btn-block"},"Lagre endringer")),l.a.createElement(ae,{show:v,setShow:E,imageUrl:m,setImageUrl:d}))};var ze=function(e){var t=e.playerId,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],u=c[1],i=Object(n.useState)([]),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(0),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(0),j=Object(s.a)(h,2),O=j[0],y=j[1],N=Object(n.useState)(0),k=Object(s.a)(N,2),S=k[0],x=k[1];function w(e){return e?e.reduce((function(e,t){return e+t})):0}return Object(n.useEffect)((function(){try{f.collection("players-fb").doc(t).collection("player-stats").orderBy("season").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));u(t)}))}catch(e){}}),[t]),Object(n.useEffect)((function(){if(r){var e=r.sort((function(e,t){return t.season-e.season}));p(e)}}),[r]),Object(n.useEffect)((function(){if(r.length){var e=r.map((function(e){return+e.goals})),t=r.map((function(e){return+e.fixtures})),a=r.map((function(e){return+e.assists})),n=w(t),l=w(e),c=w(a);g(n),y(l),x(c)}}),[r]),l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"S"),l.a.createElement("th",null,"K"),l.a.createElement("th",null,"M"),l.a.createElement("th",null,"A"))),l.a.createElement("tbody",null,null===d||void 0===d?void 0:d.map((function(e,t){return l.a.createElement("tr",{key:t},l.a.createElement("td",null,e.season),l.a.createElement("td",null,e.fixtures),l.a.createElement("td",null,e.goals),l.a.createElement("td",null,e.assists))})),l.a.createElement("tr",null,l.a.createElement("td",null,"Totalt"),l.a.createElement("td",null,E),l.a.createElement("td",null,O),l.a.createElement("td",null,S))))};var Ue=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=t.userId,c=t.loggedIn,r=Object(n.useState)(!1),u=Object(s.a)(r,2),m=u[0],d=u[1],p=Object(n.useState)(),b=Object(s.a)(p,2),v=b[0],E=b[1];function h(){d(!m)}return Object(n.useEffect)((function(){try{f.collection("players-fb").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());E(t)}))}catch(t){console.log(t)}}),[e]),l.a.createElement("div",null,l.a.createElement(Te,{text:v&&v.player_name}),l.a.createElement("div",null,l.a.createElement("div",{className:"player-background text-white"},l.a.createElement("div",{className:"mask rgba-black-strong"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-md-4"},l.a.createElement("img",{src:null===v||void 0===v?void 0:v.player_image,alt:null===v||void 0===v?void 0:v.player_name,className:"img-fluid"})),l.a.createElement("div",{className:"col-md-8"},l.a.createElement("div",{className:"col-lg-8 py-5 px-5",style:{fontSize:"0.9rem"}},l.a.createElement("p",null,"Lag:"," ",l.a.createElement("span",{className:"float-right text-white-50"},null===v||void 0===v?void 0:v.player_team)),l.a.createElement("p",null,"Kamper:"," ",l.a.createElement("span",{className:"float-right text-white-50"},(null===v||void 0===v?void 0:v.player_total_fixtures)||0)),l.a.createElement("p",null,"M\xe5l:"," ",l.a.createElement("span",{className:"float-right text-white-50"},(null===v||void 0===v?void 0:v.player_total_goals)||0)),l.a.createElement("p",null,"Assist:"," ",l.a.createElement("span",{className:"float-right text-white-50"},(null===v||void 0===v?void 0:v.player_total_assists)||0)),l.a.createElement("p",null,"Draktnummer:"," ",l.a.createElement("span",{className:"float-right text-white-50"},(null===v||void 0===v?void 0:v.player_number)||0)))))),l.a.createElement("div",{className:"bg-white"},l.a.createElement(ze,{playerId:e}))),c&&"aqX59RalZnV1sHLpS6UA1b5b4992"===a&&v&&l.a.createElement("div",{className:"container"},l.a.createElement("button",{onClick:function(){return d(!0)}},"Rediger"),l.a.createElement(j.o,{size:"lg",isOpen:m,toggle:h},l.a.createElement(j.r,{toggle:h},"Oppdater spiller"),l.a.createElement(j.p,null,l.a.createElement(Be,{player:v}))))))};var Me=function(e){var t=e.player,a=Object(n.useState)(0),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(0),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(0),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(2020),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(""),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(""),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(""),F=Object(s.a)(L,2),D=F[0],A=F[1];function P(){return(P=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("players-fb").doc(t.id).collection("player-stats"),l={fixtures:r,goals:m,assists:v,season:j,team_id:x,team_name:I},n.add(l)}catch(D){A(D.message)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return P.apply(this,arguments)}},l.a.createElement(ne,{teamId:x,setTeamId:w,teamName:I,setTeamName:T}),l.a.createElement("label",null,"Kamper"),l.a.createElement("input",{value:r,onChange:function(e){return o(e.target.value)},className:"form-control mb-2",type:"number"}),l.a.createElement("label",null,"M\xe5l"),l.a.createElement("input",{value:m,onChange:function(e){return d(e.target.value)},className:"form-control mb-2",type:"number"}),l.a.createElement("label",null,"Assists"),l.a.createElement("input",{value:v,onCh
1ange:function(e){return E(e.target.value)},className:"form-control mb-2",type:"number"}),l.a.createElement("label",null,"Velg sesong"),l.a.createElement("select",{className:"browser-default custom-select",onChange:function(e){return O(e.target.value)}},l.a.createElement("option",null,"Velg sesong"),[2020,2019,2018,2017,2016,2015,2014,2013,2012,2011,2010,2009,2008,2007,2006].map((function(e,t){return l.a.createElement("option",{key:t,value:e},e)}))),l.a.createElement("label",null,"Fyll ut sesong manuelt:"),l.a.createElement("input",{value:j,onChange:function(e){return O(e.target.value)},className:"form-control mb-2",type:"number"}),D&&l.a.createElement("div",{className:"alert alert-danger"},D),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Legg til statistikk"))};var Ge=function(){var e=Object(i.g)().id,t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],u=Object(n.useState)(""),m=Object(s.a)(u,2),d=m[0],p=m[1],b=Object(n.useState)(""),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(""),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)(0),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)(0),I=Object(s.a)(C,2),T=I[0],L=I[1],F=Object(n.useState)(0),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)(0),q=Object(s.a)(R,2),B=q[0],z=q[1],U=Object(n.useState)(""),M=Object(s.a)(U,2),G=M[0],H=M[1];function K(){return(K=Object(k.a)(N.a.mark((function t(a){var n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{n=f.collection("players-fb").doc(e),l={player_name:d,player_image:E,player_team:O,player_total_fixtures:+w,player_total_goals:+T,player_total_assists:+A,player_number:B},n.update(l),H("Oppdatert")}catch(c){H(c.message)}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("players-fb").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());r(t),g(t.player_image),p(t.player_name),y(t.player_team),_(t.player_total_fixtures),L(t.player_total_goals),P(t.player_total_assists),z(t.player_number)}))}catch(t){}}),[e]),l.a.createElement("div",{className:"container my-5"},l.a.createElement("div",{className:"col-lg-8 mx-auto"},l.a.createElement("form",{onSubmit:function(e){return K.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{value:d,onChange:function(e){return p(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{value:E,onChange:function(e){return g(e.target.value)},className:"form-control mb-2"}),l.a.createElement("div",{className:"col-lg-2 col-md-4 my-3"},l.a.createElement("img",{src:E})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"N\xe5v\xe6rende lag"),l.a.createElement("input",{className:"form-control mb-2",value:O,onChange:function(e){return y(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Draktnummer"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:B,onChange:function(e){return z(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Totalt antall kamper i karrieren"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:w,onChange:function(e){return _(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Totalt antall m\xe5l i karrieren"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:T,onChange:function(e){return L(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Totalt antall assist i karrieren"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:A,onChange:function(e){return P(e.target.value)}})),G&&l.a.createElement("p",null,G),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Lagre endringer")),l.a.createElement("h2",{className:"mt-4"},"Legg til statistikk"),l.a.createElement(Me,{player:c}),l.a.createElement(ze,{playerId:null===c||void 0===c?void 0:c.id})))},He=function(e,t){var a=Object(n.useContext)(g),l=Object(n.useState)(0),c=Object(s.a)(l,2),r=c[0],o=c[1],u=Object(n.useState)(""),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),h=b[0],j=b[1];return Object(n.useEffect)((function(){var n=(new Date).getTime(),l=v.ref("/gallery/"+n+"_"+e.name),c=f.collection("images");l.put(e).on("state_changed",(function(e){var t=e.bytesTransferred/e.totalBytes*100;o(t)}),(function(e){d(e)}),Object(k.a)(N.a.mark((function e(){var n,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l.getDownloadURL();case 2:n=e.sent,r=E(),c.add({imageUrl:n,createdAt:r,type:t,user_id:a.userId}),j(n);case 6:case"end":return e.stop()}}),e)}))))}),[e]),{progress:r,url:h,error:m}};var Ke=function(e){var t=e.file,a=e.setFile,c=e.type,r=He(t,c),o=r.url,s=r.progress;return Object(n.useEffect)((function(){o&&a(null)}),[o,a]),l.a.createElement(ie.b.div,{className:"progress-bar",initial:{width:0},animate:{width:s+"%"}})};var Ve=function(){var e=Object(n.useState)("gallery"),t=Object(s.a)(e,2),a=t[0],c=(t[1],Object(n.useState)(null)),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(""),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useRef)(null),f=["image/png","image/jpeg"];return l.a.createElement("form",null,l.a.createElement("input",{hidden:!0,type:"file",onChange:function(e){var t=e.target.files[0];t&&f.includes(t.type)?u(t):(u(null),p("Ugyldig fil valgt, velg jpg eller png"))},ref:b}),l.a.createElement("br",null),l.a.createElement("div",{className:"text-center",onClick:function(){return b.current.click()}},l.a.createElement("i",{className:"fas fa-plus fa-3x"})),l.a.createElement("div",{className:"output"},d&&l.a.createElement("div",{className:"error"},d),o&&l.a.createElement("div",null,o.name),o&&l.a.createElement(Ke,{type:a,file:o,setFile:u})))},We=function(e){var t=e.selectedImg,a=e.setSelectedImg;return l.a.createElement(ie.b.div,{className:"backdrop",onClick:function(e){e.target.classList.contains("backdrop")&&a(null)},initial:{opacity:0}
1,animate:{opacity:1}},l.a.createElement(ie.b.img,{src:t,alt:"Modal",initial:{width:"0%"},animate:{width:"100%"}}))},Qe=a(52);a(91);var Ye=function(){var e=Object(n.useState)(9),t=Object(s.a)(e,2),a=t[0],c=(t[1],Object(n.useState)(0)),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(!1),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)([]),f=Object(s.a)(b,2),v=f[0],E=f[1],g=Object(n.useState)(!1),h=Object(s.a)(g,2),O=h[0],y=(h[1],me("images").docs);return Object(n.useEffect)((function(){if(y){var e=y.map((function(e){return e.imageUrl}));E(e)}}),[a,y]),O?l.a.createElement("p",null,"Laster"):l.a.createElement("div",{className:"mt-5"},l.a.createElement("div",{className:"mdb-lightbox no-margin"},l.a.createElement("div",{className:"row no-gutters"},function(){var e=-1;return v.map((function(t){var a=++e;return l.a.createElement(j.e,{className:"px-1 py-1",size:"6",xs:"6",sm:"6",md:"4",lg:"3",xl:"2",key:e},l.a.createElement("figure",{style:{margin:"0 0 0rem"}},l.a.createElement("img",{src:t,alt:"Gallery",className:"img-fluid fixed-image-wide",onClick:function(){p(!0),u(a)}})))}))}())),d&&l.a.createElement(Qe.a,{mainSrc:v[o],nextSrc:v[(o+1)%v.length],prevSrc:v[(o+v.length-1)%v.length],imageTitle:o+1+"/"+v.length,onCloseRequest:function(){return p(!1)},onMovePrevRequest:function(){return u((o+v.length-1)%v.length)},onMoveNextRequest:function(){return u((o+1)%v.length)}}))};var Xe=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("albums").orderBy("date","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{className:"col-lg-4 my-3",key:t},l.a.createElement(j.c,{className:"card-image",style:{backgroundImage:"url('".concat(e.cover_image,"')")}},l.a.createElement("div",{className:"text-white text-center d-flex align-items-center rgba-black-strong py-5 px-4"},l.a.createElement("div",null,l.a.createElement("h5",{className:"green-text"},l.a.createElement(j.m,{icon:"desktop"})," Media"),l.a.createElement(j.d,{tag:"h3",className:"pt-2"},l.a.createElement("strong",null,e.title)),l.a.createElement("p",null,"Foto: ",e.photographer),l.a.createElement(j.b,{color:"success text-white"},l.a.createElement(j.m,{icon:"clone left"})," ",l.a.createElement(u.b,{to:"/albums/".concat(e.id),className:"text-white"}," ",e.title))))))})))};var Je=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(!1),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(!1),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(!1),T=Object(s.a)(I,2),L=T[0],F=T[1];function D(){return(D=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),n=f.collection("albums"),l={title:a,photographer:u,cover_image:p,date:g};try{n.add(l),S(!0)}catch(_){C(!0),console.log(_)}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",null,l.a.createElement("button",{className:"btn btn-success",onClick:function(){F(!L)}},l.a.createElement("i",{className:"fas fa-plus"})," Legg til nytt album"),L&&l.a.createElement("form",{onSubmit:function(e){return D.apply(this,arguments)}},l.a.createElement("label",null,"Tittel p\xe5 album"),l.a.createElement("input",{className:"form-control mb-2",value:a,onChange:function(e){return c(e.target.value)}}),l.a.createElement("label",null,"Fotograf / Kilde"),l.a.createElement("input",{className:"form-control mb-2",value:u,onChange:function(e){return i(e.target.value)}}),l.a.createElement("label",null,"Coverbilde"),l.a.createElement("input",{className:"form-control mb-2",value:p,onChange:function(e){return b(e.target.value)}}),p&&l.a.createElement("img",{src:p,className:"img-fluid"}),l.a.createElement("label",null,"Dato"),l.a.createElement("input",{type:"date",className:"form-control mb-2",onChange:function(e){return h(e.target.value)}}),y&&l.a.createElement("div",{className:"alert alert-success"},"Lagt til!"),_&&l.a.createElement("div",{className:"alert alert-danger"},"Noe gikk galt, pr\xf8v igjen"),l.a.createElement("button",{className:"btn btn-block btn-rounded btn-primary"},"Legg til album")))},Ze="https://progitek.no/privat/bp/",$e="wp-json/wp/v2/football_blog";function et(){return tt.apply(this,arguments)}function tt(){return(tt=Object(k.a)(N.a.mark((function e(){var t,a,n,l,c,r=arguments;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=r.length>0&&void 0!==r[0]?r[0]:"https://progitek.no/privat/bp/",a=r.length>1&&void 0!==r[1]?r[1]:9,n=r.length>2&&void 0!==r[2]?r[2]:1,l=[],e.prev=4,e.next=7,fetch(t+"wp-json/wp/v2/media?per_page="+a+"&page="+n);case 7:return c=e.sent,e.next=10,c.json();case 10:l=e.sent,e.next=15;break;case 13:e.prev=13,e.t0=e.catch(4);case 15:return e.abrupt("return",l);case 16:case"end":return e.stop()}}
1),e,null,[[4,13]])})))).apply(this,arguments)}function at(){return nt.apply(this,arguments)}function nt(){return(nt=Object(k.a)(N.a.mark((function e(){var t,a,n,l,c=arguments;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:1,a=c.length>1&&void 0!==c[1]?c[1]:10,n=[],e.prev=3,e.next=6,fetch("".concat(Ze).concat($e,"?per_page=").concat(a,"&page=").concat(t));case 6:return l=e.sent,e.next=9,l.json();case 9:n=e.sent,e.next=14;break;case 12:e.prev=12,e.t0=e.catch(3);case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}}),e,null,[[3,12]])})))).apply(this,arguments)}function lt(e){return ct.apply(this,arguments)}function ct(){return(ct=Object(k.a)(N.a.mark((function e(t){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.prev=1,e.next=4,fetch("".concat(Ze).concat($e,"/").concat(t));case 4:return n=e.sent,e.next=7,n.json();case 7:a=e.sent,e.next=12;break;case 10:e.prev=10,e.t0=e.catch(1);case 12:return e.abrupt("return",a);case 13:case"end":return e.stop()}}),e,null,[[1,10]])})))).apply(this,arguments)}function rt(){return ot.apply(this,arguments)}function ot(){return(ot=Object(k.a)(N.a.mark((function e(){var t,a,n,l,c=arguments;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:1,a=c.length>1&&void 0!==c[1]?c[1]:100,n=[],e.prev=3,e.next=6,fetch("".concat(Ze).concat("wp-json/wp/v2/vidunderbarn","?per_page=").concat(a,"&page=").concat(t));case 6:return l=e.sent,e.next=9,l.json();case 9:n=e.sent,e.next=14;break;case 12:e.prev=12,e.t0=e.catch(3);case 14:return e.abrupt("return",n);case 15:case"end":return e.stop()}}),e,null,[[3,12]])})))).apply(this,arguments)}a(194);var st=function(){return l.a.createElement("div",{className:"text-center"},l.a.createElement("div",{className:"loader"}))};var ut=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(""),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(!1),p=Object(s.a)(d,2),b=p[0],f=p[1],v=Object(n.useState)(),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(!1),O=Object(s.a)(j,2),y=O[0],S=O[1];function x(){return(x=Object(k.a)(N.a.mark((function t(a){var n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a.preventDefault(),f(!0),c){t.next=4;break}return t.abrupt("return");case 4:return console.log(c,"IMAGE"),(n=new FormData).append("file",c,c.name),console.log("IMAGE PATH: ",c),t.prev=8,t.next=11,fetch("".wordpressBaseUrl+"wp-json/wp/v2/media",{method:"POST",headers:{Authorization:"Bearer "},body:n});case 11:l=t.sent,console.log("".wordpressBaseUrl+"wp-json/wp/v2/media"),201===l.status?(h("Bilde lastet opp!"),console.log(l),"uploadToPost"===e.action&&e.setImageUploaded(!0)):(S(!0),h("Noe gikk galt under opplasting")),t.next=21;break;case 16:t.prev=16,t.t0=t.catch(8),S(!0),h("Noe gikk galt under opplasting"),console.log("ERROR COVER UPLOAD: ",t.t0.message);case 21:f(!1);case 22:case"end":return t.stop()}}),t,null,[[8,16]])})))).apply(this,arguments)}return Object(n.useEffect)((function(){if(c){console.log(c);var e=URL.createObjectURL(c);console.log(e),m(e)}}),[c]),b?l.a.createElement("p",null,"Laster opp......"):l.a.createElement("div",{className:""},l.a.createElement("div",{className:""},l.a.createElement("div",{className:"card-header"},"Velg mediefil"),i&&l.a.createElement("img",{src:i,alt:""}),l.a.createElement("div",{className:"card-body"},g&&l.a.createElement("p",null,l.a.createElement("span",{className:y?"alert alert-danger":"alert alert-success"},g)),l.a.createElement("form",{onSubmit:function(e){return x.apply(this,arguments)}},l.a.createElement("p",null,"Bilde: ",c?c.name:"Ikke valgt"),l.a.createElement("input",{className:"form-control",onChange:function(e){return r(e.target.files[0])},type:"file",name:"image"}),l.a.createElement("button",{className:"btn btn-primary btn-block",disabled:b||!c,type:"submit"},l.a.createElement("i",{className:"far fa-image","aria-hidden":"true"}),"Last opp bilde")))))};var it=function(e){var t=e.image,a=e.fbMedia,c=Object(n.useContext)(g),r=c.loggedIn,o=c.userId,u=Object(n.useState)("gallery"),i=Object(s.a)(u,2),m=i[0],d=i[1];function p(e){var t,n=a.filter((function(t){return t.imageUrl===e}));return(null===n||void 0===n?void 0:n.length)>0&&(t=!0),t}function b(){return(b=Object(k.a)(N.a.mark((function e(){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!p(t.source_url)){e.next=3;break}return e.abrupt("return");case 3:try{a=f.collection("images"),n={imageUrl:t.source_url,createdAt:E(),date_added:(new Date).toISOString(),user_id:o,type:m},a.add(n),console.log("added")}catch(l){console.log(l)}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"col-lg-4 col-xl-3 p-1",style:function(e){var t=!1,n=null===a||void 0===a?void 0:a.filter((function(t){return t.imageUrl===e}));return(null===n||void 0===n?void 0:n.length)>0&&(t=!0),t}(t.source_url)?{border:"3px solid green"}:{border:"none"}},l.a.createElement("img",{src:t.source_url,alt:"",className:"img-fluid fixed-image-wide"}),r&&l.a.createElement("div",null,!p(t.source_url)&&l.a.createElement("select",{className:"browser-default custom-select",value:m,onChange:function(e){return d(e.target.value)}},l.a.createElement("option",{value:"player"},"Spillerbilde"),l.a.createElement("option",{value:"gallery"},"Galleri")),l.a.createElement("button",{onClick:function(){return b.apply(this,arguments)},className:"btn btn-block ".concat(p(t.source_url)?"btn-danger":"btn-success")},p(t.source_url)?"Lagt til":"Legg til",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:p(t.source_url)?"fas fa-check":"fas fa-plus"})))))};var mt=function(e){e.baseUrl;var t=Object(n.useContext)(g).loggedIn,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],u=c[1],i=Object(n.useState)([]),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)([]),v=Object(s.a)(b,2),E=(v[0],v[1],Object(n.useState)(1)),h=Object(s.a)(E,2),j=h[0],O=h[1],y=Object(n.useState)(9),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)("https://progitek.no/privat/bp/"),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(!0),F=Object(s.a)(L,2),D=F[0],A=F[1];return Object(n.useEffect)((function(){try{f.collection("images").orderBy("createdAt","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));u(t)}))}catch(e){}}),[]),Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t,a;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,et(I,x,j);case 3:(null===(t=e.sent)||void 0===t?void 0:t.length)>0&&(null===t||void 0===t?void 0:t.filter((function(e){return"image"===e.media_type}))),a=1===j?t:d.concat(t),p(a),A(!1);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[j,x,I]),l.a.createElement("div",null,t&&l.a.createElement(ut,null),l.a.createElement("div",{className:"row my-2"},[{name:"Progitek",baseUrl:"https://progitek.no/"},{name:"Sosial",baseUrl:"https://progitek.no/privat/bp/"},{name:"Smorasstats",baseUrl:"https://smorasstats.com/v4/"}].map((function(e,t){return l.a.createElement("div",{className:"col-4",key:t},l.a.createElement("button",{onClick:function(){return T(e.baseUrl)},className:"btn btn-block ".concat(e.baseUrl===I?"btn-success":"btn-primary")},e.name))}))),l.a.createElement("div",{className:"my-3"},l.a.createElement("button",{onClick:function(){p([]),w(10),O(1)},className:"btn btn-danger btn-block"},"Reset ",l.a.createElement("i",{className:"fas fa-redo-alt"}))),l.a.createElement("label",null,"Velg antall bilder (",x,")"),l.a.createElement("select",{className:"browser-default custom-select",onChange:function(e){return w(e.target.value)}},l.a.createElement("option",{value:"10"},"10"),l.a.createElement("option",{value:"50"},"50"),l.a.createElement("option",{value:"100"},"100")),D&&1===j&&l.a.createElement("div",{className:"my-3"},l.a.createElement(st,null)),l.a.createElement("div",{className:"row no-gutters"},null===d||void 0===d?void 0:d.map((function(e,t){return l.a.createElement(it,{key:t,image:e,fbMedia:r})}
1)),D&&1!==j&&l.a.createElement("div",{className:"col-12 my-3"},l.a.createElement(st,null)),!D&&l.a.createElement("div",{className:"col-12"},l.a.createElement("button",{className:"btn btn-block btn-primary",onClick:function(){O((function(e){return e+1}))}},"Last mer"))))};var dt=function(){var e=Object(n.useContext)(g),t=Object(n.useState)(null),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!1),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)("1"),p=Object(s.a)(d,2),b=p[0],f=p[1];function v(e){b!==e&&f(e)}return l.a.createElement("div",{className:"container"},l.a.createElement("div",{className:"row my-2"},l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{className:"1"===b?"btn btn-primary btn-block active":"btn btn-primary btn-block",onClick:function(){return v("1")}},"Galleri")),l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{className:"2"===b?"btn btn-primary btn-block active":"btn btn-primary btn-block",onClick:function(){return v("2")}},"Album")),l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{className:"3"===b?"btn btn-primary btn-block active":"btn btn-primary btn-block",onClick:function(){return v("3")}},"Legg til media"))),"1"===b&&l.a.createElement("div",null,e.loggedIn&&l.a.createElement("div",{className:"card card-header",onClick:function(){m(!i)}},l.a.createElement("div",null,"Wp Media",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(i?"up":"down")})))),i&&e.loggedIn&&l.a.createElement(mt,null),l.a.createElement(Ye,null)),"2"===b&&l.a.createElement(l.a.Fragment,null,e.loggedIn&&l.a.createElement(Je,null),l.a.createElement(Xe,null)),"3"===b&&l.a.createElement(l.a.Fragment,null,e.loggedIn?l.a.createElement(l.a.Fragment,null,l.a.createElement(Ve,null),l.a.createElement(de,{setSelectedImg:r}),c&&l.a.createElement(We,{selectedImg:c,setSelectedImg:r})):l.a.createElement("p",null,"Logg inn for \xe5 legge til media")))};a(92);var pt=function(e){var t=e.fixture,a=e.fixtureId,c=Object(n.useContext)(g),r=Object(n.useState)(!1),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)(),p=Object(s.a)(d,2),b=p[0],v=p[1];function E(){return(E=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("users").doc(c.userId).collection("favoriteFixtures"),l={home_team:t.home_team,away_team:t.away_team,home_team_logo:t.home_team_logo,away_team_logo:t.away_team_logo,fixtureId:t.id},n.add(l),m(!0)}catch(r){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(){return(h=Object(k.a)(N.a.mark((function e(t){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{console.log(b),f.collection("users").doc(c.userId).collection("favoriteFixtures").doc(b).delete(),m(!1),console.log("Deleted")}catch(a){console.log(a)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(c.userId).collection("favoriteFixtures").where("fixtureId","==",a).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t&&t[0]&&(m(!0),v(t[0].id))}))}catch(e){}}),[t,m]),l.a.createElement(l.a.Fragment,null,i?l.a.createElement("form",{onSubmit:function(e){return h.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:i?"fas fa-star text-warning":"fas fa-star"}))):l.a.createElement("form",{onSubmit:function(e){return E.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:i?"fas fa-star text-warning":"fas fa-star"}))))};var bt=function(e){var t=e.fixture,a=e.fixtureId,c=Object(n.useContext)(g);return l.a.createElement("div",{className:"card card-body"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-5"},l.a.createElement("div",{className:"float-right"},t.home_team,l.a.createElement("img",{src:t.home_team_logo,alt:t.home_team,className:"img-fluid rounded-circle logo-medium-square px-2"}))),l.a.createElement("div",{className:"col-2 text-center"},l.a.createElement(u.b,{to:"/fixtures/".concat(a)},t.home_goals,"-",t.away_goals),l.a.createElement("br",null),l.a.createElement("small",null,"finished"===t.status?"FT":"")),l.a.createElement("div",{className:"col-5"},l.a.createElement("img",{src:t.away_team_logo,alt:t.away_team,className:"img-fluid rounded-circle logo-medium-square px-2"}),t.away_team,c.loggedIn&&l.a.createElement("span",{className:"float-right"},l.a.createElement(pt,{fixture:t,fixtureId:t.id})))))};var ft=function(){var e=Object(n.useContext)(g),t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1];return Object(n.useEffect)((function(){try{f.collection("users").doc(e.userId).collection("favoriteFixtures").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(t){}}),[e.userId]),l.a.createElement("div",null,null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(bt,{key:t,fixture:e,fixtureId:e.fixtureId,type:"favorited"})})))};var vt=function(e){var t=e.team,a=e.setTeam,c=Object(n.useState)(!1),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1];return Object(n.useEffect)((function(){try{f.collection("teams").orderBy("team_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));b(t)}))}catch(e){console.log(e)}}),[]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card card-header",onClick:function(){i(!u)}},l.a.createElement("div",null,"Velg lag: ",l.a.createElement("span",{className:"font-weight-bold"},null===t||void 0===t?void 0:t.team_name),l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(u?"up":"down")})," "))),u&&l.a.createElement("ul",{className:"list-group"},null===p||void 0===p?void 0:p.map((function(e,n){var c=e.id===(null===t||void 0===t?void 0:t.id);return console.log(e.id,null===t||void 0===t?void 0:t.id),l.a.createElement("li",{className:"list-group-item",key:n},l.a.createElement("img",{src:e.team_logo,style:{maxWidth:"30px"}})," ",l.a.createElement("span",null,e.team_name),l.a.createElement("span",{className:"float-right"},l.a.createElement("div",{style:{cursor:"pointer"},className:c?"px-2 py-1 bg-primary":"px-2 py-1 bg-success",onClick:function(){return function(e){a(e),i(!1)}(e)}},l.a.createElement("i",{className:"fas fa-".concat(c?"check":"plus")}))))}))))};var Et=function(){var e=Object(n.useContext)(g),t=function(e){var t=new Date(e);t||(t=new Date);var a=t.getFullYear(),n=Fe(t.getMonth()+1),l=Fe(t.getDate()),c=Fe(t.getHours()),r=Fe(t.getMinutes());return"".concat(a,"-").concat(n,"-").concat(l,"T").concat(c,":").concat(r)}(new Date),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1],h=Object(n.useState)(""),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)(""),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)(""),I=Object(s.a)(C,2),T=I[0],L=I[1],F=Object(n.useState)(""),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)(""),q=Object(s.a)(R,2),B=q[0],z=q[1],U=Object(n.useState)(""),M=Object(s.a)(U,2),G=M[0],H=M[1],K=Object(n.useState)(t),V=Object(s.a)(K,2),W=V[0],Q=V[1],Y=Object(n.useState)("2020"),X=Object(s.a)(Y,2),J=X[0],Z=(X[1],Object(n.useState)("")),$=Object(s.a)(Z,2),ee=$[0],te=($[1],Object(n.useState)("")),ae=Object(s.a)(te,2),ne=ae[0],le=ae[1],ce=Object(n.useState)(!1),re=Object(s.a)(ce,2),oe=re[0],se=re[1],ue=Object(n.useState)(""),ie=Object(s.a)(ue,2),me=ie[0],de=ie[1];function pe(){return(pe=Object(k.a)(N.a.mark((function t(a){var n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a.preventDefault(),t.prev=1,n=f.collection("fixtures"),G&&v&&O&&T&&w){t.next=6;break}return de("Fyll ut alle feltene"),t.abrupt("return");case 6:l={creator:e.userId,date:G,fixture_start:W,home_team:v,away_team:O,home_team_id:A,away_team_id:B,home_team_logo:w,away_team_logo:T,season:J,status:ee,venue:ne},n.add(l),se(!0),t.next=15;break;case 11:t.prev=11,t.t0=t.catch(1),se(!1),de(t.t0.message);case 15:case"end":return t.stop()}}),t,null,[[1,11]])})))).apply(this,arguments)}return Object(n.useEffect)((function(){r&&(E(r.team_name),P(r.id),_(r.team_logo)),m&&(y(m.team_name),z(m.id),L(m.team_logo))}),[r,m]),Object(n.useEffect)((function(){W&&H(W)}),[W]),Object(n.useEffect)((function(){de(G&&v&&O&&T&&w&&ne?"":"Fyll ut alle feltene")}),[G,v,O,T,w,ne]),l.a.createElement("form",{onSubmit:function(e){return pe.apply(this,arguments)}},l.a.createElement("label",null,"Hjemmelag"),l.a.createElement(vt,{setTeam:o,team:r}),l.a.createElement("label",null,"Bortelag"),l.a.createElement(vt,{setTeam:d,team:m}),l.a.createElement("label",null,"Kampstart kl"),l.a.createElement("input",{type:"datetime-local",value:W,onChange:function(e){if(e.target.value){var t=e.target.value;H(t),Q(t)}},className:"form-control mb-2"}),l.a.createElement("label",null,"Status for kamp (Ikke startet, startet, ferdig)"),l.a.createElement("select",{className:"browser-default custom-select"},l.a.createElement("option",null,"Velg status"),l.a.createElement("option",{value:"not_started"},"Ikke startet"),l.a.createElement("option",{value:"playing_now"},"P\xe5g\xe5r"),l.a.createElement("option",{value:"finished"},"Ferdig")),l.a.createElement("label",null,"Hjemmelag"),l.a.createElement("input",{value:v,className:"form-control mb-2"}),l.a.createElement("label",null,"Bortelag"),l.a.createElement("input",{value:O,className:"form-control mb-2"}),l.a.createElement("label",null,"Hjemmelag ID"),l.a.createElement("input",{value:A,className:"form-control mb-2"}),l.a.createElement("label",null,"Bortelag ID"),l.a.createElement("input",{value:B,className:"form-control mb-2"}),l.a.createElement("label",null,"Logo Hjemmelag"),w&&l.a.createElement("img",{src:w,alt:"hometeamlogo",style:{maxWidth:"20px"}}),l.a.createElement("br",null),l.a.createElement("label",null,"Logo bortelag"),T&&l.a.createElement("img",{src:T,alt:"hometeamlogo",style:{maxWidth:"20px"}}),l.a.createElement("br",null),l.a.createElement("label",null,"Venue"),l.a.createElement("input",{className:"form-control",value:ne,onChange:function(e){return le(e.target.value)}}),oe&&l.a.createElement("div",{className:"alert alert-success"},"Lagt til!"),me&&l.a.createElement("div",{className:"alert alert-danger"},me),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Legg til"))};var gt=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("fixtures").orderBy("date").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),l.a.createElement("div",null,null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(bt,{fixture:e,key:t,fixtureId:e.id})})))};var ht=function(){var e=Object(n.useContext)(g),t=Object(n.useState)(!1),a=Object(s.a)(t,2),c=a[0],r=a[1];return l.a.createElement("div",{className:"container my-4"},e.loggedIn&&l.a.createElement(l.a.Fragment,null,l.a.createElement("button",{onClick:function(){r(!c)},className:"btn btn-success"},"Add fixture"),c&&l.a.createElement(Et,{setShow:r}),l.a.createElement("div",{className:"card card-header font-weight-bold"},"Favorittkamper"),l.a.createElement(ft,null)),l.a.createElement("div",{className:"card card-header font-weight-bold mt-3"},"Alle kamper"),l.a.createElement(gt,null))},jt=function(e){var t=e;return t.length>27?t.substring(0,27)+"...":e};var Ot=function(e){var t=e.title,a=e.author,n=e.image,c=e.id,r=e.date,o=e.url,s=e.type;return l.a.createElement("div",{className:"col-md-6 col-lg-4 my-3"},l.a.createElement("div",{className:"card"},"external"===s?l.a.createElement("a",{href:o},l.a.createElement("img",{src:n,alt:t,className:"img-fluid",style:{objectFit:"cover",width:"500px",height:"300px"}})):l.a.createElement(u.b,{to:"/innlegg/single/".concat(c)},l.a.createElement("img",{src:n,alt:t,className:"img-fluid",style:{objectFit:"cover",width:"500px",height:"300px"}})),l.a.createElement("div",{className:"card-body"},"external"===s?l.a.createElement("a",{href:o},l.a.createElement("h6",{className:"font-weight-bold"}
1,jt(t))):l.a.createElement(u.b,{to:"/innlegg/single/".concat(c)},l.a.createElement("h6",{className:"font-weight-bold"},jt(t))),l.a.createElement("small",{className:"text-muted"},"Av ",a," den ",r))))};var yt=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("football-blogs-links").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){console.log(e)}}),[]),l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){var a=new Date(e.date),n=Le(a);return l.a.createElement(Ot,{key:t,title:e.title,author:e.source,image:e.image,type:"external",url:e.url,date:n})})))};var Nt=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("football-blogs").orderBy("date_iso","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),l.a.createElement("div",{className:"row my-4"},null===a||void 0===a?void 0:a.map((function(e,t){var a,n;return a=(n=new Date(e.date_iso))?"".concat(n.getDate(),"/").concat(n.getMonth()+1,"/").concat(n.getFullYear()):new Date,l.a.createElement("div",{className:"col-md-6 col-lg-4 my-3",key:t},l.a.createElement("div",{className:"card"},l.a.createElement(u.b,{to:"/innlegg/single/".concat(e.id)},l.a.createElement("img",{src:e.featured_image_post,alt:e.title,className:"img-fluid",style:{objectFit:"cover",width:"500px",height:"300px"}})),l.a.createElement("div",{className:"card-body"},l.a.createElement(u.b,{to:"/innlegg/single/".concat(e.id)},l.a.createElement("h6",{className:"font-weight-bold"},jt(e.title))),l.a.createElement("small",{className:"text-muted"},"Av ",e.author_name," den ",a))))})))};var kt=function(e){var t=e.post;return l.a.createElement("div",{className:"col-md-6 col-lg-4 my-3"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:t.acf.featured_image_post||"https://progitek.no/privat/bp/wp-content/uploads/2020/08/pexels-tembela-bohle-1884576.jpg",alt:""}),l.a.createElement("div",{className:"card-body"},l.a.createElement("h5",{className:"font-weight-bold"},l.a.createElement(u.b,{to:"/innlegg-wp/".concat(t.id)},t.title.rendered)))))};var St=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(1),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(9),d=Object(s.a)(m,2),p=d[0],b=(d[1],Object(n.useState)(!0)),f=Object(s.a)(b,2),v=f[0],E=f[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,at(u,p);case 3:t=e.sent,n=a.concat(t),c(n),E(!1);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[u,p]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(kt,{key:t,post:e})}))),v&&l.a.createElement(st,null),!v&&u*p<=(null===a||void 0===a?void 0:a.length)&&l.a.createElement("div",null,l.a.createElement("button",{className:"btn btn-success btn-block",onClick:function(){return i(u+1)}},"Last mer")))};var xt=function(){return l.a.createElement("div",{className:"container"},l.a.createElement(St,null),l.a.createElement(Nt,null),l.a.createElement(yt,null))};var wt=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],m=c[1];return Object(n.useEffect)((function(){try{f.collection("football-blogs").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());m(t)}))}catch(t){}}),[e]),l.a.createElement("div",{className:"container"},l.a.createElement("h2",{className:"font-weight-bold mt-4"},null===r||void 0===r?void 0:r.title),l.a.createElement("p",{className:"text-muted"},l.a.createElement("small",null,"Av ",l.a.createElement("span",{className:"font-weight-bold"},null===r||void 0===r?void 0:r.author_name)," den ",Le(new Date(null===r||void 0===r?void 0:r.date_iso))),t.loggedIn&&l.a.createElement("span",{className:"float-right"},l.a.createElement(u.b,{to:"/innlegg/edit/".concat(null===r||void 0===r?void 0:r.id)},l.a.createElement("i",{className:"fas fa-edit"})))),l.a.createElement("hr",null),l.a.createElement("div",{dangerouslySetInnerHTML:{__html:null===r||void 0===r?void 0:r.content}}))},_t=a(30),Ct=a.n(_t);a(112),a(297);var It=function(e){var t=e.categories,a=e.setCategories,c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1];return Object(n.useEffect)((function(){try{f.collection("football-blogs-categories").orderBy("category").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[]),Object(n.useEffect)((function(){if(t){console.log(t);var e=t.map((function(e){return e.id}));b(e),console.log(e)}}),[t]),l.a.createElement("div",null,null===u||void 0===u?void 0:u.map((function(e,n){return l.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){return function(e){if(t)if(p.includes(e.id)){var n=t.filter((function(t){return t.id!==e.id}));a(n)}else{var l=t.concat(e);a(l)}else a([e])}(e)},key:n,className:p.includes(e.id)?"text-success":""},l.a.createElement("i",{className:p.includes(e.id)?"fas fa-check":"fas fa-circle text-light"})," ",e.category)})))};var Tt=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=(c[0],c[1]),u=Object(n.useState)(""),m=Object(s.a)(u,2),d=m[0],p=m[1],b=Object(n.useState)(""),v=Object(s.a)(b,2),E=v[0],h=v[1],j=Object(n.useState)(""),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(""),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(""),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)([]),A=Object(s.a)(D,2),P=A[0],R=A[1],q=Object(n.useState)(!1),B=Object(s.a)(q,2),z=B[0],U=B[1],M=Object(n.useState)(""),G=Object(s.a)(M,2),H=G[0],K=G[1];function V(){return(V=Object(k.a)(N.a.mark((function t(a){var n,l,c;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{n=f.collection("football-blogs").doc(e),E&&(l=new Date(E).toISOString()),c={title:d,content:_,date_iso:l,featured_image_post:L,author_name:y,updated_at:(new Date).toISOString(),categories:P},console.log(c),n.update(c),K("Oppdatert!")}catch(r){K("Kunne ikke oppdatere")}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("football-blogs").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());r(t),p(t.title);var a=function(e){var t,a,n=new Date(e);console.log(n),t=n.getMonth()+1,a=n.getDate(),t<10&&(t="0".concat(t));a<10&&(a="0".concat(a));return n.getFullYear()+"-"+t+"-"+a}(new Date(t.date_iso));h(a),C(t.content),F(t.featured_image_post),S(t.author_name)}))}catch(t){}}),[e]),t.loggedIn?l.a.createElement("div",{className:"container"},l.a.createElement("form",{onSubmit:function(e){return V.apply(this,arguments)}},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-lg-8"},l.a.createElement("label",null,"Tittel"),l.a.createElement("input",{className:"form-control mb-3",value:d,onChange:function(e){return p(e.target.value)}}),l.a.createElement("label",null,"Innhold"),l.a.createElement(Ct.a,{theme:"snow",value:_,onCh
1ange:C})),l.a.createElement("div",{className:"col-lg-4"},l.a.createElement("label",null,"Dato"),l.a.createElement("input",{type:"date",className:"form-control",value:E,onChange:function(e){return h(e.target.value)}}),l.a.createElement("br",null),l.a.createElement("label",null,"Velg kategorier"),l.a.createElement(It,{categories:P,setCategories:R}),l.a.createElement("div",{className:"btn btn-success",style:{cursor:"pointer"},onClick:function(){U(!z)}},"Velg nytt fremhevet bilde"),z&&l.a.createElement(de,{setSelectedImg:F,setShowImage:U}),l.a.createElement("div",{className:"my-4"},l.a.createElement("img",{src:L,alt:d,className:"img-fluid"})),H&&l.a.createElement("div",{className:"alert alert-success"}," ",H," "),l.a.createElement("button",{className:"btn btn-primary"},"Lagre"))))):l.a.createElement("p",null,"Logg inn for \xe5 redigere")};var Lt=function(){var e=Object(n.useContext)(g),t=Object(n.useState)(""),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(""),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(""),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(""),h=Object(s.a)(E,2),j=h[0],O=h[1],y=Object(n.useState)(""),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(!1),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(""),F=Object(s.a)(L,2),D=F[0],A=F[1];function P(){return(P=Object(k.a)(N.a.mark((function e(t){var a,n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{a=f.collection("football-blogs"),n=(new Date).toISOString(),l={title:c,content:j,image:i,author_name:b,date:x,date_iso:n,featured_image_post:i},a.add(l),A("Innlegg lagt til!")}catch(r){A(r.message)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return e.loggedIn?l.a.createElement("div",{className:"container my-4"},l.a.createElement("form",{onSubmit:function(e){return P.apply(this,arguments)}},l.a.createElement("input",{placeholder:"Tittel",className:"form-control mb-2",value:c,onChange:function(e){return r(e.target.value)}}),l.a.createElement("label",null,"Dato"),l.a.createElement("input",{type:"date",className:"form-control mb-2",value:x,onChange:function(e){return w(e.target.value)}}),l.a.createElement("label",null,"Forfatter"),l.a.createElement("input",{className:"form-control mb-2",value:b,onChange:function(e){return v(e.target.value)}}),l.a.createElement("div",{style:{cursor:"pointer"},className:"btn btn-success",onClick:function(){T(!I)}},"Velg fremhevet bilde"),I&&l.a.createElement(de,{selectedImg:i,setSelectedImg:m,setShowImage:T}),l.a.createElement("div",null,l.a.createElement("label",null,"Fremhevet bilde"),l.a.createElement("img",{src:i,className:"img-fluid"})),l.a.createElement("label",null,"Innhold"),l.a.createElement(Ct.a,{theme:"snow",value:j,onChange:O}),D&&l.a.createElement("div",{className:"alert alert-success"},D),l.a.createElement("button",{className:"btn btn-primary"},"Lagre innlegg"))):l.a.createElement("p",null,"Logg inn for \xe5 legg til innlegg")};var Ft=function(){var e=Object(n.useContext)(h);return l.a.createElement("div",{className:"my-4"},l.a.createElement("button",{className:"btn btn-danger btn-block btn-lg",onClick:function(){try{b.signOut(),e({type:"logout"})}catch(t){}}},"Logg ut"))};var Dt=function(e){var t=e.id,a=e.type,c=Object(n.useState)(),r=Object(s.a)(c,2),o=r[0],i=r[1],m=Object(n.useState)(!0),d=Object(s.a)(m,2),p=d[0],b=d[1],f=Object(n.useState)(),v=Object(s.a)(f,2),E=v[0],g=v[1],h=Object(n.useState)(),j=Object(s.a)(h,2),O=j[0],y=j[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var a;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return b(!0),e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/id/"+t,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:a=e.sent,i(a.data.api.fixtures[0]),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:b(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[t]),Object(n.useEffect)((function(){if(o){var e=new Date(o.event_date),t=e.getMinutes(),a=e.getDate(),n=e.getMonth()+1,l=e.getFullYear();a=a<10?"0".concat(a):a,n=n<10?"0".concat(n):n,t<10&&(t="0".concat(t));var c="".concat(a,"/").concat(n,"/").concat(l),r=e.getHours()+":"+t;g(r),y(c)}}),o),p||!o?l.a.createElement("p",null,"Laster"):l.a.createElement("div",{className:"card card-body py-2 mb-1 bg-white",style:{fontSize:"0.8rem"}},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-7"},l.a.createElement(u.b,{to:"small"===a?"/live-fixtures/single/".concat(o.fixture_id):"/live-fixtures/".concat(o.fixture_id)},l.a.createElement("img",{src:o.homeTeam.logo,className:"img-fluid teamLogo"})," ",o.homeTeam.team_name)),l.a.createElement("div",{className:"col-3"},"FT"===o.statusShort?l.a.createElement("small",null,"FT"):"NS"===o.statusShort?l.a.createElement("small",null,O):""),l.a.createElement("div",{className:"col-2 text-right"},l.a.createElement(u.b,{to:"small"===a?"/live-fixtures/single/".concat(o.fixture_id):"/live-fixtures/".concat(o.fixture_id)},o.goalsHomeTeam)),l.a.createElement("div",{className:"col-7"},l.a.createElement(u.b,{to:"small"===a?"/live-fixtures/single/".concat(o.fixture_id):"/live-fixtures/".concat(o.fixture_id)},l.a.createElement("img",{src:o.awayTeam.logo,className:"img-fluid teamLogo"})," ",o.awayTeam.team_name)),l.a.createElement("div",{className:"col-3"},"FT"===o.statusShort?l.a.createElement("small",null,O):"NS"===o.statusShort?l.a.createElement("small",null,E):l.a.createElement(l.a.Fragment,null,o.elapsed&&o.elapsed>0&&o.elapsed<=90&&"FT"!==o.statusShort?l.a.createElement("span",{className:"text-success"},o.elapsed+"'"," ",l.a.createElement("i",{className:"fas fa-circle-notch fa-spin"})):"FT")),l.a.createElement("div",{className:"col-2 text-right"},l.a.createElement(u.b,{to:"small"===a?"/live-fixtures/single/".concat(o.fixture_id):"/live-fixtures/".concat(o.fixture_id)}," ",o.goalsAwayTeam))))};var At=function(e){var t=e.fixture,a=e.statusFixture,n=e.type,c=a?l.a.createElement(Dt,{id:t.fixtureId,type:n}):t.full_fixture?l.a.createElement(Ae,{fixture:t.full_fixture,type:n}):l.a.createElement(Dt,{id:t.fixtureId,type:n});return l.a.createElement("div",null,c)};var Pt=function(e){var t=e.type,a=Object(n.useContext)(g),c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)(!0),d=Object(s.a)(m,2),p=d[0],b=d[1];return(new Date).getTime(),Object(n.useEffect)((function(){if(a.userId)try{f.collection("users").doc(a.userId).collection("favoritedFixturesAPI").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[a.userId]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header bg-lightgrey",onClick:function(){b(!p)}},l.a.createElement("small",null,"Favorittkamper",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"".concat(p?"fas fa-chevron-down":"fas fa-chevron-up")})," "))),p&&l.a.createElement(l.a.Fragment,null,null===u||void 0===u?void 0:u.map((function(e,a){var n=function(e){if(u){var t=new Date(e).getTime(),a=(new Date).getTime()-t;return a>0&&a<72e5}}(new Date(e.event_date));return l.a.createElement(At,{key:a,fixture:e,statusFixture:n,type:t})}))))};var Rt=function(){var e=Object(n.useContext)(g),t=Object(n.useState)(!0),a=Object(s.a)(t,2),c=a[0],r=a[1],i=Object(n.useState)([]),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(!1),v=Object(s.a)(b,2),E=v[0],h=v[1];function j(){return(j=Object(k.a)(N.a.mark((function t(a,n){return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{f.collection("users").doc(e.userId).collection("favoritedLeaguesAPI").doc(n).delete()}catch(E){console.log(E)}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(e.userId).collection("favoritedLeaguesAPI").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));p(t)}))}catch(E){h("Kunne ikke laste ligaer")}}),[]),l.a.createElement("div",null,l.a.createElement("div",{onClick:function(){r(!c)},className:"card card-header mt-4"},l.a.createElement("div",null,"Favorittligaer",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(c?"down":"up")})))),c&&l.a.createElement(l.a.Fragment,null,null===d||void 0===d?void 0:d.map((function(e,t){return l.a.createElement("div",{key:t,className:"card card-body"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-10"},l.a.createElement(u.b,{to:"/leagues/".concat(e.league_id)},l.a.createElement("img",{src:e.league_logo,alt:e.league_name,className:"img-fluid logo-medium"}),l.a.createElement("span",null," ",e.league_name))),l.a.createElement("div",{className:"col-2"},l.a.createElement("span",{className:"float-right",style:{cursor:"pointer"},onClick:function(t){return function(e,t){return j.apply(this,arguments)}
1(t,e.id)}},l.a.createElement("i",{className:"fas fa-trash text-danger"})),E&&l.a.createElement("p",null,E))))}))))};var qt=function(){var e=Object(n.useContext)(g),t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1],i=Object(n.useState)(""),m=Object(s.a)(i,2),d=m[0],p=m[1];function b(){return(b=Object(k.a)(N.a.mark((function t(a,n){return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{f.collection("users").doc(e.userId).collection("favoriteTeamsAPI").doc(n).delete()}catch(d){p("Kunne ikke fjerne lag")}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(e.userId).collection("favoriteTeamsAPI").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(d){}}),[]),l.a.createElement("div",null,null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement("div",{className:"card card-body",key:t},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-10"},l.a.createElement(u.b,{to:"/teams-api/".concat(e.team_id)},l.a.createElement("img",{src:e.team_logo,alt:e.team_name,className:"img-fluid logo-medium"}),l.a.createElement("span",null," ",e.team_name))),l.a.createElement("div",{className:"col-2"},l.a.createElement("span",{className:"float-right",style:{cursor:"pointer"},onClick:function(t){return function(e,t){return b.apply(this,arguments)}(t,e.id)}},l.a.createElement("i",{className:"fas fa-trash text-danger"})),d&&l.a.createElement("p",null,d))))})))};var Bt=function(){var e=Object(n.useContext)(g);return Object(n.useEffect)((function(){}),[e.loggedIn,e.userId]),e.loggedIn?l.a.createElement("div",{className:"container my-4"},l.a.createElement("div",{className:"card card-header font-weight-bold mt-4"},"Favorittligaer internasjonal fotball"),l.a.createElement(Rt,null),l.a.createElement("div",{className:"card card-header font-weight-bold mt-4"},"Favorittlag internasjonal fotball"),l.a.createElement(qt,null),l.a.createElement("div",{className:"card card-header font-weight-bold mt-4"},"Favorittkamper internasjonal fotball"),l.a.createElement(Pt,null),l.a.createElement("div",{className:"card card-header font-weight-bold mt-4"},"Favorittlag lokalfotball"),l.a.createElement(je,null),l.a.createElement("div",{className:"card card-header font-weight-bold mt-4"},"Mine kamper lokalfotball"),l.a.createElement(ft,null),l.a.createElement(Ft,null)):l.a.createElement("p",null,"Logg inn")};var zt=function(){var e=Object(n.useContext)(g),t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1];return Object(n.useEffect)((function(){try{f.collection("transfers").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(e){}}),[]),l.a.createElement("div",{className:"container my-4"},e.loggedIn&&l.a.createElement(u.b,{to:"/add-transfer",className:"btn btn-success my-3"},l.a.createElement("i",{className:"fas fa-plus"})," Ny overgang"),l.a.createElement("div",{className:"row"},null===c||void 0===c?void 0:c.map((function(t,a){return l.a.createElement("div",{key:a,className:"col-md-4 col-lg-4 my-4",style:{fontSize:"0.9rem"}},l.a.createElement("div",{className:"card card-body"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-2"},l.a.createElement("img",{src:t.image,alt:t.player_name,className:"img-fluid rounded-circle"})),l.a.createElement("div",{className:"col-7"},l.a.createElement("p",{className:"font-weight-bold"},t.player_name),l.a.createElement("p",null,l.a.createElement("i",{className:"fas fa-arrow-right text-success"})," ",t.to_club_name," "),l.a.createElement("p",null,l.a.createElement("i",{className:"fas fa-arrow-left text-danger"})," ",t.from_club_name," "),l.a.createElement("p",{className:"text-muted"},"Sum: \u20ac",t.transfer_sum,"m")),l.a.createElement("div",{className:"col-3"},l.a.createElement("small",{className:"text-muted"},Le(t.date))),e.loggedIn&&l.a.createElement("div",{className:"col-12"},l.a.createElement("span",{className:"float-right"},l.a.createElement(u.b,{to:"/edit-transfer/".concat(t.id)},l.a.createElement("i",{className:"fas fa-edit"})))))))}))))};var Ut=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(0),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(""),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(""),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(""),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(""),A=Object(s.a)(D,2),P=A[0],R=A[1],q=Object(n.useState)(""),B=Object(s.a)(q,2),z=B[0],U=B[1],M=Object(n.useState)(!1),G=Object(s.a)(M,2),H=G[0],K=G[1],V=Object(n.useState)(""),W=Object(s.a)(V,2),Q=W[0],Y=W[1],X=Object(n.useState)(""),J=Object(s.a)(X,2),Z=J[0],$=J[1];function ee(){return(ee=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{n=f.collection("transfers"),l={player_name:a,image:u,transfer_sum:+p,from_club_name:y,to_club_name:g,from_club:_,to_club:L,to_league_id:z,from_league_id:P,date:Q},n.add(l),$("Lagt til!")}catch(c){$(c.message)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"container my-4"},l.a.createElement("form",{onSubmit:function(e){return ee.apply(this,arguments)}},l.a.createElement("label",null,"Spiller navn"),l.a.createElement("input",{value:a,onChange:function(e){return c(e.target.value)},className:"form-control mb-2",placeholder:"Spillers navn"}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{value:u,onChange:function(e){return i(e.target.value)},className:"form-control mb-2"}),u&&l.a.createElement("img",{style:{maxWidth:"500px"},src:u,className:"img-fluid",alt:""}),l.a.createElement("div",{className:"btn btn-success btn-block",style:{cursor:"pointer"},onClick:function(){return K(!0)}},"Velg bilde url"),l.a.createElement("label",null,"Dato for overgang"),l.a.createElement("input",{type:"date",className:"form-control mb-2",value:Q,onChange:function(e){return Y(e.target.value)}}),l.a.createElement("label",null,"Overgangssum"),l.a.createElement("input",{type:"number",value:p,onChange:function(e){return b(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Fra klubb navn:"),l.a.createElement("input",{value:y,onChange:function(e){return S(e.target.value)},className:"form-control mb-2",placeholder:"Fra klubb navn"}),l.a.createElement("label",null,"Til klubb navn"),l.a.createElement("input",{value:g,onChange:function(e){return h(e.target.value)},className:"form-control mb-2",placeholder:"Til klubb navn"}),l.a.createElement("label",null,"Fra klubb id"),l.a.createElement("input",{value:_,onCh
1ange:function(e){return C(e.target.value)},className:"form-control mb-2",placeholder:"Fra klubb id"}),l.a.createElement("label",null,"Til klubb id"),l.a.createElement("input",{value:L,onChange:function(e){return F(e.target.value)},className:"form-control mb-2",placeholder:"Til klubb id"}),l.a.createElement("label",null,"Fra liga ID"),l.a.createElement("input",{value:P,onChange:function(e){return R(e.target.value)},className:"form-control mb-2",placeholder:"Fra liga ID"}),l.a.createElement("label",null,"Til liga ID"),l.a.createElement("input",{value:z,onChange:function(e){return U(e.target.value)},className:"form-control mb-2",placeholder:"Til liga ID"}),Z&&l.a.createElement("div",{className:"alert alert-success"},Z),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Legg til")),l.a.createElement(ae,{show:H,setShow:K,imageUrl:u,setImageUrl:i}))};function Mt(){return Gt.apply(this,arguments)}function Gt(){return(Gt=Object(k.a)(N.a.mark((function e(){var t,a;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/countries",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:a=e.sent,t=a.data.api.countries,e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",t);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function Ht(){return Kt.apply(this,arguments)}function Kt(){return(Kt=Object(k.a)(N.a.mark((function e(){var t,a,n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],e.prev=1,e.next=4,x.a.get("https://api-football-v1.p.rapidapi.com/v2/leagues/current",{headers:{"x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45"}});case 4:(null===(l=e.sent)||void 0===l||null===(a=l.data)||void 0===a||null===(n=a.api)||void 0===n?void 0:n.leagues)&&(t=null===(c=l.data.api)||void 0===c?void 0:c.leagues),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",t);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function Vt(e,t){return Wt.apply(this,arguments)}function Wt(){return(Wt=Object(k.a)(N.a.mark((function e(t,a){var n,l,c,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/leagueTable/"+t+"/"+a,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:(null===(r=e.sent)||void 0===r||null===(l=r.data)||void 0===l||null===(c=l.api)||void 0===c?void 0:c.standings)&&(n=r.data.api.standings),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",n);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function Qt(e){return Yt.apply(this,arguments)}function Yt(){return(Yt=Object(k.a)(N.a.mark((function e(t){var a,n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/teams/team/"+t,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:c=e.sent,a=null===c||void 0===c||null===(n=c.data)||void 0===n||null===(l=n.api)||void 0===l?void 0:l.teams[0],e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",a);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function Xt(e){return Jt.apply(this,arguments)}function Jt(){return(Jt=Object(k.a)(N.a.mark((function e(t){var a,n,l,c,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.prev=1,c="https://api-football-v1.p.rapidapi.com/v2/teams/search/"+t,e.next=5,x()({method:"GET",url:c,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 5:(null===(r=e.sent)||void 0===r||null===(n=r.data)||void 0===n||null===(l=n.api)||void 0===l?void 0:l.teams)&&
1(a=r.data.api.teams),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(1);case 11:return e.abrupt("return",a);case 12:case"end":return e.stop()}}),e,null,[[1,9]])})))).apply(this,arguments)}function Zt(e){return $t.apply(this,arguments)}function $t(){return($t=Object(k.a)(N.a.mark((function e(t){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/players/player/"+t,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:n=e.sent,a=n.data.api.players,e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",a);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function ea(e){return ta.apply(this,arguments)}function ta(){return(ta=Object(k.a)(N.a.mark((function e(t){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/date/"+t,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:n=e.sent,a=n.data.api.fixtures,e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",a);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}function aa(e){return na.apply(this,arguments)}function na(){return(na=Object(k.a)(N.a.mark((function e(t){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[],e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/id/"+t,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:n=e.sent,a=n.data.api.fixtures[0],e.next=10;break;case 8:e.prev=8,e.t0=e.catch(1);case 10:return e.abrupt("return",a);case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}var la=function(e){var t=e.selectedTeam,a=e.setSelectedTeam,c=e.type,r=e.teamName,o=Object(n.useState)(),i=Object(s.a)(o,2),m=i[0],d=i[1],p=Object(n.useState)(),b=Object(s.a)(p,2),f=b[0],v=b[1],E=Object(n.useState)(!1),g=Object(s.a)(E,2),h=g[0],j=g[1],O=Object(n.useState)(0),y=Object(s.a)(O,2),S=y[0],x=y[1];return Object(n.useEffect)((function(){!f&&c&&r&&v(r)}),[c,r,f]),Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return j(!0),e.prev=1,e.next=4,Xt(f);case 4:t=e.sent,d(t),console.log(t),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),console.log(e.t0);case 12:j(!1);case 13:case"end":return e.stop()}}),e,null,[[1,9]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[S]),l.a.createElement("div",{className:"my-5"},l.a.createElement("div",{className:"search-overlay-top shadow-sm"},l.a.createElement("div",{className:"container container--narrow"},l.a.createElement("input",{autoFocus:!0,className:"live-search-field",value:f,onChange:function(e){return v(e.target.value)},placeholder:"Search for a team..."}),l.a.createElement("label",{style:{cursor:"pointer"},onClick:function(){return x((function(e){return e+1}))},htmlFor:"live-search-field",className:"search-overlay-icon"},l.a.createElement("i",{className:"fas fa-search"})))),h&&l.a.createElement(st,null),l.a.createElement("div",{className:"container"},null===m||void 0===m?void 0:m.map((function(e,n){return l.a.createElement("div",{className:"card card-body",key:n},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-1"},l.a.createElement("img",{src:e.logo,className:"img-fluid teamLogo"})),l.a.createElement("div",{className:"col-10"},l.a.createElement("span",null,l.a.createElement(u.b,{to:"/teams-api/".concat(e.team_id)},e.name)),c&&l.a.createElement("div",{className:"float-right"},l.a.createElement("div",{className:(null===t||void 0===t?void 0:t.team_id)===(null===e||void 0===e?void 0:e.team_id)?"bg-success":"",onClick:function(){return a(e)},style:{cursor:"pointer"}},l.a.createElement("i",{className:(null===t||void 0===t?void 0:t.team_id)===(null===e||void 0===e?void 0:e.team_id)?"fas fa-check":"fas fa-plus"}))))))}))))};function ca(e,t){var a=JSON.stringify(t);localStorage.setItem(e,a)}function ra(e){var t=localStorage.getItem(e);return JSON.parse(t)}var oa=function(e){var t=e.league,a=e.selectedLeague,n=e.setSelectedLeague;return l.a.createElement("li",{onClick:function(){return n(t)},className:"list-group-item"},null===t||void 0===t?void 0:t.name," - ",null===t||void 0===t?void 0:t.country," ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-".concat(t.league_id===(null===a||void 0===a?void 0:a.league_id)?"check text-success":"plus")})," "))};var sa=function(e){var t=e.league,a=e.setLeague,c=Object(n.useState)([]),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)([]),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(!1),f=Object(s.a)(b,2),v=f[0],E=f[1],g=Object(n.useState)(""),h=Object(s.a)(g,2),j=h[0],O=h[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t,a;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null===(t=ra("leaguesAPI"))||void 0===t?void 0:t.length)>0)){e.next=5;break}return u(t),console.log("GETTING CACHED LEAGUES"),e.abrupt("return");case 5:if(null===t||void 0===t?void 0:t.length){e.next=11;break}return console.log("GETTING API DATA"),e.next=9,Ht();case 9:(null===(a=e.sent)||void 0===a?void 0:a.length)>0&&(u(a),ca("leaguesAPI",a));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),Object(n.useEffect)((function(){if(""!==j){var e=function(e){return null===o||void 0===o?void 0:o.filter((function(t){return(null===t||void 0===t?void 0:t.name.toLowerCase().trim().includes(e.toLowerCase()))||(null===t||void 0===t?void 0:t.country.toLowerCase().trim().includes(e.toLowerCase()))}))}(j);p(e)}else p(o)}),[j]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header",onClick:function(){return E((function(e){return!e}))}},l.a.createElement("div",null," Velg liga ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(v?"up":"down")})))),v&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"S\xf8k liga"),l.a.createElement("br",null),l.a.createElement("input",{className:"form-control",value:j,onChange:function(e){return O(e.target.value)}})),l.a.createElement("ul",{className:"list-group"},null===d||void 0===d?void 0:d.map((function(e,n){return l.a.createElement(oa,{key:n,league:e,setSelectedLeague:a,selectedLeague:t})})))))};var ua=function(){var e=Object(i.g)().id,t=Object(n.useState)(""),a=Object(s.a)(t,2),c=a[0],r=a[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(0),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(""),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(""),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(""),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(""),A=Object(s.a)(D,2),P=A[0],R=A[1],q=Object(n.useState)(""),B=Object(s.a)(q,2),z=B[0],U=B[1],M=Object(n.useState)(""),G=Object(s.a)(M,2),H=G[0],K=G[1],V=Object(n.useState)(!1),W=Object(s.a)(V,2),Q=W[0],Y=W[1],X=Object(n.useState)(!1),J=Object(s.a)(X,2),Z=J[0],$=J[1],ee=Object(n.useState)(!1),te=Object(s.a)(ee,2),ne=te[0],le=te[1],ce=Object(n.useState)(""),re=Object(s.a)(ce,2),oe=re[0],se=re[1],ue=Object(n.useState)(""),ie=Object(s.a)(ue,2),me=ie[0],de=ie[1],pe=Object(n.useState)(),be=Object(s.a)(pe,2),fe=be[0],ve=be[1],Ee=Object(n.useState)(),ge=Object(s.a)(Ee,2),he=ge[0],je=ge[1],Oe=Object(n.useState)(),ye=Object(s.a)(Oe,2),Ne=ye[0],ke=ye[1],Se=Object(n.useState)(),xe=Object(s.a)(Se,2),we=xe[0],_e=xe[1];function Ce(){return(Ce=Object(k.a)(N.a.mark((function t(a){var n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{n=f.collection("transfers").doc(e),l={player_name:c,image:p,transfer_sum:+g,from_club_name:_,to_club_name:y,from_club:L,to_club:P,to_league_id:H,from_league_id:z,date:oe},n.update(l),de("Lagret endringer!")}catch(r){de(r.message)}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("transfers").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());r(t.player_name),b(t.image),h(t.transfer_sum),C(t.from_club_name),S(t.to_club_name),F(t.from_club),R(t.to_club),U(t.from_league_id),K(t.to_league_id),se(t.date)}))}catch(t){}}),[e]),Object(n.useEffect)((function(){fe&&(console.log(fe),C(fe.name),F(fe.team_id)),he&&(console.log(he),S(he.name),R(he.team_id))}),[fe,he]),Object(n.useEffect)((function(){console.log(we,Ne),we&&K(null===we||void 0===we?void 0:we.league_id),Ne&&U(null===Ne||void 0===Ne?void 0:Ne.league_id)}),[we,Ne]),l.a.createElement("div",{className:"container my-4"},l.a.createElement(u.b,{to:"/add-transfer",className:"btn btn-success"},l.a.createElement("i",{className:"fas fa-plus"})," Ny overgang"),l.a.createElement("form",{onSubmit:function(e){return Ce.apply(this,arguments)}},l.a.createElement("label",null,"Spiller navn"),l.a.createElement("input",{value:c,onChange:function(e){return r(e.target.value)},className:"form-control mb-2",placeholder:"Spillers navn"}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{value:p,onChange:function(e){return b(e.target.value)},className:"form-control mb-2"}),p&&l.a.createElement("img",{style:{maxWidth:"40vw"},src:p,className:"img-fluid",alt:""}),l.a.createElement("div",{className:"btn btn-success btn-block",style:{cursor:"pointer"},onClick:function(){return Y(!0)}},"Velg bilde url"),l.a.createElement("label",null,"Dato for overgang"),l.a.createElement("input",{type:"date",className:"form-control mb-2",value:oe,onChange:function(e){return se(e.target.value)}}),l.a.createElement("label",null,"Overgangssum"),l.a.createElement("input",{type:"number",value:g,onChange:function(e){return h(e.target.value)},className:"form-control mb-2"}),!Z&&l.a.createElement("div",{className:"my-3"},l.a.createElement("button",{className:"btn btn-secondary",onClick:function(){return $(!0)}},"Finn lag")),Z&&l.a.createElement(l.a.Fragment,null,l.a.createElement("button",{className:"btn btn-secondary",onClick:function(){return $(!1)}},"Lukk"),l.a.createElement("p",null,"S\xf8k hjemmelag"),l.a.createElement(la,{selectedTeam:fe,setSelectedTeam:ve,type:"teamSelector",teamName:""}),l.a.createElement("p",null,"S\xf8k bortelag"),l.a.createElement(la,{selectedTeam:he,setSelectedTeam:je,type:"teamSelector",teamName:""})),!ne&&l.a.createElement("button",{className:"btn btn-block btn-info",onClick:function(){return le(!0)}},"Vis manuel redigering"),ne&&l.a.createElement(l.a.Fragment,null,l.a.createElement("button",{className:"btn btn-block btn-info",onClick:function(){return le(!1)}},"Lukk"),l.a.createElement("label",null,"Fra klubb navn:"),l.a.createElement("input",{value:_,onCh
1ange:function(e){return C(e.target.value)},className:"form-control mb-2",placeholder:"Fra klubb navn"}),l.a.createElement("label",null,"Til klubb navn"),l.a.createElement("input",{value:y,onChange:function(e){return S(e.target.value)},className:"form-control mb-2",placeholder:"Til klubb navn"}),l.a.createElement("label",null,"Fra klubb id"),l.a.createElement("input",{value:L,onChange:function(e){return F(e.target.value)},className:"form-control mb-2",placeholder:"Fra klubb id"}),l.a.createElement("label",null,"Til klubb id"),l.a.createElement("input",{value:P,onChange:function(e){return R(e.target.value)},className:"form-control mb-2",placeholder:"Til klubb id"}),l.a.createElement("label",null,"Fra liga ID"),l.a.createElement("input",{value:z,onChange:function(e){return U(e.target.value)},className:"form-control mb-2",placeholder:"Fra liga ID"}),l.a.createElement("label",null,"Til lige ID"),l.a.createElement("input",{value:H,onChange:function(e){return K(e.target.value)},className:"form-control mb-2",placeholder:"Til liga ID"})),l.a.createElement("label",null,"Velg fra liga id"),l.a.createElement(sa,{league:Ne,setLeague:ke}),l.a.createElement("label",null,"Velg til liga id"),l.a.createElement(sa,{league:we,setLeague:_e}),me&&l.a.createElement("div",{className:"alert alert-success"},me),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Lagre")),l.a.createElement(ae,{show:Q,setShow:Y,imageUrl:p,setImageUrl:b}))};var ia=function(e){var t=e.fixtureId,a=(e.fixture,Object(n.useState)([])),c=Object(s.a)(a,2),r=c[0],u=c[1];return Object(n.useEffect)((function(){try{f.collection("fixtures").doc(t).collection("goals").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));u(t)}))}catch(e){}}),[t]),l.a.createElement("div",null,null===r||void 0===r?void 0:r.map((function(e,t){return l.a.createElement("div",{className:"col-12",key:t,style:{fontSize:"0.8rem"}},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-5"},l.a.createElement("div",{className:"float-right"},"home"===e.team_scored&&e.goalscorer)),l.a.createElement("div",{className:"col-2 text-center"},e.score),l.a.createElement("div",{className:"col-5"},"away"===e.team_scored&&e.goalscorer)))})))};var ma=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],m=c[1];return Object(n.useEffect)((function(){try{f.collection("fixtures").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());m(t)}))}catch(t){}}),[e]),l.a.createElement("div",null,l.a.createElement("div",{className:"container my-4"},t.loggedIn&&l.a.createElement(u.b,{to:"/edit-fixture/".concat(e)},l.a.createElement("i",{className:"fas fa-edit"})),l.a.createElement("div",{className:"row py-2"},l.a.createElement("div",{className:"col-5"},l.a.createElement("div",{className:"float-right"},null===r||void 0===r?void 0:r.home_team," ",l.a.createElement("img",{src:null===r||void 0===r?void 0:r.home_team_logo,alt:null===r||void 0===r?void 0:r.home_team,className:"img-fluid rounded-circle logo-medium-square"}))),l.a.createElement("div",{className:"col-2"},l.a.createElement("div",{className:"text-center py-2"},null===r||void 0===r?void 0:r.home_goals,"-",null===r||void 0===r?void 0:r.away_goals)),l.a.createElement("div",{className:"col-5"},l.a.createElement("img",{src:null===r||void 0===r?void 0:r.away_team_logo,alt:null===r||void 0===r?void 0:r.away_team,className:"img-fluid rounded-circle logo-medium-square"})," ",null===r||void 0===r?void 0:r.away_team)),r&&l.a.createElement(ia,{fixture:r,fixtureId:r.id})))};var da=function(){var e=Object(i.g)().id,t=Object(n.useState)(""),a=Object(s.a)(t,2),c=a[0],r=a[1],u=Object(n.useState)(""),m=Object(s.a)(u,2),d=m[0],p=m[1],b=Object(n.useState)(),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)(0),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)(0),I=Object(s.a)(C,2),T=I[0],L=I[1],F=Object(n.useState)(""),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)(""),q=Object(s.a)(R,2),B=q[0],z=q[1],U=Object(n.useState)(""),M=Object(s.a)(U,2),G=M[0],H=M[1],K=Object(n.useState)(""),V=Object(s.a)(K,2),W=V[0],Q=V[1],Y=Object(n.useState)(""),X=Object(s.a)(Y,2),J=X[0],Z=X[1],$=Object(n.useState)("18:00"),ee=Object(s.a)($,2),te=ee[0],ae=ee[1],le=Object(n.useState)("2020"),ce=Object(s.a)(le,2),re=ce[0],oe=(ce[1],Object(n.useState)("")),se=Object(s.a)(oe,2),ue=se[0],ie=se[1],me=Object(n.useState)(!1),de=Object(s.a)(me,2),pe=de[0],be=de[1],fe=Object(n.useState)(""),ve=Object(s.a)(fe,2),Ee=ve[0],ge=ve[1];
1function he(){return(he=Object(k.a)(N.a.mark((function t(a){var n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a.preventDefault(),t.prev=1,n=f.collection("fixtures").doc(e),J&&c&&d&&B&&A){t.next=6;break}return ge("Fyll ut alle feltene"),t.abrupt("return");case 6:l={date:J,fixture_start:te,home_team:c,away_team:d,home_goals:w,away_goals:T,home_team_id:G,away_team_id:W,home_team_logo:A,away_team_logo:B,season:re,status:ue},n.update(l),be(!0),t.next=15;break;case 11:t.prev=11,t.t0=t.catch(1),be(!1),ge(t.t0.message);case 15:case"end":return t.stop()}}),t,null,[[1,11]])})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("fixtures").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());H(t.home_team_id),Q(t.away_team_id),r(t.home_team),p(t.away_team),_(t.home_goals),L(t.away_goals),P(t.home_team_logo),z(t.away_team_logo),Z(function(e){var t=new Date(e);t||(t=new Date);var a=t.getFullYear(),n=Fe(t.getMonth()+1),l=Fe(t.getDate());Fe(t.getHours()),Fe(t.getMinutes());return"".concat(a,"-").concat(n,"-").concat(l)}(t.date)),ae(t.fixture_start),g({team_name:t.home_team,id:t.home_team_id,team_logo:t.home_team_logo}),y({team_name:t.away_team,id:t.away_team_id,team_logo:t.away_team_logo})}))}catch(t){}}),[e]),l.a.createElement("form",{onSubmit:function(e){return he.apply(this,arguments)}},l.a.createElement("label",null,"Hjemmem\xe5l"),l.a.createElement("input",{type:"number",value:w,onChange:function(e){return _(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Bortem\xe5l"),l.a.createElement("input",{type:"number",value:T,onChange:function(e){return L(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Status for kamp (Ikke startet, startet, ferdig)"),l.a.createElement("select",{value:ue,onChange:function(e){return ie(e.target.value)},className:"browser-default custom-select"},l.a.createElement("option",null,"Velg status"),l.a.createElement("option",{value:"not_started"},"Ikke startet"),l.a.createElement("option",{value:"playing_now"},"P\xe5g\xe5r"),l.a.createElement("option",{value:"finished"},"Ferdig")),l.a.createElement("label",null,"Hjemmelag"),l.a.createElement(vt,{setTeam:g,team:E}),l.a.createElement("label",null,"Bortelag"),l.a.createElement(vt,{setTeam:y,team:O}),l.a.createElement("label",null,"Hjemmelag (Gjeldende: ",c,")"),l.a.createElement(ne,{setTeamName:r,setTeamId:H,setTeamLogo:P}),l.a.createElement("label",null,"Bortelag (Gjeldende: ",d,")"),l.a.createElement(ne,{setTeamName:p,setTeamId:Q,setTeamLogo:z}),l.a.createElement("label",null,"Dato ",J),l.a.createElement("input",{type:"date",value:J,onChange:function(e){return Z(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Kampstart kl ",te),l.a.createElement("input",{type:"datetime-local",value:te,onChange:function(e){return ae(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Hjemmelag"),l.a.createElement("input",{value:c,onChange:function(e){return r(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Bortelag"),l.a.createElement("input",{value:d,onChange:function(e){return p(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Hjemmelag ID"),l.a.createElement("input",{value:G,onChange:function(e){return H(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Bortelag ID"),l.a.createElement("input",{value:W,onChange:function(e){return Q(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Logo Hjemmelag"),l.a.createElement("img",{src:A,alt:"hometeamlogo",style:{maxWidth:"20px"}}),l.a.createElement("br",null),l.a.createElement("label",null,"Logo bortelag"),B&&l.a.createElement("img",{src:B,alt:"hometeamlogo",style:{maxWidth:"20px"}}),l.a.createElement("br",null),pe&&l.a.createElement("div",{className:"alert alert-success"},"Lagt til!"),Ee&&l.a.createElement("div",{className:"alert alert-danger"},Ee),l.a.createElement("button",{className:"btn btn-primary btn-rounded"},"Legg til"))};var pa=function(){return l.a.createElement("div",{className:"container my-4"},l.a.createElement(da,null))};var ba=function(e){var t=e.league,a=Object(n.useState)(!1),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(null===t||void 0===t?void 0:t.order),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(null===t||void 0===t?void 0:t.league_logo),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(null===t||void 0===t?void 0:t.league_name),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(null===t||void 0===t?void 0:t.league_id),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(""),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(""),F=Object(s.a)(L,2),D=F[0],A=F[1];function P(){return(P=Object(k.a)(N.a.mark((function e(t,a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{n=f.collection("top-leagues").doc(a),l={order:+m,league_id:x,league_logo:v,league_name:j},n.update(l),A("Oppdatert")}catch(I){T(I)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"card "},l.a.createElement("div",{className:"card-header",onClick:function(){o(!r)},style:{cursor:"pointer"}},l.a.createElement("img",{src:t.league_logo,alt:t.league_name,className:"teamLogo mr-2"}),t.league_name," Order: ",t.order,l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(r?"down":"up")}))),r&&l.a.createElement("div",{className:"card-body"},l.a.createElement("form",{className:"mt-3",onSubmit:function(e){return function(e,t){return P.apply(this,arguments)}(e,t.id)}},l.a.createElement("label",null,"League name"),l.a.createElement("input",{className:"form-control mb-2",value:j,onChange:function(e){return O(e.target.value)}}),l.a.createElement("label",null,"Logo ",l.a.createElement("span",null,l.a.createElement("img",{src:v,alt:t.league_name,className:"teamLogo mr-2"}))),l.a.createElement("input",{className:"form-control mb-2",value:v,onCh
1ange:function(e){return E(e.target.value)}}),l.a.createElement("label",null,"League Id"),l.a.createElement("input",{value:x,onChange:function(e){return w(e.target.value)},type:"number",className:"form-control mb-2"}),l.a.createElement("label",null,"Order"),l.a.createElement("input",{value:m,onChange:function(e){return d(e.target.value)},type:"number",className:"form-control mb-2"}),D&&l.a.createElement("div",{className:"alert alert-success"},D),I&&l.a.createElement("div",{className:"alert alert-danger"},I),l.a.createElement("button",{className:"btn btn-success"},"Oppdater"))))};var fa=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("top-leagues").orderBy("order").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){console.log(e)}}),[]),l.a.createElement("div",null,l.a.createElement("h2",{className:"text-center font-weight-bold my-2"},"Rediger liga"),null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(ba,{key:t,league:e})})))};var va=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(1),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(""),O=Object(s.a)(j,2),y=O[0],S=O[1];function x(){return(x=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{n=f.collection("top-leagues"),l={league_id:a,league_logo:u,league_name:p,order:g},n.add(l)}catch(y){S(y.message)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",null,l.a.createElement("h2",{className:"text-center font-weight-bold my-2"},"Legg til liga"),l.a.createElement("form",{onSubmit:function(e){return x.apply(this,arguments)}},l.a.createElement("label",null,"Liganavn"),l.a.createElement("input",{className:"form-control mb-2",value:p,onChange:function(e){return b(e.target.value)},placeholder:"Liganavn"}),l.a.createElement("label",null,"Liga logo"),l.a.createElement("input",{className:"form-control mb-2",value:u,onChange:function(e){return i(e.target.value)},placeholder:"Liga logo"}),l.a.createElement("label",null,"Liga ID"),l.a.createElement("input",{className:"form-control mb-2",value:a,onChange:function(e){return c(e.target.value)},placeholder:"Liga ID"}),l.a.createElement("label",null,"Rangering"),l.a.createElement("input",{className:"form-control mb-2",value:g,onChange:function(e){return h(e.target.value)},type:"number"}),y&&l.a.createElement("div",{className:"alert alert-danger"},y),l.a.createElement("button",{className:"btn btn-success btn-rounded"},"Legg til liga")))};var Ea=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(!1),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(!1),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(0),T=Object(s.a)(I,2),L=T[0],F=T[1];function D(){return(D=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),a&&u&&p){e.next=4;break}return S(!0),e.abrupt("return");case 4:return e.prev=4,n=f.collection("team-players"),l={player_name:a,player_image:u,team_id:p,player_id:g},e.next=9,n.add(l);case 9:e.sent,C(!0),c(""),b(""),i(""),F(L+1),e.next=21;break;case 17:e.prev=17,e.t0=e.catch(4),console.log("Error"),S(!0);case 21:case"end":return e.stop()}}),e,null,[[4,17]])})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return D.apply(this,arguments)}},l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{className:"form-control",value:a,onChange:function(e){return c(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{className:"form-control",value:u,onChange:function(e){return i(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Lag ID"),l.a.createElement("input",{className:"form-control",value:p,onChange:function(e){return b(e.target.value)}})),l.a.createElement("div",{className:"form-group"},l.a.createElement("label",null,"Spiller ID"),l.a.createElement("input",{className:"form-control",value:g,onChange:function(e){return h(e.target.value)}})),y&&l.a.createElement("div",{className:"alert alert-danger"},"Noe gikk galt"),_&&l.a.createElement("div",{className:"alert alert-success"},"Lagt til!"),l.a.createElement("button",{className:"btn btn-block btn-lg btn-success"},"Send"))};var ga=function(e){var t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1];return Object(n.useEffect)((function(){f.collection("team-players").onSnapshot((function(e){var t=e.docs.map((function(e,t){return Object(o.a)({id:e.id},e.data())}));r(t)}))}),[e.addCount]),c?l.a.createElement("div",{className:"row mt-4"},c&&c.map((function(e,t){return l.a.createElement("figure",{key:t,className:"col-md-2"},l.a.createElement("img",{src:e.player_image,className:"img-fluid player-image"}))}))):l.a.createElement("p",null,"Ingen elementer funnet")};var ha=function(e){e.topLeaguesFB;var t=e.setTopLeaguesFB,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],i=c[1];return Object(n.useEffect)((function(){try{f.collection("top-leagues").orderBy("order").onSnapshot((function(e){var a=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(a),t&&t(a)}))}catch(e){console.log(e)}}),[]),l.a.createElement("div",null,null===r||void 0===r?void 0:r.map((function(e,t){return l.a.createElement("div",{className:"card card-body",key:t},l.a.createElement("div",null,l.a.createElement(u.b,{to:"/leagues/".concat(e.league_id)},l.a.createElement("img",{src:e.league_logo,alt:e.league_name,className:"teamLogo mr-2"})),l.a.createElement(u.b,{to:"/leagues/".concat(e.league_id)},e.league_name)))})))};var ja=function(){var e=Object(n.useContext)(g);return l.a.createElement("div",{className:"container my-5"},e.loggedIn&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Ea,null),l.a.createElement(ga,null),l.a.createElement(va,null),l.a.createElement(ha,null),l.a.createElement(fa,null)))};var Oa=function(e){var t=Object(n.useState)([]),a=Object(s.a)(t,2),c=a[0],r=a[1],u=Object(n.useState)(!0),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(!1),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(1),h=Object(s.a)(g,2),O=(h[0],h[1],Object(n.useState)(0)),y=Object(s.a)(O,2),S=y[0],x=(y[1],Object(n.useState)(12)),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(""),T=Object(s.a)(I,2),L=T[0],F=T[1];function D(){E(!v)}function A(){return(A=Object(k.a)(N.a.mark((function t(a,n){var l,c;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault();try{l=f.collection("albums").doc(e.albumId).collection("images"),c={imageUrl:n,createdAt:(new Date).toISOString()},console.log(c),l.add(c)}catch(L){console.log(L)}case 2:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function P(){return(P=Object(k.a)(N.a.mark((function t(a,n){return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a.preventDefault(),console.log("removeHandler");try{f.collection("albums").doc(e.albumId).collection("images").doc(n).delete(),console.log("deleted")}catch(L){console.log(L),F(L.message)}case 3:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:d(!0);try{f.collection("images").orderBy("createdAt","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(L){console.log("Kunne ikke hente media")}d(!1);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[_,S]),l.a.createElement("div",null,l.a.createElement(j.b,{className:"btn btn-rounded btn-success",onClick:D},"Picture gallery"),l.a.createElement(j.o,{size:"fluid",isOpen:v,toggle:D},l.a.createElement(j.r,{toggle:D},"Galleri"),l.a.createElement(j.p,null,l.a.createElement(l.a.Fragment,null,m?"Laster....":l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row"},c.map((function(t){return l.a.createElement("figure",{key:t.id,className:"col-md-4 col-lg-3 col-xl-2 my-3"},"album"===e.type?l.a.createElement(l.a.Fragment,null,e.images.includes(t.imageUrl)?l.a.createElement("div",{onClick:function(e){return function(e,t){return P.apply(this,arguments)}(e,t.id)},className:e.images.includes(t.imageUrl)?"border-success":"border-danger"},l.a.createElement("img",{src:t.imageUrl,className:"img-fluid fixed-image-wide"}),e.images.includes(t.imageUrl)&&l.a.createElement("p",null,"Valgt"),L&&l.a.createElement("div",{className:"alert alert-danger"},L)):l.a.createElement("div",{onClick:function(e){return function(e,t){return A.apply(this,arguments)}(e,t.imageUrl)},className:e.images.includes(t.imageUrl)?"border-success":"border-danger"},l.a.createElement("img",{src:t.imageUrl,className:"img-fluid fixed-image-wide"}),e.images.includes(t.imageUrl)&&l.a.createElement("p",null,"Valgt"))):l.a.
1createElement("img",{src:t.imageUrl,className:"img-fluid fixed-image-wide"}))}))),l.a.createElement("div",{className:"col-12"},l.a.createElement("div",{className:"my-3"},l.a.createElement("div",{className:"btn btn-sm btn-rounded btn-info",onClick:function(){C(_+1)}},"Refresh"),l.a.createElement("p",null,"For \xe5 vise alle bilder kreves ekstra rettigheter")),l.a.createElement("div",{className:"btn btn-lg btn-success btn-rounded",onClick:function(){return C(_+12)}},"Eldre bilder"))))),l.a.createElement(j.q,null,l.a.createElement(j.b,{color:"secondary",onClick:D},"Close"))))};var ya=function(e){var t=e.albumImageUrls,a=Object(n.useState)(0),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(!1),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)([]),b=Object(s.a)(p,2),f=b[0],v=b[1];return Object(n.useEffect)((function(){t&&v(t)}),[t]),l.a.createElement("div",{className:"mt-5"},l.a.createElement("div",{className:"mdb-lightbox no-margin"},l.a.createElement("div",{className:"row no-gutters"},function(){var e=-1;return f.map((function(t){var a=++e;return l.a.createElement(j.e,{className:"px-1 py-1",size:"6",xs:"6",sm:"6",md:"4",lg:"3",xl:"2",key:e},l.a.createElement("figure",{style:{margin:"0 0 0rem"}},l.a.createElement("img",{src:t,alt:"Gallery",className:"img-fluid player-image",onClick:function(){d(!0),o(a)}})))}))}())),m&&l.a.createElement(Qe.a,{mainSrc:f[r],nextSrc:f[(r+1)%f.length],prevSrc:f[(r+f.length-1)%f.length],imageTitle:r+1+"/"+f.length,onCloseRequest:function(){return d(!1)},onMovePrevRequest:function(){return o((r+f.length-1)%f.length)},onMoveNextRequest:function(){return o((r+1)%f.length)}}))};var Na=function(e){var t=e.albumId,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],u=c[1];function i(){return(i=Object(k.a)(N.a.mark((function e(a,n){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{f.collection("albums").doc(t).collection("images").doc(n).delete()}catch(l){console.log(l)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("albums").doc(t).collection("images").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t.map((function(e){return e.imageUrl}));u(t)}))}catch(e){console.log(e)}}),[t]),l.a.createElement("div",{className:"container"},l.a.createElement("div",{className:"row"},null===r||void 0===r?void 0:r.map((function(e,t){return l.a.createElement("div",{key:t,className:"col-2"},l.a.createElement("img",{src:e.imageUrl,alt:"album-media",className:"img-fluid player-image"}),l.a.createElement("button",{className:"btn btn-danger",onClick:function(t){return function(e,t){return i.apply(this,arguments)}(t,e.id)}},"Fjern"))}))))};var ka=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],u=c[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(!1),E=Object(s.a)(v,2),h=E[0],j=E[1];return Object(n.useEffect)((function(){try{f.collection("albums").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());u(t)}))}catch(t){}})),Object(n.useEffect)((function(){try{f.collection("albums").doc(e).collection("images").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())})).map((function(e){return e.imageUrl}));b(t)}))}catch(t){console.log(t)}}),[e]),l.a.createElement(l.a.Fragment,null,l.a.createElement(z,{title:null===r||void 0===r?void 0:r.title,image:null===r||void 0===r?void 0:r.cover_image,subtitle:"Foto: ".concat(null===r||void 0===r?void 0:r.photographer)}),t.loggedIn&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"text-center"},l.a.createElement("button",{className:"btn btn-warning",onClick:function(){j(!h)}},"Rediger")),h&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",{className:"text-center"},"Legg til bilder:"),l.a.createElement("div",{className:"text-center"},l.a.createElement(Oa,{type:"album",albumId:e,images:p})),l.a.createElement(Ve,null),l.a.createElement("br",null),l.a.createElement("br",null),l.a.createElement("br",null),l.a.createElement("br",null),l.a.createElement(Na,{albumId:e}))),l.a.createElement("div",{className:"container"},l.a.createElement(ya,{albumImageUrls:p})))};a(298);var Sa=function(e){var t,a,c,r,o=e.item,i=e.type,m=e.playersFixture,d="https://smorasstats.com/v4/wp-content/uploads/2020/01/5d5fe9333b21a2019-08-23hnesse-1.jpg",p=Object(n.useState)(d),b=Object(s.a)(p,2),f=(b[0],b[1]);return Object(n.useEffect)((function(){"player"===i&&f((null===o||void 0===o?void 0:o.player_image)||d)}),[i,o]),l.a.createElement("div",{className:"scrollItem px-2"},l.a.createElement(u.b,{to:"/live-fixtures/single/".concat(null===o||void 0===o?void 0:o.fixture_id)},l.a.createElement("img",{src:(null===(t=m[0])||void 0===t?void 0:t.player_image)||d,alt:"",className:"img-fluid"}),l.a.createElement("p",null,l.a.createElement("small",null,null===(a=m[0])||void 0===a?void 0:a.player_name),l.a.createElement("br",null),l.a.createElement("span",{className:"text-muted"},l.a.createElement("small",null,null===(c=m[0])||void 0===c||null===(r=c.api_data)||void 0===r?void 0:r.team_name)))))};var xa=function(e){var t=e.items,a=e.type,n=e.proffer;return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"scrollGrid"},l.a.createElement("div",{className:"scrollMenu"},null===t||void 0===t?void 0:t.map((function(e,t){var c=function(e,t,a){return null===a||void 0===a?void 0:a.filter((function(a){return a.team_id===e||a.team_id===t}))}(e.homeTeam.team_id,e.awayTeam.team_id,n);return l.a.createElement(Sa,{key:t,item:e,type:a,playersFixture:c})})))))};function wa(e,t){return e.filter((function(e){return t.includes(e.homeTeam.team_id)||t.includes(e.awayTeam.team_id)}))}function _a(e,t,a){return a.filter((function(a){return a.team_id===e||a.team_id===t}))}var Ca=function(e){var t=e.playersFixture,a=e.fixture,n=e.type;return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card px-2 py-1"},null===t||void 0===t?void 0:t.map((function(e,t){return l.a.createElement("small",{key:t},null===e||void 0===e?void 0:e.player_name)}))),l.a.createElement(Ae,{fixture:a,type:n}))};var Ia=function(e){var t=e.allFixtures,a=e.type,c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(!0),E=Object(s.a)(v,2),g=E[0],h=E[1];return Object(n.useEffect)((function(){try{f.collection("utenlandsproffer").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[]),Object(n.useEffect)((function(){if(u){var e=u.map((function(e){return e.team_id})),a=wa(t,e);b(a)}}),[u,t]),l.a.createElement("div",null,l.a.createElement(xa,{items:p,proffer:u,type:"player"}),l.a.createElement("div",{className:"card card-header bg-lightgrey",style:{cursor:"pointer"},onClick:function(){h(!g)}},l.a.createElement("div",null,l.a.createElement("small",null,l.a.createElement("img",{src:"https://media.api-sports.io/flags/no.svg",alt:"",className:"img-fluid",style:{maxWidth:"16px",borderRadius:"20%"}}),l.a.createElement("span",null," Norske spillere"),l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(g?"up":"down")}))))),g&&l.a.createElement(ie.a,null,l.a.createElement(ie.b.div,{className:"category",key:"content",initial:"collapsed",animate:"open",exit:"collapsed",variants:{open:{opacity:1,height:"auto"},collapsed:{opacity:0,height:0}},transition:{duration:.8,ease:[.04,.62,.23,.98]}},null===p||void 0===p?void 0:p.map((function(e,t){var n=_a(e.homeTeam.team_id,e.awayTeam.team_id,u);return l.a.createElement(Ca,{fixture:e,key:t,playersFixture:n,type:a})})))))};var Ta=function(e){e.leagueId;var t,a=e.leagueName,c=e.leagueLogo,r=e.date,o=e.setIsLoading,u=e.type,i=(e.isLoading,e.allFixturesByDate,e.leagueFixtures),m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],f=Object(n.useState)(!0),v=Object(s.a)(f,2),E=v[0],g=v[1],h=new Date;return t=(t=h.getMonth()+1)<10?"0".concat(t):t,h.getDate()<10?"0".concat(h.getDate()):h.getDate(),Object(n.useEffect)((function(){o(!0),b(i),o(!1)}),[r,i]),l.a.createElement(l.a.Fragment,null,(null===p||void 0===p?void 0:p.length)?l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card card-header bg-lightgrey",style:{cursor:"pointer"},onClick:function(){g(!E)}},l.a.createElement("div",{style:{fontSize:"0.8rem"}},l.a.createElement("img",{src:c,className:"teamLogo",alt:a})," ",l.a.createElement("span",null,a),l.a.createElement("span",{className:"float-right"},function(e){var t=new Date(e);return t.getDate()+"/"+(t.getMonth()+1)}
1(p[0].event_date)," ",l.a.createElement("i",{className:E?"fas fa-chevron-down":"fas fa-chevron-up"})))),E&&l.a.createElement(l.a.Fragment,null,null===p||void 0===p?void 0:p.map((function(e,t){return l.a.createElement(Ae,{key:t,fixture:e,type:u})})))):"")};var La=function(e){var t=e.allFixtures,a=e.date,c=Object(n.useState)([]),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(!0),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(!1),f=Object(s.a)(b,2),v=f[0],E=f[1],g=Object(n.useState)(""),h=Object(s.a)(g,2),j=h[0];return h[1],Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t,a;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/leagues/season/2020",headers:{"x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45","x-rapidapi-host":"api-football-v1.p.rapidapi.com"}});case 3:t=e.sent,a=t.data.api.leagues,u(a),e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[a]),Object(n.useEffect)((function(){j&&o.length&&console.log(j)}),[j,o]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header",style:{cursor:"pointer"},onClick:function(){E(!v)}},l.a.createElement("div",null,"Vis alle turneringer"," ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(v?"down":"up")})))),v&&l.a.createElement(l.a.Fragment,null,null===o||void 0===o?void 0:o.map((function(e,a){var n,c,r=(n=t,c=e.league_id,n.filter((function(e){return+e.league_id===+c})));return l.a.createElement(Ta,{key:a,leagueId:e.league_id,leagueLogo:e.logo,leagueName:e.name,leagueFixtures:r,isLoading:d,setIsLoading:p})}))))};var Fa=function(e){var t=e.date,a=e.isLoading,c=e.setIsLoading,r=e.type,u=e.allFixtures,i=Object(n.useContext)(g),m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(!1),E=Object(s.a)(v,2),h=(E[0],E[1]);return Object(n.useEffect)((function(){try{f.collection("users").doc(i.userId).collection("favoritedLeaguesAPI").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));b(t)}))}catch(e){h("Kunne ikke laste ligaer")}}),[i.userId]),p?l.a.createElement(l.a.Fragment,null,(null===p||void 0===p?void 0:p.length)>0&&l.a.createElement("div",{className:"py-2"},l.a.createElement("small",null,l.a.createElement("i",{className:"fas fa-star text-warning"})," ","Favorittligaer")),null===p||void 0===p?void 0:p.map((function(e,n){var o,s,i=(o=u,s=e.league_id,o.filter((function(e){return+e.league_id===+s})));return l.a.createElement(Ta,{key:n,type:r,leagueId:e.league_id,leagueLogo:e.league_logo,leagueName:e.league_name,date:t,isLoading:a,setIsLoading:c,leagueFixtures:i})}))):l.a.createElement(l.a.Fragment,null)};var Da=function(e){e.date;var t=e.type,a=e.allFixtures,c=Object(n.useContext)(g),r=Object(n.useState)([]),u=Object(s.a)(r,2),i=(u[0],u[1]),m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)([]),E=Object(s.a)(v,2),h=E[0],j=E[1];return Object(n.useEffect)((function(){if(c.userId)try{f.collection("users").doc(c.userId).collection("favoriteTeamsAPI").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t);var a=t.map((function(e){return e.team_id}));b(a)}))}catch(e){console.log(e)}}),[c.userId]),Object(n.useEffect)((function(){var e=a.filter((function(e){return p.includes(e.homeTeam.team_id)||p.includes(e.awayTeam.team_id)}));j(e)}),[a,p]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header bg-lightgrey"},l.a.createElement("small",null,"Favorittlag")),null===h||void 0===h?void 0:h.map((function(e,a){return l.a.createElement(Ae,{key:a,index:a,fixture:e,type:t})})))};var Aa=function(e){var t=e.date,a=e.setDate;function n(e){var n=new Date(t),l=n.getFullYear(),c=n.getMonth()+1,r=n.getDate();function o(e,t){return new Date(t,e,0).getDate()}var s=o(c,l);if("next"===e)r===s?(12===c?(c=1,l+=1):c+=1,r=1):r+=1;
1else if("prev"===e){if(1===r)1===c?(c=12,l-=1):c-=1,r=o(c,l),console.log("if ran prev");else r-=1,console.log("Else ran prev");console.log(r,c)}c<10&&(c="0".concat(c)),r<10&&(r="0".concat(r));var u=l+"-"+c+"-"+r;a(u),localStorage.setItem("date_selected",u)}return l.a.createElement("div",{className:"row py-4"},l.a.createElement("div",{className:"col-2 text-center"},l.a.createElement("div",{onClick:function(){return n("prev")}},l.a.createElement("i",{className:"fas fa-chevron-left pt-2"}))),l.a.createElement("div",{className:"col-8"},l.a.createElement("input",{className:"form-control",value:t,type:"date",onChange:function(e){return a(e.target.value)}})),l.a.createElement("div",{className:"col-2"},l.a.createElement("div",{className:"text-center",onClick:function(){return n("next")}},l.a.createElement("i",{className:"fas fa-chevron-right pt-2"}))))};var Pa=function(e){var t=e.date,a=e.type,c=e.setAllFixtures,r=e.isLoading,o=e.setIsLoading,u=e.requestCount,i=Object(n.useState)(),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(!1),f=Object(s.a)(b,2),v=f[0],E=f[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),e.prev=1,e.next=4,ea(t);case 4:a=e.sent,p(a),c(a),n={fixtures:a,date_added:(new Date).toISOString(),date_fixtures:t},ca("allFixtures".concat(t),n),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(1),console.log(e.t0);case 14:o(!1);case 15:case"end":return e.stop()}}),e,null,[[1,11]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[t,u]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header bg-lightgrey",onClick:function(){E(!v)},style:{cursor:"pointer"}},l.a.createElement("div",null,l.a.createElement("small",null,"Dagens program ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(v?"down":"up")}))))),v&&l.a.createElement(l.a.Fragment,null,r?l.a.createElement(st,null):null===d||void 0===d?void 0:d.map((function(e,t){return l.a.createElement("div",{key:t},l.a.createElement(Ae,{type:a,fixture:e}))}))))};a(299);var Ra=function(e){var t=e.index,a=e.fixture,n=e.type,c=new Date(a.event_date);return Le(c),De(c),l.a.createElement("div",{key:t,className:"card"},l.a.createElement("div",{className:"fixture-event"},l.a.createElement("div",{className:"".concat("FT"===a.statusShort?"scores scores-ft":"scores scores-live")},l.a.createElement("div",{className:"event-scores"},a.goalsHomeTeam),l.a.createElement("div",{className:"event-scores"},a.goalsAwayTeam)),l.a.createElement("div",{className:"teams"},l.a.createElement("div",{className:"teams-home"},l.a.createElement(u.b,{to:"small"===n?"/live-fixtures/single/".concat(a.fixture_id):"/live-fixtures/".concat(a.fixture_id)},l.a.createElement("img",{src:a.homeTeam.logo,className:"img-fluid teamLogo"})," ",a.homeTeam.team_name)),l.a.createElement("div",{className:"teams-away"},l.a.createElement(u.b,{to:"small"===n?"/live-fixtures/single/".concat(a.fixture_id):"/live-fixtures/".concat(a.fixture_id)},l.a.createElement("img",{src:a.awayTeam.logo,className:"img-fluid teamLogo"})," ",a.awayTeam.team_name))),l.a.createElement("div",{className:"event events-time"},l.a.createElement("div",{className:"events-time-center"},a.elapsed&&a.elapsed>0&&a.elapsed<=90&&"FT"!==a.statusShort?l.a.createElement("span",{className:"text-success"},a.elapsed+"'"," ",l.a.createElement("i",{className:"fas fa-circle-notch fa-spin"})):Le(a.event_date)))))};var qa=function(e){var t=e.type,a=e.requestCount,c=Object(n.useState)(),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(!0),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(!1),f=Object(s.a)(b,2),v=f[0],E=f[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/live",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:(t=e.sent).data&&u(t.data.api.fixtures),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:p(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}console.log(a,"RequestCount FixturesLiveNow"),function(){e.apply(this,arguments)}()}
1),[a]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header bg-lightgrey",onClick:function(){E(!v)}},l.a.createElement("div",null,l.a.createElement("small",null,"Live n\xe5 ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(v?"down":"up")}))))),d&&l.a.createElement(st,null),v&&l.a.createElement(l.a.Fragment,null,null===o||void 0===o?void 0:o.map((function(e,a){return l.a.createElement(Ra,{key:a,type:t,fixture:e,fixtureId:e.fixture_id})}))))};var Ba=function(e){var t=e.type,a=Object(n.useContext)(g),c=Object(n.useState)([]),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)([]),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(),f=Object(s.a)(b,2),v=(f[0],f[1]),E=Object(n.useState)(!0),h=Object(s.a)(E,2),j=h[0],O=h[1],y=Object(n.useState)([]),S=Object(s.a)(y,2),w=S[0],_=S[1],C=Object(n.useState)([]),I=Object(s.a)(C,2),T=I[0],L=I[1],F=Object(n.useState)(0),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)(3e4),q=Object(s.a)(R,2),B=q[0];q[1];var z=function(){if(localStorage.getItem("date_selected"))return localStorage.getItem("date_selected");var e=new Date,t=e.getDate(),a=e.getMonth()+1;return a=(a=e.getMonth()+1)<10?"0".concat(a):a,t=e.getDate()<10?"0".concat(e.getDate()):e.getDate(),console.log(t,"DAY"),"".concat(e.getFullYear(),"-").concat(a,"-").concat(t)}(),U=Object(n.useState)(z),M=Object(s.a)(U,2),G=M[0],H=M[1],K=Object(n.useState)(0),V=Object(s.a)(K,2),W=V[0];return V[1],Object(n.useEffect)((function(){if(G&&W){var e,t=new Date(G);e=t.getMonth()+1<10?"0".concat(t.getMonth()+1):e,t.getDate()<10?"0".concat(t.getDate()):t.getDate();var a="".concat(t.getFullYear(),"-").concat(e,"-").concat(W);v(a)}}),[G]),Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t,a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"https://backend-stats-app.herokuapp.com/league/leagues",e.next=3,x.a.get("https://backend-stats-app.herokuapp.com/league/leagues");case 3:a=e.sent,console.log(a.data,"TOP LEAGUES API"),n=null===a||void 0===a||null===(t=a.data)||void 0===t?void 0:t.map((function(e){return+e.league_id})),p(n),console.log(n),u(a.data);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),Object(n.useEffect)((function(){if(function(e){var t=new Date,a=new Date(e),n=t.getDate(),l=t.getMonth(),c=t.getFullYear();return a.getDate()===n&&a.getMonth()===l&&a.getFullYear()===c}(G)){var e=setInterval((function(){P((function(e){return e+1}))}),B);return function(){return clearInterval(e)}}}),[G]),Object(n.useEffect)((function(){var e;w.map((function(e){return{league_id:e.league_id,league_name:e.league.name,league_logo:e.league.logo}}));if(d){var t=(e=d,w.filter((function(t){return e.includes(t.league_id)})));L(t)}console.log(d)}),[d,w]),l.a.createElement("div",{className:"py-4"},l.a.createElement(Aa,{date:G,setDate:H}),l.a.createElement(Ia,{allFixtures:w,type:t}),l.a.createElement(Pa,{date:G,type:t,allFixtures:w,setAllFixtures:_,isLoading:j,setIsLoading:O}),l.a.createElement(qa,{type:t,requestCount:A}),j&&l.a.createElement("div",{className:"my-4"},l.a.createElement(st,null)),a.loggedIn&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Pt,{type:t,allFixtures:w}),l.a.createElement(Da,{date:G,type:t,allFixtures:w}),l.a.createElement(Fa,{date:G,isLoading:j,setIsLoading:O,type:t,allFixtures:w})),l.a.createElement("div",{className:"my-3"},l.a.createElement("small",null,"Toppligaer")),o&&(null===T||void 0===T?void 0:T.length)&&(null===o||void 0===o?void 0:o.map((function(e,a){var n=function(e,t){var a=e.filter((function(e){return+e.league_id===+t}));return console.log(a,a,99999999999999),a}(T,e.league_id);return l.a.createElement(Ta,{key:a,leagueId:e.league_id,leagueName:e.league_name,leagueLogo:e.league_logo,date:G,isLoading:j,setIsLoading:O,type:t,leagueFixtures:n})}))),l.a.createElement(La,{allFixtures:w,date:G,type:t}))};var za=function(e){var t=e.fixture;return l.a.createElement("div",{className:"row text-center bg-white py-2"},l.a.createElement("div",{className:"col-4 col-md-2 text-center"},l.a.createElement("img",{src:t.homeTeam.logo,className:"img-fluid",style:{maxWidth:"50px"}})),l.a.createElement("div",{className:"text-center col-4 col-md-8"},l.a.createElement("br",null),"Lagstatistikk"),l.a.createElement("div",{className:"col-4 col-md-2 text-center"},l.a.createElement("img",{src:t.awayTeam.logo,className:"img-fluid",style:{maxWidth:"50px"}})),l.a.createElement("div",{className:"col-12"},l.a.createElement("hr",null)),l.a.createElement("div",{className:"col-md-2"},l.a.createElement("label",null,"Ball possession"),l.a.createElement("p",null,t.statistics&&t.statistics["Ball Possession"].home," - ",t.statistics["Ball Possession"].away)),l.a.createElement("div",{className:"col-md-2"},l.a.createElement("label",null,"Fouls"),l.a.createElement("p",null,t.statistics&&t.statistics.Fouls.home," - ",t.statistics.Fouls.away)),l.a.createElement("div",{className:"col-md-2"},l.a.createElement("label",null,"Corners"),l.a.createElement("p",null,t.statistics&&t.statistics["Corner Kicks"].home," - ",t.statistics["Corner Kicks"].away)),l.a.createElement("div",{className:"col-md-2"},l.a.createElement("label",null,"Yellow cards"),l.a.createElement("p",null,t.statistics&&t.statistics["Yellow Cards"].home," - ",t.statistics["Yellow Cards"].away)),l.a.createElement("div",{className:"col-md-2"},l.a.createElement("label",null,"Passes accurate"),l.a.createElement("p",null,t.statistics&&t.statistics["Passes accurate"].home," - ",t.statistics["Passes accurate"].away)),l.a.createElement("div",{className:"col-md-2"},l.a.createElement("label",null,"Shots on goal"),l.a.createElement("p",null,t.statistics&&t.statistics["Shots on Goal"].home," - ",t.statistics["Shots on Goal"].away)),console.log(t.statistics&&t.statistics))};var Ua=function(e){var t=e.toggle,a=e.activeItem;return l.a.createElement("div",{className:"row d-flex justify-content-between mb-1 bg-white",style:{borderTop:"1px solid #e3e3e3"}},l.a.createElement("div",{style:{width:"25%"}},l.a.createElement("button",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return t("1")},className:"1"===a?"btn-block text-dark p-2 z-depth-1":"btn-block grey-text p-2"},"Lineups")),l.a.createElement("div",{style:{width:"25%"}},l.a.createElement("button",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return t("2")},className:"2"===a?"btn-block text-dark p-2 z-depth-1":"btn-block grey-text p-2"},"Stats")),l.a.createElement("div",{style:{width:"25%"}},l.a.createElement("button",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return t("3")},className:"3"===a?"btn-block text-dark p-2 z-depth-1":"btn-block grey-text p-2"},"Events")),l.a.createElement("div",{style:{width:"25%"}},l.a.createElement("button",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return t("4")},className:"4"===a?"btn-block text-dark p-2 z-depth-1":"btn-block grey-text p-2"},"Table")))};var Ma=function(e){var t=e.event;return console.log(t),l.a.createElement("div",{style:{fontSize:"12px"},className:"Goal"===t.type?"mb-2 ":" mb-2"},l.a.createElement("div",{className:"Goal"===t.type?"mb-2 lightGreenBg z-depth-1 row":" bg-white mb-2 z-depth-1 row"},l.a.createElement("div",{className:"col-1 col-lg-1 p-4"},"Goal"===t.type&&l.a.createElement("i",{className:"far fa-futbol"}),"Card"===t.type&&l.a.createElement("img",{style:{maxWidth:"20px"},className:"img-fluid",src:"Yellow Card"!==t.detail&&t.detail?"https://progitek.no/privat/bp/wp-content/uploads/2020/07/last-ned.png":"https://progitek.no/privat/bp/wp-content/uploads/2020/07/yellow-card-1911102-1613794.png"}),"subst"===t.type&&l.a.createElement("img",{style:{maxWidth:"20px"},className:"img-fluid",src:"https://progitek.no/privat/bp/wp-content/uploads/2020/07/1200px-Substitution.svg_.png"})),l.a.createElement("div",{className:"col-3 col-lg-3 p-4"},t.teamName),l.a.createElement("div",{className:"col-5 col-lg-7 p-4"},"subst"===t.type&&l.a.createElement(l.a.Fragment,null," ",l.a.createElement("i",{className:"fas fa-arrow-circle-down text-danger"})," ",t.detail," ",l.a.createElement("i",{className:"fas fa-arrow-circle-up text-success"})," "),t.player,t.assist&&"Goal"===t.type&&l.a.createElement("span",null,l.a.createElement("img",{className:"img-fluid ml-2",src:"https://progitek.no/privat/bp/wp-content/uploads/2020/07/a-icon-28.png",style:{maxWidth:"20px"}})," ",t.assist),l.a.createElement("span",null,"Card"===t.type&&" ".concat(t.detail)," ",l.a.createElement(u.b,{to:"/players-api/".concat(t.player_id)},t.comments))),l.a.createElement("div",{className:"col-2 col-lg-1 p-4 text-right"},t.elapsed,t.elapsed_plus&&"+".concat(t.elapsed_plus),"'")))};var Ga=function(e){var t=e.lineup,a=e.subs,c=Object(n.useState)([]),r=Object(s.a)(c,2),o=r[0],i=r[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],f=Object(n.useState)([]),v=Object(s.a)(f,2),E=v[0],g=v[1],h=Object(n.useState)([]),j=Object(s.a)(h,2),O=j[0],y=j[1],N=Object(n.useState)(!1),k=Object(s.a)(N,2),S=k[0],x=k[1];return Object(n.useEffect)((function(){var e;if(t&&(null===(e=t[0])||void 0===e?void 0:e.pos)){x(!0);var a=t.filter((function(e){return"G"===e.pos}));i(a);var n=t.filter((function(e){return"D"===e.pos}));b(n);var l=t.filter((function(e){return"M"===e.pos}));g(l);var c=t.filter((function(e){return"F"===e.pos}));y(c)}}),[t]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card card-header my-4 font-weight-bold"},"Starting XI"),l.a.createElement(l.a.Fragment,null,!S&&(null===t||void 0===t?void 0:t.map((function(e,t){return l.a.createElement("div",{key:t,className:""},l.a.createElement("div",{className:"card p-3"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.pos," ",e.player)))})))),S&&l.a.createElement(l.a.Fragment,null,o.map((function(e,t){return l.a.createElement("div",{key:t,className:""},l.a.createElement("div",{className:"card p-3"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.pos," ",e.player)))})),l.a.createElement("br",null),p.map((function(e,t){return l.a.createElement("div",{key:t,className:""},l.a.createElement("div",{className:"card p-3"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.pos," ",e.player)))})),l.a.createElement("br",null),E&&E.map((function(e,t){return l.a.createElement("div",{key:t,className:""},l.a.createElement("div",{className:"card p-3"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.pos," ",e.player)))})),l.a.createElement("br",null),O&&O.map((function(e,t){return l.a.createElement("div",{key:t,className:""},l.a.createElement("div",{className:"card p-3"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.pos," ",e.player)))}))),l.a.createElement("div",{className:"card card-header my-4 font-weight-bold"},"Substitutes"),a&&a.map((function(e,t){return l.a.createElement("div",{key:t,className:""},l.a.createElement("div",{className:"card p-3"},l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.pos," ",e.player)))})))};var Ha=function(e){var t=e.fixture;return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row",style:{fontSize:"12px"}},l.a.createElement("div",{style:{width:"50%"}},t&&t.lineups&&l.a.createElement(Ga,{lineup:t.lineups["".concat(t.homeTeam.team_name)].startXI,subs:t.lineups["".concat(t.homeTeam.team_name)].substitutes})),l.a.createElement("div",{style:{width:"50%"},className:"text-right"},t&&t.lineups&&l.a.createElement(Ga,{lineup:t.lineups["".concat(t.awayTeam.team_name)].startXI,subs:t.lineups["".concat(t.awayTeam.team_name)].substitutes}))))};var Ka=function(e){var t=e.fixture,a=e.fixtureId,c=Object(n.useContext)(g),r=Object(n.useState)(!1),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)(),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(""),h=Object(s.a)(E,2),j=h[0],O=h[1];function y(){return(y=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("users").doc(c.userId).collection("favoritedFixturesAPI"),l={fixtureId:t.fixture_id,event_date:t.event_date,full_fixture:t},n.add(l),m(!0)}catch(j){O("Noe gikk galt, kun innloggede brukere kan lagre favoritter")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=Object(k.a)(N.a.mark((function e(t){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{console.log(b),f.collection("users").doc(c.userId).collection("favoritedFixturesAPI").doc(b).delete(),m(!1),console.log("Deleted")}catch(j){console.log(j),O("Noe gikk galt, kunne ikke fjerne")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(c.userId).collection("favoritedFixturesAPI").where("fixtureId","==",a).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t&&t[0]&&(m(!0),v(t[0].id))}))}catch(j){}}),[t,m]),l.a.createElement(l.a.Fragment,null,i?l.a.createElement("form",{onSubmit:function(e){return S.apply(this,arguments)}},j&&l.a.createElement("div",{className:"alert alert-danger"},j),l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:i?"fas fa-star text-warning":"fas fa-star"}))):l.a.createElement("form",{onSubmit:function(e){return y.apply(this,arguments)}},j&&l.a.createElement("div",{className:"alert alert-danger"},j),l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:i?"fas fa-star text-warning":"fas fa-star"}))))};var Va=function(e){var t=e.dateFixture,a=function(){(new Date).getFullYear();var e=+new Date(t)-+new Date,a={};return e>0&&(a={days:Math.floor(e/864e5),hours:Math.floor(e/36e5%24),minutes:Math.floor(e/1e3/60%60),seconds:Math.floor(e/1e3%60)}),a},c=Object(n.useState)(a()),r=Object(s.a)(c,2),o=r[0],u=r[1];Object(n.useEffect)((function(){var e=setTimeout((function(){u(a())}),1e3);return function(){return clearTimeout(e)}}));var i=[];
1return Object.keys(o).forEach((function(e,t){o[e]&&i.push(l.a.createElement("span",{key:t},o[e]," ",e," "))})),l.a.createElement("div",null,l.a.createElement("small",null,i.length?i:l.a.createElement("span",null)))};var Wa=function(e){var t=e.fixture,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],o=c[1];return Object(n.useEffect)((function(){if(t&&t.events&&t.events.length){var e=t.events.filter((function(e){return"Goal"===e.type}));o(e)}}),[t]),l.a.createElement("div",{className:"row",style:{fontSize:"0.7rem"}},null===r||void 0===r?void 0:r.map((function(e,a){return l.a.createElement(l.a.Fragment,{key:a},l.a.createElement("div",{className:"col-5 text-right"},e.team_id===t.homeTeam.team_id&&l.a.createElement(l.a.Fragment,null,e.player," ",e.elapsed,"'")),l.a.createElement("div",{className:"col-2 text-center"},"Penalty"===e.detail&&"(str)","Own Goal"===e.detail&&l.a.createElement("i",{className:"far fa-futbol text-danger"}),"Normal Goal"===e.detail&&l.a.createElement("i",{className:"far fa-futbol text-primary"}),"Missed Penalty"===e.detail&&l.a.createElement("i",{className:"far fa-times-circle text-danger"})),l.a.createElement("div",{className:"col-5"},e.team_id===t.awayTeam.team_id&&l.a.createElement(l.a.Fragment,null,e.player," ",e.elapsed,"'")))})))},Qa=function(e){var t=e.value;return l.a.createElement(l.a.Fragment,null,l.a.createElement(j.A,{animated:!0,value:t,className:"my-2"}))};var Ya=function(e){var t,a,c,r,o,i,m,d=e.fixture,p=(e.formatDateShort,Object(n.useState)(d)),b=Object(s.a)(p,2),f=b[0],v=b[1];Object(n.useEffect)((function(){v(d||{league_id:1,homeTeam:{},awayTeam:{},statusShort:"",elapsed:0})}),[d]);var E=Object(n.useContext)(g);return l.a.createElement("div",{className:"row bg-white pt-1"},l.a.createElement("div",{className:"col-4 text-center"},l.a.createElement(u.b,{to:"/teams-api/".concat(null===f||void 0===f||null===(t=f.homeTeam)||void 0===t?void 0:t.team_id)},l.a.createElement("img",{src:null===f||void 0===f||null===(a=f.homeTeam)||void 0===a?void 0:a.logo}),l.a.createElement("p",{className:"font-weight-bold"},null===f||void 0===f||null===(c=f.homeTeam)||void 0===c?void 0:c.team_name))),l.a.createElement("div",{className:"col-4 text-center"},l.a.createElement("br",null),l.a.createElement("div",{className:"text-center"},l.a.createElement("small",null,(null===f||void 0===f?void 0:f.elapsed)&&(null===f||void 0===f?void 0:f.elapsed)>0&&(null===f||void 0===f?void 0:f.elapsed)<=90&&"FT"!==(null===f||void 0===f?void 0:f.statusShort)&&"PST"!==(null===f||void 0===f?void 0:f.statusShort)&&"HT"!==(null===f||void 0===f?void 0:f.statusShort)?l.a.createElement(l.a.Fragment,null,l.a.createElement("span",{className:"text-success"},(null===f||void 0===f?void 0:f.elapsed)+"'"," ",l.a.createElement("i",{className:"fas fa-circle-notch fa-spin"}))):Le(null===f||void 0===f?void 0:f.event_date),l.a.createElement(Va,{dateFixture:null===f||void 0===f?void 0:f.event_date}),"PST"===(null===f||void 0===f?void 0:f.statusShort)&&"Postponed","NS"!==(null===f||void 0===f?void 0:f.statusShort)&&(null===f||void 0===f?void 0:f.statusShort))),l.a.createElement("div",{className:"text-center"},l.a.createElement("small",null,l.a.createElement(u.b,{to:"/leagues/".concat(null===f||void 0===f?void 0:f.league_id)},null===f||void 0===f||null===(r=f.league)||void 0===r?void 0:r.name," ")," ")),l.a.createElement("h2",{className:"font-weight-bold mt-4"},null===d||void 0===d?void 0:d.goalsHomeTeam," - ",null===d||void 0===d?void 0:d.goalsAwayTeam)),l.a.createElement("div",{className:"col-4 text-center"},l.a.createElement(u.b,{to:"/teams-api/".concat(null===d||void 0===d||null===(o=d.awayTeam)||void 0===o?void 0:o.team_id)},l.a.createElement("img",{src:null===d||void 0===d||null===(i=d.awayTeam)||void 0===i?void 0:i.logo}),l.a.createElement("p",{className:"font-weight-bold"},null===d||void 0===d||null===(m=d.awayTeam)||void 0===m?void 0:m.team_name))),E.loggedIn&&l.a.createElement("div",{className:"col-12 py-3"},l.a.createElement(Ka,{fixture:d,fixtureId:null===d||void 0===d?void 0:d.fixture_id})),l.a.createElement("div",{className:"col-12 pt-4"},l.a.createElement(Wa,{fixture:d}),l.a.createElement(Qa,{value:50}),l.a.createElement("hr",{style:{float:"left",width:"".concat(function(e){var t=e/90;return console.log(100*t),100*t}(d.elapsed),"%"),color:"red",borderTop:"15px solid #007bff",marginTop:"-23px"}})))};var Xa=function(e){var t=e.events;return l.a.createElement("div",{className:"row"},l.a.createElement("table",null,l.a.createElement("tbody",{style:{fontSize:"12px"}},t.map((function(e,t){return l.a.createElement("tr",{key:t,className:"bg-white p-1"},l.a.createElement("td",null,"Goal"===e.type&&l.a.createElement("i",{className:"far fa-futbol"}),"Card"===e.type&&l.a.createElement("img",{style:{maxWidth:"20px"},className:"img-fluid",src:"Yellow Card"!==e.detail&&e.detail?"https://progitek.no/privat/bp/wp-content/uploads/2020/07/last-ned.png":"https://progitek.no/privat/bp/wp-content/uploads/2020/07/yellow-card-1911102-1613794.png"}),"subst"===e.type&&l.a.createElement("img",{style:{maxWidth:"20px"},className:"img-fluid",src:"https://progitek.no/privat/bp/wp-content/uploads/2020/07/1200px-Substitution.svg_.png"})),l.a.createElement("td",null,e.teamName),l.a.createElement("td",null,"subst"===e.type&&l.a.createElement(l.a.Fragment,null," ",l.a.createElement("i",{className:"fas fa-arrow-circle-down text-danger"})," ",e.detail," ",l.a.createElement("i",{className:"fas fa-arrow-circle-up text-success"})," "),e.player,e.assist&&"Goal"===e.type&&l.a.createElement("span",null,l.a.createElement("img",{className:"img-fluid ml-2",src:"https://progitek.no/privat/bp/wp-content/uploads/2020/07/a-icon-28.png",style:{maxWidth:"20px"}})," ",e.assist),l.a.createElement("span",null,"Card"===e.type&&" ".concat(e.detail)," ",l.a.createElement(u.b,{to:"/players-api/".concat(e.player_id)},e.comments))),l.a.createElement("td",null,e.elapsed,e.elapsed_plus&&"+".concat(e.elapsed_plus),"'"))})))))};var Ja=function(e){var t=e.standing,a=e.index,n=e.type;function c(e,t){var a="";return(e+1===1||(null===t||void 0===t?void 0:t.includes("Promotion")))&&(a=(null===t||void 0===t?void 0:t.includes("Qualification"))||(null===t||void 0===t?void 0:t.includes("Play Off"))?"warning text-white":"success text-white"),(null===t||void 0===t?void 0:t.includes("Relegation"))&&(a="danger text-white"),a}return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"table-responsive mb-3",style:{fontSize:"0.4rem"}},l.a.createElement("table",{className:"table table-striped table-hover table-sm"},l.a.createElement("thead",{className:"bg-dark"}
1,l.a.createElement("tr",null,l.a.createElement("th",null),l.a.createElement("th",null,"groups"===n&&"Gruppe ".concat(a+1)," "),l.a.createElement("th",null,"P"),l.a.createElement("th",null,"W"),l.a.createElement("th",null,"D"),l.a.createElement("th",null,"L"),l.a.createElement("th",null,"GF"),l.a.createElement("th",null,"GA"),l.a.createElement("th",null,"GD"),l.a.createElement("th",null,"Points"),l.a.createElement("th",null,"Form"))),l.a.createElement("tbody",null,null===t||void 0===t?void 0:t.map((function(e,t){return l.a.createElement("tr",{key:t},l.a.createElement("td",null,l.a.createElement("span",{className:"bg-".concat(c(t,e.description)," round square p-1 text-center")},t+1)),l.a.createElement("td",null,e.teamName),l.a.createElement("td",null,e.all.matchsPlayed),l.a.createElement("td",null,e.all.win),l.a.createElement("td",null,e.all.draw),l.a.createElement("td",null,e.all.lose),l.a.createElement("td",null,e.all.goalsFor),l.a.createElement("td",null,e.all.goalsAgainst),l.a.createElement("td",null,e.goalsDiff),l.a.createElement("td",null,e.points),l.a.createElement("td",null,e.forme))}))))))};var Za=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(""),p=Object(s.a)(d,2),b=p[0],f=p[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m(!0),t.prev=1,t.next=4,Vt(e.id,e.season);case 4:(a=t.sent)?(r(a),console.log(a,"STANDINGS"),(null===a||void 0===a?void 0:a.length)>1?f("groups"):f("league")):console.log("Could not fetch"),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),console.log(t.t0);case 11:m(!1);case 12:case"end":return t.stop()}}),t,null,[[1,8]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.season]),i?l.a.createElement("p",null,"Loading standings...."):l.a.createElement("div",{className:"bg-white"},null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(Ja,{key:t,standing:e,type:b,index:t})})))};var $a=function(){var e=Object(i.g)().id,t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),m=u[0],d=u[1],p=Object(n.useState)("1"),b=Object(s.a)(p,2),f=b[0],v=b[1],E=Object(n.useState)(0),g=Object(s.a)(E,2),h=g[0],j=g[1],O=Object(n.useState)(6e4),y=Object(s.a)(O,2),S=y[0];return y[1],Object(n.useEffect)((function(){if(console.log(c,"FIXTURE"),c&&c.elapsed&&c.elapsed>0&&c.elapsed<=90&&"FT"!==c.statusShort&&"PST"!==c.statusShort&&"HT"!==c.statusShort){var e=setInterval((function(){j((function(e){return e+1}))}),S);return function(){return clearInterval(e)}}}),[c]),Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return h<=1&&window.scrollTo(0,0),d(!0),t.prev=2,t.next=5,aa(e);case 5:a=t.sent,r(a),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(2),console.log(t.t0);case 12:d(!1);case 13:case"end":return t.stop()}}),t,null,[[2,9]])})))).apply(this,arguments)}console.log(h,"requestcount"),function(){t.apply(this,arguments)}()}),[e,h]),m&&h<=0?l.a.createElement("div",{className:"my-4"},l.a.createElement(st,null)):l.a.createElement("div",{className:""},l.a.createElement("div",{className:"container pt-1 pb-3"},c&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Ya,{fixture:c,formatDateShort:function(e){var t=new Date(e),a=t.getMonth()+1;return"".concat(t.getDate(),"/").concat(a," kl ").concat(t.getHours(),":").concat(t.getMinutes(),"0")}}),l.a.createElement(Ua,{toggle:function(e){f!==e&&v(e)},activeItem:f}),m&&l.a.createElement("div",{className:"my-4"},l.a.createElement(st,null)),"1"===f&&l.a.createElement(Ha,{fixture:c}),"2"===f&&l.a.createElement(l.a.Fragment,null,c.statistics?l.a.createElement(za,{fixture:c}):"Not stats"),"3"===f&&l.a.createElement("div",{className:"mb-3"},c.events?c.events.map((function(e,t){return l.a.createElement(Ma,{key:t,event:e})})):"No events yet",c.events&&l.a.createElement(Xa,{events:c.events})),"4"===f&&l.a.createElement(Za,{season:2019,id:c.league_id}))))};var en=function(){var e=Object(n.useState)(!1),t=Object(s.a)(e,2),a=t[0],c=t[1];return l.a.createElement("div",{className:"bg-lightgrey"},l.a.createElement("div",{className:"showResponsive"}
1,a&&l.a.createElement($a,null),l.a.createElement(Ba,{type:"small",onClick:function(){return c(!0)}})),l.a.createElement("div",{className:"container"},l.a.createElement("div",{className:"row showLarge"},l.a.createElement("div",{className:"col-md-4"},l.a.createElement(Ba,null)),l.a.createElement("div",{className:"col-8"},l.a.createElement($a,null)))))};var tn=function(e){var t=Object(n.useState)(!0),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(),p=Object(s.a)(d,2),b=p[0],f=p[1],v=Object(n.useState)(),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(),O=Object(s.a)(j,2),y=O[0],S=O[1],w=Object(n.useState)(),_=Object(s.a)(w,2),C=_[0],I=_[1],T=Object(n.useState)("in"),L=Object(s.a)(T,2),F=L[0],D=L[1],A=Object(n.useState)("2020"),P=Object(s.a)(A,2),R=P[0],q=P[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a,n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/transfers/team/"+e.id,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:a=t.sent,console.log(a.data.api.transfers),m(a.data.api.transfers),n=a.data.api.transfers.filter((function(t){return t.team_in.team_id===+e.id})),l=a.data.api.transfers.filter((function(t){return t.team_out.team_id===+e.id})),f(n),I(l),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(1),console.log(t.t0);case 16:r(!1);case 17:case"end":return t.stop()}}),t,null,[[1,13]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id]),Object(n.useEffect)((function(){if(b&&C){var e=b&&b.filter((function(e){return"Loan"!==e.type&&"loan"!==e.type}));console.log(e),h(e);var t=C&&C.filter((function(e){return"Loan"!==e.type&&"loan"!==e.type}));S(t)}}),[b,C]),c?l.a.createElement("p",null,"Loading transfers...."):l.a.createElement("div",{className:"bg-white row"},i&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"col-12",style:{fontSize:"14px"}},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"column-2"},l.a.createElement("button",{className:"2020"===R?"btn-block buttonTransparent btn-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return q("2020")}},"2020")),l.a.createElement("div",{className:"column-2"},l.a.createElement("button",{className:"2019"===R?"btn-block buttonTransparent p-2 btn-outline-primary":"btn-block text-light buttonTransparent p-2",onClick:function(){return q("2019")}},"2019")),l.a.createElement("div",{className:"column-2"},l.a.createElement("button",{className:"2018"===R?"btn-block buttonTransparent btn-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return q("2018")}},"2018")),l.a.createElement("div",{className:"column-2"},l.a.createElement("button",{className:"2017"===R?"btn-block buttonTransparent btn-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return q("2017")}},"2017")),l.a.createElement("div",{className:"column-2"},l.a.createElement("button",{className:"2016"===R?"btn-block buttonTransparent btn-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return q("2016")}},"2016")),l.a.createElement("div",{className:"column-2"},l.a.createElement("button",{className:""===R?"btn-block buttonTransparent btn-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return q("")}},"All")))),l.a.createElement("div",{className:"col-12",style:{fontSize:"14px"}},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"column-6"},l.a.createElement("button",{className:"in"===F?"btn-block buttonTransparent btn-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return D("in")}},"Transfers in")),l.a.createElement("div",{className:"column-6"},l.a.createElement("button",{className:"out"===F?"btn-block buttonTransparent bt
1n-outline-primary p-2":"btn-block text-light buttonTransparent p-2",onClick:function(){return D("out")}},"Transfers out")))),"in"===F&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"col-12"},l.a.createElement("h2",{className:"text-center my-2"},"In")),l.a.createElement("div",{className:"table-responsive"},l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",null,"Player"),l.a.createElement("th",null,"From"),l.a.createElement("th",null,"To"),l.a.createElement("th",null,"Date"),l.a.createElement("th",null,"Sum"))),l.a.createElement("tbody",null,g&&g.map((function(e,t){if(e.transfer_date.includes(R))return l.a.createElement("tr",{key:t},l.a.createElement("td",null,e.player_name," "),l.a.createElement("td",null,e.team_out.team_name),l.a.createElement("td",null,e.team_in.team_name),l.a.createElement("td",null,e.transfer_date),l.a.createElement("td",null,e.type))})))))),"out"===F&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"col-12"},l.a.createElement("h2",{className:"text-center my-2"},"Out")),l.a.createElement("div",{className:"table-responsive"},l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"Player"),l.a.createElement("th",null,"From"),l.a.createElement("th",null,"To"),l.a.createElement("th",null,"Date"),l.a.createElement("th",null,"Sum"))),l.a.createElement("tbody",null,y.map((function(e,t){if(e.transfer_date.includes(R))return l.a.createElement("tr",{key:t},l.a.createElement("td",null,e.player_name," "),l.a.createElement("td",null,e.team_out.team_name),l.a.createElement("td",null,e.team_in.team_name),l.a.createElement("td",null,e.transfer_date),l.a.createElement("td",null,e.type))}))))))),l.a.createElement("br",null),l.a.createElement("br",null))};var an=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),i=Object(s.a)(o,2),m=i[0],d=i[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a,n,l,c,o,s;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/leagues/team/"+e.id,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:a=t.sent,r(a.data.api.leagues),e.setLeagueName(a.data.api.leagues[0].name),n=a.data.api.leagues.filter((function(e){return"League"===e.type&&1===e.is_current})),console.log(n[0]),l=new Date(n[0].season_start),c=new Date(n[0].season_end),o=l.getFullYear(),s=c.getFullYear(),console.log(c.getFullYear()),o===s?(console.log("SUMMER SEASON TYPE"),e.setCurrentSeason(n[0].season)):e.setCurrentSeason("2019-2020"),t.next=20;break;case 17:t.prev=17,t.t0=t.catch(1),console.log(t.t0);case 20:d(!1);case 21:case"end":return t.stop()}}),t,null,[[1,17]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id]),m?l.a.createElement("p",null,"Leagues for team not found"):l.a.createElement("div",null,c&&c.map((function(e,t){if(2019===e.season)return l.a.createElement("div",{className:"card card-body",key:t},l.a.createElement(u.b,{to:"/football/league/".concat(e.league_id)},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-8"},l.a.createElement("img",{src:e.logo,className:"teamLogo img-fluid"})," ",e.name),l.a.createElement("div",{className:"col-4 text-right"},e.type," ",e.season))))})),l.a.createElement("br",null))};var nn=function(e){var t,a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(!0),i=Object(s.a)(u,2),m=i[0],d=i[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e.currentSeason&&e.currentSeason.length>3)){t.next=13;break}return d(!0),t.prev=2,t.next=5,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/players/team/"+e.id+"/"+e.currentSeason,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 5:(a=t.sent).data.api.players&&(console.log(a.data.api),o(a.data.api.players)),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(2),console.log(t.t0);case 12:d(!1);case 13:case"end":return t.stop()}}),t,null,[[2,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id,e.currentSeason]),console.log(e.currentSeason,"2019/2020"),console.log(e.leagueName),t=r&&e.leagueName?r.filter((function(t){return console.log(t.league,"includes ",e.leagueName,t.league.includes(e.leagueName)),t.league.includes(e.leagueName)})):r,m||!e.leagueName?l.a.createElement("p",null,"Laster.."):l.a.createElement("div",{className:"table-responsive bg-white"},l.a.createElement("h1",null,e.leagueName),l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"Player"),l.a.createElement("th",null,"League"),l.a.createElement("th",null,"GP"),l.a.createElement("th",null,"G"),l.a.createElement("th",null,"A"))),l.a.createElement("tbody",null,t&&t.map((function(t,a){return l.a.createElement("tr",{key:a},l.a.createElement("td",null,t.player_name),l.a.createElement("td",null,e.leagueName," "),l.a.createElement("td",null,t.games.appearences),l.a.createElement("td",null,t.goals.total),l.a.createElement("td",null,t.goals.assists))})))))};a(300);var ln=function(e){var t=e.team,a=Object(n.useContext)(g),c=Object(n.useState)(!1),r=Object(s.a)(c,2),u=r[0],i=r[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1];function v(){return(v=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("users").doc(a.userId).collection("favoriteTeamsAPI"),c={team_id:t.team_id,team_logo:t.logo,team_name:t.name},console.log(c),l.add(c),i(!0)}catch(r){i(!1),console.log(r)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=Object(k.a)(N.a.mark((function e(t){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),p)try{f.collection("users").doc(a.userId).collection("favoriteTeamsAPI").doc(p).delete(),i(!1)}catch(n){i(!0)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("users").doc(a.userId).collection("favoriteTeamsAPI").where("team_id","==",t.team_id).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t.length>0&&(i(!0),b(t[0].id))}))}catch(e){console.log(e)}}),[t]),u?l.a.createElement("form",{onSubmit:function(e){return E.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:"fas fa-star text-warning"}))):l.a.createElement("form",{onSubmit:function(e){return v.apply(this,arguments)}},l.a.createElement("button",{className:"button-transparent"},l.a.createElement("i",{className:u?"fas fa-star text-warning":"fas fa-star"})))};var cn=function(e){var t=e.team,a=e.leagueName,c=e.currentSeason,r=Object(n.useContext)(g);return l.a.createElement("div",{className:"row bg-white"},l.a.createElement("div",{className:"col-12 py-3"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-4 col-md-3"},l.a.createElement("img",{src:null===t||void 0===t?void 0:t.logo,className:"img-fluid"})),l.a.createElement("div",{className:"col-8 col-md-9"},l.a.createElement("h2",null,null===t||void 0===t?void 0:t.name," "),l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-6"},l.a.createElement("p",null,l.a.createElement("small",null,null===t||void 0===t?void 0:t.founded),l.a.createElement("br",null),l.a.createElement("small",null,null===t||void 0===t?void 0:t.country),l.a.createElement("br",null),l.a.createElement("small",null,c))),l.a.createElement("div",{className:"col-6"},l.a.createElement("p",null,l.a.createElement("small",null,null===t||void 0===t?void 0:t.venue_name),l.a.createElement("br",null),l.a.createElement("small",null,null===t||void 0===t?void 0:t.venue_capacity),l.a.createElement("br",null),l.a.createElement("small",null,a&&a)))),r.loggedIn&&l.a.createElement("div",{className:"col-12"},l.a.createElement(ln,{team:t}))))))};var rn=function(e){var t=e.teamId,a=Object(n.useState)(""),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(""),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(""),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(!1),S=Object(s.a)(y,2),x=S[0],w=S[1];function _(){return(_=Object(k.a)(N.a.mark((function e(a){var n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a.preventDefault(),e.prev=1,n=f.collection("team-players"),r&&m&&v){e.next=6;break}return O("Du m\xe5 fylle ut alle feltene"),e.abrupt("return");case 6:l=(new Date).toISOString(),c={player_id:r,player_image:m,player_name:v,team_id:t,createdAt:l},n.add(c),o(""),d(""),E(""),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(1),O(e.t0);case 17:case"end":return e.stop()}}),e,null,[[1,14]])}
1)))).apply(this,arguments)}return l.a.createElement("div",null,l.a.createElement("button",{className:"btn btn-primary btn-rounded",onClick:function(){w(!x)}},x?"Lukk":"Legg til spiller"),x&&l.a.createElement(l.a.Fragment,null,l.a.createElement("form",{onSubmit:function(e){return _.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{className:"form-control mb-2",onChange:function(e){return E(e.target.value)},value:v}),l.a.createElement("label",null,"Bilde"),l.a.createElement("input",{className:"form-control mb-2",placeholder:"Bilde URL",value:m,onChange:function(e){return d(e.target.value)}}),l.a.createElement("label",null,"Spiller ID"),l.a.createElement("input",{className:"form-control mb-2",placeholder:"Spiller ID",value:r,onChange:function(e){return o(e.target.value)}}),j&&l.a.createElement("div",{className:"alert alert-danger"},"Noe gikk galt ",j),l.a.createElement("button",{className:"btn btn-rounded btn-primary"},"Legg til spiller")),l.a.createElement(Ne,{teamId:t})))};var on=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(!0),m=Object(s.a)(u,2),d=m[0],p=m[1],b=Object(n.useState)("1"),f=Object(s.a)(b,2),v=f[0],E=f[1],h=Object(n.useState)(),j=Object(s.a)(h,2),O=j[0],y=(j[1],Object(n.useState)()),S=Object(s.a)(y,2),x=S[0];function w(e){v!==e&&E(e)}return S[1],Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return p(!0),t.prev=1,t.next=4,Qt(e);case 4:a=t.sent,o(a),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),console.log(t.t0);case 11:p(!1);case 12:case"end":return t.stop()}}),t,null,[[1,8]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[]),d&&!r?l.a.createElement("p",null,"Laster lag.."):l.a.createElement("div",{className:"bg-light"},l.a.createElement("div",{className:"container"},t.loggedIn&&"aqX59RalZnV1sHLpS6UA1b5b4992"===t.userId&&l.a.createElement(rn,{teamId:e}),l.a.createElement(cn,{team:r,leagueName:O,currentSeason:x}),l.a.createElement("div",{className:"row d-flex justify-content-between mb-1 bg-white text-center",style:{borderTop:"1px solid #e3e3e3",fontSize:"14px",cursor:"pointer"}},l.a.createElement("div",{style:{width:"33.33333%"}},l.a.createElement("div",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return w("1")},className:"1"===v?"btn-block text-dark p-2 z-depth-1 btn-outline-primary":"btn-block grey-text p-2"},"Team")),l.a.createElement("div",{style:{width:"33.33333%"}},l.a.createElement("div",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return w("2")},className:"2"===v?"btn-block text-dark p-2 z-depth-1 btn-outline-primary":"btn-block grey-text p-2"},"Fixtures")),l.a.createElement("div",{style:{width:"33.33333%"}},l.a.createElement("div",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return w("3")},className:"3"===v?"btn-block text-dark p-2 z-depth-1 btn-outline-primary":"btn-block grey-text p-2"},"Transfers")),l.a.createElement("div",{style:{width:"33.33333%"}},l.a.createElement("div",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return w("4")},className:"4"===v?"btn-block text-dark p-2 z-depth-1 btn-outline-primary":"btn-block grey-text p-2"},"Tournaments")),l.a.createElement("div",{style:{width:"33.33333%"}},l.a.createElement("div",{style:{backgroundColor:"transparent",border:"none"},onClick:function(){return w("5")},className:"5"===v?"btn-block text-dark p-2 z-depth-1 btn-outline-primary":"btn-block grey-text p-2"},"Squad Stats"))),"1"===v&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Ne,{teamId:e}),l.a.createElement(Ce,{id:e})),"2"===v&&l.a.createElement(Re,{id:e}),"3"===v&&l.a.createElement(tn,{teamName:null===r||void 0===r?void 0:r.name,id:e}),"4"===v&&l.a.createElement(an,{id:e}),"5"===v&&O&&l.a.createElement(nn,{currentSeason:x,leagueName:O,id:e,season:"2019"})),l.a.createElement("br",null))};var sn=function(){return l.a.createElement(on,null)};var un=function(e){var t=e.seasonStats;return l.a.createElement("div",{className:"table-responsive"},l.a.createElement("table",{className:"table table-bordered table-striped table-hover"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"Season"),l.a.createElement("th",null,"Team"),l.a.createElement("th",null,"League"),l.a.createElement("th",null,"FP"),l.a.createElement("th",null,"G"),l.a.createElement("th",null,"A"))),l.a.createElement("tbody",null,t.map((function(e,t){return l.a.createElement("tr",{key:t},l.a.createElement("td",null,e.season),l.a.createElement("td",null,e.team_name),l.a.createElement("td",null,e.league),l.a.createElement("td",null,e.games.appearences),l.a.createElement("td",null,e.goals.total),l.a.createElement("td",null,e.goals.assists))})))))};var mn=function(e){var t=e.proffId,a=e.setIsAdded;function n(){return(n=Object(k.a)(N.a.mark((function e(n){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{f.collection("utenlandsproffer").doc(t).delete(),a(!1)}catch(l){console.log(l)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("button",{className:"btn btn-danger btn-block",onClick:function(e){return n.apply(this,arguments)}},"Fjern utenlandsproff")};var dn=function(e){var t=e.player,a=Object(n.useState)(!1),c=Object(s.a)(a,2),r=c[0],u=c[1],i=Object(n.useState)(),m=Object(s.a)(i,2),d=m[0],p=m[1];function b(){return(b=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a.preventDefault(),t){e.next=4;break}return console.log("No player"),e.abrupt("return");case 4:try{n=f.collection("utenlandsproffer"),l={api_data:t,league_id:null===t||void 0===t?void 0:t.league_id,player_id:null===t||void 0===t?void 0:t.player_id,player_name:null===t||void 0===t?void 0:t.player_name,team_id:null===t||void 0===t?void 0:t.team_id},n.add(l),u(!0)}catch(c){console.log(c)}case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("utenlandsproffer").where("player_id","==",t.player_id).onSnapshot((function(e){var t,a=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));(console.log(a),null===a||void 0===a?void 0:a.length)&&(u(!0),p(null===(t=a[0])||void 0===t?void 0:t.id))}))}catch(e){}}),[t]),l.a.createElement("div",null,!r&&l.a.createElement("form",{onSubmit:function(e){return b.apply(this,arguments)}},l.a.createElement("button",{className:"btn btn-success btn-block"},"Legg til utenlandsproff")),r&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"alert alert-success"},"Proff lagt til"),d&&l.a.createElement(mn,{proffId:d,setIsAdded:u})))};var pn=function(e){var t=e.image,a=e.draktnummer,n=e.text,c=e.posisjon,r=e.age,o=e.birthPlace;return l.a.createElement("div",{className:"view jarallax","data-jarallax":'{"speed": 0.2}',style:{height:"20rem",backgroundImage:"url(".concat(t||"https://images.pexels.com/photos/47730/the-ball-stadion-football-the-pitch-47730.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260",")"),backgroundRepeat:"no-repeat",backgroundSize:"cover",backgroundPosition:"center center"}},l.a.createElement("div",{className:"mask rgba-black-strong"},l.a.createElement("div",{className:"container text-white my-5"},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-6"},l.a.createElement("h2",{className:"font-weight-bold text-primary"},"#",a),l.a.createElement("h2",{className:"font-weight-bold "},n),l.a.createElement("h4",{className:"font-weight-bold"},c)),l.a.createElement("div",{className:"col-6"},l.a.createElement("div",{className:"text-right"},l.a.createElement("p",null,"Age"),l.a.createElement("h4",{className:"font-weight-bold"},r),l.a.createElement("p",null,"Place of birth"),l.a.createElement("h4",{className:"font-weight-bold"},o))))),l.a.createElement("br",null)))},bn={admin_user_ids:["aqX59RalZnV1sHLpS6UA1b5b4992"]};var fn=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=t.loggedIn,c=t.userId,r=Object(n.useState)(),o=Object(s.a)(r,2),u=o[0],m=o[1],d=Object(n.useState)(),p=Object(s.a)(d,2),b=p[0],f=p[1],v=Object(n.useState)(!0),E=Object(s.a)(v,2),h=(E[0],E[1]);return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return h(!0),t.prev=1,t.next=4,Zt(e);case 4:a=t.sent,f(a),m(a[0]),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:h(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e]),l.a.createElement("div",null,l.a.createElement(pn,{draktnummer:(null===u||void 0===u?void 0:u.number)||99,posisjon:null===u||void 0===u?void 0:u.position,age:null===u||void 0===u?void 0:u.age,text:null===u||void 0===u?void 0:u.player_name,birthPlace:null===u||void 0===u?void 0:u.birth_place}),a&&bn.admin_user_ids.includes(c)&&l.a.createElement(dn,{player:u}),b&&l.a.createElement(un,{seasonStats:b}))};var vn=function(){var e=Object(n.useState)(),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(!0),o=Object(s.a)(r,2),i=o[0],m=o[
11];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),e.prev=1,e.next=4,Mt();case 4:t=e.sent,c(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:m(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),i?l.a.createElement(st,null):l.a.createElement("div",{className:"container my-4"},l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{className:"col-6 col-lg-3",key:t},l.a.createElement("div",{className:"card card-body mb-2"},l.a.createElement("div",null,l.a.createElement(u.b,{to:"/countries/".concat(e.country)},l.a.createElement("img",{src:e.flag,className:"img-fluid rounded-circle",style:{maxWidth:"20px"}}),l.a.createElement("span",null," ",e.country," ")))))}))))};var En=function(e){var t=e.league,a=e.topLeaguesFB,c=Object(n.useContext)(g),r=Object(n.useState)(""),o=Object(s.a)(r,2),i=o[0],m=o[
11],d=Object(n.useState)(""),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(!1),h=Object(s.a)(E,2),j=h[0],O=h[1],y=Object(n.useState)(a),S=Object(s.a)(y,2),x=S[0];function w(){return(w=Object(k.a)(N.a.mark((function e(a){var n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("CLICKED"),a.preventDefault(),!j){e.next=7;break}m("League Added already"),console.log("League ADDED ALREADY"),e.next=22;break;case 7:return e.prev=7,n=f.collection("top-leagues"),l={league_id:t.league_id,league_logo:t.logo,league_name:t.name,order:5},e.next=12,n.add(l);case 12:c=e.sent,console.log(c),v("Added"),console.log("ADDED"),e.next=22;break;case 18:e.prev=18,e.t0=e.catch(7),m(e.t0.message),console.log(e.t0,"error");case 22:case"end":return e.stop()}}),e,null,[[7,18]])})))).apply(this,arguments)}return S[1],Object(n.useEffect)((function(){if(x){var e=x.filter((function(e){return t.league_id===e.league_id}));console.log(e),e.length&&O(!0)}}),[x]),l.a.createElement("div",{key:t.league_id,className:"col-md-6 col-lg-4 col-xl-3"},l.a.createElement("div",{className:"mb-2 card card-body"},l.a.createElement("div",null,l.a.createElement(u.b,{to:"/leagues/".concat(t.league_id)},t.name," ",l.a.createElement("span",null,l.a.createElement("img",{style:{maxWidth:"20px",maxHeight:"20px"},src:t.logo}))),c.loggedIn&&l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{onClick:function(e){return w.apply(this,arguments)},className:b||j?"fas fa-check text-success":i?"fas fa-bug text-danger":"fas fa-plus text-primary"})))))};var gn=function(e){var t=e.topLeaguesFB,a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)([]),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),f=b[0],v=b[1],E=Object(n.useState)(0),g=Object(s.a)(E,2),h=g[0],j=g[1],O=Object(n.useState)(!0),y=Object(s.a)(O,2),S=y[0],w=y[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.prev=1,e.next=4,x.a.get("https://api-football-v1.p.rapidapi.com/v2/leagues/current",{headers:{"x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45"}});case 4:(t=e.sent).data&&(o(t.data.api.leagues),d(t.data.api.leagues)),console.log(t.data,"Leagues"),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),console.log(e.t0);case 12:w(!1);case 13:case"end":return e.stop()}}),e,null,[[1,9]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),Object(n.useEffect)((function(){if(h){var e=r.filter((function(e){return e.name.toLowerCase().trim().includes(f)}));d(e)}}),[h,r]),S?l.a.createElement(st,null):l.a.createElement("div",null,l.a.createElement("div",{className:"md-form"},l.a.createElement("input",{onChange:function(e){r&&(v(e.target.value),""!==e.target.value.trim()&&j(h+1))},type:"text",id:"search-leagues",className:"form-control"}),!f&&l.a.createElement("label",{htmlFor:"search-leagues"},"S\xf8k ligaer")),l.a.createElement("div",{className:"row"},m.map((function(e,a){return l.a.createElement(En,{key:a,league:e,topLeaguesFB:t})}))))};var hn=function(){var e=Object(n.useContext)(g),t=Object(n.useState)("1"),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!1),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)([]),p=Object(s.a)(d,2),b=p[0],f=p[1],v=Object(n.useState)(!1),E=Object(s.a)(v,2),h=E[0],j=E[1];function O(e){c!==e&&r(e)}return l.a.createElement("div",null,l.a.createElement("div",{className:"row no-gutters"},l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{onClick:function(){return O("1")},className:"btn btn-white btn-block ".concat("1"===c&&"active underline-active")},"Ligaer")),l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{onClick:function(){return O("2")},className:"btn btn-white btn-block ".concat("2"===c&&"active")},"Nasjoner")),l.a.createElement("div",{className:"col-4"},l.a.createElement("button",{onClick:function(){return O("3")},className:"btn btn-white btn-block ".concat("3"===c&&"active")},"S\xf8k"))),"1"===c&&l.a.createElement("div",{className:"container"},e.loggedIn&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Rt,null),e.loggedIn&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",{className:"my-4"},"Rediger ligaer"),l.a.createElement("div",{className:"text-center"},l.a.createElement("div",{className:"transparent",onClick:function(){j(!h)}},h?l.a.createElement("i",{className:"far fa-times-circle text-primary fa-4x"}):l.a.createElement("i",{className:"fas fa-4x fa-plus-circle text-primary"}))),h&&l.a.createElement(l.a.Fragment,null,l.a.createElement(va,null),l.a.createElement(fa,null)))),l.a.createElement("div",{className:"card card-header mt-4"},"Toppligaer"),l.a.createElement(ha,{topLeaguesFB:b,setTopLeaguesFB:f}),l.a.createElement("div",{className:"card card-header mt-4",onClick:function(){m(!i)}},"Alle"),i&&l.a.createElement(gn,{topLeaguesFB:b})),"2"===c&&l.a.createElement(vn,null),"3"===c&&l.a.createElement(la,null))};var jn=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),i=Object(s.a)(o,2),m=i[0],d=i[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/teams/league/"+e.id,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:a=t.sent,console.log(a),a.data.api.teams&&r(a.data.api.teams),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:d(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.season]),m?l.a.createElement("p",null,"Laster lag..."):l.a.createElement("div",{className:"my-3"},null===c||void 0===c?void 0:c.map((function(e){return l.a.createElement("div",{className:"card card-body",key:e.team_id},l.a.createElement(u.b,{to:"/teams-api/".concat(e.team_id)},l.a.createElement("img",{src:e.logo,className:"img-fluid",style:{maxWidth:"25px"}})," ",e.name))})))};var On=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),i=u[0],m=u[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/topscorers/"+e.id,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:a=t.sent,console.log(a.data.api.topscorers),r(a.data.api.topscorers),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:m(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}
1),[e.id]),i?l.a.createElement("p",null,"Loading top scorers"):l.a.createElement("div",null,c&&l.a.createElement("div",{className:"table-responsive bg-white"},l.a.createElement("table",{className:"table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",null,"#"),l.a.createElement("th",null,"Player"),l.a.createElement("th",null,"Team"),l.a.createElement("th",null,"Goals"),l.a.createElement("th",null,"Apps"),l.a.createElement("th",null,"G/A"),l.a.createElement("th",null,"M/G"))),l.a.createElement("tbody",null,c.map((function(e,t){return l.a.createElement("tr",{key:t},l.a.createElement("td",null,t+1," "),l.a.createElement("td",null,e.player_name," "),l.a.createElement("td",null,e.team_name," "),l.a.createElement("td",null,e.goals.total," "),l.a.createElement("td",null,e.games.appearences),l.a.createElement("td",null,(e.goals.total/e.games.appearences).toFixed(2)," "),l.a.createElement("td",null," ",(e.games.minutes_played/e.goals.total).toFixed(0)," "))}))))))};var yn=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),i=u[0],m=u[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/league/"+e.id+"/last/10",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:a=t.sent,console.log(a.data.api.fixtures,"Latest fixtures league"),r(a.data.api.fixtures),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:m(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id]),i?l.a.createElement("p",null,"Loading fixtures..."):l.a.createElement("div",{className:"my-4"},l.a.createElement("h4",null,"Latest fixtures"),null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(Ae,{key:t,fixture:e,index:t,type:"small"})})))};var Nn=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),u=Object(s.a)(o,2),i=u[0],m=u[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return m(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/league/"+e.id+"/next/10",headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 4:a=t.sent,console.log(a.data.api.fixtures,"Latest fixtures league"),r(a.data.api.fixtures),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:m(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[e.id]),i?l.a.createElement("p",null,"Loading fixtures..."):l.a.createElement("div",{className:"my-4 "},l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"card-header",style:{width:"100%"}},"Upcoming fixtures ",e.leagueName)),null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement(Ae,{key:t,fixture:e,type:"small"})})))};var kn=function(e){var t=Object(n.useState)(!0),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(),i=Object(s.a)(o,2),m=i[0],d=i[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r(!0),t.prev=1,t.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/leagues/seasonsAvailable/"+e.id,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:a=t.sent,console.log(a.data.api),d(a.data.api.leagues),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:r(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[]),c?l.a.createElement("p",null,"Laster...."):l.a.createElement("div",{className:"my-4"},"League seasons",null===m||void 0===m?void 0:m.map((function(e,t){return l.a.createElement("div",{key:t,className:"card card-body mt-2"},l.a.createElement(u.b,{to:"/leagues/".concat(e.league_id)}," ",l.a.createElement("img",{src:e.logo,className:"img-fluid",style:{maxWidth:"25px"}})," ",e.name," ",e.season))})))};var Sn=function(e){var t=e.leagueId,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(1),i=Object(s.a)(u,2),m=i[0],d=i[1];function p(e){"prev"===e&&m>1&&d(m-1),"next"===e&&d(m+1)}return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var a;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/fixtures/league/"+t+"/Regular_Season_-_"+m,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0},params:{timezone:"Europe/London"}});case 3:a=e.sent,console.log(a),a.data&&o(a.data.api.fixtures),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[t,m]),l.a.createElement("div",null,l.a.createElement("div",{className:"card card-header"}
1,"Kamper runde for runde (Runde ",m,")"),l.a.createElement("div",{className:"row py-4"},l.a.createElement("div",{className:"col-2 col-lg-1 text-center"},l.a.createElement("div",{onClick:function(){return p("prev")}},l.a.createElement("i",{className:"fas fa-chevron-left pt-2"}))),l.a.createElement("div",{className:"col-8 col-lg-10 text-center"},l.a.createElement("div",{className:" bg-white p-2"},"Runde ",m)),l.a.createElement("div",{className:"col-2 col-lg-1"},l.a.createElement("div",{onClick:function(){return p("next")}},l.a.createElement("i",{className:"fas fa-chevron-right pt-2"})))),null===r||void 0===r?void 0:r.map((function(e,t){return l.a.createElement(Ae,{type:"small",key:t,fixture:e,fixtureId:e.fixture_id})})))},xn=a(120),wn=function(e){var t=e.labels,a=e.data,n={dataBar:{labels:t,datasets:[{label:e.description,data:a,backgroundColor:["rgba(255, 134,159,0.4)","rgba(98, 182, 239,0.4)","rgba(255, 218, 128,0.4)","rgba(113, 205, 205,0.4)","rgba(170, 128, 252,0.4)","rgba(255, 177, 101,0.4)"],borderWidth:2,borderColor:["rgba(255, 134, 159, 1)","rgba(98, 182, 239, 1)","rgba(255, 218, 128, 1)","rgba(113, 205, 205, 1)","rgba(170, 128, 252, 1)","rgba(255, 177, 101, 1)"]}]},barChartOptions:{responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{barPercentage:1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)"}}],yAxes:[{gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)"},ticks:{beginAtZero:!0}}]}}};return l.a.createElement(j.g,null,l.a.createElement("h3",{className:"mt-5"},"Penger brukt p\xe5 overganger"),l.a.createElement(xn.a,{data:n.dataBar,options:n.barChartOptions}))};var _n=function(e){var t=e.leagueId,a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],u=c[1],i=Object(n.useState)(),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(),v=Object(s.a)(b,2),E=(v[0],v[1],Object(n.useState)()),g=Object(s.a)(E,2),h=g[0],j=g[1];return Object(n.useEffect)((function(){if(t)try{f.collection("top-leagues").where("league_id","==",t).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t&&j(t[0])}))}catch(e){}}),[t]),Object(n.useEffect)((function(){if(h)try{f.collection("top-leagues").doc(h.id).collection("top_transfers").orderBy("spend_amount","desc").limit(5).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())})),a=t.map((function(e){return e.club})),n=t.map((function(e){return e.spend_amount}));console.log(n,"DATA"),console.log(t,"Transfers"),u(a),p(n)}))}catch(e){}}),[h]),l.a.createElement("div",{className:"bg-white p-2"},r&&d&&l.a.createElement(wn,{data:d,labels:r,description:"\u20ac spent in millions"}))};var Cn=function(e){e.league;var t=e.setLeague,a=Object(i.g)().id,c=Object(i.g)().season,r=Object(n.useState)(!0),o=Object(s.a)(r,2),u=o[0],m=o[1],d=Object(n.useState)("1"),p=Object(s.a)(d,2),b=p[0],f=p[1];function v(e){b!==e&&f(e)}return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(!0),e.prev=1,e.next=4,x()({method:"GET",url:"https://api-football-v1.p.rapidapi.com/v2/leagues/league/"+a+"/"+c,headers:{"content-type":"application/octet-stream","x-rapidapi-host":"api-football-v1.p.rapidapi.com","x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45",useQueryString:!0}});case 4:(n=e.sent).data&&(t(n.data.api.leagues[0]),console.log(n.data)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0);case 11:m(!1);case 12:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[a,c]),u?l.a.createElement(st,null):l.a.createElement("div",null,l.a.createElement("div",{className:"row mb-4 bg-white",style:{borderTop:"1px solid #e3e3e3"}},l.a.createElement("div",{className:"column-3 mb-2"},l.a.createElement("button",{onClick:function(){return v("1")},className:"1"===b?"btn-block text-dark p-2 z-depth-1 buttonTransparent":"btn-block grey-text p-2 buttonTransparent"},"Teams")),l.a.createElement("div",{className:"column-3 mb-2"},l.a.createElement("button",{onClick:function(){return v("2")},className:"2"===b?"btn-block text-dark p-2 z-depth-1 buttonTransparent":"btn-block grey-text p-2 buttonTransparent"},"Fixtures")),l.a.createElement("div",{className:"column-3"},l.a.createElement("button",{onClick:function(){return v("3")},className:"3"===b?"btn-block text-dark p-2 z-depth-1 buttonTransparent":"btn-block grey-text p-2 buttonTransparent"},"Table")),l.a.createElement("div",{className:"column-3"},l.a.createElement("button",{onClick:function(){return v("4")},className:"4"===b?"btn-block text-dark p-2 z-depth-1 buttonTransparent":"btn-block grey-text p-2 buttonTransparent"},"Seasons")),l.a.createElement("div",{className:"column-3"},l.a.createElement("button",{onClick:function(){return v("5")},className:"5"===b?"btn-block text-dark p-2 z-depth-1 buttonTransparent":"btn-block grey-text p-2 buttonTransparent"},"Top scorer")),l.a.createElement("div",{className:"column-3"},l.a.createElement("button",{onClick:function(){return v("6")},className:"6"===b?"btn-block text-dark p-2 z-depth-1 buttonTransparent":"btn-block grey-text p-2 buttonTransparent"},"Transfers"))),"1"===b&&l.a.createElement(jn,{id:a}),"2"===b&&l.a.createElement(l.a.Fragment,null,l.a.createElement(yn,{id:a}),l.a.createElement(Nn,{id:a}),l.a.createElement(Sn,{leagueId:a})),"3"===b&&l.a.createElement(Za,{id:a}),"4"===b&&l.a.createElement(kn,{id:a}),"5"===b&&l.a.createElement(On,{id:a}),"6"===b&&l.a.createElement(_n,{leagueId:a}),l.a.createElement("br",null))};var In=function(){var e=Object(i.g)().id,t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1];return l.a.createElement("div",{className:"bg-light"},l.a.createElement(Te,{logo:null===c||void 0===c?void 0:c.logo,text:"".concat(null===c||void 0===c?void 0:c.country," ").concat(null===c||void 0===c?void 0:c.name," ").concat(null===c||void 0===c?void 0:c.season),type:"league",id:e,league:c}),l.a.createElement("div",{className:"container"},l.a.createElement(Cn,{league:c,setLeague:r})))};var Tn=function(){return l.a.createElement("div",{className:"bg-light"},l.a.createElement($a,null))};var Ln=function(e){var t=Object(n.useState)(),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)(!0),i=Object(s.a)(o,2),m=i[0],d=i[1];return Object(n.useEffect)((function(){function t(){return(t=Object(k.a)(N.a.mark((function t(){var a;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d(!0),t.prev=1,t.next=4,x.a.get("https://api-football-v1.p.rapidapi.com/v2/leagues/country/"+e.country+"/2020",{headers:{"x-rapidapi-key":"4a924e26e2msh6cbbda7a5553cb0p10cffcjsn999d1a4b9b45"}});
1case 4:(a=t.sent).data&&r(a.data.api.leagues),console.log(a.data,"Leagues"),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),console.log(t.t0);case 12:d(!1);case 13:case"end":return t.stop()}}),t,null,[[1,9]])})))).apply(this,arguments)}!function(){t.apply(this,arguments)}()}),[]),m?l.a.createElement(st,null):l.a.createElement("div",null,l.a.createElement("h2",null,e.country),null===c||void 0===c?void 0:c.map((function(e){return l.a.createElement("div",{key:e.league_id,className:"mb-3 card card-body"},l.a.createElement(u.b,{to:"/leagues/".concat(e.league_id)},e.name," ",l.a.createElement("span",null,l.a.createElement("img",{style:{maxWidth:"20px"},src:e.logo}))))})))};var Fn=function(){var e=Object(i.g)().code;return l.a.createElement("div",{className:"container my-3"},l.a.createElement(Ln,{country:e}))};var Dn=function(){return l.a.createElement(Ba,null)};var An=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1];function v(){return(v=Object(k.a)(N.a.mark((function e(t){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{n=f.collection("quiz"),l={name:a},n.add(l),b("Lagt til!")}catch(u){i("Noe gikk galt")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return v.apply(this,arguments)}},l.a.createElement("label",null,"Tittel p\xe5 quiz"),l.a.createElement("input",{className:"form-control mb-2",value:a,onChange:function(e){return c(e.target.value)}}),u&&l.a.createElement("div",{className:"alert alert-danger"},u," ",l.a.createElement("span",{onClick:function(){return i("")},className:"float-right"},"Lukk")),p&&l.a.createElement("div",{className:"alert alert-success"},p," ",l.a.createElement("span",{onClick:function(){return b("")},className:"float-right"},"Lukk")),l.a.createElement("button",{className:"btn btn-success btn-block"},"Legg til quiz "))};var Pn=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("quiz").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){console.log(e)}}),[]),l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{key:t,className:"col-md-6 col-lg-4"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:"https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/gallery%2F1602938711695_pexels-photo-225502.jpeg?alt=media&token=65658b75-9528-48dd-ac35-2a55c4cb0905",alt:"Quiz",className:"img-fluid"}),l.a.createElement("div",{className:"card-body"},l.a.createElement(u.b,{to:"/quiz/".concat(e.id),className:"font-weight-bold"},e.name))))})))};var Rn=function(){var e=Object(n.useContext)(g),t=Object(n.useState)(!1),a=Object(s.a)(t,2),c=a[0],r=a[1],o=Object(n.useState)("1"),u=Object(s.a)(o,2),i=u[0],m=u[1];function d(e){i!==e&&m(e)}return l.a.createElement("div",{className:"container my-3"},e.loggedIn&&l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return d("1")},className:"btn btn-block btn-primary"},"Quiz")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return d("2")},className:"btn btn-block btn-primary"},"Rediger"))),l.a.createElement("h2",null,"Quiz Page"),"1"===i&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Pn,null)),"2"===i&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"text-center my-4"},l.a.createElement("i",{onClick:function(){r(!c)},className:"fas fa-plus fa-2x"})),c&&l.a.createElement(An,null)))};var qn=function(e){var t=e.quizId,a=Object(n.useState)(""),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(0),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1];function g(){return(g=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("quiz").doc(t).collection("questions"),l={number:+m,question:r},n.add(l)}catch(v){E("Kunne ikke legge til sp\xf8rsm\xe5l")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return g.apply(this,arguments)}},l.a.createElement("label",null,"Sp\xf8rsm\xe5l"),l.a.createElement("input",{className:"form-control mb-2",value:r,onChange:function(e){return o(e.target.value)}}),l.a.createElement("label",null,"Sp\xf8rsm\xe5l nummer"),l.a.createElement("input",{type:"number",value:m,className:"form-control mb-2",onChange:function(e){return d(e.target.value)}}),v&&l.a.createElement("div",{className:"alert alert-danger"},v),l.a.createElement("button",{className:"btn btn-block btn-success"},"Legg til"))};var Bn=function(e){var t=e.quizId,a=Object(n.useContext)(g),c=Object(n.useState)([]),r=Object(s.a)(c,2),u=r[0],i=r[1];function m(){return(m=Object(k.a)(N.a.mark((function e(a,n){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{f.collection("quiz").doc(t).collection("answers").doc(n).delete()}catch(l){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("quiz").doc(t).collection("answers").orderBy("percentage","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[t]),l.a.createElement("div",null,u&&u.length?l.a.createElement("table",null,l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"#"),l.a.createElement("th",null,"Navn"),l.a.createElement("th",null,"Poeng"),l.a.createElement("th",null,"%"))),l.a.createElement("tbody",null,null===u||void 0===u?void 0:u.map((function(e,t){return l.a.createElement("tr",{key:t},l.a.createElement("td",null,t+1," "),l.a.createElement("td",null,e.name),l.a.createElement("td",null,e.score),l.a.createElement("td",null,e.percentage.toFixed()," ",e.user===a.userId&&l.a.createElement("span",{onClick:function(t){return function(e,t){return m.apply(this,arguments)}(t,e.id)},className:"float-right"},l.a.createElement("i",{className:"fas fa-trash text-danger"}))))})))):l.a.createElement("p",{className:"text-center"},"Ingen resultater enda"))},zn=a(51);var Un=function(e){var t=e.quizId,a=e.questionId,c=Object(n.useState)(""),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(!1),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(""),v=Object(s.a)(b,2),E=v[0],g=v[1];function h(){return(h=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("quiz").doc(t).collection("questions").doc(a).collection("choices"),c={choice:o,is_correct:Boolean(d)},l.add(c)}catch(E){g("Kunne ikke legge til")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return h.apply(this,arguments)}},l.a.createElement("label",null,"Valg"),l.a.createElement("input",{className:"form-control mb-2",value:o,onChange:function(e){return u(e.target.value)},placeholder:"Valgtekst"}),l.a.createElement("label",null,"Sp\xf8rsm\xe5l korrekt? ",d?"True":"False"),l.a.createElement("select",{className:"form-control mb-2",onChange:function(e){return p(e.target.value)}},l.a.createElement("option",null,"Velg korrekt eller ukorrekt:"),l.a.createElement("option",{value:!0},"Korrekt"),l.a.createElement("option",{value:""},"Ikke korrekt")),E&&l.a.createElement("div",{className:"alert alert-danger"},E),l.a.createElement("button",{className:"btn btn-success btn-block"},"Legg til valg"))};var Mn=function(e){var t=e.choice,a=e.quizId,c=e.questionId,r=Object(n.useState)(t.choice),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(t.is_correct),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(""),O=Object(s.a)(j,2),y=O[0],S=O[1];function x(){return(x=Object(k.a)(N.a.mark((function e(n){var l,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("quiz").doc(a).collection("questions").doc(c).collection("choices").doc(t.id),r={is_correct:Boolean(p),choice:u},l.update(r),S("Oppdatert")}catch(g){h("Kunne ikke oppdatere")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"col-12"},l.a.createElement("form",{onSubmit:function(e){return x.apply(this,arguments)}},l.a.createElement("label",null,"Choice"),l.a.createElement("input",{className:"form-control mb-2",value:u,onChange:function(e){return i(e.target.value)}}),l.a.createElement("label",null,"Is correct?"),l.a.createElement("select",{className:"browser-default custom-select mb-2",onChange:function(e){return b(e.target.value)}},l.a.createElement("option",{value:p},p?"Korrekt":"Ikke korrekt"),l.a.createElement("option",{value:"false"},"Ikke korrekt"),l.a.createElement("option",{value:"true"},"Korrekt")),g&&l.a.createElement("div",{className:"alert alert-danger"},g),y&&l.a.createElement("div",{className:"alert alert-success"},y),l.a.createElement("button",{className:"btn btn-success btn-block"},"Lagre endringer")))};var Gn=function(e){var t=e.choice,a=e.isSubmitted,c=e.mode,r=e.quizId,o=e.questionId,u=e.correctAmount,i=e.setCorrectAmount,m=e.selected,d=e.setSelected,p=Object(n.useState)(!1),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(!1),h=Object(s.a)(g,2),j=h[0],O=h[1];function y(){return(y=Object(k.a)(N.a.mark((function e(t,a){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{console.log(r,o,a),f.collection("quiz").doc(r).collection("questions").doc(o).collection("choices").doc(a).delete()}catch(n){console.log(n)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",{className:"row"},l.a.createElement("div",{style:{cursor:"pointer"},className:t.id===m?"text-dark py-1 col-10":" py-1 col-10",onClick:function(){return function(e){a||(m?e.id===m?(i(u),E(!0)):v?(console.log("selected"),e.is_correct&&(i(u),E(!0)),e.is_correct||(i(u-1),E(!1))):(e.is_correct||(i(u),E(!1)),e.is_correct&&(i(u+1),E(!0))):(console.log("!selected"),e.is_correct&&(i(u+1),E(!0))),d(e.id))}(t)}},l.a.createElement("i",{className:t.id===m?"fas fa-check-circle text-success":"far fa-circle text-light"}),l.a.createElement("span",{className:a&&t.is_correct?"text-success":a&&t.id===m&&!t.is_correct&&"text-danger"}," ",t.choice," ")),l.a.createElement("div",{className:"col-2"},"edit"===c&&l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{onClick:function(){O(!j)},className:j?"fas fa-window-close":"fas fa-edit text-primary"}),l.a.createElement("i",{onClick:function(e){return function(e,t){return y.apply(this,arguments)}(e,t.id)}
1,className:"fas fa-trash text-danger pl-1"}))),j&&l.a.createElement(Mn,{choice:t,quizId:r,questionId:o}))};var Hn=function(e){var t=e.quizId,a=e.questionId,c=e.correctAmount,r=e.setCorrectAmount,u=e.isSubmitted,i=e.mode,m=e.answeredAmount,d=e.setAnsweredAmount,p=Object(n.useState)([]),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(""),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(0),N=Object(s.a)(y,2),k=N[0],S=N[1];return Object(n.useEffect)((function(){try{f.collection("quiz").doc(t).collection("questions").doc(a).collection("choices").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));E(t)}))}catch(e){}}),[a,t]),Object(n.useEffect)((function(){j&&0===k&&(d(m+1),S(1))}),[j]),l.a.createElement("div",null,null===v||void 0===v?void 0:v.map((function(e,n){return l.a.createElement(Gn,{key:n,choice:e,correctAmount:c,setCorrectAmount:r,isSubmitted:u,mode:i,quizId:t,questionId:a,selected:j,setSelected:O})})))};var Kn=function(e){var t=e.question,a=e.quizId,c=e.correctAmount,r=e.setCorrectAmount,o=e.index,u=e.isSubmitted,i=e.mode,m=e.answeredAmount,d=e.setAnsweredAmount,p=Object(n.useContext)(g),b=Object(n.useState)(!1),v=Object(s.a)(b,2),E=v[0],h=v[1],j=Object(n.useState)(!1),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(t.question),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(t.number),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(t.content),A=Object(s.a)(D,2),P=A[0],R=A[1],q=Object(n.useState)(""),B=Object(s.a)(q,2),z=B[0],U=B[1],M=Object(n.useState)(""),G=Object(s.a)(M,2),H=G[0],K=G[1];function V(){return(V=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("quiz").doc(a).collection("questions").doc(t.id),c={question:_,number:L,content:P},l.update(c),K("Oppdatert")}catch(z){U("Kunne ikke oppdatere")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("div",null,l.a.createElement("p",{className:"font-weight-bold my-2"},o+1,". ",t.question),"edit"===i&&l.a.createElement("div",null,l.a.createElement("div",null,l.a.createElement("i",{onClick:function(){S(!y)},className:"fas fa-".concat(y?"times":"edit")})),y&&l.a.createElement("form",{onSubmit:function(e){return V.apply(this,arguments)}},l.a.createElement("label",null,"Sp\xf8rsm\xe5l"),l.a.createElement("input",{className:"form-control mb-2",value:_,onChange:function(e){return C(e.target.value)}}),l.a.createElement("label",null,"Spml nr"),l.a.createElement("input",{type:"number",value:L,className:"form-control mb-2",onChange:function(e){return F(e.target.value)}}),l.a.createElement("label",null,"Innhold"),l.a.createElement(Ct.a,{theme:"snow",value:P,onChange:R}),l.a.createElement("div",{className:"my-3"},z&&l.a.createElement("div",{className:"alert alert-danger"},z),H&&l.a.createElement("div",{className:"alert alert-success"},H),l.a.createElement("button",{className:"btn btn-block btn-primary"},"Lagre")))),l.a.createElement(Hn,{questionId:t.id,quizId:a,correctAmount:c,setCorrectAmount:r,answeredAmount:m,setAnsweredAmount:d,isSubmitted:u,mode:i}),p.loggedIn&&"edit"===i&&l.a.createElement(l.a.Fragment,null,l.a.createElement("button",{onClick:function(){h(!E)}},"+"),E&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",null,"Legg til valg"),l.a.createElement(Un,{quizId:a,questionId:t.id}))))};var Vn=function(e){var t=e.id,a=e.mode,c=Object(n.useContext)(g),r=Object(n.useState)([]),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)(""),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(""),h=Object(s.a)(E,2),j=h[0],O=h[1],y=Object(n.useState)(""),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(!1),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(0),F=Object(s.a)(L,2),D=F[0],A=F[1],P=Object(n.useState)(0),R=Object(s.a)(P,2),q=R[0],B=R[1],z=Object(n.useState)(!0),U=Object(s.a)(z,2),M=U[0],G=U[1];function H(){return(H=Object(k.a)(N.a.mark((function e(a){var n,l,r,o,s;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("quiz").doc(t).collection("answers"),l=D,r=D/i.length*100,o=c.loggedIn?c.userId:"anonym",s=Object(zn.a)({name:b,score:l,percentage:r,user:o},"name",b),n.add(s),w("Lagret!"),T(!0),G(!1)}catch(j){O("Kunne ikke lagre poengsum")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("quiz").doc(t).collection("questions").orderBy("number").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));m(t)}))}catch(j){}}),[t]),l.a.createElement("div",null,M&&l.a.createElement(l.a.Fragment,null,i.map((function(e,n){return l.a.createElement(Kn,{key:n,index:n,question:e,quizId:t,correctAmount:D,setCorrectAmount:A,isSubmitted:I,mode:a,answeredAmount:q,setAnsweredAmount:B})}))),I&&l.a.createElement("div",null,l.a.createElement("h2",{className:"text-center font-weight-bold my-4"},"Du fikk",l.a.createElement("span",{className:D===i.length?"text-success":D<(i.length/2?"text-danger":"text-warning")}," ",D," av")," ",l.a.createElement("span",{className:"text-success"},i.length)," riktige!"),l.a.createElement("button",{onClick:function(){T(!1),G(!0),O(""),w("")},className:"btn btn-block btn-success"},"Ta test p\xe5 nytt ",l.a.createElement("i",{className:"fas fa-redo-alt"}))),!I&&l.a.createElement(l.a.Fragment,null,l.a.createElement("p",null,"Du har svart p\xe5 ",l.a.createElement("span",{className:q===i.length?"text-success font-weight-bold":"text-danger font-weight-bold"},q)," av ",i.length," sp\xf8rsm\xe5l"),c.loggedIn?l.a.createElement("div",{className:"form-group my-4"},l.a.createElement("label",null,"Ditt navn"),l.a.createElement("input",{className:"form-control mb-2",value:b,onChange:function(e){return v(e.target.value)},placeholder:"Ditt navn"}
1)):l.a.createElement("div",{className:"alert alert-danger my-4"},"Logg inn for \xe5 lagre din score i topplisten"),x&&l.a.createElement("div",{className:"alert alert-success"},x," ",l.a.createElement("span",{onClick:function(){return w("")},className:"float-right"},"Lukk")),j&&l.a.createElement("div",{className:"alert alert-danger"},j),q!==i.length&&q>0&&l.a.createElement("div",{className:"alert alert-danger"},"Du har ikke svart p\xe5 alle sp\xf8rsm\xe5lene"),q===i.length&&l.a.createElement("div",{className:"alert alert-success"},'Du har svart p\xe5 alle sp\xf8rsm\xe5lene. Trykk p\xe5 "Lagre svar" for \xe5 avslutte quiz og se svarene.'),l.a.createElement("button",{disabled:I,onClick:function(e){return H.apply(this,arguments)},className:"btn btn-success btn-block"},"Lagre svar")))};var Wn=function(){var e=Object(i.g)().id,t=Object(n.useContext)(g),a=Object(n.useState)(),c=Object(s.a)(a,2),r=c[0],u=c[1],m=Object(n.useState)(!1),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)("1"),E=Object(s.a)(v,2),h=E[0],j=E[1];function O(e){h!==e&&j(e)}return Object(n.useEffect)((function(){try{f.collection("quiz").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());u(t)}))}catch(t){}}),[e]),l.a.createElement("div",{className:"container my-4"},t.loggedIn&&t.isAdmin&&l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return O("1")},className:"btn btn-block btn-primary"},"Quiz")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return O("2")},className:"btn btn-block btn-primary"},"Rediger"))),l.a.createElement("h2",{className:"my-3 font-weight-bold text-center"},null===r||void 0===r?void 0:r.name),"1"===h&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Vn,{id:e}),l.a.createElement("h4",{className:"font-weight-bold text-center mt-5"},"Toppscore"),l.a.createElement(Bn,{quizId:e})),"2"===h&&l.a.createElement(l.a.Fragment,null,t.loggedIn&&t.isAdmin&&l.a.createElement(l.a.Fragment,null,l.a.createElement("button",{className:"btn btn-block btn-success",onClick:function(){b(!p)}},"+ Legg til sp\xf8rsm\xe5l"),p&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h2",null,"Legg til sp\xf8rsm\xe5l"),l.a.createElement(qn,{quizId:e})),l.a.createElement(Vn,{id:e,mode:"edit"}))))};var Qn=function(e){return e.club,l.a.createElement("div",null)};var Yn=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){f.collection("clubs").orderBy("club_name").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}),[]),l.a.createElement("div",null,null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(Qn,{key:t,club:e})})))};var Xn=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("hostcup").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),l.a.createElement("div",null,null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement("div",{key:t},l.a.createElement(u.b,{to:"/hostcup/admin/".concat(e.id)},e.title))})))};var Jn=function(e){return l.a.createElement("ul",{className:"nav justify-content-center p-3"},l.a.createElement("li",{className:"nav-item"},l.a.createElement(u.b,{className:"nav-link ".concat("admin"===e.page&&"text-info"),to:"/admin"},"Admin")),l.a.createElement("li",{className:"nav-item"},l.a.createElement(u.b,{className:"nav-link ".concat("hostcup"===e.page&&"text-info"),to:"/hostcup/admin"},"H\xf8stcup")))};var Zn=function(){var e=Object(n.useState)(""),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(2020),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1];return l.a.createElement("form",{onSubmit:function(e){e.preventDefault();try{var t=f.collection("hostcup"),n={title:a,year:u};t.add(n),h("Lagt til")}catch(p){console.log(p),b("Kunne ikke legge til")}}},l.a.createElement("label",null,"Tittel"),l.a.createElement("input",{className:"form-control mb-2",value:a,onChange:function(e){return c(e.target.value)},placeholder:"Tittel"}),l.a.createElement("label",null,"\xc5r / Sesong"),l.a.createElement("input",{type:"number",className:"form-control mb-3",value:u,onChange:function(e){return i(e.target.value)},placeholder:"\xc5r"}),g&&l.a.createElement("div",{className:"alert alert-success"},g),p&&l.a.createElement("div",{className:"alert alert-danger"},p),l.a.createElement("button",{className:"btn btn-block btn-success "},"Legg til h\xf8stcup"))};var $n=function(){return l.a.createElement("div",null,l.a.createElement(Jn,null),l.a.createElement("div",{className:"container"},l.a.createElement("a",{href:"https://footgrail.netlify.app/login",target:"_blank"},"Logg inn for \xe5 redigere"),l.a.createElement("h4",null,"Legg til ny turnering"),l.a.createElement(Zn,null),l.a.createElement("hr",null),l.a.createElement(Xn,null),l.a.createElement("hr",null)))};var el=function(e){var t=e.id,a=Object(n.useState)(""),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(""),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1];function g(){return(g=Object(k.a)(N.a.mark((function e(a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();try{n=f.collection("hostcup").doc(t).collection("players"),l={name:r},n.add(l),E("Lagt til!"),o("")}catch(m){console.log(m),d("Kunne ikke legge til spiller",m)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return g.apply(this,arguments)}},l.a.createElement("input",{className:"form-control mb-2",placeholder:"Navn",value:r,onChange:function(e){return o(e.target.value)}}),m&&l.a.createElement("div",{className:"alert alert-danger"},m," ID: ",t),v&&l.a.createElement("div",{className:"alert alert-success"},v," ",l.a.createElement("span",{onClick:function(){return E("")},className:"float-right"},"Lukk")),l.a.createElement("button",{className:"btn btn-success"},"Legg til spiller"))};var tl=function(e){var t=e.id,a=Object(n.useState)(0),c=Object(s.a)(a,2),r=c[0],o=c[1],u=Object(n.useState)(""),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(""),b=Object(s.a)(p,2),v=b[0],E=b[1];function g(){return(g=Object(k.a)(N.a.mark((function e(a){var n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.preventDefault();
1try{n=f.collection("hostcup").doc(t).collection("rounds"),l=new Date(m).toISOString(),c={round:r,date:l},n.add(c)}catch(v){E("Kunne ikke legge til runde")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return g.apply(this,arguments)}},l.a.createElement("label",null,"Dato"),l.a.createElement("input",{type:"date",className:"form-control mb-2",value:m,onChange:function(e){return d(e.target.value)},placeholder:"Dato"}),l.a.createElement("label",null,"Runde"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:r,onChange:function(e){return o(e.target.value)},placeholder:"Runde"}),v&&l.a.createElement("div",{className:"alert alert-danger"},v),l.a.createElement("button",{className:"btn btn-success"},"Legg til runde"))};var al=function(e){var t=e.hostcupId,a=e.roundId,c=e.draw,r=e.homeTeam,u=e.awayTeam,i=e.kampNr,m=Object(n.useState)(0),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(0),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)(0),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)(0),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(r),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(u),A=Object(s.a)(D,2),P=A[0],R=A[1],q=Object(n.useState)(""),B=Object(s.a)(q,2),z=B[0],U=B[1],M=Object(n.useState)(""),G=Object(s.a)(M,2),H=G[0],K=G[1],V=Object(n.useState)(!1),W=Object(s.a)(V,2),Q=W[0],Y=W[1];function X(){return(X=Object(k.a)(N.a.mark((function e(n){var l,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("results"),r={home_goals:+p,away_goals:+g,home_points:+y,away_points:+_,draw:c,home_team:L,away_team:P,kamp_nr:i},l.add(r),U("Lagt til!")}catch(H){K("Kunne ikke legge til resultat")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("results").where("draw","==",c).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())})).filter((function(e){return e.home_team===r&&e.away_team===u}));console.log(t.length>0,"Is Result Added?"),t.length>0&&Y(!0)}))}),[]),Object(n.useEffect)((function(){p>g?p-2>g?(S(3),C(0)):(S(2),C(0)):g>p?g-2>p?(C(3),S(0)):(C(2),S(0)):p===g&&(S(1),C(1))}),[p,g]),l.a.createElement(l.a.Fragment,null,Q?l.a.createElement("p",{className:"font-weight-bold mb-3"},"Trekning ".concat(c," Lag ").concat(r," mot ").concat(u," Lagt til allerede")):l.a.createElement("form",{onSubmit:function(e){return X.apply(this,arguments)}},l.a.createElement("div",{className:"row my-3"},l.a.createElement("div",{className:"col-12"},l.a.createElement("p",{className:"font-weight-bold"},"Trekning ",c," Lag ",r," mot ",u," ",l.a.createElement("span",{className:Q?"text-danger":""},Q?"Lagt til allerede":"Ikke lagt til"))),l.a.createElement("div",{className:"col-md-4 col-lg-2"},l.a.createElement("label",null,"Hjemmem\xe5l"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:p,onChange:function(e){return b(e.target.value)}})),l.a.createElement("div",{className:"col-md-4 col-lg-2"},l.a.createElement("label",null,"Bortem\xe5l"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:g,onChange:function(e){return h(e.target.value)}})),l.a.createElement("div",{className:"col-md-4 col-lg-2"},l.a.createElement("label",null,"Hjemmelag"),l.a.createElement("input",{className:"form-control mb-2",value:L,onChange:function(e){return F(e.target.value)}})),l.a.createElement("div",{className:"col-md-4 col-lg-2"},l.a.createElement("label",null,"Bortelag"),l.a.createElement("input",{className:"form-control mb-2",value:P,onChange:function(e){return R(e.target.value)}})),l.a.createElement("div",{className:"col-md-4 col-lg-1"},l.a.createElement("label",null,"Hpoeng"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:y,onChange:function(e){return S(e.target.value)}})),l.a.createElement("div",{className:"col-md-4 col-lg-1"},l.a.createElement("label",null,"Bpoeng"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:_,onCh
1ange:function(e){return C(e.target.value)}})),l.a.createElement("div",{className:"col-lg-2"},z&&l.a.createElement("div",{className:"alert alert-success"},z),H&&l.a.createElement("div",{className:"alert alert-danger"},H),l.a.createElement("button",{className:"btn btn-success btn-block btn-sm"},"Lagre"))),l.a.createElement("hr",null)))};var nl=function(e){var t=e.hostcupId,a=e.roundId,c=Object(n.useState)(!1),r=Object(s.a)(c,2),o=r[0],u=r[1];return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card card-header",onClick:function(){u(!o)}},l.a.createElement("div",null,"Legg til resultater ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(o?"down":"up")})))),o&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",null,"Trekning 1"),l.a.createElement(al,{draw:"1",homeTeam:"A",awayTeam:"B",hostcupId:t,roundId:a,kampNr:"1"}),l.a.createElement(al,{draw:"1",homeTeam:"C",awayTeam:"D",hostcupId:t,roundId:a,kampNr:"2"}),l.a.createElement(al,{draw:"1",homeTeam:"E",awayTeam:"F",hostcupId:t,roundId:a,kampNr:"3"}),l.a.createElement(al,{draw:"1",homeTeam:"G",awayTeam:"H",hostcupId:t,roundId:a,kampNr:"4"}),l.a.createElement(al,{draw:"1",homeTeam:"A",awayTeam:"D",hostcupId:t,roundId:a,kampNr:"5"}),l.a.createElement(al,{draw:"1",homeTeam:"C",awayTeam:"B",hostcupId:t,roundId:a,kampNr:"6"}),l.a.createElement(al,{draw:"1",homeTeam:"E",awayTeam:"H",hostcupId:t,roundId:a,kampNr:"7"}),l.a.createElement(al,{draw:"1",homeTeam:"G",awayTeam:"F",hostcupId:t,roundId:a,kampNr:"8"}),l.a.createElement("hr",null),l.a.createElement("h4",null,"Trekning 2"),l.a.createElement(al,{draw:"2",homeTeam:"A",awayTeam:"B",hostcupId:t,roundId:a,kampNr:"1"}),l.a.createElement(al,{draw:"2",homeTeam:"C",awayTeam:"D",hostcupId:t,roundId:a,kampNr:"2"}),l.a.createElement(al,{draw:"2",homeTeam:"E",awayTeam:"F",hostcupId:t,roundId:a,kampNr:"3"}),l.a.createElement(al,{draw:"2",homeTeam:"G",awayTeam:"H",hostcupId:t,roundId:a,kampNr:"4"}),l.a.createElement(al,{draw:"2",homeTeam:"A",awayTeam:"D",hostcupId:t,roundId:a,kampNr:"5"}),l.a.createElement(al,{draw:"2",homeTeam:"C",awayTeam:"B",hostcupId:t,roundId:a,kampNr:"6"}),l.a.createElement(al,{draw:"2",homeTeam:"E",awayTeam:"H",hostcupId:t,roundId:a,kampNr:"7"}),l.a.createElement(al,{draw:"2",homeTeam:"G",awayTeam:"F",hostcupId:t,roundId:a,kampNr:"8"}),l.a.createElement("hr",null),l.a.createElement("h4",null,"Trekning 3"),l.a.createElement(al,{draw:"3",homeTeam:"A",awayTeam:"B",hostcupId:t,roundId:a,kampNr:"1"}),l.a.createElement(al,{draw:"3",homeTeam:"C",awayTeam:"D",hostcupId:t,roundId:a,kampNr:"2"}),l.a.createElement(al,{draw:"3",homeTeam:"E",awayTeam:"F",hostcupId:t,roundId:a,kampNr:"3"}),l.a.createElement(al,{draw:"3",homeTeam:"G",awayTeam:"H",hostcupId:t,roundId:a,kampNr:"4"}),l.a.createElement(al,{draw:"3",homeTeam:"A",awayTeam:"D",hostcupId:t,roundId:a,kampNr:"5"}),l.a.createElement(al,{draw:"3",homeTeam:"C",awayTeam:"B",hostcupId:t,roundId:a,kampNr:"6"}),l.a.createElement(al,{draw:"3",homeTeam:"E",awayTeam:"H",hostcupId:t,roundId:a,kampNr:"7"}),l.a.createElement(al,{draw:"3",homeTeam:"G",awayTeam:"F",hostcupId:t,roundId:a,kampNr:"8"})))};var ll=function(e){var t=e.id,a=e.roundId,c=Object(n.useState)(),r=Object(s.a)(c,2),u=(r[0],r[1]),i=Object(n.useState)(1),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(4),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(4),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)(""),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)(""),I=Object(s.a)(C,2),T=I[0],L=I[1];function F(){return(F=Object(k.a)(N.a.mark((function e(n){var l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("hostcup").doc(t).collection("rounds").doc(a),c={date:w,round:d,players_per_team:O,num_teams:E},console.log(c,"EDIT DATA"),l.update(c),L("Oppdatert")}catch(r){L("Kunne ikke oppdatere")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(t).collection("rounds").doc(a).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());u(t),p(t.round),_(t.date),g(t.num_teams),y(t.players_per_team)}))}catch(e){console.log(e)}}),[t,a]),l.a.createElement("form",{onSubmit:function(e){return F.apply(this,arguments)}},l.a.createElement("label",null,"Runde nr"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:d,onChange:function(e){return p(e.target.value)}}),l.a.createElement("label",null,"Antall lag"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:E,onChange:function(e){return g(e.target.value)}}),l.a.createElement("label",null,"Antall spillere per lag"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:O,onChange:function(e){return y(e.target.value)}}),T&&l.a.createElement("p",null,T),l.a.createElement("button",{className:"btn btn-success"},"Lagre endringer"))};var cl=function(e){var t=e.hostcupId,a=e.roundId,c=e.teamDrawId,r=e.setTeamDraw,o=Object(n.useState)(""),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(""),p=Object(s.a)(d,2),b=p[0],v=p[1];function E(){return(E=Object(k.a)(N.a.mark((function e(n){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();
1try{f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("teams").doc(c).delete(),v("Slettet"),r(null)}catch(i){m("Kunne ikke slette"),console.log(i)}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return E.apply(this,arguments)}},i&&l.a.createElement("div",{className:"alert alert-danger"},i),b&&l.a.createElement("div",{className:"alert alert-success"},b),l.a.createElement("button",{className:"btn btn-danger btn-block"},"Slett lag"))};function rl(e,t,a,n){var l,c=["A","B","C","D","E","F","G","H"];var r=function(e){var t=e/a;return 0===t?t=1:t/t===1&&(t+=.1),Math.ceil(t)}(e-1);return 9===r?n-e===0?l=1:n-e===1?l=2:n-e===2?l=3:n-e===3?l=4:n-e===4?l=5:n-e===5?l=6:n-e===6?l=7:n-e===7&&(l=8):l=r,function(e){return c[e]}(l-1)}var ol=function(e){var t=e.hostcupId,a=e.roundId,c=e.draw,r=e.playersDraw,u=e.requestCount,i=e.setRequestCount,m=Object(n.useState)(""),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)([]),O=Object(s.a)(j,2),y=O[0],S=O[1],x=Object(n.useState)({}),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(5),T=Object(s.a)(I,2),L=T[0],F=T[1],D=Object(n.useState)(8),A=Object(s.a)(D,2),P=(A[0],A[1]);function R(){return(R=Object(k.a)(N.a.mark((function e(n){var l,o;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),e.prev=1,l=f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("teams"),c&&r){e.next=6;break}return b("Trekning eller spillere ikke definert"),e.abrupt("return");case 6:o={teams:y,draw:c},console.log(o),l.add(o),h("Lag lagt til!"),i(u+1),e.next=17;break;case 13:e.prev=13,e.t0=e.catch(1),b("Kunne ikke lagre lag"),console.log(e.t0);case 17:case"end":return e.stop()}}),e,null,[[1,13]])})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(t).collection("rounds").doc(a).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());C(t),P(t.num_teams),F(t.players_per_team),console.log(t,"round fb")}))}catch(p){}}),[t,a]),Object(n.useEffect)((function(){if(r&&_){console.log(_,"ROUND");var e=r.map((function(e,t){var a,n=rl(t,0,L,r.length);return a=n||"A",Object(o.a)({},e,{index:t,team_name:a})}));console.log("TEAM SET",e),S(e)}}),[r,_]),l.a.createElement("form",{onSubmit:function(e){return R.apply(this,arguments)}},g&&l.a.createElement("div",{className:"alert alert-success"},g),p&&l.a.createElement("div",{className:"alert alert-danger"},p),l.a.createElement("button",{className:"btn btn-success btn-block"},"Lagre trekt lag"))};var sl=function(e){var t=e.player,a=e.index,c=(e.numberOfTeams,e.draw),r=e.roundId,o=e.hostcupId,u=e.playersTeam,i=e.type,m=e.setNewDraw,d=e.sortCount,p=e.setSortCount,b=Object(n.useState)(!1),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)(a),j=Object(s.a)(h,2),O=j[0],y=j[1],S=Object(n.useState)("A"),x=Object(s.a)(S,2),w=x[0],_=x[1],C=["A","B","C","D","E","F","G","H"];function I(){return(I=Object(k.a)(N.a.mark((function e(t,a,n,l){var c,s;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{c=f.collection("hostcup").doc(o).collection("rounds").doc(r).collection("player_scores"),s={name:a.player_name,player_id:a.player_id,team_name:w,team_index:l},console.log(s),c.add(s)}catch(n){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",null,l.a.createElement("div",null,t.team_name," ",t.player_name,l.a.createElement("span",{className:"px-1 float-right"},"Saved"===i&&l.a.createElement(l.a.Fragment,null,l.a.createElement("i",{onClick:function(e){return function(e,t,a,n){return I.apply(this,arguments)}(e,t,function(e,t,a,n){var l,c=function(e){var t=e/a;return 0===t?t=1:t/t===1&&(t+=.1),Math.ceil(t)}(e-1);return 9===c?n-e===0?l=1:n-e===1?l=2:n-e===2?l=3:n-e===3?l=4:n-e===4?l=5:n-e===5?l=6:n-e===6?l=7:n-e===7&&(l=8):l=c,function(e){return C[e]}(l-1)}(a+1,0,u,c.length),a)},className:"fas fa-check"}),l.a.createElement("i",{className:"pl-2 fas fa-edit text-primary",onClick:function(){g(!E)}}
1),l.a.createElement("i",{className:"pl-2 fas fa-trash text-danger",onClick:function(){return function(e){var t=c.filter((function(t){return t.player_id!==e.player_id}));m(t)}(t)}})))),E&&l.a.createElement("div",null,l.a.createElement("label",null,"Team Name"),l.a.createElement("input",{className:"form-control mb-2",placeholder:"Lagnavn",onChange:function(e){return _(e.target.value)}}),l.a.createElement("label",null,"Index"),l.a.createElement("input",{type:"number",placeholder:"Index",className:"form-control mb-2",value:O,onChange:function(e){return y(e.target.value)}}),l.a.createElement("label",null),l.a.createElement("button",{onClick:function(){return function(e){console.log(e);var t=c.filter((function(t){return t.player_id!==e.player_id})),a=[{player_name:e.player_name,index:+O,player_id:e.player_id,team_name:w}],n=t.concat(a);console.log(a,"player array"),console.log(n,"New Array"),m(n),p(d+1)}(t)}},"Lagre endringer"))),a+1===0&&l.a.createElement("hr",null))};var ul=function(e){var t=e.player,a=e.playerSelected,c=e.setPlayerSelected,r=(e.addPlayer,e.playersAdded),o=e.setPlayersAdded;return function(e){var u=Object(n.useState)(!1),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)("A"),b=Object(s.a)(p,2),f=b[0],v=b[1],E=Object(n.useState)(0),g=Object(s.a)(E,2),h=g[0],j=g[1];function O(e){return!!(null===r||void 0===r?void 0:r.filter((function(t){return t.player_id===e.player_id}))).length}return l.a.createElement("div",{style:{cursor:"pointer"},className:O(t)||(null===a||void 0===a?void 0:a.player_name)===t.player_name?"card card-body text-success":"card card-body",onClick:function(){return c(t)}},l.a.createElement("div",null,t.player_name,l.a.createElement("span",{className:"float-right"},O(t)?"Lagt til":l.a.createElement("span",null,l.a.createElement("button",{className:"btn btn-sm",onClick:function(){d(!m)}},m?"x":"+"))),O(t)?"":l.a.createElement(l.a.Fragment,null,m&&l.a.createElement(l.a.Fragment,null,l.a.createElement("hr",null),l.a.createElement("br",null),l.a.createElement("label",null,"Lag"),l.a.createElement("input",{className:"form-control mb-2",value:f,onChange:function(e){return v(e.target.value)}}),l.a.createElement("label",null,"Index"),l.a.createElement("input",{type:"number",className:"form-control mb-2",value:h,onChange:function(e){return j(e.target.value)}}),l.a.createElement("button",{onClick:function(){console.log(a);var e=[{player_name:a.player_name,index:h,player_id:a.player_id,team_name:f}],t=r.concat(e);o(t),console.log(t)},className:"btn btn-primary btn-block"},"Legg til")))))}()};var il=function(e){var t=e.draw,a=e.type,c=e.drawId,r=e.drawNumber,u=e.hostcupId,i=e.roundId,m=e.roundData,d=e.registeredPlayers,p=Object(n.useState)(8),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(5),h=Object(s.a)(g,2),O=h[0],y=h[1],S=Object(n.useState)(),x=Object(s.a)(S,2),w=(x[0],x[1]),_=Object(n.useState)(0),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(t),F=Object(s.a)(L,2),D=F[0],A=F[1],P=Object(n.useState)(!1),R=Object(s.a)(P,2),q=R[0],B=R[1],z=Object(n.useState)(""),U=Object(s.a)(z,2),M=U[0],G=U[1],H=Object(n.useState)(d),K=Object(s.a)(H,2),V=K[0],W=K[1],Q=Object(n.useState)(),Y=Object(s.a)(Q,2),X=Y[0],J=Y[1],Z=Object(n.useState)([D]),$=Object(s.a)(Z,2);function ee(){return(ee=Object(k.a)(N.a.mark((function e(t,a){var n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(a,u,i),t.preventDefault();try{n=f.collection("hostcup").doc(u).collection("rounds").doc(i).collection("teams").doc(a),l={teams:D,draw:r},console.log(l),n.update(l)}catch(c){console.log(c)}case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}$[0],$[1],Object(n.useEffect)((function(){try{f.collection("hostcup").doc(u).collection("rounds").doc(i).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());w(t),E(t.num_teams),y(t.players_per_team)}))}catch(e){}}),[u,i]),Object(n.useEffect)((function(){try{f.collection("hostcup").doc(u).collection("rounds").doc(i).collection("players").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));W(t)}))}catch(e){console.log("error",e)}}),[u,i]),Object(n.useEffect)((function(){}),[]),Object(n.useEffect)((function(){var e=rl(1,0,O,D.length);console.log(v,O,D.length),console.log(e,"Team Name");var t=D.sort((function(e,t){return e.team_name>t.team_name?1:-1}));A(t)}),[I]);var te=D.map((function(e){return{index:e.index,team:e.team_name,name:e.player_name,players_team:e.index}}));return Object(n.useEffect)((function(){if(M){console.log(d);var e=d.filter((function(e){return e.player_name.toLowerCase().includes(M.toLowerCase())}));W(e)}}),[M]),l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",null,"Team Draw Players"),!t&&l.a.createElement("div",{className:"alert alert-danger"},"Fant ikke spillertabell"),m&&t&&l.a.createElement("p",null,"Trekning ",r,": ",t.length," spillere fordelt p\xe5 ",m.num_teams," lag"),l.a.createElement("hr",null),l.a.createElement("div",{className:"row my-3"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{className:"btn btn-sm btn-block btn-success",onClick:function(){B(!q)}},"Legg til spiller")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{className:"btn btn-sm btn-block btn-info",onClick:function(){return function(e){var t=e.sort((function(e,t){return e.team_name>t.team_name?1:-1}));return A(t),T(I+1),t}(D)}},"Sorter lag"))),q&&l.a.createElement(l.a.Fragment,null,l.a.createElement("input",{className:"form-control mb-2",value:M,onChange:function(e){return G(e.target.value)},placeholder:"S\xf8k spiller"}),l.a.createElement("label",null,"Spiller"),V.map((function(e,t){return l.a.createElement(ul,{key:t,player:e,playerSelected:X,setPlayerSelected:J,playersAdded:D,setPlayersAdded:A})}))),null===D||void 0===D?void 0:D.map((function(e,t){return l.a.createElement(sl,{key:t,index:t,player:e,numberOfTeams:v,playersTeam:O,draw:D,type:a,setNewDraw:A,sortCount:I,setSortCount:T})})),l.a.createElement("button",{onClick:function(e){return function(e,t){return ee.apply(this,arguments)}(e,c)},className:"btn btn-success btn-block"},"Lagre endringer"),l.a.createElement(j.B,{className:"py-3"},l.a.createElement(j.e,{md:"12"},l.a.createElement("div",{className:"table-responsive"},l.a.createElement(j.h,{small:!0,striped:!0,bordered:!0,hover:!0,searching:!0,data:{columns:[{label:"Team",field:"team",width:270},{label:"Spiller",field:"name",width:400},{label:"Antall",field:"players_team",width:400}],rows:te}})))))};var ml=function(e){var t=e.id,a=e.roundId,c=e.teamDraw,r=e.requestCount,o=e.setRequestCount,u=e.draw,i=e.playersDraw,m=e.updateCount,d=e.setUpdateCount,p=Object(n.useState)(""),b=Object(s.a)(p,2),v=(b[0],b[1]),E=Object(n.useState)(""),g=Object(s.a)(E,2),h=(g[0],g[1]);function j(){return(j=Object(k.a)(N.a.mark((function e(n){var l,s;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),e.prev=1,l=f.collection("hostcup").doc(t).collection("roun
1ds").doc(a).collection("teams").doc(c.id),u&&i){e.next=6;break}return h("Trekning eller spillere ikke definert"),e.abrupt("return");case 6:s={teams:i,draw:u},console.log(s),l.update(s),v("Lag oppdatert!"),d(m+1),o(r+1),e.next=18;break;case 14:e.prev=14,e.t0=e.catch(1),h("Kunne ikke oppdatere lag"),console.log(e.t0);case 18:case"end":return e.stop()}}),e,null,[[1,14]])})))).apply(this,arguments)}return l.a.createElement("form",{onSubmit:function(e){return j.apply(this,arguments)}},l.a.createElement("button",{className:"btn btn-success btn-block"},"Oppdater lag"))};var dl=function(e){var t=e.id,a=e.roundId,c=e.players,r=e.draw,u=e.requestCount,i=e.setRequestCount,m=e.round,d=Object(n.useState)([]),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(c),g=Object(s.a)(E,2),h=(g[0],g[1]),j=Object(n.useState)(),O=Object(s.a)(j,2),y=O[0],N=O[1],k=Object(n.useState)(""),S=Object(s.a)(k,2),x=S[0],w=S[1],_=Object(n.useState)(""),C=Object(s.a)(_,2),I=(C[0],C[1],Object(n.useState)("")),T=Object(s.a)(I,2),L=T[0],F=(T[1],Object(n.useState)(m.players_per_team)),D=Object(s.a)(F,2),A=D[0],P=(D[1],Object(n.useState)(m.num_teams)),R=Object(s.a)(P,2),q=R[0],B=(R[1],Object(n.useState)(!1)),z=Object(s.a)(B,2),U=z[0],M=z[1],G=Object(n.useState)(0),H=Object(s.a)(G,2),K=H[0],V=H[1];return Object(n.useEffect)((function(){if(c){var e,t,a;for(e=c.length-1;e>0;e--)t=Math.floor(Math.random()*e),a=c[e],c[e]=c[t],c[t]=a;v(c),h(c)}}),[t,a,c]),Object(n.useEffect)((function(){try{f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("teams").where("draw","==",r).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));t&&t[0]&&t[0].teams&&(h(t[0].teams),N(t[0]),w(t[0].id))}))}catch(e){console.log(e)}}),[L,K,c]),l.a.createElement("div",null,l.a.createElement("h2",null,"/ Random Teams Round "),b.length&&l.a.createElement(l.a.Fragment,null,l.a.createElement("hr",null),l.a.createElement("div",{style:{cursor:"pointer"},onClick:function(){M(!U)},className:"card card-header"},l.a.createElement("div",null,"Nytrekt lag (Ikke lagret) ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(U?"down":"up")})))),U&&l.a.createElement(l.a.Fragment,null,!b.length&&l.a.createElement("div",{className:"alert alert-danger"},"Fant ikke spillertabell"),l.a.createElement(il,{draw:b,type:"not_saved",numTeams:q,playersCount:b.length,playersPerTeam:A}))),l.a.createElement("hr",null),!y&&l.a.createElement(ol,{hostcupId:t,roundId:a,draw:r,requestCount:u,setRequestCount:i,playersDraw:b,round:m}),y&&x&&l.a.createElement(l.a.Fragment,null,l.a.createElement(ml,{id:t,roundId:a,teamDraw:y,requestCount:u,setRequestCount:i,updateCount:K,setUpdateCount:V}),l.a.createElement(cl,{hostcupId:t,roundId:a,teamDrawId:x,setTeamDraw:N})))};var pl=function(e){var t=e.modal,a=e.setModal;return l.a.createElement(j.g,null,l.a.createElement(j.o,{isOpen:t,toggle:function(){a(!t)}},l.a.createElement(j.p,null,"Trekning p\xe5g\xe5r",l.a.createElement(st,null))))};var bl=function(e){var t=e.registeredPlayers,a=e.id,c=e.roundId,r=e.requestCount,o=e.setRequestCount,u=e.round,i=e.setActiveItem,m=Object(n.useState)(!1),d=Object(s.a)(m,2),p=d[0],b=d[1];return l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row"},l.a.createElement("div",{className:"col-12 my-4"},l.a.createElement("p",null,"Antall lag: ",u.num_teams),l.a.createElement("p",null,"Antall spillere per lag: ",u.players_per_team),l.a.createElement("div",{className:"text-center"},l.a.createElement("button",{className:"btn btn-warning",onClick:function(){b(!0),i("2"),setTimeout((function(){i("3"),window.scrollTo(0,0)}),500),b(!1)}},"Trekk nye lag"))),l.a.createElement("div",{className:"col-md-6 col-lg-4"},l.a.createElement("h4",null,"Trekning 1"),l.a.createElement(dl,{id:a,roundId:c,players:t,draw:"1",requestCount:r,setRequestCount:o,round:u})),l.a.createElement("div",{className:"col-md-6 col-lg-4"},l.a.createElement("h4",null,"Trekning 2"),l.a.createElement(dl,{id:a,roundId:c,players:t,draw:"2",requestCount:r,setRequestCount:o,roun
1d:u})),l.a.createElement("div",{className:"col-md-6 col-lg-4"},l.a.createElement("h4",null,"Trekning 3"),l.a.createElement(dl,{id:a,roundId:c,players:t,draw:"3",requestCount:r,setRequestCount:o,round:u}))),l.a.createElement(pl,{modal:p,setModal:b}))};var fl=function(e){e.draw;var t=e.players,a=e.roundId,c=e.hostcupId,r=Object(n.useState)(),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(t),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=E[0],h=E[1],j=Object(n.useState)("1"),O=Object(s.a)(j,2),y=O[0],N=O[1],k=Object(n.useState)([]),S=Object(s.a)(k,2),x=S[0],w=S[1];return Object(n.useEffect)((function(){if(g){var e=t.filter((function(e){return e.player_name.toLowerCase().includes(g.toLowerCase())}));b(e)}}),[g]),l.a.createElement("div",null,l.a.createElement("h2",{className:"my-5 text-center font-weight-bold"},"Legg til spiller p\xe5 lag manuelt"),l.a.createElement("input",{className:"form-control mb-2",value:g,onChange:function(e){return h(e.target.value)}}),l.a.createElement("label",null,"Spiller"),p.map((function(e,t){return l.a.createElement(ul,{key:t,player:e,playerSelected:u,setPlayerSelected:i,playersAdded:x,setPlayersAdded:w})})),l.a.createElement("div",{className:"my-5"},l.a.createElement("h2",{className:"font-weight-bold"},"Spillere lagt til (",x.length,")"),l.a.createElement("ul",{className:"list-group"},null===x||void 0===x?void 0:x.map((function(e,t){return l.a.createElement("li",{className:"list-group-item",key:t},e.team_name," ",e.player_name)})))),l.a.createElement("h4",null,"Lagre generert lag"),l.a.createElement("label",null,"Trekning"),l.a.createElement("input",{type:"number",value:y,onChange:function(e){return N(e.target.value)},className:"form-control mb-2"}),l.a.createElement("button",{className:"btn btn-block btn-success",onClick:function(){try{var e=f.collection("hostcup").doc(c).collection("rounds").doc(a).collection("teams"),t={teams:x,draw:y};e.add(t)}catch(n){console.log(n)}}},"Lagre"))};var vl=function(e){var t=e.id,a=e.roundId,c=e.roundData,r=e.registeredPlayers,u=Object(n.useState)([]),i=Object(s.a)(u,2),m=i[0],d=i[1];function p(){return(p=Object(k.a)(N.a.mark((function e(n,l){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("teams").doc(l).delete()}catch(c){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){console.log(r,"registered players ALLGENERATEDTEAMSROUNDN"),f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("teams").orderBy("draw").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));d(t),console.log(t,"TEAMS")}))}),[]),l.a.createElement("div",null,l.a.createElement("h4",{className:"my-5 text-center font-weight-bold"},m.length?"Alle lag":"Ingen lag trukket enda"," (All Generated Teams Round)"),l.a.createElement("div",{className:"row"},null===m||void 0===m?void 0:m.map((function(e,n){return l.a.createElement("div",{className:"col-md-4",key:n},l.a.createElement("p",{className:"font-weight-bold"},"Trekning ",e.draw," (lagret) ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{onClick:function(t){return function(e,t){return p.apply(this,arguments)}(t,e.id)},className:"fas fa-trash text-danger"}))),l.a.createElement(il,{draw:e.teams,drawId:e.id,drawNumber:e.draw,type:"Saved",hostcupId:t,roundId:a,roundData:c,registeredPlayers:r}))}))),l.a.createElement("h3",null,"Rediger lag"))};var El=function(e){var t=e.id,a=e.roundId,c=e.round,r=e.players,o=e.requestCount,s=e.setRequestCount,u=e.setActiveItem;return Object(n.useEffect)((function(){console.log(r,"players")}),[r]),l.a.createElement(l.a.Fragment,null,c&&l.a.createElement(vl,{id:t,roundId:a,roundData:c,registeredPlayers:r}),r.length&&l.a.createElement(fl,{draw:"1",players:r,roundId:a,hostcupId:t}),r&&l.a.createElement(bl,{registeredPlayers:r,id:t,roundId:a,requestCount:o,setRequestCount:s,round:c,setActiveItem:u}))};var gl=function(e){var t=e.roundId,a=e.id,c=e.playersAdded,r=Object(n.useState)([]),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)([]),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(""),g=Object(s.a)(E,2),h=g[0],j=g[1];function O(e,t){return y.apply(this,arguments)}function y(){return(y=Object(k.a)(N.a.mark((function e(n,l){var r,o;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),e.prev=1,!c.includes(l.id)){e.next=5;break}return console.log("Lagt til fra f\xf8r"),e.abrupt("return");
1case 5:r=f.collection("hostcup").doc(a).collection("rounds").doc(t).collection("players"),o={player_name:l.name,player_id:l.id},r.add(o),e.next=12;break;case 10:e.prev=10,e.t0=e.catch(1);case 12:case"end":return e.stop()}}),e,null,[[1,10]])})))).apply(this,arguments)}function S(e){return c.filter((function(t){return t===e.id})).length>0}return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(a).collection("players").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));m(t)}))}catch(e){}}),[a]),Object(n.useEffect)((function(){if(h&&i){console.log(h,"searchTerm");var e=i.filter((function(e){return e.name.toLowerCase().includes(h)}));v(e)}}),[h,i]),l.a.createElement("ul",{className:"list-group"},l.a.createElement("label",null,"S\xf8k spiller"),l.a.createElement("input",{className:"form-control",placeholder:"S\xf8k spiller",value:h,onChange:function(e){return j(e.target.value)}}),h&&h.length&&""!==h&&null!==h&&void 0!==h&&l.a.createElement("h4",{className:"font-weight-bold my-3"},"S\xf8keresultater:"),null===b||void 0===b?void 0:b.map((function(e,t){return l.a.createElement("li",{className:"list-group-item",key:t},l.a.createElement("div",null,e.name,l.a.createElement("span",{className:"float-right"},l.a.createElement("button",{onClick:function(t){return O(t,e)},className:c&&S(e)?"btn btn-sm btn-danger":"btn btn-sm btn-success"},l.a.createElement("i",{className:c&&S(e)?"fas fa-check":"fas fa-plus"})))))})),!b.length&&""!==h&&l.a.createElement("div",{className:"alert alert-danger"},"Ingen spillere funnet "),l.a.createElement("h4",{className:"my-5 text-center font-weight-bold"},"Alle spillere"),null===i||void 0===i?void 0:i.map((function(e,t){return l.a.createElement("li",{className:"list-group-item",key:t},l.a.createElement("div",null,e.name,l.a.createElement("span",{className:"float-right"},l.a.createElement("button",{onClick:function(t){return O(t,e)},className:c&&S(e)?"btn btn-sm btn-danger":"btn btn-sm btn-success"},l.a.createElement("i",{className:c&&S(e)?"fas fa-check":"fas fa-plus"})))))})))};var hl=function(e){var t=e.result,a=e.roundId,c=e.hostcupId,r=e.draw,o=e.activeItem,u=Object(n.useState)(t.home_goals),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)(t.away_goals),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)(t.home_points),h=Object(s.a)(g,2),j=h[0],O=h[1],y=Object(n.useState)(t.away_points),S=Object(s.a)(y,2),x=S[0],w=S[1],_=Object(n.useState)(t.home_team),C=Object(s.a)(_,2),I=C[0],T=C[1],L=Object(n.useState)(t.away_team),F=Object(s.a)(L,2),D=F[0],A=F[1],P=Object(n.useState)(""),R=Object(s.a)(P,2),q=(R[0],R[1]),B=Object(n.useState)(""),z=Object(s.a)(B,2),U=z[0],M=z[1];function G(){return(G=Object(k.a)(N.a.mark((function e(n){var l,r;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{l=f.collection("hostcup").doc(c).collection("rounds").doc(a).collection("results").doc(t.id),r={home_goals:+m,away_goals:+v,home_points:+j,away_points:+x,home_team:I,away_team:D},l.update(r),M("Oppdatert")}catch(o){q("Kunne ikke oppdatere")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(){return(H=Object(k.a)(N.a.mark((function e(t,n){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault();try{f.collection("hostcup").doc(c).collection("rounds").doc(a).collection("results").doc(n).delete()}catch(l){q("Kunne ikke slette")}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return l.a.createElement(l.a.Fragment,null,"1"===o&&l.a.createElement("tr",null,l.a.createElement("td",null,l.a.createElement("input",{className:"form-control",value:I,onChange:function(e){return T(e.target.value)}})),l.a.createElement("td",null,l.a.createElement("input",{type:"number",className:"form-control",value:j,onChange:function(e){return O(e.target.value)}})),l.a.createElement("td",null,l.a.createElement("input",{type:"number",className:"form-control",value:m,onChange:function(e){return d(e.target.value)}})),l.a.createElement("td",null,l.a.createElement("input",{type:"number",className:"form-control",value:v,onCh
1ange:function(e){return E(e.target.value)}})),l.a.createElement("td",null,l.a.createElement("input",{type:"number",className:"form-control",value:x,onChange:function(e){return w(e.target.value)}})),l.a.createElement("td",null,l.a.createElement("input",{className:"form-control",value:D,onChange:function(e){return A(e.target.value)}})),l.a.createElement("td",null,l.a.createElement("button",{onClick:function(e){return G.apply(this,arguments)},className:"btn btn-sm btn-".concat(U?"success":"primary")},U||"Oppdater")),l.a.createElement("td",null,l.a.createElement("i",{onClick:function(e){return function(e,t){return H.apply(this,arguments)}(e,t.id)},className:"fas fa-trash"}))),"2"===o&&l.a.createElement("tr",null,l.a.createElement("td",null,"T",r,I),l.a.createElement("td",null,m),l.a.createElement("td",null,v),l.a.createElement("td",null,"T",r,D),l.a.createElement("td",null,j),l.a.createElement("td",null,x)))};var jl=function(e){var t=e.draw,a=e.hostcupId,c=e.roundId,r=Object(n.useState)([]),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)("1"),p=Object(s.a)(d,2),b=p[0],v=p[1];function E(e){b!==e&&v(e)}return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(a).collection("rounds").doc(c).collection("results").orderBy("kamp_nr").where("draw","==",t).onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));m(t)}))}catch(e){console.log(e)}}),[]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row my-2"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return E("2")},className:"btn btn-block btn-primary ".concat("2"===b&&"active")},"Vis kun resultater")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return E("1")},className:"btn btn-block btn-primary ".concat("1"===b&&"active")},"Redigering"))),l.a.createElement("div",{className:"table-responsive"},l.a.createElement("table",{className:"table table-bordered table-striped table-hover table-sm"},l.a.createElement("thead",null,"2"===b&&l.a.createElement("tr",null,l.a.createElement("th",
1null,"Hjemmelag"),l.a.createElement("th",null,"HG"),l.a.createElement("th",null,"AG"),l.a.createElement("th",null,"Bortelag"),l.a.createElement("th",null,"HP"),l.a.createElement("th",null,"AP")),"1"===b&&l.a.createElement("tr",null,l.a.createElement("th",null,"Hjemmelag"),l.a.createElement("th",null,"HP"),l.a.createElement("th",null,"HG"),l.a.createElement("th",null,"AG"),l.a.createElement("th",null,"AP"),l.a.createElement("th",null,"Bortelag"),l.a.createElement("th",null,"Rediger"),l.a.createElement("th",null,"Slett"))),l.a.createElement("tbody",null,null===i||void 0===i?void 0:i.map((function(e,t){return l.a.createElement(hl,{key:t,result:e,roundId:c,hostcupId:a,activeItem:b})}))))))};var Ol=function(e){var t=e.roundId,a=e.hostcupId,c=e.scores,r=e.setScores;return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(a).collection("rounds").doc(t).collection("player_scores").orderBy("points","desc").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(e){console.log(e)}}),[t,a]),l.a.createElement("div",{className:"table-responsive"},l.a.createElement("h2",null,"Scoreboard"),l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"#"),l.a.createElement("th",null,"Spiller"),l.a.createElement("th",null,"Poeng"))),l.a.createElement("tbody",null,null===c||void 0===c?void 0:c.map((function(e,n){return l.a.createElement("tr",{key:n},l.a.createElement("td",null,n+1),l.a.createElement("td",null,e.player_name),l.a.createElement("td",null,e.points," ",l.a.createElement("span",{className:"float-right"}," ",l.a.createElement("i",{onClick:function(){return function(e){try{f.collection("hostcup").doc(a).collection("rounds").doc(t).collection("player_scores").doc(e).delete()}catch(n){console.log(n)}}(e.id)},className:"fas fa-trash text-danger"}))))})))))};var yl=function(e){var t,a=e.player,c=e.results,r=e.teams,o=e.hostcupId,u=e.roundId,i=e.scores,m=e.roundData,d=Object(n.useState)(0),p=Object(s.a)(d,2),b=(p[0],p[1]),v=Object(n.useState)(""),E=Object(s.a)(v,2),g=(E[0],E[1]),h=Object(n.useState)(""),j=Object(s.a)(h,2),O=(j[0],j[1]),y=Object(n.useState)(!1),N=Object(s.a)(y,2),k=N[0],S=N[1],x=Object(n.useState)([]),w=Object(s.a)(x,2),_=(w[0],w[1]),C=(m.num_teams,m.players_per_team,Object(n.useState)([])),I=Object(s.a)(C,2),T=I[0],L=I[1];return Object(n.useEffect)((function(){var e=i.filter((function(e){return a.player_id===e.player_id}));e.length&&S(!0),L(e)}),[i]),l.a.createElement("p",null,a.player_name," ",T?l.a.createElement("span",{className:"font-weight-bold"},null===(t=T[0])||void 0===t?void 0:t.player_teams):"",l.a.createElement("span",{className:"float-right"},k?l.a.createElement("i",{className:"fas fa-trash text-danger",onClick:function(){if(T&&T[0])try{console.log("REMOVE"),console.log(T[0]),f.collection("hostcup").doc(o).collection("rounds").doc(u).collection("player_scores").doc(T[0].id).delete(),S(!1)}catch(e){console.log(e)}}}):l.a.createElement("i",{className:"fas fa-plus text-success",onClick:function(){function e(e){var t=null===r||void 0===r?void 0:r.filter((function(t){return console.log(e,t.draw,"DRaw number"),t.draw===e}));return t||[]}function t(e){return c.filter((function(t){return t.draw===e}))}function n(e){return null===e||void 0===e?void 0:e.filter((function(e){return e.player_id===a.player_id}))}function l(e,t){var a=e.filter((function(e){return e.home_team===t||e.away_team===t}));console.log(a,"RESULTS PLAYER");var n=a.map((function(e){console.log(e.home_team,"===",t);var a=0;return e.home_team===t?(console.log(e.home_points,"HOME POINTS AWARDED"),a=e.home_points):(console.log(e.away_points,"AWAY POINTS AWARDED"),a=e.away_points),a})),l=n[0]+n[1];return isNaN(l)?0:l}var s=e("1"),i=e("2"),m=e("3");if(s&&s&&m){var d,p,v;console.log(s);var E=n(null===(d=s[0])||void 0===d?void 0:d.teams),h=n(null===(p=i[0])||void 0===p?void 0:p.teams),j=n(null===(v=m[0])||void 0===v?void 0:v.teams);if(console.log(E,"PLAYER TEAM 1"),E&&h&&j){var y,N,k,S,x,w=(null===(y=E[0])||void 0===y?void 0:y.team_name)||"A",C=(null===(N=h[0])||void 0===N?void 0:N.team_name)||"A",I=(null===(k=j[0])||void 0===k?void 0:k.team_name)||"A";S=C||"X",x=I||"X";var T=(w||"X").concat(S).concat(x);_(T);var L=t("1"),F=t("2"),D=t("3"),A=l(L,w),P=l(F,C),R=l(D,I);console.log(A,P,R,"POINTS D1,2,3");var q=A+P+R;console.log(q,"SUM TOTAL POINTS"),b(q);try{var B=f.collection("hostcup").doc(o).collection("rounds").doc(u).collection("player_scores"),z={player_name:a.player_name,player_id:a.player_id,points:q,player_teams:T};B.add(z),O("Lagret")}catch(U){g("Kunne ikke lagre")}return q}return 0}return 0}})))};var Nl=function(e){var t=e.roundId,a=e.hostcupId,c=e.roundData,r=Object(n.useState)([]),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)([]),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)([]),g=Object(s.a)(E,2),h=g[0],j=g[1],O=Object(n.useState)([]),y=Object(s.a)(O,2),N=y[0],k=y[1],S=Object(n.useRef)(null);return Object(n.useEffect)((function(){if(a&&t){console.log(a,"HostcupId"),console.log(t,"Round ID");try{f.collection("hostcup").doc(a).collection("rounds").doc(t).collection("players").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())})),a=t.sort((function(e,t){return e.player_name>t.player_name?1:-1}));console.log(a),m(t)}))}catch(e){console.log(e)}}}),[t,a]),Object(n.useEffect)((function(){f.collection("hostcup").doc(a).collection("roun
1ds").doc(t).collection("results").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));v(t)}))}),[t,a]),Object(n.useEffect)((function(){f.collection("hostcup").doc(a).collection("rounds").doc(t).collection("teams").orderBy("draw").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));j(t),console.log("TEAMS: ",t)}))}),[t,a]),l.a.createElement(l.a.Fragment,null,h.length&&b.length?l.a.createElement("div",null,l.a.createElement("h4",{className:"my-2"},"Lagre resultater (trykk p\xe5 +)"),l.a.createElement("button",{className:"btn btn-sm btn-primary my-3",onClick:function(){return e=S,void window.scrollTo(0,e.current.offsetTop);var e}},"Til resultater"),null===i||void 0===i?void 0:i.map((function(e,n){return l.a.createElement(yl,{key:n,player:e,results:b,teams:h,roundId:t,hostcupId:a,scores:N,roundData:c})})),l.a.createElement("hr",null),l.a.createElement("h4",{ref:S,className:"my-5"},"Resultatliste"),l.a.createElement(Ol,{roundId:t,hostcupId:a,scores:N,setScores:k})):"Kunne ikke finne lag eller resultater")};var kl=function(e){var t=e.id,a=e.roundId,c=e.players,r=e.setPlayers,u=e.requestCount,i=e.setRequestCount,m=Object(n.useState)(!1),d=Object(s.a)(m,2),p=d[0],b=d[1];function v(){return(v=Object(k.a)(N.a.mark((function e(n,l){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault();try{f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("players").doc(l).delete(),i(u+1)}catch(c){}case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(t).collection("rounds").doc(a).collection("players").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));r(t)}))}catch(e){console.log("error",e)}}),[t,a,u]),l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"card card-header"},l.a.createElement("div",{onClick:function(){b(!p)}},"Registrerte spillere ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:p?"fas fa-chevron-down":"fas fa-chevron-up"})))),p&&l.a.createElement("ul",{className:"list-group mb-4"},null===c||void 0===c?void 0:c.map((function(e,t){return l.a.createElement("li",{key:t,className:"list-group-item"},e.player_name,l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{onClick:function(t){return function(e,t){return v.apply(this,arguments)}(t,e.id)},className:"fas fa-trash text-danger"})))}))),l.a.createElement("hr",null))};var Sl=function(e){var t=e.roundId,a=e.id,c=e.type,r=Object(n.useState)(!(!c||"page"!==c)),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)(),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)([]),g=Object(s.a)(E,2),h=g[0],j=g[1],O=Object(n.useState)(0),y=Object(s.a)(O,2),N=y[0],k=y[1],S=Object(n.useState)([]),x=Object(s.a)(S,2),w=x[0],_=x[1],C=Object(n.useState)("1"),I=Object(s.a)(C,2),T=I[0],L=I[1];function F(e){T!==e&&L(e)}return Object(n.useEffect)((function(){if(h){var e=h.map((function(e){return e.player_id}));_(e)}}),[h]),Object(n.useEffect)((function(){try{f.collection("hostcup").doc(a).collection("rounds").doc(t).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());v(t);var a=JSON.stringify(t);localStorage.setItem("currentRound",a)}))}catch(e){}}),[a,t]),l.a.createElement("div",null,"page"===c?l.a.createElement("h2",{className:"text-center font-weight-bold my-3"},"Runde ",null===b||void 0===b?void 0:b.round):l.a.createElement("div",{onClick:function(){m(!i)},className:"card card-header"},l.a.createElement("div",null,"Runde ",null===b||void 0===b?void 0:b.round," ",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(i?"down":"up")})))),b&&i&&l.a.createElement(l.a.Fragment,null,l.a.createElement("div",{className:"row my-4"},l.a.createElement("div",{className:"col-4 col-lg-3 col-xl-2"},l.a.createElement("button",{onClick:function(){return F("1")},className:"btn btn-primary btn-block ".concat("1"===T&&"active")},"Rediger")),l.a.createElement("div",{className:"col-4 col-lg-3 col-xl-2"},l.a.createElement("button",{onClick:function(){return F("4")},className:"btn btn-primary btn-block ".concat("4"===T&&"active")},"Resultater")),l.a.createElement("div",{className:"col-4 col-lg-3 col-xl-3"},l.a.createElement("button",{onClick:function(){return F("2")},className:"btn btn-primary btn-block ".concat("2"===T&&"active")},"Registrerte spillere")),l.a.createElement("div",{className:"col-4 col-lg-3 col-xl-3"},l.a.createElement("button",{onClick:function(){return F("3")},className:"btn btn-primary btn-block ".concat("3"===T&&"active")},"Genererte lag")),l.a.createElement("div",{className:"col-4 col-lg-3 col-xl-2"},l.a.createElement("button",{onClick:function(){return F("5")},className:"btn btn-primary btn-block ".concat("5"===T&&"active")},"Poeng"))),"1"===T&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",{className:"my-3"},"Runde ",null===b||void 0===b?void 0:b.round," "),l.a.createElement(ll,{id:a,roundId:t}),l.a.createElement("hr",null)),"2"===T&&l.a.createElement(l.a.Fragment,null,l.a.createElement(gl,{id:a,roundId:t,playersAdded:w}),l.a.createElement("h4",{className:"my-3 text-center font-weight-bold"},"Registrerte spillere denne runden"),l.a.createElement(kl,{roun
1dId:t,id:a,players:h,setPlayers:j,requestCount:N,setRequestCount:k})),"3"===T&&l.a.createElement(El,{id:a,round:b,roundId:t,players:h,requestCount:N,setRequestCount:k,setActiveItem:L}),"4"===T&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",{className:"my-3"},"Resultater"),l.a.createElement(nl,{roundId:t,hostcupId:a}),l.a.createElement("hr",null),l.a.createElement("h5",null,"Trekning 1"),l.a.createElement(jl,{roundId:t,hostcupId:a,draw:"1"}),l.a.createElement("h5",null,"Trekning 2"),l.a.createElement(jl,{roundId:t,hostcupId:a,draw:"2"}),l.a.createElement("h5",null,"Trekning 3"),l.a.createElement(jl,{roundId:t,hostcupId:a,draw:"3"})),"5"===T&&l.a.createElement(l.a.Fragment,null,l.a.createElement(Nl,{roundId:t,hostcupId:a,roundData:b}))))};var xl=function(e){var t=e.id,a=Object(n.useState)([]),c=Object(s.a)(a,2),r=c[0],i=c[1];return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(t).collection("rounds").orderBy("round").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));i(t)}))}catch(e){}}),[t]),l.a.createElement("div",null,null===r||void 0===r?void 0:r.map((function(e,a){return l.a.createElement("div",{key:a,className:"mt-2"},l.a.createElement(u.b,{className:"my-3",to:"/hostcupround/admin/".concat(t,"?runde=").concat(e.id)},"Runde ",null===e||void 0===e?void 0:e.round),l.a.createElement(Sl,{id:t,roundId:e.id}))})))};var wl=function(){var e=Object(i.g)().id,t=new URLSearchParams(Object(i.f)().runde);console.log(t,"QUERY");var a=Object(n.useState)("1"),c=Object(s.a)(a,2),r=c[0],u=c[1],m=Object(n.useState)(),d=Object(s.a)(m,2),p=d[0],b=d[1];function v(e){r!==e&&u(e)}return Object(n.useEffect)((function(){try{f.collection("hostcup").doc(e).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());b(t)}))}catch(t){}}),[e]),l.a.createElement("div",{className:"container my-3"},l.a.createElement("div",{className:"row my-4"},l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return v("1")},className:"btn btn-primary btn-sm btn-block ".concat("1"===r&&"active")},"Rediger")),l.a.createElement("div",{className:"col-6"},l.a.createElement("button",{onClick:function(){return v("2")},className:"btn btn-primary btn-sm btn-block ".concat("2"===r&&"active")},"Runder"))),l.a.createElement("h2",null,null===p||void 0===p?void 0:p.title),"1"===r&&l.a.createElement(l.a.Fragment,null,l.a.createElement("h4",null,"Legg til spiller i turnering"),l.a.createElement(el,{id:e}),l.a.createElement("h4",null,"Legg til runde"),l.a.createElement(tl,{id:null===p||void 0===p?void 0:p.id})),"2"===r&&l.a.createElement(xl,{id:null===p||void 0===p?void 0:p.id}))};var _l=function(){return l.a.createElement("div",null)};var Cl=function(){var e=Object(i.g)().id,t=new URLSearchParams(Object(i.f)().search);console.log(t.get("runde"),"QUERY");var a=t.get("runde");return l.a.createElement("div",{className:"container my-3"},l.a.createElement(Sl,{id:e,roundId:a,type:"page"}))};var Il=function(e){var t,a,c,r=e.fixture,o=Object(n.useState)(0),u=Object(s.a)(o,2),i=u[0],m=u[1],d=Object(n.useState)(null),p=Object(s.a)(d,2),b=p[0],f=p[1];function v(){return(v=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,aa(null===r||void 0===r?void 0:r.fixture_id);case 2:t=e.sent,console.log(t,"SINGLE FIXTURE"),f(t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){i>0&&i<2&&(new Date(r.event_date).getTime()>(new Date).getTime()?console.log("FIXTURE IN FUTURE"):function(){v.apply(this,arguments)}())}),[i]),Object(n.useEffect)((function(){if(b){var e;null===r||void 0===r||null===(e=r.players)||void 0===e||e.map((function(e){return function(e,t,a,n){if(null===n||void 0===n?void 0:n.lineups){var l,c,r,o,s=null===n||void 0===n||null===(l=n.lineups[e])||void 0===l||null===(c=l.startXI)||void 0===c?void 0:c.filter((function(e){return(null===e||void 0===e?void 0:e.player_id)===t})),u=null===n||void 0===n||null===(r=n.lineups[e])||void 0===r||null===(o=r.substitutes)||void 0===o?void 0:o.filter((function(e){return(null===e||void 0===e?void 0:e.player_id)===t}));(null===u||void 0===u?void 0:u.length)>0?console.log("SUBSTITUTE"):(null===s||void 0===s?void 0:s.length)>0?console.log("STARTER"):console.log("NO DATA"),console.log(u,s,"LINEUPS, SUBS")}}(function(e,t){var a,n,l,c="";return(null===t||void 0===t||null===(a=t.homeTeam)||void 0===a?void 0:a.team_id)&&(null===t||void 0===t||null===(n=t.awayTeam)||void 0===n?void 0:n.team_id)&&(c=(null===t||void 0===t||null===(l=t.homeTeam)||void 0===l?void 0:l.team_id)===e?t.homeTeam.team_name:t.awayTeam.team_name),console.log(c),c}(e.team_id,b),e.player_id,e.team_id,b),function(e,t){var a=null===t||void 0===t?void 0:t.filter((function(t){return t.player_id===e||t.assist_id===e}));console.log(a,"PLAYER EVENTS")}(e.player_id,null===b||void 0===b?void 0:b.events),e}))}}),[r,b]),l.a.createElement("div",null,l.a.createElement("div",null,null===r||void 0===r||null===(t=r.homeTeam)||void 0===t?void 0:t.team_name," - ",null===r||void 0===r||null===(a=r.awayTeam)||void 0===a?void 0:a.team_name," ",l.a.createElement("span",null,l.a.createElement("button",{className:"btn btn-sm btn-".concat(i>0&&!b?"danger":i>0&&b?"success":"light"),onClick:function(){return m((function(e){return e+1}))}},"Hent detaljer"))),l.a.createElement("h4",null,"Spillere:"),null===r||void 0===r||null===(c=r.players)||void 0===c?void 0:c.map((function(e,t){return l.a.createElement("p",{key:t},null===e||void 0===e?void 0:e.player_name)})))};var Tl=function(){var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=e,a=t.getDate(),n=t.getMonth()+1;n=(n=t.getMonth()+1)<10?"0".concat(n):n,a=t.getDate()<10?"0".concat(t.getDate()):t.getDate();var l="".concat(t.getFullYear(),"-").concat(n,"-").concat(a);return l}(new Date),t=Object(n.useState)(e),a=Object(s.a)(t,2),c=a[0],r=a[1],u=Object(n.useState)([]),i=Object(s.a)(u,2),m=i[0],d=i[1],p=Object(n.useState)([]),b=Object(s.a)(p,2),v=b[0],E=b[1],g=Object(n.useState)([]),h=Object(s.a)(g,2),j=h[0],O=h[1];function y(){return(y=Object(k.a)(N.a.mark((function e(t){var a,n,l,r,o,s;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null===(a=ra("fixtures?d=".concat(c)))||void 0===a?void 0:a.fixtures)){e.next=7;break}n=a.fixtures,l=wa(n,t),d(l),e.next=14;break;case 7:return e.next=9,ea(c);case 9:r=e.sent,o={fixtures:r,date_added:new Date},ca("fixtures?d=".concat(c),o),s=wa(r,t),d(s);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(){return(S=Object(k.a)(N.a.mark((function e(){return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{f.collection("utenlandsproffer").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));E(t)}))}catch(t){}case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){!function(){S.apply(this,arguments)}()}),[]),Object(n.useEffect)((function(){(console.log(c,v,"DATE CHANGE"),(null===v||void 0===v?void 0:v.length)>0)&&(console.log(c,v,"DATE CHANGE"),function(e){y.apply(this,arguments)}(function(e){return e.map((function(e){return e.team_id}))}(v)))}),[v,c]),Object(n.useEffect)((function(){var e=null===m||void 0===m?void 0:m.map((function(e){return Object(o.a)({},e,{players:_a(e.homeTeam.team_id,e.awayTeam.team_id,v)})}));console.log(e),O(e)}),[m]),l.a.createElement("div",null,l.a.createElement("input",{type:"date",className:"form-control",value:c,onChange:function(e){var t=e.target.value;console.log(t,"INPUT DATE"),r(t)}}),null===j||void 0===j?void 0:j.map((function(e,t){return l.a.createElement(Il,{key:t,fixture:e})})))};var Ll=function(e){var t,a=e.player,c=Object(n.useState)(null===a||void 0===a?void 0:a.api_data),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(""),m=Object(s.a)(i,2),d=m[0],p=m[1],b=Object(n.useState)(a.player_name),v=Object(s.a)(b,2),E=v[0],g=v[1],h=Object(n.useState)((null===a||void 0===a?void 0:a.team_name)||(null===(t=a.api_data)||void 0===t?void 0:t.team_name)),O=Object(s.a)(h,2),y=O[0],S=O[1],x=Object(n.useState)(null===a||void 0===a?void 0:a.team_id),w=Object(s.a)(x,2),_=w[0],C=w[1],I=Object(n.useState)(null===a||void 0===a?void 0:a.team_logo),T=Object(s.a)(I,2),L=(T[0],T[1]),F=Object(n.useState)(),D=Object(s.a)(F,2),A=D[0],P=D[1],R=Object(n.useState)(!1),q=Object(s.a)(R,2),B=q[0],z=q[1],U=Object(n.useState)(!1),M=Object(s.a)(U,2),G=M[0],H=M[1],K=Object(n.useState)(""),V=Object(s.a)(K,2),W=V[0],Q=V[1],Y=Object(n.useState)(""),X=Object(s.a)(Y,2),J=X[0],Z=X[1];function $(){return($=Object(k.a)(N.a.mark((function e(t){var n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),n={api_data:o,player_name:E,player_image:d,team_name:y,team_id:_},console.log(n);try{f.collection("utenlandsproffer").doc(a.id).update(n),console.log("Oppdatert",n),Q("Oppdatert")}catch(J){Z("Kunne ikke oppdatere")}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ee(){H(!G)}return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null===a||void 0===a?void 0:a.player_id)){e.next=5;break}return e.next=3,Zt(null===a||void 0===a?void 0:a.player_id);case 3:(null===(t=e.sent)||void 0===t?void 0:t.length)>
10&&(u(t[0]),console.log(t[0],"playerAapidata"));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[a]),Object(n.useEffect)((function(){A&&(S(null===A||void 0===A?void 0:A.name),C(null===A||void 0===A?void 0:A.team_id),L(null===A||void 0===A?void 0:A.logo))}),[A]),l.a.createElement(l.a.Fragment,null,l.a.createElement("form",{onSubmit:function(e){return $.apply(this,arguments)}},l.a.createElement("label",null,"Navn"),l.a.createElement("input",{value:E,onChange:function(e){return g(e.target.value)},className:"form-control mb-2"}),l.a.createElement("label",null,"Klubb"),l.a.createElement("input",{value:y,onChange:function(e){return S(e.target.value)},className:"form-control mb-2"}),l.a.createElement("p",null,l.a.createElement("label",null,"Bilde")),d&&l.a.createElement("img",{style:{maxWidth:"500px"},src:d,className:"img-fluid",alt:""}),l.a.createElement("div",{className:"btn btn-success btn-block",style:{cursor:"pointer"},onClick:function(){return z(!0)}},"Velg bilde url"),l.a.createElement("div",{className:"my-5"},l.a.createElement("div",{className:"btn btn-danger btn-block",style:{cursor:"pointer"},onClick:function(){return H(!0)}},"Rediger lag")),l.a.createElement("hr",null),J&&l.a.createElement("div",{onClick:function(){return Z("")},className:"alert alert-danger"},J),W&&l.a.createElement("div",{onClick:function(){return Q("")},className:"alert alert-success"},W),l.a.createElement("button",{className:"btn btn-block btn-primary"},"Lagre")),l.a.createElement(ae,{show:B,setShow:z,imageUrl:d,setImageUrl:p}),l.a.createElement(j.o,{size:"fluid",isOpen:G,toggle:ee},l.a.createElement(j.r,{toggle:ee},"S\xf8k lag"),l.a.createElement(j.p,null,l.a.createElement(la,{selectedTeam:A,setSelectedTeam:P,type:"teamSelector",teamName:y})),l.a.createElement(j.q,null,l.a.createElement("button",{onClick:function(){return H(!1)}},"Lukk"))))};var Fl=function(e){var t,a=e.player,c=Object(n.useContext)(g).loggedIn,r=Object(n.useState)(!1),o=Object(s.a)(r,2),i=o[0],m=o[
11];function d(){m(!i)}return l.a.createElement("div",{className:"col-4 col-md-3 my-3"},l.a.createElement("div",{className:"card"},l.a.createElement("img",{src:a.player_image||"https://firebasestorage.googleapis.com/v0/b/backend-footgrail.appspot.com/o/players%2Favatar-default.jpg?alt=media&token=06ae4bfc-6276-40aa-ad58-0968fea10f8e",alt:"",className:"player-image"}),l.a.createElement("div",{className:"card-body"},l.a.createElement("h6",null,l.a.createElement(u.b,{to:"/players-api/".concat(a.player_id)},a.player_name)),l.a.createElement("small",null,a.team_name||(null===a||void 0===a||null===(t=a.api_data)||void 0===t?void 0:t.team_name)),c&&l.a.createElement("div",null,l.a.createElement("button",{className:"btn btn-sm btn-light",onClick:function(){return m(!0)}},"Rediger")))),l.a.createElement(j.o,{size:"fluid",isOpen:i,toggle:d},l.a.createElement(j.r,{toggle:d},"Rediger"),l.a.createElement(j.p,null,l.a.createElement(Ll,{player:a}))))};var Dl=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){try{f.collection("utenlandsproffer").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),l.a.createElement("div",null,l.a.createElement("h2",{className:"my-3 font-weight-bold"},"Norske utenlandsproffer"),l.a.createElement("p",null,"Viser ",null===a||void 0===a?void 0:a.length," utenlandsproffer"),l.a.createElement("div",{className:"row"},null===a||void 0===a?void 0:a.map((function(e,t){return l.a.createElement(Fl,{key:t,player:e})}))))};var Al=function(){return l.a.createElement("div",{className:"container my-3"},l.a.createElement(Dl,null),l.a.createElement(Tl,null))};var Pl=function(e){var t,a=e.id,c=Object(n.useState)(),r=Object(s.a)(c,2),o=r[0],u=r[1],i=Object(n.useState)(!0),m=Object(s.a)(i,2),d=m[0],p=m[1];return Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,lt(a);case 3:t=e.sent,u(t),p(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[a]),l.a.createElement("div",{className:"container mb-3"},d&&l.a.createElement(st,null),l.a.createElement("h2",{className:"font-weight-bold my-3"},null===o||void 0===o||null===(t=o.title)||void 0===t?void 0:t.rendered),l.a.createElement("p",{className:"text-muted"},l.a.createElement("small",null,"Av Mads B / ",Le(null===o||void 0===o?void 0:o.date))),l.a.createElement("img",{src:null===o||void 0===o?void 0:o.acf.featured_image_post,alt:"",className:"img-fluid"}),l.a.createElement("div",{className:"my-4"},l.a.createElement("div",{dangerouslySetInnerHTML:{__html:null===o||void 0===o?void 0:o.content.rendered}})))};var Rl=function(){var e=Object(i.g)().id;return l.a.createElement("div",null,l.a.createElement(Pl,{id:e}))};var ql=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)(""),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)([]),d=Object(s.a)(m,2),p=d[0],b=d[1],f=Object(n.useState)(!0),v=Object(s.a)(f,2),E=v[0],g=v[1];return Object(n.useEffect)((function(){var e=!1;function t(){return(t=Object(k.a)(N.a.mark((function t(){var a,n,l;return N.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return g(!0),n=[],t.next=4,rt(1,100);case 4:if(n=t.sent,100!==(null===(a=n)||void 0===a?void 0:a.length)){t.next=10;break}return t.next=8,rt(2,100);case 8:l=t.sent,n=n.concat(l);case 10:e||(c(n),b(n)),g(!1);case 12:case"end":return t.stop()}}),t)})))).apply(this,arguments)}return function(){t.apply(this,arguments)}(),function(){e=!0}}),[]),Object(n.useEffect)((function(){if(u){var e=null===a||void 0===a?void 0:a.filter((function(e){return e.title.rendered.toLowerCase().includes(u.toLowerCase())}));b(e)}""===u&&b(a)}),[u]),l.a.createElement("div",null,l.a.createElement("label",{className:u?"text-muted":"text-white"},l.a.createElement("small",null,"S\xf8k vidunderbarn")),l.a.createElement("input",{value:u,onChange:function(e){return i(e.target.value)},className:"form-control mb-2",placeholder:"S\xf8k vidunderbarn"}),l.a.createElement("p",null,"Viser ",l.a.createElement("span",{className:"font-weight-bold"},null===p||void 0===p?void 0:p.length)," vidunderbarn"),E&&l.a.createElement(st,null),!E&&l.a.createElement("div",{className:"table-responsive"},l.a.createElement("table",{className:"table table-bordered table-hover table-striped"},l.a.createElement("thead",null,l.a.createElement("tr",null,l.a.createElement("th",
1null,"Navn"),l.a.createElement("th",null,"Klubb"),l.a.createElement("th",null,"Posisjon"),l.a.createElement("th",null,"Potensiale"))),l.a.createElement("tbody",null,null===p||void 0===p?void 0:p.map((function(e,t){var a,n,c,r;return l.a.createElement("tr",{key:t},l.a.createElement("td",null,null===e||void 0===e||null===(a=e.title)||void 0===a?void 0:a.rendered),l.a.createElement("td",null,null===e||void 0===e||null===(n=e.acf)||void 0===n?void 0:n.navaerende_klubb),l.a.createElement("td",null,null===e||void 0===e||null===(c=e.acf)||void 0===c?void 0:c.posisjon),l.a.createElement("td",null,null===e||void 0===e||null===(r=e.acf)||void 0===r?void 0:r.potensielt_niva))}))))))};var Bl=function(e){var t,a=e.post,c=e.postsFB,r=Object(n.useState)(!1),o=Object(s.a)(r,2),u=o[0],i=o[1],m=Object(n.useState)(),d=Object(s.a)(m,2),p=d[0],b=d[1],v=Object(n.useState)(""),E=Object(s.a)(v,2),g=(E[0],E[1]);function h(){return(h=Object(k.a)(N.a.mark((function e(){var t,n,l;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{n=f.collection("wonderkids"),l={wp_content:a,date:(new Date).toISOString(),title:null===a||void 0===a||null===(t=a.title)||void 0===t?void 0:t.rendered,wp_id:a.id},n.add(l),g("Added")}catch(c){}case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(){return(j=Object(k.a)(N.a.mark((function e(t){var n,l,c;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}return console.log("No firebaseId",t),e.abrupt("return");case 3:try{l=f.collection("wonderkids").doc(t),c={wp_content:a,date_updated:(new Date).toISOString(),title:null===a||void 0===a||null===(n=a.title)||void 0===n?void 0:n.rendered,wp_id:a.id},l.update(c),g("Updated"),console.log("Updated")}catch(r){console.log("ERROR UPDATE")}case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return Object(n.useEffect)((function(){if(function(e,t){var a=!1,n=t.filter((function(t){return t.wp_id===e.id}));(null===n||void 0===n?void 0:n.length)>0&&(a=!0);return a}(a,c)){i(!0);var e=function(e,t){var a,n=t.filter((function(t){return t.wp_id===e.id}));(null===n||void 0===n?void 0:n.length)>0&&(a=n[0].id);return a}(a,c);b(e)}}),[a,c]),l.a.createElement("div",null,l.a.createElement("p",null,null===a||void 0===a||null===(t=a.title)||void 0===t?void 0:t.rendered,l.a.createElement("span",{className:"float-right"},u?l.a.createElement("button",{onClick:function(){return function(e){return j.apply(this,arguments)}(p)}},l.a.createElement("i",{className:"fas fa-check"})):l.a.createElement("button",{onClick:function(){return h.apply(this,arguments)}},l.a.createElement("i",{className:"fas fa-plus"})))))};var zl=function(){var e=Object(n.useState)([]),t=Object(s.a)(e,2),a=t[0],c=t[1],r=Object(n.useState)([]),u=Object(s.a)(r,2),i=u[0],m=u[1],d=Object(n.useState)(!0),p=Object(s.a)(d,2),b=p[0],v=p[1],E=Object(n.useState)(!1),g=Object(s.a)(E,2),h=g[0],j=g[1];return Object(n.useEffect)((function(){try{f.collection("wonderkids").onSnapshot((function(e){var t=e.docs.map((function(e){return Object(o.a)({id:e.id},e.data())}));c(t)}))}catch(e){}}),[]),Object(n.useEffect)((function(){function e(){return(e=Object(k.a)(N.a.mark((function e(){var t,a,n;return N.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),a=[],e.next=4,rt(1,100);case 4:if(a=e.sent,100!==(null===(t=a)||void 0===t?void 0:t.length)){e.next=10;break}return e.next=8,rt(2,100);case 8:n=e.sent,a=a.concat(n);case 10:m(a),v(!1);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),l.a.createElement("div",null,l.a.createElement("div",{className:"card"},l.a.createElement("div",{className:"card-header",onClick:function(){j(!h)}},l.a.createElement("div",null,"FM Vidunderbarn",l.a.createElement("span",{className:"float-right"},l.a.createElement("i",{className:"fas fa-chevron-".concat(h?"down":"up")}))))),h&&l.a.createElement("div",{className:"my-3"},b&&l.a.createElement(st,null),null===i||void 0===i?void 0:i.map((function(e,t){return l.a.createElement(Bl,{key:t,post:e,postsFB:a})}))))};var Ul=function(){var e=Object(n.useContext)(g),t=e.loggedIn,a=e.userId;return l.a.createElement("div",{className:"container my-4"},l.a.createElement("h2",{className:"my-3 font-weight-bold"},"Football Manager"),t&&"aqX59RalZnV1sHLpS6UA1b5b4992"===a&&l.a.createElement(zl,null),l.a.createElement(ql,null))};var Ml=function(){var e=Object(m.a)((function(e,t){switch(t.type){case"login":return e.loggedIn=!0,void(e.userId=t.value);case"userName":return void(e.userData.name=t.value);case"isAdmin":return void(e.isAdmin=!0);case"userAvatar":return void(e.userData.profile_image=t.value);case"logout":return void(e.loggedIn=!1);case"flashMessage":return void e.flashMessages.push(t.value);case"currentPage":return void(e.currentPage=t.value);case"openSearch":return void(e.isSearchOpen=!0);case"closeSearch":return void(e.isSearchOpen=!1);
1case"openModal":return void(e.darkBackground=!0);case"closeModal":return void(e.darkBackground=!1)}}),{loggedIn:!1,userId:"",userData:{profile_image:"",name:""},isAdmin:!1,flashMessages:[],isSearchOpen:!1,darkBackground:!1,wordpressSite:"min-kokebok",currentPage:"home"}),t=Object(s.a)(e,2),a=t[0],c=t[1];return Object(n.useEffect)((function(){b.onAuthStateChanged((function(e){e&&c({type:"login",value:e.uid})}))}),[]),Object(n.useEffect)((function(){if(a.loggedIn&&a.userId)try{f.collection("admins").doc(a.userId).onSnapshot((function(e){var t=Object(o.a)({id:e.id},e.data());t&&t.status&&"approved"===t.status&&(localStorage.setItem("adminStatus","admin"),c({type:"isAdmin",value:!0}))}))}catch(e){}}),[a.loggedIn,a.userId]),l.a.createElement(g.Provider,{value:a},l.a.createElement(h.Provider,{value:c},l.a.createElement(u.a,null,l.a.createElement(_,null),l.a.createElement(i.c,null,l.a.createElement(i.a,{path:"/",exact:!0},l.a.createElement(M,null)),l.a.createElement(i.a,{path:"/innlegg/:page",exact:!0},l.a.createElement(xt,null)),l.a.createElement(i.a,{path:"/innlegg/single/:id",exact:!0},l.a.createElement(wt,null)),l.a.createElement(i.a,{path:"/innlegg-wp/:id"},l.a.createElement(Rl,null)),l.a.createElement(i.a,{path:"/clubs",exact:!0},l.a.createElement(Yn,null)),l.a.createElement(i.a,{path:"/teams",exact:!0},l.a.createElement(Oe,null)),l.a.createElement(i.a,{path:"/teams/:id",exact:!0},l.a.createElement(qe,null)),l.a.createElement(i.a,{path:"/fixtures",exact:!0},l.a.createElement(ht,null)),l.a.createElement(i.a,{path:"/fixtures/:id",exact:!0},l.a.createElement(ma,null)),l.a.createElement(i.a,{path:"/players/:id",exact:!0},l.a.createElement(Ue,null)),l.a.createElement(i.a,{path:"/transfers",exact:!0},l.a.createElement(zt,null)),l.a.createElement(i.a,{path:"/quiz",exact:!0},l.a.createElement(Rn,null)),l.a.createElement(i.a,{path:"/quiz/:id",exact:!0},l.a.createElement(Wn,null)),l.a.createElement(i.a,{path:"/football-api",exact:!0},l.a.createElement(hn,null)),l.a.createElement(i.a,{path:"/leagues/:id",exact:!0},l.a.createElement(In,null)),l.a.createElement(i.a,{path:"/countries/:code",exact:!0},l.a.createElement(Fn,null)),l.a.createElement(i.a,{path:"/utenlandsproffer",exact:!0},l.a.createElement(Al,null)),l.a.createElement(i.a,{path:"/football-manager",exact:!0},l.a.createElement(Ul,null)),l.a.createElement(i.a,{path:"/teams-api/:id",exact:!0},l.a.createElement(sn,null)),l.a.createElement(i.a,{path:"/players-api/:id",exact:!0},l.a.createElement(fn,null)),l.a.createElement(i.a,{path:"/live-fixtures",exact:!0},l.a.createElement(Dn,null)),l.a.createElement(i.a,{path:"/live-fixtures/:id",exact:!0},l.a.createElement(en,null)),l.a.createElement(i.a,{path:"/live-fixtures/single/:id",exact:!0},l.a.createElement(Tn,null)),l.a.createElement(i.a,{path:"/media"},l.a.createElement(dt,null)),l.a.createElement(i.a,{path:"/albums/:id",exact:!0},l.a.createElement(ka,null)),l.a.createElement(i.a,{path:"/login",exact:!0},l.a.createElement(V,null)),l.a.createElement(i.a,{path:"/profile"},l.a.createElement(Bt,null)),l.a.createElement(i.a,{path:"/add-post",exact:!0},l.a.createElement(Lt,null)),l.a.createElement(i.a,{path:"/innlegg/edit/:id",exact:!0},l.a.createElement(Tt,null)),l.a.createElement(i.a,{path:"/edit-team/:id",exact:!0},l.a.createElement(ge,null)),l.a.createElement(i.a,{path:"/edit-fixture/:id",exact:!0},l.a.createElement(pa,null)),l.a.createElement(i.a,{path:"/edit-player/:id",exact:!0},l.a.createElement(Ge,null)),l.a.createElement(i.a,{path:"/add-transfer",exact:!0},l.a.createElement(Ut,null)),l.a.createElement(i.a,{path:"/edit-transfer/:id",exact:!0},l.a.createElement(ua,null)),l.a.createElement(i.a,{path:"/api-dashboard",exact:!0},l.a.createElement(ja,null)),l.a.createElement(i.a,{path:"/hostcup",exact:!0},l.a.createElement(_l,null)),l.a.createElement(i.a,{path:"/hostcup/admin",exact:!0},l.a.createElement($n,null)),l.a.createElement(i.a,{path:"/hostcup/admin/:id",exact:!0},l.a.createElement(wl,null)),l.a.createElement(i.a,{path:"/hostcupround/admin/:id",exact:!0},l.a.createElement(Cl,null))),l.a.createElement(C,null))))},Gl=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function Hl(e){navigator.serviceWorker.register(e).then((function(e){e.onupdatefound=function(){var t=e.installing;t.onstatechange=function(){"installed"===t.state&&(navigator.serviceWorker.controller?console.log("New content is available; please refresh."):console.log("Content is cached for offline use."))}}})).catch((function(e){console.error("Error during service worker registration:",e)}))}r.a.render(l.a.createElement(Ml,null),document.getElementById("root")),function(){if("serviceWorker"
1in navigator){if(new URL("",window.location).origin!==window.location.origin)return;window.addEventListener("load",(function(){var e="".concat("","/service-worker.js");Gl?function(e){fetch(e).then((function(t){404===t.status||-1===t.headers.get("content-type").indexOf("javascript")?navigator.serviceWorker.ready.then((function(e){e.unregister().then((function(){window.location.reload()}))})):Hl(e)})).catch((function(){console.log("No internet connection found. App is running in offline mode.")}))}(e):Hl(e)}))}}()},70:function(e,t,a){},91:function(e,t,a){},92:function(e,t,a){}},[[123,1,2]]]); 2//# sourceMappingURL=main.4c608255.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.