· 10 years ago · Apr 23, 2016, 11:00 AM
1
2<!DOCTYPE html>
3<html lang="en" style="background-color:#2A3B4E">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6 <title>CSGO2X.com Win CS:GO Skins - Roulette</title>
7 <meta name="description" content="Win CS:GO items, bonus at sign up. Giveaways, roulette, chat, 1v1, dicing." />
8 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimal-ui" />
9 <meta http-equiv="X-UA-Compatible" content="IE=edge">
10
11 <!-- for ios 7 style, multi-resolution icon of 152x152 -->
12 <meta name="apple-mobile-web-app-capable" content="yes">
13 <meta name="apple-mobile-web-app-status-barstyle" content="black-translucent">
14 <meta name="apple-mobile-web-app-title" content="csgo2x">
15 <!-- for Chrome on Android, multi-resolution icon of 196x196 -->
16 <meta name="mobile-web-app-capable" content="yes">
17 <link rel="shortcut icon" sizes="196x196" href="http://csgo2x.com/favicon.ico">
18
19 <!-- style -->
20 <link rel="stylesheet" href="http://csgo2x.com/assets/animate.css/animate.min.css" type="text/css" />
21 <link rel="stylesheet" href="http://csgo2x.com/assets/font-awesome/css/font-awesome.min.css" type="text/css" />
22 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
23 <link rel="stylesheet" href="http://csgo2x.com/assets/material-design-icons/material-design-icons.css" type="text/css" />
24
25 <link rel="stylesheet" href="http://csgo2x.com/assets/bootstrap/dist/css/bootstrap.min.css" type="text/css" />
26 <link href='http://fonts.googleapis.com/css?family=Lato:100,400,700,900' rel='stylesheet' type='text/css'>
27 <link href='https://fonts.googleapis.com/css?family=Cabin' rel='stylesheet' type='text/css'>
28 <link href="http://csgo2x.com/assets/styles/perfect-scrollbar.css" rel="stylesheet">
29 <link rel="stylesheet" type="text/css" href="css/normalize.css" />
30 <!-- <link rel="stylesheet" type="text/css" href="css/demo.css" /> -->
31 <link rel="stylesheet" type="text/css" href="css/ns-default.css" />
32 <link rel="stylesheet" type="text/css" href="css/ns-style-other.css" />
33 <script src="js/modernizr.custom.js"></script>
34 <link href="http://csgo2x.com/css/introjs.css" rel="stylesheet">
35 <!-- build:css ../assets/styles/app.min.css -->
36 <link rel="stylesheet" href="http://csgo2x.com/assets/styles/app.css" type="text/css" />
37 <!-- endbuild -->
38 <link rel="stylesheet" href="http://csgo2x.com/assets/styles/font.css" type="text/css" />
39 <link href='https://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'>
40<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
41 <script src="http://csgo2x.com/js/intro.js"></script>
42 <script src="http://csgo2x.com/js/jquery.countdown.js"></script>
43<script src="http://csgo2x.com/js/moment.js"></script>
44<script src="http://csgo2x.com/js/jstz.min.js"></script>
45<script src="http://csgo2x.com/js/moment-timezone-with-data-2010-2020.js"></script>
46 <link href="http://csgo2x.com/css/polyglot-language-switcher.css" type="text/css" rel="stylesheet">
47<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
48
49
50<script src="assets/js/linkify.min.js"></script>
51<script src="assets/js/linkify-jquery.min.js"></script>
52<script>
53 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
54 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
55 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
56 })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
57
58 ga('create', 'UA-72948042-1', 'auto');
59 ga('send', 'pageview');
60
61</script>
62<!-- Histats.com START (hidden counter)-->
63<script type="text/javascript">document.write(unescape("%3Cscript src=%27http://s10.histats.com/js15.js%27 type=%27text/javascript%27%3E%3C/script%3E"));</script>
64<a href="http://www.histats.com" target="_blank" title="" ><script type="text/javascript" >
65try {Histats.start(1,3328785,4,0,0,0,"");
66Histats.track_hits();} catch(err){};
67</script></a>
68<noscript><a href="http://www.histats.com" target="_blank"><img src="http://sstatic1.histats.com/0.gif?3328785&101" alt="" border="0"></a></noscript>
69<!-- Histats.com END -->
70<script type="text/javascript">
71window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({QJf3ax:[function(t,e){function n(t){function e(e,n,a){t&&t(e,n,a),a||(a={});for(var c=s(e),f=c.length,u=i(a,o,r),d=0;f>d;d++)c[d].apply(u,n);return u}function a(t,e){f[t]=s(t).concat(e)}function s(t){return f[t]||[]}function c(){return n(e)}var f={};return{on:a,emit:e,create:c,listeners:s,_events:f}}function r(){return{}}var o="nr@context",i=t("gos");e.exports=n()},{gos:"7eSDFh"}],ee:[function(t,e){e.exports=t("QJf3ax")},{}],3:[function(t){function e(t){try{i.console&&console.log(t)}catch(e){}}var n,r=t("ee"),o=t(1),i={};try{n=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(i.console=!0,-1!==n.indexOf("dev")&&(i.dev=!0),-1!==n.indexOf("nr_dev")&&(i.nrDev=!0))}catch(a){}i.nrDev&&r.on("internal-error",function(t){e(t.stack)}),i.dev&&r.on("fn-err",function(t,n,r){e(r.stack)}),i.dev&&(e("NR AGENT IN DEVELOPMENT MODE"),e("flags: "+o(i,function(t){return t}).join(", ")))},{1:22,ee:"QJf3ax"}],4:[function(t){function e(t,e,n,i,s){try{c?c-=1:r("err",[s||new UncaughtException(t,e,n)])}catch(f){try{r("ierr",[f,(new Date).getTime(),!0])}catch(u){}}return"function"==typeof a?a.apply(this,o(arguments)):!1}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function n(t){r("err",[t,(new Date).getTime()])}var r=t("handle"),o=t(6),i=t("ee"),a=window.onerror,s=!1,c=0;t("loader").features.err=!0,t(5),window.onerror=e;try{throw new Error}catch(f){"stack"in f&&(t(1),t(2),"addEventListener"in window&&t(3),window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)&&t(4),s=!0)}i.on("fn-start",function(){s&&(c+=1)}),i.on("fn-err",function(t,e,r){s&&(this.thrown=!0,n(r))}),i.on("fn-end",function(){s&&!this.thrown&&c>0&&(c-=1)}),i.on("internal-error",function(t){r("ierr",[t,(new Date).getTime(),!0])})},{1:9,2:8,3:6,4:10,5:3,6:23,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],5:[function(t){function e(){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var n=t("ee"),r=t("handle"),o=t(1),i=t(2);t("loader").features.stn=!0,t(3);var a=Event;n.on("fn-start",function(t){var e=t[0];e instanceof a&&(this.bstStart=Date.now())}),n.on("fn-end",function(t,e){var n=t[0];n instanceof a&&r("bst",[n,e,this.bstStart,Date.now()])}),o.on("fn-start",function(t,e,n){this.bstStart=Date.now(),this.bstType=n}),o.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),this.bstType])}),i.on("fn-start",function(){this.bstStart=Date.now()}),i.on("fn-end",function(t,e){r("bstTimer",[e,this.bstStart,Date.now(),"requestAnimationFrame"])}),n.on("pushState-start",function(){this.time=Date.now(),this.startPath=location.pathname+location.hash}),n.on("pushState-end",function(){r("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),"addEventListener"in window.performance&&(window.performance.addEventListener("webkitresourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.webkitClearResourceTimings()},!1),window.performance.addEventListener("resourcetimingbufferfull",function(){r("bstResource",[window.performance.getEntriesByType("resource")]),window.performance.clearResourceTimings()},!1)),document.addEventListener("scroll",e,!1),document.addEventListener("keypress",e,!1),document.addEventListener("click",e,!1)}},{1:9,2:8,3:7,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],6:[function(t,e){function n(t){i.inPlace(t,["addEventListener","removeEventListener"],"-",r)}function r(t){return t[1]}var o=t("ee").create(),i=t(1)(o),a=t("gos");if(e.exports=o,n(window),"getPrototypeOf"in Object){for(var s=document;s&&!s.hasOwnProperty("addEventListener");)s=Object.getPrototypeOf(s);s&&n(s);for(var c=XMLHttpRequest.prototype;c&&!c.hasOwnProperty("addEventListener");)c=Object.getPrototypeOf(c);c&&n(c)}else XMLHttpRequest.prototype.hasOwnProperty("addEventListener")&&n(XMLHttpRequest.prototype);o.on("addEventListener-start",function(t,e){function n(){return s}if(t[1]){var r=t[1];if("function"==typeof r){var s=a(r,"nr@wrapped",function(){return i(r,"fn-",n,r.name||"anonymous")});this.wrapped=t[1]=s,o.emit("initEventContext",[t,e],this.wrapped)}else"function"==typeof r.handleEvent&&i.inPlace(r,["handleEvent"],"fn-")}}),o.on("removeEventListener-start",function(t){var e=this.wrapped;e&&(t[1]=e)})},{1:24,ee:"QJf3ax",gos:"7eSDFh"}],7:[function(t,e){var n=t("ee").create(),r=t(1)(n);e.exports=n,r.inPlace(window.history,["pushState","replaceState"],"-")},{1:24,ee:"QJf3ax"}],8:[function(t,e){var n=t("ee").create(),r=t(1)(n);e.exports=n,r.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),n.on("raf-start",function(t){t[0]=r(t[0],"fn-")})},{1:24,ee:"QJf3ax"}],9:[function(t,e){function n(t,e,n){t[0]=i(t[0],"fn-",null,n)}function r(t,e,n){function r(){return a}this.ctx={};var a={"nr@context":this.ctx};o.emit("initTimerContext",[t,n],a),t[0]=i(t[0],"fn-",r,n)}var o=t("ee").create(),i=t(1)(o);e.exports=o,i.inPlace(window,["setTimeout","setImmediate"],"setTimer-"),i.inPlace(window,["setInterval"],"setInterval-"),i.inPlace(window,["clearTimeout","clearImmediate"],"clearTimeout-"),o.on("setInterval-start",n),o.on("setTimer-start",r)},{1:24,ee:"QJf3ax"}],10:[function(t,e){function n(){f.inPlace(this,p,"fn-",o)}function r(t,e){f.inPlace(e,["onreadystatechange"],"fn-")}function o(t,e){return e}function i(t,e){for(var n in t)e[n]=t[n];return e}var a=t("ee").create(),s=t(1),c=t(2),f=c(a),u=c(s),d=window.XMLHttpRequest,p=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"];e.exports=a,window.XMLHttpRequest=function(t){var e=new d(t);try{a.emit("new-xhr",[],e),e.hasOwnProperty("addEventListener")&&u.inPlace(e,["addEventListener","removeEventListener"],"-",o),e.addEventListener("readystatechange",n,!1)}catch(r){try{a.emit("internal-error",[r])}catch(i){}}return e},i(d,XMLHttpRequest),XMLHttpRequest.prototype=d.prototype,f.inPlace(XMLHttpRequest.prototype,["open","send"],"-xhr-",o),a.on("send-xhr-start",r),a.on("open-xhr-start",r)},{1:6,2:24,ee:"QJf3ax"}],11:[function(t){function e(t){var e=this.params,r=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;c>i;i++)t.removeEventListener(s[i],this.listener,!1);if(!e.aborted){if(r.duration=(new Date).getTime()-this.startTime,4===t.readyState){e.status=t.status;var a=t.responseType,f="arraybuffer"===a||"blob"===a||"json"===a?t.response:t.responseText,u=n(f);if(u&&(r.rxSize=u),this.sameOrigin){var d=t.getResponseHeader("X-NewRelic-App-Data");d&&(e.cat=d.split(", ").pop())}}else e.status=0;r.cbTime=this.cbTime,o("xhr",[e,r,this.startTime])}}}function n(t){if("string"==typeof t&&t.length)return t.length;if("object"!=typeof t)return void 0;if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if("undefined"!=typeof FormData&&t instanceof FormData)return void 0;try{return JSON.stringify(t).length}catch(e){return void 0}}function r(t,e){var n=i(e),r=t.params;r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.sameOrigin=n.sameOrigin}if(window.XMLHttpRequest&&XMLHttpRequest.prototype&&XMLHttpRequest.prototype.addEventListener&&!/CriOS/.test(navigator.userAgent)){t("loader").features.xhr=!0;var o=t("handle"),i=t(2),a=t("ee"),s=["load","error","abort","timeout"],c=s.length,f=t(1),u=window.XMLHttpRequest;t(4),t(3),a.on("new-xhr",function(){this.totalCbs=0,this.called=0,this.cbTime=0,this.end=e,this.ended=!1,this.xhrGuids={}}),a.on("open-xhr-start",function(t){this.params={method:t[0]},r(this,t[1]),this.metrics={}}),a.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid)}),a.on("send-xhr-start",function(t,e){var r=this.metrics,o=t[0],i=this;if(r&&o){var f=n(o);f&&(r.txSize=f)}this.startTime=(new Date).getTime(),this.listener=function(t){try{"abort"===t.type&&(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{a.emit("internal-error",[n])}catch(r){}}};for(var u=0;c>u;u++)e.addEventListener(s[u],this.listener,!1)}),a.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),a.on("xhr-load-added",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),a.on("xhr-load-removed",function(t,e){var n=""+f(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),a.on("addEventListener-end",function(t,e){e instanceof u&&"load"===t[0]&&a.emit("xhr-load-added",[t[1],t[2]],e)}),a.on("removeEventListener-end",function(t,e){e instanceof u&&"load"===t[0]&&a.emit("xhr-load-removed",[t[1],t[2]],e)}),a.on("fn-start",function(t,e,n){e instanceof u&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(new Date).getTime()))}),a.on("fn-end",function(t,e){this.xhrCbStart&&a.emit("xhr-cb-time",[(new Date).getTime()-this.xhrCbStart,this.onload,e],e)})}},{1:"XL7HBI",2:12,3:10,4:6,ee:"QJf3ax",handle:"D5DuLP",loader:"G9z0Bl"}],12:[function(t,e){e.exports=function(t){var e=document.createElement("a"),n=window.location,r={};e.href=t,r.port=e.port;var o=e.href.split("://");return!r.port&&o[1]&&(r.port=o[1].split("/")[0].split("@").pop().split(":")[1]),r.port&&"0"!==r.port||(r.port="https"===o[0]?"443":"80"),r.hostname=e.hostname||n.hostname,r.pathname=e.pathname,r.protocol=o[0],"/"!==r.pathname.charAt(0)&&(r.pathname="/"+r.pathname),r.sameOrigin=!e.hostname||e.hostname===document.domain&&e.port===n.port&&e.protocol===n.protocol,r}},{}],13:[function(t,e){function n(t){return function(){r(t,[(new Date).getTime()].concat(i(arguments)))}}var r=t("handle"),o=t(1),i=t(2);"undefined"==typeof window.newrelic&&(newrelic=window.NREUM);var a=["setPageViewName","addPageAction","setCustomAttribute","finished","addToTrace","inlineHit","noticeError"];o(a,function(t,e){window.NREUM[e]=n("api-"+e)}),e.exports=window.NREUM},{1:22,2:23,handle:"D5DuLP"}],gos:[function(t,e){e.exports=t("7eSDFh")},{}],"7eSDFh":[function(t,e){function n(t,e,n){if(r.call(t,e))return t[e];var o=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:o,writable:!0,enumerable:!1}),o}catch(i){}return t[e]=o,o}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],D5DuLP:[function(t,e){function n(t,e,n){return r.listeners(t).length?r.emit(t,e,n):void(r.q&&(r.q[t]||(r.q[t]=[]),r.q[t].push(e)))}var r=t("ee").create();e.exports=n,n.ee=r,r.q={}},{ee:"QJf3ax"}],handle:[function(t,e){e.exports=t("D5DuLP")},{}],XL7HBI:[function(t,e){function n(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:i(t,o,function(){return r++})}var r=1,o="nr@id",i=t("gos");e.exports=n},{gos:"7eSDFh"}],id:[function(t,e){e.exports=t("XL7HBI")},{}],G9z0Bl:[function(t,e){function n(){var t=p.info=NREUM.info,e=f.getElementsByTagName("script")[0];if(t&&t.licenseKey&&t.applicationID&&e){s(d,function(e,n){e in t||(t[e]=n)});var n="https"===u.split(":")[0]||t.sslForHttp;p.proto=n?"https://":"http://",a("mark",["onload",i()]);var r=f.createElement("script");r.src=p.proto+t.agent,e.parentNode.insertBefore(r,e)}}function r(){"complete"===f.readyState&&o()}function o(){a("mark",["domContent",i()])}function i(){return(new Date).getTime()}var a=t("handle"),s=t(1),c=window,f=c.document;t(2);var u=(""+location).split("?")[0],d={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-768.min.js"},p=e.exports={offset:i(),origin:u,features:{}};f.addEventListener?(f.addEventListener("DOMContentLoaded",o,!1),c.addEventListener("load",n,!1)):(f.attachEvent("onreadystatechange",r),c.attachEvent("onload",n)),a("mark",["firstbyte",i()])},{1:22,2:13,handle:"D5DuLP"}],loader:[function(t,e){e.exports=t("G9z0Bl")},{}],22:[function(t,e){function n(t,e){var n=[],o="",i=0;for(o in t)r.call(t,o)&&(n[i]=e(o,t[o]),i+=1);return n}var r=Object.prototype.hasOwnProperty;e.exports=n},{}],23:[function(t,e){function n(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(0>o?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=n},{}],24:[function(t,e){function n(t){return!(t&&"function"==typeof t&&t.apply&&!t[i])}var r=t("ee"),o=t(1),i="nr@original",a=Object.prototype.hasOwnProperty;e.exports=function(t){function e(t,e,r,a){function nrWrapper(){var n,i,s,f;try{i=this,n=o(arguments),s=r&&r(n,i)||{}}catch(d){u([d,"",[n,i,a],s])}c(e+"start",[n,i,a],s);try{return f=t.apply(i,n)}catch(p){throw c(e+"err",[n,i,p],s),p}finally{c(e+"end",[n,i,f],s)}}return n(t)?t:(e||(e=""),nrWrapper[i]=t,f(t,nrWrapper),nrWrapper)}function s(t,r,o,i){o||(o="");var a,s,c,f="-"===o.charAt(0);for(c=0;c<r.length;c++)s=r[c],a=t[s],n(a)||(t[s]=e(a,f?s+o:o,i,s))}function c(e,n,r){try{t.emit(e,n,r)}catch(o){u([o,e,n,r])}}function f(t,e){if(Object.defineProperty&&Object.keys)try{var n=Object.keys(t);return n.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(r){u([r])}for(var o in t)a.call(t,o)&&(e[o]=t[o]);return e}function u(e){try{t.emit("internal-error",e)}catch(n){}}return t||(t=r),e.inPlace=s,e.flag=i,e}},{1:23,ee:"QJf3ax"}]},{},["G9z0Bl",4,11,5]);
72;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"2e6edbb4de",applicationID:"13673915",sa:1,agent:"js-agent.newrelic.com/nr-768.min.js"}
73</script>
74
75 <style>
76 @import url("http://fonts.googleapis.com/css?family=Raleway:200,300");
77 div.message {
78 background-color: #394B5D !important;
79 border-bottom: 2px solid #2A3B4E !important;
80 padding: 8px !important;
81 }
82 #mmsg {
83 font-size: 20px;
84 font-family: Raleway;
85 color: #D4D4D4;
86 }
87 #affnew:hover {
88 color:white !important;
89 }
90 .mlink {
91 font-weight: 300;
92 position: relative;
93 cursor: pointer;
94 font-size: 25px;
95 color: #7AB4FF;
96 opacity: 0.65;
97 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
98 filter: alpha(opacity=65);
99 -webkit-transition: opacity 0.5s;
100 -moz-transition: opacity 0.5s;
101 -o-transition: opacity 0.5s;
102 -ms-transition: opacity 0.5s;
103 transition: opacity 0.5s;
104}
105.mlink:hover {
106 opacity: 1;
107 -ms-filter: none;
108 filter: none;
109}
110.mlink:before {
111 content: "";
112 position: absolute;
113 width: 110px;
114 height: 1px;
115 bottom: 0;
116 left: 50%;
117 margin-left: -52px;
118 background-color: rgba(255,255,255,0.5);
119 -webkit-transform: scaleX(0);
120 -moz-transform: scaleX(0);
121 -o-transform: scaleX(0);
122 -ms-transform: scaleX(0);
123 transform: scaleX(0);
124 -webkit-transition: all 0.25s ease-in-out 0s;
125 -moz-transition: all 0.25s ease-in-out 0s;
126 -o-transition: all 0.25s ease-in-out 0s;
127 -ms-transition: all 0.25s ease-in-out 0s;
128 transition: all 0.25s ease-in-out 0s;
129}
130.mlink:hover:before {
131 -webkit-transform: scaleX(1);
132 -moz-transform: scaleX(1);
133 -o-transform: scaleX(1);
134 -ms-transform: scaleX(1);
135 transform: scaleX(1);
136}
137 .maintenance {
138 color: #fff;
139 font-family: Raleway;
140 font-weight: 200;
141 font-size: 50px;
142 text-align: center;
143}
144 .collapsing, .dropdown-divider, .embed-responsive, .modal, .modal-open, .navbar-divider {
145 overflow: inherit !important;
146 padding-right: 0px !important;
147 }
148 body {
149 overflow: inherit !important;
150 padding-right: 0px !important;
151 }
152 .steambg {
153 background-color: rgba(187, 187, 187, 0.2)
154 }
155 div.fadeMe {
156 opacity:0.7;
157 filter: alpha(opacity=20);
158 background-color:#000;
159 width:100%;
160 height:100%;
161 z-index:130;
162 top:0;
163 left:0;
164 position:fixed;
165 }
166#dontbeg {
167display: inline-block;
168margin-top: 15px;
169background-color: #425669;
170padding-left: 10px;
171border-radius: 5px;
172padding-top: 5px;
173 color: #C6C4C4;
174padding-right: 10px;
175border: 2px solid #4E5F71;
176padding-bottom: 5px;
177}
178 div.popup {
179 position: fixed;
180 text-align: center;
181 left: 38%;
182 background-color: #334556;
183 top: 40%;
184 opacity: 0.7;
185 width: 50%;
186 height: 50%;
187 border: 2px solid #1C2A39;
188 /* background: white; */
189 border-radius: 3px;
190 padding-top:15px;
191 z-index: 131;
192 height: 70px;
193 width: 25%;
194 color: white;
195 font-weight: bold;
196 }
197 .trigger {
198 margin-top: 4px !important;
199 }
200 button:disabled {
201 opacity: .3;
202 }
203
204.greentext{
205 color:rgba(255, 255, 255, 0.87);
206}
207.redtext{
208 color:rgba(255, 255, 255, 0.87);
209}
210
211 .red {
212 background-color:#C9302C;
213 }
214 .black {
215 background-color:#383838;
216 }
217
218 .roll_low {
219 text-align:center;display: inline;
220 padding: 11px;
221 border-radius:50%;
222 background-color:#C9302C;
223 }
224 .roll_high {
225 text-align:center;display: inline;
226 padding: 11px;
227 border-radius:50%;
228 background-color:#383838;
229 }
230 .roll_zero {
231 text-align:center;display: inline;
232 padding: 11px;
233 border-radius:50%;
234 background-color: #409443;
235 }
236 .pending {
237 background-color: #C7892D;
238 color: rgba(254, 254, 254, 0.87);
239 }
240 #messages {
241 overflow: hidden;
242 }
243 .push_button {
244 position: relative;
245 width:220px;
246 height:40px;
247 text-align:center;
248 color:#FFF;
249 text-decoration:none;
250 padding-top: 4px;
251 padding-bottom: 4px;
252 padding-left: 10px;
253 padding-right: 10px;
254 line-height:43px;
255 font-family:'Oswald', Helvetica;
256}
257.md-btn.md-fab {
258 margin-right:3px;
259}
260.ots_btn {
261 position: relative;
262 width: 70%;
263 height: 40px;
264 text-align: center;
265 color: #FFF;
266 text-decoration: none;
267 padding-top: 5px;
268 padding-bottom: 5px;
269 padding-left: 50px;
270 padding-right: 50px;
271 font-family: 'Oswald', Helvetica;
272}
273.ots_btn:before {
274 background:#f0f0f0;
275 background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D0D0D0), to(#f0f0f0));
276
277 -webkit-border-radius:5px;
278 -moz-border-radius:5px;
279 border-radius:5px;
280
281 -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
282 -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
283 box-shadow:0 1px 2px rgba(0, 0, 0, .5) inset, 0 1px 0 #FFF;
284
285 position: absolute;
286 content: "";
287 left: -6px; right: -6px;
288 z-index: -1;
289}
290
291.ots_btn:active {
292 -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset;
293 top:5px;
294}
295.ots_btn:active:before{
296 top: -11px;
297 bottom: -5px;
298 content: "";
299}
300.ots_btnS {
301 text-shadow: -1px -1px 0 #6D2626;
302 background: #9E2222;
303 border: 1px solid #903535;
304 color: #FDFDFD;
305 background-image: -webkit-linear-gradient(top, #F66C7B, #D25068);
306 background-image: -moz-linear-gradient(top, #F66C7B, #D25068);
307 background-image: -ms-linear-gradient(top, #F66C7B, #D25068);
308 background-image: -o-linear-gradient(top, #F66C7B, #D25068);
309 background-image: linear-gradient(to bottom, #FF5151, #B53C3C);
310 -webkit-border-radius: 5px;
311 -moz-border-radius: 5px;
312 border-radius: 5px;
313 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
314 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
315 box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #A73737, 0 4px 2px rgba(0, 0, 0, .5);
316}
317option {
318 color:black;
319}
320.zero_btnS {
321 text-shadow: -1px -1px 0 #1A6D1E;
322 background: #9E2222;
323 border: 1px solid #1A6D1E;
324 color: #FDFDFD;
325 background-image: -webkit-linear-gradient(top, #F66C7B, #D25068);
326 background-image: -moz-linear-gradient(top, #F66C7B, #D25068);
327 background-image: -ms-linear-gradient(top, #F66C7B, #D25068);
328 background-image: -o-linear-gradient(top, #F66C7B, #D25068);
329 background-image: linear-gradient(to bottom, #4caf50, #37803A);
330 -webkit-border-radius: 5px;
331 -moz-border-radius: 5px;
332 border-radius: 5px;
333 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
334 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
335 box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #347936, 0 4px 2px rgba(0, 0, 0, .5);
336}
337.high_btnS {
338 text-shadow: -1px -1px 0 #0D0D12;
339 background: #9E2222;
340 border: 1px solid #000000;
341 color: #FDFDFD;
342 background-image: -webkit-linear-gradient(top, #F66C7B, #D25068);
343 background-image: -moz-linear-gradient(top, #F66C7B, #D25068);
344 background-image: -ms-linear-gradient(top, #F66C7B, #D25068);
345 background-image: -o-linear-gradient(top, #F66C7B, #D25068);
346 background-image: linear-gradient(to bottom, #2A2B3C, #1A1B23);
347 -webkit-border-radius: 5px;
348 -moz-border-radius: 5px;
349 border-radius: 5px;
350 -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
351 -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
352 box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #12121A, 0 4px 2px rgba(0, 0, 0, .5);
353}
354#case {
355 border: 1px solid transparent;
356 border-radius: 4px;
357 max-width: 1125px;
358 height: 75px;
359 opacity: .8;
360 background-image: url("http://csgo2x.com/images/cases.png");
361 background-repeat: no-repeat;
362 background-position: 0px 0px;
363 position: relative;
364 margin: 0px auto;
365}
366#pointer {
367 width: 3px;
368 background: #ff0;
369 position: absolute;
370 left: 50%;
371 top: 0px;
372 height: 100%;
373}
374#status {
375 padding-top: 5px;
376 padding-bottom: 5px;
377 padding-right: 10px;
378 padding-left: 10px;
379/* background-color: #B52727; */
380 color: #FFF;
381 border-radius: 4px;
382}
383.m-b:last-child {
384 margin-bottom: .5rem!important;
385}
386@import url(http://fonts.googleapis.com/css?family=Ubuntu+Mono:700);
387
388progress {
389 appearance: none;
390 position: relative;
391 overflow: hidden;
392 width: 2em;
393 align-items: center;
394 justify-content: center;
395 height: 1.4em;
396 margin-bottom: 0px;
397 margin-top: 10px;
398 padding: 0;
399 border: none;
400 font-family: "Ubuntu Mono", sans-serif;
401 font-size: 40px;
402 font-weight: 700;
403 transition: height .4s;
404}
405
406#progressTxt {
407 font-family: "Ubuntu Mono", sans-serif;
408 font-size: 25px;
409 font-weight: 700;
410 padding-top:5px;
411 padding-bottom:5px;
412 color: hsla(0, 0%, 100%, .2);
413 color: hsla(0, 0%, 100%, .2);
414 background: linear-gradient( hsla(0, 0%, 100%, .6), hsla(0, 0%, 100%, .3) 100%) no-repeat center;
415 background-position: inherit;
416 -webkit-background-clip: text;
417 background-clip: text;
418}
419
420progress.hidden {
421 height: 0;
422 transition-delay: .4s;
423}
424
425progress::before {
426 content: attr(value);
427 position: absolute;
428 top: 0;
429 left: 0;
430 right: 0;
431 margin-top:10px;
432 bottom: 0;
433 text-align: center;
434 font-size: 1.6em;
435 line-height: .55em;
436 color: hsla(0, 0%, 100%, .2);
437 background: linear-gradient( hsla(0, 0%, 100%, .6), hsla(0, 0%, 100%, .0) 70%) no-repeat center;
438 background-position: inherit;
439 -webkit-background-clip: text;
440 background-clip: text;
441}
442
443
444progress::-webkit-progress-bar,
445progress::-webkit-progress-value {
446 background: transparent;
447}
448.accLabel {
449 color:#E5E5E5;
450}
451.progress-bar {
452 background-color:#2E5C88;
453 padding-bottom:10px;
454}
455.loading{
456 top: calc(50% - 12px);
457 top: -webkit-calc(30% - 12px);
458 left: calc(16% - 145px);
459 left: -webkit-calc(16% - 145px);
460}
461
462#progress_message{
463 display: block;
464 background: rgba(40,43,52,0.9);
465 box-shadow: 0 5px 10px #000;
466 position: absolute;
467 top: 0px;
468 left: 347px;
469 width: 300px;
470 height: 60px;
471 z-index: 201;
472 font-family: Arial;
473 font-weight: bold;
474 color: #fff;
475 font-size: 14px;
476 text-shadow: 0 1px 0 #000;
477 padding: 10px;
478 padding-top: 15px;
479 border-bottom-left-radius: 3px;
480 border-bottom-right-radius: 3px;
481}
482
483.progress{
484 width: 100%;
485 height: 52px;
486 border-radius: 2px;
487 background: #334556;
488 padding: 3px;
489 margin: 0;
490 border: 1px solid #2A3B4E;
491 box-shadow: inset 0 0 3px #2A3B4E, 0 1px 0 #2A3B4E;
492}
493
494.progress2{
495 width: 100%;
496 height: 50px;
497 border-radius: 2px;
498 background: #334556;
499 padding: 3px;
500 margin: 0;
501 border: 1px solid #2A3B4E;
502 box-shadow: inset 0 0 3px #2A3B4E, 0 1px 0 #2A3B4E;
503}
504
505.progress_bar{
506 width: 0;
507 height: 44px;
508 border-radius: 3px;
509 border: 1px solid #2A3B4E;
510 background: rgb(54,168,233);
511 background: -moz-linear-gradient(top, rgba(54,168,233,1) 0%, rgba(17,126,210,1) 100%);
512 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,168,233,1)), color-stop(100%,rgba(17,126,210,1)));
513 background: -webkit-linear-gradient(top, rgba(54,168,233,1) 0%,rgba(17,126,210,1) 100%);
514 background: -o-linear-gradient(top, rgba(54,168,233,1) 0%,rgba(17,126,210,1) 100%);
515 background: -ms-linear-gradient(top, rgba(54,168,233,1) 0%,rgba(17,126,210,1) 100%);
516 background: linear-gradient(to bottom, rgb(69, 100, 128) 0%,rgb(55, 75, 97) 100%);
517 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a8e9', endColorstr='#117ed2',GradientType=0 );
518 box-shadow: inset 0 1px 0 #354759, 0 1px 0 #354759;
519 padding: 0;
520 margin: 0;
521}
522
523#status{
524 position: absolute;
525 top: 20px;
526 left: 0px;
527 width: 100%;
528 text-align: center;
529 color: #F3F3F3;
530 font-weight: bold;
531 font-size: 15px;
532 font-family: Arial;
533 text-shadow: 0 -1px 0 #191A1E;
534}
535.normalbalance {
536 background-color:#415D77;
537}
538.normalarrow {
539 border: #415D77;
540}
541.redarrow {
542 border: #D34545;
543}
544.redbalance {
545 background-color: #D34545;
546}
547.greenbalance {
548 background-color: #409443;
549}
550.greenarrow {
551 border: #409443;
552}
553.settingsLeft {
554 margin-left: -60px;
555}
556.labelAfter {
557 padding-right:5px;
558}
559.settingsBox {
560 background-color: #405468;
561 border-radius: 2px;
562}
563.col-sm-10 {
564 padding: .4375rem .75rem;
565}
566.bronze {
567 background-color: #965A38;
568}
569.form-control {
570 min-height: 0;
571}
572
573.item-bg img {
574 position: absolute;
575 /* width: 110%; */
576 /* left: 50%; */
577 top: 50%;
578 margin-left: -55%;
579 margin-top: -19%;
580}
581 .pokerchip{
582-webkit-user-select: none; /* Chrome/Safari */
583-moz-user-select: none; /* Firefox */
584-ms-user-select: none; /* IE10+ */
585
586/* Rules below not implemented in browsers yet */
587-o-user-select: none;
588user-select: none;
589 cursor: pointer;
590 margin: .5em;
591 font-size: 1.2em;
592 position: relative;
593 margin-bottom: 2px;
594 margin-left: -20px;
595 padding-top: 5px;
596 display: inline-block;
597 padding-bottom: 10px;
598 margin-top: -10px;
599 -webkit-box-sizing: border-box;
600 -moz-box-sizing: border-box;
601 box-sizing: border-box;
602 width: 3em;
603 height: 3em;
604 background: #555;
605 border-radius: 50%;
606 position: absolute;
607 border: .4em dashed white;
608 transition: all .5s ease;
609 backface-visibility: hidden;
610}
611.pokertxtsm {
612 padding-left: 10px;
613 margin-top: 5px !important;
614 padding-bottom: 5px;
615 font-size: 15px;
616-webkit-user-select: none; /* Chrome/Safari */
617-moz-user-select: none; /* Firefox */
618-ms-user-select: none; /* IE10+ */
619}
620
621.pokertxtmd {
622 padding-left: 7px;
623 margin-top: 5px !important;
624-webkit-user-select: none; /* Chrome/Safari */
625-moz-user-select: none; /* Firefox */
626-ms-user-select: none; /* IE10+ */
627
628/* Rules below not implemented in browsers yet */
629-o-user-select: none;
630user-select: none;
631 padding-bottom: 5px;
632 font-size: 14px;
633}
634.pokertxtlg {
635 padding-left: 4px;
636 margin-top: 5px !importan
637-webkit-user-select: none; /* Chrome/Safari */
638-moz-user-select: none; /* Firefox */
639-ms-user-select: none; /* IE10+ */
640
641/* Rules below not implemented in browsers yet */
642-o-user-select: none;
643user-select: none;
644 padding-bottom: 5px;
645 font-size: 13px;
646 color: #F8F8F8;
647}
648
649#advanced {
650 -webkit-user-select: none; /* Chrome/Safari */
651-moz-user-select: none; /* Firefox */
652-ms-user-select: none; /* IE10+ */
653
654/* Rules below not implemented in browsers yet */
655-o-user-select: none;
656user-select: none;
657margin-left: 25px;
658margin-top: 15px;
659}
660
661.pokerchip.green {
662 background:#349376;
663}
664
665.pokerchip.red{
666 background:#DD4631;
667}
668
669.pokerchip.blue{
670 background:#317DDD;
671}
672.pokerchip.yellow {
673 background:#AEBA21;
674}
675
676
677.pokerchip.flat{
678 box-shadow:0 0 0 .2em #fff;
679}
680
681.pokerchip.isoR{
682 transform: perspective(3000px) rotateX(55deg) rotateZ(-40deg);
683 box-shadow: -1px 1px 0px #DD4631, -2px 2px 0px #DD4631, -3px 3px 0px #DD4631, -4px 4px 0px #7A2013, -5px 5px 0px #7A2C21, -6px 6px 10px #354759;
684}
685
686.pokerchip.isoG {
687 transform: perspective(3000px) rotateX(55deg) rotateZ(-40deg);
688 box-shadow: -1px 1px 0px #349376, -2px 2px 0px #349376, -3px 3px 0px #349376, -4px 4px 0px #236A54, -5px 5px 0px #256853, -6px 6px 10px #354759;
689}
690.pokerchip.isoY {
691 transform: perspective(3000px) rotateX(55deg) rotateZ(-40deg);
692 box-shadow: -1px 1px 0px #97A21D, -2px 2px 0px #97A21D, -3px 3px 0px #97A21D, -4px 4px 0px #899317, -5px 5px 0px #256853, -6px 6px 10px #354759;
693}
694
695.pokerchip.flat:hover{
696 transform:rotate(90deg);
697}
698
699.pokerchip.isoG:hover{
700 transform: perspective(3000px) rotateX(55deg) rotateZ(-40deg) translateZ(.5em);
701}
702
703.pokerchip.isoR:hover{
704 transform: perspective(3000px) rotateX(55deg) rotateZ(-40deg) translateZ(.5em);
705}
706
707.pokerchip.isoY:hover{
708 transform: perspective(3000px) rotateX(55deg) rotateZ(-40deg) translateZ(.5em);
709}
710.spinner {
711 width: 40px;
712}
713
714.spinner > div {
715 width: 10px;
716 height: 10px;
717 background-color: #7D868F;
718
719 border-radius: 100%;
720 display: inline-block;
721 -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
722 animation: sk-bouncedelay 1.4s infinite ease-in-out both;
723}
724
725.spinner .bounce1 {
726 -webkit-animation-delay: -0.32s;
727 animation-delay: -0.32s;
728}
729
730.spinner .bounce2 {
731 -webkit-animation-delay: -0.16s;
732 animation-delay: -0.16s;
733}
734
735@-webkit-keyframes sk-bouncedelay {
736 0%, 80%, 100% { -webkit-transform: scale(0) }
737 40% { -webkit-transform: scale(1.0) }
738}
739
740@keyframes sk-bouncedelay {
741 0%, 80%, 100% {
742 -webkit-transform: scale(0);
743 transform: scale(0);
744 } 40% {
745 -webkit-transform: scale(1.0);
746 transform: scale(1.0);
747 }
748}
749.activeY {
750 background-color: #3A4D61;
751 padding-left: 20px;
752 /* padding-right: 20px; */
753 border-bottom: 2px solid #3F566F;
754 padding-right: 20px;
755}
756.nav-link {
757 border-bottom: none;
758}
759.tblue {
760 color:#2196f3;
761}
762.steamid {
763 background-color: #475A6B;
764 padding: 3px;
765 margin-top: 2px;
766 border-radius: 3px;
767 color: #D2DCE7;
768}
769.paction:hover {
770 background-color:#38495B;
771}
772.introjs-tooltiptext {
773 color: #575757;
774}
775/*.introjs-tooltipReferenceLayer {
776 top: 400px !important;
777}*/
778.introjs-helperNumberLayer {
779 height: 30px !important;
780 width: 30px !important;
781}
782.introjs-helperLayer {
783 position: absolute;
784 z-index: 9999998;
785 background-color: #FFF;
786 background-color: transparent;
787 border:none;
788 /* border: 1px solid #777; */
789 /* border: 1px solid rgba(0,0,0,.5); */
790 /* border-radius: 4px; */
791 /* box-shadow: 0 2px 15px rgba(0,0,0,.4); */
792 -webkit-transition: all 0.3s ease-out;
793 -moz-transition: all 0.3s ease-out;
794 -ms-transition: all 0.3s ease-out;
795 -o-transition: all 0.3s ease-out;
796 transition: all 0.3s ease-out;
797}
798.linkified {
799 text-decoration: underline !important;
800}
801body .kinguin_banner {
802 height: 308px;
803 width: 35px;
804 left: 0;
805 top: 50%;
806 margin-top: -154px;
807 position: fixed;
808 z-index: 110;
809 background: url("http://i.imgur.com/Ul1uJye.png");
810}
811@import url(http://fonts.googleapis.com/css?family=Quicksand);
812 </style>
813</head>
814<script type="text/javascript">
815 function startIntro(){
816 var intro = introJs();
817 intro.setOptions({
818 steps: [
819 {
820 element: document.querySelector('#balancebg'),
821 intro: "Here's your current balance in credits. You can get credits by depositing skins.",
822 },
823 {
824 element: document.querySelectorAll('#bet_low')[0],
825 intro: "Click this button if you think the winning number will be 1-17. You win 2x of whatever you bet, if you win!",
826 position: 'bottom'
827 },
828 {
829 element: document.querySelectorAll('#bet_zero')[0],
830 intro: "Click this button if you think the winning number will be either 0, 18, or 36. You win 11x of whatever you bet, if you win!",
831 position: 'bottom'
832 },
833 {
834 element: document.querySelectorAll('#bet_high')[0],
835 intro: "Click this button if you think the winning number will be 19-35. You win 2x of whatever you bet, if you win!",
836 position: 'bottom'
837 },
838 {
839 element: document.querySelectorAll('.steamid')[0],
840 intro: "This is your Steam64ID; so if anyone asks for it, this is it!",
841 position: 'bottom'
842 },
843 {
844 element: document.querySelectorAll('.firstmsg')[0],
845 intro: "These are the chat rules. Please follow them.",
846 position: 'bottom'
847 },
848 ]
849 });
850 intro.start();
851 }
852</script>
853<script>
854function redeemOffers() {
855 $.ajax({
856 type: "POST",
857 async: true,
858 data: { action : 'redeemOffers' },
859 url: "functions.php",
860 success: function(data){
861 if (data == 'success') {
862 $('#redeemMsg').css('color','#4caf50');
863 var available = $('#available').text();
864 $('#redeemMsg').text('Succcessfully redeemed '+available+' points!');
865 $('#available').text('0');
866 $('#availableE').text('0');
867 }
868 if (data == 'lowBalance') {
869 $('#redeemMsg').css('color','rgb(221, 71, 71)');
870 $('#redeemMsg').text('Your balance is too low to redeem :(');
871 }
872 }
873 });
874}
875</script>
876<body style=" max-width: 90.25rem;" class="dark container">
877<!--<a href="http://www.kinguin.net/cs-go-items?r=13143&bannerid=2" target="_blank"><div class="kinguin_banner"></div></a>-->
878<span id="ip" style="display:none;">188.101.61.15</span>
879<span id="social" style="display:none;">false</span>
880
881 <div class="app" id="app">
882
883 <!-- content -->
884 <div id="content" class="app-content box-shadow-z1" role="main">
885 <!-- <div style="margin-left: 50px;width: 83.8rem;position:inherit;" class="app-header white box-shadow">-->
886 <div style="margin-left: 50px;width: 92.9%;position:inherit;" class="app-header white box-shadow">
887 <div class="navbar" style="height:59px;">
888 <a data-toggle="collapse" data-target="#navbar-2" class="navbar-item pull-right hidden-md-up m-a-0 m-l">
889 <i class="material-icons"></i>
890 </a>
891 <div ui-include="'http://csgo2x.com/views/blocks/navbar.brand.text.html'"></div>
892
893 <!-- nabar right -->
894 <ul class="nav navbar-nav pull-right">
895<li class="nav-item dropdown" style="margin-right: -40px;"><span href="" class="nav-link clear"><span class="hidden-md-down nav-text m-r-sm text-right">
896<span class="block l-h-1x _500">byToggle ︻芫â•── R.I.P</span> <span style="width: 128px;
897 float: right;"><small class="block l-h-1x text-muted steamid">76561198207138779</small></span></span> <span class="avatar w-32">
898</span></span></li>
899 <li class="nav-item dropdown"><a href="" class="nav-link dropdown-toggle clear" data-toggle="dropdown" aria-expanded="false"><span class="avatar w-32">
900 <img src="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/df/df45cc2d8ae8240dd86a04f83b3a71abdcbac3b3_full.jpg" alt="..."> <i class="on b-white right"></i></span></a><div class="dropdown-menu pull-right dropdown-menu-scale">
901<a class="dropdown-item" href="profile.php?id=76561198207138779">
902 <span>Profile</span>
903 </a>
904 <a href="settings.php" class="dropdown-item">
905 <span>Settings</span>
906 </a>
907 <a class="dropdown-item" ui-sref="app.docs">
908 Need help?
909 </a>
910 <!--<a class="dropdown-item" href="../../steamauth/logout.php">Sign out</a>-->
911 <a class="dropdown-item" href="http://csgo2x.com/?logout">Sign out</a>
912 </div></li>
913 </ul>
914 <!-- / navbar right -->
915 <!-- navbar collapse -->
916 <div class="collapse navbar-toggleable-sm" id="navbar-2">
917 <form class="navbar-form form-inline navbar-item m-l v-m" role="search">
918 <div class="form-group l-h m-a-0" style="padding-left: 170px;">
919 <div class="input-group input-group-sm">
920 <ul style="font-family: 'Cabin', sans-serif;" class="nav navbar-nav navbar-nav-inline text-center pull-left m-r text-primary-hover"><li class="nav-item activeY"><a class="nav-link" href="/"><span class="nav-text"><i class="fa fa-play"></i> <span class="text-xs">Play</span></span></a></li><li class="nav-item "><a class="nav-link" href="deposit.php"><span class="nav-text"><i class="fa fa-level-down"></i> <span class="text-xs">Deposit</span></span></a></li><li class="nav-item "><a class="nav-link" href="withdraw.php"><span class="nav-text"><i class="fa fa-shopping-basket"></i> <span class="text-xs">Withdraw</span></span></a></li><li class="nav-item "><a class="nav-link" href='fair.php'><span class="nav-text"><i class="fa fa-check"></i> <span class="text-xs">Provably Fair</span></span></a></li>
921 <li class="nav-item "><a class="nav-link" href="aff.php"><span class="nav-text"><i class="fa fa-user-plus"></i><span class="text-xs">Affiliates</span></span></a></li>
922 <li class="nav-item "><a class="nav-link" href="offers.php"><span class="nav-text"><i class="fa fa-gift"></i> <span id="brandnew" style="
923 display: inline;
924 font-size: 8px;
925 position: absolute;
926 margin-left: 3px;
927 background-color: #419845;
928 border-radius: 3px;
929 padding-left: 3px;
930 padding-right: 3px;
931 padding-bottom: 2px;
932 padding-top: 2px;
933 ">NEW</span> <span class="text-xs">Offers</span></span></a></li>
934<li class="nav-item"><a href="javascript:void(0);" onclick="startIntro();" class="nav-link"><span class="nav-text"><i class="fa fa-question"></i> <span class="text-xs">Tutorial</span></span></a></li>
935<li class="nav-item "><a class="nav-link" href="branding.php"><span class="nav-text"><i class="fa fa-file-image-o"></i><span class="text-xs">Branding</span></span></a></li>
936<li class="nav-item "><a class="nav-link" href="partners.php"><span class="nav-text"><i class="fa fa-check-circle-o"></i> <span id="partners" style="
937 display: inline;
938 font-size: 8px;
939 position: absolute;
940 margin-left: 3px;
941 background-color: #419845;
942 border-radius: 3px;
943 padding-left: 3px;
944 padding-right: 3px;
945 padding-bottom: 2px;
946 padding-top: 2px;
947 ">NEW</span> <span class="text-xs">Partners</span></span></a></li>
948<li class="nav-item"><a class="nav-link" href="https://csgo2x.freshdesk.com/support/home"><span class="nav-text"><i class="fa fa-ticket"></i> <span class="text-xs">Support</span></span></a></li>
949</ul>
950 </div>
951 </div>
952 </form>
953 <!-- / search form -->
954
955 </div>
956 <!-- / navbar collapse -->
957 </div>
958 </div>
959 <div ui-view class="app-body" id="view" style="margin-top: 0;">
960
961<!-- ############ PAGE START-->
962
963<div class="col-md-9" style="padding-left: 0;">
964<style type="text/css">
965 .chaticon {
966 font-size:20px;
967 }
968 .closebtn {
969 font-size:15px;
970 }
971 div.fadeMe {
972 opacity:0.7;
973 filter: alpha(opacity=20);
974 background-color:#000;
975 width:100%;
976 height:100%;
977 z-index:130;
978 top:0;
979 left:0;
980 position:fixed;
981 }
982
983 div.popup {
984 position: fixed;
985 text-align: center;
986 left: 38%;
987 background-color: #334556;
988 top: 40%;
989 opacity: 0.7;
990 width: 50%;
991 height: 50%;
992 border: 2px solid #1C2A39;
993 /* background: white; */
994 border-radius: 3px;
995 padding-top:15px;
996 z-index: 131;
997 height: 70px;
998 width: 25%;
999 color: white;
1000 font-weight: bold;
1001 }
1002
1003 div#pMsg {
1004
1005 }
1006 code {
1007 color: #B8B8B8;
1008 background-color: #394D61;
1009 border-radius: .25rem;
1010 }
1011@import url(http://fonts.googleapis.com/css?family=Roboto:400,300);
1012#notes {
1013 min-width: 320px;
1014 max-width: 320px;
1015 background-color: hsl(210, 25%, 28%);
1016 border-radius: 2px;
1017 overflow: hidden;
1018
1019 padding: 6px;
1020}
1021#betItem, #gameH, #iscrollthis, .circlebuttons {
1022 cursor: w-resize;
1023 cursor: -moz-grab;
1024 cursor: -webkit-grab;
1025}
1026.note {
1027 min-height: 45px;
1028 background-color: hsl(210, 26%, 30%);
1029 border-radius: 2px;
1030 box-shadow: 0 2px 1px hsla(0, 0%, 40%, .1);
1031 cursor: pointer;
1032 transition: transform .5s;
1033
1034 padding: 10px;
1035}
1036#notes > div:nth-child(n+1) {
1037 margin-bottom: 6px;
1038}
1039#notes > div:nth-last-child(2) {
1040 margin-bottom: 0;
1041}
1042
1043.note span {
1044 font-weight: 400;
1045}
1046.note span.green {
1047 color: hsl(90, 55%, 44%);
1048}
1049.note span.blue {
1050 color: hsl(194, 73%, 51%);
1051}
1052.note span.red,
1053i.red {
1054 color: hsl(350, 55%, 49%);
1055}
1056span.green {
1057 background-color:#384C60;
1058}
1059.note span.small {
1060 font-size: 12px;
1061}
1062.note span.offset {
1063 margin-left: 25px;
1064}
1065.note .line.small {
1066 color: #B8B8B8;
1067 font-size: 12px;
1068 font-weight: 400;
1069}
1070.note .line.large {
1071 margin-top: 2px;
1072
1073 font-size: 20px;
1074 font-weight: 400;
1075}
1076.note .mt {
1077 margin-top: 7px;
1078}
1079.double {
1080 transition: transform .5s;
1081}
1082.double .note {
1083 width: 49%;
1084 float: left;
1085 margin-bottom: 0;
1086}
1087.double .note:first-child {
1088 margin-right: 6px;
1089}
1090.group:after {
1091 content: "";
1092 display: table;
1093 clear: both;
1094}
1095.tr {
1096 transform: translate(350px, 0);
1097}
1098.stats .onlineg {
1099 width: 25px;
1100 height: 25px;
1101 background-color: hsl(144, 87%, 29%);
1102 border-radius: 100%;
1103 margin: 4px 10px 0 0;
1104 float: left;
1105}
1106.stats .numFormat {
1107 margin-bottom: -3px;
1108 font-size: 23px;
1109 font-weight: 300;
1110}
1111.stocks .line:last-child {
1112 margin-top: 2px;
1113}
1114.flight-line {
1115 display: inline-block;
1116 width: 65%;
1117 height: 2px;
1118 background-color: hsl(0, 0%, 44%);
1119 margin: 0 5px 5px 0;
1120}
1121.flight-line:after {
1122 width: 6px;
1123 height: 6px;
1124 background-color: hsl(0, 0%, 44%);
1125 border-radius: 50%;
1126 display: block;
1127 content: '';
1128 transform: translate(180px, -2px);
1129}
1130i.fa-plane {
1131 transform: rotate(45deg);
1132}
1133#no-notifs {
1134 display: none;
1135 margin-top: 5px;
1136}
1137#no-notifs .line {
1138 text-align: center;
1139 font-size: 12px;
1140 font-weight: 400;
1141 text-shadow: 0 2px 1px hsla(0, 0%, 40%, .1);
1142}
1143span.led-green {
1144 display: block;
1145 width: 12px;
1146 height: 12px;
1147 background-color: rgb(135,187,83);
1148 box-shadow: inset 0px 1px 0px 0px rgba(250,250,250,0.5),0px 0px 3px 2px rgba(135,187,83,0.5);
1149 border-radius: 100%;
1150 clear: both;
1151 /* position: absolute; */
1152 float: right;
1153 margin-top: -27px;
1154 margin-right: 10px;
1155 /* top: 61%; */
1156 /* right: 22%; */
1157}
1158.room_selector{
1159 -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;
1160
1161}
1162.room_selector:hover {
1163text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.85);
1164}
1165.room_highlighted{
1166text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.85);
1167}
1168
1169#prevThumb {
1170 left: 0;
1171}
1172
1173#nextThumb {
1174 right: 0;
1175}
1176
1177#hScroll button {
1178 background: transparent;
1179 border: none;
1180 color: #A9AFB5;
1181 cursor: pointer;
1182 font-size: 1.4em;
1183 height: 40px;
1184 opacity: .5;
1185 outline: none;
1186 width: 40px;
1187}
1188#hScroll button:hover {
1189 opacity: 1;
1190 }
1191 ::scrollbar {
1192 display: none;
1193}
1194
1195#betsWrapper {
1196 overflow-x: scroll;
1197 position: relative;
1198 white-space: nowrap;
1199 width: 100%;
1200}
1201::-webkit-scrollbar { display: none; }
1202
1203#indivB {
1204 margin-left: 47px;
1205 padding-left:1px;
1206 overflow-x: scroll;
1207 overflow-y: hidden;
1208 padding-top:2px;
1209 white-space: nowrap;
1210 width: 90.4%;
1211 height: 53px;
1212}
1213
1214#prevThumb, #nextThumb {
1215 position: absolute;
1216 top: 3px;
1217}
1218
1219#prevThumb {
1220 left: 0;
1221}
1222
1223#nextThumb {
1224 right: 0;
1225}
1226 ::scrollbar {
1227 display: none;
1228 }
1229
1230 ::-webkit-scrollbar {
1231 display: none;
1232 }
1233</style>
1234<script src="http://csgo2x.com/iscroll.js" type="text/javascript"></script>
1235<script>
1236
1237$(window).load(function(){
1238 function setScroll() {
1239 $(document).on("click", "#prevThumb", function() {
1240 var leftPos = $("#indivB").scrollLeft();
1241
1242 if ($("#indivB").scrollLeft() > "0") {
1243 $("#indivB").animate({scrollLeft: leftPos - 500}, 300);
1244 }
1245
1246 else {
1247 event.preventDefault();
1248 }
1249 });
1250
1251 $(document).on("click", "#nextThumb", function() {
1252 var leftPos = $("#indivB").scrollLeft();
1253
1254 if (leftPos < $("#indivB")[0].scrollWidth) {
1255 $("#indivB").animate({scrollLeft: leftPos + 500}, 300);
1256 }
1257
1258 else {
1259 event.preventDefault();
1260 }
1261 });
1262 }
1263 setScroll();
1264});
1265
1266 var myScroll;
1267 function loadediscroll(){
1268 myScroll = new IScroll('#iscrollthis',{ scrollX: true, scrollY: true, mouseWheel: true });
1269 console.log('loaded iscroll');
1270 }
1271$(document).ready( function() {
1272 loadediscroll();
1273
1274 $('.note').click( function(e) {
1275 var el = $(this);
1276 if( e.target.nodeName == 'A' ) {
1277 return;
1278 }
1279 if( el.parent().hasClass('double') ) {
1280 el = $(this).parent();
1281 }
1282
1283 el.addClass('tr');
1284 setTimeout( function() {
1285 el.slideUp('fast');
1286 }, 400);
1287 setTimeout( function() {
1288 el.remove();
1289
1290 var newno=parseInt(parseInt($('#notifsno').text())-1);
1291 console.log(newno);
1292 $('#notifsno').text(newno);
1293
1294 }, 500);
1295 var test = $('#notes').children().size();
1296 if(test == 2) {
1297 setTimeout( function() {
1298 $('#no-notifs').slideDown();
1299 }, 650);
1300 }
1301 });
1302});
1303</script>
1304<script src="js/classie.js"></script>
1305<script src="js/notificationFx.js"></script>
1306<script>
1307function truncateStr(data,length) {
1308 if (data.length > length) {
1309 data = data.substring(0, length)+'..';
1310 }
1311 return data;
1312}
1313function showSNOtif() {
1314 setTimeout( function() {
1315
1316 // create the notification
1317 var notification = new NotificationFx({
1318 message : '<div class="ns-thumb"><img style="height:64px;width:64px;" src="images/steam.jpg"/></div><div class="ns-content"><p><a target="_blank" href="http://steamcommunity.com/groups/csgo2x">Click here to join the CSGO2x Steam Group!</a></p></div>',
1319 layout : 'other',
1320 ttl : 15000,
1321 effect : 'thumbslider',
1322 type : 'notice',
1323 });
1324 notification.show();
1325
1326 }, 1200 );
1327 }
1328function getSS() {
1329 /*$('#streamers').html(''); //too many requests at a time in the browser, shitty pcs/connections cause the browser to freeze
1330 var usernames = ["a_jaxx","delpzie","device","dev7lgoo","flip1csgo","independentM","kgrange","pyth","ginacology","nastyaferz","ScrunKCS","oskartommy","x6flipin"];
1331 var sponsored = 0;
1332 $.each(usernames, function(index, username) {
1333
1334 $.getJSON('https://api.twitch.tv/kraken/users/' + username + '?callback=?', function(json) {
1335 if(!(json.status === 404)) {
1336 var userInfo = [];
1337 userInfo[0] = "http://www.twitch.tv/" + username;
1338 userInfo[1] = json.display_name;
1339 userInfo[2] = json.logo? json.logo : "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/c2/c2ea3e74e6a406e2762b64e3fc3cbc81555af12c_full.jpg";
1340 userInfo[3] = json._links.self;
1341 userInfo[4] = json.display_name.toLowerCase();
1342
1343 $.getJSON('https://api.twitch.tv/kraken/streams/' + username + '?callback=?', function(data) {
1344 if(data.stream != null) {
1345 $('#ss').css('display','inherit');
1346 sponsored++;
1347 $('#streamers').append('<div class="sponsored group"><div class="note">'+
1348 '<div class="stats">'+
1349 '<a target="_blank" href="http://twitch.tv/'+userInfo[4]+'" class="pull-left m-r"><span class="w-40"><img src="'+userInfo[2]+'" class="w-full" alt="..."></span></a>'+
1350 '<div class="clear"><span style="color:rgba(255, 255, 255, 0.87);display:inline;" class="_500 text-ellipsis"><a target="_blank" href="http://twitch.tv/'+userInfo[4]+'">'+truncateStr(userInfo[1],15)+'</a> <a target="_blank" href="http://twitch.tv/'+userInfo[4]+'"><small style="background-color: #354759;padding: 2px;padding-right: 6px;border-radius: 5px;padding-left: 6px;border: 1px solid #2A3B4E;}" class="text-muted">'+data.stream.viewers+' viewers</small></a></span> <span> </span><br><small class="text-muted">Playing: <a target="_blank" href="http://twitch.tv/'+userInfo[4]+'"><b>'+truncateStr(data.stream.game,23)+'</b></a></small></div>'+
1351 '<a target="_blank" href="http://twitch.tv/'+userInfo[4]+'"><span class="led-green"></span></a>'+
1352 '</div></div></div>');
1353 $('#numSponsored').text(sponsored);
1354 }
1355 if (index == usernames.length - 1) {
1356 if (sponsored == 0)
1357 $('#ss').css('display','none');
1358 }
1359 })
1360 }
1361 })
1362 })*/
1363}
1364$(window).load(function () {
1365 //getSS();
1366 //setInterval("getSS()",300000);
1367 setTimeout("showSNOtif()",10000);
1368});
1369</script>
1370<script>
1371$(document).ready( function() {
1372(function ($) {
1373 $.fn.confirm = function (options) {
1374 var settings = $.extend({}, $.fn.confirm.defaults, options);
1375
1376 return this.each(function () {
1377 var element = this;
1378
1379 $('.modal-title', this).html(settings.title);
1380 $('.message', this).html(settings.message);
1381 $('.confirm', this).html(settings.confirm);
1382 $('.dismiss', this).html(settings.dismiss);
1383
1384 $(this).on('click', '.confirm', function (event) {
1385 $(element).data('confirm', true);
1386 });
1387
1388 $(this).on('hide.bs.modal', function (event) {
1389 if ($(this).data('confirm')) {
1390 $(this).trigger('confirm', event);
1391 $(this).removeData('confirm');
1392 } else {
1393 $(this).trigger('dismiss', event);
1394 }
1395
1396 $(this).off('confirm dismiss');
1397 });
1398
1399 $(this).modal('show');
1400 });
1401 };
1402
1403 $.fn.confirm.defaults = {
1404 title: 'Modal title',
1405 message: 'One fine body…',
1406 confirm: 'OK',
1407 dismiss: 'Cancel'
1408 };
1409})(jQuery);
1410});
1411</script>
1412
1413<!-- ############ PAGE START-->
1414
1415<div style="display:none;" id="timeleft">0</div>
1416<script type="text/javascript">
1417$(document).ready(function(){ progressbar(0,3000);
1418});
1419</script>
1420
1421
1422<script type="text/javascript">
1423$(document).ready(function(){ snapRender(1,0.134);
1424 $('#aff_removed_hide').on('click',function(){
1425 $('#aff_removed').hide('slow');
1426 });
1427 $('#chat_close').on('click',function(){
1428 if ( $( ".chat_shown" ).length ) {
1429 $('.fullchat').hide('fast', function(){
1430 $('#chatsend').prop('disabled',true);
1431 $('#chat_close').html('<i class="fa fa-plus chaticon"></i>')
1432 $('#chat_close').removeClass('chat_shown').addClass('chat_hidden');
1433 });
1434 } else {
1435 $('.fullchat').show('fast', function(){
1436 $('#chatsend').prop('disabled',false);
1437 $('#chat_close').html('<i class="fa fa-close chaticon"></i>')
1438 $('#chat_close').removeClass('chat_hidden').addClass('chat_shown');
1439 });
1440 }
1441 });
1442 $('#status').show();
1443});</script>
1444
1445
1446<div ui-view="" class="app-body ng-scope" id="view">
1447<div ui-view="" class="ng-scope">
1448<div class="padding ng-scope">
1449<div class="p-x-lg">
1450 <div class="row">
1451 <div class="col-sm-12">
1452 <div class="list box" id="aff_removed" style="display:none"><div class="list-item"><div class="list-left"><i style="font-size: 45px;" class="fa fa-exclamation-circle fa-3"></i></div><div class="list-body">
1453 <span class="text-muted" style="float:right;cursor:pointer;" id="aff_removed_hide"><i class="fa fa-close closebtn"></i></span>
1454 <a href="#" class="_500" onclick="return false;">Affiliate system has been disabled indefinitely!</a>
1455 <small class="block text-muted">We have decided to disable our affiliate system indefinitely, to avoid our url being spammed on Steam. Please read more <strong><a style="color: #1BC861;" target="_blank" href="http://steamcommunity.com/groups/csgo2x#announcements/detail/666899628983134848">here</a></strong>!</small></div></div></div>
1456
1457 <div class="box" style="margin-bottom:0!important;">
1458 <div class="box-header dker" style="padding:8px !important;padding-left:0!important;padding-right:0!important;">
1459
1460 <div style="text-align:center;font-size:85%;margin-left:-15px;margin-right:-15px;"><table width="100%"><tr><td>Round: <code id="roundid">183063</code></td><td style="text-align:right;padding-right:30px">Hash: <code id="roundhash">0406965e1be28e3aab208466ea760475310f79e6dfc656844c641e26d3723241</code</td></tr></table></div> </div></div>
1461
1462
1463 <div class="box" style="box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1), 0 -1px 0px rgba(0, 0, 0, 0.02);margin-top:0px;padding-bottom:10px;">
1464 <div style="padding-top:10px;padding-bottom: 10px;" class="box-body">
1465 <div class="loading">
1466 <div class="progress">
1467 <div class="progress_bar" style="width:100%;">
1468
1469 </div>
1470 <div id="status" style="display:none">
1471 CSGO2X rolled 1 </div>
1472 </div>
1473 </div>
1474 <div class="progress2" style="margin-top: 10px;padding-left: 5px;padding-right: 5px;height:84px;">
1475 <div id="case" style="background-position: -200px 0px;"><div id="pointer" style="background:#E5E5E5 !important;"></div></div>
1476 </div>
1477 </div>
1478 <div class="box-body" style="padding-top: 0px !important;padding-bottom: 0px !important;padding-left: 16px !important;padding-right: 16px !important;">
1479 <p class="m-a-0">
1480 </p>
1481 <div style="height:55px;width:100%; white-space:nowrap;overflow:hidden;position: relative;" id="iscrollthis">
1482 <div style="width:auto;position:absolute;display:flex;" id="gameH"><span id="betItem" style="height: 50px;
1483 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">1</button></span><span id="betItem" style="height: 50px;
1484 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">30</button></span><span id="betItem" style="height: 50px;
1485 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">15</button></span><span id="betItem" style="height: 50px;
1486 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">13</button></span><span id="betItem" style="height: 50px;
1487 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">23</button></span><span id="betItem" style="height: 50px;
1488 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">12</button></span><span id="betItem" style="height: 50px;
1489 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">13</button></span><span id="betItem" style="height: 50px;
1490 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">16</button></span><span id="betItem" style="height: 50px;
1491 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">10</button></span><span id="betItem" style="height: 50px;
1492 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">8</button></span><span id="betItem" style="height: 50px;
1493 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">34</button></span><span id="betItem" style="height: 50px;
1494 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">9</button></span><span id="betItem" style="height: 50px;
1495 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">6</button></span><span id="betItem" style="height: 50px;
1496 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">30</button></span><span id="betItem" style="height: 50px;
1497 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">10</button></span><span id="betItem" style="height: 50px;
1498 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">23</button></span><span id="betItem" style="height: 50px;
1499 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">18</button></span><span id="betItem" style="height: 50px;
1500 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">18</button></span><span id="betItem" style="height: 50px;
1501 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">35</button></span><span id="betItem" style="height: 50px;
1502 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">29</button></span><span id="betItem" style="height: 50px;
1503 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">23</button></span><span id="betItem" style="height: 50px;
1504 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">22</button></span><span id="betItem" style="height: 50px;
1505 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">30</button></span><span id="betItem" style="height: 50px;
1506 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">23</button></span><span id="betItem" style="height: 50px;
1507 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">5</button></span><span id="betItem" style="height: 50px;
1508 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">21</button></span><span id="betItem" style="height: 50px;
1509 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">8</button></span><span id="betItem" style="height: 50px;
1510 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">26</button></span><span id="betItem" style="height: 50px;
1511 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1512 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1513 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">12</button></span><span id="betItem" style="height: 50px;
1514 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">4</button></span><span id="betItem" style="height: 50px;
1515 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">36</button></span><span id="betItem" style="height: 50px;
1516 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1517 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">34</button></span><span id="betItem" style="height: 50px;
1518 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1519 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">22</button></span><span id="betItem" style="height: 50px;
1520 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">17</button></span><span id="betItem" style="height: 50px;
1521 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">6</button></span><span id="betItem" style="height: 50px;
1522 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">36</button></span><span id="betItem" style="height: 50px;
1523 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">29</button></span><span id="betItem" style="height: 50px;
1524 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">33</button></span><span id="betItem" style="height: 50px;
1525 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">6</button></span><span id="betItem" style="height: 50px;
1526 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">27</button></span><span id="betItem" style="height: 50px;
1527 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">2</button></span><span id="betItem" style="height: 50px;
1528 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">31</button></span><span id="betItem" style="height: 50px;
1529 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">17</button></span><span id="betItem" style="height: 50px;
1530 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">15</button></span><span id="betItem" style="height: 50px;
1531 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">20</button></span><span id="betItem" style="height: 50px;
1532 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">9</button></span><span id="betItem" style="height: 50px;
1533 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">20</button></span><span id="betItem" style="height: 50px;
1534 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">12</button></span><span id="betItem" style="height: 50px;
1535 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">12</button></span><span id="betItem" style="height: 50px;
1536 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">31</button></span><span id="betItem" style="height: 50px;
1537 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">11</button></span><span id="betItem" style="height: 50px;
1538 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">18</button></span><span id="betItem" style="height: 50px;
1539 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">7</button></span><span id="betItem" style="height: 50px;
1540 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1541 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">32</button></span><span id="betItem" style="height: 50px;
1542 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">30</button></span><span id="betItem" style="height: 50px;
1543 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">4</button></span><span id="betItem" style="height: 50px;
1544 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">17</button></span><span id="betItem" style="height: 50px;
1545 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">36</button></span><span id="betItem" style="height: 50px;
1546 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">2</button></span><span id="betItem" style="height: 50px;
1547 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">31</button></span><span id="betItem" style="height: 50px;
1548 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">19</button></span><span id="betItem" style="height: 50px;
1549 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">7</button></span><span id="betItem" style="height: 50px;
1550 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">1</button></span><span id="betItem" style="height: 50px;
1551 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">30</button></span><span id="betItem" style="height: 50px;
1552 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1553 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">31</button></span><span id="betItem" style="height: 50px;
1554 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">3</button></span><span id="betItem" style="height: 50px;
1555 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">9</button></span><span id="betItem" style="height: 50px;
1556 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">26</button></span><span id="betItem" style="height: 50px;
1557 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">28</button></span><span id="betItem" style="height: 50px;
1558 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">15</button></span><span id="betItem" style="height: 50px;
1559 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">3</button></span><span id="betItem" style="height: 50px;
1560 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">4</button></span><span id="betItem" style="height: 50px;
1561 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">35</button></span><span id="betItem" style="height: 50px;
1562 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">3</button></span><span id="betItem" style="height: 50px;
1563 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">11</button></span><span id="betItem" style="height: 50px;
1564 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">2</button></span><span id="betItem" style="height: 50px;
1565 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">27</button></span><span id="betItem" style="height: 50px;
1566 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">20</button></span><span id="betItem" style="height: 50px;
1567 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">23</button></span><span id="betItem" style="height: 50px;
1568 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">31</button></span><span id="betItem" style="height: 50px;
1569 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">21</button></span><span id="betItem" style="height: 50px;
1570 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">4</button></span><span id="betItem" style="height: 50px;
1571 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">9</button></span><span id="betItem" style="height: 50px;
1572 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">35</button></span><span id="betItem" style="height: 50px;
1573 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm green circlebuttons">0</button></span><span id="betItem" style="height: 50px;
1574 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">10</button></span><span id="betItem" style="height: 50px;
1575 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">7</button></span><span id="betItem" style="height: 50px;
1576 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">16</button></span><span id="betItem" style="height: 50px;
1577 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">9</button></span><span id="betItem" style="height: 50px;
1578 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">34</button></span><span id="betItem" style="height: 50px;
1579 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">20</button></span><span id="betItem" style="height: 50px;
1580 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">10</button></span><span id="betItem" style="height: 50px;
1581 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm black circlebuttons">33</button></span><span id="betItem" style="height: 50px;
1582 width: 52.5px;padding-top:2px;padding-right:2px;"><button data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm red circlebuttons">11</button></span> </div>
1583 </div>
1584 </div>
1585
1586 </div>
1587 <span style="
1588 position: absolute;
1589 margin-top: -24px;
1590 right: 12px;
1591 border-bottom-left-radius: 3px;
1592 background-color: #354759;
1593 padding: 3px;
1594 /* float: right; */
1595 padding-left: 10px;
1596 border-bottom-right-radius: 3px;box-shadow:0 1px 0px rgba(0, 0, 0, 0.1), 0 0px 0px rgba(0, 0, 0, 0.02);
1597 padding-right: 10px;
1598 color: #9EA7AF;
1599 font-size: 11px;
1600">Click <a style="color:#439446;" target="_blank" href="fair.php">here</a> to view the full round history.</span>
1601 </div>
1602 </div>
1603 <div class="row" style="margin-top:15px;">
1604 <div class="col-sm-12">
1605 <div class="box">
1606 <div class="box-header dker">
1607 <h3 style="display:inline-block;">Balance</h3> <span style="margin-left: 10px;" class="label label-lg pos-rlt m-r-xs normalbalance" id="balancebg"><b id="arrow" class="arrow left normalarrow"></b><span id="balance">4030</span></span> <button id="refreshBal" style="margin-top: -6px;" onclick="getBalance()" class="btn btn-sm md-flat"><i class="fa fa-refresh"></i></button>
1608 </div>
1609 <span id="balanceBin" style="display:none;">4030</span>
1610 <script type="text/javascript">
1611$(document).ready(function(){
1612 $('#toggleadvanced').on('click',function(){
1613 if($('#advanced').is(':visible')){
1614 $('#advanced').hide('slow');
1615 $('#settings').hide('slow');
1616 $('#toggleadvancedicon').removeClass('fa-minus').addClass('fa-plus');
1617 }else{
1618 $('#toggleadvancedicon').removeClass('fa-plus').addClass('fa-minus');
1619 $('#advanced').show('slow');
1620 $('#settings').show('slow');
1621 }
1622 return false;
1623 });
1624});
1625 </script>
1626 <div class="box-body" style="padding-top: 0;">
1627 <div class="row row-sm">
1628 <!-- <div class="col-xs-3">
1629 <input id="amt" style="border: 2px solid #334556;" type="text" class="form-control" placeholder="Bet Amount..."/>
1630 </div> <a id="toggleadvanced" style="position:relative;top:10px;" title="Advanced"><i id="toggleadvancedicon" class="fa fa-plus"></i></a>-->
1631 <div class="col-xs-12" style="">
1632 <div style="position:relative;"><a id="toggleadvanced" title="Advanced" style="position:absolute;
1633 right:10px;top:10px;"><i id="toggleadvancedicon" class="fa fa-plus"></i> </a>
1634 <input id="amt" style="border: 2px solid #334556;width:100%;margin-right:0!important;display:inline-block" type="text" class="form-control" placeholder="Bet Amount...">
1635
1636 </div></div>
1637
1638 <div id="advanced" style="display:none;padding-top:0px;" class="col-xs-12"><br/>
1639
1640 <div class="col-md-1"><div class="pokerchip isoR red command_button" data-command="plus10"><span class="pokertxtsm">10</span></div></div>
1641 <div class="col-md-1"><div class="pokerchip isoG green command_button" data-command="plus100"><span class="pokertxtmd">100</span></div></div>
1642 <div class="col-md-1"><div class="pokerchip isoY yellow command_button" data-command="plus1000"><span class="pokertxtlg">1000</span></div></div>
1643 <div class="col-xs-6" id="command_buttons">
1644 <button class="btn md-flat command_button" data-command="clear">Clear</button>
1645 <button class="btn md-flat command_button" data-command="last">Last</button>
1646 <button class="btn md-flat command_button" data-command="double">X2</button>
1647 <button class="btn md-flat command_button" data-command="half">1/2</button>
1648 <button class="btn md-flat command_button" data-command="max">Max</button>
1649 </div>
1650 </div>
1651 </div>
1652 </div>
1653 <div style="background-color:#384B5E;display:none;" class="box" id="settings">
1654 <div style="padding-top: 8px;" class="box-body">
1655 <p class="m-a-0">
1656 <div class="col-xs-1 settingsBox">
1657 <span id="sBLabel">Settings</span>
1658 </div>
1659 <div class="col-xs-2" style="width:185px;">
1660 <p>
1661 <span class="text-muted labelAfter">Sounds Enabled:</span>
1662 <label class="md-switch">
1663 <input type="checkbox" class="has-value cookie_save" id="settings_sounds" name="settings_sounds">
1664 <i class="green"></i>
1665 </label>
1666 </p>
1667 </div>
1668 <div class="col-xs-2" style="width:185px;">
1669 <p>
1670 <span class="text-muted labelAfter">Confirm all bets:</span>
1671 <label class="md-switch">
1672 <input type="checkbox" class="has-value cookie_save" id="settings_confirmbets" name="settings_confirmbets">
1673 <i class="green"></i>
1674 </label>
1675 </p>
1676 </div>
1677 <div class="col-xs-2" style="width:250px;">
1678 <p>
1679 <span class="text-muted labelAfter">Confirm bets > 10000:</span>
1680 <label class="md-switch">
1681 <input type="checkbox" class="has-value cookie_save" id="settings_confirmbigbets" name="settings_confirmbigbets">
1682 <i class="green"></i>
1683 </label>
1684 </p>
1685 </div>
1686 </p>
1687 </div>
1688 </div>
1689 </div>
1690 </div>
1691 </div>
1692 <div id="nums" style="display: none;">
1693 <span id="zeroAmtBin" class="hidd tobezero">0</span>
1694 <span id="lowAmtBin" class="hidd tobezero">0</span>
1695 <span id="highAmtBin" class="hidd tobezero">0</span>
1696 <span id="yzeroBin" class="hidd tobezero">0</span>
1697 <span id="ylowBin" class="hidd tobezero">0</span>
1698 <span id="yhighBin" class="hidd tobezero">0</span>
1699 </div>
1700 <div class="row">
1701 <div class="col-lg-12">
1702 <div class="row no-gutter">
1703 <div class="col-sm-4 col-sm-push-4">
1704 <div class="box m-t-n">
1705 <div class="box-body text-center dker">
1706 <!--<h6 class="text-u-c p-v-sm m-a-0 m-t">Zero</h6>-->
1707 <h3 class="m-a-0 m-v">
1708 <span id="zeroAmtCont" class="allothers"><span id="zeroAmt" class="text-2x tobezero" data-number="0">0</span></span>
1709 <span class="text-xs">/ credits</span>
1710 </h3>
1711 <div class="text-center">
1712 <button id="bet_zero" data-bettype="zero" style="padding-left:35px !important;padding-right:35px !important;" class="bet_button ots_btn zero_btnS">0, 18, or 36 ( x11 )</button>
1713 </div>
1714 </div>
1715 <ul class="list b-t b-b m-a-0 no-radius">
1716 <li class="list-item" style="border-bottom: 2px solid #314152;">
1717 <div class="list-body">
1718 <center>Your bet: <strong><span id="yzeroCont" class="yallothers"><span class="tobezero" id="yzero" data-number="0">0</span></span></strong></center>
1719 </div>
1720 </li>
1721 <div style="display:none;" id="newzero"></div>
1722 <div id="zeroBets" class="tobeempty sortablezero"></div>
1723 </ul>
1724 </div>
1725 </div>
1726 <div class="col-sm-4 col-sm-pull-4">
1727 <div class="box">
1728 <div class="box-body text-center dker">
1729 <!--<h6 class="text-u-c m-a-0 m-t">Low</h6>-->
1730 <h3 class="m-a-0 m-v">
1731 <span id="lowAmtCont" class="allothers"><span id="lowAmt" class="text-2x tobezero" data-number="0">0</span></span>
1732 <span class="text-xs">/ credits</span>
1733 </h3>
1734 <div class="text-center">
1735 <button id="bet_low" data-bettype="low" class="bet_button ots_btn ots_btnS">1 - 17 ( x2 )</button>
1736 </div>
1737 </div>
1738 <ul class="list b-t b-b m-a-0 no-radius">
1739 <li class="list-item" style="border-bottom: 2px solid #314152;">
1740 <div class="list-body">
1741 <center>Your bet: <strong><span id="ylowCont" class="yallothers"><span class="tobezero" id="ylow" data-number="0">0</span></span></strong></center>
1742 </div>
1743 </li>
1744 <div style="display:none;" id="newlow"></div>
1745 <div id="lowBets" class="tobeempty sortablelow"></div>
1746 </ul>
1747 </div>
1748 </div>
1749 <div class="col-sm-4">
1750 <div class="box">
1751 <div class="box-body text-center dker">
1752 <!--<h6 class="text-u-c m-a-0 m-t">High</h6>-->
1753 <h3 class="m-a-0 m-v">
1754 <span id="highAmtCont" class="allothers"><span id="highAmt" class="text-2x tobezero" data-number="0">0</span></span>
1755 <span class="text-xs">/ credits</span>
1756 </h3>
1757 <div class="text-center">
1758 <button id="bet_high" data-bettype="high" class="bet_button ots_btn high_btnS">19 - 35 ( x2 )</button>
1759 </div>
1760 </div>
1761 <ul class="list b-t b-b m-a-0 no-radius">
1762 <li class="list-item" style="border-bottom: 2px solid #314152;">
1763 <div class="list-body">
1764 <center>Your bet: <strong><span id="yhighCont" class="yallothers"><span id="yhigh" class="tobezero" data-number="0">0</span></span></strong></center>
1765 </div>
1766 </li>
1767 <div style="display:none;" id="newhigh"></div>
1768 <div id="highBets" class="tobeempty sortablehigh"></div>
1769 </ul>
1770 </div>
1771 </div>
1772 </div>
1773 </div>
1774 </div>
1775 </div>
1776</div>
1777</div>
1778</div>
1779
1780<!-- ############ PAGE END-->
1781
1782 </div>
1783</div>
1784
1785<div class="col-md-3" style="padding-left: 0;">
1786<div class="row">
1787<div id="chat" style="padding: 1.5rem 0rem;">
1788<div id="sponsored">
1789</div>
1790<div style="padding-bottom:10px;margin-top:-10px !important;color: #4CAF50;" id="gMsg" class="w-xxl">
1791
1792</div>
1793<script language="javascript" type="text/javascript">
1794<!--
1795function popitup(url) {
1796 var wtitle="";
1797 var ww='850';
1798 var wh='800';
1799
1800 // Fixes dual-screen position Most browsers Firefox
1801 var dualScreenLeft = window.screenLeft != undefined ? window.screenLeft : screen.left;
1802 var dualScreenTop = window.screenTop != undefined ? window.screenTop : screen.top;
1803
1804 width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
1805 height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;
1806
1807 var left = ((width / 2) - (ww / 2)) + dualScreenLeft;
1808 var top = ((height / 2) - (wh / 2)) + dualScreenTop;
1809 var newWindow = window.open(url, wtitle, 'scrollbars=yes, width=' + ww + ', height=' + wh + ', top=' + top + ', left=' + left);
1810
1811 // Puts focus on the newWindow
1812 if (window.focus) {
1813 newWindow.focus();
1814 }
1815 return false;
1816}
1817
1818// -->
1819</script>
1820
1821 <div class="w-xxl white">
1822 <div class="row-col ng-scope">
1823 <!--<a data-dismiss="modal" class="pull-right text-muted text-lg p-a-sm m-r-sm"><i class="fa fa-close"></i></a>-->
1824 <a id="chat_close" class="pull-right text-muted text-lg p-a-sm m-r-sm chat_shown"><i class="fa fa-close chaticon"></i></a>
1825 <a href="emotes.php" target="_blank" class="pull-right text-muted text-lg p-a-sm m-r-sm" onclick="return popitup('emotes.php');"><i class="fa fa-smile-o chaticon"></i></a>
1826 <div class="p-a b-b">
1827 <span class="h5">Chat (<span id="online">0</span> Online)</span>
1828 </div>
1829 <div style="height: 43px;border-bottom: 1px solid rgba(120, 130, 140, 0.13);background-color: #314251;" id="language">
1830
1831 <table width="100%" style="position:relative;top:5px"><tr>
1832 <td style="text-align:center;padding-top:10px;border-right:1px solid #3D4F60;" align="center" class="room_selector room_highlighted" id="room_en" data-room="en">EN <sup id="msgno_en">0</sup></td><td style="text-align:center;padding-top:10px;border-right:1px solid #3D4F60;" align="center" class="room_selector " id="room_pl" data-room="pl">PL <sup id="msgno_pl">0</sup></td><td style="text-align:center;padding-top:10px;border-right:1px solid #3D4F60;" align="center" class="room_selector " id="room_ro" data-room="ro">RO <sup id="msgno_ro">0</sup></td><td style="text-align:center;padding-top:10px;border-right:1px solid #3D4F60;" align="center" class="room_selector " id="room_ru" data-room="ru">RU <sup id="msgno_ru">0</sup></td><td style="text-align:center;padding-top:10px;" align="center" class="room_selector " id="room_es" data-room="es">ES <sup id="msgno_es">0</sup></td> </tr></table>
1833
1834 </div>
1835 <div style="height:450px;" class="row-row dker fullchat">
1836 <div style="height:440px;" class="row-body scrollable hover">
1837 <div style="position:inherit !important;" class="row-inner">
1838 <div style="padding: 1.0rem!important;" class="p-a-md" id="messages_container">
1839
1840 <div id="messages_en" class="chatrooms" style="position:absolute !important;width: 290px;" data-room="en"><code>This is the main, english chatroom. Please speak english here.</code><br/><br/></div><div id="messages_pl" class="chatrooms" style="position:absolute !important;width: 290px;display:none;" data-room="pl"><code>Polish chatroom.</code><br/><br/></div><div id="messages_ro" class="chatrooms" style="position:absolute !important;width: 290px;display:none;" data-room="ro"><code>Romanian chatroom.</code><br/><br/></div><div id="messages_ru" class="chatrooms" style="position:absolute !important;width: 290px;display:none;" data-room="ru"><code>Russian chatroom.</code><br/><br/></div><div id="messages_es" class="chatrooms" style="position:absolute !important;width: 290px;display:none;" data-room="es"><code>Spanish chatroom.</code><br/><br/></div> </div>
1841 </div>
1842 </div>
1843 </div>
1844 <div class="p-a b-t">
1845 <a class="pull-left w-32 m-r"><img src="https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/df/df45cc2d8ae8240dd86a04f83b3a71abdcbac3b3_full.jpg" class="w-full img-circle" alt="..."></a>
1846 <form autocomplete="off" class="ng-pristine ng-valid" id="chatform">
1847 <div class="input-group input-group-sm">
1848
1849 <input id="m" type="text" class="form-control" placeholder="Say something..."/>
1850 <span class="input-group-btn">
1851 <button class="btn white b-a no-shadow" type="submit" id="chatsend">SEND</button>
1852 </span>
1853
1854 </div>
1855<!-- <span style="margin-top:15px;display:block;text-align:right;padding-right:2px;" title="Messages will occupy a smaller space in the chat box. You will be able to see more messages at a time.">
1856
1857 <label class="md-switch">
1858 <input type="checkbox" class="cookie_save" id="settings_condensedchat" name="settings_condensedchat">
1859 <i class="green"></i>
1860 </label>
1861
1862</span> -->
1863 <span id="dontbeg" style="display: inline-block;"><small>No credits or skins to bet with? Click <span style="
1864 color: #67B767;
1865 "><a target="_blank" href="http://csgo2x.com/offers.php">here</a></span> to do some offers for credits! Please do not ask for credits in chat, or you will be muted!</small></span>
1866</form>
1867
1868 </div>
1869 </div>
1870 </div>
1871 </div>
1872<div id="in4" style="display:none"></div>
1873 <!--<div class="w-xxl white">
1874 <div class="box b-b twitter" style="height: 115px;border-bottom-color: #2196f3;border-bottom-width: 28px !important;">
1875 <div class="nav-fold" style="padding-bottom: 25px;"><a href="https://csgo2x.com/p/twitter"><span class="pull-left"><i style="font-size: 65px;" class="fa fa-twitter fa-4"></i></span> <span class="clear hidden-folded p-x" style="padding-top: 13px;"><span class="block _500">@CSGO2x</span> <small class="block text-muted">Click <strong>here</strong> to learn more!</small></span></a></div>
1876 <span style="margin-top:10px;"><center>WANT A CUSTOM <strong>TWITTER <i class="fa fa-twitter"></i></strong> BADGE? </center></span>
1877 </div>
1878 </div>-->
1879 <div style="display:none;" id="ss" class="w-xxl">
1880<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
1881<div class="p-a b-b" style="background-color: #354759;">
1882<span class="h5"><img style="height:20px;" src="http://csgo2x.com/assets/images/twitch.png"> Sponsored Streams (<span id="numSponsored">0</span>)</span>
1883</div>
1884<div id="notes2">
1885<span id="streamers">
1886
1887</span>
1888</div>
1889<br>
1890</div>
1891 <div class="w-xxl">
1892<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
1893<div class="p-a b-b" style="background-color: #354759;">
1894<span class="h5">Stats & Notifications (<b id="notifsno">2</b>)</span>
1895</div>
1896<div class="node" style="padding:0;border-radius: 0px;">
1897<a href="https://twitter.com/csgo2x/status/714708268812263426" target="_blank"><img style="width:100%;border-radius: 2px;border: 2px solid #354759;" src="http://i.imgur.com/fyF5yYj.png"></a>
1898</div>
1899<div id="notes">
1900 <div class="note">
1901 <div class="line"><span style="color:#67B767;">Don't have any credits? Earn some now!</span></div>
1902 <div class="line small mt">We have added a new offers page, where you can complete offers for credits :)
1903 <br><br>Click <a style="color:#67B767;" target="_blank" href="offers.php">here</a> to view the available offers!
1904 </div>
1905 </div>
1906</div>
1907<div class="node" style="padding:0;border-radius: 0px;margin-top: -2px;">
1908<a href="http://bit.ly/1Tfe2dQ" target="_blank"><img style="width:100%;/* border-radius: 2px; */border: 2px solid #354759;" src="http://i.imgur.com/rL01hz4.png"></a>
1909</div>
1910</div>
1911<br>
1912<div class="w-xxl white">
1913 <div class="box" style="border: 1px solid #A9A9A9">
1914 <div class="box-tool"> <ul class="nav"><li class="nav-item inline dropdown"><div class="dropdown-menu dropdown-menu-scale pull-right dark"><a class="dropdown-item">View More</a>
1915 </div></li></div><div class="box-body">
1916 <a href="" class="pull-left m-r"><i style="font-size: 35px;" class="fa fa-steam"></i></a><div class="clear p-a-xs"><a href="">CSGO2x Official Steam Group</a>
1917 <small class="block text-muted">Join to be alerted of new giveaways!</small></div><div class="row" style="margin-top: 10px;"><div class="col-xs-6 b-r">
1918 <a class="block text-center"><span class="block _500">20000+ </span><span>Members</span></a></div><div class="col-xs-6"><a class="block text-center">
1919 <a style="background-color:#A9A9A9;" target="_blank" href="http://steamcommunity.com/groups/csgo2x" class="btn btn-sm rounded w-sm m-y-xs">Join</a>
1920 </a></div></div></div><div style="height: 30px;background-color:#A9A9A9;padding-top: 5px;padding-left: 10px;" id="tFooter">
1921 JOIN OUR <strong>STEAM GROUP</strong> FOR <strong>UPDATES</strong>!</div></div></div>
1922 <div class="w-xxl white">
1923 <div class="box" style="border: 2px solid #2A3B4E;">
1924
1925<!-- <div class="nav-fold"><a href="https://bitskins.com/?referred_by=76561198172367506"><span class="pull-left"><img style="opacity:.6;" src="assets/images/bitskins.png" alt="..." class="w-40 r"></span> <span class="clear hidden-folded p-x"><span class="block _500">Bitskins.com</span> <small class="block text-muted">CSGO2x's Pricing Provider</small></span></a></div>-->
1926 <div class="nav-fold"><a href="http://csgo.steamanalyst.com/?ref=csgo2x"><span class="pull-left"><img style="opacity:.6;" src="http://i.imgur.com/ZWu5GBZ.png" alt="..." class="w-40 r"></span> <span class="clear hidden-folded p-x"><span class="block _500">SteamAnalyst.com</span> <small class="block text-muted">CSGO2x's Pricing Provider</small></span></a></div>
1927
1928<hr style="margin-top:0;margin-bottom:0">
1929 <div class="nav-fold"><a href="https://opskins.com/" ui-sref="app.page.profile"><span class="pull-left"><img style="opacity:.6;" src="assets/images/opskins.png" alt="..." class="w-40 r"></span> <span class="clear hidden-folded p-x"><span class="block _500">OPSkins.com</span> <small class="block text-muted">Buy and Sell CS:GO Skins</small></span></a></div>
1930 </div>
1931 </div>
1932
1933
1934 <br>
1935
1936 </div>
1937</div>
1938 </div>
1939 <!-- / content -->
1940 <span id="following" style="display:none;">[]</span><style type="text/css">.followingbet { border-left: 3px solid #347A56; } .normalbet { border-left: 3px solid #415D77; }</style>
1941<div style="padding-left:3.5em !important;padding-right:3.5em !important;" class="footer p-a-md">
1942 <div class="row">
1943 <div class="col-sm-2 clearfix">
1944 <!-- brand -->
1945<!--<a class="navbar-brand">
1946 <svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 48 48" width="24" height="24">
1947 <path d="M 4 4 L 44 4 L 44 44 Z" fill="#3F51B5"></path>
1948 <path d="M 4 4 L 34 4 L 24 24 Z" fill="rgba(0,0,0,0.15)"></path>
1949 <path d="M 4 4 L 24 4 L 4 44 Z" fill="#2196F3"></path>
1950</svg>
1951 <img src="../assets/images/logo.png" alt="." class="hide">
1952</a>
1953<!-- / brand -->
1954 </div>
1955 <div style="opacity: .6;" class="col-sm-8">
1956 <div class="text-sm-center text-xs-left m-y">
1957 <div class="nav text-sm">
1958 <a class="nav-link m-r" href="advertising.php"><span>Advertising</span></a>
1959 <a class="nav-link m-r" href="tos.php"><span>Terms of Service</span></a>
1960 <a class="nav-link m-r" href="faq.php"><span>About/FAQ</span></a>
1961 <a class="nav-link m-r" href="https://csgo2x.freshdesk.com/support/home"><span>Support</span></a>
1962 </div>
1963 </div>
1964 </div>
1965 <div class="col-sm-2">
1966 <div class="pull-right pull-none-xs inline m-y">
1967 <a href="https://www.facebook.com/csgo2x" class="btn btn-icon btn-social rounded btn-sm white" target="_blank">
1968 <i class="fa fa-facebook"></i>
1969 <i class="fa fa-facebook indigo"></i>
1970 </a>
1971 <a href="https://twitter.com/csgo2x" class="btn btn-icon btn-social rounded btn-sm white" target="_blank">
1972 <i class="fa fa-twitter"></i>
1973 <i class="fa fa-twitter light-blue"></i>
1974 </a>
1975 <a href="http://steamcommunity.com/groups/csgo2x" class="btn btn-icon btn-social rounded btn-sm white" target="_blank">
1976 <i class="fa fa-steam"></i>
1977 <i class="fa fa-steam black"></i>
1978 </a>
1979 </div>
1980 </div>
1981 </div>
1982 <div class="b b-b m-y"></div>
1983 <div class="text-center">
1984
1985 <small class="text-muted">Powered by <a href="http://steampowered.com/">Steam</a></small><br/><br/>
1986 <small class="text-muted">© Copyright CSGO2x. All rights reserved.</small>
1987 </div>
1988</div>
1989
1990<!-- ############ PAGE END-->
1991
1992 </div>
1993</div>
1994 <!-- / content -->
1995 <!-- Modals -->
1996
1997 <div id="twitch" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
1998 <div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b"><div class="modal-header"><h5 class="modal-title">It's Twitch Raiding Time!</h5></div>
1999 <div class="modal-body p-lg"><center><img style="height: 180px;margin-top: -60px;" src="http://media.indiedb.com/images/articles/1/160/159745/auto/twitch1.png">
2000 <br>To enter into this giveaway, go to the following stream; follow, and type:<br>
2001 <span style="font-size: 20px;
2002 color: #9778D2;font-weight: 600;">Love from CSGO2x!</span>
2003 <br><br><span id="rlink"></span>
2004 <br><br>We will pick 1 lucky winner from the Twitch chat to receive the <code style="font-size: 20px;"><span id="rcredits"></span></code> free credits!
2005 <br><span style="
2006 color: #B53939;
2007 font-weight: 600;
2008 "><b style="
2009 color: #AF5353;
2010 ">NOTE</b></span>: If you post your SteamID you will be automatically disqualified from winning.
2011 </center>
2012 </div><div class="modal-footer"><button style="background-color: #6441A5;color:rgba(255, 255, 255, 0.87);" id="closeBtn" class="md-btn md-raised m-b-sm w-xs" data-dismiss="modal">Close</button></div></div></div></div>
2013
2014<div id="profile" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
2015<div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b">
2016<div class="item">
2017 <div class="item-bg">
2018 <span id="pimage"></span>
2019 </div>
2020 <div class="p-a-lg pos-rlt text-center">
2021 <span id="pavatar"></span>
2022 </div>
2023 </div>
2024<div class="p-a-md">
2025<span class="text-md block"><span id="pname"></span></span>
2026<p><small class="steamid" id="psid"></small></p>
2027<span id="cprofile"></span>
2028</div>
2029<div class="row no-gutter b-t">
2030<div class="col-xs-6 b-r">
2031<span id="psteam"></span>
2032</div>
2033<div class="col-xs-6">
2034<span id="sendcredits"></span>
2035</div>
2036</div>
2037</div>
2038</div>
2039</div>
2040</div>
2041
2042<div class="modal fade animate ng-scope" data-backdrop="true" id="confirm" tabindex="-1" role="dialog" aria-labelledby="confirm-label" aria-hidden="true">
2043 <div class="modal-dialog" id="animate" ui-class="fade-down">
2044 <div class="modal-content box-shadow-md black lt m-b">
2045 <div class="modal-header">
2046 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
2047 <h4 class="modal-title" id="confirm-label"></h4>
2048 </div>
2049 <div class="modal-body">
2050 <p class="message"></p>
2051 </div>
2052 <div class="modal-footer">
2053 <button type="button" class="btn btn-success confirm" data-dismiss="modal"></button>
2054 <button type="button" class="btn btn-default dismiss" data-dismiss="modal"></button>
2055 </div>
2056 </div>
2057 </div>
2058</div>
2059
2060<div id="ref_issue" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
2061<div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b"><div class="modal-header"><h5 class="modal-title">Hmm, there was an issue!</h5></div>
2062<div class="modal-body p-lg">Look's like the referral link you entered is invalid or the streamer that owns the code is nonwhitelisted. Please try back later!
2063</div><div class="modal-footer"><button style="background-color: #CE414E;color:rgba(255, 255, 255, 0.87);" id="closeBtn" class="md-btn md-raised m-b-sm w-xs" data-dismiss="modal">Close</button></div></div></div></div>
2064
2065<div id="referred" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
2066<div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b"><div class="modal-header"><h5 class="modal-title">You were referred to CSGO2x :)</h5></div>
2067<div class="modal-body p-lg">You were referred to CSGO2x by the user that gave you this referral URL! After you sign up, you will receive 250 free credits :)<br><br><a href="http://csgo2x.net/?login"><img style="height: 36px;margin-top: 10px;" src="http://cdn.steamcommunity.com/public/images/signinthroughsteam/sits_large_noborder.png" alt="Sign in through Steam"/></a></div><div class="modal-footer"><button style="background-color: #CE414E;color:rgba(255, 255, 255, 0.87);" id="closeBtn" class="md-btn md-raised m-b-sm w-xs" data-dismiss="modal">Close</button></div></div></div></div>
2068
2069<div id="notification" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
2070<div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b"><div class="modal-header"><h5 class="modal-title">Notification</h5></div>
2071<div class="modal-body p-lg"><div id="notifmsg"></div>
2072</div><div class="modal-footer"><button style="background-color: #CE414E;color:rgba(255, 255, 255, 0.87);" id="closeBtn" class="md-btn md-raised m-b-sm w-xs" data-dismiss="modal">Close</button></div></div></div></div>
2073
2074<div id="redeem" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
2075<div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b"><div class="modal-header"><h5 class="modal-title">Redeem a Code</h5></div>
2076<div class="modal-body p-lg"><p>You can redeem, either a referral code, or promotional code here. All credits given by the code, will be instantly credited to your balance.</p>
2077 <input id="promoCode" style="border: 1px solid rgba(48, 138, 42, 0.48);text-transform:uppercase" type="text" class="form-control" placeholder="Enter Code here.."/><br>
2078 <button id="redeemBtn" class="md-btn md-raised m-b-sm w-xs green">Redeem</button><span style="padding-left:10px;" id="redeemMsg"></span>
2079</div><div class="modal-footer"><button style="background-color: #CE414E;color:rgba(255, 255, 255, 0.87);" id="redeemBtn" class="md-btn md-raised m-b-sm w-xs" data-dismiss="modal">Close</button></div></div></div></div>
2080
2081<div id="joinGM" class="modal fade animate ng-scope" data-backdrop="true" style="display: none;">
2082<div class="modal-dialog" id="animate" ui-class="fade-down"><div class="modal-content box-shadow-md black lt m-b"><div class="modal-header"><h5 class="modal-title">Join Locked Giveaway</h5></div>
2083<div class="modal-body p-lg"><p>To join this specific giveaway; <span style="color: #52B852;">please follow</span>, then enter the password provided by the streamer, that is hosting this giveaway.</p>
2084 Link: <span id="giveLink"></span><br><br>
2085 <input id="gPass" style="border: 1px solid rgba(48, 138, 42, 0.48);text-transform:uppercase" type="text" class="form-control" placeholder="Enter Password here.."/><br>
2086<span id="jBtn"></span><span style="padding-left:10px;" id="joinLMsg"></span>
2087</div><div class="modal-footer"><button style="background-color: #CE414E;color:rgba(255, 255, 255, 0.87);" id="redeemBtn" class="md-btn md-raised m-b-sm w-xs" data-dismiss="modal">Close</button></div></div></div></div>
2088
2089 </div>
2090<!-- build:js scripts/app.html.js -->
2091<!-- jQuery -->
2092 <script src="http://csgo2x.com/libs/jquery/jquery/dist/jquery.js"></script>
2093 <script src="http://csgo2x.com/js/jquery.polyglot.language.switcher.js" type="text/javascript"></script>
2094 <script src="https://cdn.jsdelivr.net/jquery.cookie/1.3/jquery.cookie.js"></script>
2095<!-- Bootstrap -->
2096 <script src="http://csgo2x.com/libs/jquery/tether/dist/js/tether.min.js"></script>
2097 <script src="http://csgo2x.com/libs/jquery/bootstrap/dist/js/bootstrap.js"></script>
2098<!-- core -->
2099 <script src="http://csgo2x.com/libs/jquery/underscore/underscore-min.js"></script>
2100 <script src="http://csgo2x.com/libs/jquery/jQuery-Storage-API/jquery.storageapi.min.js"></script>
2101 <script src="http://csgo2x.com/libs/jquery/PACE/pace.min.js"></script>
2102
2103 <script src="http://csgo2x.com/scripts/config.lazyload.js"></script>
2104 <script src="http://csgo2x.com/jquery.countdown.js"></script>
2105
2106 <script src="http://csgo2x.com/scripts/palette.js"></script>
2107 <script src="http://csgo2x.com/scripts/ui-load.js"></script>
2108 <script src="http://csgo2x.com/scripts/ui-jp.js"></script>
2109 <script src="http://csgo2x.com/scripts/ui-include.js"></script>
2110 <script src="http://csgo2x.com/scripts/ui-device.js"></script>
2111 <script src="http://csgo2x.com/scripts/ui-form.js"></script>
2112 <script src="http://csgo2x.com/scripts/ui-nav.js"></script>
2113 <script src="http://csgo2x.com/scripts/ui-screenfull.js"></script>
2114 <script src="http://csgo2x.com/scripts/ui-scroll-to.js"></script>
2115 <script src="http://csgo2x.com/scripts/ui-toggle-class.js"></script>
2116 <script src="http://csgo2x.com/scripts/perfect-scrollbar.jquery.js"></script>
2117
2118 <script src="http://csgo2x.com/scripts/app.js?1461409036"></script>
2119 <script src="http://csgo2x.com/giveaways.js"></script>
2120
2121
2122 <!-- ajax -->
2123 <script src="http://csgo2x.com/libs/jquery/jquery-pjax/jquery.pjax.js"></script>
2124 <script src="http://csgo2x.com/scripts/ajax.js"></script>
2125<!-- endbuild -->
2126
2127<script src="assets/js/linkify.min.js"></script>
2128<script src="assets/js/linkify-jquery.min.js"></script>
2129
2130 <script src="http://csgo2x.com/jquery.animateNumber.js"></script>
2131 <script src="https://cdn.socket.io/socket.io-1.2.0.js"></script>
2132
2133
2134
2135 <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
2136 <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
2137
2138
2139 <script type="text/javascript">
2140 var ws = io.connect('http://app.csgo2x.com/');
2141var r_shown = 0;
2142ws.on('reconnecting', function () {
2143 console.log('reconnecting...');
2144 if (!($( ".shown" ).length )) {
2145 //$('body').append('<div class="fadeMe shown"></div><div class="popup" style="padding-top:10px !important;">We are currently undergoing maintenance! Please check back soon :) <br>Follow our <i class="fa fa-twitter tblue"></i> Twitter for updates <a class="tblue" href="http://twitter.com/csgo2x">http://twitter.com/csgo2x</a></div>');;
2146 }
2147});
2148var loggedin;
2149var steamid,login_key;
2150$(document).ready(function(){
2151 setCookie('cs',true,7);
2152 loggedin=$('#loggedin').text();
2153 if(loggedin!=0){
2154 steamid=getCookie('steamid');
2155 login_key=getCookie('login_key');
2156 }else{
2157 steamid=0;
2158 login_key=0;
2159 }
2160 // if ($.cookie("ref") == "invalid") {
2161 // $('#ref_issue').modal('show');
2162 // setCookie('ref','',7);
2163 // }
2164 // if ($.cookie("ref") != "") {
2165 // $('#referred').modal('show');
2166 // setCookie('ref','',7);
2167 // }
2168});
2169
2170function showNotif(text) {
2171 $('#notifmsg').html(text);
2172 $('#notification').modal('show');
2173}
2174
2175function showConf(text) {
2176 $('#confmsg').html(text);
2177 $('#confirmation').modal('show');
2178}
2179
2180function sendData(data) {
2181 if (typeof data != "string") {
2182 data = JSON.stringify(data);
2183 }
2184 ws.emit('incoming', data);
2185}
2186
2187function bet(type) {
2188 return false;
2189}
2190
2191function truncateText (data) {
2192 var length = 15;
2193 if (data.length > length) {
2194 data = data.substring(0, length)+'...';
2195 }
2196 return data;
2197}
2198
2199function showRDetails() {
2200 $('#rDetails').modal('show');
2201}
2202
2203function setCookie(cname, cvalue, exdays) {
2204 var d = new Date();
2205 d.setTime(d.getTime() + (exdays*24*60*60*1000));
2206 var expires = "expires="+d.toUTCString();
2207 document.cookie = cname + "=" + cvalue + "; " + expires;
2208}
2209
2210function getCookie(cname) {
2211 var name = cname + "=";
2212 var ca = document.cookie.split(';');
2213 for(var i=0; i<ca.length; i++) {
2214 var c = ca[i];
2215 while (c.charAt(0)==' ') c = c.substring(1);
2216 if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
2217 }
2218 return "";
2219}
2220
2221function isInt(n){
2222 if (n % 1 == 0)
2223 return true;
2224 else
2225 return false;
2226}
2227
2228function deleteCookie(cname) {
2229 document.cookie = cname+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"; //setting a cookie to a date in the past deletes it
2230}
2231
2232function myTrim(x) {
2233 return x.replace(/^\s+|\s+$/gm,'');
2234}
2235
2236function htmlspecialchars(str) { //use it to sanitize usernames and any other user input that is displayed to others to prevent cross-site-scripting (XSS)
2237 //if (typeof(str) == "string") {
2238 str = str.replace(/&/g, "&"); /* must do & first */
2239 str = str.replace(/"/g, """);
2240 str = str.replace(/'/g, "'");
2241 str = str.replace(/</g, "<");
2242 str = str.replace(/>/g, ">");
2243 str = str.replace(/\\/g, "\\\\");
2244 // }
2245 return str;
2246 }
2247
2248function antispam(nick) { //removes strings that resemble urls (gamblesite.com / anything.ru / notasite.nip) - unless it contains csgo2x. to be used on usernames only. (NOT for chat messages)
2249 var result = nick.replace(/\s+/, "").match(/(([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?)/i);
2250 if(result && !result[1].match(/(csgo2x)|(twitch)/i)){
2251 //return "***";
2252 return nick.replace(/([\da-z\.-]+)\.([a-z\.]{2,4})([\/\w \.-]*)*\/?/i, "★");
2253 }
2254 return nick;
2255}
2256
2257function b64Encode(str) {
2258 return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {
2259 return String.fromCharCode('0x' + p1);
2260 }));
2261}
2262
2263function b64Decode(str){
2264 return atob(str);
2265}
2266
2267$(".cookie_save").each(function() { //checkboxes with .cookie_save class will save their state as cookies (for settings like enable/disable chat enable/disable sounds enable/disable bet confirmations and so on) without a db
2268 var mycookie = $.cookie($(this).attr('name'));
2269 if (mycookie) {
2270 if(mycookie=='true'){
2271 $(this).prop('checked', mycookie);
2272 }
2273 }else{
2274 if($(this).attr('name')=='settings_confirmbigbets' || $(this).attr('name')=='settings_sounds'){ //make confirmbigbets checked if no cookie is present
2275 $(this).prop('checked', 'true');
2276 }
2277 }
2278});
2279
2280$(".cookie_save").change(function() {
2281 if($(this).prop('name')=='settings_confirmbigbets' && !$(this).is(':checked')) {
2282 $('#confirm').confirm({
2283 title: 'Confirmation',
2284 message: 'Support will not provide you with any assistance in the event of deposit mistype. It is highly recommended that you leave this setting on. Are you sure you want to disable this check?',
2285 confirm: 'Confirm',
2286 dismiss: 'Close'
2287 }).on({
2288 confirm: function () {
2289 $.cookie($(this).attr("name"), $(this).prop('checked'), {
2290 path: '/',
2291 expires: 365
2292 });
2293 },
2294 dismiss: function () {
2295 $(this).prop("checked", false);
2296 return;
2297 }
2298 });
2299 }else{
2300 $.cookie($(this).attr("name"), $(this).prop('checked'), {
2301 path: '/',
2302 expires: 365
2303 });
2304 }
2305});
2306
2307function progressbar(current,max){ //sets the progress bar at whatever percentage "current" is from "max" - so progressbar(40,80) will fill it halfway (50%)
2308 var newwidth=(current/max) * 100;
2309 $('.progress_bar').css('width',newwidth+'%');
2310 if (newwidth == 0)
2311 $('.progress_bar').css('border','none');
2312}
2313
2314
2315function following(action,user) {
2316 $.ajax({
2317 type: "POST",
2318 async: true,
2319 url: "functions.php",
2320 data: { action: action, follows : user},
2321 success: function(data){
2322 if (data == 'success') {
2323
2324 if (action == 'follow') {
2325 $('#followBtn').html('<a onclick="following(\'unfollow\',this.id)" id="'+user+'" class="btn btn-sm success btn-rounded m-b">Following <i class="fa fa-check"></i></a>');
2326 }
2327 if (action == 'unfollow') {
2328 $('#followBtn').html('<a onclick="following(\'follow\',this.id)" id="'+user+'" class="btn btn-sm warn btn-rounded m-b">Follow</a>');
2329 }
2330
2331 }
2332 }
2333 });
2334}
2335
2336var currentLanguage='en';
2337$(document).ready(function(){
2338
2339 //Page resizing
2340 function myResizeFunction(oldsize) {
2341 if ($('.progress2').width() < 940) {
2342 var newsize = $('.progress2').width();
2343 var moved = 940 - newsize;
2344 var curC = $('#case').css('background-position');
2345 var newC = parseInt(curC.replace("px 0px",""));
2346 var upC = newC + moved;
2347 //$('#case').css('background-position',upC + 'px');
2348 }
2349 }
2350
2351 $(window).resize(function () {
2352 myResizeFunction($('.progress2').width());//run on every window resize
2353 });
2354
2355 var caseWidth = $('.progress2').width()/2;
2356 $('#pointer').css('left',''+caseWidth+'px !important');
2357
2358 var messageAnn='Welcome to CSGO2X.com <b>BETA</b>!<br/>'+
2359 '- <b>Speak english</b> in the english room! We have a russian and polish room as well<br/>'+
2360 '- <b>Do not</b> advertise your ref code on chat (steam name is fine)<br/>'+
2361 '- <b>You can chat</b> after you\'ve reached 100,000 total bet<br/>'+
2362 '- <b>Use <a href="https://csgo2x.freshdesk.com/support/home" target="_blank">support</a></b> if you have any problems <code>test test </code><br/>'+
2363 '- Don\'t spam, and be nice. :)';
2364 var messageAnn = 'Welcome to CSGO2X.com <b>BETA</b>!<br/><code>1.</code> Speak English</b> in the English room! We also have rooms for other languages.<br/>' +
2365 '<code>2.</code> <b style="color:rgb(177, 65, 65);">DO NOT ADVERTISE</b> other sites in the chat or through your steam name/avatar.<br/><code>3.</code> You can use the chat after you bet the predefined amount and you have made at least 1 deposit.</code>' +
2366 '<br/><code>4.</code> <b style="color:rgb(177, 65, 65);">DO NOT SPAM</b>, and be nice to everyone!';
2367 var chattemplateold='<div class="m-b"><a target="_blank" class="pull-left w-40 m-r-sm">' +
2368 '<img src="https://pbs.twimg.com/profile_images/674112443069636612/HmNfEOu__400x400.png" alt="..." class="w-full img-circle"></a><div class="clear">' +
2369 '<strong style="color:#C2B838;">Announcement <span id="sysMsg" style=\"background-color:#C2B838\" class=\"label accLabel\">System</span></strong></div><small style="color:#B8B8B8;" class="chatmessage">Welcome! We\'re looking for businesses/streamers/youtuber\'s to help promote CSGO2x. If you are interested, please send us a message to <strong>advertising@csgo2x.com</strong>!</small></div>';
2370 var chattemplatenew='<div class="m-b"><a target="_blank" class="pull-left w-40 m-r-sm">' +
2371 '<img src="https://pbs.twimg.com/profile_images/674112443069636612/HmNfEOu__400x400.png" alt="..." class="w-full img-circle"></a><div class="clear">' +
2372 '<strong style="color:#C2B838;">Announcement <span id="sysMsg" style=\"background-color:#C2B838\" class=\"label accLabel\">System</span></strong></div><small style="color:#B8B8B8;" class="chatmessage">'+messageAnn+'</small></div>';
2373
2374 $('.chatrooms').each(function(){
2375 $(this).append(chattemplatenew);
2376 });
2377
2378 $(".scrollable").animate({ scrollTop: $("#messages").height() }, "fast");
2379
2380 //Get Sponsored Streamer
2381 //getSponsored();
2382
2383 $('#polyglotLanguageSwitcher').polyglotLanguageSwitcher({
2384 effect: 'fade',
2385 testMode: true,
2386 onChange: function(evt){
2387 currentLanguage=evt.selectedItem;
2388 var lMessage = '';
2389 if (currentLanguage == 'pl')
2390 lMessage = 'Z powodzeniem przeniesione do polskiego czacie !';
2391 else if (currentLanguage == 'ru')
2392 lMessage = 'Мы уÑпешно переехал Ð²Ð°Ñ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ в РоÑÑийÑкой чат!';
2393 else
2394 lMessage = 'We have successfully moved you back to the English chatroom!';
2395 var chattemplate='<div class="m-b"><a target="_blank" class="pull-left w-40 m-r-sm">' +
2396 '<img src="https://pbs.twimg.com/profile_images/674112443069636612/HmNfEOu__400x400.png" alt="..." class="w-full img-circle"></a><div class="clear">' +
2397 '<strong style="color:#C2B838;">Announcement <span id="sysMsg" style=\"background-color:#C2B838\" class=\"label accLabel\">System</span></strong></div><small style="color:#B8B8B8;" class="chatmessage">'+lMessage+'</small></div>';
2398 $('#messages').html(chattemplate);
2399 $(".scrollable").animate({ scrollTop: $("#messages").height() }, "fast");
2400
2401 }
2402 });
2403
2404 //$('.chatmessage').kappa();
2405 //Auto scrolls the chatbox when there is a new message..
2406 $('.scrollable').perfectScrollbar({ suppressScrollX: true });
2407
2408
2409 $('#affCode').on('input', function() {
2410 $('#affmsg').html('<button onclick="updateCode()" class="md-btn md-raised m-b-sm w-xs green">Update</button>');
2411 });
2412
2413 $('.nav-link').hover(function() {
2414 $('#affnew').css('color','white');
2415 $('#brandnew').css('color','white');
2416 $('#partners').css('color','white');
2417 });
2418
2419 $('#redeemBtn').click(function() {
2420 //Grab the promo code from the box
2421 var code = $('#promoCode').val();
2422 if (code != "") {
2423 $.ajax({
2424 type: "POST",
2425 async: true,
2426 url: "code_functions.php",
2427 data: { action: 'redeem', code : code},
2428 success: function(data){
2429 if (isInt(data)) {
2430 $('#redeemMsg').css('color','#29AD29');
2431 $('#redeemMsg').html('Successully redeemed the promo code for '+data+' credits! :)');
2432 getBalance();
2433 } else if(data == 'disabled') {
2434 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2435 $('#redeemMsg').html('Code redemptions have been disabled.');
2436 } else if(data == 'alreadyRedeemed') {
2437 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2438 $('#redeemMsg').html('You have reached your limit of 1 code per acc!');
2439 } else if(data == 'noneLeft') {
2440 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2441 $('#redeemMsg').html('<br><br>The user that owns this code, has reached their limit of free redemptions they can give out.<br><br>You can still deposit skins to earn credits!<br><br><span style="color:#4CAF50;">More information here:</span> <a target="_blank" href="http://steamcommunity.com/groups/csgo2x#announcements/detail/85933816308990769"><span style="color:#C4C4C4;">http://steamcommunity.com/groups/csgo2x#announcements/detail/85933816308990769</span></a>');
2442 } else if(data == 'notfound') {
2443 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2444 $('#redeemMsg').html('That promotional code was not found :( Try again!');
2445 } else if(data == 'ownCode') {
2446 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2447 $('#redeemMsg').html('You can\'t redeem your own code!');
2448 } else if(data == 'nonwhitelisted') {
2449 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2450 $('#redeemMsg').html('<br><br>This user has not created a whitelisted Twitch code yet!');
2451 } else {
2452 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2453 $('#redeemMsg').html('<br><br>Either your profile is private, or your Steam account is not older than 90 days. If you have just set it to public, please log out and re-login!');
2454 }
2455 }
2456 });
2457 } else {
2458 $('#redeemMsg').css('color','rgb(235, 77, 77)');
2459 $('#redeemMsg').text('You didn\'t enter in a code!');
2460 }
2461 });
2462
2463 ws.emit('cc',JSON.stringify({'steamid':steamid,'login_key':login_key}));
2464
2465 //Giveaway Page stuff
2466 var page = location.href.split("/").slice(-1)[0];
2467 if (page.indexOf("giveaways.php") !=-1) {
2468 ws.emit('getGiveaways','');
2469 }
2470
2471 ws.on('sendGiveaways',function(data){
2472 setData(data);
2473 if(data=='none'){
2474 return;
2475 }
2476 var data=JSON.parse(data);
2477 for (var item in data) {
2478 if(parseInt($('#participants_'+data[item].id+'').text()) < data[item].entries)
2479 $('#participants_'+data[item].id+'').text(data[item].entries);
2480 if (data[item].winnername != null && data[item].winnername != 0) {
2481 $('#winner_show_'+data[item].id+'').html('Winner chosen: ' + truncateText(antispam(data[item].winnername)));
2482 $('#winner_'+data[item].id+'').html('<span style="color:#52B852;">' + antispam(data[item].winnername) + '</span>');
2483 $('#spin_'+data[item].id+'').remove();
2484 }
2485 }
2486 });
2487
2488 ws.on('sendRaids',function(data){
2489 if (r_shown == 0) {
2490 if (data != "none") {
2491 var data=JSON.parse(data);
2492 $('#rlink').html('<code style="font-size: 20px;"><a target="_blank" href="'+data[0].url+'">'+data[0].url+'</a></code>');
2493 $('#rcredits').text(data[0].amount);
2494 $('#twitch').modal('show');
2495 r_shown = 1;
2496 }
2497 }
2498 });
2499
2500 ws.on('alert',function(rawdata){ //not sending sensitive data through this. just basic bet-related stuff like "you don't have this much to bet" etc, see the socket server
2501 var data=JSON.parse(rawdata);
2502 //console.log(data);
2503 if(data.to==$('#loggedin').text()){
2504 showNotif(htmlspecialchars(data.msg));
2505 $('#chatsend').prop('disabled',false);
2506 }else{
2507 //console.log(data.to+'!='+loggedin);
2508 //console.log(loggedin.text());
2509 }
2510 });
2511 ws.on('maxLogins',function(data){
2512 setTimeout(function(){
2513 $('.popup').text(data);
2514 },500);
2515 showNotif(data);
2516 return;
2517 });
2518 ws.on('exec',function(rawdata){ //not sending sensitive data through this. just basic bet-related stuff like "you don't have this much to bet" etc, see the socket server
2519 var data=JSON.parse(rawdata);
2520 if(data.to!=$('#loggedin').text()){
2521 return;
2522 }else{
2523 switch(data.type){
2524 case 'balance':
2525 var amountToProcess=parseInt(data.info);
2526 var newBalance;
2527 var balanceNow=parseInt($('#balanceBin').text());
2528 var colorClass;
2529 if(data.action=='subtract'){
2530 colorClass='red';
2531 newBalance=balanceNow-amountToProcess;
2532 }else{
2533 colorClass='green';
2534 newBalance=balanceNow+amountToProcess;
2535 }
2536
2537 $('#balancebg').removeClass('normalbalance').addClass(colorClass+'balance');
2538 $('#arrow').removeClass('normalarrow').addClass(colorClass+'arrow');
2539
2540 $('#balanceBin').text(newBalance);
2541 $('#balance').prop('number', parseInt($('#balance').text()))
2542 .animateNumber({
2543 number: newBalance,
2544 },
2545 700,
2546 function(){
2547 $('#balancebg').removeClass(colorClass+'balance').addClass('normalbalance');
2548 $('#arrow').removeClass(colorClass+'arrow').addClass('normalarrow');
2549 }
2550 );
2551 break;
2552 case'other':
2553
2554 break;
2555 }
2556 }
2557 });
2558
2559 ws.on('newBalance',function(data){
2560 var shitnewAmt = parseInt(data);
2561 //$('#balance').html(newAmt);
2562 //$('#balanceBin').html(newAmt);
2563 //this kinda freaks out
2564 $("#balance")
2565 .prop('number', parseInt($("#balance").text()))
2566 .animateNumber({
2567 number: shitnewAmt
2568 },
2569 1000
2570 );
2571 $('#balanceBin').text(shitnewAmt);
2572 $('#balance').css('color','white');
2573 $('#refreshBal').prop('disabled',false);
2574
2575 $('#refreshBal').css('box-shadow','rgb(53, 71, 89) 0px -10rem 0px inset');
2576 });
2577
2578 ws.on('gameState',function(rawdata){
2579 var data=JSON.parse(rawdata);
2580 for(var type in data){
2581 if(type!='credits'){
2582 var yAmt='#y'+type; //div #ylow/zero/high (your points: ...)
2583 var yAmtBin='#y'+type+'Bin'; //div #ylow/zero/high (your points: ...)
2584 $(yAmt).text(parseInt($(yAmtBin).text()) + parseInt(data[type])); //add the new amount to the old one
2585 $(yAmtBin).text(parseInt($(yAmtBin).text()) + parseInt(data[type])); //add the new amount to the old one
2586 }else{
2587 $("#balance")
2588 .prop('number', parseInt($("#balance").text()))
2589 .animateNumber({
2590 number: data[type]
2591 },
2592 1000
2593 );
2594 $('#balanceBin').text(data[type]);
2595 }
2596 }
2597 });
2598
2599 ws.on('myDeposits',function(rawdata){
2600 var data=JSON.parse(rawdata);
2601 for(var type in data){
2602 var yAmt='#y'+type; //div #ylow/zero/high (your points: ...)
2603 var yAmtBin='#y'+type+'Bin'; //div #ylow/zero/high (your points: ...)
2604 $(yAmt).text(parseInt($(yAmtBin).text()) + parseInt(data[type])); //add the new amount to the old one
2605 $(yAmtBin).text(parseInt($(yAmtBin).text()) + parseInt(data[type])); //add the new amount to the old one
2606
2607 }
2608
2609 });
2610
2611 ws.on('allDeposits',function(rawdata){
2612 var data=JSON.parse(rawdata);
2613 for(var type in data){
2614 var yAmt='#'+type+'Amt'; //div #ylow/zero/high (your points: ...)
2615 var yAmtBin='#'+type+'AmtBin'; //div #ylow/zero/high (your points: ...)
2616 $(yAmt).text(parseInt($(yAmtBin).text()) + parseInt(data[type])); //add the new amount to the old one
2617 $(yAmtBin).text(parseInt($(yAmtBin).text()) + parseInt(data[type])); //add the new amount to the old one
2618
2619 }
2620
2621 });
2622
2623 var olddata = "";
2624 ws.on('showSponsored',function(rawdata){
2625 if (rawdata != olddata) {
2626 olddata = rawdata;
2627 if (rawdata != "none") {
2628 var data=JSON.parse(rawdata);
2629 var username = data[0].username;
2630 var amount = data[0].amount;
2631 var entries = data[0].entries;
2632 var avatar = data[0].avatar;
2633 var timeleft = data[0].endtime;
2634 var id = data[0].id;
2635 var sTemplate = '<div class="w-xxl white">' +
2636 '<div class="box" style="border: 1px solid #6441A5">'+
2637 '<div class="box-tool"> <ul class="nav"><li class="nav-item inline dropdown"><a onclick="showG()" class="nav-link text-muted"><i class="fa fa-plus md-18"></i>'+
2638 '</a><div class="dropdown-menu dropdown-menu-scale pull-right dark"><a class="dropdown-item">View More</a></div></li></div><div class="box-body">'+
2639 '<a href="" class="pull-left m-r"><img src="'+avatar+'" class="img-circle w-40"></a><div class="clear p-a-xs"><a href="">@'+truncateText(antispam(username))+'</a>'+
2640 ' <img style="cursor: pointer;width:13px;" title="Twitch Streamer: Official CSGO2x streamer" src="assets/images/twitch.png">'+
2641 '<small class="block text-muted">'+amount+' Credit Giveaway</small></div><div class="row" style="margin-top: 10px;"><div class="col-xs-6 b-r">'+
2642 '<a class="block text-center"><span class="block _600">'+entries+' </span><span>Joined</span></a></div><div class="col-xs-6"><a class="block text-center">'+
2643 '<a style="background-color:#6441A5;" target="_blank" href="giveaways.php?id='+id+'" class="btn btn-sm rounded w-sm m-y-xs joinB">Join</a>'+
2644 '</a></div></div></div><div style="height: 30px;background-color:#6441A5;padding-top: 5px;padding-left: 10px;" id="tFooter">'+
2645 '<strong>TIME LEFT: </strong><span id="time"></span><a target="_blank" href="giveaways.php" style="padding-right: 5px;font-size: 10px;padding-top: 3px;'+
2646 'color: lightgrey;" class="pull-right">(View All)</a></div></div></div>';
2647 $('#sponsored').html(sTemplate);
2648 var done = false;
2649 var timestamp = moment.unix(''+timeleft+'');
2650 var dateString = timestamp.format("YYYY/MM/DD HH:mm:ss");
2651 var dec = moment(dateString);
2652 var timezone = jstz.determine();
2653 var time_now = moment.tz(dec, timezone.name()).format("YYYY/MM/DD HH:mm:ss");
2654 $('#time').countdown(time_now).on('update.countdown', function(event) {
2655 $(this).html(event.strftime('%M minutes %S seconds'));
2656 })
2657 .on('finish.countdown', function(event) {
2658 $(this).html('This giveaway has ended!')
2659 .parent().addClass('disabled');
2660 $('.joinB').css('opacity','.4')
2661 $('.joinB').attr('href','#')
2662 });
2663 }
2664 }
2665 });
2666
2667 ws.on('connect_failed', function() {
2668 if (!($( ".shown" ).length )) {
2669
2670 console.log('connect_failed');
2671 $('body').append('<div class="fadeMe shown"></div><div class="popup" style="padding-top:10px !important;">we are currently undergoing maintenance! Please check back soon :) <br>Follow our <i class="fa fa-twitter tblue"></i> Twitter for updates <a class="tblue" href="http://twitter.com/csgo2x">http://twitter.com/csgo2x</a></div>');
2672 }
2673 });
2674
2675 ws.on('error', function (data) {
2676 console.log('error: '+data);
2677 if (!($( ".shown" ).length )) {
2678 //$('body').append('<div class="fadeMe shown"></div><div class="popup" style="padding-top:10px !important;">We are currently undergoing maintenance! Please check back soon :) <br>Follow our <i class="fa fa-twitter tblue"></i> Twitter for updates <a class="tblue" href="http://twitter.com/csgo2x">http://twitter.com/csgo2x</a></div>');
2679 }
2680 });
2681
2682 ws.on('disconnect',function(){
2683 console.log('disconnected');
2684 if (!($( ".shown" ).length )) {
2685 //$('body').append('<div class="fadeMe shown"></div><div class="popup" style="padding-top:10px !important;">We are currently undergoing maintenance! please check back soon :) <br>Follow our <i class="fa fa-twitter tblue"></i> Twitter for updates <a class="tblue" href="http://twitter.com/csgo2x">http://twitter.com/csgo2x</a></div>');;
2686 }
2687 });
2688
2689});
2690
2691function randwobble(){ //old, to be used only for testing purposes. the wobble is generated in endgame and stored in the database so all users see exactly the same spin
2692 return (Math.random() * (0.01 - 0.99) + 0.99).toFixed(2); //returns a random float between 0.01 and 0.99 with 2 digits after the decimal point
2693}
2694
2695
2696function updateCode() {
2697 var code = $('#affCode').val();
2698 $.ajax({
2699 type: "POST",
2700 async: true,
2701 url: "code_functions.php",
2702 data: { action: 'set', code : code},
2703 success: function(data){
2704 if (data=='success') {
2705 $('#affmsg').css('color','#48B048');
2706 $('#affmsg').html('Successully updated your referral code!');
2707 }
2708 if (data =='notchanged') {
2709 $('#affmsg').css('color','rgb(240, 61, 61)');
2710 $('#affmsg').html('You didn\'t change your code!');
2711 }
2712 if (data =='codeTaken') {
2713 $('#affmsg').css('color','rgb(240, 61, 61)');
2714 $('#affmsg').html('This code is not available. Try another!');
2715 }
2716 if (data =='length') {
2717 $('#affmsg').css('color','rgb(240, 61, 61)');
2718 $('#affmsg').html('Make sure your code is less than 15 characters');
2719 }
2720 if (data =='invalid') {
2721 $('#affmsg').css('color','rgb(240, 61, 61)');
2722 $('#affmsg').html('Please only use numbers and letters!');
2723 }
2724 if (data =='whitelisted') {
2725 $('#affmsg').css('color','rgb(240, 61, 61)');
2726 $('#affmsg').html('You need to connect to Twitch before setting up your affiliate code!');
2727 }
2728 }
2729 });
2730}
2731
2732//Grabs the users balance
2733function getBalance() {
2734 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key});
2735 $('#balance').css('color','#DEDEDE');
2736 $('#refreshBal').prop('disabled',true);
2737 setTimeout(function(){
2738 ws.emit('getBalance',tosocket);
2739 },300);
2740 /*
2741 var balance = getData('getData','balance');
2742 var newAmt = parseInt(balance);
2743 $("#balance")
2744 .prop('number', parseInt($("#balance").text()))
2745 .animateNumber({
2746 number: newAmt
2747 },
2748 1000
2749 );
2750 $('#balanceBin').text(newAmt);*/
2751}
2752
2753function getMyDeposits(){
2754 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key});
2755 ws.emit('getMyDeposits',tosocket);
2756}
2757function getAllDeposits(){
2758 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key});
2759 ws.emit('getAllDeposits',tosocket);
2760}
2761
2762function getGameState(){
2763 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key});
2764 ws.emit('getGameState',tosocket);
2765}
2766
2767function getUsername(steamid){
2768 var gusername=getData('username',steamid);
2769 return gusername;
2770}
2771
2772function getGames() {
2773 var gameData = JSON.parse(getData('getData','games'));
2774 $("#zeroAmt").html(gameData[0]);
2775 $("#lowAmt").html(gameData[1]);
2776 $("#highAmt").html(gameData[2]);
2777}
2778
2779function redeemAff() {
2780 $.ajax({
2781 type: "POST",
2782 async: true,
2783 data: { action : 'redeemAff' },
2784 url: "functions.php",
2785 success: function(data){
2786 if (data == 'success') {
2787 $('#redeemMsg').css('color','#4caf50');
2788 var available = $('#available').text();
2789 $('#redeemMsg').text('Succcessfully redeemed '+available+' points!');
2790 $('#available').text('0');
2791 $('#availableE').text('0');
2792 }
2793 if (data == 'lowBalance') {
2794 $('#redeemMsg').css('color','rgb(221, 71, 71)');
2795 $('#redeemMsg').text('Your balance is too low to redeem :(');
2796 }
2797 }
2798 });
2799}
2800
2801
2802//JS Function to get data [balance]
2803function getData(a, t) { //only use it for the refresh at user's request, not on page load or game end
2804
2805 var result;
2806 $.ajax({
2807 type: "POST",
2808 async: false,
2809 url: "functions.php",
2810 data: { action : a, type: t},
2811 success: function(data){
2812 result = data;
2813 }
2814 });
2815 return result;
2816}
2817
2818function sortByKey(array, key) {
2819 return array.sort(function(a, b) {
2820 var x = a[key]; var y = b[key];
2821 return ((x < y) ? -1 : ((x > y) ? 1 : 0));
2822 });
2823}
2824
2825
2826function addItem(item) { //not needed anymore? from old deposit.php?
2827
2828 var id = "#" + item;
2829 $(id).hide();
2830}
2831
2832
2833function checkStatuses() {
2834 var id = $(this).attr('id');
2835}
2836
2837function hideG() {
2838 $('#gOptions').css('display','none');
2839}
2840
2841function showG() {
2842 $('#gOptions').css('display','inherit');
2843}
2844
2845function createG() {
2846 var amount = $('#gAmt').val();
2847 var expires = $('#gExpires').val();
2848 var password = $('#gPassword').val();
2849 $.ajax({
2850 type: "POST",
2851 async: true,
2852 url: "giveaway_functions.php",
2853 data: { action: 'createG', amount: amount, expires: expires, password: password },
2854 success: function(data){
2855 if (data == 'exists') {
2856 $('#gErr').html('You already have a giveaway running!');
2857 } else if (data == 'lowBalance') {
2858 $('#gErr').html('Your balance is too low :(');
2859 } else if (data == 'nosocial') {
2860 $('#gErr').html('You don\'t have you social link set. Go to your profile and edit your social settings!');
2861 } else if (data == 'minimum') {
2862 $('#gErr').html('Minimum giveaway is 5000!');
2863 } else {
2864 $('#gOptions').css('display','none');
2865 $('#gMsg').css('padding-bottom','20px');
2866 $('#gMsg').css('margin-top','-5px');
2867 $('#gMsg').css('border','1px solid #6441A5');
2868 $('#gMsg').css('margin-bottom','20px');
2869 $('#gMsg').css('padding','10px');
2870 $('#gMsg').css('background-color','#354759');
2871
2872 $('#gMsg').html('We successfully started your giveaway! Share the following link for users to join. <a target="_blank" href="http://csgo2x.com/giveaways.php?id='+data+'"><span style="background-color: #3B526A;padding: 2px;border-radius: 3px;color: white;padding-right: 5px;padding-left: 5px;">http://csgo2x.com/giveaways.php?id='+data+'</span></a><br>');
2873 ws.emit('updateGiveaways',true);
2874 }
2875
2876 }
2877 });
2878}
2879(function($) {
2880 $.fn.kappa = function (options) {
2881
2882 // Init global variables
2883 var target = $(this);
2884 var API, EMOTES;
2885 var TEMPLATE_SMALL, TEMPLATE_MEDIUM, TEMPLATE_LARGE;
2886
2887 var settings = $.extend({
2888 emoteSize: 'small',
2889 customClass: null
2890 }, options);
2891
2892 // Check for local storage support
2893 if(typeof(Storage) !== 'undefined') {
2894 if(sessionStorage.getItem('twitchEmotesAPI') === null) {
2895 // GET list of Global Emotes from Twitch Emotes API v2
2896 $.ajax({
2897 url: 'https://twitchemotes.com/api_cache/v2/global.json',
2898 success: function(data) {
2899 sessionStorage.setItem('twitchEmotesAPI', JSON.stringify(data));
2900 define(sessionStorage.getItem('twitchEmotesAPI'));
2901 },
2902 error: function() {
2903 console.log('Connection to Twitch Emotes API v2 has failed.');
2904 }
2905 });
2906 } else {
2907 define(sessionStorage.getItem('twitchEmotesAPI'));
2908 }
2909 } else {
2910 // GET list of Global Emotes from Twitch Emotes API v2
2911 $.ajax({
2912 url: 'https://twitchemotes.com/api_cache/v2/global.json',
2913 success: function(data) {
2914 define(JSON.stringify(data));
2915 },
2916 error: function() {
2917 console.log('Connection to Twitch Emotes API v2 has failed.');
2918 }
2919 });
2920 }
2921
2922 // Define global variables Urls
2923 function define(data) {
2924 API = JSON.parse(data);
2925 EMOTES = API.emotes;
2926 TEMPLATES = API.template;
2927
2928 insertEmotes();
2929 }
2930
2931 // Determine Template size from options
2932 function getSize() {
2933 switch(settings.emoteSize) {
2934 case 'small':
2935 return TEMPLATES.small;
2936 case 'medium':
2937 return TEMPLATES.medium;
2938 case 'large':
2939 return TEMPLATES.large;
2940 }
2941 }
2942
2943 // Determine if custom class is preset
2944 function getCustomClass() {
2945 if(settings.customClass !== null) {
2946 return ' class="' + settings.customClass + '" ';
2947 } else {
2948 return '';
2949 }
2950 }
2951
2952 // Insert Emotes
2953 function insertEmotes() {
2954 var currentEmoteID;
2955 var currentTemplate = getSize();
2956 var customClass = getCustomClass();
2957 $.each(EMOTES, function(i, val) {
2958 currentEmoteID = val.image_id;
2959 currentEmoteUrl = currentTemplate.replace('{image_id}', currentEmoteID);
2960 target.each(function(index, element){
2961 $(element).html(function(index, text) {
2962 var re = new RegExp('\\b'+i+'\\b', 'g');
2963 this.innerHTML = text.replace(re, '<img src="' + currentEmoteUrl + '" title="' + i + '"' + customClass + '>');
2964 });
2965 });
2966 });
2967 }
2968 };
2969})(jQuery);
2970 </script>
2971 <div style="visibility:hidden !important" id="loggedin">76561198207138779</div>
2972 <script type="text/javascript">$(function () {
2973 $('.chatmessage').kappa();
2974 });</script>
2975</body>
2976<!-- Preloader -->
2977</html>
2978
2979
2980 <script type="text/javascript">var maxgametime=30;
2981
2982var interval=null; //interval = null means that updatetimer interval isn't running
2983
2984//physics contants
2985var snapX = 0;
2986var R = 0.999;
2987var S = 0.01;
2988var tf = 0;
2989var vi = 0;
2990var appends = 0;
2991var animStart = 0;
2992var isMoving = false;
2993var LOGR = Math.log(R);
2994var CASEW = 1125;
2995var $CASE = null;
2996var $BANNER = null;
2997var $CHATAREA = null;
2998
2999var sounds_rolling = new Audio('sounds/canon.mp3');
3000sounds_rolling.volume = 0.4;
3001var sounds_tone = new Audio('sounds/tone.wav');
3002sounds_tone.volume = 0.75;
3003
3004function play_sound(x) {
3005 var conf = $("#settings_sounds").is(":checked");
3006 if (conf) {
3007 if (x == "roll") {
3008 sounds_rolling.play();
3009 } else if (x == "finish") {
3010 sounds_tone.play();
3011 }
3012 }
3013}
3014
3015var emotes= {
3016"FeelsBadMan":"<img title=\"FeelsBadMan\" src=\"images/feelsbadman.png\">",
3017"FeelsGoodMan":"<img title=\"FeelsGoodMan\" src=\"images/feelsgoodman.png\">",
3018"Train":"<img title=\"Train\" src=\"images/train.png\" alt=\"...\" class=\"w-40 r\">",
3019"RIP":"<img title=\"RIP\" src=\"images/rip.png\" alt=\"...\" class=\"w-40 r\">",
3020"Banned":"<img title=\"Banned\" src=\"images/banned.png\" alt=\"...\" class=\"w-40 r\">",
3021"leeSleeper":"<img style='width:30px;height:30px;' title=\"leeSleeper\" src=\"images/leesleeper.png\" alt=\"...\" class=\"w-40 r\">"
3022};
3023
3024function replaceEmotes(msg) {
3025 for( var emote in emotes){
3026 msg = msg.replace(new RegExp(emote ,"g"), emotes[emote] )
3027 }
3028 return msg;
3029}
3030
3031function showNotif(text) {
3032 $('#notifmsg').html(text);
3033 $('#notification').modal('show');
3034}
3035
3036function showConf(text) {
3037 $('#confmsg').html(text);
3038 $('#confirmation').modal('show');
3039}
3040
3041var now, before = new Date();
3042var delay=(1000/100);
3043
3044function truncateText (data) {
3045 var length = 19;
3046 if (data.length > length) {
3047 data = data.substring(0, length)+'...';
3048 }
3049 return data;
3050}
3051
3052function username(sid,sname,avatar,profile,accType,slink,link,simpleTemplate,profileStatus){
3053 var tag,txtColor,bits,mainColor='',tagList='';
3054
3055 link = link || false;
3056 simpleTemplate = simpleTemplate || false;
3057 if(typeof profileStatus === 'undefined'){
3058 profileStatus='public';
3059 //console.log('profileStatus was undefined');
3060 }
3061 if(profileStatus!='private'){
3062 profileStatus='public';
3063 }
3064
3065 var bits = accType.split(',');
3066
3067 for(var i = 0; i < bits.length; i++) {
3068 bits[i] = bits[i].replace(/^\s*/, "").replace(/\s*$/, "");
3069 switch(bits[i]){
3070 case'admin':
3071 txtColor = "#DC3030";
3072 tag = "<span style=\"background-color:#D43838\" class=\"label accLabel\">Admin</span>";
3073 break;
3074 case'mod':
3075 txtColor = "#1C9C56";
3076 tag = "<span style=\"background-color:#1C9C56\" class=\"label accLabel\">Mod</span>";
3077 break;
3078 case'pro':
3079 txtColor = "#96844C";
3080 tag = "<img style=\"cursor: pointer;width:40px;\" title=\"Pro: Official CSGO Pro Player\" style=\"height: 11px;width:12px;\" src=\"assets/images/pro.png\">";
3081 break;
3082 case'twitch':
3083 txtColor = "#8F65DE";
3084 if(typeof slink !== 'undefined' && slink != 'undefined' && slink != '')
3085 tag = "<img style=\"cursor: pointer;width:13px;\" onClick=\"window.open('"+decodeURIComponent(slink)+"','_blank')\" title=\"Twitch Streamer: Official CSGO2x streamer\" style=\"height: 11px;width:12px;\" src=\"assets/images/twitch.png\">";
3086 else
3087 tag = "<img style=\"cursor: pointer;width:13px;\" title=\"Twitch Streamer: Official CSGO2x streamer\" style=\"height: 11px;width:12px;\" src=\"assets/images/twitch.png\">";
3088
3089 break;
3090 case'twitter':
3091 txtColor = "rgba(255, 255, 255, 0.87)";
3092 tag = "<i title=\"Twitter: Followed our twitter within the first days of launch\" class=\"fa fa-twitter\" style=\"color: #2196F3;\"></i>";
3093 break;
3094 case'beta':
3095 txtColor = "";
3096 tag = "<img title=\"Beta Tester: Deposited skins within first 3 days of launch\" src='assets/images/heart.png'>";
3097 break;
3098 default:
3099 txtColor = "rgba(255, 255, 255, 0.87)";
3100 tag = "";
3101 break;
3102 }
3103 if(mainColor=='')
3104 mainColor=txtColor;
3105 tagList=tagList+' '+tag;
3106 }
3107
3108 sname = truncateText(sname);
3109
3110
3111 var user = antispam(htmlspecialchars(sname));
3112 var banned = /500|code|free|coins|use/ig;
3113 var usr = user.replace(banned,'');
3114
3115 if(link===true && $('#loggedin').text()!=0){
3116 return '<span style="color:'+mainColor+';display:inline;" class="_500 text-ellipsis"><a onClick="showProfile(\'' + htmlspecialchars(usr) + '\',\'' + sid + '\',\'' + htmlspecialchars(avatar) + '\',\'' + htmlspecialchars(profile) + '\',\'' + htmlspecialchars(accType) + '\')">'+htmlspecialchars(usr)+'</a></span> <span>'+tagList+'</span>';
3117 }else{
3118 return antispam(htmlspecialchars(sname))+' '+tagList;
3119 }
3120}
3121function updatetimer(){ //set an interval with this function and it will update the timeleft in div#timeleft, update #status and the progressbar
3122 var timeleft=parseInt($('#timeleft').text());
3123 //console.log(timeleft);
3124
3125 now = new Date();
3126 var elapsedTime = (now.getTime() - before.getTime());
3127
3128 if(elapsedTime > delay){
3129 //Recover the motion lost while inactive.
3130 timeleft -= Math.floor(elapsedTime/delay);
3131 //console.log('Recovering from delay; new timeleft: '+timeleft+' (elapsedTime: '+elapsedTime+')');
3132 }else{
3133 timeleft--;
3134 //console.log('All is good. timeleft: '+timeleft);
3135 }
3136
3137 before = new Date();
3138
3139 //console.log(timeleft);
3140 if(timeleft>=0){ //don't do anything if the timeleft goes negative. the interval will be cleared when socket sends "endgame"
3141 $('#status').text('Rolling in '+(timeleft/100).toFixed(2));
3142 $('#timeleft').text(timeleft);
3143 progressbar(timeleft,maxgametime*100);
3144 }
3145}
3146
3147function sendCredits(sid) {
3148 $('#profile').modal('hide');
3149 $('#m').val('/send ' + sid + ' ');
3150 $('#m').focus();
3151 $('#m').scrollLeft($('#m').scrollLeft() + 20);
3152}
3153
3154function showProfile(name,sid,avatar,profile,accType) {
3155
3156 if (profile != "") {
3157 $('#pimage').html('<img style="opacity: .8;" src="'+profile+'">');
3158 } else {
3159 $('#pimage').html('<img style="opacity: .8;" src="assets/images/defaultbanner.jpg">');
3160 }
3161
3162 $('#pban').html('<a target="_blank" href="admin.php?do=ban&id='+sid+'" onclick="return popitup(\'admin.php?do=ban&id='+sid+'\');" class="p-a block text-center paction"><i class="fa fa-volume-off md-24 text-muted m-v-sm inline"></i><span class="block">Ban User</span></a>');
3163 $('#pmute').html('<a target="_blank" href="admin.php?do=mute&id='+sid+'" onclick="return popitup(\'admin.php?do=mute&id='+sid+'\');" class="p-a block text-center paction"><i class="fa fa-volume-off md-24 text-muted m-v-sm inline"></i><span class="block">Mute User</span></a>');
3164 $('#punmute').html('<a target="_blank" href="admin.php?do=unmute&id='+sid+'" onclick="return popitup(\'admin.php?do=unmute&id='+sid+'\');" class="p-a block text-center paction"><i class="fa fa-volume-off md-24 text-muted m-v-sm inline"></i><span class="block">Un-mute User</span></a>');
3165 $('#pedit').html('<a target="_blank" href="admin.php?do=profile&steamid='+sid+'" onclick="return popitup(\'admin.php?do=profile&steamid='+sid+'\');" class="p-a block text-center paction"><i class="fa fa-pencil md-24 text-muted m-v-sm inline"></i><span class="block">Edit User</span></a>');
3166 $('#sendcredits').html('<a onClick="sendCredits(\'' + sid + '\')" class="p-a block text-center paction"><i class="fa fa-paper-plane md-24 text-muted m-v-sm inline"></i><span class="block">Send Credits</span></a>');
3167 $('#cprofile').html('<a target="_blank" href="profile.php?id='+sid+'" class="btn btn-sm success text-u-c m-y-sm">View Profile</a>');
3168 $('#psteam').html('<a target="_blank" href="http://steamcommunity.com/profiles/'+sid+'/" class="p-a block text-center paction"><i class="fa fa-steam md-24 text-muted m-v-sm inline"></i><span class="block">Steam Profile</span></a>');
3169 $('#pname').text(antispam(name));
3170 $('#pavatar').html('<img src="'+profile+'" class="blur">');
3171 $('#psid').text(sid);
3172 $('#pavatar').html('<img src="'+avatar+'" class="img-circle w-56" style="margin-bottom: -7rem">');
3173 $('#profile').modal('show');
3174
3175}
3176
3177$(document).ready(function(){
3178
3179 var timeleft=parseInt($('div#timeleft').text()); //get timeleft of the current game from div#timeleft
3180
3181 //console.log('timeleft: '+timeleft+' // gametime: '+maxgametime); //debugging
3182
3183 if(timeleft<maxgametime*100){ //if the contents of div#timeleft is lower than the max game time that means a game has already started before the user loaded the page, so we set the interval for updatetimer()
3184 if(interval===null){ //interval not set, set it (start the timer counting down)
3185 interval = setInterval(updatetimer, 10);
3186
3187 //Sets the current value to the time left and then starts timer
3188 value = timeleft;
3189 //interval = setInterval(progress, 1000);
3190
3191 }
3192 }
3193 if($('#following').length>0){
3194 var following=JSON.parse($('#following').text());
3195 }else{
3196 var following=[];
3197 console.log('#following element does not exist')
3198 }
3199
3200 //console.log('loggedin: '+loggedin); //debugging
3201 var lastbet=0;
3202 if($('#loggedin').text()!=0){ //loggedin==0 means that the user isn't logged in, else loggedin contains the steamid of the logged in person
3203
3204 var steamid=getCookie('steamid');
3205 var login_key=getCookie('login_key'); //used to authenticate the user in the websocket server
3206
3207 //getBalance();
3208 //getMyDeposits();
3209 //getAllDeposits();
3210 if(parseInt($('#balanceBin').text())>0){
3211 getGameState();
3212 }
3213
3214 $('.command_button').each(function() {
3215 $(this).click(function(){
3216 var amtval=parseInt($('#amt').val());
3217 if(amtval=='' || isNaN(amtval)){
3218 amtval=0;
3219 }
3220 switch($(this).data('command')){
3221 case 'clear':
3222 $('#amt').val('');
3223 break;
3224 case 'last':
3225 $('#amt').val(lastbet);
3226 break;
3227 case 'plus10':
3228 $('#amt').val(amtval+10);
3229 break;
3230 case 'plus100':
3231 $('#amt').val(amtval+100);
3232 break;
3233 case 'plus1000':
3234 $('#amt').val(amtval+1000);
3235 break;
3236 case 'double':
3237 $('#amt').val(amtval*2);
3238 break;
3239 case 'half':
3240 $('#amt').val(Math.floor(amtval/2));
3241 break;
3242 case 'max':
3243 $('#amt').val($('#balanceBin').text());
3244 break;
3245 }
3246 });
3247 });
3248
3249 $('.bet_button').each(function() {
3250
3251 $(this).click(function() {
3252
3253 var bettype=$(this).data('bettype'); //data-bettype properties of each bet button (<button data-bettype="low" ...>)
3254 var bettype2;
3255 var alreadyconfirmed=false;
3256 var betamount=parseInt($('#amt').val()); //bet amount from the #amt input
3257 var balance = parseInt($('#balanceBin').text());
3258
3259 if(bettype=='low') bettype2='red';
3260 else if (bettype=='zero') bettype2='green (zero)';
3261 else bettype2='black';
3262
3263 $('.bet_button').prop('disabled',true); //disable all bet buttons, they will be enabled again once the socket server sends back a response that basically confirms that the trade went through (see newbet)
3264
3265 if ($("#settings_confirmbets").is(":checked")) {
3266 // alreadyconfirmed=true;
3267 // if(!confirm('Are you sure you want to bet '+betamount+' on '+bettype2+'?'+"\n"+'You can disable this in settings.')){
3268 // $('.bet_button').prop('disabled',false);
3269 // return;
3270 // }
3271 $('#confirm').confirm({
3272 title: 'Confirmation',
3273 message: 'Are you sure you want to bet ' + betamount + ' on ' + bettype2 + '?',
3274 confirm: 'Confirm',
3275 dismiss: 'Close'
3276 }).on({
3277 confirm: function () {
3278 $('#amt').val('');
3279 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key,'bettype':bettype,'betamount':betamount, 'ip': $('#ip').text()});
3280
3281 lastbet=betamount;
3282 ws.emit('bet',tosocket);
3283 $('.bet_button').prop('disabled',false);
3284 },
3285 dismiss: function () {
3286 $('.bet_button').prop('disabled',false);
3287 }
3288 });
3289 return false;
3290 }
3291
3292 if ($("#settings_confirmbigbets").is(":checked") && betamount>10000 && alreadyconfirmed==false) {
3293 // if(!confirm('Are you sure you want to bet '+betamount+' on '+bettype2+'?'+"\n"+'You can disable this in settings.')){
3294 // $('.bet_button').prop('disabled',false);
3295 // return;
3296 // }
3297 $('#confirm').confirm({
3298 title: 'Confirmation',
3299 message: 'Are you sure you want to bet ' + betamount + ' on ' + bettype2 + '?',
3300 confirm: 'Confirm',
3301 dismiss: 'Close'
3302 }).on({
3303 confirm: function () {
3304 $('#amt').val('');
3305 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key,'bettype':bettype,'betamount':betamount, 'ip': $('#ip').text()});
3306
3307 lastbet=betamount;
3308 ws.emit('bet',tosocket);
3309 $('.bet_button').prop('disabled',false);
3310 },
3311 dismiss: function () {
3312 $('.bet_button').prop('disabled',false);
3313 }
3314 });
3315 return false;
3316 }
3317
3318 if(betamount=="" || betamount==0){
3319 showNotif('You can\'t bet 0 credits.');
3320 $('.bet_button').prop('disabled',false);
3321 return;
3322 }
3323
3324 if(isNaN(betamount) || !isInt(betamount)){
3325 showNotif('Invalid bet. Only whole numbers (integers) allowed.');
3326 $('.bet_button').prop('disabled',false);
3327 return;
3328 }
3329 if (betamount <= 0) {
3330 showNotif('You can\'t bet an amount less than 0.');
3331 $('.bet_button').prop('disabled',false);
3332 return;
3333 }
3334 if (betamount > 2000000) {
3335 showNotif('You can\'t bet more than 2 000 000 credits.');
3336 $('.bet_button').prop('disabled',false);
3337 return;
3338 }
3339 if (betamount > balance) {
3340 showNotif('You don\'t have that much to bet.');
3341 $('.bet_button').prop('disabled',false);
3342 return;
3343 }
3344
3345 //all good - process bet
3346 $('#amt').val('');
3347 var tosocket=JSON.stringify({'steamid':steamid,'login_key':login_key,'bettype':bettype,'betamount':betamount, 'ip': $('#ip').text()});
3348
3349 lastbet=betamount;
3350 ws.emit('bet',tosocket);
3351
3352 });
3353
3354 });
3355
3356 $('#chatform').submit(function() {
3357 if($('#loggedin').text()==0) return false;
3358
3359 var mess=myTrim($('#m').val());
3360 $('#chatsend').prop('disabled',true); //disable the send button, it will be enabled again 5 seconds after the chat message is confirmed (received back from socket server)
3361 if(mess.length<2){
3362 showNotif('Message too short. 2 characters min.');
3363 $('#chatsend').prop('disabled',false);
3364 return false;
3365 }
3366 if(mess.length>300){
3367 showNotif('Message too long. 300 characters max.');
3368 $('#chatsend').prop('disabled',false);
3369 return false;
3370 }
3371
3372 var myString = mess;
3373 var myRegexp = /\/send (\d{17}) (\d+)/g
3374 var myMatch = myRegexp.exec(myString);
3375 if(myMatch !== null){
3376 var sendAmount=parseInt(myMatch[2]);
3377 var sendTo=myMatch[1];
3378 var userCredits=parseInt($('#balanceBin'));
3379 if(sendAmount>userCredits){
3380 showNotif('You don\'t have so many credits to send.');
3381 $('#chatsend').prop('disabled',false);
3382 return false;
3383 }
3384 if(sendTo==$('#loggedin').text()){
3385 showNotif('You can\'t send credits to yourself.');
3386 $('#chatsend').prop('disabled',false);
3387 return false;
3388 }
3389
3390 if(sendAmount<100){
3391 showNotif('You can\'t send less than 100 credits.');
3392 $('#chatsend').prop('disabled',false);
3393 return false;
3394 }
3395
3396 if(sendAmount>100000){
3397 showNotif('You can\'t send more than 100 000 credits at a time.');
3398 $('#chatsend').prop('disabled',false);
3399 return false;
3400 }
3401 var sendToName=htmlspecialchars(getUsername(sendTo));
3402
3403 $('#confirm').confirm({
3404 title: 'Confirmation',
3405 message: 'Are you sure you want to send '+sendAmount+' credits to '+sendToName+' ('+sendTo+')?',
3406 confirm: 'Confirm',
3407 dismiss: 'Close'
3408 }).on({
3409 confirm: function () {
3410 var tosocket=JSON.stringify({
3411 'steamid':steamid,
3412 'login_key':login_key,
3413 'msg':mess,
3414 'room':currentLanguage,
3415 });
3416 ws.emit('chatmessage', tosocket);
3417 $('#m').val('');
3418 return false;
3419 },
3420 dismiss: function () {
3421 $('#chatsend').prop('disabled',false);
3422 return false;
3423 }
3424 });
3425 return false;
3426
3427 // if(!confirm('Are you sure you want to send '+sendAmount+' credits to '+sendToName+' ('+sendTo+')?')){
3428 // $('#chatsend').prop('disabled',false);
3429 // return false;
3430 // }
3431
3432
3433 } else {
3434 var myRegexp2 = /\/send/g
3435 var myMatch2 = myRegexp2.exec(myString);
3436 if(myMatch2 !== null){
3437 showNotif('/send STEAMID64 AMOUNT '+"\n\n"+'example: /send 76561198042996771 1000');
3438 $('#chatsend').prop('disabled',false);
3439 return false;
3440 }
3441 }
3442 var tosocket=JSON.stringify({
3443 'steamid':steamid,
3444 'login_key':login_key,
3445 'msg':mess,
3446 'room':currentLanguage,
3447 });
3448 ws.emit('chatmessage', tosocket);
3449 $('#m').val('');
3450 return false;
3451 });
3452
3453 }
3454
3455
3456 function strmatch(needle,haystack){
3457 if(haystack.toString().indexOf(needle) != -1)
3458 return true;
3459 else
3460 return false;
3461 }
3462 //On new message
3463 var scrollDown=1;
3464 var messElement=document.getElementById("messages_container");
3465 messElement.onmouseover = function(){
3466 scrollDown=0;
3467 }
3468
3469 messElement.onmouseout = function(){
3470 scrollDown=1;
3471 }
3472 ws.on('chatmessage2', function(rawdata) {
3473
3474 var data=JSON.parse(rawdata);
3475 if(currentLanguage!=data.room){
3476 return;
3477 }
3478 //Couple declarations
3479 var txtColor = null; var tag = "";
3480
3481 //Grab the data for the message
3482
3483 if(data.steamid==$('#loggedin').text()){
3484 setTimeout(function(){ //enable the button again after 5 seconds to avoid spam (there is also a check in the socket server for time between messages)
3485 $('#chatsend').prop('disabled',false);
3486 },5000);
3487 }
3488
3489
3490 var avatar = data.avatar; var msg = data.msg;
3491 var slink = encodeURIComponent(data.sLink);
3492
3493 var linkifyClass;
3494 if(strmatch('admin',data.accType)){
3495 linkifyClass='linkify';
3496 }else{
3497 linkifyClass='';
3498 }
3499
3500 //Search msg for custom emotes
3501 msg = replaceEmotes(htmlspecialchars(msg));
3502
3503 if($('#in4').length!=0 && $("#settings_condensedchat").is(":checked")){
3504 //console.log('template 1');
3505 var chattemplate=username(data.steamid,data.name,avatar,data.profile,data.accType,slink,true)+': <small style="color:#B8B8B8;word-wrap:break-word;" class="chatmessage '+linkifyClass+'">' + msg + '</small><br/>';
3506 }else{
3507 //console.log('template 2');
3508 var chattemplate='<div class="m-b message"><a target="_blank" class="pull-left w-40 m-r-sm">' +
3509 '<img style="height:100%;" src="'+avatar+'" alt="..." class="w-full img-circle"></a><div class="clear">' +
3510 ''+username(data.steamid,data.name,avatar,data.profile,data.accType,slink,true)+'</div><small style="color:#B8B8B8;word-wrap:break-word;" class="chatmessage '+linkifyClass+'">' + msg + '</small></div>';
3511 }
3512 if(data.displayed=='yes' || data.steamid==steamid){ //all good
3513 $('#messages').append(chattemplate);
3514 //Scroll down automatically after new message //TODO: only scrolldown after new message if the cursor isn't hovering the #messages (so you can scroll up without sent down at every new message)
3515 if(scrollDown==1)
3516 $(".scrollable").animate({ scrollTop: $("#messages")[0].scrollHeight }, "fast");
3517 /*else //do nothing
3518 $(".scrollable").animate({ scrollTop: $("#messages")[0].scrollHeight }, "fast");*/
3519 }
3520 $('.chatmessage').removeClass('chatmessage').kappa();
3521 if(strmatch('admin',data.accType)){
3522 $('.linkify').removeClass('linkify').linkify({
3523 target: "_blank"
3524 });
3525 }
3526
3527 });
3528
3529 $('#m').on('focus',function(){
3530 if($('#dontbeg').length>0 && parseInt($('#balanceBin').text())<100){
3531 $('#dontbeg').show('fast');
3532 }
3533 });
3534
3535 $('#dontbeg').on('click',function(){
3536 $('#dontbeg').hide('fast');
3537 });
3538
3539 ws.on('chatmessage', function(rawdata) { //this is the new code. old code is above as chatmessage2
3540 //console.log('chatmessage: '+rawdata); //debugging
3541 var txtColor = null; var tag = ""; var linkifyClass;
3542
3543 var data=JSON.parse(rawdata);
3544 var room=data.room;
3545
3546 if($('#messages_'+room).length==0){ //room does not exist as an element?
3547 return;
3548 }
3549
3550 var roomEl=$('#messages_'+room); //messages container
3551 var roomSel=$('#room_'+room); //room button on top
3552 var roomNo=$('#msgno_'+room); //number of messages in room button
3553
3554 if(data.steamid==$('#loggedin').text()){ //re-enable the chat send button after 5 seconds
3555 setTimeout(function(){
3556 $('#chatsend').prop('disabled',false);
3557 },5000);
3558 }
3559
3560 var avatar = data.avatar;
3561 var msg = data.msg;
3562 var slink = encodeURIComponent(data.sLink);
3563
3564 if(strmatch('admin',data.accType)){ //add the linkify class to the chattemplate if poster is admin
3565 linkifyClass='linkify';
3566 }else{
3567 linkifyClass='';
3568 }
3569
3570 msg = replaceEmotes(htmlspecialchars(msg));
3571
3572 if($('#in4').length!=0 && $("#settings_condensedchat").is(":checked")){
3573 //console.log('template 1');
3574 var chattemplate=username(data.steamid,data.name,avatar,data.profile,data.accType,slink,true)+': <small style="color:#B8B8B8;word-wrap:break-word;" class=" '+linkifyClass+'">' + msg + '</small><br/>';
3575 }else{
3576 //console.log('template 2');
3577 var chattemplate='<div class="m-b message"><a target="_blank" class="pull-left w-40 m-r-sm">' +
3578 '<img style="height:100%;" src="'+avatar+'" alt="..." class="w-full img-circle"></a><div class="clear">' +
3579 ''+username(data.steamid,data.name,avatar,data.profile,data.accType,slink,true)+'</div><small style="color:#B8B8B8;word-wrap:break-word;" class="chatmessage '+linkifyClass+'">' + msg + '</small></div>';
3580 }
3581
3582
3583 if(data.displayed=='yes' || data.steamid==steamid){
3584 roomEl.append(chattemplate); //add message
3585 roomNo.text(parseInt(roomNo.text())+1); //add +1 to the number of messages
3586 if(scrollDown==1){ //scrolldown is 0 when the mouse is hovering over the chatbox (so you can scroll up etc) TODO: add some sort of tooltip or message telling people this
3587 if(currentLanguage==data.room){ //dont scroll if messages come in in other rooms
3588 //scroll to bottom when receiving new message in this room.
3589 $(".scrollable").animate({ scrollTop: roomEl[0].scrollHeight }, "fast"); // this seems to work fine for the most part
3590 }
3591 }
3592 }
3593 $('.chatmessage').removeClass('chatmessage').kappa(); //kappa() only the messages that have the chatmessage class (and remove the class). only newly inserted messages get affected by this
3594
3595 if(strmatch('admin',data.accType)){ //only linkify() if poster is an admin
3596 $('.linkify').removeClass('linkify').linkify({
3597 target: "_blank"
3598 });
3599 }
3600
3601 });
3602
3603 $('.room_selector').click(function(e) { //switching between rooms by clicking elements in the .room_selector div
3604 var el = $(this);
3605 var room=el.data('room'); //data-room="ru"
3606
3607 if($('#messages_'+room).length==0){ //room element does not exist?
3608 return;
3609 }
3610
3611 var roomEl=$('#messages_'+room); //messages container
3612 var roomSel=$('#room_'+room); //room button on top
3613 var roomNo=$('#msgno_'+room); //number of messages in room button
3614
3615 if(roomEl.is(':visible')){ //return if the room the user clicked on is already visible
3616 return;
3617 }
3618
3619 $('.chatrooms').each(function(){ //go through all .chatrooms (message containers that also have the id #messages_en/ru/etc)
3620 var thisRoom=$(this).data('room'); //data-room en, ru, pl, etc
3621 if($(this).is(':visible')){ //we're looking for the current visible room, to hide it
3622 $('#room_'+thisRoom).removeClass('room_highlighted'); //room_highlighted makes the text glow (in the top selector)
3623 $(this).hide('fast',function(){
3624 roomSel.addClass('room_highlighted'); //^
3625 roomEl.show('fast',function(){
3626 //scroll to bottom when switching rooms
3627 $(".scrollable").animate({ scrollTop: roomEl[0].scrollHeight }, "fast"); //TODO: fix; it's glithcy when switching from rooms with more messages to rooms with fewer messages
3628 });
3629 currentLanguage=room; //set the currentLanguage as this room (from the clicked element)
3630 });
3631 }
3632 });
3633 });
3634
3635 ws.on('online', function(data) {
3636 $('#online').text(data);
3637 //console.log('online: '+data);
3638 });
3639
3640 ws.on('endgame', function(rawdata){
3641 var data=JSON.parse(rawdata);
3642 //console.log('endgame: '+rawdata);
3643 progressbar(0,1); //empty the progress bar when receiving endgame just in case it rolls sooner and timer doesnt match up
3644
3645 //Disable the buttons
3646 $('.bet_button').prop('disabled',true);
3647
3648
3649 var rollcolor;
3650
3651 if(data.roll==0 || data.roll==18 || data.roll==36){
3652 rollcolor='green';
3653 }else if(data.roll>18){
3654 rollcolor='black';
3655 }else{
3656 rollcolor='red';
3657 }
3658
3659 var amountdeposited=parseInt($('#'+data.rolltext+'AmtBin').text());
3660 var myamountdeposited=parseInt($('#y'+data.rolltext+'Bin').text());
3661 var amountpaid,myamountpaid;
3662
3663 if(data.rolltext=='zero'){
3664 amountpaid=amountdeposited*11;
3665 myamountpaid=myamountdeposited*11;
3666 }else{
3667 amountpaid=amountdeposited*2;
3668 myamountpaid=myamountdeposited*2;
3669 }
3670
3671 /*
3672 console.log('#'+data.rolltext+'AmtBin');
3673 console.log($('#'+data.rolltext+'AmtBin').text());
3674 console.log('#y'+data.rolltext+'Bin');
3675 console.log($('#y'+data.rolltext+'Bin').text());
3676 console.log('data.rolltext:'+data.rolltext);
3677 console.log('myamountpaid:');
3678 console.log(myamountpaid);
3679 console.log('myamountdeposited:');
3680 console.log(myamountdeposited);
3681 */
3682
3683 spin(data.roll,data.wobble,function(roll){ //this runs after the roulette stopped (here we set stuff to 0 and empty the player containers etc)
3684
3685 var paidContainer=data.rolltext+'AmtCont';
3686 var yPaidContainer='y'+data.rolltext+'Cont';
3687 var paidBin=data.rolltext+'AmtBin';
3688 var yPaidBin='y'+data.rolltext+'Bin';
3689 $('#refreshBal').prop('disabled',false);
3690
3691 $('#'+paidContainer).prepend('<span class="pmsigns">+</span>').removeClass('allothers').addClass('greentext');
3692 $('#'+yPaidContainer).prepend('<span class="pmsigns">+</span>').removeClass('yallothers').addClass('greentext');
3693 $('.allothers').prepend('<span class="pmsigns">-</span>').addClass('redtext');
3694 $('.yallothers').prepend('<span class="pmsigns">-</span>').addClass('redtext');
3695 $('#'+paidBin).text(amountpaid);
3696 $('#'+yPaidBin).text(myamountpaid);
3697 $('#'+data.rolltext+'Amt').prop('number', parseInt($('#'+data.rolltext+'Amt').text()))
3698 .animateNumber({
3699 number: amountpaid,
3700 },
3701 500
3702 );
3703 $('#y'+data.rolltext).prop('number', parseInt($('#y'+data.rolltext).text()))
3704 .animateNumber({
3705 number: myamountpaid,
3706 },
3707 500
3708 );
3709 if(myamountpaid>0){
3710 var mynewbalance=parseInt($('#balanceBin').text()) + myamountpaid;
3711 $('#balancebg').removeClass('normalbalance').addClass('greenbalance');
3712 $('#arrow').removeClass('normalarrow').addClass('greenarrow');
3713
3714 $('#balanceBin').text(mynewbalance);
3715 $('#balance').prop('number', parseInt($('#balance').text()))
3716 .animateNumber({
3717 number: mynewbalance,
3718 },
3719 1000,
3720 function(){
3721 $('#balancebg').removeClass('greenbalance').addClass('normalbalance');
3722 $('#arrow').removeClass('greenarrow').addClass('normalarrow');
3723 }
3724 );
3725 }
3726
3727
3728 $('#status').text('CSGO2X rolled '+roll+'');
3729
3730
3731 if (appends > 0){
3732 //$('#betItem:first').css('padding-left','3px');
3733 }
3734
3735 if($('#indivB').length){
3736 var circletemplate='<span id="betItem" style="height: 50px;width: 52.5px;padding-top:2px;padding-right:2px;" class="is_hidden"><button style="margin-right:3px;" data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm '+rollcolor+' circlebuttons">'+roll+'</button></span>';
3737 $('#indivB').prepend(circletemplate);
3738 }else{
3739 var circletemplate='<span id="betItem" style="height: 50px;width: 52.5px;padding-top:2px;padding-right:2px; display:none" class="is_hidden"><button style="margin-right:3px;" data-toggle="modal" data-target="#rDetails" ui-toggle-class="fade-down" ui-target="#animate" class="md-btn md-fab m-b-sm '+rollcolor+' circlebuttons">'+roll+'</button></span>';
3740 $('#gameH').prepend(circletemplate);
3741 $('.is_hidden').show('slow');
3742 }
3743 $('#betItem:last-child').remove();
3744 appends++;
3745
3746 //$('.is_hidden').show('slow').removeClass('is_hidden');
3747
3748 progressbar(1,1); //fill the progress bar
3749 $('.progress_bar').css('border','1px solid #2A3B4E');
3750 setTimeout(function(){
3751
3752 setTimeout(function(){
3753 $('.pmsigns').remove();
3754 $('.allothers').removeClass('redtext');
3755 $('.yallothers').removeClass('redtext');
3756 $('#'+paidContainer).removeClass('greentext').addClass('allothers');
3757 $('#'+yPaidContainer).removeClass('greentext').addClass('yallothers');
3758 $('.bet_button').prop('disabled',false);
3759
3760 }, 500);
3761
3762 $('.tobezero').each(function() {
3763 $(this) .prop('number', parseInt($(this).text()))
3764 .animateNumber({
3765 number: 0
3766 },
3767 500,
3768 function(){
3769 $(this).text('0');
3770 }
3771 );
3772 });
3773
3774 $('.tobeempty').each(function() { //empty all the elements with class .tobeempty and animate the transition thingy (for playerlists)
3775
3776 $(this).children().fadeOut(500).promise().then(function() {
3777 $(this).empty();
3778 });
3779
3780 });
3781
3782
3783 },3500);
3784 });
3785
3786
3787 });
3788
3789 ws.on('startgame', function(rawdata){
3790 $('.tobezero').each(function() { //the first bet is sent just before startgame, so this doesnt really work.
3791 //$(this).text(0);
3792 });
3793 var data=JSON.parse(rawdata);
3794
3795 $('#roundid').text(data.id).effect("highlight", {color: '#44637F'}, 1000);
3796 $('#roundhash').text(data.hash).effect("highlight", {color: '#44637F'}, 1000);
3797
3798 before = new Date();
3799 //console.log(rawdata);
3800 progressbar(1,1);
3801 if(interval){
3802 clearInterval(interval);
3803 interval=null;
3804 }
3805 $('#timeleft').text(maxgametime*100);
3806 setTimeout(function(){
3807 interval = setInterval(updatetimer, 10); //start counting down when the game starts
3808 value = 30;
3809 },250);
3810 $('#refreshBal').prop('disabled',false);
3811 //interval = setInterval(progress, 1000);
3812 });
3813
3814 ws.on('closebets', function(data){ //sent 5 seconds before the game ends
3815
3816
3817 $('.sortablelow').each(function(){
3818 var $this = $(this);
3819 $this.append($this.find('.sortlow').get().sort(function(a, b) {
3820 return $(b).data('credits') - $(a).data('credits');
3821 }));
3822 });
3823 $('.sortablezero').each(function(){
3824 var $this = $(this);
3825 $this.append($this.find('.sortzero').get().sort(function(a, b) {
3826 return $(b).data('credits') - $(a).data('credits');
3827 }));
3828 });
3829 $('.sortablehigh').each(function(){
3830 var $this = $(this);
3831 $this.append($this.find('.sorthigh').get().sort(function(a, b) {
3832 return $(b).data('credits') - $(a).data('credits');
3833 }));
3834 });
3835
3836 if(data==0){
3837 var closeMsg='Processing bets...';
3838 }else{
3839 var closeMsg='Processing '+data+' bets...';
3840 }
3841 $('.bet_button').prop('disabled',true);
3842 while(interval){
3843 clearInterval(interval);
3844 interval=null;
3845 }
3846 $('#refreshBal').prop('disabled',true);
3847 progressbar(0,1);
3848 $('#status').text(closeMsg);
3849 //clearInterval(interval); //stop the updatetimer() interval
3850 //interval=null; //check interval===null to see if it's set or not. whenever it's cleared it's set to null
3851 $('#timeleft').text(maxgametime*100); //when the game ends, set the div#timeleft to 60 or whatever the maxgametime is so next time a game starts (startgame) and the updatetimer() interval is set it starts counting down maxgametime
3852
3853 });
3854
3855 var canUpdate={
3856 'low':true,
3857 'zero':true,
3858 'high':true,
3859 };
3860 ws.on('newbet', function(rawdata){
3861
3862 var data=JSON.parse(rawdata);
3863 var cachedpoints = 0;
3864
3865 var accType = data.accType;
3866 var slink = encodeURIComponent(data.sLink);
3867 var cachedpoints = data.cachedpoints;
3868 if($.inArray(data.steamid, following)!=-1 && $('#loggedin').text()!=0){
3869 console.log('bet from '+data.steamid+' (followed person)');
3870 var followedClass='followingbet';
3871 }else{
3872 var followedClass='normalbet';
3873 }
3874 var bettemplate='<li class="list-item sort'+data.type+' '+followedClass+'" data-credits="'+data.amount+'" id="mainbet'+data.steamid+'"><div id="bet'+data.steamid+''+data.type+'" class="list-body">' +
3875 '<span class="w-40 pull-left m-r"><img src="'+data.avatar+'" class="w-full" alt="...">' +
3876 '</span><div class="clear">'+username(data.steamid,data.name,data.avatar,data.profile,data.accType,slink,true)+
3877 '<br><small class="text-muted">+<strong id="betamount'+data.steamid+''+data.type+'">' + data.amount + '</strong></small></div></div></li>';
3878 if(data.displayed=='yes' || data.steamid==$('#loggedin').text()){
3879 if($('#bet'+data.steamid+''+data.type).length){
3880
3881 var newtotal=parseInt($('#betamount'+data.steamid+''+data.type).text())+data.amount;
3882
3883
3884 $('#betamount'+data.steamid+''+data.type).text(newtotal);
3885 $('#mainbet'+data.steamid).data('credits',newtotal);
3886 }else{
3887 $('#new'+data.type).prepend(bettemplate);
3888 $('#new'+data.type).slideDown('fast', function() {
3889 $('#'+data.type+'Bets').prepend($('#new'+data.type).html());
3890 $('#new'+data.type).html('');
3891 $('#new'+data.type).css('display', 'none');
3892 });
3893 }
3894 }
3895 if($('#loggedin').text()==data.steamid){ //this user is the one who placed the bet, proceed to update div #ylow/zero/high with the bet amount
3896 var yAmt='#y'+data.type; //div #ylow/zero/high (your points: ...)
3897 var yAmtBin='#y'+data.type+'Bin'; //div #ylow/zero/high (your points: ...)
3898 $(yAmt).text(parseInt($(yAmtBin).text()) + parseInt(data.amount)); //add the new amount to the old one
3899 $(yAmt+'Bin').text(parseInt($(yAmtBin).text()) + parseInt(data.amount)); //add the new amount to the old one
3900
3901 $('#balancebg').removeClass('normalbalance').addClass('redbalance');
3902 $('#arrow').removeClass('normalarrow').addClass('redarrow');
3903
3904 var thisnewbalance=parseInt($('#balanceBin').text()) - parseInt(data.amount);
3905 $('#balanceBin').text(thisnewbalance); //substract the bet amount from div #balance
3906 $('#balance').prop('number', parseInt($('#balance').text()))
3907 .animateNumber({
3908 number: thisnewbalance,
3909 },
3910 700,
3911 function(){
3912
3913 $('#balancebg').removeClass('redbalance').addClass('normalbalance');
3914 $('#arrow').removeClass('redarrow').addClass('normalarrow');
3915
3916 }
3917 );
3918
3919 $('.bet_button').prop('disabled',false); //enable the bet_buttons
3920 }
3921
3922 var wAmt='#'+data.type+'Amt'; //div #lowAmt / #zeroAmt / #highAmt (total number of points in each thing)
3923 var oldAmount = parseInt($(wAmt+'Bin').text());
3924 var newAmt = parseInt(parseInt(data.amount) + parseInt(oldAmount)); //add the new amount to the old one
3925
3926
3927 if(data.hasOwnProperty('cachedpoints')){
3928 for(cachedType in data.cachedpoints){
3929 if(cachedType!=data.type){
3930 var cachedOnThis=parseInt(data.cachedpoints[cachedType]);
3931
3932 var oldNo=parseInt($('#'+cachedType+'AmtBin').text());
3933 var newNo=parseInt(parseInt(oldNo) + parseInt(cachedOnThis));
3934
3935 /*if(canUpdate[cachedType]===true){
3936 $('#'+cachedType+'AmtBin').text(newNo);
3937 $('#'+cachedType+'Amt').text(newNo);
3938 }*/
3939 /*if(canUpdate[cachedType]===true){
3940 canUpdate[cachedType]=false;
3941 $('#'+cachedType+'Amt')
3942 .prop('number', parseInt($('#'+cachedType+'Amt').text()))
3943 .animateNumber({
3944 number: newNo
3945 },
3946 500,
3947 function(){
3948 canUpdate[cachedType]=true;
3949 }
3950 );
3951 }*/
3952 }else{
3953 newAmt+=parseInt(data.cachedpoints[data.type]);
3954 }
3955 }
3956 // newAmt+=data.cachedpoints[data.type];
3957 }
3958
3959 $(wAmt+'Bin').text(newAmt);
3960 //$(wAmt).text(newAmt);
3961 if(canUpdate[data.type]===true){
3962 canUpdate[data.type]=false;
3963 $(wAmt)
3964 .prop('number', parseInt($(wAmt).text()))
3965 .animateNumber({
3966 number: newAmt
3967 },
3968 500,
3969 function(){
3970 canUpdate[data.type]=true;
3971 }
3972 );
3973 }
3974 /*$(wAmt)
3975 .prop('number', parseInt($(wAmt).text()))
3976 .animateNumber({
3977 number: newAmt
3978 },
3979 500
3980 );*/
3981 // if(data.hasOwnProperty('cachedpoints')){
3982 // var newLow = parseInt($('#zeroAmtBin').text()) + parseInt(data.cachedpoints.low);
3983 // $('#zeroAmtBin').text(newLow);
3984 // $('#lowAmt')
3985 // .prop('number', parseInt($('#zeroAmtBin').text()))
3986 // .animateNumber({
3987 // number: newLow
3988 // },
3989 // 500
3990 // );
3991 // var newHigh = parseInt($('#highAmtBin').text()) + parseInt(data.cachedpoints.high);
3992 // $('#highAmtBin').text(newHigh);
3993 // $('#highAmt')
3994 // .prop('number', parseInt($('#highAmtBin').text()))
3995 // .animateNumber({
3996 // number: newHigh
3997 // },
3998 // 500
3999 // );
4000 // var newZero = parseInt($('#zeroAmtBin').text()) + parseInt(data.cachedpoints.zero);
4001 // $('#zeroAmtBin').text(newZero);
4002 // $('#zeroAmt')
4003 // .prop('number', parseInt($('#zeroAmtBin').text()))
4004 // .animateNumber({
4005 // number: newZero
4006 // },
4007 // 500
4008 // );
4009 // }
4010 });
4011});
4012//Get the last 10 games
4013function getHistory() {
4014 $('#gameHistory').html(getData('getData','gameHistory') + '<button style="margin-left:5px;" class="md-btn md-flat m-b-sm w-xs">View More</button>');
4015}
4016
4017//TODO: maybe move all the roulete-related functions into their own file and only load it on index.php?
4018function spin(roll, wobble, callback){ //
4019
4020 $('#status').text('Rolling now...');
4021 play_sound("roll");
4022
4023
4024 //var order = [1,14,2,13,3,12,4,0,11,5,10,6,9,7,8];
4025 var order = [0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26,10];
4026 var index = 0;
4027 for(var i=0;i<order.length;i++){
4028 if(roll==order[i]){
4029 index = i;
4030 break;
4031 }
4032 }
4033 var max = 34;
4034 var min = -34;
4035 //m.wobble = 0;
4036
4037 var w = Math.floor(wobble*(max-min+1)+min);
4038
4039 var dist = index*75 + 36 + w;
4040 dist += 2772*5;
4041 animStart = new Date().getTime();
4042 vi = getVi(dist);
4043 tf = getTf(vi);
4044 isMoving = true;
4045
4046 setTimeout(function(){
4047
4048 callback(roll);
4049 },tf);
4050
4051
4052 render();
4053}
4054
4055function render(){
4056 var t = new Date().getTime() - animStart;
4057 if(t>tf)
4058 t = tf;
4059 var deg = d_mod(vi,t);
4060 view(deg);
4061 if(t<tf){
4062 requestAnimationFrame(render);
4063 }else{
4064 snapX = deg;
4065 isMoving = false;
4066 }
4067}
4068
4069function snapRender(x,wobble){
4070 CASEW = $("#case").width();
4071 if(isMoving){
4072 return;
4073 }else if(typeof x === 'undefined'){
4074 view(snapX);
4075 }else{
4076 //var order = [1,14,2,13,3,12,4,0,11,5,10,6,9,7,8];
4077 var order = [0,32,15,19,4,21,2,25,17,34,6,27,13,36,11,30,8,23,5,24,16,33,1,20,14,31,9,22,18,29,7,28,12,35,3,26,10];
4078 var index = 0;
4079 for(var i=0;i<order.length;i++){
4080 if(x==order[i]){
4081 index = i;
4082 break;
4083 }
4084 }
4085 var max = 34;
4086 var min = -34;
4087 var w = Math.floor(wobble*(max-min+1)+min);
4088
4089 var dist = index*75 + 36 + w;
4090 dist += 5544;
4091 snapX = dist;
4092 view(snapX);
4093 }
4094}
4095
4096function view(offset){
4097 offset = -((offset-CASEW/2)%2772);
4098 $( "#case" ).css("background-position",offset+"px 0px");
4099}
4100
4101function d_mod(vi,t){
4102 return vi*(Math.pow(R,t)-1)/LOGR;
4103}
4104function getTf(vi){
4105 return (Math.log(S)-Math.log(vi))/LOGR;
4106}
4107function getVi(df){
4108 return S-df*LOGR;
4109}
4110function v(vi,t){
4111 return vi*Math.pow(R,t);
4112}
4113
4114console.log('v3.2');
4115</script>