1import{a as We,b as He,c as me,d as pe}from"./chunk-22QAHHNA.js";import{a as Fe}from"./chunk-XA2GRYP7.js";import"./chunk-LXU5QFCV.js";import"./chunk-VOW2ZHLU.js";import{a as Ue}from"./chunk-ZTJU7Z3R.js";import"./chunk-DQ6AA4U2.js";import"./chunk-7G5M7ASJ.js";import"./chunk-AOYURV5Y.js";import"./chunk-7N6XUME4.js";import"./chunk-3VEOF3MH.js";import{a as Re}from"./chunk-XIA4XHRH.js";import"./chunk-JHTXNVJ2.js";import{a as $e}from"./chunk-PG4MAJFI.js";import"./chunk-GBMHSVWA.js";import"./chunk-L4SZ7HJY.js";import"./chunk-4V637TOY.js";import"./chunk-Q4VDLKR6.js";import{a as ce,c as Ee}from"./chunk-S2IEF3NU.js";import{a as X}from"./chunk-6RDBEQD6.js";import"./chunk-3B55N7HD.js";import"./chunk-AGN5YY5F.js";import"./chunk-NJFU6BAM.js";import"./chunk-BWCSAF7V.js";import"./chunk-L6V22PC4.js";import{m as ke}from"./chunk-HJCDIB7O.js";import"./chunk-ZTXBLYYV.js";import"./chunk-BZQEHNE4.js";import"./chunk-JCPPKLIL.js";import{$ as Se,K as Oe,Y as Pe,Z as Be,e as ye,n as Me}from"./chunk-6IZSWBEI.js";import{c as $}from"./chunk-OIQDN3DQ.js";import"./chunk-I6CCTIVI.js";import"./chunk-S3WBTXLR.js";import{c as De,r as Ie}from"./chunk-LKKBC7SV.js";import"./chunk-I7X5EPSI.js";import{b as Te}from"./chunk-FBYAPGXK.js";import"./chunk-H5XFMEYX.js";import{i as Le}from"./chunk-5CG62MG4.js";import{u as G}from"./chunk-WL7LDOGK.js";import"./chunk-FAKKFPWS.js";import{d as we,g as re,h as ae,l as W}from"./chunk-SYOTIUFV.js";import{a as L}from"./chunk-KRN42HVV.js";import"./chunk-M26XU57I.js";import{a as le,b as N}from"./chunk-676XKZYL.js";import"./chunk-KVWVYYU6.js";import"./chunk-EAJDRVGJ.js";import{a as Ae}from"./chunk-LP67NEQS.js";import{a as H}from"./chunk-ALSL2IRL.js";import{K as ie,p as be,r as Ce,s as R,u as ve}from"./chunk-SDWWVTYX.js";import{$b as M,$c as ne,Ab as w,Bb as ee,Cc as de,Dc as U,Ec as Q,Fc as m,Hc as S,Nb as he,Pa as I,Wc as te,Xb as f,Zb as u,ac as O,ad as oe,bc as P,cc as d,dc as r,ec as a,fb as Z,fc as h,ga as Y,gb as k,gc as E,hc as A,ic as K,jb as ue,ka as g,lb as i,mc as B,nc as V,qc as y,ra as C,rc as xe,sa as v,sb as _e,sc as c,v as J,va as fe,wa as z,xa as D,z as ge}from"./chunk-XY2K67OX.js";import{a as j,b as q}from"./chunk-NAIKXHWT.js";function Ke(n,l){if(n&1&&(E(0,"div",4),K(1,"img",10),A()),n&2){let e=c(2);i(),V("src",e.wordMarkURL,k)}}function Qe(n,l){if(n&1){let e=B();E(0,"a",11),xe("click",function(){C(e);let o=c(2);return v(o.authHelper.goToLoginWithState())}),m(1," Sign up to download "),A()}}function Ye(n,l){if(n&1&&(E(0,"a",8),m(1," Download now "),A()),n&2){let e=c(2);V("href",e.pdfLink,k)}}function et(n,l){if(n&1&&(E(0,"div",0)(1,"div",1)(2,"div",2),K(3,"img",3),A(),f(4,Ke,2,1,"div",4),A(),E(5,"div",5),m(6),A(),E(7,"div",6),f(8,Qe,2,0,"a",7),f(9,Ye,2,1,"a",8),E(10,"span",9),m(11,"FREE"),A()()()),n&2){let e=c();i(3),V("src",e.logoURL,k),i(),u(e.wordMarkURL?4:-1),i(2),S(" ",e.text," "),i(2),u(e.authHelper.user?-1:8),i(),u(e.authHelper.user?9:-1)}}var je=(()=>{class n{sportCode;logoURL;wordMarkURL;text;pdfLink;downloadType;authHelper=g(G);document=g(z);static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-march-madness-banner"]],inputs:{sportCode:"sportCode",logoURL:"logoURL",wordMarkURL:"wordMarkURL",text:"text",pdfLink:"pdfLink",downloadType:"downloadType"},decls:1,vars:1,consts:[["id","download",1,"banner","my-4"],[1,"logos"],[1,"big-game-img"],["alt","icon","width","92","loading","lazy",3,"src"],[1,"betting-guide-img"],[1,"text"],[1,"download-btn-container"],[1,"download-btn"],["target","_blank",1,"download-btn",3,"href"],[1,"free-badge"],["alt","icon","width","245","loading","lazy",3,"src"],[1,"download-btn",3,"click"]],template:function(t,o){t&1&&f(0,et,12,5,"div",0),t&2&&u(o.authHelper.userRetrievalDone?0:-1)},styles:['.banner[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-radius:4px;gap:8px;box-shadow:#0000004d 0 1px 2px,#0000001a 0 2px 6px 2px}.banner[_ngcontent-%COMP%]:hover{background-color:#edf0f3}@media screen and (max-width:850px){.banner[_ngcontent-%COMP%]{flex-direction:column;gap:16px}}.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%]{display:flex;gap:16px}@media screen and (max-width:850px){.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%]{flex-direction:column;width:100%;align-items:center}}.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%] .big-game-img[_ngcontent-%COMP%]{max-width:100px;width:100%}@media screen and (max-width:850px){.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%] .big-game-img[_ngcontent-%COMP%]{max-width:125px;width:100%}}.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%] .betting-guide-img[_ngcontent-%COMP%]{max-width:245px;display:flex;align-items:center}@media screen and (max-width:850px){.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%] .betting-guide-img[_ngcontent-%COMP%]{max-width:318px;width:70%}}.banner[_ngcontent-%COMP%] .logos[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;max-width:100%}.banner[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-weight:700;font-size:22px;line-height:32px;width:500px;text-align:center}@media screen and (max-width:850px){.banner[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{width:auto}}@media screen and (max-width:500px){.banner[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:20px;line-height:28px}}.banner[_ngcontent-%COMP%] .download-btn-container[_ngcontent-%COMP%]{max-width:190px;width:100%;position:relative}.banner[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]{width:100%;max-width:190px;font-weight:600;font-size:16px;line-height:24px;color:#fff;background:#100d2c;border:1px solid rgba(0,0,0,.16);border-radius:4px;
1height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;overflow:hidden;border:0}@media screen and (max-width:500px){.banner[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]{max-width:none}}.banner[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]:hover{background-color:#1e1953}.banner[_ngcontent-%COMP%] .download-btn[_ngcontent-%COMP%]:before{content:"";position:absolute;width:100px;height:100%;background-image:linear-gradient(120deg,#fff0 30%,#fffc,#fff0 70%);top:0;left:-100px;animation:_ngcontent-%COMP%_shine 3s infinite linear}.banner[_ngcontent-%COMP%] .free-badge[_ngcontent-%COMP%]{font-weight:600;font-size:8px;line-height:16px;color:#25855a;width:32px;display:flex;align-items:center;justify-content:center;background:#c6f6d5;border-radius:2px;position:absolute;top:-8px;right:0}@media screen and (max-width:500px){.banner[_ngcontent-%COMP%] .free-badge[_ngcontent-%COMP%]{width:60px;left:50%;margin-left:-30px;right:auto}}@keyframes _ngcontent-%COMP%_shine{0%{left:-100px}20%{left:100%}to{left:100%}}']})}return n})();var tt=()=>({exact:!0}),ze=(()=>{class n{menuSliderOptions={align:"start",loop:!1};static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-march-madness-sub-menu"]],decls:41,vars:16,consts:[["emblaCarousel","",1,"superbowl-menu-container",3,"options"],[1,"superbowl-menu","embla__container"],[1,"embla__slide"],["routerLink","/march-madness",1,"link",3,"routerLinkActive","routerLinkActiveOptions"],["routerLink","/march-madness/brackets",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/bracket-picks",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/team-brackets",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/upset-bracket",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/predictions",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/best-bets",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/player-props",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/womens-bracket-prediction",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/trends",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/parlays",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/picks",1,"link",3,"routerLinkActive"],["routerLink","/march-madness/odds",1,"link",3,"routerLinkActive"]],template:function(t,o){t&1&&(r(0,"div",0)(1,"div",1)(2,"li",2)(3,"a",3),m(4,"Overview"),a()(),r(5,"li",2)(6,"a",4),m(7,"Brackets"),a()(),r(8,"li",2)(9,"a",5),m(10,"Bracket Picks"),a()(),r(11,"li",2)(12,"a",6),m(13,"Team Brackets"),a()(),r(14,"li",2)(15,"a",7),m(16,"Upset Bracket"),a()(),r(17,"li",2)(18,"a",8),m(19,"Predictions"),a()(),r(20,"li",2)(21,"a",9),m(22,"Best Bets"),a()(),r(23,"li",2)(24,"a",10),m(25,"Player Props"),a()(),r(26,"li",2)(27,"a",11),m(28,"Women's Bracket Prediction"),a()(),r(29,"li",2)(30,"a",12),m(31,"Trends"),a()(),r(32,"li",2)(33,"a",13),m(34,"Parlays"),a()(),r(35,"li",2)(36,"a",14),m(37,"Picks"),a()(),r(38,"li",2)(39,"a",15),m(40,"Odds"),a()()()()),t&2&&(d("options",o.menuSliderOptions),i(3),d("routerLinkActive","active")("routerLinkActiveOptions",te(15,tt)),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"))},dependencies:[X,re,ae],styles:[".superbowl-menu-container[_ngcontent-%COMP%]{width:100%;height:60px;overflow:hidden;position:relative}.superbowl-menu[_ngcontent-%COMP%]{margin-top:16px;display:flex;gap:8px;padding:5px}.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;list-style:none;height:28px;border:0;flex:0 0 auto;min-width:0}.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:500;font-size:12px;line-height:16px;padding:6px 16px;color:#000;transition:all .2s linear;border:1px solid #100d2c;border-radius:99999px;white-space:nowrap}@media screen and (min-width:500px){.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#100d2c;color:#fff}}.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%]{background:#100d2c;color:#fff}"]})}return n})();function nt(n,l){if(n&1){let e=B();r(0,"div",4)(1,"div",5),y("click",function(){C(e);let o=c().$implicit,s=c();return v(s.toggleShow(o.slug))}),h(2,"img",6),a()()}if(n&2){let e=c().$implicit,t=c();i(),Q(e.slug),U("active",t.bestBookTab===e.slug),i(),d("src",e.metadata.promos_small_logo.imgix_url+"?auto=format,compress&h=36",k)}}function ot(n,l){if(n&1&&f(0,nt,3,5,"div",4),n&2){let e=l.$implicit;u(e.promos.length>=1?0:-1)}}function it(n,l){if(n&1&&h(0,"app-book-offer-banner",9),n&2){let e=l.$implicit,t=c(3);d("promo",e)("stateCode",t.stateCode)}}function rt(n,l){if(n&1&&(r(0,"div",8),O(1,it,1,2,"app-book-offer-banner",9,M),a()),n&2){let e=c().$implicit,t=c();Q(e.slug),U("active",t.bestBookTab===e.slug),i(),P(e.promos)}}function at(n,l){if(n&1&&f(0,rt,3,4,"div",7),n&2){let e=l.$implicit;u(e.promos.length>=1?0:-1)}}var Ve=(()=>{class n{authHelper=g(G);blogService=g($);platformId=g(I);destroyRef=g(D);constructor(){this.browserMode=R(this.platformId)}browserMode=!1;stateCode="";state="";bestBookTab="";loading=!0;loadingError=!1;cosmicBestbooks;offerSliderOptions={align:"start",loop:!1};ngOnInit(){this.browserMode&&this.getBestBookPromos()}getBestBookPromos(){this.loading=!0,this.loadingError=!1,this.blogService.userLocationData$.pipe(J(e=>(e?.state_name?this.state=e.state_name.toLowerCase():this.state="new jersey",this.stateCode=this.state.toLowerCase().replace(/ /g,"-"),this.blogService.getStateInfo(this.stateCode))),J(e=>
1{let t=this.blogService.getBestBooksPromos(e.id,this.stateCode),o=this.blogService.getSportsBooksById(e.id);return ge([t,o])}),L(this.destroyRef)).subscribe(([e,t])=>{this.loading=!1,this.cosmicBestbooks=t;for(let o=0;o<this.cosmicBestbooks.length;o++){this.cosmicBestbooks[o].promos=[];for(let s=0;s<e.length;s++)this.cosmicBestbooks[o].slug===e[s].metadata.sportsbook[0].slug&&this.cosmicBestbooks[o].promos.push(e[s])}this.bestBookTab=this.cosmicBestbooks[0].slug},()=>{this.loadingError=!0})}toggleShow(e){this.bestBookTab=e}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-book-offer-banner-collection"]],decls:8,vars:1,consts:[[1,"promos-tabs"],["emblaCarousel","","slides-per-view","auto","space-between","8",1,"offer-slider",3,"options"],[1,"embla__container"],[1,"promos-items"],[1,"embla__slide"],[1,"promos-tab","select-none",3,"click"],["draggable","false","height","24","width","24","alt","logo","loading","lazy",3,"src"],[1,"best-promos-book",3,"class","active"],[1,"best-promos-book"],["pageLocation","landing-page-in-content",3,"promo","stateCode"]],template:function(t,o){t&1&&(r(0,"div",0)(1,"div",1)(2,"div",2),O(3,ot,1,1,null,null,M),a()()(),r(5,"div",3),O(6,at,1,1,null,null,M),a()),t&2&&(i(),d("options",o.offerSliderOptions),i(2),P(o.cosmicBestbooks),i(3),P(o.cosmicBestbooks))},dependencies:[W,Ue,X],styles:[".promos-tabs[_ngcontent-%COMP%]{gap:16px;cursor:pointer;margin-bottom:10px}.promos-tabs[_ngcontent-%COMP%] .offer-slider[_ngcontent-%COMP%]{overflow:hidden;padding:2px}.promos-tabs[_ngcontent-%COMP%] .embla__container[_ngcontent-%COMP%]{display:flex;gap:8px}.promos-tabs[_ngcontent-%COMP%] .embla__slide[_ngcontent-%COMP%]{flex:0 0 auto;min-width:0;height:62px;width:62px}.promos-tabs[_ngcontent-%COMP%] .promos-tab[_ngcontent-%COMP%]{width:60px;height:60px;background:#fff;border-radius:99999px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 4px #e0e0e0}.promos-tabs[_ngcontent-%COMP%] .promos-tab[_ngcontent-%COMP%]:hover{--tw-bg-opacity: 1;background-color:rgb(243 243 244 / var(--tw-bg-opacity, 1))}.promos-tabs[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{border:2px solid #1d4ed8;--tw-bg-opacity: 1;background-color:rgb(243 243 244 / var(--tw-bg-opacity, 1))}.promos-items[_ngcontent-%COMP%] .best-promos-book[_ngcontent-%COMP%]{display:none;flex-direction:column;gap:16px}.promos-items[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{display:flex}"]}
1)}return n})();function st(n,l){if(n&1){let e=B();r(0,"div",7)(1,"div",11),y("click",function(){let o=C(e).$implicit,s=c(2);return v(s.toggleShow(o.slug))}),h(2,"img",12),a()()}if(n&2){let e=l.$implicit;i(),Q(e.slug),i(),d("src",(e==null?null:e.metadata.sportsbook[0].metadata.promos_small_logo.imgix_url)+"?auto=format,compress&h=36",k)}}function dt(n,l){if(n&1&&(r(0,"div",1)(1,"div",3)(2,"div",4)(3,"div",5)(4,"div",6),O(5,st,3,3,"div",7,M),a()()()(),r(7,"div",8)(8,"div",9),m(9," Potential reward "),a(),r(10,"div",10),m(11),ne(12,"number"),a()()()),n&2){let e=c();i(3),d("options",e.offerSliderOptions),i(2),P(e.offers),i(6),S(" $",oe(12,2,e.totalPotentialValue)," ")}}function ct(n,l){if(n&1&&(r(0,"div",39),m(1),a()),n&2){let e=l.$implicit;de("background-color",e.metadata.bg_hex_color)("color",e.metadata.text_hex_color),i(),S(" ",e.metadata.text," ")}}function mt(n,l){if(n&1&&(r(0,"div",25),O(1,ct,2,5,"div",38,M),a()),n&2){let e=c().$implicit;i(),P(e==null||e.metadata==null?null:e.metadata.tags)}}function pt(n,l){if(n&1&&(r(0,"div",32)(1,"a",40),m(2," Read review "),a()()),n&2){let e=c().$implicit,t=c(2);i(),d("href",t.getReviewPath(e),k)}}function gt(n,l){n&1&&(r(0,"span",34),m(1,"How to claim"),a())}function ft(n,l){n&1&&(r(0,"span",34),m(1,"Find more info"),a())}function ut(n,l){if(n&1&&h(0,"fa-icon",35),n&2){let e=c(3);d("icon",e.faChevronDown)}}function _t(n,l){if(n&1&&h(0,"fa-icon",35),n&2){let e=c(3);d("icon",e.faChevronUp)}}function ht(n,l){if(n&1&&(h(0,"div",41),ne(1,"trustCosmic")),n&2){let e=c(2).$implicit;d("innerHTML",oe(1,1,e==null?null:e.metadata.promos_steps),Z)}}function xt(n,l){if(n&1&&(r(0,"div",36),f(1,ht,2,3,"div",41),a()),n&2){let e=c().$implicit;i(),u(e!=null&&e.metadata.promos_steps?1:-1)}}function bt(n,l){if(n&1&&(h(0,"div",37),ne(1,"trustCosmic")),n&2){let e=c().$implicit;d("innerHTML",oe(1,1,e==null?null:e.metadata.promos_disclaimer),Z)}}function Ct(n,l){if(n&1){let e=B();r(0,"div",17),y("click",function(o){let s=C(e).$implicit,b=c(2);return v(b.redirectBookiePromoLink(s.metadata.promos_link,{src:"mobile-top",promo:"true"},s.metadata.sportsbook[0],o))}),r(1,"div",18),h(2,"img",19),r(3,"div",20),y("click",function(){C(e);let o=c(2);return v(o.closePopUpOffer())}),h(4,"fa-icon",21),a()(),r(5,"div",22)(6,"div",23)(7,"div",24),f(8,mt,3,0,"div",25),r(9,"div",26),m(10),a(),r(11,"div",27),m(12," T&Cs apply. "),a()(),r(13,"div",28)(14,"button",29),m(15),a()()(),r(16,"div",30),y("click",function(o){C(e);let s=c(2);return v(s.toggleOfferDropdown(o))}),r(17,"div",31),f(18,pt,3,1,"div",32),r(19,"div",33),f(20,gt,2,0,"span",34),f(21,ft,2,0,"span",34),f(22,ut,1,1,"fa-icon",35),f(23,_t,1,1,"fa-icon",35),a()(),f(24,xt,2,1,"div",36),a()(),f(25,bt,2,3,"div",37),a()}if(n&2){let e=l.$implicit,t=c(2);U("active",t.bestBookTab===e.slug),i(),de("background-color",e==null?null:e.metadata.sportsbook[0].metadata.hex_color),i(),d("src",(e==null?null:e.metadata.sportsbook[0].metadata.dark_bg_logo.imgix_url)+"?auto=format,compress&h=40",k),i(2),d("icon",t.faXmark),i(4),u(!(e==null||e.metadata==null)&&e.metadata.tags?8:-1),i(2),S(" ",e.metadata.promos_title," "),i(5),S(" ",e.metadata.promos_button_text," "),i(3),u(t.getReviewPath(e)?18:-1),i(2),u(t.stateCode!=="ontario"?20:-1),i(),u(t.stateCode==="ontario"?21:-1),i(),u(t.offerDropdownOpen?-1:22),i(),u(t.offerDropdownOpen?23:-1),i(),u(t.offerDropdownOpen?24:-1),i(),u(t.offerDropdownOpen?25:-1)}}function vt(n,l){if(n&1){let e=B();r(0,"div",13),y("click",function(){C(e);let o=c();return v(o.closePopUpOffer())}),r(1,"div",14)(2,"div",15),O(3,Ct,26,16,"div",16,M),a()()()}if(n&2){let e=c();i(3),P(e.offers)}}var Ne=(()=>{class n{offerLoading=!0;offerLoadingError=!1;offers;locationData;stateCode;totalPotentialValue="";offerDropdownOpen=!1;offerVisible=!1;bestBookTab="";browserMode=!1;offerSliderOptions={align:"start",loop:!1};faChevronDown=Pe;faChevronUp=Me;faXmark=Se;destroyRef=g(D);blogService=g($);gtmTrackingService=g(Le);platformId=g(I);constructor(){this.browserMode=R(this.platformId)}ngOnInit(){this.browserMode&&this.retrieveOfferData()}closePopUpOffer(){this.bestBookTab=null,this.offerDropdownOpen=!1,this.offerVisible=!1}toggleOfferDropdown(e){e.stopPropagation(),this.offerDropdownOpen=!this.offerDropdownOpen}toggleShow(e){this.offerVisible=!0,this.bestBookTab=e}retrieveOfferData(){this.offerLoading=!0,this.offerLoadingError=!1,this.blogService.userLocationData$.pipe(L(this.destroyRef)).subscribe(e=>{let t;this.locationData=e,e?.state_name?t=e.state_name.toLowerCase():t="new jersey",this.stateCode=t.replace(/ /g,"-"),this.blogService.getStateInfo(this.stateCode).pipe(J(o=>this.blogService.getCosmicOffersByStateId(o.id,"Best Offers"))).pipe(L(this.destroyRef)).subscribe({next:o=>{o?(this.offers=o.sort((s,b)=>
1{let _=s.metadata.index?.sidebar_offer_index?s.metadata.index?.sidebar_offer_index:void 0,x=b.metadata.index?.sidebar_offer_index?b.metadata.index?.sidebar_offer_index:void 0;return _-x}),this.totalPotentialValue=this.offers.filter(s=>s.metadata.promos_bonus?.currency_code==="USD").map(s=>s.metadata.promos_bonus.value||0).reduce((s,b)=>s+b,0)):this.offers=[],this.offerLoading=!1},error:o=>{console.error("Error retrieving offers:",o.message||o),this.offerLoading=!1,this.offerLoadingError=!0}})})}redirectBookiePromoLink(e,t,o,s){s.stopPropagation(),(o.slug==="underdog-fantasy"||o.slug==="pointsbet-canada")&&delete t.promo;let b=e+(e.includes("?")?"&":"?")+new URLSearchParams(t).toString();if(this.browserMode){let _={event:"exit",event_category:"welcome",event_label:o.slug,event_location:"top-mobile-sticky"};this.gtmTrackingService.pushTagAndNavigate(_,b)}}getReviewPath(e){return e.metadata?.sportsbook[0]?.metadata?.growthleads_review_path||null}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-promo-row-with-total"]],decls:3,vars:2,consts:[[1,"shadow","rounded-md","border-0","ring-1","ring-inset","ring-gray-200","mt-4"],[1,"promos-tabs","flex","flex-col","lg:flex-row","divide-y","lg:divide-x"],[1,"offer-modal"],[1,"px-4","sm:px-6","py-4","min-w-64","flex-1"],[1,"mt-1.5"],["emblaCarousel","",1,"offer-slider",3,"options"],[1,"embla__container"],[1,"embla__slide"],[1,"total-value","lg:w-[180px]","sm:px-6","py-4","flex","flex-col","items-center"],[1,"text-sm","leading-6","font-medium","text-gray-900","whitespace-nowrap"],[1,"text-3xl","font-semibold","leading-7","text-green-600","text-center","flex","items-center","justify-start","h-full"],[1,"promos-tab","shadow","border-0","ring-1","ring-inset","ring-gray-100","hover:bg-navy-50","cursor-pointer","select-none",3,"click"],["draggable","false","height","24","width","24","alt","logo",3,"src"],[1,"offer-modal",3,"click"],[1,"offer-modal-content","absolute","top-1/2","left-1/2","-translate-x-1/2","-translate-y-3/4","w-[300px]","m-auto"],[1,"promos-items"],[1,"bg-white","rounded-lg","shadow","overflow-hidden","flex","flex-col","promos-item","cursor-pointer",3,"active"],[1,"bg-white","rounded-lg","shadow","overflow-hidden","flex","flex-col","promos-item","cursor-pointer",3,"click"],[1,"p-4","flex","items-center","justify-between","h-16"],["alt","logo","loading","lazy",1,"h-10","w-[108px]","ml-auto",3,"src"],[1,"flex","items-center","justify-center","w-10","h-10","ml-auto","cursor-pointer",3,"click"],[1,"text-white","close-icon",3,"icon"],[1,"px-4","pt-4","flex","flex-col","gap-2"],[1,"bg-gray-100","p-3","rounded","flex","flex-col","gap-2"],[1,"flex","flex-col","gap-2","offer-content"],[1,"flex","items-center","justify-center","gap-1","flex-wrap"],[1,"text-highlight-100","text-base","font-bold","text-center","header","leading-5"],[1,"text-xs","text-slate-500","text-center"],[1,""],[1,"claim-button"],[1,"pb-2",3,"click"],[1,"flex","justify-center","items-center","cursor-pointer"],[1,"text-sm","font-medium","text-highlight-100"],[1,"cursor-pointer","ml-auto"],[1,"text-sm","font-medium","text-highlight-100","mr-2"],[1,"text-xs","text-highlight-100",3,"icon"],[1,"mt-4"],[1,"text-xs","p-4","bg-slate-100",3,"innerHTML"],[1,"rounded-xl","px-2","uppercase","text-[12px]","font-medium",3,"background-color","color"],[1,"rounded-xl","px-2","uppercase","text-[12px]","font-medium"],[1,"text-highlight-100",3,"href"],[1,"promo-steps","text-xs","font-semibold","leading-[18px]",3,"innerHTML"]],template:function(t,o){t&1&&(r(0,"div",0),f(1,dt,13,4,"div",1),f(2,vt,5,0,"div",2),a()),t&2&&(i(),u(!o.offerLoading&&!o.offerLoadingError&&o.offers.length!==0?1:-1),i(),u(o.offerVisible?2:-1))},dependencies:[N,le,Ce,W,X,be,Ae],styles:[".claim-button[_ngcontent-%COMP%]{background-color:#100d2c;color:#fff;border:1px solid #100d2c;display:flex;height:2.5rem;cursor:pointer;align-items:center;justify-content:center;padding:.5rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:capitalize;border-radius:4px;transition:background-color .2s linear,color .2s linear,box-shadow .2s linear;text-decoration:none}.claim-button[_ngcontent-%COMP%]:hover{background-color:#2d247b;color:#fff;box-shadow:0 0 4px #e0e0e0}.claim-button[_ngcontent-%COMP%]{width:100%}.promos-tabs[_ngcontent-%COMP%] .offer-slider[_ngcontent-%COMP%]{overflow:hidden;padding:2px}.promos-tabs[_ngcontent-%COMP%] .embla__container[_ngcontent-%COMP%]{display:flex;gap:8px}.promos-tabs[_ngcontent-%COMP%] .embla__slide[_ngcontent-%COMP%]{flex:0 0 auto;min-width:0;height:62px;width:62px}.promos-tabs[_ngcontent-%COMP%] .promos-tab[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:99999px;display:flex;align-items:center;justify-content:center}.promos-items[_ngcontent-%COMP%] .promos-item[_ngcontent-%COMP%]{display:none}.promos-items[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{display:block}.offer-modal[_ngcontent-%COMP%]{width:100%;height:100%;position:fixed;z-index:100;
1top:0;left:0;transition:all linear .2s;overflow:auto;background-color:#33333373}"]})}return n})();var wt=()=>({exact:!0}),Ge=(()=>{class n{faArrowUpRightFromSquare=ke;static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-sub-menu"]],decls:20,vars:8,consts:[[1,"superbowl-menu-container"],[1,"superbowl-menu"],["routerLink","/super-bowl",1,"link",3,"routerLinkActive","routerLinkActiveOptions"],["routerLink","/super-bowl/coin-toss",1,"link",3,"routerLinkActive"],["routerLink","/super-bowl/gatorade-shower-color",1,"link",3,"routerLinkActive"],["routerLink","/super-bowl/halftime-show-props",1,"link",3,"routerLinkActive"],["routerLink","/super-bowl/mvp",1,"link",3,"routerLinkActive"],["routerLink","/super-bowl/national-anthem",1,"link",3,"routerLinkActive"]],template:function(t,o){t&1&&(r(0,"div",0)(1,"div",1)(2,"li")(3,"a",2),m(4,"Overview"),a()(),r(5,"li")(6,"a",3),m(7,"Coin Toss"),a()(),r(8,"li")(9,"a",4),m(10,"Gatorade Shower"),a()(),r(11,"li")(12,"a",5),m(13,"Halftime Show"),a()(),r(14,"li")(15,"a",6),m(16,"MVP"),a()(),r(17,"li")(18,"a",7),m(19,"National Anthem"),a()()()()),t&2&&(i(3),d("routerLinkActive","active")("routerLinkActiveOptions",te(7,wt)),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"),i(3),d("routerLinkActive","active"))},dependencies:[re,ae,N],styles:[".superbowl-menu-container[_ngcontent-%COMP%]{width:100%;height:60px;overflow:hidden;position:relative}.superbowl-menu[_ngcontent-%COMP%]{margin-top:16px;display:flex;gap:8px;position:absolute;inset:0;overflow-x:auto;padding:5px 5px 5px 0;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.superbowl-menu[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;list-style:none;height:28px;border:0}.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:500;font-size:12px;line-height:16px;padding:6px 16px;color:#000;transition:all .2s linear;border:1px solid #100d2c;border-radius:99999px;white-space:nowrap}@media screen and (min-width:500px){.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#100d2c;color:#fff}}.superbowl-menu[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%]{background:#100d2c;color:#fff}"]})}return n})();var Xe=(()=>{class n{content;browserMode=!1;inContentBlocks=[];blogService=g($);appRef=g(he);componentFactoryResolver=g(_e);injector=g(fe);authHelper=g(G);betService=g(Te);localisationService=g(De);sportDataService=g(Ie);sanitiser=g(ie);platformId=g(I);document=g(z);destroyRef=g(D);constructor(){this.browserMode=R(this.platformId)}ngAfterViewInit(){this.browserMode&&this.blogService.userLocationData$.pipe(L(this.destroyRef)).subscribe(e=>{let t={uuid:this.authHelper.user?.id||null,state:e?.state_name,country:e?.iso_code},s=[...new Set(Array.from(this.document.querySelectorAll("[data-widget]")).map(_=>_.getAttribute("data-widget")))].reduce((_,x)=>q(j({},_),{[x]:Array.from(this.document.querySelectorAll("[data-widget]")).filter(p=>p.getAttribute("data-widget")===x)}),{}),b={"single-offer":{config:{},function:_=>this.loadNativeContentBlock(_,pe)},"betting-action-banner":{function:_=>this.loadBettingActionBanner(_)}};Object.keys(s).forEach(_=>{let x=s[_].map(p=>{let T=`si-${p.getAttribute("data-widget")}-widget-${this.blogService.getIncrement()}`,Ze=p.getAttribute("data-widget"),se={};return se=Ze==="slug"?{hyperlinkId:p.getAttribute("href").includes("?")?p.getAttribute("href").substring(p.getAttribute("href").lastIndexOf("go/")+3,p.getAttribute("href").indexOf("?")):p.getAttribute("href").match(/go\/(.*)/)[1],customStyle:p.getAttribute("style"),innerHTML:p.innerHTML}:JSON.parse(p.getAttribute("data-widget-append")||"{}"),se.targetElementID=T,p.setAttribute("id",T),p.classList.add("hypometer-widget"),q(j(j({},b[_].config),se),{user:t})});Object.keys(b).includes(_)&&b[_].function?b[_].function(x):console.info(`No registered function for: ${_}`)})})}loadNativeContentBlock(e,t){e.forEach(o=>{let s=new me;s.init(this.document.getElementById(o.targetElementID),this.appRef,this.componentFactoryResolver,this.injector);let b=s.attach(t);t===pe&&(b.instance.offerId=o.cosmicOfferID),this.inContentBlocks.push(s)})}loadBettingActionBanner(e){e.forEach(t=>{let o,s,b,_,x;t.stake||(t.stake=20),t.overrideBetString&&t.overrideOdds?t.bookmaker?t.desktopImageURL?t.desktopImageAltText?t.mobileImageURL?t.mobileImageAltText?(t.desktopImageURL=t.desktopImageURL.replace("https://statsinsider-wwwbeta.azureedge.net/static/","https://cdn.ciphersports.io/"),t.mobileImageURL=t.mobileImageURL.replace("https://statsinsider-wwwbeta.azureedge.net/static/","https://cdn.ciphersports.io/"),o=t.stake*t.overrideOdds,s=t.overrideBetString,b=t.hideOdds||t.overrideOdds===1?"":this.localisationService.convertDecimalOdds(t.overrideOdds,t.bookmaker),t.overrideButtonText?(_=t.overrideButtonText,x=t.overrideButtonText):(_=`Bet $${Number.isInteger(t.stake)?t.stake:t.stake.toFixed(2)}<br/>Payout $${Number.isInteger(o)?o:o.toFixed(2)}`,x=`Bet $${Number.isInteger(t.stake)?t.stake:t.stake.toFixed(2)}, Payout $${Number.isInteger(o)?o:o.toFixed(2)}`),this.populateBettingActionBanner(t,s,b,_,x)):console.error(`Betting Action Banner error on element #${t.targetElementID}: mobile image alt text not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: mobile image URL not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: desktop image alt text not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: desktop image URL not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: bookmaker not provided`):t.bookmaker?t.matchID?t.desktopImageURL?t.desktopImageAltText?t.mobileImageURL?t.mobileImageAltText?(t.desktopImageURL=t.desktopImageURL.replace("https://statsinsider-wwwbeta.azureedge.net/static/","https://cdn.ciphersports.io/"),t.mobileImageURL=t.mobileImageURL.replace("https://statsinsider-wwwbeta.azureedge.net/static/","https://cdn.ciphersports.io/"),t.market||(t.market="h2h"),["h2h","line","total"].includes(t.market)||(console.warn(`Betting Action Banner warning on element #${t.targetElementID}: market type ${t.market}
1 is not valid. Defaulting to h2h`),t.market="h2h"),t.bet||(t.market==="total"?t.bet="over":t.bet="home"),t.market==="total"?["over","under"].includes(t.bet)||(console.warn(`Betting Action Banner warning on element #${t.targetElementID}: bet type ${t.bet} is not valid for market type ${t.market}. Defaulting to over`),t.bet="over"):["home","away"].includes(t.bet)||(console.warn(`Betting Action Banner warning on element #${t.targetElementID}: bet type ${t.bet} is not valid for market type ${t.market}. Defaulting to home`),t.bet="home"),this.sportDataService.getFullMatchData(t.matchID,!0,[t.bookmaker]).pipe(L(this.destroyRef)).subscribe(p=>{if(!p||!p.aggregatedBettingInfo)console.error(`Betting Action Banner error on element #${t.targetElementID}: betting data not found for bookmaker ${t.bookmaker} on match ${t.matchID}`);else{let T;t.market==="h2h"?T=t.bet==="home"?p.aggregatedBettingInfo.HomeOdds:p.aggregatedBettingInfo.AwayOdds:t.market==="line"?T=t.bet==="home"?p.aggregatedBettingInfo.HomeLineOdds:p.aggregatedBettingInfo.AwayLineOdds:T=t.bet==="over"?p.aggregatedBettingInfo.OverOdds:p.aggregatedBettingInfo.UnderOdds,T?t.market==="total"&&!p.aggregatedBettingInfo.TotalLine?console.error(`Betting Action Banner error on element #${t.targetElementID}: total mark not found for ${t.bookmaker} on match ${t.matchID}`):(o=T*t.stake,b=t.hideOdds||T===1?"":this.localisationService.convertDecimalOdds(T,t.bookmaker),_=`Bet $${Number.isInteger(t.stake)?t.stake:t.stake.toFixed(2)}<br/>Payout $${Number.isInteger(o)?o:o.toFixed(2)}`,x=`Bet $${Number.isInteger(t.stake)?t.stake:t.stake.toFixed(2)}, Payout $${Number.isInteger(o)?o:o.toFixed(2)}`,t.market==="h2h"?s=`${(t.bet==="home"?p.MatchData.HomeTeam:p.MatchData.AwayTeam).DisplayName} ML vs. ${(t.bet==="home"?p.MatchData.AwayTeam:p.MatchData.HomeTeam).DisplayName}`:t.market==="line"?t.bet==="home"?s=`${p.MatchData.HomeTeam.DisplayName} (${p.aggregatedBettingInfo.HomeLine>0?"+":""}${p.aggregatedBettingInfo.HomeLine}) vs. ${p.MatchData.AwayTeam.DisplayName}`:s=`${p.MatchData.AwayTeam.DisplayName} (${p.aggregatedBettingInfo.HomeLine<0?"+":""}${p.aggregatedBettingInfo.HomeLine*-1}) vs. ${p.MatchData.HomeTeam.DisplayName}`:s=`${p.MatchData.AwayTeam.DisplayName}-${p.MatchData.HomeTeam.DisplayName} ${t.bet==="over"?"Over":"Under"} ${p.aggregatedBettingInfo.TotalLine}`,this.populateBettingActionBanner(t,s,b,_,x)):console.error(`Betting Action Banner error on element #${t.targetElementID}: ${t.market} ${t.bet} odds not found for ${t.bookmaker} on match ${t.matchID}`)}},p=>{console.error(`Betting Action Banner error on element #${t.targetElementID}: Failed to retrieve match data for match ${t.matchID}:`),console.error(p)})):console.error(`Betting Action Banner error on element #${t.targetElementID}: mobile image alt text not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: mobile image URL not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: desktop image alt text not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: desktop image URL not provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: neither match ID nor override parameter pair provided`):console.error(`Betting Action Banner error on element #${t.targetElementID}: bookmaker not provided`)})}populateBettingActionBanner(e,t,o,s,b){e.destination||(e.destination=this.betService.customBookmakerLinks[e.bookmaker]||"");let _=new me;_.init(this.document.getElementById(e.targetElementID),this.appRef,this.componentFactoryResolver,this.injector);let x=_.attach(He);x.instance.betString=H(this.sanitiser,t),x.instance.oddsString=H(this.sanitiser,o),x.instance.oddsTextColour=e.oddsTextColour,x.instance.destination=e.destination,x.instance.buttonBackgroundColour=e.buttonBackgroundColour,x.instance.buttonTextColour=e.buttonTextColour,x.instance.desktopButtonString=H(this.sanitiser,s),x.instance.mobileButtonString=H(this.sanitiser,b),x.instance.desktopImageURL=e.desktopImageURL,x.instance.desktopImageAltText=e.desktopImageAltText,x.instance.mobileImageURL=e.mobileImageURL,x.instance.mobileImageAltText=e.mobileImageAltText,this.inContentBlocks.push(_)}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-single-offer"]],inputs:{content:"content"},decls:1,vars:1,consts:[[3,"innerHtml"]],template:function(t,o){t&1&&K(0,"div",0),t&2&&V("innerHTML",o.content,Z)},encapsulation:2})}return n})();function kt(n,l){if(n&1&&h(0,"img",20),n&2){let e=c(3);d("src",(e.content==null||e.content.metadata==null||e.content.metadata.mobil_header_image==null?null:e.content.metadata.mobil_header_image.imgix_url)||(e.content==null||e.content.metadata==null||e.content.metadata.header_image==null?null:e.content.metadata.header_image.imgix_url),k)}}function yt(n,l){if(n&1&&(r(0,"section",0),h(1,"img",19),f(2,kt,1,1,"img",20),a()),n&2){let e=c(2);i(),d("src",e.content==null||e.content.metadata==null||e.content.metadata.header_image==null?null:e.content.metadata.header_image.imgix_url,k),i(),u(!(e.content==null||e.content.metadata==null||e.content.metadata.mobil_header_image==null)&&e.content.metadata.mobil_header_image.imgix_url?2:-1)}}function Mt(n,l){n&1&&h(0,"app-march-madness-sub-menu",5)}function Ot(n,l){n&1&&h(0,"app-sub-menu",5)}function Pt(n,l){if(n&1&&h(0,"fa-icon",12),n&2){let e=c(2);d("icon",e.faSortUp)}}function Bt(n,l){if(n&1&&h(0,"fa-icon",13),n&2){let e=c(2);d("icon",e.faSortDown)}}function St(n,l){if(n&1){let e=B();r(0,"li",22),y("click",function(){C(e);let o=c().$implicit,s=c(3);return v(s.jumpToSection(o.title))}),m(1),a()}if(n&2){let e=c().$implicit;i(),S(" ",e.title," ")}}function Lt(n,l){if(n&1&&f(0,St,2,1,"li",21),n&2){let e=l.$implicit;u(e.title?0:-1)}}function Tt(n,l){if(n&1&&O(0,Lt,1,1,null,null,M),n&2){let e=c(2);P(e.content.metadata.sections)}}function Dt(n,l){if(n&1&&(r(0,"h2"),m(1,"Super Bowl LX: Predictions and Best Bets"),a(),h(2,"app-match-list-block",23)),n&2){let e=c(2);i(2),d("configurationObject",e.superBowlMatchListConfig)}}function It(n,l){if(n&1&&(r(0,"h2"),m(1),a()),n&2){let e=c().$implicit;i(),S(" ",e.title," ")}}function Et(n,l){n&1&&h(0,"app-promo-row-with-total")}function At(n,l){n&1&&h(0,"app-book-offer-banner-collection")}function Rt(n,l){n&1&&h(0,"app-best-offers")}function $t(n,l){n&1&&h(0,"app-banner",25)}function Ft(n,l){n&1&&h(0,"app-banner",26)}function Ut(n,l){n&1&&h(0,"app-march-madness-banner",27)}function Wt(n,l){n&1&&h(0,"app-march-madness-banner",28)}function Ht(n,l){n&1&&h(0,"app-march-madness-banner",29)}function jt(n,l){if(n&1&&(r(0,"section",16),f(1,It,2,1,"h2"),h(2,"app-single-offer",24),f(3,Et,1,0,"app-promo-row-with-total")(4,At,1,0,"app-book-offer-banner-collection")(5,Rt,1,0,"app-best-offers")(6,$t,1,0,"app-banner",25)(7,Ft,1,0,"app-banner",26)(8,Ut,1,0,"app-march-madness-banner",27)(9,Wt,1,0,"app-march-madness-banner",28)(10,Ht,1,0,"app-march-madness-banner",29),a()),n&2){let e,t=l.$implicit,o=l.$index,s=c(2);d("id",t.title),i(),u(t.title?1:-1),i(),d("content",s.trustedHtml[o]),i(),u((e=t.element_after_copy)==="Offer Row With Total"?3:e==="Offer Row Without Total"?4:e==="Book Offer Carousel"?5:e==="Big Game Pack Download Banner"?6:e==="Big Game Party Pack Download Banner"?7:e==="March Madness Empty Bracket Banner"?8:e==="March Madness Prediction Bracket Banner"?9:e==="March Madness Women's Bracket Banner"?10:-1)}}function zt(n,l){if(n&1){let e=B();r(0,"div"),f(1,yt,3,2,"section",0),r(2,"section",1)(3,"div",2)(4,"h1",3),m(5),a()()(),h(6,"div",4),f(7,Mt,1,0,"app-march-madness-sub-menu",5),f(8,Ot,1,0,"app-sub-menu",5),r(9,"div",6)(10,"div",7)(11,"div",8)(12,"ul",9)(13,"li",10)(14,"div",11),y("click",function(){C(e);let o=c();return v(o.toggleOpen())}),f(15,Pt,1,1,"fa-icon",12)(16,Bt,1,1,"fa-icon",13),r(17,"div"),m(18,"On This Page"),a()(),r(19,"ul",14),f(20,Tt,2,0),a()()()()(),r(21,"div",15),f(22,Dt,3,1),O(23,jt,11,4,"section",16,M),a()(),r(25,"div",17),y("click",function(){C(e);let o=c();return v(o.scrollToTop())}),h(26,"fa-icon",18),a()()}if(n&2){let e=c();i(),u(!(e.content==null||e.content.metadata==null||e.content.metadata.header_image==null)&&e.content.metadata.header_image.imgix_url&&e.pageSlug!=="responsible-gambling"?1:-1),i(),d("hidden",(e.content==null||e.content.metadata==null||e.content.metadata.header_image==null?null:e.content.metadata.header_image.imgix_url)&&e.pageSlug!=="responsible-gambling"),i(3),S(" ",e.content==null||e.content.metadata==null?null:e.content.metadata.page_title," "),i(2),u(e.pageSlug==="march-madness"||(e.route.snapshot.data==null?null:e.route.snapshot.data.specialRule)==="march-madness"?7:-1),i(),u(e.pageSlug==="super-bowl"||(e.route.snapshot.data==null?null:e.route.snapshot.data.specialRule)==="super-bowl"?8:-1),i(7),u(e.navigationMenu?15:16),i(4),d("hidden",!e.navigationMenu),i(),u(!(e.content==null||e.content.metadata==null)&&e.content.metadata.sections?20:-1),i(2),u(e.pageSlug==="super-bowl"?22:-1),i(),P(e.content==null||e.content.metadata==null?null:e.content.metadata.sections),i(2),U("show-scrollTop",e.windowScrolled),i(),d("icon",e.faArrowUp)}}var qe=(()=>{class n{windowScrolled=!1;faArrowUp=Be;faSortUp=Oe;faSortDown=ye;navigationMenu=!0;loading=!0;loadingError=!1;browserMode=!1;content={};pageSlug;superBowlMatchListConfig;trustedHtml;viewportScroller=g(ve);platformId=g(I);document=g(z);blogService=g($);metaSetter=g(Ee);sanitiser=g(ie);route=g(we);blockConfig=g(Re);destroyRef=g(D);
1constructor(){this.browserMode=R(this.platformId),this.route.snapshot.paramMap.has("pagecode")&&(this.pageSlug=this.route.snapshot.paramMap.get("pagecode"))}ngOnInit(){this.superBowlMatchListConfig=q(j({},this.blockConfig.getGlobalBlockConfig()),{sportCode:"NFL",hideHeader:!0,defaultTournamentID:"upcoming",defaultRoundID:void 0}),this.retrieveDataFromCosmic(this.pageSlug)}ngAfterViewInit(){this.route.params.pipe(L(this.destroyRef)).subscribe(e=>{e.pagecode&&this.pageSlug!==e.pagecode&&(this.pageSlug=e.pagecode,this.retrieveDataFromCosmic(this.pageSlug))})}onScroll(){this.windowScrolled=this.viewportScroller.getScrollPosition()[1]!==0}retrieveDataFromCosmic(e){let t="dimers-"+e,o=e;this.route.snapshot.data?.specialRule==="streaming"?(t="streaming-"+e,o="streaming/"+e):this.route.snapshot.data?.specialRule==="super-bowl"?(t="dimers-super-bowl-"+e,o="super-bowl/"+e):this.route.snapshot.data?.specialRule==="march-madness"&&(t="dimers-march-madness-"+e,o="march-madness/"+e),this.route.snapshot.data?.canonicalPrefix&&(o=`${this.route.snapshot.data.canonicalPrefix}/${e}`),this.loading=!0,this.loadingError=!1,this.blogService.getDimersPages(t).pipe(L(this.destroyRef)).subscribe(b=>{this.content=b;let _=this.content?.metadata?.page_title||this.content?.metadata?.seo_title||this.content?.title||"Dimers";this.trustedHtml=this.content?.metadata?.sections?.map(x=>H(this.sanitiser,x.content,{pageTitle:_,sectionTitle:x.title}))||[],this.metaSetter.setMeta({title:this.content?.metadata?.page_title||"Dimers",seoTitle:this.content?.metadata?.seo_title||"Dimers",description:this.content?.metadata?.seo_description||"",canonicalURL:`https://www.dimers.com/${o}`,noIndex:this.content?.metadata?.noindex||!1,structuredData:{"@context":"https://schema.org","@type":"Product",name:this.content?.metadata?.page_title||"Sports Betting Service",description:this.content?.metadata?.seo_description||"Data-driven sports betting analysis and predictions",brand:{"@type":"Brand",name:"Dimers"},manufacturer:ce,offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"USD",seller:ce},category:"Sports Analytics",applicationCategory:"Sports Betting Tools"}}),this.loading=!1},()=>{this.loading=!1,this.loadingError=!0})}toggleOpen(){this.navigationMenu=!this.navigationMenu}jumpToSection(e){this.viewportScroller.scrollToAnchor(e)}scrollToTop(){this.browserMode&&this.viewportScroller.scrollToPosition([0,0])}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=w({type:n,selectors:[["app-landing-page-with-offer"]],hostBindings:function(t,o){t&1&&y("scroll",function(){return o.onScroll()},ue)},decls:1,vars:1,consts:[[1,"header-image"],[1,"hero-gradient-bg","text-white",3,"hidden"],[1,"w-full","max-w-[1270px]","mx-auto","px-4","md:px-[10px]","py-4","sm:py-8","min-h-[150px]","flex","items-center","justify-start"],[1,"text-2xl","md:text-4xl","lg:text-5xl","font-bold","text-neutral-100","text-left"],[1,"slider-content-bottom-pattern"],[1,"block","page-body","mt-4"],[1,"flex","page-body","mt-4","md:mt-8","gap-8","mb-8"],[1,"left-nav","hidden","lg:block","sticky","h-screen","top-3","max-w-xs","w-full"],[1,"max-h-screen","overflow-y-auto","pb-6"],["role","list",1,"text-gray-600","list-none","m-0"],[1,""],[1,"flex","items-baseline","gap-2","py-2","px-4","text-highlight-100","bg-gray-100","rounded","cursor-pointer",3,"click"],["aria-label","Collapse",1,"flex","self-end",3,"icon"],["aria-label","Expand",1,"flex",3,"icon"],["role","list",1,"list-none","m-0","pl-4",3,"hidden"],[1,"main-content","max-w-3xl","w-full","lg:w-[72%]","lg:ml-4"],[3,"id"],[1,"back-to-top",3,"click"],[3,"icon"],["alt","header-image",1,"desktop-img",3,"src"],["alt","header-image",1,"mobile-img",3,"src"],[1,"py-2","px-4","hover:bg-gray-100","rounded","cursor-pointer","mt-1","font-medium"],[1,"py-2","px-4","hover:bg-gray-100","rounded","cursor-pointer","mt-1","font-medium",3,"click"],[3,"configurationObject"],[1,"text",3,"content"],["downloadType","guide"],["downloadType","party-pack"],["sportCode","CBB","logoURL","https://imgix.cosmicjs.com/956bb490-faf5-11ef-839e-d7661fd7c267-CBT-Main-Logo.svg","text","Printable Tournament Bracket","pdfLink","/mmbracket/empty","downloadType","empty-bracket"],["sportCode","CBB","logoURL","https://imgix.cosmicjs.com/956bb490-faf5-11ef-839e-d7661fd7c267-CBT-Main-Logo.svg","text","Dimers' Ultimate Tournament Bracket","pdfLink","/mmbracket/prediction","downloadType","prediction-bracket"],["sportCode","CBB","logoURL","https://imgix.cosmicjs.com/956bb490-faf5-11ef-839e-d7661fd7c267-CBT-Main-Logo.svg","text","Women's Bracket Predictions","pdfLink","/mmbracket/womens","downloadType","womens-bracket"]],template:function(t,o){t&1&&f(0,zt,27,12,"div"),t&2&&u(!o.loading&&!o.loadingError?0:-1)},dependencies:[N,le,Xe,Ne,Ve,$e,Ge,ze,We,Fe,je],styles:[".hero-gradient-bg[_ngcontent-%COMP%]{background-image:linear-gradient(0deg,#100d2c 0% 50%,#102a75)}.slider-content-bottom-pattern[_ngcontent-%COMP%]{background-image:url(https://cdn.ciphersports.io/images/pixel-tile.webp);
1height:70px;background-size:auto 100%;background-position:0 -10px;background-repeat:repeat-x}.page-body[_ngcontent-%COMP%]{max-width:1270px;width:100%;margin-left:auto;margin-right:auto;padding:0 10px}@media screen and (max-width:850px){.page-body[_ngcontent-%COMP%]{padding:0 20px}}[hidden][_ngcontent-%COMP%]{display:none}.loading[_ngcontent-%COMP%]{padding:20px;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.loading[_ngcontent-%COMP%] .retry-link[_ngcontent-%COMP%]{cursor:pointer;color:#1d4ed8}h2[_ngcontent-%COMP%]{font-size:1.25rem;line-height:1.75rem;font-weight:600}@media(min-width:768px){h2[_ngcontent-%COMP%]{font-size:1.5rem;line-height:2rem}}h2[_ngcontent-%COMP%]{color:#000}h3[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#000}section[_ngcontent-%COMP%]{display:flex;flex-direction:column}.text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.text[_ngcontent-%COMP%] p{font-size:1rem;font-weight:500;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text[_ngcontent-%COMP%] a{font-weight:600;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));text-decoration-line:underline}.text[_ngcontent-%COMP%] a:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text[_ngcontent-%COMP%] ul, .text[_ngcontent-%COMP%] ol{font-size:1rem;font-weight:500;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text[_ngcontent-%COMP%] table{width:100%;text-align:center;font-size:12px;border-collapse:collapse;margin:10px auto 20px}.text[_ngcontent-%COMP%] table th, .text[_ngcontent-%COMP%] table td{width:0;padding:0 5px;height:30px}.text[_ngcontent-%COMP%] table thead{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));font-weight:700}.text[_ngcontent-%COMP%] table thead tr{border-bottom:0px}.text[_ngcontent-%COMP%] table tbody tr{border-bottom:1px solid #e0e0e0}.text[_ngcontent-%COMP%] table tbody tr:last-child{border-bottom:0px}.text[_ngcontent-%COMP%] table tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.main-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.header-image[_ngcontent-%COMP%] .mobile-img[_ngcontent-%COMP%]{display:none}@media screen and (max-width:500px){.header-image[_ngcontent-%COMP%] .mobile-img[_ngcontent-%COMP%]{display:block}.header-image[_ngcontent-%COMP%] .desktop-img[_ngcontent-%COMP%]{display:none}}.header-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;object-fit:cover}.back-to-top[_ngcontent-%COMP%]{opacity:0;position:fixed;bottom:20px;right:30px;z-index:99;font-size:18px;color:#fff;background-color:#7a7a8d;cursor:pointer;border-radius:2px;padding:.25rem .5rem}@media screen and (max-width:850px){.back-to-top[_ngcontent-%COMP%]{bottom:66px;right:10px}}.show-scrollTop[_ngcontent-%COMP%]{opacity:1;transition:all .2s ease-in-out}[_nghost-%COMP%] app-match-list-block .external-match-list{margin:0}[_nghost-%COMP%] app-match-list-block .external-match-list .match-list-toggles, [_nghost-%COMP%] app-match-list-block .external-match-list .bookie-key.single-row{display:none}@media(min-width:1024px){[_nghost-%COMP%] app-match-list-block .external-match-list .match-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}"]})}return n})();var Vt=[{path:"",component:qe},{path:"",redirectTo:"",pathMatch:"full"}],Je=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=Y({imports:[W.forChild(Vt),W]})}return n})();var yo=(()=>{class n{static \u0275fac=function(t){return new(t||n)};static \u0275mod=ee({type:n});static \u0275inj=Y({imports:[Je]})}return n})();export{yo as LandingPageWithOfferModule};
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.