(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors~53d9ad41"],{"0cf2":function(e,t,a){"use strict";var i,o=a("1da1"),s=a("5530"),r=a("b85c"),n=(a("e01a"),a("d9e2"),a("4de4"),a("caad"),a("d81d"),a("14d9"),a("13d5"),a("fb6a"),a("4e82"),a("e9c4"),a("07ac"),a("ac1f"),a("2532"),a("5319"),a("2ca0"),a("9098")),d=a("10ea"),c=a("88c3"),l=a("9b02"),u=a.n(l),m=a("a8fc"),p=a.n(m),g=a("1fa8"),b=a("09ff"),v=a("c8a7"),y=a("ca47"),f=a("ccd5");t["a"]={name:"bonuses",namespaced:!0,dataPromise:null,dataV2Promise:null,state:{api:"cms",route:"api/cms/bonuses/%language%",routeV2:"api/v2/bonuses/deposit?disable_bonus_code_condition=true&show_all=true&disable_country_condition=false",includableObject:"CmsApiCmsBonuses",routeSwitchGroup:"api/player/groups",bonusToggling:!1,isDataLoading:!1,isDataV2Loading:!1,isDataLoaded:!1,dataLoadedAt:null,dataUpdatedAt:new Date("1970/01/01 03:00:00"),dataV2UpdatedAt:new Date("1970/01/01 03:00:00"),data:[],dataV2:[],payloadData:{},preparedBonus:f["d"].preparedBonus.get(),chosenGroup:null,chosenBonusId:null,chosenBonus:{images:{},description:{}},preActiveBonusCode:f["d"].preActivateBonus.get(),showBonuses:!0,showDepositBonuses:null!==(i=f["d"].showBonuses.get())&&void 0!==i&&i},getters:{updatePeriod(e,t,a){return u()(a,"cmsConfig.data.updatePeriods.bonuses",u()(a,"cmsConfig.data.updatePeriods.default",0))},dataUpdatedAt(e){return e.dataUpdatedAt},chosenBonus(e,t){return e.chosenBonusId?t["bonusesDepositList"].find(t=>t.id===e.chosenBonusId):null},chosenBonusFromPick(e){return e.chosenBonus},preActiveBonusCode(e){return e.preActiveBonusCode||f["d"].preActivateBonus.get()},preActiveBonus(e,t){return e.preActiveBonusCode?t["bonusesDepositList"].find(t=>t.code===e.preActiveBonusCode):null},getData(e){return e.data},getBonuses(e,t,a,i){const o=Object(y["b"])("player/getCurrencyCode"),n=i["currencyExchangeRates/getData"],d=i["playerPayments/getDepositGroup"],l=Object(y["b"])("cmsConfig/getBonusesWithMinDepositOfDepositGroup"),m=Object(y["b"])("player/getStatuses");return e.dataV2.filter(({bonuses:e=[]})=>e[0]).map(t=>{let a="",p="";const g=[],v=l.includes(t.id),f=v?d:0,h=t.bonuses[0].conditions.find(({type:e,field:t})=>"groups"===t&&("all"===e||"inclusion"===e))?t.bonuses[0].conditions.find(({type:e,field:t})=>"groups"===t&&("all"===e||"inclusion"===e)).value:{},_=t.propertiesHash,O=void 0===_?null:_,D=t.bonuses.find(({type:e})=>"bonus"===e),C=t.bonuses.find(({type:e})=>"freespins"===e);let P=0;const w=D?u()(D.attributes.find(({field:e})=>"bonus_amount"===e),"value.percent"):null,L=C?C.attributes.find(({field:e})=>"game_sets"===e):null,j=L?{games:u()(L,"value[0].games",[]),cycles:u()(L,"value[0].cycles",1),freespins_count:u()(L,"value[0].freespins_count",0)}:null;if(j){P=(j.cycles||1)*j.freespins_count,p=`${P} ${c["a"].tc("freespins_count",P)}`,a=c["a"].t("profile.exchange_to_freespins");var A,I=Object(r["a"])(j.games);try{for(I.s();!(A=I.n()).done;){const e=A.value,t=u()(Object(y["b"])("games/gamesArray"),u()(Object(y["b"])("games/mapIdentifiersOfGamesArray"),e.replace(":","/")));t&&g.push(t)}}catch(R){I.e(R)}finally{I.f()}}w&&(a=c["a"].t("bonus.title"),p=p?`${w}% + ${p}`:`${a} ${w}%`);const S=e=>!(null===e||void 0===e||!e.find(e=>m.find(t=>t.id===e))),k=e.data.find(e=>{var a,i,o;return(null===e||void 0===e||null===(a=e.id)||void 0===a?void 0:a.toLowerCase())===(null===t||void 0===t||null===(i=t.name)||void 0===i?void 0:i.toLowerCase())&&(!(null!==(o=e.available_groups)&&void 0!==o&&o.length)||S(e.available_groups))&&!S(e.forbidden_groups)})||!1;if(!k)return!1;const T=!!u()(k,"accessibility");T&&(t.accessibility=T);const B={games:g,currency:o,bonus:t,exchangeRates:n,propertiesHash:O,minDepositOfDepositGroup:f,rootGetters:i};let M=Object(s["a"])(Object(s["a"])(Object(s["a"])({},k),t),b["d"].apply(B,[t.bonuses]));return Object(s["a"])(Object(s["a"])({},M),{},{description:Object(s["a"])(Object(s["a"])({},M.description),{},{text:Object(b["c"])(M),title:a,subTitle:p,minDeposit:M.minDeposit,percent:w,freespinsTotal:P}),bonusGroup:h})}).filter(e=>e)},getBonusesToggling(e){return e.bonusToggling},bonusesV2(e){return e.dataV2},bonusesDepositList(e,t,a,i){let o=t.getBonuses;const r=Object(y["b"])("playerStats/getDepositsCount"),n=Object(y["b"])("cmsConfig/bonusesDepositLimit"),d=Object(y["b"])("player/getCurrencyCode"),c=Object(y["b"])("player/isStaffUser"),l=Object(y["b"])("player/isPlayerAuthorized"),u=Object(y["b"])("playerStats/getIsDuplicate");return n?(o=t.getBonuses.filter(e=>!n[e.name]||n[e.name].depositCount>=r||n[e.name].alwaysShow).map(e=>{const t=n[e.name];return Object(s["a"])(Object(s["a"])({},e),{},{depositCount:t?t.depositCount:0,alwaysShow:!!t&&t.alwaysShow,forStaff:t?t.forStaff:void 0})}),o=o.map(e=>Object(s["a"])(Object(s["a"])({},e),{},{bonuses:e.bonuses.filter(e=>!(!e||!e.hasOwnProperty("attributes"))&&!e.attributes.find(e=>"code"===e.field&&!!e.value)).filter(e=>!e.conditions.find(e=>"currencies"===e.field&&("inclusion"===e.type&&e.value!==d||"exclusion"===e.type&&e.value===d))).filter(e=>e.conditions.find(e=>"groups"===e.field&&"all"===e.type||"groups"===e.field&&"inclusion"===e.type&&e.value.includes("all_staff")&&c||"groups"===e.field&&e.value&&e.value.includes("bonus:var16")))})).filter(e=>e.bonuses.length>0),e.data&&e.data.length>0&&(o=o.map(t=>{let a=e.data.find(e=>e.id.toLowerCase()===t.name.toLowerCase())||!1;if(!a)return!1;const i=p()([...Object.values(t.properties),...Object.values(a.properties)],"id");return Object(s["a"])(Object(s["a"])(Object(s["a"])({},t),a),{},{id:t.name,idV2:t.id,bonuses:Object(s["a"])({},t.bonuses),properties:i,description:Object(s["a"])(Object(s["a"])({},t.description),a.description)})}).filter(e=>e).filter(e=>u?e.activatable:e).filter(e=>c&&e.forStaff||!c&&!1===e.forStaff||void 0===e.forStaff||!l).sort((e,t)=>e.sort>t.sort?1:-1)),o):[]},bonusesDepositMiniList(e,t){const a=Object(y["b"])("playerStats/getDepositsCount"),i=Object(y["b"])("cmsConfig/bonusesDepositLimit");return i?t.bonusesDepositList.filter(e=>{const t=u()(i[e.id],"depositCount",0),o=u()(i[e.id],"alwaysShow",!0),s=0===a?t<=1&&!o:(t<=a&&o||t===a)&&e.activatable;return!Object(y["b"])("player/isPlayerAuthorized")||s}).sort((e,t)=>e.sort>t.sort?1:-1):[]},bonusesRegistration(e,t){return t.bonusesDepositList.filter(e=>!!e.includeInSections&&e.includeInSections.includes("registration-page"))},bonusRegistrationImage(e){var t,a;return(null===(t=e.data.find(e=>"WELCOME_BONUS"===(null===e||void 0===e?void 0:e.code)))||void 0===t||null===(a=t.images)||void 0===a?void 0:a.registrationPageSelect)||""},bonusGroups(e){return e.dataV2.map(e=>{if(!e.bonuses||!e.bonuses[0])return"";const t=e.bonuses[0].conditions||[],a=t.find(e=>"groups"===e.field&&("all"===e.type||"inclusion"===e.type));return u()(a,"value[0]")})},specialBonus(e,t){return t.getBonuses.find(({special:e=!1})=>e)},getShowDepositBonuses(e){return!Object(y["b"])("player/isPlayerAuthorized")||Object(y["b"])("player/getCanIssueBonuses")&&e.showDepositBonuses},activeBonus(e,t){const a=Object(y["b"])("player/getStatuses"),i=t.bonusesDepositList.find(e=>{const t=u()(e,"bonuses[0]",!1);return!!t&&a.some(e=>{const a=t.conditions||[],i=a.find(e=>"groups"===e.field&&("all"===e.type||"inclusion"===e.type)),o=u()(i,"value[0]");return e.id===o})});return i||!1},activeId(e,t){const a=t.activeBonus;return a?a.code||a.id:""},getPreparedBonusCode(e){return e.preparedBonus||f["d"].preparedBonus.get()},getPreparedBonus(e,t){const a=t.getPreparedBonusCode;return a?t.bonusesDepositMiniList.find(e=>e.code===a):null},getPreparedBonusId(e,t){const a=t.getPreparedBonus;return a&&(a.id||a.code)},getShowBonuses(e){return!Object(y["b"])("player/isPlayerAuthorized")||!1!==Object(y["b"])("player/getCanIssueBonuses")&&JSON.parse(e.showBonuses)},getIsDataLoaded(e){return e.data.length>0&&e.dataV2.length>0},getIsDataLoading(e){return e.isDataLoading||e.isDataV2Loading},hasNewData(e){return!!e.dataV2.length},getConstantBonusesList(e,t){return!t.bonusesDepositList||Object(y["b"])("playerStats/noBonusesForDuplicate")?[]:Object(y["b"])("playerStats/hasBonusesForDuplicate")?t.bonusesDepositList.filter(e=>e.alwaysShow||e.special):t.bonusesDepositList},getConstantBonusesMinList(e,t){return!t.bonusesDepositMiniList||Object(y["b"])("playerStats/noBonusesForDuplicate")?[]:Object(y["b"])("playerStats/hasBonusesForDuplicate")?t.bonusesDepositMiniList.filter(e=>e.alwaysShow||e.special):t.bonusesDepositMiniList}},mutations:{setData(e,t){if(!t||!t.data)return;e.payloadData=t;let a=t.data;const i={registrationPage:"",depositPageMin:"",registrationPageSelect:""};a=a.map(e=>{let t=[];return e.propertiesHash&&e.bonuses.forEach(a=>{a.hasOwnProperty("attributes")&&t.push(...Object(b["f"])(a.attributes,e.propertiesHash))}),t=p()(t,"id"),Object(s["a"])(Object(s["a"])(Object(s["a"])({},{images:i}),e),{},{description:Object(s["a"])(Object(s["a"])({},e.description),{},{text:e.description?e.description.TEXT:""}),properties:Object(s["a"])({},t)})}),e.data=Object.freeze(a),e.dataLoadedAt=new Date},setDataV2(e,t){let a=u()(t,"data.deposit_bonuses",[]);a.length&&(a=a.map(e=>{let t="",a="bonus.title",i=null;const o=e.bonuses.find(e=>"bonus"===e.type);if(o&&o.attributes){const e=o.attributes.find(e=>"bonus_amount"===e.field);i=u()(e,"value.percent")}let r=null;const n=e.bonuses.find(e=>"freespins"===e.type);if(n&&n.attributes){const e=n.attributes.find(e=>"game_sets"===e.field);r={cycles:u()(e,"value[0].cycles")||1,freespins_count:u()(e,"value[0].freespins_count")||0}}if(t+=i?i+"%":"",t&&r?t+=` + ${r.cycles*r.freespins_count} FS`:r&&(t+=r?r.cycles*r.freespins_count+" FS":"",a="profile.exchange_to_freespins"),!e.bonuses[0])return null;let d=[];if(e.bonuses[0].conditions){const t=e.bonuses[0].conditions.find(e=>"groups"===e.field);d=t?t.value.filter(e=>e.includes("bonus:")):[]}return Object(s["a"])(Object(s["a"])({},e),{},{description:{title:a,subTitle:t},bonusGroup:d})}),e.dataV2=Object.freeze(a))},setIsDataLoading(e,t){e.isDataLoading=t},setIsDataV2Loading(e,t){e.isDataV2Loading=t},setBonusToggling(e,t){e.bonusToggling=t},setDataLoaded(e,t){e.isDataLoaded=t},setDataUpdatedAt(e,t){e.dataUpdatedAt=t},setDataV2UpdatedAt(e,t){e.dataV2UpdatedAt=t},setChosenGroup:(e,t)=>{e.chosenGroup=Object.freeze(t)},setChosenBonus(e,t){e.chosenBonus=t,e.chosenBonusId=t.id},setPreparedBonus(e,t){e.preparedBonus!==t&&(t?f["d"].preparedBonus.set(t):f["d"].preparedBonus.remove(),e.preparedBonus=t)},setShowBonuses(e,t){e.showBonuses!==t&&(e.showBonuses=t)},setDepositShowBonuses(e,t){e.showDepositBonuses!==t&&(f["d"].showBonuses.set(t),e.showDepositBonuses=t)},setPreActiveBonus(e,t){e.preActiveBonusCode!==t&&(t?f["d"].preActivateBonus.set(t):f["d"].preActivateBonus.remove(),e.preActiveBonusCode=t)},setDataLoadedAt(e,t){e.dataLoadedAt=t}},actions:{fetchData({commit:e,state:t,getters:a,rootGetters:i},o=!1){if(t.isDataLoading)return this.dataPromise;const s=Object(y["b"])("player/getLangCode");return this.dataPromise=new Promise((i,r)=>{if(window&&window.INITIAL_STATE&&window.INITIAL_STATE.hasOwnProperty(t.includableObject+Object(g["b"])(s))&&!t.isDataLoaded&&!1===o){const a=window.INITIAL_STATE[t.includableObject+Object(g["b"])(s)];a&&(e("setData",a),a.dataUpdatedAt&&e("setDataUpdatedAt",new Date(a.dataUpdatedAt)),e("setDataLoaded",!0))}if(!(Date.now()-new Date(t.dataUpdatedAt).getTime()>a.updatePeriod)&&t.data.length>0&&!1===o)return i(t.data);e("setIsDataLoading",!0);const c=Object(y["b"])("apiV2/getBatchPath")+t.api+"[]="+t.route.replace("%language%",s)+"?lang="+s;Object(n["b"])({method:"get",url:c}).then(([a,o])=>{Object(d["b"])(a)&&(console.error(a),r(a)),o&&(e("setData",null===o||void 0===o?void 0:o.data[t.includableObject+Object(g["b"])(s)]),e("setDataUpdatedAt",new Date),e("setDataLoaded",!0),i(t.data))}).finally(()=>{e("setIsDataLoading",!1),this.dataPromise=null})}),this.dataPromise},fetchNewData({commit:e,state:t,getters:a},i=!1){return t.isDataV2Loading||(this.dataV2Promise=new Promise((o,s)=>{if(!(Date.now()-new Date(t.dataV2UpdatedAt).getTime()>a.updatePeriod)&&t.dataV2.length>0&&!1===i)return o(t.dataV2);e("setIsDataV2Loading",!0),Object(n["b"])({method:"get",url:Object(y["b"])("apiV2/getApiPath")+t.routeV2}).then(([a,i])=>{Object(d["b"])(a)&&(console.error(a),s(a)),i&&(e("setDataV2",i),e("setDataV2UpdatedAt",new Date),o(t.dataV2))}).finally(()=>{e("setIsDataV2Loading",!1),this.dataV2Promise=null})})),this.dataV2Promise},pickChosenBonus({commit:e,getters:t,rootGetters:a},{id:i,currency:o=""}){const r=Object(s["a"])({},t.bonusesDepositList.find(e=>e.name===i)),n=Object.values((null===r||void 0===r?void 0:r.bonuses)||{});if(r){let t=[];o=o||this.state.player.data.currency,n.map(e=>{e.hasOwnProperty("attributes")&&t.push(...b["e"].apply(Object(s["a"])(Object(s["a"])({currency:o},this),{},{rootGetters:a}),[e.attributes,"attributes"])),e.hasOwnProperty("conditions")&&t.push(...b["e"].apply(Object(s["a"])(Object(s["a"])({currency:o},this),{},{rootGetters:a}),[e.conditions,"conditions"])),e.hasOwnProperty("result_bonus")&&t.push(...b["e"].apply(Object(s["a"])(Object(s["a"])({currency:o},this),{},{rootGetters:a}),[e.result_bonus,"result_bonus"]))}),t.push(...((null===r||void 0===r?void 0:r.properties)||[]).filter(e=>!e.id.startsWith("bonus_attributes_deposit_freespins_"))),t=t.reduce((e,t)=>e.find(e=>e.id===t.id)?e:[...e,t],[]);let i=[],d=[];r.propertiesHash&&"WELCOME BONUS"===r.id?(n.map(e=>{e.hasOwnProperty("attributes")&&e.hasOwnProperty("conditions")&&d.push(...Object(b["g"])(e,o,a))}),r.freespinPackRows=d.reverse(),r.freespinPackInfo=u()(r.propertiesHash,"extra:cycles_info.value")):r.propertiesHash&&(n.map(e=>{e.hasOwnProperty("attributes")&&i.push(...Object(b["f"])(e.attributes,r.propertiesHash))}),r.freespinPackRows=d),t.length>2?(r.properties2=t.slice(t.length-2),t=t.slice(0,t.length-2)):r.properties2=[],r.properties=[...i,...t],e("setChosenBonus",r)}},chooseBonusGroup({commit:e},t){let a=null;var i,o,s;t&&(a={registrationPageSelect:null===(i=t.images)||void 0===i?void 0:i.registrationPageSelect,text:null===(o=t.description)||void 0===o?void 0:o.text,subTitle:null===(s=t.description)||void 0===s?void 0:s.subTitle,groupList:t.bonusGroup,id:t.id});e("setChosenGroup",a)},activateBonus({dispatch:e,commit:t,getters:a,state:i},s){return Object(o["a"])((function*(){if(i.isDataLoading)return;const o=s||i.chosenBonus,r=Object(y["b"])("bonusesCode/getBonusCode"),n=Object(y["b"])("player/getStatuses");if(o.id===a.activeId)return;if(e("chooseBonusGroup",o),!i.chosenGroup)return;t("setBonusToggling",!0);const d=n.filter(e=>e.id.startsWith("bonus:")).map(e=>e.id);r&&(yield Object(y["a"])("bonusesCode/clearCode",null));try{const a=yield e("switchGroup",{add:i.chosenGroup.groupList,remove:d});return t("setDataUpdatedAt",new Date),a}catch(c){throw console.error(c),c}finally{t("setBonusToggling",!1)}}))()},deactivateBonus({dispatch:e,state:t,commit:a}){if(!t.isDataLoading)return new Promise((t,i)=>{const o=Object(y["b"])("player/getStatuses"),s=o.filter(e=>e.id.startsWith("bonus:")).map(e=>e.id);e("switchGroup",{add:[],remove:s}).then(e=>{a("setDataUpdatedAt",new Date),t(e)}).catch(e=>{console.error(e),i(e)}).finally(()=>{a("setBonusToggling",!1)})})},switchGroup({commit:e,dispatch:t,state:a,rootGetters:i},s){if(!a.isDataLoading)return new Promise((i,r)=>{const c=JSON.stringify({groups:s}),l=Object(y["b"])("player/getLangCode");e("setIsDataLoading",!0),Object(n["b"])({method:"post",url:Object(y["b"])("apiV2/getApiPath")+a.routeSwitchGroup+"?lang="+l,body:c}).then(function(){var s=Object(o["a"])((function*([o,s]){if(Object(d["b"])(o)&&(console.error(o),r(o)),s){if(204!==s.status)throw new Error("Operation with group failed");e("setDataUpdatedAt",new Date),yield Object(y["a"])("player/fetchData",!0,{root:!0}),yield t("fetchData",!0),i(a.chosenGroup)}}));return function(e){return s.apply(this,arguments)}}()).finally(()=>{e("setIsDataLoading",!1)})})},setPreparedBonus({commit:e},t){e("setPreparedBonus",t)},setPreActiveBonus({commit:e},t){return Object(o["a"])((function*(){const a=Object(y["b"])("bonusesCode/getBonusCode");a&&t&&(yield Object(y["a"])("bonusesCode/clearCode",null)),e("setPreActiveBonus",t)}))()},activatePreActiveBonus({getters:e,commit:t,rootState:a}){return Object(o["a"])((function*(){if(!a.deposit.isAvailable)return{};const i=e.activeBonus,o=e.preActiveBonus,s=e.preActiveBonusCode,r=!(!i||!o)&&i.id===o.id,n=e.bonusesDepositMiniList.find(({code:e})=>e===s);return o&&n||!s?r?(t("setPreActiveBonus",null),{}):void 0:["RED_BONUS","YELLOW_BONUS","GREEN_BONUS"].includes(s)?(t("setPreActiveBonus",null),{}):(yield Object(y["a"])("bonusesCode/setCode",s),t("setPreActiveBonus",null),{code:s})}))()},activatePreparedBonus({getters:e,dispatch:t,commit:a,rootState:i}){return Object(o["a"])((function*(){if(!i.deposit.isAvailable)return{};const o=e.activeBonus,s=e.getPreparedBonus,r=e.getPreparedBonusCode,n=!(!o||!s)&&o.id===s.id;if(!s&&r)return"WELCOME_BONUS"===r?(a("setPreparedBonus",null),{}):(yield Object(y["a"])("bonusesCode/setCode",r),a("setPreparedBonus",null),{code:r});if(n)throw a("setPreActiveBonus",null),new v["b"];return o&&(yield t("deactivateBonus",null,{root:!0})),yield Object(y["a"])("bonusesCode/clearCode"),yield t("activateBonus",s),a("setPreparedBonus",null),{bonus:s}}))()},setShowBonuses({commit:e},t){!Object(y["b"])("player/getCanIssueBonuses")&&t&&Object(y["a"])("player/changeBonusesAvailability",t,{root:!0}),e("setShowBonuses",t)},setDepositShowBonuses({commit:e},t){e("setDepositShowBonuses",t)},updateLocalData({commit:e,state:t}){e("setData",t.payloadData)}}}},2539:function(e,t,a){"use strict";var i=a("3835"),o=a("1da1"),s=(a("4de4"),a("caad"),a("d81d"),a("14d9"),a("13d5"),a("ac1f"),a("6062"),a("2532"),a("5319"),a("9098")),r=a("10ea"),n=a("1fa8"),d=a("9b02"),c=a.n(d),l=a("4151"),u=a.n(l),m=a("b6c0"),p=a("ca47");t["a"]={name:"gamesProviders",namespaced:!0,dataPromise:null,state:{api:"cms",route:"api/cms/providers/%language%",includableObject:"CmsApiCmsProviders",isDataLoading:!1,isDataLoaded:!1,dataLoadedAt:null,dataUpdatedAt:new Date("1970/01/01 03:00:00"),data:[],isShowPopup:!1,popularProvidersByGeo:[]},getters:{updatePeriod(e,t,a){return c()(a,"cmsConfig.data.updatePeriods.gamesProviders",c()(a,"cmsConfig.data.updatePeriods.default",0))},dataUpdatedAt(e){return e.dataUpdatedAt},providers(e,t,a,i){const o=Object(p["b"])("gamesRestrictions/getRestrictionProviders"),s=Object(p["b"])("cmsConfig/getExcludeProviders");let r=e.data;return s.length&&(r=r.filter(e=>!s.find(t=>e.code===t))),Object(p["b"])("cmsConfig/isGameRestrictionsEnabled")&&o.length?r.filter(e=>!o.includes(e.code)):r},getNotIndexProviderCodes(e){return e.data.filter(({is_index_show:e})=>!e).map(({code:e})=>e)},providersWithGames(e,t,a,i){return t.getIndexProviders.filter(e=>e.itemsIDS.length&&e.itemsIDS.find(e=>p["b"]["games/gamesObjectData"][e]))},providersWithGamesByCode(e,t){return u()(t.providersWithGames,"code")},providersIndexShow(e,t){return t.providersWithGames.filter(e=>e.is_index_show)},providersByCode(e,t){return u()(t.providers,"code")},getIndexProviders(e,t){return t.providers.filter(e=>e.is_index_show)},getIsShowPopup(e){return e.isShowPopup},getProvidersWithJackpot(e,t){const a=new Set(Object(p["b"])("games/gamesWithJackpot").map(e=>e.provider));return t.providersIndexShow.filter(e=>a.has(e.code))},sortedProviders(e,t){const a=Object.keys(t.providersWithGamesByCode),i=e.popularProvidersByGeo.map(({id:e})=>e),o=[...new Set([...i,...a])];return o.reduce((e,a)=>{const i=t.providersWithGamesByCode[a];return i&&e.push(i),e},[])}},mutations:{setData(e,t){t&&t.data&&(e.data=Object.freeze(t.data),e.dataLoadedAt=new Date)},setIsDataLoading(e,t){e.isDataLoading=t},setDataLoaded(e,t){e.isDataLoaded=t},setDataUpdatedAt(e,t){e.dataUpdatedAt=t},setIsShowPopup(e,t){e.isShowPopup=t},setDataLoadedAt(e,t){e.dataLoadedAt=t},setPopularProvidersByGeo(e,t){e.popularProvidersByGeo=t}},actions:{fetchData({commit:e,state:t,getters:a,rootGetters:i},o=!1){if(t.isDataLoading)return this.dataPromise;const d=Object(p["b"])("player/getLangCode");return this.dataPromise=new Promise((i,c)=>{if(window&&window.INITIAL_STATE&&window.INITIAL_STATE.hasOwnProperty(t.includableObject+Object(n["b"])(d))&&!t.isDataLoaded&&!1===o){const a=window.INITIAL_STATE[t.includableObject+Object(n["b"])(d)];a&&(e("setData",a),a.dataUpdatedAt&&e("setDataUpdatedAt",new Date(a.dataUpdatedAt)),e("setDataLoaded",!0))}if(!(Date.now()-new Date(t.dataUpdatedAt).getTime()>a.updatePeriod)&&t.data.length>0&&!1===o)return i(t.data);e("setIsDataLoading",!0);const l=Object(p["b"])("apiV2/getBatchPath")+t.api+"[]="+t.route.replace("%language%",d.toLowerCase())+"?lang="+d;Object(s["b"])({method:"get",url:l}).then(([a,o])=>{Object(r["b"])(a)&&(console.error(a),c(a)),o&&(e("setData",o.data[t.includableObject+Object(n["b"])(d)]),e("setDataUpdatedAt",new Date),e("setDataLoaded",!0),i(t.data))}).finally(()=>{e("setIsDataLoading",!1),this.dataPromise=null})}),this.dataPromise},fetchPopularProvidersByGeo({commit:e}){return Object(o["a"])((function*(){const t=yield m["a"](),a=Object(i["a"])(t,2),o=a[1];o&&e("setPopularProvidersByGeo",o.data)}))()},setIsShowPopup({commit:e},t){e("setIsShowPopup",t)}}}},"338c":function(e,t,a){"use strict";var i=a("3835"),o=a("1da1"),s=a("5530"),r=(a("4de4"),a("caad"),a("c975"),a("14d9"),a("13d5"),a("e9c4"),a("ac1f"),a("2532"),a("5319"),a("9098")),n=a("10ea"),d=a("7fe9"),c=a("7148"),l=a("0325"),u=a("ca47");const m={data:[],isDataLoaded:!1,isAvailable:!1,cashoutUIDs:[]};t["a"]={name:"cashout",namespaced:!0,dataPromise:null,state:{api:"base",route:"api/v3/payment_methods?action=cashout¤cy=%currency%",routeRequest:"api/v4/payments/cashout",routeMethods:"api/v4/payment_methods",routeCancel:"api/player/payments/%id%/recall",routeApplyFee:"api/v4/cashout_fees_agreements",includableObject:"BaseApiV3PaymentMethods%currency%",isRequestInProcess:!1,isDataLoading:!1,isDataLoaded:m.isDataLoaded,dataUpdatedAt:null,dataLifetime:2e3,data:m.data,dataByCardNumber:[],isAvailable:m.isAvailable,cashoutUIDs:m.cashoutUIDs},getters:{getIsAvailable(e){return e.isAvailable},hasData(e){return e.data.length},paymentMethodsIdsByCardNumber(e){return e.dataByCardNumber.reduce((e,t)=>{if(t.aggregate_type!==l["a"].AGGREGATE_TYPE_BANK_CARD)return e;const a=Object(d["d"])(t.system_name),i=t.child_system||"base";return e.push(t.system_id+"_"+a+"_"+i),e},[])},cashoutArray(e,t){const a=Object(u["b"])("cmsConfig/getPaymentProviders"),i=Object(u["b"])("player/getCurrencyCode"),o=Object(u["b"])("playerAccounts/getPlayerAccount"),r=Object(u["b"])("playerAccounts/availableToCashoutCents")/(+(null===o||void 0===o?void 0:o.subunits_to_unit)||100),n=Object(u["b"])("paymentsPreviews/getData"),c=Object(u["b"])("theme/getIsBasic"),m=Object(u["b"])("deposit/depositArray").find(e=>e.isWireCard&&e.tokens.length>0),p=Object(u["b"])("cmsConfig/getMobileCommerceSystems"),g=[],b=Object(u["b"])("paymentMethodsCardNumber/isValidateCardNumber").cashout,v=t.paymentMethodsIdsByCardNumber;return e.data.forEach(e=>{var t,o,u,y,f,h;const _=Object(d["d"])(e.system_name),O=e.child_system||"base",D=("card"===O||"creditcard"===O)&&_===a.PS_WIRECARD_SEAMPLESS,C="natus_pay"===_&&"base"===O,P=e.system_id+"_"+_+"_"+O,w=e.aggregate_type===l["a"].AGGREGATE_TYPE_BANK_CARD,L=w&&b,j=L&&v.includes(P)||!L,A=Object(d["j"])(c,{currency:i,previews:n,previewKey:`${e.system_id}_${O}`,isCashout:!0}),I=Object(d["l"])({integrators:a,currency:i,systemName:_,childSystem:O,limit:e.limit,type:"cashout"}),S={id:P,isCashout:!0,isQiwi:O===a.PS_QIWI||O===a.PS_QIWI_KZ,isCubits:_===a.PS_CUBITS,isCryptoPay:_===a.PS_CRYPTOPAY,isCoinsPaid:_===a.PS_COINS_PAID,isCryptonix:_===a.PS_CRYPTONIX,isYandexCard:"bank_card"===O&&_===a.PS_YANDEX,isMobileCommerce:p.includes(O)&&Array.isArray(e.fields)&&e.fields.includes("phone"),isCard:Boolean(Array.isArray(e.fields)&&(e.fields.includes("card_number")||e.fields.includes("credit_card_number")))||D,cardRequired:"bank_card"===O||O.indexOf("card")>=0||["uzpay","sky_crypto"].includes(O)&&e.fields.includes("card_number"),systemId:e.system_id,integrator:_,alternative:e.alternative,fields:e.fields||[],fieldsDetails:e.fields_details||{},available:r>=I.min,processingTime:{min:parseInt(e.processing_time.min),max:parseInt(e.processing_time.max)},processorCurrency:e.processor_currency||"RUB",limits:Object(s["a"])(Object(s["a"])({},I),{},{cashoutMax:r>=I.max?I.max:r}),commission:{fixed:parseInt(e.commission.fixed),percent:parseInt(e.commission.percent)},tokens:Array.isArray(e.tokens)&&e.tokens.length?e.tokens:[],isWireCard:D,isCryptoExchanger:C,childSystem:O,imagePath:A,tokensOnly:e.tokens_only,conversionCommission:e.conversion_commission?e.conversion_commission.percent:"0.0",singlePaymentOptionId:e.single_payment_option_id,supportCardBrands:e.card_brands?e.card_brands:[],name:null===(t=n[`${e.system_id}_${O}`])||void 0===t?void 0:t.name,comment:(null===(o=n[`${e.system_id}_${O}`])||void 0===o||null===(u=o.comments)||void 0===u?void 0:u.out)||"",verification_required:null!==(y=e.verification_required)&&void 0!==y&&y,verification_required_for_cashout:null!==(f=e.verification_required_for_cashout)&&void 0!==f&&f,aggregateType:e.aggregate_type||"",autoVerificationToken:e.auto_verification_token,isValidByCardNumber:j,agree_bonus_cancelation_required:null!==(h=e.agree_bonus_cancelation_required)&&void 0!==h&&h,amountDivisors:e.amount_divisors,formExtraInfo:e.form_extra_info};D&&!m||S.tokensOnly&&0===S.tokens.length||g.push(S)}),g},getCashoutBankCardProviders(e,t){return t.cashoutArray.filter(e=>e.aggregateType===l["a"].AGGREGATE_TYPE_BANK_CARD)},getCashoutBankCardProvidersByCardNumber(e,t){return t.getCashoutBankCardProviders.filter(e=>e.isValidByCardNumber)},getCashoutCryptoProviders(e,t){return t.cashoutArray.filter(e=>e.aggregateType===l["a"].AGGREGATE_TYPE_CRYPTO)},notifiedCashouts(e){return e.cashoutUIDs},getIsDataLoading(e){return e.isDataLoading},getIsDataLoaded(e){return e.isDataLoaded},getIsRequestInProcess(e){return e.isRequestInProcess}},mutations:{setData(e,t){if(t){if(t&&t.errors)return void(e.isAvailable=!1)}else t=[];e.data=Object.freeze(t),e.isAvailable=!0},resetData(e){e.data=m.data,e.isDataLoaded=m.isDataLoaded,e.isAvailable=m.isAvailable,e.cashoutUIDs=m.cashoutUIDs},setIsRequestInProcess(e,t){e.isRequestInProcess=t},setIsAvailable(e,t){e.isAvailable=t},setIsDataLoading(e,t){e.isDataLoading=t},setIsDataLoaded(e,t){e.isDataLoaded=t},setDataUpdatedAt(e,t){e.dataUpdatedAt=t},setDataByCardNumber(e,t){var a;if(t){if(null!==(a=t)&&void 0!==a&&a.errors)return}else t=[];e.dataByCardNumber=Object.freeze(t)}},actions:{fetchData({commit:e,state:t}){return Object(o["a"])((function*(){var a,o;if(!Object(u["b"])("player/isPlayerAuthorized"))return t.data;if(t.isDataLoading)return t.data;if(t.dataUpdatedAt&&!(Date.now()-new Date(t.dataUpdatedAt).getTime()>t.dataLifetime))return t.data;e("setIsDataLoading",!0);const s=Object(u["b"])("player/getCurrencyCode").toUpperCase(),d=`${Object(u["b"])("apiV2/getApiPath")}${t.routeMethods}`;let l={action:"cashout",currency:s};const m=yield Object(c["a"])(Object(u["b"])("playerSettings/getPublicKey"),l);m&&(l={encrypted:m,key_id:Object(u["b"])("playerSettings/getKeyId")});const p=yield Object(r["b"])({method:"post",url:d,body:l}),g=Object(i["a"])(p,2),b=g[0],v=g[1];return e("setIsDataLoading",!1),Object(n["b"])(b)?(e("setIsAvailable",!1),b):(e("setIsDataLoaded",!0),e("setData",(null===v||void 0===v||null===(a=v.data)||void 0===a?void 0:a.payment_methods)||[]),e("setDataUpdatedAt",new Date),(null===v||void 0===v||null===(o=v.data)||void 0===o?void 0:o.payment_methods)||[])}))()},fetchDataByCardNumber({commit:e,state:t},a){return Object(o["a"])((function*(){var o;if(!a)return;const s=Object(u["b"])("player/getCurrencyCode").toUpperCase(),d=`${Object(u["b"])("apiV2/getApiPath")}${t.routeMethods}`;let l={action:"cashout",currency:s,card_number:a};const m=yield Object(c["a"])(Object(u["b"])("playerSettings/getPublicKey"),l);m&&(l={encrypted:m,key_id:Object(u["b"])("playerSettings/getKeyId")}),e("setIsDataLoading",!0);const p=yield Object(r["b"])({method:"post",url:d,body:l}),g=Object(i["a"])(p,2),b=g[0],v=g[1];if(e("setIsDataLoading",!1),Object(n["b"])(b))return b;e("setDataByCardNumber",(null===v||void 0===v||null===(o=v.data)||void 0===o?void 0:o.payment_methods)||[])}))()},makeRequest({state:e,commit:t,dispatch:a,getters:d},l){var m=this;return Object(o["a"])((function*(){var o;if(!Object(u["b"])("player/isPlayerAuthorized"))return e;const p=m._vm.$uuid.v1(),g=Object(u["b"])("apiV2/getApiPath")+e.routeRequest,b=l.system_id,v=null===(o=l.form)||void 0===o?void 0:o.child_system,y=d.cashoutArray.find(({systemId:e,childSystem:t})=>b===e&&v===t),f={provider:y};let h=Object(s["a"])(Object(s["a"])({},l),{},{uid:p});t("setIsRequestInProcess",!0),yield a("payments/addPaymentOnProcessing",{uid:p,options:f},{root:!0});const _=yield Object(c["a"])(Object(u["b"])("playerSettings/getPublicKey"),h);_&&(h={encrypted:_,key_id:Object(u["b"])("playerSettings/getKeyId")});try{const e=yield Object(r["b"])({method:"post",url:g,body:JSON.stringify(h)}),o=Object(i["a"])(e,2),d=o[0],c=o[1];if(Object(n["b"])(d))return Object(s["a"])(Object(s["a"])({},d),{},{uid:p});if(c)return a("payments/fetchData",!0,{root:!0}),Object(u["a"])("playerCashWait/fetchData",!0,{root:!0}),Object(u["a"])("playerAccounts/fetchData",!0),Object(u["a"])("playerPayments/fetchData",!0,{root:!0}),Object(s["a"])(Object(s["a"])({},c.data),{},{uid:p})}finally{t("setIsRequestInProcess",!1)}}))()},cancel({state:e,commit:t,dispatch:a},i){return Object(u["b"])("player/isPlayerAuthorized")?new Promise((o,s)=>{const d=Object(u["b"])("apiV2/getApiPath")+e.routeCancel.replace("%id%",i);t("setIsRequestInProcess",!0),Object(r["b"])({method:"post",url:d,body:null,headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(([e,t])=>{Object(n["b"])(e)&&s(e),t&&(a("payments/fetchData",!0,{root:!0}),Object(u["a"])("playerCashWait/fetchData",!0,{root:!0}),Object(u["a"])("playerAccounts/fetchData",!0),Object(u["a"])("playerPayments/fetchData",!0,{root:!0}),o(t.data))}).finally(()=>{t("setIsRequestInProcess",!1)})}):e},applyFee({state:e,commit:t},a){return Object(u["b"])("player/isPlayerAuthorized")?new Promise((i,o)=>{const s=Object(u["b"])("apiV2/getApiPath")+e.routeApplyFee;t("setIsRequestInProcess",!0),Object(r["b"])({method:"patch",url:s,body:{payment_id:a}}).then(([e,t])=>{Object(n["b"])(e)&&o(e),t&&i(t.data)}).finally(()=>{t("setIsRequestInProcess",!1)})}):e},setCashoutNotified({state:e},t){t&&e.cashoutUIDs.push(t)}}}},5956:function(e,t,a){"use strict";var i=a("9098"),o=a("10ea"),s=a("9b02"),r=a.n(s),n=a("ca47");t["a"]={name:"gamesRestrictions",namespaced:!0,dataPromise:null,state:{api:"base",route:"api/v2/games/restrictions",data:{},includableObject:"BaseApiV2GamesRestrictions",isDataLoading:!1,isDataLoaded:!1,dataUpdatedAt:new Date("1970/01/01 03:00:00")},getters:{updatePeriod(e,t,a){return r()(a,"cmsConfig.data.updatePeriods.gamesRestrictions",r()(a,"cmsConfig.data.updatePeriods.default",0))},dataUpdatedAt(e){return e.dataUpdatedAt},getRestrictionProviders(e){return e.data.providers||[]},getRestrictionGames(e){return e.data.games||[]}},mutations:{setData(e,t){t&&t.restrictions&&(e.data=t.restrictions)},setIsDataLoading(e,t){e.isDataLoading=t},setDataLoaded(e,t){e.isDataLoaded=t},setDataUpdatedAt(e,t){e.dataUpdatedAt=t}},actions:{fetchData({commit:e,state:t,rootState:a,getters:s,rootGetters:r},d=!1){return t.isDataLoading||(this.dataPromise=new Promise((a,r)=>{if(window&&window.INITIAL_STATE&&window.INITIAL_STATE.hasOwnProperty(t.includableObject)&&!t.isDataLoaded&&!1===d){const a=window.INITIAL_STATE[t.includableObject];a&&(e("setData",a),e("setDataLoaded",!0),a.dataUpdatedAt&&e("setDataUpdatedAt",new Date(a.dataUpdatedAt)))}if(!(Date.now()-new Date(t.dataUpdatedAt).getTime()>s.updatePeriod)&&Object.keys(t.data).length>0&&!1===d)return a(t.data);e("setIsDataLoading",!0);const c=Object(n["b"])("player/getCountryCode");Object(i["b"])({method:"get",url:Object(n["b"])("apiV2/getBatchPath")+t.api+"[]="+t.route+"&country="+c}).then(([i,s])=>{Object(o["b"])(i)&&(console.error(i),r(i)),s&&(e("setData",s.data[t.includableObject]),e("setDataUpdatedAt",new Date),e("setDataLoaded",!0),a(t.data))}).finally(()=>{e("setIsDataLoading",!1),this.dataPromise=null})})),this.dataPromise}}}},7329:function(e,t,a){"use strict";a.r(t),a.d(t,"bottomSheets",(function(){return p})),a.d(t,"breakpoints",(function(){return D})),a.d(t,"cmsConfig",(function(){return _e})),a.d(t,"experiments",(function(){return Ae})),a.d(t,"fingerprint",(function(){return Be})),a.d(t,"jackpots",(function(){return qe})),a.d(t,"lotteries",(function(){return gt})),a.d(t,"messenger",(function(){return _t})),a.d(t,"player",(function(){return hi})),a.d(t,"playerAuthProviders",(function(){return Ti})),a.d(t,"playerGames",(function(){return Hi})),a.d(t,"playerStats",(function(){return Qi})),a.d(t,"profileSettings",(function(){return po})),a.d(t,"search",(function(){return Co}));var i={};a.r(i),a.d(i,"fetchData",(function(){return ba})),a.d(i,"setTempData",(function(){return va})),a.d(i,"setPredefinedData",(function(){return ya})),a.d(i,"sendSeoParams",(function(){return fa})),a.d(i,"signIn",(function(){return ha})),a.d(i,"googleAuth",(function(){return _a})),a.d(i,"signOut",(function(){return Oa})),a.d(i,"registration",(function(){return Da})),a.d(i,"edit",(function(){return Ca})),a.d(i,"updateDetails",(function(){return Pa})),a.d(i,"switchGroup",(function(){return wa})),a.d(i,"changeBonusesAvailability",(function(){return La})),a.d(i,"changeLanguage",(function(){return ja})),a.d(i,"setCurrencyCode",(function(){return Aa})),a.d(i,"setCurrency",(function(){return Ia})),a.d(i,"setSelectedCurrency",(function(){return Sa})),a.d(i,"setGameCurrencyCode",(function(){return ka})),a.d(i,"setPreparedSetGroup",(function(){return Ta})),a.d(i,"clearBonusCode",(function(){return Ba})),a.d(i,"setTags",(function(){return Ma})),a.d(i,"setTimezone",(function(){return Ra})),a.d(i,"setGameCurrency",(function(){return Ea})),a.d(i,"editGameCurrency",(function(){return Ga})),a.d(i,"geoDeniedError",(function(){return Fa})),a.d(i,"getRestrictedCountries",(function(){return xa}));var o={};a.r(o),a.d(o,"changePassword",(function(){return qa})),a.d(o,"changePasswordWithToken",(function(){return Va})),a.d(o,"changePasswordWithTokenV4",(function(){return za})),a.d(o,"resetPasswordByPhone",(function(){return Ha})),a.d(o,"resetPasswordByEmail",(function(){return Ya})),a.d(o,"sendCodeResetPassword",(function(){return $a})),a.d(o,"confirmCodeResetPassword",(function(){return Ka}));var s={};a.r(s),a.d(s,"getEmailConfirmation",(function(){return ei})),a.d(s,"sendEmailConfirmation",(function(){return ti})),a.d(s,"updateEmail",(function(){return ai}));var r={};a.r(r),a.d(r,"unlockAccount",(function(){return oi})),a.d(r,"sendCodeUnlockAccount",(function(){return si})),a.d(r,"confirmCodeUnlockAccount",(function(){return ri}));const n={opened:[]};var d=n,c=(a("fb6a"),{hasOpened(e,t){return t.getOpenedModals.length>0},current(e,t){if(!t.hasOpened)return null;const a=t.getOpenedModals;return a.slice(-1).pop()},getOpenedModals(e){var t;return null!==(t=e.opened)&&void 0!==t?t:[]},getOpenedModalName(e,t){return t.hasOpened?t.getOpenedModals[0].name:""},getModalByName(e,t){return e=>{const a=t.getOpenedModals.find(t=>t.name===e);return a||t.getOpenedModals.slice(-1).pop()}}}),l={setOpened(e,t){e.opened=t}},u=(a("4de4"),a("14d9"),a("ac1f"),a("5319"),a("ca47")),m={open({commit:e,getters:t},{name:a,props:i,component:o,isShrink:s=!1,replace:r=!0,onClose:n}){let d;const c=t.getOpenedModals,l={name:a,props:i,component:o,isShrink:s,onClose:n};if(r)d=[...c],d.pop(),d.push(l);else{const e=c.filter(e=>e.name!==a);d=[...e,l]}e("setOpened",d),Object(u["a"])("overlay/addBodyOverflow",{}),Object(u["a"])("menu/changeBurger",{state:"btn--close"})},close({commit:e,getters:t},a){var i,o,s,r,n;if(!t.hasOpened)return;const d=null!==(i=null===a||void 0===a?void 0:a.disableHistoryBack)&&void 0!==i&&i,c=null!==(o=null===a||void 0===a?void 0:a.name)&&void 0!==o?o:"",l=t.getModalByName(c);if(l.isShrink&&!c)return;const m={play(){Object(u["a"])("cmsConfig/setIsGamePage",!1,{root:!0}),d||window.history.back()},registration(){Object(u["a"])("cmsConfig/setRegistrationClosed",!0,{root:!0})},signin(){Object(u["a"])("cmsConfig/setRegistrationClosed",!0,{root:!0})}};let p=[...t.getOpenedModals];l.name?p=p.filter(e=>e.name!==l.name):p.pop(),e("setOpened",p),null===(s=null===l||void 0===l?void 0:l.onClose)||void 0===s||s.call(l),null===(r=m[l.name])||void 0===r||r.call(m),t.hasOpened&&!(null===(n=t.current)||void 0===n?void 0:n.isShrink)||(Object(u["a"])("overlay/removeBodyOverflow"),Object(u["a"])("menu/changeBurger",{state:""}))},setOpened(e){this.opened=e}},p={actions:m,getters:c,mutations:l,name:"bottomSheets",namespaced:!0,state:d},g=a("7dd1");const b={bDesktop:g["a"],bDesktopMin:g["b"],bLaptop:g["c"],bMobile:g["d"],bMobileSm:g["e"],bMobileXs:g["f"],bTablet:g["g"],bTabletLessLg:g["h"],bTabletSm:g["i"],isDesktop:!1,isDesktopMin:!1,isDesktopSmMin:!1,isLaptop:!1,isMobile:!1,isMobileSm:!1,isTablet:!1,isTabletLessLg:!1,isTabletSm:!1};var v=b;const y={3(e){window.innerWidth<=e.bMobile?e.isMobile=!0:window.innerWidth<=e.bTablet?e.isTablet=!0:window.innerWidth<=e.bLaptop?e.isLaptop=!0:window.innerWidth<=e.bDesktopMin?e.isDesktopMin=!0:window.innerWidth>e.bLaptop&&(e.isDesktop=!0)},4(e){if(window.innerWidth<=e.bMobile)return window.innerWidth<=e.bMobileSm&&(e.isMobileSm=!0),void(e.isMobile=!0);window.innerWidth<=e.bTablet?e.isTablet=!0:window.innerWidth<=e.bLaptop?e.isLaptop=!0:window.innerWidth>e.bLaptop&&(e.isDesktop=!0)},5(e){if(window.innerWidth<=e.bMobile)return window.innerWidth<=e.bMobileSm&&(e.isMobileSm=!0),void(e.isMobile=!0);window.innerWidth<=e.bTablet?e.isTablet=!0:window.innerWidth<=e.bLaptop?e.isLaptop=!0:window.innerWidth>e.bLaptop&&(e.isDesktop=!0)},2(e){if(window.innerWidth<=e.bMobile)return window.innerWidth<=e.bMobileSm&&(e.isMobileSm=!0),void(e.isMobile=!0);window.innerWidth<=e.bTablet?e.isTablet=!0:window.innerWidth<=e.bLaptop?e.isLaptop=!0:window.innerWidth>e.bLaptop&&(e.isDesktop=!0)},1(e){return window.innerWidth<=e.bMobile?(window.innerWidth<=e.bMobileSm&&(e.isMobileSm=!0),void(e.isMobile=!0)):window.innerWidth<=e.bTablet?(window.innerWidth<=e.bTabletLessLg&&(e.isTabletLessLg=!0),window.innerWidth<=e.bTabletSm&&(e.isTabletSm=!0),e.isTablet=!0,void(e.isLaptop=!0)):window.innerWidth>e.bTablet?(e.isDesktop=!0,void(window.innerWidth<=e.bDesktop&&(e.isDesktopSmMin=!0))):void 0},7(e){return window.innerWidthe.bTablet?(e.isDesktop=!0,window.innerWidthe.bTablet?(e.isDesktop=!0,window.innerWidthe.bLaptop&&(e.isDesktop=!0)},9(e){return window.innerWidthe.bTablet?(e.isDesktop=!0,window.innerWidthe.bTablet?(e.isDesktop=!0,window.innerWidthe.bTablet?(e.isDesktop=!0,window.innerWidthObject(w["b"])({method:"get",url:`${L}/cms/v4/domain/info/${window.location.hostname}`});var A={fetchData(){return Object(P["a"])(this,void 0,void 0,(function*(){return yield Object(u["a"])("apiV2/fetchData",{modules:["cmsConfig"]},{root:!0}),!0}))},setRegistrationClosed({commit:e},t){e("setRegistrationClosed",t)},setWebview({commit:e}){e("setWebview")},setIsHomePage({commit:e},t){e("setIsHomePage",t)},setIsHomeFilteredPage({commit:e},t){e("setIsHomeFilteredPage",t)},setIsGamePage({commit:e},t){e("setIsGamePage",t)},setGameOpenedFrom({commit:e},t){e("setGameOpenedFrom",t)},fetchDomainInfo({dispatch:e}){return Object(P["a"])(this,void 0,void 0,(function*(){const t=yield j(),a=Object(C["a"])(t,2),i=a[0],o=a[1];i||e("setDomainInfo",null===o||void 0===o?void 0:o.data)}))},setDomainInfo({commit:e},t){e("setDomainInfo",t)},setIsOffline({commit:e},t){e("setIsOffline",t)},checkSupportWebp({commit:e}){const t=new Image;t.addEventListener("load",()=>e("setIsWebpSupported",!0)),t.src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA="}},I=(a("caad"),a("13d5"),a("2532"),a("1dab")),S=a("9029");const k=90;var T=a("ccd5"),B={gameOpenedFrom:e=>e.gameOpenedFrom,getGameOpenedFrom:e=>e.gameOpenedFrom,getAccessConfirmationOutsideCountries:e=>e.data.accessConfirmationOutsideCountries,getAppLink:e=>"Mac OS"===S["osName"]&&e.data.appLinks.macOs?e.data.appLinks.macOs:"iOS"===S["osName"]&&e.data.appLinks.iOs?e.data.appLinks.iOs:"Android"===S["osName"]&&e.data.appLinks.android?e.data.appLinks.android:"",getAppLinkForNotWebViewAndDesktop:(e,t,a)=>t.getDomainWebView||Object(u["b"])("breakpoints/isDesktop")?"":t.getAppLink,getAppLinks:e=>e.data.appLinks,getAuthEndpoint:e=>e.authEndpoint,getAuthHeaders:e=>e.authHeaders,getAuthorizedCardUser:e=>e.data.authorizedCardUser,getDebugMode(e){return e.data.debugMode=T["d"].debugModeEnabled.get()||e.data.debugMode,e.data.debugMode},getCaptchaEnabled(e){return e.data.captchaEnabled},bonusesDepositLimit(e){return e.data.bonusesDepositLimit},hostSettings(e){return e.data.hostSettings?e.data.hostSettings[window.location.hostname]:null},getCashbackWagers(e){return e.data.cashbackWagers},getGlobalMinPointsLastLevel(e){var t,a;return null!==(a=null===(t=null===e||void 0===e?void 0:e.data)||void 0===t?void 0:t.globalMinPointsLastLevel)&&void 0!==a?a:"50000"},showSpecialLicence(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.settings)||void 0===i?void 0:i.showSpecialLicence)&&void 0!==o&&o},getHideLicence(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.disable)||void 0===i?void 0:i.license)&&void 0!==o&&o},getOnlyMobile(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.disable)||void 0===i?void 0:i.desktop)&&void 0!==o&&o},getDisableUniwebviewIframe(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.disable)||void 0===i?void 0:i.uniwebivew_iframe)&&void 0!==o&&o},getExcludeProviders(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.disable)||void 0===i?void 0:i.providers)&&void 0!==o?o:[]},getHidePartnersLink(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.settings)||void 0===i?void 0:i.hidePartnersLink)&&void 0!==o&&o},getLicenceModal(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.settings)||void 0===i?void 0:i.licenceModal)&&void 0!==o&&o},jackpotProvidersInclude(e){return e.data.jackpotProvidersInclude},isRealTimeWinnersVisible(e,t,a){return Object(u["b"])("breakpoints/isDesktopOrLaptop")&&Object(u["b"])("games/hasGames")},getDomainInfo(e){return e.domainInfo},getIsWithLicense(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.enable)||void 0===i?void 0:i.license)&&void 0!==o&&o},getDomainWebView(e,t){return"PROJECT_WEBVIEW"===t.getDomainInfo.type},getDomainMain(e,t){return"PROJECT_MAIN"===t.getDomainInfo.type},getHideDemoMode(e,t){return t.getDomainWebView},getHidePushNotifyMessage(e,t){return t.getDomainWebView},getIsDisableClickLicence(e,t){return t.getDomainWebView},getRegistrationRedirectTimeout(e,t){return t.getDomainWebView?3e3:15e3},getGeoCountry(e,t,a){return window.GEO_CODE||Object(u["b"])("player/getCountryCode")},getFtpUrlIOSPaymentRedirect(e){return e.data.ftpUrlIOSPaymentRedirect||"ftp://51.77.212.34"},getSubunitToUnit(e){return e.data.subunitToUnit},hasData(e){return null!==e.dataLoadedAt},getCurrenciesOfCountriesMap(e,t,a){const i=e.data.currenciesOfCountriesMap,o=Object(u["b"])("currencies/getCurrenciesOptionsCodes"),s=Object.keys(i);return s.filter(e=>{var t;return o.includes(null===(t=i[e])||void 0===t?void 0:t.toUpperCase())}).reduce((e,t)=>(e[t]=i[t],e),{})},getCardRules:e=>e.data.cardRules,getCompPointsRates:e=>e.compPointsRates,getCurrencyOfCountriesMapByCode:(e,t)=>e=>t.getCurrenciesOfCountriesMap[e],getDatepickerDifferenceCodes:e=>e.datepickerDifferenceCodes,getDepositGroupSum:e=>e.data.depositGroupSum,getIsOffline:e=>e.isOffline,getIsWebview:e=>I["d"]||e.isWebview,getKeyboards:e=>e.keyboards,getListOfCryptoExchangers:e=>e.data.listOfCryptoExchangers,getAllowedExchangeRatesIndexes:e=>e.data.allowedExchangeRatesIndexes,getMaxAvatarSize:e=>e.data.maxAvatarSize,getMaxFileSize:e=>e.data.maxFileSize,getMomentDifferenceCodes:e=>e.momentDifferenceCodes,getPaymentImages:e=>e.data.paymentImages,getPaymentProviders:e=>e.data.paymentProviders,getPaymentsLimits:e=>{const t={min:1,max:1e6};return({limitName:a,type:i,currency:o,childSystem:s=""})=>{var r,n,d,c,l;const u=null===(r=e.data.paymentsLimits)||void 0===r?void 0:r[a],m=null===(d=null===(n=null===u||void 0===u?void 0:u.data)||void 0===n?void 0:n[i])||void 0===d?void 0:d[o],p=null===(c=m)||void 0===c?void 0:c[s];return p||m||(null===(l=null===u||void 0===u?void 0:u.default)||void 0===l?void 0:l[i])||t}},getPaymentRules:e=>e.data.paymentRules,getMobileCommerceSystems(e){return e.data.paymentRules.mobileCommerceSystems},getBonusesWithMinDepositOfDepositGroup(e){return e.data.bonusesWithMinDepositOfDepositGroup},getQiwiCountries:e=>e.data.qiwiCountries,getResetTimerEvents:e=>e.resetTimerEvents,getSentryOptions:e=>e.data.sentry,getConsoleLevels(e){return e.data.sentry.consoleLevels},getSampleRate(e){return e.data.sentry.sampleRate},getSocialLinks:e=>t=>{const a=e.data.socialLinks;return a?t?a.cis:a.en:[]},getSocialLinksByCountry(e,t,a){const i=e.data.socialLinks;return i?i[Object(u["b"])("player/getCountryCode").toLowerCase()]||i.en:[]},getSportSocialLinks:e=>t=>{const a=e.data.socialLinks;return a?t?a.sport_cis||[]:a.sport_en||[]:[]},isGamePage:e=>e.isGamePage,getIsGamePage:e=>e.isGamePage,isGameRestrictionsEnabled(e){return e.data.enableGamesRestrictions},isHomeFilteredPage:e=>e.isHomeFilteredPage,getIsHomeFilteredPage:e=>e.isHomeFilteredPage,isHomePage:e=>e.isHomePage,getIsHomePage:e=>e.isHomePage,showContactPhoneOverride(e,t){var a,i,o;return null!==(o=null===(i=null===(a=t.getDomainInfo)||void 0===a?void 0:a.settings)||void 0===i?void 0:i.showContactPhoneOverride)&&void 0!==o&&o},isRegistrationClosed:e=>e.isRegistrationClosed,getIsRegistrationClosed:e=>e.isRegistrationClosed,liveChatFaq:e=>e.data.liveChatFaq,isWebpSupported:e=>e.isWebpSupported,getIsWebpSupported:e=>e.isWebpSupported,getUpdatePeriods:e=>e.data.updatePeriods,getFuseGameSearchSettings:e=>{var t;return null!==(t=e.data.fuseGameSearchSettings)&&void 0!==t?t:{}},getFuseGameSearchOptions:e=>{var t;return null!==(t=e.data.fuseGameSearchSettings.options)&&void 0!==t?t:{}},getScoreThreshold:(e,t)=>{const a=t.getFuseGameSearchSettings.scoreThreshold;return a||k},getFuseProviderSearchOptions:e=>{var t,a;return null!==(a=null===(t=e.data.fuseProviderSearchSettings)||void 0===t?void 0:t.options)&&void 0!==a?a:{}},getPaymentsTabs:e=>e.data.paymentsTabs,getCountriesLevels:e=>Object.assign(Object.assign({},e.data.countriesLevels),{firstAndSecondLevels:[...e.data.countriesLevels.levelFirst,...e.data.countriesLevels.levelSecond]}),getTermsPdfLinks:e=>{var t;return null===(t=e.data)||void 0===t?void 0:t.termsPdfLinks}},M=(a("d81d"),a("4fad"),a("9b02")),R=a.n(M),E=a("9c88"),G={setData(e,t){if(!t)return;const a=Object.entries(e.data).map(a=>{const i=R()(a,"[0]",!1),o=R()(t,`[${String(i)}]`,null);if(null===o)return{[i]:e.data[i]};switch(i){case"captchaEnabled":case"enableGamesRestrictions":return{[i]:!!o||!1};case"maxFileSize":return{[i]:parseInt(o)||0};default:try{return{[i]:JSON.parse(o,E["a"][i])}}catch(s){return{[i]:o}}}});Object.assign(e.data,...a),e.dataLoadedAt=new Date},setRegistrationClosed(e,t){e.isRegistrationClosed=t},setWebview(e){e.isWebview=!0},setIsHomePage(e,t){e.isHomePage=t},setIsHomeFilteredPage(e,t){e.isHomeFilteredPage=t},setIsGamePage(e,t){e.isGamePage=t},setGameOpenedFrom(e,t){e.gameOpenedFrom=t},setWirecardDisabled(e){e.data.paymentRules.wirecard.disabled=!0},setDomainInfo(e,t){t&&(e.domainInfo=t)},setIsOffline(e,t){e.isOffline=t},setIsWebpSupported(e,t){e.isWebpSupported=t}};const F=[{amount_cents:48,currency:"EUR",points:10},{amount_cents:48,currency:"USD",points:10},{amount_cents:3e3,currency:"RUB",points:10},{amount_cents:15e3,currency:"KZT",points:10},{amount_cents:480,currency:"NOK",points:10},{amount_cents:180,currency:"PLN",points:10},{amount_cents:180,currency:"TRY",points:10},{amount_cents:1200,currency:"UAH",points:10}];var x=F,N=a("88c3");const W={code:"rub",label:N["a"].t("currency.rub_long_title")};var U=W;const q={cashout:["autem_pay","saepe_pay","quidem_pay","eamse_pay","query_pay","atrix_pay","sedent_pay","fugga_pay","accusamus_pay","placeat_pay","velit_pay"],deposit:["molestias_pay","autem_pay","saepe_pay","quidem_pay","query_pay","eamse_pay","sedent_pay","fugga_pay","omnis_pay","cupiditate_pay","atrix_pay","laboriosam_pay","accusamus_pay","placeat_pay","velit_pay"]};var V=q;const z={PS_ACCENTPAY:"sedent_pay",PS_ACCENTPAY_GATE:"autem_pay",PS_ACCENTPAY_V2:"fugga_pay",PS_BETATRANSFER:"nemmo_pay",PS_EMERCHANTPAY:"quoly_pay",PS_COORDINATE_PAY:"coordinate_pay",PS_COINS_PAID:"nonstop_pay",PS_CRYPTOPAY:"adipisci_pay",PS_CRYPTONIX:"bulrun_pay",PS_SETTLEPAY:"eamse_pay",PS_CUBITS:"cubits",PS_CYPIX:"accusamus_pay",PS_CYPIX_PAYOUT:"accusamus_pay",PS_DEFAULT:"default",PS_FAT_PAY:"omnis_pay",PS_INTERKASSA:"placeat_pay",PS_LEOGAMING:"dolores_pay",PS_MIFINITY:"iusto_pay",PS_PAYMENT_CENTER:"cupiditate_pay",PS_PIASTRIX:"atrix_pay",PS_PIASTRIX_CARD:"laboriosam_pay",PS_QIWI:"qiwi",PS_QIWI_KZ:"qiwi_kz",PS_SKRILL:"molestiae_pay",PS_TRANZZO:"molestias_pay",PS_VIALET:"velit_pay",PS_WIN_PAY:"commodi_pay",PS_WIRECARD_SEAMPLESS:"quidem_pay",PS_YANDEX:"query_pay",PS_YANDEX_V2:"finds_pay",PS_XPATE_V2:"loran_pay",PS_SPAYZ:"enimak_pay",PS_BIGIDEA:"coordinate_pay",PS_TENTEN_PAY:"tenten_pay",PS_TASHKENT_PAY:"tashkent_pay"};var H=z,Y=a("9da1");const $=["mobile_commerce","mts","megafon","beeline","tele2","tele2_kzt","beeline_kzt","altel_kzt","kyivstar_uah","lifecell_uah","vodafone_uah","kcell_kzt","activ_kzt"],K=["mts","megafon","beeline","tele2","sberbank_mobile"],J=["omnis_pay","accusamus_pay","velit_pay"],X={cashout:["atf24","alfaclick","kassa24","kazpost","rbk","xrp","btc","eth","ltc","bch","usdc","usdcb","usdct","usdt","usdtb","usdtt","trx","doge","ada","imps","bnb","pix"],deposit:["payeer","atf24","alfaclick","kassa24","kazpost","rbk",Y["c"].Sbp,"xrp","btc","eth","ltc","bch","usdc","usdcb","usdct","usdt","usdtb","usdtt","trx","doge","ada","bank_card_pp","pix","bnb"]},Q={btnClass:"btn",containerID:"wirecardDeposit",disabled:!1,iFrameHeight:435,script:"https://api.wirecard.com/engine/hpp/paymentPageLoader.js",template:"v1"},Z={mobileCommerceSystems:$,newWindow:["sberbank"],sendSms:K,wirecard:Q,withRedirect:J,withoutRecurrents:X};var ee=Z;const te={consoleLevels:["error"],ignoreErrors:[],logLevel:1,maxBreadcrumbs:50,sampleRate:1};var ae=te;const ie={EUR:100,KZT:100,NOK:100,PLN:100,RUB:100,TRY:100,UAH:100,USD:100};var oe=ie;const se={config:864e5,default:18e5,interfaceTranslations:54e6,tournaments:2e3};var re=se;const ne={accessConfirmationOutsideCountries:[],appLinks:{},authorizedCardUser:[1,2,3],bonusesDepositLimit:{},bonusesWithMinDepositOfDepositGroup:[],captchaEnabled:!0,cardRules:V,cashbackWagers:{},currenciesOfCountriesMap:{},debugMode:!1,depositGroupSum:{},enableGamesRestrictions:!0,ftpUrlIOSPaymentRedirect:"",globalMinPointsLastLevel:"",hostSettings:{},jackpotProvidersInclude:[],liveChatFaq:[],listOfCryptoExchangers:[],allowedExchangeRatesIndexes:[],maxAvatarSize:10485760,maxFileSize:31457280,paymentImages:{extension:"svg",folderPath:"/img/payments/"},paymentProviders:H,paymentsLimits:{},paymentRules:ee,qiwiCountries:[],sentry:ae,socialLinks:null,subunitToUnit:oe,updatePeriods:re,fuseGameSearchSettings:{},fuseProviderSearchSettings:{},paymentsTabs:[],countriesLevels:{levelFirst:[],levelSecond:[],firstAndSecondLevels:[]},termsPdfLinks:{}};var de=ne;const ce={cyrillic:["ё","ё","й","ц","у","к","е","н","г","ш","щ","з","х","ъ","х","ъ","ф","ы","в","а","п","р","о","л","д","ж","э","ж","э","я","ч","с","м","и","т","ь","б","ю","б","ю"],latin:["~","`","q","w","e","r","t","y","u","i","o","p","[","]","{","}","a","s","d","f","g","h","j","k","l",";","'",":",'"',"z","x","c","v","b","n","m",",",".","<",">"],romaji:["え","う","い","お","あ"],latinRomaji:["e","u","i","o","a"]};var le=ce;const ue={ca:"en-ca",kz:"kk",no:"nb",ua:"uk"};var me=ue;const pe={ca:"en",kz:"kk",no:"nbNO",pt:"ptBR",ua:"uk"};var ge=pe;const be=["scroll","click","mousedown","touchstart","keypress"];var ve=be,ye=a("b0d0");const fe={authEndpoint:"api/v2/player/channels/subscribe",authHeaders:{Accept:ye["a"]},compPointsRates:x,currency:U,data:de,dataLifetime:6e5,dataLoadedAt:null,datepickerDifferenceCodes:ge,domainInfo:window.domainInfo||{},ftpUrlIOSPaymentRedirect:"ftp://51.77.212.34",gameOpenedFrom:"",isGamePage:!1,isHomeFilteredPage:!1,isHomePage:!1,isOffline:!1,isRegistrationClosed:!1,isWebview:!1,keyboards:le,mirrorUrl:"/",momentDifferenceCodes:me,resetTimerEvents:ve,timeZone:"(GMT+03:00) Moscow",isWebpSupported:!1};var he=fe,_e={actions:A,getters:B,mutations:G,name:"cmsConfig",namespaced:!0,state:he};const Oe={};var De={getIsDataLoading(e){return Boolean(e.isDataLoading)},getData(e){return e.data||Oe}},Ce={setData(e,t){t&&(e.data=t,e.dataLoadedAt=new Date)},setIsDataLoading(e,t){e.isDataLoading=t}};const Pe={data:Oe,dataLoadedAt:null,isDataLoading:!1};var we=Pe,Le=a("7b5c"),je={fetchData({commit:e},t=!1){return Object(P["a"])(this,void 0,void 0,(function*(){e("setIsDataLoading",!0);const a=yield Object(Le["b"])(t);e("setData",a),e("setIsDataLoading",!1)}))}},Ae={actions:je,getters:De,mutations:Ce,name:"experiments",namespaced:!0,state:we};const Ie="/api/v4/player/devices",Se=e=>Object(w["b"])({method:"post",url:Ie,body:{fingerprint:e}});var ke=a("a5bb"),Te={sendFingerprint(){return Object(P["a"])(this,void 0,void 0,(function*(){const e=ke["a"].load(),t=yield e,a=yield t.get();yield Se(a.visitorId)}))}},Be={actions:Te,name:"fingerprint",namespaced:!0};const Me=0,Re={current:{jackpot:Me,time:null},data:{},dataLifetime:1e4,dataLoadedAt:new Date("1970/01/01 03:00:00")};var Ee=Re,Ge={fetchData(){return Object(P["a"])(this,void 0,void 0,(function*(){return yield Object(u["a"])("apiV2/fetchData",{modules:["jackpots"]},{root:!0}),!0}))},handleOdometerMessage({commit:e},t){var a;const i=Number(null===(a=null===t||void 0===t?void 0:t.data)||void 0===a?void 0:a.value),o=Date.now();e("setJackpot",{jackpot:i,time:o})}};const Fe={microgaming:{desktop:["MGS_AbsolootlyMad_MegaMoolah","MGS_BookofAtemWOWPOT","MGS_FruitFiesta5Reel","MGS_KingCashalot","MGS_LotsaLoot5Reel","MGS_MajorMillions","MGS_TreasureNile","MGS_Tunzamunni"],mobile:["MGS_HTML5_AbsolootlyMad_MegaMoolah","MGS_HTML5_BookofAtemWOWPOT","MGS_HTML5_CashSplash5Reel","MGS_HTML5_MajorMillions5Reel","MGS_HTML5_Slot_TreasureNile"],total:["MGS_AbsolootlyMad_MegaMoolah","MGS_BookofAtemWOWPOT","MGS_FruitFiesta5Reel","MGS_KingCashalot","MGS_LotsaLoot5Reel","MGS_MajorMillions","MGS_TreasureNile","MGS_Tunzamunni","MGS_HTML5_CashSplash5Reel"]}},xe=e=>{const t=I["e"]?"mobile":"desktop",a=e.split("/")[1],i=e.includes("quickfire");return{noCasino:i&&!Fe.microgaming.total.includes(a),noProvider:i&&!Fe.microgaming[t].includes(a)}},Ne=e=>{var t;const a=Object(u["b"])("games/mapIdentifiersOfGamesArray")[e];if(void 0===a)return"";const i=Object(u["b"])("games/gamesArray")[a],o=i.provider,s=(null===(t=i.collections)||void 0===t?void 0:t.includes("jackpot"))||!1,r=Object(u["b"])("gamesProviders/getNotIndexProviderCodes"),n=Object(u["b"])("cmsConfig/jackpotProvidersInclude");return!o||r.includes(o)||!s||(null===n||void 0===n?void 0:n.length)&&!n.includes(o)?"":o};var We={currentJackpot(e){var t;return null===(t=e.current)||void 0===t?void 0:t.jackpot},getJackpotCalculated(e,t,a){const i=Object(u["b"])("player/getGameCurrencyCode"),o=e.data[i];if(!o)return{casinoJackpot:{},providersJackpots:{}};const s=Object(u["b"])("currencies/getGameCurrency"),r=Object(u["b"])("currencies/getGameCurrencySubunitsToUnit"),n=parseInt((null===s||void 0===s?void 0:s.jackpot_multiplier)||1)/parseInt(r||100),d=[],c=[];let l=0;const m={};for(const u in o){if(!o.hasOwnProperty(u)||!o[u])continue;const e=o[u],t=Ne(u);if(!t)continue;const a=xe(u),i=a.noCasino,s=a.noProvider;if(i||d.includes(e)||(d.push(e),l+=e),!s&&!c.includes(e)){const a=Math.floor(e*n);c.push(e),m[t]=(Number(m[t])||0)+a}}return l=Math.round(l*n),{casinoJackpot:{[i]:l},providersJackpots:{[i]:m}}},getCasinoJackpot(e,t){const a=Object(u["b"])("player/getCurrencyCode"),i=t.getJackpotCalculated.casinoJackpot,o=void 0===i?{}:i;return o[a]||0},getProvidersJackpots(e,t){const a=Object(u["b"])("player/getGameCurrencyCode"),i=t.getJackpotCalculated.providersJackpots,o=void 0===i?{}:i;return o[a]||""},getJackpotSumByProviderCode:(e,t)=>e=>+t.getProvidersJackpots[e]||0},Ue={setData(e,t){t&&(e.data=t,e.dataLoadedAt=new Date)},setJackpot(e,t){var a,i,o;const s=t.time&&(null===(a=e.current)||void 0===a?void 0:a.time)&&t.time>=(null===(i=e.current)||void 0===i?void 0:i.time);(null===(o=e.current)||void 0===o?void 0:o.time)&&!s||(e.current=t)}},qe={actions:Ge,centrifuge:null,getters:We,mutations:Ue,name:"jackpots",namespaced:!0,state:Ee},Ve=(a("4d63"),a("c607"),a("00b4"),a("13ea")),ze=a.n(Ve),He=a("4151"),Ye=a.n(He),$e=a("2b5f");const Ke="api/cms/v2/lotteries/%id%/%language%",Je="api/lotteries/%id%",Xe="api/lotteries/recent",Qe=(e=[],t=$e["d"])=>{const a=e=>Ke.replace("%id%",e).replace("%language%",t),i=e=>Je.replace("%id%",e),o=e.map(e=>`base[]=${i(e)}&cms[]=${a(e)}`).join("&");return Object(w["b"])({method:"get",url:"batch?"+o})},Ze=()=>Object(w["b"])({method:"get",url:Xe}),et=(e,t)=>{const a=[];for(let i=0;i{let a=i[t];RegExp(/^CmsApiCmsV2Lotteries.+$/).test(t)&&(a=a,e("setExtendedData",a)),a&&RegExp(/^BaseApiLotteries.+$/).test(t)&&(a=a,e("setTopPlayers",{id:a.id,data:a.prizes}))}),Object.keys(t.getData).length&&(yield a("fetchDepositLotteries"),yield a("fetchRecentLotteries"))}return e("setIsDataLoading",!1),o}))},fetchDepositLotteries({commit:e,getters:t}){const a=Ye()(Object(u["b"])("currencies/getData"),"code"),i=Object(u["b"])("player/getCurrencyCode");let o,s;e("resetDepositLotteries");for(var r=0,n=Object.keys(t.getData);re.in_progress)},getAllLotteriesList(e,t){return Object.values(t.getExtendedData)},hasActiveLotteries(e,t){return Object.keys(t.getActiveLotteries).length>0},isMissingExtendedData(e,t){return"0"===R()(t.activeLotteriesInProgress,"[0].outputBudget.value","0")},isLoadingData(e){var t;return null!==(t=null===e||void 0===e?void 0:e.isDataLoading)&&void 0!==t&&t},getTopPlayers(e){var t;return null!==(t=null===e||void 0===e?void 0:e.topPlayers)&&void 0!==t?t:dt},getTopPlayersByLotteryId(e,t){return e=>{var a;return(null===(a=t.getTopPlayers)||void 0===a?void 0:a[e])||[]}},getStateDeposit(e){var t;return null!==(t=null===e||void 0===e?void 0:e.deposit)&&void 0!==t?t:dt},getLotteriesKeyBy(e,t){return Ye()(t.getData,"code")||{}},getLotteryDataId:(e,t)=>(e=0,a="")=>{let i;if(e)i=t.getExtendedData[e]||t.getData[e]||{};else{const e=nt()(t.getLotteries,e=>e.code===a)||[],o=nt()(e,it["a"])||[];if(o.length)i=t.getExtendedData[o[o.length-1].id]||{};else{if(!e.length)return{};i=t.getExtendedData[e[e.length-1].id]||{}}}return i}},ut={setData(e,t){var a;if(!t)return;const i={};null===(a=t.data)||void 0===a||a.forEach(e=>{e.in_progress=Object(it["a"])(e),i[e.id]=e}),e.data=i,e.dataLoadedAt=new Date},setIsDataLoading(e,t){e.isDataLoading=!!t},setDepositLotteries(e,t){t&&(e.deposit=t)},setRecentLotteries(e,t){t&&(e.recentLotteries=t)},setTopPlayers(e,t){(null===t||void 0===t?void 0:t.id)&&(e.topPlayers=Object.assign(Object.assign({},e.topPlayers),{[t.id]:t.data}))},setExtendedData(e,t){var a;(null===(a=null===t||void 0===t?void 0:t.data)||void 0===a?void 0:a.id)&&(e.extendedData=Object.assign(Object.assign({},e.extendedData),{[t.data.id]:t.data}))},resetDepositLotteries(e){e.deposit=ct}};const mt={data:dt,deposit:ct,extendedData:dt,isDataLoading:!1,recentLotteries:[],topPlayers:{},dataLoadedAt:null,dataLifetime:2e3};var pt=mt,gt={actions:at,getters:lt,mutations:ut,name:"lotteries",namespaced:!0,state:pt};const bt={isOpened:!1};var vt=bt,yt={getIsOpened(e){return e.isOpened}},ft={setOpenedFlag(e,t){e.isOpened=t}},ht={toggleOpenedFlag({commit:e},t){e("setOpenedFlag",t)}},_t={actions:ht,getters:yt,mutations:ft,name:"messenger",namespaced:!0,state:vt};const Ot={data:{},dataLifetime:1e5,dataLoadedAt:null,isDataLoading:!1,preparedSetGroup:null,route:"base[]=api/v2/player",tempData:{},infoResetPassword:{},geoDeniedErrorCode:null,restrictedCountries:{}};var Dt=Ot;const Ct="api/",Pt={AUTH_V4:Ct+"v4/auth",PLAYER:Ct+"player",PLAYER_V2:Ct+"v2/player",PLAYER_V4:Ct+"v4/player",USER:Ct+"users",USER_V2:Ct+"v2/users",USER_V4:Ct+"v4/users"},wt=e=>Object(w["b"])({method:"patch",url:Pt.USER_V2+"/unlock",body:{user:e}}),Lt=e=>Object(w["b"])({method:"post",url:Pt.AUTH_V4+"/unlock/send_code",body:{phone_number:e.phone,confirmation_type:e.type}}),jt=e=>Object(w["b"])({method:"post",url:Pt.AUTH_V4+"/unlock",body:{phone_number:e.phone,code:e.code}});var At=a("4ec6");const It=e=>Object(w["b"])({method:"post",url:Pt.USER+"/sign_in",body:{user:e}}),St=e=>Object(w["b"])({method:"post",url:Pt.USER+"/google",body:{token:e,time_zone:Object(At["a"])()}}),kt=()=>Object(w["b"])({method:"delete",url:Pt.USER+"/sign_out"}),Tt=e=>Object(w["b"])({method:"post",url:Pt.USER,body:{user:e}}),Bt=e=>Object(w["b"])({method:"patch",url:Pt.PLAYER_V2,body:{context:"edition",player:e}}),Mt=e=>{const t=e.email,a=e.currency,i=e.country;return Object(w["b"])({method:"post",url:Ct+"v2/auth_providers/update_details",body:{user:{email:t,profile_attributes:{country:i,currency:a}}}})},Rt=({canIssue:e,type:t})=>Object(w["b"])({method:"patch",url:Pt.PLAYER+"/update_bonus_settings",body:{can_issue:e,type:t}}),Et=e=>Object(w["b"])({method:"get",url:e}),Gt=e=>Object(w["b"])({method:"post",url:Pt.PLAYER+"/groups",body:{groups:e}}),Ft=e=>Object(w["b"])({method:"get",url:`${Pt.PLAYER}/errors/geo-denied/${e}`}),xt=()=>Object(w["b"])({method:"get",url:Pt.AUTH_V4+"/restricted_countries"}),Nt=e=>Object(w["b"])({method:"get",url:Pt.USER+"/confirmation",params:{confirmation_token:e}}),Wt=e=>{const t=e.email,a=e.captcha;return Object(w["b"])({method:"post",url:Pt.USER+"/confirmation",body:{user:{email:t,captcha:a}}})},Ut=e=>Object(w["b"])({method:"patch",url:Pt.PLAYER_V4+"/email",body:{email:e}}),qt=e=>Object(w["b"])({method:"patch",url:Pt.USER,body:{user:e}}),Vt=e=>Object(w["b"])({method:"patch",url:Pt.USER_V2+"/password",body:{user:e}}),zt=e=>Object(w["b"])({method:"patch",url:Pt.USER_V4+"/password",body:{user:e}}),Ht=e=>Object(w["b"])({method:"post",url:Pt.AUTH_V4+"/send_new_password_instructions",body:null,params:{phone_number:e}}),Yt=e=>{const t=e.captcha,a=e.email;return Object(w["b"])({method:"post",url:Pt.AUTH_V4+"/send_reset_password_instructions",body:null,params:{captcha:t,email:a}})},$t=e=>Object(w["b"])({method:"post",url:Pt.AUTH_V4+"/new_password/send_code",body:{phone_number:e.phone,confirmation_type:e.type}}),Kt=e=>Object(w["b"])({method:"post",url:Pt.AUTH_V4+"/new_password",body:{phone_number:e.phone,code:e.code}});var Jt=a("6c84");const Xt=["4","5","6","7","9"],Qt={double_FA_key:{errorModel:{field:"otp_attempt",id:"one-time-password",msg:"validation.2_fa_key"}},wrong_password:{errorModel:{field:"password",id:"wrong_password",msg:"validation.wrong_password"}},last_attempt:{errorModel:{field:"password",id:"last_attempt",msg:"validation.last_attempt"},errorNotify:{text:"notification.last_attempt",type:"error"}},user_is_locked:{errorModel:{field:"password",id:"user_is_locked",msg:"validation.user_blocked"},errorNotify:{text:"notification.user_blocked",type:"error"}},wrong_captcha:{errorNotify:{text:"validation.wrong_captcha",type:"error"}},captcha_required:{errorModel:{id:"captcha_required"}},account_temporarily_blocked:{errorModel:{id:"account_temporarily_blocked",msg:"auth_form.account_temporarily_blocked"}},account_temporarily_blocked_by_phone:{errorModel:{id:"account_temporarily_blocked_by_phone",msg:"auth_form.account_temporarily_blocked"}},limit_restrict_access:{errorModel:{field:"password",id:"limit_restrict_access",msg:"auth_form.limit_restrict_access"}},something_went_wrong:{errorModel:{field:"password",id:"something_went_wrong",msg:"validation.something_went_wrong"}},user_already_registered:{errorModel:{field:"email",id:"user_already_registered",msg:"validation.invalid_email"}},invalid_email:{errorModel:{field:"email",id:"invalid_email",msg:"validation.invalid_email"}},email:{errorModel:{field:"email",id:"email",msg:"validation.email"}},wrong_number:{errorModel:{field:"mobile",id:"wrong_number",msg:"validation.wrong_number"}},phone_number:{errorModel:{field:"mobile",id:"phone_number",msg:"validation.wrong_number"}},password_must_be_different:{errorModel:{field:"password",id:"password_must_be_different",msg:"validation.password_must_be_different"}},get gambling_addict_blacklisted(){return Xt.includes("3")?{errorNotify:{type:"error",text:Jt["a"]}}:{errorModel:{field:"password",id:"gambling_addict_blacklisted",msg:Jt["a"]}}}},Zt={double_FA_key:{errorModel:{id:"one-time-password",msg:"validation.2_fa_key"}},user_is_locked:{errorNotify:{text:"notification.user_blocked",type:"error"}},account_temporarily_blocked:{errorModel:{id:"account_temporarily_blocked",msg:"auth_form.account_temporarily_blocked"}},limit_restrict_access:{errorNotify:{id:"limit_restrict_access",text:"auth_form.limit_restrict_access",type:"error"}},something_went_wrong:{errorNotify:{id:"something_went_wrong",text:"validation.something_went_wrong",type:"error"}},get gambling_addict_blacklisted(){return Xt.includes("3")?{errorNotify:{type:"error",text:"validation.auth_gambling_addict_blacklisted"}}:{errorModel:{field:"password",id:"gambling_addict_blacklisted",msg:"validation.auth_gambling_addict_blacklisted"}}}},ea={get gambling_addict_blacklisted(){return Xt.includes("3")?{errorNotify:{type:"error",text:"validation.reg_gambling_addict_blacklisted"}}:{errorModel:{field:"password",id:"gambling_addict_blacklisted",msg:"validation.reg_gambling_addict_blacklisted"}}},captcha_required:{errorModel:{id:"captcha_required"}}},ta=(e,t)=>{var a,i,o,s,r,n;const d=e.errors,c=null===d||void 0===d?void 0:d.email,l=null===d||void 0===d?void 0:d.password,u=null===d||void 0===d?void 0:d.captcha,m=null===(a=null===d||void 0===d?void 0:d.base)||void 0===a?void 0:a.invalid_login_or_password,p=null===(i=null===d||void 0===d?void 0:d.base)||void 0===i?void 0:i.account_temporarily_blocked,g=null===(o=null===d||void 0===d?void 0:d.base)||void 0===o?void 0:o.account_temporarily_blocked_by_phone,b=null===(s=null===d||void 0===d?void 0:d.base)||void 0===s?void 0:s.limit_restrict_access,v=null===(r=null===d||void 0===d?void 0:d.base)||void 0===r?void 0:r.gambling_addict_blacklisted;return(null===(n=null===d||void 0===d?void 0:d.otp_attempt)||void 0===n?void 0:n.invalid)?Qt.double_FA_key:m?{errorModel:{field:t,id:"invalid_login_or_password",msg:"validation.invalid_login_or_password"}}:(null===c||void 0===c?void 0:c.not_found_in_database)?{errorModel:{field:t,id:"invalid_login_data",msg:"validation.invalid_login_or_password"}}:(null===l||void 0===l?void 0:l.wrong_password)?Qt.wrong_password:(null===l||void 0===l?void 0:l.last_attempt)?Qt.last_attempt:(null===l||void 0===l?void 0:l.locked)?Qt.user_is_locked:(null===u||void 0===u?void 0:u.invalid)?Qt.wrong_captcha:(null===u||void 0===u?void 0:u.required)?Qt.captcha_required:p?Qt.account_temporarily_blocked:g?Qt.account_temporarily_blocked_by_phone:b?Qt.limit_restrict_access:v?Qt.gambling_addict_blacklisted:Qt.something_went_wrong},aa=e=>{var t,a,i,o;const s=e.errors,r=null===(t=null===s||void 0===s?void 0:s.otp_attempt)||void 0===t?void 0:t.invalid,n=null===(a=null===s||void 0===s?void 0:s.base)||void 0===a?void 0:a.account_temporarily_blocked,d=null===(i=null===s||void 0===s?void 0:s.base)||void 0===i?void 0:i.limit_restrict_access,c=null===(o=null===s||void 0===s?void 0:s.base)||void 0===o?void 0:o.gambling_addict_blacklisted;return r?Zt.double_FA_key:n?Zt.account_temporarily_blocked:d?Zt.limit_restrict_access:c?Zt.gambling_addict_blacklisted:Zt.something_went_wrong},ia=e=>{var t;const a=null===e||void 0===e?void 0:e.errors,i=null===a||void 0===a?void 0:a.email,o=Array.isArray(i)&&i[0],s=!Array.isArray(i)&&(null===i||void 0===i?void 0:i.email_invalid);let r={field:"currency",id:"something_went_wrong",msg:"validation.something_went_wrong"},n=null;return Array.isArray(null===a||void 0===a?void 0:a.gambling_addict)&&(null===(t=null===a||void 0===a?void 0:a.gambling_addict)||void 0===t?void 0:t[0])&&(n={type:"error",text:Jt["a"]}),(o||s)&&(r=Qt.invalid_email.errorModel),{errorModel:r,errorNotify:n}},oa=e=>{var t,a,i,o,s,r,n,d,c,l;const u=null===e||void 0===e?void 0:e.errors;return(null===(t=null===u||void 0===u?void 0:u.email)||void 0===t?void 0:t.taken)?Qt.user_already_registered:(null===(a=null===u||void 0===u?void 0:u.email)||void 0===a?void 0:a.email_invalid)?Qt.invalid_email:(null===(i=null===u||void 0===u?void 0:u.email)||void 0===i?void 0:i.invalid)?Qt.email:(null===(o=null===u||void 0===u?void 0:u.number)||void 0===o?void 0:o.invalid)?Qt.wrong_number:(null===(s=null===u||void 0===u?void 0:u.captcha)||void 0===s?void 0:s.invalid)?Qt.wrong_captcha:(null===(r=null===u||void 0===u?void 0:u.captcha)||void 0===r?void 0:r.required)?Qt.captcha_required:(null===(n=null===u||void 0===u?void 0:u.number)||void 0===n?void 0:n.taken)||(null===(d=null===u||void 0===u?void 0:u.number)||void 0===d?void 0:d.not_processable)?Qt.phone_number:(null===(c=null===u||void 0===u?void 0:u.base)||void 0===c?void 0:c.gambling_addict_blacklisted)?ea.gambling_addict_blacklisted:(null===(l=null===u||void 0===u?void 0:u.password)||void 0===l?void 0:l.email_equivalent)?Qt.password_must_be_different:{}},sa=(e={})=>{const t=e.errorModel,a=void 0===t?null:t,i=e.errorNotify,o=void 0===i?null:i;return{errorModel:a,errorNotify:o}},ra=(e,t)=>sa(ta(e,t)),na=e=>sa(aa(e)),da=e=>sa(oa(e)),ca=e=>sa(ia(e)),la=e=>{var t,a,i;const o=e.errors||{},s=[];if(o.base||Object.entries(o).forEach(e=>{const t=e[1][0]||"validation.something_went_wrong";s.push({id:t,field:e[0],msg:t})}),null===(a=null===(t=o.base)||void 0===t?void 0:t[0].message)||void 0===a?void 0:a.game_currency){const e=null===(i=o.base[0].message)||void 0===i?void 0:i.game_currency[0];s.push({id:e,field:"game_currency",msg:e})}return{errorsArray:s}},ua=e=>{var t,a;const i=e.userData,o=e.regType,s={bonus_code:i.bonusCode,captcha:i.captcha,password:i.password,password_confirmation:i.password,cookie_accepted:i.cookieAccepted,profile_attributes:{age_acceptance:i.acceptance,country:i.country,currency:i.currency.toUpperCase(),language:i.language.toLowerCase()||$e["d"],nickname:(null===(t=i.email)||void 0===t?void 0:t.replace(/@([^@]+)$/,""))||(null===(a=i.phone)||void 0===a?void 0:a.number)||"",receive_newsletters:i.mailing,receive_promos:i.mailing,receive_sms_promos:i.mailing,terms_acceptance:i.acceptance,time_zone:i.time_zone,auto_update_time_zone:!0}};return"phone"===o?s.phone=i.phone:s.email=i.email,s};var ma=a("9c92"),pa=a("d6f1"),ga=a("d373");const ba=(e=!1)=>Object(P["a"])(void 0,void 0,void 0,(function*(){yield Object(u["a"])("apiV2/fetchData",{modules:["player"],forced:e},{root:!0})})),va=({commit:e},t)=>{e("setTempData",t)},ya=({commit:e},t)=>{e("setPredefinedData",t)},fa=({state:e,commit:t})=>Object(P["a"])(void 0,void 0,void 0,(function*(){const a=Object(ma["a"])();if(!a)return;const i=e.route.replace("base[]=","");t("setIsDataLoading",!0),yield Et(`${i}?${a}`),t("setIsDataLoading",!1)})),ha=({commit:e,getters:t},a)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let i={};const o=a.authData,s=a.regType,r=void 0===s?"email":s,n=yield It(o),d=Object(C["a"])(n,2),c=d[0],l=d[1];return Object(tt["b"])(c)&&(i={error:ra(c.data,r)}),l&&(e("setData",l.data),i={data:t.getPlayer},window.syncAllCookies&&window.syncAllCookies()),T["d"].playerAuthorized.set(!0),e("setIsDataLoading",!1),i})),_a=({commit:e,getters:t},a)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let i={};const o=yield St(a),s=Object(C["a"])(o,2),r=s[0],n=s[1];return Object(tt["b"])(r)&&(i={error:na(r.data)}),n&&(e("setData",n.data),i={data:t.getPlayer},window.syncAllCookies&&window.syncAllCookies()),T["d"].playerAuthorized.set(!0),e("setIsDataLoading",!1),i})),Oa=({commit:e,getters:t})=>Object(P["a"])(void 0,void 0,void 0,(function*(){if(e("setIsDataLoading",!0),!t.missedCurrency){const a=t.getPlayer,i=a.currency,o=a.gameCurrency,s=Object(u["b"])("currencies/isCurrencyFiat")(i),r={currency:s?i:o,gameCurrency:o};e("setPredefinedData",r)}yield kt(),yield ga["a"].batches().signOutBatch(),yield Object(u["a"])("profileSettings/fetchData",null,{root:!0}),Object(pa["a"])("missing-data"),T["d"].playerAuthorized.set(!1),e("setIsDataLoading",!1)}));function Da({commit:e,getters:t},a){return Object(P["a"])(this,void 0,void 0,(function*(){e("setIsDataLoading",!0);let i={};const o=ua(a),s=yield Tt(o),r=Object(C["a"])(s,2),n=r[0],d=r[1];return Object(tt["b"])(n)&&(i={error:da(n.data)}),d&&(e("setData",d.data),i={data:t.getPlayer},window.syncAllCookies&&window.syncAllCookies()),T["d"].playerAuthorized.set(!0),e("setIsDataLoading",!1),i}))}const Ca=({commit:e,getters:t},a)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);a.email;const i=Object(P["b"])(a,["email"]);let o={};const s=yield Bt(i),r=Object(C["a"])(s,2),n=r[0],d=r[1];return Object(tt["b"])(n)&&(o={error:la(n.data)}),d&&(e("setData",d.data),o={data:t.getPlayer}),e("setIsDataLoading",!1),o})),Pa=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){var a;e("setIsDataLoading",!0);let i={};const o=yield Mt({country:t.country,currency:null===(a=t.currency)||void 0===a?void 0:a.toUpperCase(),email:t.email}),s=Object(C["a"])(o,2),r=s[0],n=s[1];return Object(tt["b"])(r)&&(i={error:ca(r.data)}),n&&(yield Object(u["a"])("apiV2/fetchData",{modules:["player","playerAccounts"],forced:!0})),e("setIsDataLoading",!1),i})),wa=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield Gt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return Object(tt["b"])(s)&&(a={error:s}),r&&(yield Object(u["a"])("apiV2/fetchData",{modules:["player"],forced:!0},{root:!0})),e("setIsDataLoading",!1),a})),La=({commit:e,getters:t},{canIssue:a,type:i="casino"})=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let o={};const s=yield Rt({canIssue:a,type:i}),r=Object(C["a"])(s,2),n=r[0],d=r[1];return Object(tt["b"])(n)&&(o={error:n}),d&&(yield Object(u["a"])("apiV2/fetchData",{modules:["player"],forced:!0},{root:!0}),o={data:t.getPlayer}),e("setIsDataLoading",!1),o})),ja=({commit:e,dispatch:t,getters:a},i)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0),e("setLanguage",i),a.isPlayerAuthorized&&(yield t("edit",{language:i})),e("setIsDataLoading",!1)})),Aa=({commit:e},t)=>{e("setCurrency",t)},Ia=({commit:e},t)=>{e("setCurrency",t)},Sa=({commit:e},t)=>{e("setSelectedCurrency",t)},ka=({commit:e},t)=>{e("setGameCurrency",t)},Ta=({commit:e},t)=>{e("setPreparedSetGroup",t)},Ba=({commit:e})=>{e("clearBonusCode")},Ma=({commit:e},t)=>{e("setTags",t)},Ra=({commit:e,getters:t},a)=>Object(P["a"])(void 0,void 0,void 0,(function*(){if(!a.isPlayerAuthorized)return void e("setTimezone",a.time_zone);const i=yield Ca({commit:e,getters:t},{time_zone:a.time_zone}),o=i.error;return o||e("setTimezone",a.time_zone),{error:o}})),Ea=({dispatch:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){const a=yield e("edit",{game_currency:t}),i=a.error;return{error:i}})),Ga=({dispatch:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){const a=yield e("edit",{game_currency:t}),i=a.error;return{error:i}})),Fa=({commit:e})=>Object(P["a"])(void 0,void 0,void 0,(function*(){const t=T["d"].geoDeniedErrorUniqCode.get();if(t)return void e("setGeoDeniedErrorCode",t);const a=()=>[...Array(10)].map(()=>(9*Math.random()).toFixed()).join(""),i=a();e("setGeoDeniedErrorCode",i),T["d"].geoDeniedErrorUniqCode.set(i),yield Ft(i)})),xa=({commit:e})=>Object(P["a"])(void 0,void 0,void 0,(function*(){const t=yield xt(),a=Object(C["a"])(t,2),i=a[1];i&&e("setRestrictedCountries",i.data)})),Na=e=>{var t;const a=e.errors||{};let i=null,o=null;return(null===a||void 0===a?void 0:a.current_password)?i={field:"current_password",id:"wrong_password",msg:"validation.wrong_password"}:(null===a||void 0===a?void 0:a.password_confirmation)?i={field:"password_confirmation",id:"password_confirmation",msg:"validation.password_confirmation"}:(null===a||void 0===a?void 0:a.password)?Array.isArray(a.password)?i={field:"passwordConfirmation",id:"passwordConfirmation",msg:"validation.password_email_equal"}:a.password.email_equivalent&&(o={text:"password.player_change_error
"+(null===(t=null===a||void 0===a?void 0:a.password)||void 0===t?void 0:t.email_equivalent),type:"error"}):o=a.hasOwnProperty("reset_password_token")?{text:"notification.restore_failed_token",type:"error"}:{text:"validation.something_went_wrong",type:"error"},{errorModel:i,errorNotify:o}},Wa=e=>{var t,a,i,o,s,r;const n=(null===e||void 0===e?void 0:e.errors)||{},d=(null===e||void 0===e?void 0:e.required)||[],c=d.includes("captcha")||(null===(t=null===n||void 0===n?void 0:n.captcha)||void 0===t?void 0:t.required)||(null===(s=null===(o=null===(i=null===(a=null===n||void 0===n?void 0:n.base)||void 0===a?void 0:a[0])||void 0===i?void 0:i.error)||void 0===o?void 0:o.captcha)||void 0===s?void 0:s.required);let l=null,u=null;return(null===(r=null===n||void 0===n?void 0:n.email)||void 0===r?void 0:r.not_found)?l={field:"email",id:"email_not_found",msg:"validation.email_not_found"}:c?(l={id:"captcha_required"},u={text:"login.solve_recaptcha",type:"error"}):u={text:"notification.restore_password_failed_request",type:"error"},{errorModel:l,errorNotify:u}},Ua=e=>{var t,a,i,o,s;const r=e.errors;let n=null,d=null;return"minute_limit_reached"===(null===(a=null===(t=null===r||void 0===r?void 0:r.base)||void 0===t?void 0:t[0])||void 0===a?void 0:a.error)?n={field:"mobile",id:"minute_limit_reached",msg:"validation.minute_limit_reached"}:"day_limit_reached"===(null===(o=null===(i=null===r||void 0===r?void 0:r.base)||void 0===i?void 0:i[0])||void 0===o?void 0:o.error)?n={field:"mobile",id:"day_limit_reached",msg:"validation.day_limit_reached"}:(null===(s=null===r||void 0===r?void 0:r.base)||void 0===s?void 0:s.length)&&(d={text:"notification.restore_password_failed_request",type:"error"}),{errorModel:n,errorNotify:d}},qa=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield qt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(a={response:r}),Object(tt["b"])(s)&&(a={error:Na(s.data)}),e("setIsDataLoading",!1),a})),Va=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield Vt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(a={response:r}),Object(tt["b"])(s)&&(a={error:Na(s.data)}),e("setIsDataLoading",!1),a})),za=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield zt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(a={response:r}),Object(tt["b"])(s)&&(a={error:Na(s.data)}),e("setIsDataLoading",!1),a})),Ha=({commit:e,getters:t},a)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let i={};const o=t.getRestoreAccountTimeout(a);if(o)i={error:{errorModel:{field:"mobile",id:o.type,msg:"validation."+o.type}}};else{const e=yield Ht(a),t=Object(C["a"])(e,2),o=t[0],s=t[1];s&&(i={response:s}),Object(tt["b"])(o)&&(i={error:Ua(o.data)})}return e("setIsDataLoading",!1),i})),Ya=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield Yt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(a={response:r}),Object(tt["b"])(s)&&(a={error:Wa(s.data)}),e("setIsDataLoading",!1),a})),$a=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){var a;e("setIsDataLoading",!0);const i=yield $t(t),o=Object(C["a"])(i,2),s=o[1];e("setInfoResetPassword",null!==(a=null===s||void 0===s?void 0:s.data)&&void 0!==a?a:{}),e("setIsDataLoading",!1)})),Ka=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield Kt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(a={response:r}),Object(tt["b"])(s)&&(a={error:s}),e("setIsDataLoading",!1),a})),Ja={captchaInvalid:{errorNotify:{text:"validation.wrong_captcha",type:"error"}},captchaRequired:{errorModel:{id:"captcha_required"}},default:{errorNotify:{field:"email",id:"something_went_wrong",text:"validation.something_went_wrong"}},notFound:{errorNotify:{field:"email",id:"email_not_found",text:"validation.email_not_found"}},status:{errorNotify:{id:"already_confirmed",text:"notification.already_confirmed",type:"info"}}},Xa={default:{errorModel:null,errorNotify:null},invalidEmail:{errorModel:{field:"email",id:"invalid_email",msg:"validation.invalid_email",text:"validation.invalid_email"},errorNotify:{field:"email",id:"invalid_email",text:"validation.invalid_email",type:"error"}},other:{errorModel:{field:"email",id:"something_went_wrong",msg:"validation.something_went_wrong",text:"validation.something_went_wrong"},errorNotify:{field:"email",id:"something_went_wrong",text:"validation.something_went_wrong"}},readonly:{errorModel:{field:"email",id:"user_cant_change_email",msg:"validation.user_cant_change_email",text:"validation.user_cant_change_email"},errorNotify:{field:"email",text:"validation.user_cant_change_email",type:"error"}},tooLong:{errorModel:{field:"email",id:"email_is_too_long",msg:"validation.email_is_too_long",text:"validation.email_is_too_long"},errorNotify:{field:"email",text:"validation.email_is_too_long",type:"error"}}},Qa=e=>{var t,a,i;const o=(null===e||void 0===e?void 0:e.data)||{},s=o.required||[];return!Array.isArray(o.email)&&(null===(t=o.email)||void 0===t?void 0:t.not_found)?Ja.notFound:o.email&&422===(null===e||void 0===e?void 0:e.status)?Ja.status:(null===(a=o.captcha)||void 0===a?void 0:a.invalid)?Ja.captchaInvalid:s.includes("captcha")||(null===(i=o.captcha)||void 0===i?void 0:i.required)?Ja.captchaRequired:Ja.default},Za=e=>{var t,a,i;const o=(null===(i=null===(a=null===(t=null===e||void 0===e?void 0:e.errors)||void 0===t?void 0:t.email)||void 0===a?void 0:a[0])||void 0===i?void 0:i.error)||"",s=["email_invalid","invalid","blank","taken"];return s.includes(o)?Xa.invalidEmail:"readonly"===o?Xa.readonly:"too_long"===o?Xa.tooLong:o?Xa.other:Xa.default},ei=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield Nt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(yield Object(u["a"])("apiV2/fetchData",{modules:["player"],forced:!0},{root:!0}),a={response:r}),Object(tt["b"])(s)&&(a={error:Qa(s)}),e("setIsDataLoading",!1),a})),ti=({commit:e,getters:t},a={})=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);const i={captcha:a.captcha,email:a.email||t.getEmail};let o={};const s=yield Wt(i),r=Object(C["a"])(s,2),n=r[0],d=r[1];return d&&(e("setConfirmationEmailSentAt",Date.now()),o={response:i}),Object(tt["b"])(n)&&(o={error:Qa(n)}),e("setIsDataLoading",!1),o})),ai=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield Ut(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(yield Object(u["a"])("apiV2/fetchData",{modules:["player"],forced:!0},{root:!0}),e("setConfirmationEmailSentAt",Date.now()),a={response:t}),Object(tt["b"])(s)&&(a={error:Za(s.data)}),e("setIsDataLoading",!1),a}));var ii=a("e195");const oi=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);let a={};const i=yield wt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return r&&(yield Object(u["a"])("apiV2/fetchData",{modules:["player"],forced:!0},{root:!0}),a={response:r}),Object(tt["b"])(s)&&(a={error:Object(ii["c"])(s.data)}),e("setIsDataLoading",!1),a})),si=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){var a;e("setIsDataLoading",!0);const i=yield Lt(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return e("setInfoResetPassword",null!==(a=null===r||void 0===r?void 0:r.data)&&void 0!==a?a:{}),e("setIsDataLoading",!1),{error:s,response:r}})),ri=({commit:e},t)=>Object(P["a"])(void 0,void 0,void 0,(function*(){e("setIsDataLoading",!0);const a=yield jt(t),i=Object(C["a"])(a,2),o=i[0],s=i[1];return e("setIsDataLoading",!1),{error:o,response:s}}));var ni=Object.assign(Object.assign(Object.assign(Object.assign({},r),i),s),o),di=(a("466d"),a("2ca0"),a("0e52"));const ci=36e5,li=6e4,ui=86399999,mi=["cashback:10_percent","cashback:20_percent"];var pi={emailConfirmationElapsedTime:(e,t)=>()=>Date.now()-t.getConfirmationEmailSentAt,getAustralia(e){return!!e.data.australia},getCookieAccepted(e){return!!e.data.cookieAccepted},getPredefinedData:()=>()=>{var e;return null!==(e=T["d"].userPredefinedSettings.get())&&void 0!==e?e:{}},getRestoreAccountTimeout:e=>t=>{const a=e.data.restoreAccountTimeout||[];return a.find(e=>e.phone===t&&e.date>(new Date).valueOf())},getTempData(e){return e.tempData||{}},getLangCode(e,t,a){const i=Object(u["b"])("locales/getAvailableData")||[],o=e.data.language||window.LANG_CODE||$e["d"],s=0===i.length,r=!!i.find(e=>e.code===o),n=s||r;return o&&n?o:Object(u["b"])("locales/getDefaultLocaleCode")},getLangFlag(e,t,a){var i;const o=t.getLangCode,s=null===(i=Object(u["b"])("locales/getData"))||void 0===i?void 0:i.find(e=>e.code===t.getLangCode);return(null===s||void 0===s?void 0:s.code)||o},getCurrencyCode(e,t,a){const i=Object(u["b"])("currencies/getAllowCurrencies"),o=(null===i||void 0===i?void 0:i[t.getCountryCode])||(null===i||void 0===i?void 0:i.GLOBAL)||["RUB"],s=t.getPredefinedData().currency;return!e.data.id&&s&&o.includes(s)?s:(e.data.id||o.includes(e.data.currency))&&e.data.currency||o[0]},getGameCurrencyCode(e,t){return e.data.gameCurrency||t.getCurrencyCode},getBalanceCurrencyCode(e,t,a){const i=Object(u["b"])("playerAccounts/getShowBalanceInGameCurrency");return i?t.getGameCurrencyCode:t.getCurrencyCode},getSelectedCurrencyCode(e){const t="RUB",a=e.data.selectedCurrency||t;return a.toUpperCase()},isUsdOrEur(e,t){return"USD"===t.getCurrencyCode||"EUR"===t.getCurrencyCode},isRub(e,t){return"RUB"===t.getCurrencyCode},getCountryCode(){const e="ru".toUpperCase();return window.GEO_CODE||e},isVisibleAccessConfirmationOutsideCountriesNotify(e,t,a){const i=Object(u["b"])("cmsConfig/getAccessConfirmationOutsideCountries");return i.includes(t.getCountryCode)&&!T["d"].confirmAccessOutsideCountry.get()},getLanguageForUrl(e,t,a){var i;const o=Object(u["b"])("locales/getData")||[];if(t.isPlayerAuthorized){const t=e.data.languageForUrl.replace("/",""),a=o.some(({code:e})=>e===t);if(a)return e.data.languageForUrl}const s=0===o.length,r=o.some(({code:e})=>e===window.LANG_CODE),n=window.LANG_CODE===Object(u["b"])("locales/getDefaultLocaleCode"),d=s||r;if(!d||n)return"";const c=(null===(i=window.location.pathname)||void 0===i?void 0:i.match(/^\/[a-z]{2}-[a-z]{2}?/))||[];if((null===c||void 0===c?void 0:c.length)>0){const e=c[0].replace("/",""),t=Object(u["b"])("locales/getAvailableLocalesAndAliasesNames").includes(e);return t?c[0]:"/"+window.LANG_CODE}return"/"+window.LANG_CODE},getLanguageForRouteParams(e,t){return t.getLanguageForUrl.replace("/","")||null},getIsDataLoading(e){return e.isDataLoading},getPlayersImagePath(e){var t;return(null===(t=e.data.avatar)||void 0===t?void 0:t.image_path)||""},getExternalAvatarId(e){var t;return(null===(t=e.data)||void 0===t?void 0:t.externalAvatarId)||""},getPlayer(e,t){const a={avatar:t.getAvatar,externalAvatarId:t.getExternalAvatarId,address:t.getAddress,authFieldsMissed:t.getAuthFieldsMissed,city:t.getCity,currency:t.getCurrencyCode,selectedCurrency:t.getCurrencyCode,country:t.getCountry,countryCode:t.getCountryCode,canIssueBonuses:t.getCanIssueBonuses,createdAt:t.getCreatedAt,confirmedAt:t.getConfirmedAt,confirmationEmailSentAt:t.getConfirmationEmailSentAt,dateOfBirth:t.getDateOfBirth,email:t.getEmail,firstName:t.getFirstName,gender:t.getGender,id:t.getPlayerId,language:t.getLangCode,languageForUrl:t.getLanguageForUrl,lastName:t.getLastName,middleName:t.getMiddleName,nickname:t.getNickname,postalCode:t.getPostalCode,receiveNewsletters:t.getReceiveNewsletters,receivePromos:t.getReceivePromos,receiveSmsPromos:t.getReceiveSmsPromos,statuses:t.getStatuses,autoIssuingBonuses:t.getAutoIssuingBonuses,isEmailConfirmed:t.getIsEmailConfirmed,isAllowAutoLogin:t.getIsAllowAutoLogin,subscriptions:t.getSubscriptions};return Object.assign(Object.assign({},e.data),a)},getPlayerForSentry(e,t){return{email:t.getEmail,id:t.getPlayerId,nickname:t.getNickname}},getPlayerUuid(e){return e.data.uuid||""},getFirstName(e){return e.data.firstName||""},getMiddleName(e){return e.data.middleName||""},getLastName(e){return e.data.lastName||""},getMobilePhone(e){return e.data.mobilePhone||""},getIsTwoFactorEnabled(e){return e.data.isTwoFactorEnabled},getDateOfBirth(e){return e.data.dateOfBirth||""},getNickname(e){return e.data.nickname||""},getAvatar(e){return e.data.avatar||{}},getAuthFieldsMissed(e){return e.data.authFieldsMissed||[]},missedEmail(e,t){return t.getAuthFieldsMissed.includes("email")},missedCurrency(e,t){return t.getAuthFieldsMissed.includes("currency")},missedCountry(e,t){return t.getAuthFieldsMissed.includes("country")},isDataLoaded(e){return!!e.dataLoadedAt},isPlayerAuthorized(e){var t;return!!(null===(t=e.data)||void 0===t?void 0:t.id)},isTrustedUser(e){return!!e.data.statuses&&!!e.data.statuses.find(e=>"trusted_users"===e.id.toLowerCase())},getRefCode(e){var t;return null===(t=e.data)||void 0===t?void 0:t.refCode},isStaffUser(e){return!!e.data.statuses&&!!e.data.statuses.find(e=>{var t;return["staff","all_staff","all staff"].includes(null===(t=e.id)||void 0===t?void 0:t.toLowerCase())})},getPlayerId(e){return e.data.id||0},getCanIssueBonuses(e){return!!e.data.canIssueBonuses},getCanIssueSportBonuses(e){return!!e.data.canIssueSportBonuses},isShowBonuses(e,t){return t.getCanIssueBonuses||t.getCanIssueSportBonuses},isCanIssueBonuses(e,t){return t.getCanIssueBonuses&&t.getCanIssueSportBonuses},getStatuses(e){return e.data.statuses?e.data.statuses.map(e=>e.id?e:Object.assign(Object.assign({},e),{id:""})):[]},getStatusesHash(e,t){return t.getStatuses.map(e=>{var t;return null===(t=e.id)||void 0===t?void 0:t.toLowerCase().replace(/\s/gi,"_")})},getStatusCompPoints(e,t,a){const i=Object(u["b"])("statuses/getStatusesList");return i.find(e=>t.getStatuses.some(t=>{var a,i,o;return(null===(a=null===e||void 0===e?void 0:e.id)||void 0===a?void 0:a.toLowerCase())===(null===(i=t.id)||void 0===i?void 0:i.toLowerCase())&&(null===(o=null===e||void 0===e?void 0:e.conditions)||void 0===o?void 0:o.length)}))||{}},getPersistent30DaysCompPoints(e){var t;return null===(t=e.data.compPoints)||void 0===t?void 0:t.persistent30Days},getPointsForNextStatus(e,t,a){var i;if(!t.getStatusCompPoints.next)return t.getStatusCompPoints.points;const o=null===(i=t.getStatusCompPoints.next)||void 0===i?void 0:i.toLowerCase(),s=Object(u["b"])("statuses/getStatusesList").find(({id:e})=>e.toLowerCase()===o);return+(null===s||void 0===s?void 0:s.points)||0},getIsStatusCashbackDefaultInPercent(e,t){const a=!!t.getStatuses.find(e=>"cashback_default"===e.id),i=t.getStatuses.find(e=>mi.includes(e.id));return a&&!i},getIsForbiddenCashoutAlerts(){return!1},getStatusCashbackPercent(e,t){return t.getStatuses.find(e=>mi.includes(e.id))||{}},getStatusCashBackPercentNumber(e,t){var a;const i=null===(a=t.getStatusCashbackPercent)||void 0===a?void 0:a.id;return i?+i.match(/\d+/).shift():0},hasCashbackStatus(e,t){return t.getStatuses.some(e=>mi.includes(e.id))},minDepositAmountValue(e,t){const a=t.getStatuses.filter(e=>{var t;return null===(t=e.id)||void 0===t?void 0:t.startsWith("payment_")}).map(e=>parseInt(e.id.replace("payment_","")));return a.length?Math.max(...a):0},getConfirmationEmailSentAt(e){var t;return null!==(t=e.data.confirmationEmailSentAt)&&void 0!==t?t:0},getConfirmedAt(e){return e.data.confirmedAt||""},getIsDenyRegistration(e,t){return t.getCountriesDenyRegistration.includes(t.getCountryCode)},getIsDenyAuthorization(e,t){return t.getCountriesDenyAuthorization.includes(t.getCountryCode)},isCountryDeny(e,t){const a=t.getCountryCode,i=Object(u["b"])("globalCountries/getCountriesKeyBy")[a],o=t.getCountriesDenyAuthorization.includes(a),s=t.getCountriesDenyRegistration.includes(a);return!(!o&&s)&&(Jt["h"].includes("3")?o:o||!!(null===i||void 0===i?void 0:i.reg_forbidden))},showConfirmEmailNotify(e,t){const a=t.emailConfirmationElapsedTime()>t.emailConfirmationTimeout;return!t.getConfirmedAt&&t.getEmail&&t.isPlayerAuthorized&&(!t.getConfirmationEmailSentAt||a)},emailConfirmationTimeout(){return ci},smsRestorePasswordTimeout:()=>e=>"minute_limit_reached"===e?li:ui,getEmail(e){return e.data.email||""},getCountry(e){return e.data.country||""},getPlayerCountryObject(e,t,a){return Object(u["b"])("globalCountries/getCountryById")(t.getCountry)},getCountryWithGeoCode(e){return e.data.country||window.GEO_CODE||""},getLangAndCountryWithGeo(e,t){const a=t.getCountryWithGeoCode.toLowerCase();return`${a}-${t.getLangCode}`},getCity(e){return e.data.city||""},getAddress(e){return e.data.address||""},getPostalCode(e){return e.data.postalCode||""},getState(e){return e.data.state||""},getGender(e){return e.data.gender||""},getReceiveNewsletters(e){return e.data.receiveNewsletters},getReceivePromos(e){return e.data.receivePromos},getReceiveSmsPromos(e){return e.data.receiveSmsPromos},getCreatedAt(e){return e.data.createdAt||""},getPreparedSetGroup(e){return e.preparedSetGroup},getDepositBonusCode(e){return e.data.depositBonusCode},isPlayerFromCisCountry(e){var t;return(null===(t=e.data)||void 0===t?void 0:t.cis)||!1},isPatchProfileNeeded(e,t){return Boolean(t.getPlayerId&&(t.missedEmail||t.missedCurrency))},getTags(e){var t;return(null===(t=e.data)||void 0===t?void 0:t.tags)||[]},getIsGamblingAddict(e,t){return t.getTags.includes(di["c"].GAMBLING_ADDICT)},getIsVerified(e,t){return t.getTags.includes(di["c"].VERIFIED)},getIsAskedForDocs(e,t){return t.getTags.includes(di["c"].ASKED_FOR_DOCS)},getIsAskedForSelfie(e,t){return t.getTags.includes(di["c"].ASKED_FOR_SELFIE)},getIsAskedForCard(e,t){return t.getTags.includes(di["c"].ASKED_FOR_CARD)},getIsNeedVerified(e,t){return!t.getIsVerified},getIsNeedSelfieAndVerified(e,t){return!t.getIsVerified||t.getIsAskedForSelfie},getIsNeedCardSelfieNotVerified(e,t){return t.getIsAskedForCard||t.getIsAskedForSelfie||!t.getIsVerified},getIsNeedSelfieNotCard(e,t){return t.getIsAskedForSelfie&&!t.getIsAskedForCard},getIsNeedVerifyNotSelfieNotCard(e,t){return!t.getIsVerified&&!t.getIsAskedForSelfie&&!t.getIsAskedForCard},getIsVerifiedNotSelfieAndCard(e,t){return t.getIsVerified&&!t.getIsAskedForSelfie&&t.getIsAskedForCard},getIsNeedSelfieAndCard(e,t){return t.getIsAskedForCard&&(!t.getIsVerified||t.getIsVerified&&t.getIsAskedForSelfie)},getTimezone(e){return e.data.time_zone||Object(At["a"])()},getTimeZoneWithoutDefault(e){return e.data.time_zone},getPlayerAutoUpdateTimezone(e){var t;return null===(t=e.data.auto_update_time_zone)||void 0===t||t},getAutoIssuingBonuses(e){return e.data.autoIssuingBonuses},getIsEmailConfirmed(e){return e.data.isEmailConfirmed},getIsAllowAutoLogin(e){return e.data.isAllowAutoLogin},getInfoResetPassword(e){return e.infoResetPassword},getInfoTimeLeftToLiveCode(e){return e.infoResetPassword.time_left_to_live_code||0},getInfoTimeLeftBeforeSendCode(e){return e.infoResetPassword.time_left_before_sending_code||0},getIsCurrencyCodeConvertable(e,t,a){return Object(u["b"])("currencies/getConvertableCurrenciesFrom").includes(t.getCurrencyCode)},getGeoDeniedErrorCode(e){return e.geoDeniedErrorCode},getCountriesDenyRegistration(e){return e.restrictedCountries.registration||[]},getCountriesDenyAuthorization(e){return e.restrictedCountries.login||[]},getIsOnlyAuthorization(e,t){const a=t.getCountryCode,i=t.getCountriesDenyRegistration.includes(a),o=t.getCountriesDenyAuthorization.includes(a);return i&&!o},getSubscriptions(e){return e.data.subscriptions||[]},getSubscriptionsByType:(e,t)=>e=>t.getSubscriptions.find(({type:t})=>t===e)||{},getIsMultisessionsAllowed(e){return e.data.isMultisessionsAllowed},getIsPartner(e){return e.data.hasPartnerStatus}};const gi=()=>{var e;return null!==(e=T["d"].userPredefinedSettings.get())&&void 0!==e?e:{}},bi=e=>{let t="RUB";if(!e.id){const e=gi(),a=e.currency;t=null!==a&&void 0!==a?a:t}return t},vi=e=>{if(e.id)return e.currency;const t=gi(),a=t.gameCurrency;return null!==a&&void 0!==a?a:e.currency},yi=(e,t)=>{var a,i,o,s,r,n;const d=t.player||t||{},c=bi(d),l=vi(d),u=$e["d"],m={chargeable:(null===(a=d.comp_points)||void 0===a?void 0:a.chargeable_30_days)||0,chargeable30Days:(null===(i=d.comp_points)||void 0===i?void 0:i.chargeable_30_days)||0,persistent:(null===(o=d.comp_points)||void 0===o?void 0:o.persistent)||0,persistent30Days:(null===(s=d.comp_points)||void 0===s?void 0:s.persistent_30_days)||0};return Object.assign(Object.assign({},e.data),{id:d.id,personalIdNumber:d.personal_id_number,statuses:d.statuses||[],tags:d.tags||[],uuid:d.uuid||"",compPoints:m,countryCode:d.country_code||u.toUpperCase(),language:(d.id?d.language||e.data.language:window.LANG_CODE)||u,languageForUrl:d.language&&d.language!==u?"/"+d.language:"",regionCode:d.region_code,address:d.address,australia:d.australia||!1,city:d.city,country:d.country,state:d.state,currency:d.currency||e.data.currency||c,gameCurrency:d.game_currency||e.data.gameCurrency||l||c,postalCode:d.postal_code,selectedCurrency:d.currency||e.data.currency||c,authFieldsMissed:d.auth_fields_missed||[],isTwoFactorEnabled:d.two_factor_enabled||!1,email:d.email,mobilePhone:d.mobile_phone,firstName:d.first_name,lastName:d.last_name,middleName:d.middle_name,nickname:d.nickname,avatar:d.avatar,externalAvatarId:d.external_avatar_id,dateOfBirth:d.date_of_birth,docIssueDate:d.doc_issue_date,gender:d.gender,autoLoginLink:d.autologin_link,isAutoRegistered:d.autoregistered,canIssueBonuses:d.can_issue_bonuses,canIssueSportBonuses:d.can_issue_sport_bonuses,depositBonusCode:d.deposit_bonus_code,registrationBonusActivated:d.registration_bonus_activated||!1,registrationBonusSaved:d.registration_bonus_saved||!1,receiveNewLoginEmail:d.receive_new_login_email||!1,receiveNewsletters:d.receive_newsletters||!1,receivePromos:d.receive_promos||!1,receiveSmsPromos:d.receive_sms_promos||!1,refCode:d.refcode||"",confirmedAt:d.confirmed_at,createdAt:d.created_at,currentSignInAt:d.current_sign_in_at,cookieAccepted:d.cookie_accepted||!1,cis:d.cis,confirmationEmailSentAt:T["d"].confirmationEmailSentAt.get(),restoreAccountTimeout:[],time_zone:d.time_zone,auto_update_time_zone:d.auto_update_time_zone,autoIssuingBonuses:d.auto_issuing_bonuses||!1,isEmailConfirmed:d.email_is_confirmed||!1,isAllowAutoLogin:d.allowed_auto_login||!1,subscriptions:d.subscriptions||[],isMultisessionsAllowed:null===(r=d.multi_sessions_allowed)||void 0===r||r,hasPartnerStatus:null!==(n=d.has_partner_status)&&void 0!==n&&n,partnerCode:d.partner_code})};var fi={setData(e,t){var a;e.data=yi(e,t),e.data.restoreAccountTimeout=null!==(a=T["d"].accountRestoreTimeoutBySMS.get())&&void 0!==a?a:[],e.dataLoadedAt=new Date},setTempData(e,t){e.tempData=ze()(t)?{}:Object.assign(e.tempData,t)},setPredefinedData(e,t){T["d"].userPredefinedSettings.set(t)},removePredefinedData(){T["d"].userPredefinedSettings.remove()},setLanguage(e,t){const a=t||$e["d"];window.LANG_CODE=a;const i=a!==$e["d"]?"/"+a:"";e.data=Object.assign(Object.assign({},e.data),{language:a,languageForUrl:i}),T["d"].clientLanguage.set(a)},setCurrency(e,t){e.data=Object.assign(Object.assign({},e.data),{currency:t||"RUB"})},setGameCurrency(e,t){e.data=Object.assign(Object.assign({},e.data),{gameCurrency:t||"RUB"})},setSelectedCurrency(e,t){e.data=Object.assign(Object.assign({},e.data),{selectedCurrency:t||"RUB"})},setIsTwoFactorEnabled:(e,t=!1)=>{e.data=Object.assign(Object.assign({},e.data),{isTwoFactorEnabled:t})},setMobilePhone(e,t=""){e.data=Object.assign(Object.assign({},e.data),{mobilePhone:t})},setIsDataLoading(e,t){e.isDataLoading=t},setConfirmationEmailSentAt(e,t){e.data.confirmationEmailSentAt=t,t?T["d"].confirmationEmailSentAt.set(t):T["d"].confirmationEmailSentAt.remove()},setAccountRestoreSMSSentAt(e,t){var a;e.data.restoreAccountTimeout?e.data.restoreAccountTimeout.push(t):e.data.restoreAccountTimeout=[t];let i=null!==(a=T["d"].accountRestoreTimeoutBySMS.get())&&void 0!==a?a:[];i=i.filter(e=>e.date>Date.now()),i.push(t),T["d"].accountRestoreTimeoutBySMS.set(i)},setPreparedSetGroup(e,t){e.preparedSetGroup=t},clearBonusCode(e){e.data.depositBonusCode=null},setTags(e,t){Array.isArray(t)&&(e.data=Object.assign(Object.assign({},e.data),{tags:t}))},setTimezone(e,t){e.data.time_zone=t},setAutoUpdateTimeZone(e,t){e.data.auto_update_time_zone=t},setInfoResetPassword(e,t){e.infoResetPassword=t},setGeoDeniedErrorCode(e,t){e.geoDeniedErrorCode=t},setRestrictedCountries(e,t){e.restrictedCountries=t}},hi={actions:ni,getters:pi,mutations:fi,name:"player",namespaced:!0,state:Dt};const _i="api/auth_providers",Oi="api/v2/auth_providers",Di="api/auth_providers/confirm",Ci=()=>Object(w["b"])({method:"get",url:_i}),Pi=e=>Object(w["b"])({method:"delete",url:`${Oi}/${e}`}),wi=e=>Object(w["b"])({method:"post",url:Di,body:{confirmation_token:e}});var Li={getAuthProviders({commit:e}){return Object(P["a"])(this,void 0,void 0,(function*(){e("setIsDataLoading",!0);const t=yield Ci(),a=Object(C["a"])(t,2),i=a[0],o=a[1];return e("setIsDataLoading",!1),o?(e("setData",o.data),{data:o.data}):Object(tt["b"])(i)?{error:i}:{}}))},deleteAuthProvider({commit:e,dispatch:t},a){return Object(P["a"])(this,void 0,void 0,(function*(){e("setIsDataLoading",!0);const i=yield Pi(a),o=Object(C["a"])(i,2),s=o[0],r=o[1];return e("setIsDataLoading",!1),r?(t("getAuthProviders",!0),{data:r.data}):Object(tt["b"])(s)?{error:s}:{}}))},sendProviderConfirmation({commit:e},t){var a;return Object(P["a"])(this,void 0,void 0,(function*(){e("setIsDataLoading",!0);const i=yield wi(t),o=Object(C["a"])(i,2),s=o[0],r=o[1];return e("setIsDataLoading",!1),Object(tt["b"])(s)?{error:s}:((null===(a=null===r||void 0===r?void 0:r.data)||void 0===a?void 0:a.two_factor_enabled)||Object(u["a"])("player/setData",null===r||void 0===r?void 0:r.data,{root:!0}),r?{data:r.data}:{})}))},setAuthProviderConfirmationToken({commit:e},t){e("setAuthProviderConfirmationToken",t)}},ji={getProvidersList(e){return e.data.filter(e=>e.id)},getIsDataLoading(e){return e.isDataLoading},getAuthProviderConfirmationToken(e){return e.authProviderConfirmationToken}};const Ai=[];var Ii={setData(e,t=[]){e.data=t,e.dataLoadedAt=new Date},resetData(e){e.data=Ai},setIsDataLoading(e,t){e.isDataLoading=t},setAuthProviderConfirmationToken(e,t){e.authProviderConfirmationToken=t}};const Si={authProviderConfirmationToken:null,data:Ai,dataLoadedAt:null,isDataLoading:!1};var ki=Si,Ti={name:"playerAuthProviders",namespaced:!0,actions:Li,getters:ji,mutations:Ii,state:ki},Bi={data:[],filters:{betAmountFrom:0,betAmountTo:0,dateFrom:"",dateTo:"",winAmountFrom:0,winAmountTo:0},pageNumber:0,pageSize:25,totalItems:0},Mi=Object.assign({isDataLoading:!1},Bi);a("e9c4");const Ri="api/v2/player/games",Ei=e=>Object(w["b"])({method:"get",url:Ri,params:Object.assign(Object.assign({},e),{q:JSON.stringify(e.q)})});var Gi={getGames:Ei},Fi=a("a026");const xi=e=>{let t;return e&&(t=100*parseInt(e,10)),(null===t||void 0===t?void 0:t.toString())||""},Ni=e=>{let t="";return e&&(t=Fi["default"].moment(e).format("YYYY-MM-DD")),t},Wi=e=>{const t={},a=Ni(e.dateFrom),i=Ni(e.dateTo),o=xi(e.betAmountFrom),s=xi(e.betAmountTo),r=xi(e.winAmountFrom),n=xi(e.winAmountTo);return(a||i)&&(t.created_at=`${a}..${i}`),(o||s)&&(t.total_bets=`${o}..${s}`),(r||n)&&(t.total_wins=`${r}..${n}`),t};var Ui={fetchData({commit:e,getters:t}){return Object(P["a"])(this,void 0,void 0,(function*(){const a=Object(u["b"])("player/isPlayerAuthorized");if(!a)return;e("setIsDataLoading",!0);const i=Wi(t),o={limit:t.getPageSize,offset:t.getPageNumber*t.getPageSize,q:i},s=yield Gi.getGames(o),r=Object(C["a"])(s,2),n=r[1];n&&e("setData",n.data),e("setIsDataLoading",!1)}))},changePage({commit:e,dispatch:t},a){e("setPageNumber",a),t("fetchData")},changeDateFrom({commit:e,dispatch:t},a){e("setPageNumber",0),e("setDateFrom",a),t("fetchData")},changeDateTo({commit:e,dispatch:t},a){e("setPageNumber",0),e("setDateTo",a),t("fetchData")},clearDateRange({commit:e,dispatch:t}){e("setPageNumber",0),e("setDateFrom",""),e("setDateTo",""),t("fetchData")},changeBetAmountFrom({commit:e,dispatch:t},a){e("setPageNumber",0),e("setBetAmountFrom",a),t("fetchData")},changeBetAmountTo({commit:e,dispatch:t},a){e("setPageNumber",0),e("setBetAmountTo",a),t("fetchData")},clearBetAmountRange({commit:e,dispatch:t}){e("setPageNumber",0),e("setBetAmountFrom",0),e("setBetAmountTo",0),t("fetchData")},changeWinAmountFrom({commit:e,dispatch:t},a){e("setPageNumber",0),e("setWinAmountFrom",a),t("fetchData")},changeWinAmountTo({commit:e,dispatch:t},a){e("setPageNumber",0),e("setWinAmountTo",a),t("fetchData")},clearWinAmountRange({commit:e,dispatch:t}){e("setPageNumber",0),e("setWinAmountFrom",0),e("setWinAmountTo",0),t("fetchData")},clearAllFilters({commit:e,dispatch:t},a=!0){e("setPageNumber",0),e("setDateFrom",""),e("setDateTo",""),e("setBetAmountFrom",0),e("setBetAmountTo",0),e("setWinAmountFrom",0),e("setWinAmountTo",0),a&&t("fetchData")},changePageSize({commit:e,dispatch:t},a){e("setPageSize",a),t("fetchData")}},qi=a("8bd2"),Vi={getPlayerGames(e){return e.data?e.data.map(e=>{var t=e.currency,a=e.total_bets,i=e.total_wins,o=Object(P["b"])(e,["currency","total_bets","total_wins"]);const s=Object(u["b"])("currencies/getDataForSpecificCurrency")(t),r=s.subunits_to_unit,n=s.type;if(n===qi["b"])return Object.assign({currency:t,total_bets:a,total_wins:i},o);const d=Object(u["b"])("currencies/getExchangeInGameCurrency")({currency:t,cents:a,subunit_to_unit:r}),c=d.cents,l=d.currency,m=i?Object(u["b"])("currencies/getExchangeInGameCurrency")({currency:t,cents:i,subunit_to_unit:r}).cents:0;return Object.assign({total_bets:c,total_wins:m,currency:l},o)}):[]},getPageNumber(e){return e.pageNumber},getPageSize(e){return e.pageSize},getTotalItems(e){return e.totalItems},isDataLoading(e){return e.isDataLoading},dateFrom(e){return e.filters.dateFrom},dateTo(e){return e.filters.dateTo},betAmountFrom(e){return e.filters.betAmountFrom},betAmountTo(e){return e.filters.betAmountTo},winAmountFrom(e){return e.filters.winAmountFrom},winAmountTo(e){return e.filters.winAmountTo}},zi={setData(e,t){var a;e.data=(null===t||void 0===t?void 0:t.games)||Bi.data,e.totalItems=(null===(a=null===t||void 0===t?void 0:t.pagination)||void 0===a?void 0:a.count)||Bi.totalItems},resetData(e){e.data=Bi.data,e.totalItems=Bi.totalItems,e.pageNumber=Bi.pageNumber,e.filters=Bi.filters},setIsDataLoading(e,t){e.isDataLoading=t},setPageNumber(e,t){e.pageNumber=t},setDateFrom(e,t){e.filters.dateFrom=t},setDateTo(e,t){e.filters.dateTo=t},setBetAmountFrom(e,t){e.filters.betAmountFrom=t},setBetAmountTo(e,t){e.filters.betAmountTo=t},setWinAmountFrom(e,t){e.filters.winAmountFrom=t},setWinAmountTo(e,t){e.filters.winAmountTo=t},setPageSize(e,t){e.pageSize=t}},Hi={actions:Ui,getters:Vi,mutations:zi,name:"playerGames",namespaced:!0,state:Mi},Yi={data:{}},$i={data:Yi.data,dataLifetime:54e6,dataLoadedAt:null,isDataLoading:!1},Ki={fetchData(e=!1){return Object(P["a"])(this,void 0,void 0,(function*(){yield Object(u["a"])("apiV2/fetchData",{modules:["playerStats"],forced:e},{root:!0})}))}},Ji={getData(e){return e.data||Yi.data},getDepositsCount(e){return e.data.deposits_count||0},getIsDuplicate(e){return e.data.duplicate||!1},hasData(e){return null!==e.dataLoadedAt},noBonusesForDuplicate(e,t){var a,i;return(null===(a=t.getData)||void 0===a?void 0:a.duplicate)&&0===(null===(i=t.getData)||void 0===i?void 0:i.deposits_count)},hasBonusesForDuplicate(e,t){var a,i;return(null===(a=t.getData)||void 0===a?void 0:a.duplicate)&&(null===(i=t.getData)||void 0===i?void 0:i.deposits_count)>0}},Xi={setData(e,t){t&&(e.data=t,e.dataLoadedAt=new Date)},resetData(e){e.data=Yi.data},setIsDataLoading(e,t){e.isDataLoading=t}},Qi={actions:Ki,getters:Ji,mutations:Xi,name:"playerStats",namespaced:!0,state:$i},Zi={data:{},list:[]};const eo={contextFieldsData:Zi.list,data:Zi.data,isDataLoading:!1};var to=eo;const ao="api",io=e=>Object(w["b"])({method:"get",url:ao+"/v4/profile_settings",params:{country:e||window.GEO_CODE}}),oo=()=>Object(w["b"])({method:"get",url:ao+"/v3/profile_settings/fields"});var so=a("bec0"),ro={fetchData({commit:e}){return Object(P["a"])(this,void 0,void 0,(function*(){e("setIsDataLoading",!0);const t=Object(so["b"])("player/getCountry"),a=yield io(t),i=Object(C["a"])(a,2),o=i[1];o&&e("setData",o.data||Zi.data),e("setIsDataLoading",!1)}))},fetchFieldsParams({commit:e,getters:t}){var a,i;return Object(P["a"])(this,void 0,void 0,(function*(){const o=Object(so["b"])("player/isPlayerAuthorized");if(!o)return;const s=yield oo(),r=Object(C["a"])(s,2),n=r[1],d=!(!(null===(a=null===n||void 0===n?void 0:n.data)||void 0===a?void 0:a.length)||!(null===(i=n.data.find(({name:e})=>"state"===e))||void 0===i?void 0:i.valid)),c=Object(so["b"])("player/getCountry"),l=Object(so["b"])("globalCountries/getCountriesKeyBy")[c],u=null===l||void 0===l?void 0:l.states;!t.getIsPresenceField("state")||u||d||(yield Object(so["a"])("globalCountries/fetchStatesDataForCountry",{country:c.toLowerCase(),locale:Object(so["b"])("player/getLangCode")})),n&&e("setContextFieldsData",n.data||Zi.list)}))}};a("6062");const no=(e,t)=>t.reduce((t,a)=>{const i=new Set([...t,...e.getContexts[a]||[]]);return[...i]},[]),co=(e,t)=>e.getFieldsParams.reduce((e,a)=>{const i=t.find(e=>e.name===a.name);return i&&(e=[...e,Object.assign(Object.assign({},a),i)]),e},[]),lo=(e,t)=>{const a={};return Object.keys(e.tempProviders).forEach(i=>{const o=e.tempProviders[i],s=t.find(e=>e.name===o);a[i]=[],s&&(a[i]=[...s.fields]),a[i]=[...a[i],...e.getDefaultContext.fields]}),a};var uo={formContext:()=>(e,t)=>(null===e||void 0===e?void 0:e.provider)||t,getData(e){return e.data},getContextFieldsList:(e,t)=>e=>{const a=no(t,e);return co(t,a)},getIsPresenceField:e=>t=>{const a=e.data.contexts||[];return a.some(({fields:e})=>e.some(({name:e})=>e===t))},showStateInProfile(e,t){return!!t.getContextFieldsList(["edition"]).find(({name:e})=>"state"===e)},getContextKeyBy:(e,t)=>e=>Ye()(t.getContexts[e],"name")||{},getIsDataLoading(e){return e.isDataLoading},getContexts(e,t){const a=e.data.contexts||[],i=lo(t,a);return a.forEach(({name:e,fields:t})=>{i[e]=t}),i},getDefaultContext(e){var t,a;return(null===(a=null===(t=e.data)||void 0===t?void 0:t.contexts)||void 0===a?void 0:a.find(e=>"play"===e.name))||{name:"play",fields:[]}},getFieldsParams(e){return e.contextFieldsData},hasInvalidFields:(e,t)=>e=>t.getContextFieldsList([e]).some(e=>!e.valid),hasInvalidFieldsInContext:(e,t)=>(e,a)=>{const i=t.getContextFieldsList([t.formContext(e,"play"),a]);return 0!==i.length&&i.some(e=>!e.valid)},isEuropean(e){return"europe"===e.data.slug},isCanary(e){return"canary"===e.data.slug},isRequired:(e,t)=>(e,a)=>{const i=t.getContextKeyBy(e)[a];return"required"===(null===i||void 0===i?void 0:i.form)},isShowField:(e,t)=>(e,a)=>{const i=t.getContextKeyBy(e)[a];return!!(null===i||void 0===i?void 0:i.form)},tempProviders(){return{"1spin4win":"1spin4win","1x2":"1x2gaming","1x2gaming":"1x2gaming","2by2":"quickfire",adoptit:"quickfire",ainsworth:"quickfire",alchemygaming:"quickfire",all41studios:"quickfire",amatic:"amatic",atomicspin:"quickfire",augustgaming:"epicmedia",belatra:"belatra",bethehouse:"quickfire",bgaming:"softswiss",bigtimegaming:"quickfire",blablabla:"quickfire",blueprint:"epicmedia",booming:"booming",booongo:"infin",bsg:"bsg",crazytooth:"quickfire",dtech:"quickfire",egt:"egt",electricelephant:"quickfire",elk:"elk",endorphina:"endorphina",evolution:"evolution",fantasma:"quickfire",felixgaming:"groove",fortunefactory:"quickfire",foxium:"quickfire",fugaso:"groove",gameburgerstudios:"quickfire",gamevy:"quickfire",genesisgaming:"quickfire",goldcoinstudios:"quickfire",goldenrock:"quickfire",halfpixel:"quickfire",igrosoft:"slotegrator",irondogstudio:"1x2gaming",isoftbet:"isoftbet",jftw:"quickfire",lightningboxgames:"quickfire",mascot:"mrslotty",merkur:"epicmedia",microgaming:"quickfire",neonvalley:"quickfire",netent:"netent",nolimit:"nolimit",oldskool:"quickfire",pearfiction:"quickfire",plankgaming:"quickfire",playngo:"playngo",playson:"slotegrator",playtech:"playtech",pragmatic:"pragmatic",pragmaticexternal:"pragmatic",pragmaticplaylive:"pragmaticexternal",probabilityjones:"quickfire",pulse8:"quickfire",pushgaming:"relax",quickspin:"quickspin",rabcat:"quickfire",realistic:"quickfire",redrake:"quickfire",redtiger:"redtiger",relax:"relax",sigmagaming:"quickfire",skillzzgaming:"quickfire",slingshot:"quickfire",snowborn:"quickfire",spinomenal:"spinomenal",spinplay:"quickfire",stormcraft:"quickfire",stormgames:"quickfire",technology:"technology",thunderkick:"thunderkick",tomhorn:"tomhorn",tripleedgestudios:"quickfire",wazdan:"wazdan",yggdrasil:"yggdrasil"}}},mo={setData(e,t){e.data=t&&t.profile_settings||Zi.data},setContextFieldsData(e,t){e.contextFieldsData=t},resetData(e){e.contextFieldsData=[],e.data=Zi.data},setIsDataLoading(e,t){e.isDataLoading=t}},po={actions:ro,getters:uo,mutations:mo,name:"profileSettings",namespaced:!0,state:to};const go=()=>{var e;return null!==(e=T["d"].recentSearches.get())&&void 0!==e?e:[]},bo=e=>{T["d"].recentSearches.set(e)},vo=go();var yo=vo;const fo={opened:!1,searchText:"",selectedFilterList:[],searchRequests:yo};var ho=fo,_o=(a("a434"),a("3c65"),{setOpened(e,t){e.opened=t.opened,t.opened||(e.selectedFilterList=[],e.searchText="")},setSearchText(e,t){e.searchText=t},setFilter(e,t){e.selectedFilterList.push(t)},deleteFilter(e,t){e.selectedFilterList.splice(t,1)},addSearchRequest(e,t){e.searchRequests.includes(t)||(5===e.searchRequests.length&&e.searchRequests.pop(),e.searchRequests.unshift(t),bo(e.searchRequests))},deleteSearchRequest(e,t){e.searchRequests.splice(t,1),bo(e.searchRequests)}}),Oo={open({commit:e},t){Object(u["b"])("cmsConfig/getIsGamePage")&&!(null===t||void 0===t?void 0:t.addOverflow)||Object(u["a"])("overlay/addBodyOverflow",{}),e("setOpened",{opened:!0,mod:null===t||void 0===t?void 0:t.mod})},openSearch({commit:e},t){Object(u["b"])("cmsConfig/getIsGamePage")&&!(null===t||void 0===t?void 0:t.addOverflow)||Object(u["a"])("overlay/addBodyOverflow",{}),e("setOpened",{opened:!0,mod:null===t||void 0===t?void 0:t.mod})},close({commit:e},t){Object(u["b"])("cmsConfig/getIsGamePage")&&!(null===t||void 0===t?void 0:t.removeOverflow)||Object(u["a"])("overlay/removeBodyOverflow"),e("setOpened",{opened:!1,mod:!1})},closeSearch({commit:e},t){Object(u["b"])("cmsConfig/getIsGamePage")&&!(null===t||void 0===t?void 0:t.removeOverflow)||Object(u["a"])("overlay/removeBodyOverflow"),e("setOpened",{opened:!1,mod:!1})},updateSearchText({commit:e},t){e("setSearchText",t)},chooseFilter({commit:e},t){e("setFilter",t)},removeFilter({commit:e},t){e("deleteFilter",t)},addSearchRequest({commit:e},t){e("addSearchRequest",t)},deleteSearchRequest({commit:e},t){e("deleteSearchRequest",t)}},Do={hasOpened(e){return e.opened},getSearchText(e){return e.searchText||""},getSelectedFilterList(e){return e.selectedFilterList},getSelectedFiltersCount(e){return e.selectedFilterList.length},getSearchRequests(e){return e.searchRequests}},Co={actions:Oo,getters:Do,mutations:_o,name:"search",namespaced:!0,state:ho}},"82c1":function(e,t,a){"use strict";var i=a("3835"),o=a("1da1"),s=a("5530"),r=(a("d9e2"),a("4de4"),a("caad"),a("c975"),a("d81d"),a("14d9"),a("13d5"),a("4e82"),a("07ac"),a("820e"),a("ac1f"),a("2532"),a("5319"),a("9098")),n=a("10ea"),d=a("ccd5"),c=a("9da1"),l=a("d52f"),u=a("9b02"),m=a.n(u),p=a("3852"),g=a.n(p),b=a("ca47"),v=a("0325");const y={isDataLoaded:!1};t["a"]={name:"payments",namespaced:!0,dataPromise:null,depositDataPromise:null,state:{api:"base",route:"api/v4/payment_methods?action=%action%¤cy=%currency%",routeCryptoWallet:"api/v2/player/accounts/%currency%/crypto_wallets",routeExchangeRates:"api/v2/payment_systems/%system_id%/exchange_rates",routeLogs:"api/dev/payments/%id%/logs",routeMessages:"api/v3/payments/%id%/messages",includableObject:"BaseApiV3PaymentMethods%currency%",isDataLoading:!1,isDepositDataLoading:!1,isDataLoaded:y.isDataLoaded,isCryptoWalletDataLoading:!1,isExchangeRatesDataLoading:!1,dataUpdatedAt:new Date("1970/01/01 03:00:00"),cryptoWalletData:{},exchangeRatesData:{},providerLinks:{},playerBonuses:[],paymentsOnProcessing:d["d"].paymentsOnProcessing.get()||{},iframeData:{flykk:null,mifinity:null},isProcessLoading:!1},getters:{updatePeriod(e,t,a){return m()(a,"cmsConfig.data.updatePeriods.payments",m()(a,"cmsConfig.data.updatePeriods.default",0))},getCryptoWalletData(e){return e.cryptoWalletData},getProviderLinks(e){return e.providerLinks},getExchangeRatesData(e){return e.exchangeRatesData},getActivePlayerBonuses(e){var t,a;const i=Object(b["b"])("player/getCurrencyCode");return null===(t=e.playerBonuses)||void 0===t||null===(a=t.bonuses)||void 0===a?void 0:a.filter(e=>"handle_bets"===e.stage&&e.currency===i).map(e=>Object(s["a"])(Object(s["a"])({},e),{},{stage:"handle_bets"===e.stage&&e.amount_wager_cents>0?"active":e.stage})).sort((e,t)=>e.created_at>t.created_at?1:-1)},getIsDataLoading(e){return e.isDataLoading},getIsDataLoaded(e){return e.isDataLoaded},getPaymentsOnProcessing(e){return e.paymentsOnProcessing},getLastPaymentIdOnProcessing(e){return Object.values(e.paymentsOnProcessing).reduce((e,t)=>{const a=!(null!==t&&void 0!==t&&t.success)&&!(null!==t&&void 0!==t&&t.error);return a&&e{e("setDataUpdatedAt",new Date),e("setDataLoaded",!0),e("setIsDataLoading",!1),a.dataPromise=null});else{const t=i.map(e=>e.then(e=>({status:"fulfilled",value:e})).catch(e=>({status:"rejected",reason:e})));a.dataPromise=Promise.all(t).then(()=>{e("setDataUpdatedAt",new Date),e("setDataLoaded",!0),e("setIsDataLoading",!1),a.dataPromise=null})}return a.dataPromise}))()},fetchCryptoWallet({commit:e,state:t},a){if(!t.isCryptoWalletDataLoading&&a)return a.cryptoWallet?Promise.resolve(a):new Promise((i,o)=>{e("setIsCryptoWalletDataLoading",!0);const d=new FormData;d.append("crypto_wallet[system_id]",a.systemId),d.append("crypto_wallet[currency]",a.childSystem.toUpperCase());const c=Object(b["b"])("apiV2/getApiPath")+t.routeCryptoWallet.replace("%currency%",Object(b["b"])("player/getCurrencyCode").toUpperCase());Object(r["b"])({method:"put",url:c,body:d}).then(([r,d])=>{if(Object(n["b"])(r)&&(console.error(r),o(r)),d){if(!d.data.hasOwnProperty("crypto_wallet"))throw new Error("fetchCryptoWallet response has wrong structure");const o=d.data.crypto_wallet,r={address:o.address,currency:o.currency,system_id:o.system_id};if(r.address.indexOf("?dt=")>-1){const e=r.address.split("?dt=");r.details={address:e.shift(),tag:e.shift()||""}}e("setCryptoWallet",Object(s["a"])(Object(s["a"])({},t.cryptoWalletData),{},{[a.id]:r})),i(d.data)}}).finally(()=>{e("setIsCryptoWalletDataLoading",!1)})})},fetchProviderLinks({commit:e},{systemId:t}){return new Promise((a,i)=>{Object(r["b"])({method:"get",url:"api/v4/payment_methods/links",params:{system_id:t}}).then(([t,o])=>{Object(n["b"])(t)&&(console.error(t),i(t)),null!==o&&void 0!==o&&o.data&&(e("setProviderLinks",(null===o||void 0===o?void 0:o.data)||{}),a(null===o||void 0===o?void 0:o.data))})})},fetchExchangeRates({commit:e,state:t},a){if(!t.isExchangeRatesDataLoading&&a)return new Promise((i,o)=>{e("setIsExchangeRatesDataLoading",!0);const d=Object(b["b"])("apiV2/getApiPath")+t.routeExchangeRates.replace("%system_id%",a.systemId);Object(r["b"])({method:"get",url:d}).then(([r,d])=>{if(Object(n["b"])(r)&&(console.error(r),o(r)),d){if(!d.data.hasOwnProperty("exchange_rates"))throw new Error("fetchExchangeRates response has wrong structure");let o=a.childSystem.toUpperCase();const r=Object(b["b"])("player/getCurrencyCode").toUpperCase();if(v["C"].includes("3")&&(o=v["g"][o]||o),!d.data.exchange_rates[o])throw new Error("Exchange rates has wrong first level currency");if(!d.data.exchange_rates[o][r])throw new Error("Exchange rates has wrong second level currency");const n={exchange:d.data.exchange_rates[o][r],timestamp:d.data.timestamp},c=Object(b["b"])("playerAccounts/getPlayerAccounts").find(e=>e.currency===Object(b["b"])("player/getCurrencyCode"));if(c){const i={};i.exchange=+(1/Number(n.exchange)).toFixed(10),i.sum=(i.exchange*parseInt(c.defaultDeposit)).toFixed(10),i.date=n.timestamp,e("setExchangeRates",Object(s["a"])(Object(s["a"])({},t.exchangeRatesData),{},{[a.id]:i}))}i(d.data)}}).finally(()=>{e("setIsExchangeRatesDataLoading",!1)})})},fetchPlayerBonuses({commit:e,getters:t}){return Object(o["a"])((function*(){const a={pageSize:25,pageNumber:0,q:{stage:["wait"]}},o=yield Object(l["b"])(a),s=Object(i["a"])(o,2),r=s[0],n=s[1];return n?(e("setPlayerBonuses",n.data),{response:t.getActivePlayerBonus}):{error:r}}))()},getLogsByPaymentId({state:e},t){return Object(o["a"])((function*(){const a=yield Object(r["b"])({method:"get",url:Object(b["b"])("apiV2/getApiPath")+e.routeLogs.replace("%id%",t)}),o=Object(i["a"])(a,2),s=o[0],n=o[1];if(s)throw s;return null===n||void 0===n?void 0:n.data}))()},updateExchangeRates({state:e,commit:t},{id:a,amount:i}){const o=e.exchangeRatesData&&e.exchangeRatesData[a];if(!o||"number"!==typeof i)return;const r=Object(s["a"])(Object(s["a"])({},o),{},{sum:(o.exchange*i).toFixed(10)});t("setExchangeRates",Object(s["a"])(Object(s["a"])({},e.exchangeRatesData),{},{[a]:r}))},setDataLoaded({commit:e},t){e("setDataLoaded",t)},addPaymentOnProcessing({commit:e},t){e("addPaymentOnProcessing",t)},storePaymentOnProcessing({commit:e},t){e("storePaymentOnProcessing",t)},setActionPaymentOnProcessing({commit:e},t){e("setActionPaymentOnProcessing",t)},removePaymentOnProcessing({commit:e},t){e("removePaymentOnProcessing",t)},setIsProcessLoading({commit:e},t){e("setIsProcessLoading",t)},resetData(){Object(b["a"])("deposit/resetData"),Object(b["a"])("cashout/resetData")},getMessagesByPaymentId({state:e},t){return Object(o["a"])((function*(){const a=yield Object(r["b"])({method:"get",url:e.routeMessages.replace("%id%",String(t))}),o=Object(i["a"])(a,2),s=o[0],n=o[1];if(s)throw s;return null===n||void 0===n?void 0:n.data}))()},setIframeDataFlykk({commit:e},t){e("setIframeDataFlykk",t)},setIframeDataMifinity({commit:e},t){e("setIframeDataMifinity",t)},setIdPaymentOnProcessing({commit:e},t){e("setIdPaymentOnProcessing",t)}}}},"89bf":function(e,t,a){"use strict";var i=a("3835"),o=a("1da1"),s=a("5530"),r=(a("d9e2"),a("4de4"),a("caad"),a("c975"),a("d81d"),a("14d9"),a("13d5"),a("e9c4"),a("ac1f"),a("2532"),a("5319"),a("9098")),n=a("10ea"),d=a("7fe9"),c=a("7148"),l=a("0325"),u=a("ca47");const m={data:[],channelInfo:{waitEvent:!1,paymentSystem:"",time:null},isDataLoaded:!1,isAvailable:!1,responseForWireCard:null,redirectedForm:null,depositPlace:null,smsConfirmPayload:null};t["a"]={name:"deposit",namespaced:!0,dataPromise:null,state:{api:"base",route:"api/v3/payment_methods?action=deposit¤cy=%currency%",routeMethods:"api/v4/payment_methods",routeRequest:"api/v4/payments/deposit",routeConfirm:"api/v2/payments/%id%/confirm",includableObject:"BaseApiV3PaymentMethods%currency%",isRequestInProcess:!1,isDataLoading:!1,isDataLoaded:m.isDataLoaded,dataUpdatedAt:null,dataLifetime:2e3,data:m.data,dataByCardNumber:[],isAvailable:m.isAvailable,channelInfo:m.channelInfo,responseForWireCard:m.responseForWireCard,redirectedForm:m.redirectedForm,depositPlace:m.depositPlace,depositUIDs:[],smsConfirmPayload:m.smsConfirmPayload,depositPopupShow:!1,depositModalOpen:!1},getters:{paymentMethodsIdsByCardNumber(e){return e.dataByCardNumber.reduce((e,t)=>{if(t.aggregate_type!==l["a"].AGGREGATE_TYPE_BANK_CARD)return e;const a=Object(d["d"])(t.system_name),i=t.child_system||"base";return e.push(t.system_id+"_"+a+"_"+i),e},[])},getDataByCardNumber(e){return e.dataByCardNumber||[]},depositArray(e,t){const a=Object(u["b"])("cmsConfig/getPaymentProviders"),i=Object(u["b"])("paymentsPreviews/getData"),o=Object(u["b"])("player/getCurrencyCode"),s=Object(u["b"])("cmsConfig/getMobileCommerceSystems"),r=[],n=Object(u["b"])("paymentMethodsCardNumber/isValidateCardNumber").deposit,c=t.paymentMethodsIdsByCardNumber;return e.data.forEach(e=>{var t,m,p,g,b,v;const y=Object(d["d"])(e.system_name),f=e.child_system||"base",h=("card"===f||"creditcard"===f)&&y===a.PS_WIRECARD_SEAMPLESS,_="natus_pay"===y&&"base"===f,O=["tele2_kzt","altel_kzt","beeline_kzt","kyivstar_uah","kcell_kzt","activ_kzt"],D="fugga_pay"===y&&O.includes(f),C="atrix_pay"===y&&s.includes(f),P=s.includes(f)&&Array.isArray(e.fields)&&e.fields.includes("phone"),w=["dolores_pay","accusamus_pay"].includes(y)&&P,L=`${e.system_id}_${f}`,j=Object(d["j"])(Object(u["b"])("theme/getIsBasic"),{previews:i,currency:o,previewKey:L,paymentImages:Object(u["b"])("cmsConfig/getPaymentImages")}),A=Object(d["m"])({previews:i,currency:o,previewKey:L}),I=Object(d["l"])({integrators:a,currency:o,systemName:y,childSystem:f,limit:e.limit,type:"deposit"}),S=e.system_id+"_"+y+"_"+f,k=e.aggregate_type===l["a"].AGGREGATE_TYPE_BANK_CARD,T=k&&n,B=T&&c.includes(S)||!T,M=null===(t=e.recommended_amounts)||void 0===t?void 0:t.amounts,R=Array.isArray(M)?M.map(e=>+e).filter(Boolean):[],E=+(null===(m=e.recommended_amounts)||void 0===m?void 0:m.default_amount)||0,G=null!==(p=e.recommended_amounts)&&void 0!==p&&p.allow_only_recommended?R:null,F={id:S,isDeposit:!0,isQiwi:f===a.PS_QIWI||f===a.PS_QIWI_KZ,isCubits:y===a.PS_CUBITS,isCryptoPay:y===a.PS_CRYPTOPAY,isCoinsPaid:y===a.PS_COINS_PAID,isCryptonix:y===a.PS_CRYPTONIX,isYandexCard:"bank_card"===f&&y===a.PS_YANDEX,isWebmoney:"webmoney"===f&&e.fields.includes("account_id")||h,isCard:Boolean(Array.isArray(e.fields)&&e.fields.includes("card_number")),cardRequired:"bank_card"===f||f.indexOf("card")>=0,confirmByField:D||C||w,systemId:e.system_id,integrator:y,alternative:e.alternative,fields:e.fields||[],fieldsDetails:e.fields_details||{},processingTime:{min:parseInt(e.processing_time.min),max:parseInt(e.processing_time.max)},limits:I,commission:{fixed:parseInt(e.commission.fixed),percent:parseInt(e.commission.percent)},tokens:Array.isArray(e.tokens)&&e.tokens.length?e.tokens:[],isWireCard:h,isCryptoExchanger:_,childSystem:f,imagePath:j,isMobileCommerce:P,processorCurrency:e.processor_currency,conversionCommission:e.conversion_commission?e.conversion_commission.percent:"0.0",supportCardBrands:e.card_brands?e.card_brands:[],singlePaymentOptionId:e.single_payment_option_id,amountOptions:G,recommendedAmounts:R,defaultAmount:E,testingLocator:null===A||void 0===A?void 0:A.testing_locator,name:null===A||void 0===A?void 0:A.name,comment:(null===A||void 0===A||null===(g=A.comments)||void 0===g?void 0:g.in)||"",verification_required:null!==(b=e.verification_required)&&void 0!==b&&b,verification_required_for_deposit:null!==(v=e.verification_required_for_deposit)&&void 0!==v&&v,aggregateType:e.aggregate_type||"",binBlacklist:e.bin_blacklist||[],autoVerificationToken:e.auto_verification_token,isValidByCardNumber:B,amountDivisors:e.amount_divisors,formExtraInfo:e.form_extra_info};r.push(F)}),r},getDepositBankCardProviders(e,t){return t.depositArray.filter(e=>e.aggregateType===l["a"].AGGREGATE_TYPE_BANK_CARD)},getDepositBankCardProvidersByCardNumber(e,t){return t.getDepositBankCardProviders.filter(e=>e.isValidByCardNumber)},getDepositCryptoProviders(e,t){return t.depositArray.filter(e=>e.aggregateType===l["a"].AGGREGATE_TYPE_CRYPTO)},getProviderBySystemId(e,t){return e=>t.depositArray.find(t=>t.systemId===e)||null},redirectedFormData(e){return e.redirectedForm},redirectedFormDataName(e){return e.redirectedForm&&e.redirectedForm.formName},getDepositPopupShow(e){return e.depositPopupShow},getDepositModalOpen(e){return e.depositModalOpen},getIsAvailable(e){return e.isAvailable},notifiedPayments(e){return e.depositUIDs},getIsRequestInProcess(e){return e.isRequestInProcess},getSmsConfirmPayload(e){return e.smsConfirmPayload},hasApprovalField(e){return e.smsConfirmPayload&&e.smsConfirmPayload.fields.includes("approval_code")},getIsPending(e){return e.smsConfirmPayload&&0===e.smsConfirmPayload.payment_id},getIsDataLoading(e){return e.isDataLoading},getIsDataLoaded(e){return e.isDataLoaded},getResponseForWireCard(e){return e.responseForWireCard},getChannelInfo(e){return e.channelInfo}},mutations:{setData(e,t){if(t){if(t&&t.errors)return void(e.isAvailable=!1)}else t=[];e.data=Object.freeze(t),e.isAvailable=!0},resetData(e){e.data=m.data,e.isDataLoaded=m.isDataLoaded,e.isAvailable=m.isAvailable,e.channelInfo=m.channelInfo,e.responseForWireCard=m.responseForWireCard,e.redirectedForm=m.redirectedForm,e.depositPlace=m.depositPlace,e.smsConfirmPayload=m.smsConfirmPayload},setIsRequestInProcess(e,t){e.isRequestInProcess=t},setIsAvailable(e,t){e.isAvailable=t},setIsDataLoading(e,t){e.isDataLoading=t},setIsDataLoaded(e,t){e.isDataLoaded=t},setDataUpdatedAt(e,t){e.dataUpdatedAt=t},setChannelInfo(e,t){e.channelInfo=t},resetChannelInfo(e){e.channelInfo.waitEvent=!1,e.channelInfo.paymentSystem="",e.channelInfo.time=null},setResponseForWirecard(e,t){e.responseForWireCard=t},setRedirectedForm(e,t){e.redirectedForm=t},setDepositPopupShow(e,t){e.depositPopupShow=t},setDepositModalOpen(e,t){e.depositModalOpen=t},setSMSConfirmPayload(e,t){const a={action:"",fields:[],payment_id:0};e.smsConfirmPayload=Object(s["a"])(Object(s["a"])({},a),t)},clearSMSConfirmPayload(e){e.smsConfirmPayload=null},setDepositPlace(e,t){e.depositPlace=t},setDataByCardNumber(e,t){var a;if(t){if(null!==(a=t)&&void 0!==a&&a.errors)return}else t=[];e.dataByCardNumber=Object.freeze(t)}},actions:{fetchData({commit:e,state:t}){return Object(o["a"])((function*(){var a,o;if(!Object(u["b"])("player/isPlayerAuthorized"))return t.data;if(t.isDataLoading)return t.data;if(t.dataUpdatedAt&&!(Date.now()-new Date(t.dataUpdatedAt).getTime()>t.dataLifetime))return t.data;e("setIsDataLoading",!0);const s=Object(u["b"])("player/getCurrencyCode").toUpperCase(),d=`${Object(u["b"])("apiV2/getApiPath")}${t.routeMethods}`;let l={action:"deposit",currency:s};const m=yield Object(c["a"])(Object(u["b"])("playerSettings/getPublicKey"),l);m&&(l={encrypted:m,key_id:Object(u["b"])("playerSettings/getKeyId")});const p=yield Object(r["b"])({method:"post",url:d,body:l}),g=Object(i["a"])(p,2),b=g[0],v=g[1];return e("setIsDataLoading",!1),e("setIsDataLoaded",!0),Object(n["b"])(b)?(e("setIsAvailable",!1),b):(e("setData",(null===v||void 0===v||null===(a=v.data)||void 0===a?void 0:a.payment_methods)||[]),e("setDataUpdatedAt",new Date),(null===v||void 0===v||null===(o=v.data)||void 0===o?void 0:o.payment_methods)||[])}))()},fetchDataByCardNumber({commit:e,state:t},a){return Object(o["a"])((function*(){var o;if(!a)return;const s=Object(u["b"])("player/getCurrencyCode").toUpperCase(),d=`${Object(u["b"])("apiV2/getApiPath")}${t.routeMethods}`;let l={action:"deposit",currency:s,card_number:a};const m=yield Object(c["a"])(Object(u["b"])("playerSettings/getPublicKey"),l);m&&(l={encrypted:m,key_id:Object(u["b"])("playerSettings/getKeyId")}),e("setIsDataLoading",!0);const p=yield Object(r["b"])({method:"post",url:d,body:l}),g=Object(i["a"])(p,2),b=g[0],v=g[1];if(e("setIsDataLoading",!1),Object(n["b"])(b))return b;e("setDataByCardNumber",(null===v||void 0===v||null===(o=v.data)||void 0===o?void 0:o.payment_methods)||[])}))()},makeRequest({state:e,commit:t,dispatch:a},{formData:d,options:l}){var m=this;return Object(o["a"])((function*(){if(!Object(u["b"])("player/isPlayerAuthorized"))return e;let o=Object(u["b"])("apiV2/getApiPath")+e.routeRequest;const p=m._vm.$uuid.v1();t("setIsRequestInProcess",!0),yield a("payments/addPaymentOnProcessing",{uid:p,options:l},{root:!0}),Object(u["a"])("playerPayments/setNeedToFetchData",!0,{root:!0});let g=Object(s["a"])(Object(s["a"])({},d),{},{uid:p});delete g.options;const b=yield Object(c["a"])(Object(u["b"])("playerSettings/getPublicKey"),g);b&&(g={encrypted:b,key_id:Object(u["b"])("playerSettings/getKeyId")});try{const e=yield Object(r["b"])({method:"post",url:o,body:JSON.stringify(g)}),a=Object(i["a"])(e,2),d=a[0],c=a[1];if(Object(n["b"])(d))throw console.error(d),Object(s["a"])(Object(s["a"])({},d),{},{uid:p});if(c)return Object(s["a"])(Object(s["a"])({},c.data),{},{uid:p})}finally{t("setIsRequestInProcess",!1)}}))()},confirm({state:e,commit:t},{id:a,fields:i}){return Object(u["b"])("player/isPlayerAuthorized")?new Promise((o,s)=>{const d=Object(u["b"])("apiV2/getApiPath")+e.routeConfirm.replace("%id%",a);t("setIsRequestInProcess",!0),Object(r["b"])({method:"patch",url:d,body:JSON.stringify({fields:i})}).then(([e,t])=>{Object(n["b"])(e)&&(console.error(e),s(e)),t&&(Object(u["a"])("playerPayments/fetchData",!0,{root:!0}),o(t.data))}).finally(()=>{t("setIsRequestInProcess",!1)})}):Promise.reject(new Error("You are not authorized"))},setChannelInfo({commit:e},t){e("setChannelInfo",t)},resetChannelInfo({commit:e}){e("resetChannelInfo")},setResponseForWirecard({commit:e},t){e("setResponseForWirecard",t)},setRedirectedForm({commit:e},t){e("setRedirectedForm",t)},resetRedirectedForm({commit:e}){e("setRedirectedForm",null)},setIsDataLoading({commit:e},t){e("setIsDataLoading",t)},setDepositPopupShow({commit:e},t){e("setDepositPopupShow",t)},setDepositModalOpen({commit:e},t){e("setDepositModalOpen",t)},resetData({commit:e}){e("setData",[]),e("setIsAvailable",!1)},successfulDeposit({dispatch:e}){return Object(o["a"])((function*(){yield Promise.all([Object(u["a"])("playerBonuses/fetchData",!0,{root:!0}),Object(u["a"])("playerFreespins/fetchData",!0,{root:!0})]),e("bonuses/fetchNewData",!0,{root:!0}),Object(u["a"])("player/fetchData",!0,{root:!0}),e("playerStats/fetchData",!0,{root:!0}),Object(u["a"])("playerAccounts/fetchData",!0)}))()},setSMSConfirmPayload({commit:e},t){e("setSMSConfirmPayload",t)},resetDepositInfo({commit:e}){e("clearSMSConfirmPayload")},setDepositPlace({commit:e},t){e("setDepositPlace",t)},setDepositNotified({state:e},t){t&&e.depositUIDs.push(t)}}}},"918f":function(e,t,a){"use strict";var i=a("3835"),o=a("1da1"),s=a("b85c"),r=a("5530"),n=(a("4de4"),a("a630"),a("caad"),a("d81d"),a("14d9"),a("13d5"),a("4e82"),a("07ac"),a("ac1f"),a("6062"),a("2532"),a("5319"),a("9098")),d=a("10ea"),c=a("8841"),l=a("06bf"),u=a("9b02"),m=a.n(u),p=a("13ea"),g=a.n(p),b=a("4151"),v=a.n(b),y=a("d197"),f=a("e3bb"),h=a("ca47");const _={data:{},mapIds:{},gameTitles:{},lastPlayedGames:[],searchGame:"",searchGameProvider:null,customGameTitlesList:[],hotColdGames:{day:{hot:[],cold:[]},hour:{hot:[],cold:[]}}},O=(e,t,a)=>{if(null===e||void 0===e||!e.length||!Object.keys(t).length)return[];const i=Object.values(e).map(e=>{var t,i;const o=null===(t=Object.keys(e))||void 0===t?void 0:t[0].replace(":","/"),s={value:null===(i=Object.values(e))||void 0===i?void 0:i[0],type:a};return{identifier:o,rtp:s}}).filter(e=>e.identifier&&e.rtp.value),o=i.map(({identifier:e,rtp:a})=>{const i=t[e];return!!i&&Object(r["a"])(Object(r["a"])({},i),{},{rtp:Object(r["a"])({},a)})}).filter(e=>e).sort((e,t)=>{const i=e=>parseFloat(e)||0;return a===y["i"].COLD?i(e.rtp.value)-i(t.rtp.value):i(t.rtp.value)-i(e.rtp.value)});return o};t["a"]={name:"games",namespaced:!0,dataPromise:null,state:{api:"cms",route:"api/cms/games",routeLastPlayed:"api/v2/player/last_games/%device%",routeGameTitles:"api/v4/games/_titles/%lang%",includableObject:"CmsApiCmsGames",isDataLoading:!1,isDataLoaded:!1,dataUpdatedAt:new Date("1970/01/01 03:00:00"),data:_.data,error:null,mapIds:_.mapIds,gameTitles:{},customGameTitlesList:_.customGameTitlesList,gameModal:!1,fullScreen:!1,collections:c.data,searchGame:_.searchGame,searchGameProvider:_.searchGameProvider,lastPlayedGames:_.lastPlayedGames,isLastGamesLoading:!1,isLastGamesLoaded:!1,hotColdGames:_.hotColdGames},getters:{updatePeriod(e,t,a){return m()(a,"cmsConfig.data.updatePeriods.games",m()(a,"cmsConfig.data.updatePeriods.default",0))},getMapIds(e){return e.mapIds},getGames(e,t){return t.getData},getData(e){if("ja"!==Object(h["b"])("player/getLangCode")||g()(e.gameTitles))return e.data;const t={};for(const a in e.data){if(!e.data.hasOwnProperty(a))continue;const i=e.data[a],o=e.gameTitles[i.identifier]||i.title;t[a]=Object(r["a"])(Object(r["a"])({},i),{},{title:o,titleEn:i.title})}return t},getError(e){return e.error},getIsDataLoaded(e){return e.isDataLoaded},getIsDataLoading(e){return e.isDataLoading},getIsLastGamesLoaded(e){return e.isLastGamesLoaded},getGameModal(e){return e.gameModal},getFullScreen(e){return e.fullScreen},gamesInCollections(e,t){const a=t["gamesArray"],i=t["mapIdsOfGamesArray"],o=Object(h["b"])("gamesCollections/getData");if(!i&&!o.length)return null;let r={};var n,d=Object(s["a"])(o);try{for(d.s();!(n=d.n()).done;){let e=n.value;const t=e.itemsIDS||[];r[e.id]=t.map(e=>a[i&&i[e]]||null).filter(e=>e)}}catch(c){d.e(c)}finally{d.f()}return r},gamesIdentifierIdPairs(e){return e.mapIds},gamesObjectData(e,t){let a={};return t.gamesArray.forEach(e=>{a[e.id]=e}),a},gamesObjectTitleData(e,t){let a={};return t.gamesArray.forEach(e=>{e.title&&(a[e.title]=e)}),a},gamesObjectIdentifierData(e,t){let a={};return t.gamesArray.forEach(e=>{e.identifier&&(a[e.identifier]=e)}),a},gamesArray(e,t){return Object(l["b"])(t.getData)},gamesArrayWithoutDevice(e,t){return Object(l["b"])(t.getData,{device:!1})},mapIdsOfGamesArray(e,t){return t.gamesArray.reduce((e,{id:t},a)=>(e[t]=a,e),{})},mapIdentifiersOfGamesArray(e,t){return t.gamesArray.reduce((e,{identifier:t},a)=>(e[t]=a,e),{})},getGamesArrayKeyByIdentifier(e,t){return v()(t.gamesArray,"identifier")},collectionsArray(e,t){return t.getCollectionsWithGamesCount(e.collections)},getCollectionsWithGamesCount:(e,t)=>a=>{if(!e.isDataLoaded)return a;const i=Object(l["b"])(t.getData);return a.map(e=>{var t;const a=(null===(t=i.filter(t=>{var a;return null===(a=t.collections)||void 0===a?void 0:a.includes(e.code)}))||void 0===t?void 0:t.length)||0;return Object.assign(e,{games_count:a})})},hasGames(e,t){return!g()(t.getData)},customGameList(e,t){const a=[];return e.customGameTitlesList.forEach(e=>{const i=t.gamesObjectTitleData[e];i?a.push(i):console.error(`Игра "${e}" не найдена в списке!`)}),a},playedGames(e,t){return e.lastPlayedGames.reduce((e,{identifier:a})=>{const i=t.getGamesArrayKeyByIdentifier[a];return i&&e.push(i),e},[])},hasPlayedGames(e,t){return t.playedGames.length},gamesWithJackpot(e,t){return t.gamesArray.filter(e=>{var t;return null===(t=e.collections)||void 0===t?void 0:t.includes(y["e"].JACKPOT)})},jackpotProviders(e,t){const a=new Set(t.gamesWithJackpot.map(({provider:e})=>e));return Array.from(a)},gamesFromCollectionBooks(e,t){return t.gamesArray.filter(e=>{var t;return null===(t=e.collections)||void 0===t?void 0:t.includes(y["e"].BOOKS)})},gamesFromTournaments(e,t){return t.gamesArray.filter(e=>e.is_tournament)},dayHotColdGames(e,t){const a=O(e.hotColdGames.day.hot,t.gamesObjectIdentifierData,y["i"].HOT),i=O(e.hotColdGames.day.cold,t.gamesObjectIdentifierData,y["i"].COLD);return{hot:a,cold:i}},hourHotColdGames(e,t){const a=O(e.hotColdGames.hour.hot,t.gamesObjectIdentifierData,y["i"].HOT),i=O(e.hotColdGames.hour.cold,t.gamesObjectIdentifierData,y["i"].COLD);return{hot:a,cold:i}},getGamePicture:()=>(e,t="")=>{const a=Object(h["b"])("cmsConfig/getIsWebpSupported")?"webp":"png";return null!==e&&void 0!==e&&e.identifier?`/upload/${e.identifier.toLowerCase()}.${a}`:t}},mutations:{setData(e,t){if(!t||!t.data)return;e.data=Object.freeze(t.data);let a={};for(let i in e.data){if(!e.data.hasOwnProperty(i))continue;const t=e.data[i];a[t.identifier]=parseInt(i)}e.mapIds=Object.freeze(a)},setError(e,t){e.error=t?t.data||t.message:null},setGameTitles(e,t){t&&(e.gameTitles=Object.freeze(t))},resetData(e){e.lastPlayedGames=_.lastPlayedGames},setCustomGameTitlesList(e,t){e.customGameTitlesList=t&&t.length?t:[]},setIsDataLoading(e,t){e.isDataLoading=t},setDataLoaded(e,t){e.isDataLoaded=t},setDataUpdatedAt(e,t){e.dataUpdatedAt=t},setGameModal(e,t){e.gameModal=t},setFullScreen(e,t){e.fullScreen=t},setSearchGame(e,t){e.searchGame=t},setSearchGameProvider(e,t){e.searchGameProvider=t},setLastPlayedGames(e,t){e.lastPlayedGames=t},setIsLastGamesLoading(e,t){e.isLastGamesLoading=t},setIsLastGamesLoaded(e){e.isLastGamesLoaded=!0},setHotColdGames(e,t){e.hotColdGames=t}},actions:{fetchData({commit:e,state:t,rootState:a,getters:i,dispatch:o,rootGetters:s},r=!1){return t.isDataLoading||(this.dataPromise=new Promise((a,o)=>{if(window&&window.INITIAL_STATE&&window.INITIAL_STATE.hasOwnProperty(t.includableObject)&&!t.isDataLoaded&&!1===r){const a=window.INITIAL_STATE[t.includableObject];a&&(e("setData",a),a.dataUpdatedAt&&e("setDataUpdatedAt",new Date(a.dataUpdatedAt)),e("setDataLoaded",!0))}if(!(Date.now()-new Date(t.dataUpdatedAt).getTime()>i.updatePeriod)&&Object.keys(t.data).length>0&&!1===r)return a(t.data);const s=Object(h["b"])("player/getLangCode");e("setIsDataLoading",!0);const c=Object(h["b"])("apiV2/getBatchPath")+t.api+"[]="+t.route+"&lang="+s;Object(n["b"])({method:"get",url:c}).then(([i,s])=>{i&&(console.error(i),e("setError",i),Object(d["b"])(i)&&o(i.data)),s&&(e("setData",s.data[t.includableObject]),e("setDataUpdatedAt",new Date),e("setDataLoaded",!0),e("setError",null),a(t.data))}).finally(()=>{e("setIsDataLoading",!1),this.dataPromise=null})})),this.dataPromise},fetchGameTitles({commit:e,state:t}){return Object(o["a"])((function*(){const a=""+t.routeGameTitles.replace("%lang%",Object(h["b"])("player/getLangCode")),o=yield Object(n["b"])({method:"get",url:a}),s=Object(i["a"])(o,2),r=s[1];r&&e("setGameTitles",r.data)}))()},setGameModal({commit:e},t){e("setGameModal",t)},setFullScreen({commit:e},t){e("setFullScreen",t)},fetchLastPlayedGames({state:e,commit:t},a){return Object(o["a"])((function*(){if(e.isLastGamesLoading||!a||!Object(h["b"])("player/isPlayerAuthorized"))return;t("setIsLastGamesLoading",!0);const o=""+e.routeLastPlayed.replace("%device%",a),s=yield Object(n["b"])({method:"get",url:o}),r=Object(i["a"])(s,2),d=r[1];d&&t("setLastPlayedGames",m()(d.data,"games")||[]),t("setIsLastGamesLoading",!1),t("setIsLastGamesLoaded")}))()},fetchHotColdGames({commit:e}){return Object(o["a"])((function*(){const t=yield Object(n["b"])({method:"get",url:f["f"],withCredentials:!1,attempts:1,timeout:3e4}),a=Object(i["a"])(t,2),o=a[0],s=a[1];o&&console.warn("Error trying to request hot-cold-games",o),e("setHotColdGames",(null===s||void 0===s?void 0:s.data)||_.hotColdGames)}))()}}}},cd21:function(e,t,a){"use strict";var i,o;a.d(t,"a",(function(){return o})),function(e){e["deposit"]="deposit",e["cashout"]="cashout"}(i||(i={})),function(e){e["cryptoPayLimits"]="cryptoPayLimits",e["coinspaidLimits"]="coinspaidLimits",e["cryptonixLimits"]="cryptonixLimits",e["telegramWalletLimits"]="telegramWalletLimits"}(o||(o={}))},f223:function(e,t,a){"use strict";var i=a("4df4"),o={theme:Object(i["a"])()},s=(a("caad"),a("2532"),a("ccd5")),r=a("4e0e"),n={setTheme(e,{theme:t,withCookie:a=!0}){Object(r["a"])().includes(t)&&(e.theme=t,a&&s["d"].uiTheme.set(t))}},d=a("0a46"),c={getTheme(e){return e.theme===d["a"]?Object(r["b"])():e.theme},getBackendTheme(e,{getTheme:t}){return d["b"][t]},getIsBasic(e,{getTheme:t}){return t===d["d"]},getIsDarkTheme(e,{getTheme:t}){return t===d["f"]},getSavedTheme(e){return e.theme}},l={setTheme({commit:e},t){e("setTheme",t)},changeTheme({commit:e,getters:t}){e("setTheme",{theme:t.getIsBasic?d["f"]:d["d"]})}};t["a"]={name:"theme",namespaced:!0,state:o,getters:c,mutations:n,actions:l}}}]);