1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[489],{80489:(F,m,a)=>{a.r(m),a.d(m,{OddinPageModule:()=>B});var l=a(60177),u=a(89417),v=a(74710),c=a(41075),p=a(5964),g=a(96697),e=a(54438),f=a(55568),h=a(14944),d=a(37406),O=a(30274),y=a(69463),S=a(21626),A=a(73955),I=a(58498),b=a(12227),w=a(27850);let E=(()=>{var n;class o{set windowObject(t){null!=t&&this.oddInGame()}constructor(t,i,s,D,R,X,x,G){this.authStateService=t,this.httpClient=i,this.translateService=s,this.utilsService=D,this.googleAnalyticsHelperService=R,this.location=X,this.route=x,this.googleAnalyticsService=G,this.brandToken=d.g_.icParams.oddinIFrameBrandToken,this.oddinApiUrl=d.g_.icParams.oddinApiUrl,this.iframeSet=!1,this.oddinApiHashesMap=new Map}ngOnInit(){this.setApiHashes()}ngAfterViewInit(){this.oddInGame()}setApiHashes(){null!=d.g_.icParams.oddinApiHashes&&""!=d.g_.icParams.oddinApiHashes&&d.g_.icParams.oddinApiHashes.split("@").forEach(i=>{const s=i.split(":");this.oddinApiHashesMap.set(s[0],s[1])})}oddInGame(){const t=document.getElementById("bifrost");this.iframeSet||null==t||null===window.oddin||void 0===window.oddin||this.setupOddinFrame()}setupOddinFrame(){const t=this.route.snapshot.paramMap.get("oddinUrl");window.oddin.buildBifrost({token:this.authStateService.getToken(),brandToken:this.brandToken,baseUrl:d.g_.icParams.oddinIFrameBaseUrl+(t?"?route="+t:""),language:this.getLanguage(this.translateService.currentLang),currency:this.convertCurrency(h.lO.getParameterValue("B_VALUTA")),customDomain:this.getCustomDomain(),contentElement:"#bifrost",eventHandler:i=>{if("REQUEST_REFRESH_BALANCE"!==i.type)if("ROUTE_CHANGE"===i.type)this.location.replaceState("/"+O.O.ODDIN+"/"+i.route);else if("ANALYTICS"===i.type)switch(i.action){case"bet-accepted":this.googleAnalyticsService.sendOddinPurchaseEvent(i.payload),console.log("ODINCINA",i);break;case"match-in-view":this.currentMatch=null,i.payload.id=i.payload.matchId,this.googleAnalyticsHelperService.addMatch(i.payload,y.mf.ESPORT);break;case"click-match-detail":this.currentMatch=i.payload,this.currentMatch.id=i.payload.matchId,this.googleAnalyticsService.sendOddinSelectedItemEvent(this.currentMatch);break;case"ticket-add-selection":this.googleAnalyticsService.sendOddinAddToCartEvent(i.payload,this.currentMatch);break;case"ticket-remove-selection":this.googleAnalyticsService.sendOddinRemoveFromCartEvent(i.payload,this.currentMatch)}}}),this.iframeSet=!0}getCustomDomain(){return this.utilsService.isNative()&&this.utilsService.isPlatformIos()?"localhost":["www.maxbet.rs","https://maxbet.rs","https://maxbet.ba","https://maxbet.me","www.maxbet.me","www.maxbet.ba"]}convertCurrency(t){switch(t){case"din":return"RSD";case"eur":case"Eur":return"EUR";case"KM":return"BAM";case"den":return"MKD";case"Sfr":return"CHF";default:return t}}getLanguage(t){return"sr"===t||"ba"===t||"sr_ME"===t?"srl":t}}return(n=o).\u0275fac=function(t){return new(t||n)(e.rXU(h.TI),e.rXU(S.Qq),e.rXU(A.c$),e.rXU(I.T),e.rXU(b.v),e.rXU(l.aZ),e.rXU(v.nX),e.rXU(w.p))},n.\u0275cmp=e.VBU({type:n,selectors:[["ds-oddin-iframe"]],inputs:{windowObject:"windowObject"},decls:2,vars:0,consts:[["bifrost",""],["no-padding","","no-margin","","id","bifrost",1,"iframe-wrapper"]],template:function(t,i){1&t&&e.nrm(0,"div",1,0)}}),o})();var M=a(43095);function T(n,o){1&n&&(e.j41(0,"ion-header"),e.nrm(1,"ds-nav-top",4),e.k0s()),2&n&&(e.R7$(),e.Y8G("showBack",!0))}function P(n,o){if(1&n&&e.nrm(0,"ds-oddin-iframe",5),2&n){const r=e.XpG();e.Y8G("windowObject",r.oddinObject)}}let C=(()=>{var n;class o{constructor(t,i){this.viewTypeService=t,this.scriptLoaderService=i,this.viewT
1ype$=this.viewTypeService.getViewTypeAsObservable()}ngOnInit(){this.scriptLoaderService.getOddinScriptLoadedAsObservable().pipe((0,p.p)(t=>t),(0,g.s)(1)).subscribe(()=>this.oddinObject=window.oddin)}}return(n=o).\u0275fac=function(t){return new(t||n)(e.rXU(f.P),e.rXU(h.sx))},n.\u0275cmp=e.VBU({type:n,selectors:[["ds-oddin"]],decls:6,vars:5,consts:[[4,"ngIf"],["no-padding","","dsScrollbarDesign","",3,"scrollEvents"],[3,"windowObject",4,"ngIf"],[1,"notch-placeholder--toolbar"],[3,"showBack"],[3,"windowObject"]],template:function(t,i){1&t&&(e.DNE(0,T,2,1,"ion-header",0),e.nI1(1,"async"),e.j41(2,"ion-content",1),e.DNE(3,P,1,1,"ds-oddin-iframe",2),e.k0s(),e.j41(4,"ion-footer"),e.nrm(5,"ion-toolbar",3),e.k0s()),2&t&&(e.Y8G("ngIf","MOBILE"===e.bMT(1,3,i.viewType$)),e.R7$(2),e.Y8G("scrollEvents",!0),e.R7$(),e.Y8G("ngIf",i.oddinObject))},dependencies:[l.bT,c.W9,c.M0,c.eU,c.ai,E,M.a,l.Jj]}),o})();var U=a(34324),H=a(22756);const j=[{path:"",component:C}];let B=(()=>{var n;class o{}return(n=o).\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.$C({type:n}),n.\u0275inj=e.G2t({imports:[l.MD,u.YN,c.bv,H.E,U.I,v.iI.forChild(j)]}),o})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.