/*! For license information please see 6013.7c6dc15688cd2ec5bb4c.js.LICENSE.txt */ "use strict";(self.webpackChunkengine=self.webpackChunkengine||[]).push([[6013],{66013:(e,t,r)=>{r.r(t),r.d(t,{addRtlToStyles:()=>V,addToClipboard:()=>te,calculateFontSize:()=>U,dateConverter:()=>ie,disabledSimilarGames:()=>ee,fakePlayerId:()=>N,fetchMemoizationAssets:()=>se,generateId:()=>q,getDeviceInfo:()=>Z,getFormattedDateTime:()=>O,getFormattedTime:()=>E,getIsMobile:()=>B,getIsTablet:()=>_,getNotificationById:()=>re,getParamsFromUrl:()=>x,getTypedParamsFromURL:()=>S,isFakeOrEmptyToken:()=>L,isIOSChrome:()=>ne,isIpad:()=>K,isValidInputForNumberInput:()=>A,mapWinnersForUI:()=>P,multiplyWithPrecision:()=>$,numberToDown:()=>J,numberToSpacedString:()=>W,numberToSpacedStringLocal:()=>C,redirectToHomeGalaxsys:()=>M,redirectToLobbyGalaxsys:()=>T,redirectToLoginPage:()=>F,redirectToRealGameGalaxsys:()=>I,refreshPlayerToken:()=>Y,rtlLanguages:()=>b,sendLoginToParentPage:()=>j,setHubName:()=>z,setNumberToKMB:()=>R,subtractWithPrecision:()=>Q,sumWithPrecision:()=>X,toNumberString:()=>G,validInputWithEveryCase:()=>D});var n=r(11334),o=r(29801),a=r.n(o),i=r(76179),s=r(86944),c=r.n(s),u=r(50248),l=r.n(u),d=r(36906);function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function h(){h=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function c(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,r){return e[t]=r}}function u(e,t,r,o){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),s=new P(o||[]);return n(i,"_invoke",{value:x(e,r,s)}),i}function l(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var d={};function g(){}function v(){}function p(){}var m={};c(m,a,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(O([])));b&&b!==t&&r.call(b,a)&&(m=b);var k=p.prototype=g.prototype=Object.create(m);function w(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function o(n,a,i,s){var c=l(e[n],e,a);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==f(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){o("next",e,i,s)}),(function(e){o("throw",e,i,s)})):t.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return o("throw",e,i,s)}))}s(c.arg)}var a;n(this,"_invoke",{value:function(e,r){function n(){return new t((function(t,n){o(e,r,t,n)}))}return a=a?a.then(n,n):n()}})}function x(e,t,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return{value:void 0,done:!0}}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var s=S(i,r);if(s){if(s===d)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var c=l(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}function S(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),d;var o=l(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,d;var a=o.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function N(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function O(e){if(e||""===e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;L(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:O(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function g(e,t,r,n,o,a,i){try{var s=e[a](i),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,o)}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){};l().get(e+t,{params:p({},r)}).then((function(e){n(e)})).catch((function(e){o(e)}))}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return""===e?"":parseFloat("".concat(e).replace(/,/g,"")).toLocaleString("en-US",{minimumFractionDigits:0,maximumFractionDigits:t}).replaceAll(","," ")}function x(){var e,t=(null===(e=k.location)||void 0===e?void 0:e.search)||"",r={};return t.replace(/([^?=&]+)(=([^&]*))?/g,(function(e,t,n,o){r[t]=o})),r}function S(){var e,t=(null===(e=k.location)||void 0===e?void 0:e.search)||"",r={};return t.replace(/([^?=&]+)(=([^&]*))?/g,(function(e,t,n,o){var a,i;"true"===(null===(a=o.toLowerCase)||void 0===a?void 0:a.call(o))||"false"===(null===(i=o.toLowerCase)||void 0===i?void 0:i.call(o))?r[t]="true"===o:r[t]=o})),r}function N(e){return e?e.replaceAtIndex(2,"***"):""}function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return 34===(null==e?void 0:e.length)&&(null==e?void 0:e.endsWith("fk"))||""===e}function P(e,t,r){var n=function(e){return e.map((function(e){return{playerId:N(e.playerNickName),x:"x".concat(e.coefficent),win:(e.winCoin*t).toFixed(r)}}))},o=e.dailyMaxWinners,a=e.monthlyMaxWinners,i=e.currentWinners;return{daily:n(o),monthly:n(a),current:n(i)}}function O(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{if(!e)return;var r=-1!==(t?new Date(e).toUTCString():new Date(e).toISOString()).indexOf("Z");return new Date(e+(r?"":"Z")).toLocaleDateString("ru-RU",{year:"numeric",month:"numeric",day:"numeric",hour:"2-digit",minute:"2-digit"}).replace(",","")}catch(e){console.log(e)}}function E(e,t){if(e){var r=-1!==(t?new Date(e).toUTCString():new Date(e).toISOString()).indexOf("Z");return new Date(e+(t&&!r?"Z":"")).toLocaleTimeString("en-GB",{hour:"2-digit",minute:"2-digit"})}}var I=function(e){var t=e.playerId,r=e.partnerId,n=e.gameKindName,o=(e.gameTypeName,e.referer),a=e.hostName,s=B();if(0!=+t)window.location.href=window.location.href.replace("isDemo=true","isDemo=false");else if(d.ApiPartners.includes(+r))(0,i.sendGalaxsysLogin)();else if(s||217==+r){var c=a.split(".");F([c[1],c[2]].join("."),+r,n,o)}else window.parent.postMessage("BetongamesLogin","*")},T=function(e){var t=e.partnerId,r=e.token,n=e.culture,o=e.gameTypeName,a=e.referer,i=e.mode,s=e.backUrl,c=e.isMobile;window.location.href="".concat(window.location.origin,"/lobby/?PartnerId=").concat(t,"&token=").concat(r,"&culture=").concat(n,"&gameKind=").concat(o,"&referer=").concat(a,"&mode=").concat(i,"&backUrl=").concat(s,"&isMobile=").concat(c)},M=function(e){var t=e.partnerId,r=e.referer;d.ApiPartners.includes(+t)?(0,i.sendGalaxsysHome)():window.location.href="".concat(window.location.protocol,"//").concat(r)};function F(e,t,r,n){if(d.ApiPartners.includes(+t))(0,i.sendGalaxsysLogin)();else{var o="";if(217===t){var a,s;o="#registration";var c="true"===(null===(a=x())||void 0===a?void 0:a.isMobile),u="".concat(null===(s=k.location)||void 0===s?void 0:s.protocol,"//").concat(n);c?window.location.href="".concat(u).concat(o):window.parent.postMessage("BetongamesLogin","*")}else w(e,"/api/lobby/getDataForLogin",{},(function(e){if(e.data){var a,i=e.data,s=i.date,c=i.token;o=54===t?"/Login/Login":"/Login/Login?d=".concat(s,"&token=").concat(c,"&gameKind=").concat(r),k.location.href="".concat(null===(a=k.location)||void 0===a?void 0:a.protocol,"//").concat(n).concat(o)}}))}}function j(){window.parent.postMessage("GalaxsysLogin","*")}function D(e,t,r){var n,o=e.target,a=(n="",k.getSelection?n=k.getSelection():document.getSelection?n=document.getSelection():document.selection&&(n=document.selection.createRange().text),n).toString();if(8!==e.keyCode&&46!==e.keyCode)if(110!==e.keyCode&&190!==e.keyCode||""!==o.value){if(""!==a&&(e.shiftKey||e.keyCode>=48||e.keyCode<=57)&&(e.keyCode>=96||e.keyCode<=105)){var i=o.value,s=a.length,c=o.value.indexOf(a),u=o.value.substr(0,c),l=o.value.substr(c+s,i.length);return(110===e.keyCode||190===e.keyCode)&&o.value===a||(48===e.keyCode||e.keyCode,0)||(e.shiftKey||e.keyCode<48||e.keyCode>57)&&(e.keyCode<96||e.keyCode),u+l}if(8===e.keyCode||46===e.keyCode||110===e.keyCode||190===e.keyCode||e.keyCode>=37&&e.keyCode<=40||!(e.shiftKey||e.keyCode<48||e.keyCode>57)||!(e.keyCode<96||e.keyCode>105)){if("0"===o.value&&8!==e.keyCode&&46!==e.keyCode&&110!==e.keyCode&&190!==e.keyCode&&!(e.keyCode>=37&&e.keyCode<=40))return e.preventDefault(),e.key;if(48===e.keyCode||e.keyCode,110===e.keyCode||190===e.keyCode){if(o.value.split(".").length>1||!t)return void e.preventDefault()}else if(-1!==o.value.indexOf(".")&&o.value.indexOf(".")57)||!(e.keyCode<96||e.keyCode>105)))return void e.preventDefault();46===e.keyCode||8===e.keyCode||27===e.keyCode||9===e.keyCode||13===e.keyCode||65===e.keyCode&&(!0===e.ctrlKey||!0===e.metaKey)||e.keyCode>=35&&e.keyCode<=40||((e.shiftKey||e.keyCode<48||e.keyCode>57)&&(e.keyCode<96||e.keyCode>105)&&190!==e.keyCode&&110!==e.keyCode||o.value.length>(r||9))&&e.preventDefault()}else e.preventDefault()}else e.preventDefault()}function A(e){return e>=48&&e<=57||e>=96&&e<=107||110===e||190===e||8===e||46===e||e>=37&&e<=40}function G(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toString().split(" ").join("")}function W(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,r=e;return""===r?"":"string"==typeof e&&-1!==e.indexOf(".")||"number"==typeof e&&e%1!=0?G(e):(Number.isNaN(Number(e))&&(r=G(e)),parseFloat("".concat(r).replace(/,/g,"")).toLocaleString("en-US",{minimumFractionDigits:0,maximumFractionDigits:t}).replaceAll(","," "))}function B(){var e=x().isMobile;return"true"===(null==e?void 0:e.toLowerCase())}var _=function(){var e=k.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;return navigator.userAgent.match(/(iPad)/)||768===e&&"MacIntel"===navigator.platform||1024===e&&"MacIntel"===navigator.platform||834===e&&"MacIntel"===navigator.platform};function K(){var e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;return!!(navigator.userAgent.match(/(iPad)/)||768===e&&"MacIntel"===navigator.platform||1024===e&&"MacIntel"===navigator.platform||834===e&&"MacIntel"===navigator.platform)}var R=function(e){var t=0;if(Number.isNaN(+e))return-1;var r=(t=(e=Math.round(100*e)/100)>=1e9?"".concat(e/1e9,"B"):e>=1e6?"".concat(e/1e6,"M"):e>=1e3?"".concat(e/1e3,"K"):e).toString(),n=r.split(".");if(-1!==r.indexOf(".")&&n[1].length>3){var o=r[r.length-1];t="".concat(n[0]+o,"+")}return t};function U(e){var t=e.width,r=e.baseWidth,n=e.baseFontSize;return t/r*(void 0===n?y:n)}var H=[2436,2688,1792];function Z(){var e=new(c())(window.navigator.userAgent),t=e.os(),r="iOS"===t;return{isMobile:Boolean(e.mobile()),isAndroid:"AndroidOS"===t,isIOS:r,isIOSWithHomeIndicator:r&&H.includes(window.screen.height*window.devicePixelRatio)}}var z=function(e){return"".concat(e.toLowerCase(),"lobby")},Y=function(e,t,r){w(e,"/api/lobby/refreshPlayerToken",{Token:t},(function(e){e.data?(console.log("RefreshToken Failed"),r(e.data)):console.log("RefreshToken Succeeded!!!")}))};function q(){return"_".concat(Math.random().toString(36).substr(2,9))}var V=function(e,t){return p(p({},e),{},{direction:b.includes(t)?"rtl":"ltr"})};function J(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Math.floor(e*Math.pow(10,t))/Math.pow(10,t)}function Q(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;return+(+(0,n.format)((0,n.subtract)(+e,+t),{precision:14})).toFixed(r)}function X(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;return+(+(0,n.format)((0,n.add)(+e,+t),{precision:14})).toFixed(r)}function $(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;return(+(0,n.format)((0,n.multiply)(+e,+t),{precision:14})*Math.pow(10,r)/Math.pow(10,r)).toFixed(r)}function ee(e){return[82,79].includes(e)}var te=function(e){var t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-999999px",t.style.top="-999999px",document.body.appendChild(t),t.focus(),t.select(),document.execCommand("copy"),t.remove()};function re(e,t,r){var n={};switch(t){case 0:n.message=e.strNotifBetPlaced,n.status="success";break;case 1:n.message="".concat(e.strNotifMaxCountIs," ").concat(r),n.status="error";break;case 2:n.message="".concat(e.strNotifMinBetIs," ").concat(r),n.status="error";break;case 3:n.message=e.strNotifInvalidStake||e.strNotifTransactionError||"Transaction Error",n.status="error";break;case 4:n.message=e.strNotifNotEnoughFunds,n.status="error";break;case 5:n.message=e.strNotifTransactionError||"Transaction Error",n.status="error";break;case 6:n.message=e.strNotifUnauthorisedPlayer||e.strSessionExpired,n.status="error";break;case 7:n.message=e.strNotifInvalidBetTime,n.status="error";break;case 9:n.message=e.strNotifInvalidBetCount||e.strNotifTransactionError||"Transaction Error",n.status="error";break;case 10:n.message=e.strNotifInvalidGameId||e.strNotifPlaceBetForTheNextRound,n.status="error";break;case 11:case 108:n.message=e.strNotifAutoCashout,n.status="error";break;case 12:n.message=e.strNotifMaxBetIs+r,n.status="error";break;case 14:n.message=e.strNotifPleaseSelectCombination,n.status="error";break;case 15:n.message=e.strNotifInvalidFreebet,n.status="error";break;case 16:n.message="Something went wrong",n.status="error";break;case 17:n.message=e.strInccuficiantFunds,n.status="error";break;case 18:n.message=e.strSessionExpired,n.status="error";break;case 19:n.message=e.strSpendingBudgetExceeded||"Spending budget Exceeded",n.status="error";break;case 21:n.message=e.strNotifAccountBlocked||"Server error. Please contact support",n.status="error";break;case 22:n.message=e.strNotifBetRequestDeclined||"Spending budget Exceeded",n.status="error";break;case 25:case 26:n.message=e.strNotifGameNotFound||"Something went wrong.",n.status="error";break;case 27:n.message=e.strMaxStarsCount||"Max stars count",n.status="error";break;case 100:n.message=e.strNotifCancelSucceed,n.status="success";break;case 105:n.message=e.strNotifKeyCopied,n.status="success";break;case 106:n.message=e.strNotifSaltCopied,n.status="success";break;case 107:n.message=e.strNotifHashCopied,n.status="success";break;case 109:n.message=e.strNotifKeyPasted,n.status="success";break;case 110:n.message=e.strNotifSaltPasted,n.status="success";break;case 111:n.message=e.strNotifHashPasted,n.status="success";break;case 112:n.message=e.strRepeatHistory,n.status="success";break;case 113:n.message=e.strPlaceYourChips,n.status="error";break;case 114:n.message=e.strAccountSaved||"_Account settings changed",n.status="success";break;case 115:n.message=e.strAutoBetLossLimit||"Autobet is stopped (loss limit is exceeded)",n.status="error";break;case 998:n.message=e.strNotifMaxWinLimit,n.status="error";break;case 999:n.message=e.strNotifWentWrong||"Something went wrong.",n.status="error";break;default:n.message=e.strNotifPlaceBetForTheNextRound,n.status="error"}return n}function ne(){return/CriOS/.test(navigator.userAgent)}var oe,ae,ie=function(e,t){return a().utc(e).local().format(t)},se=(oe={},ae={},function(e){var t=e.urls,r=e.assetKey||"default";if(oe[r])return oe[r];if(ae[r])return ae[r];var n=Promise.all(null==t?void 0:t.map((function(e){return fetch(e).catch((function(e){throw new Error(e)}))}))).then(function(){var e,t=(e=h().mark((function e(t){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return e.blob()})));case 2:return n=e.sent,oe[r]=n.map((function(e){return e&&URL.createObjectURL(e)})),delete ae[r],e.abrupt("return",oe[r]);case 6:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(n,o){var a=e.apply(t,r);function i(e){g(a,n,o,i,s,"next",e)}function s(e){g(a,n,o,i,s,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}()).catch((function(e){return[e]}));return ae[r]=n,n})}}]);