const width = window.screen.width;
const height = window.screen.height;
const ratio = width / height;
const tolerance = 0.05;
res = 0
if (Math.abs(ratio - (16 / 9)) < tolerance) {
res = 0
} else if (Math.abs(ratio - (21 / 9)) < tolerance) {
res = 1
}
if (res == 1){
$("body").attr("style",`transform: scale(0.75);margin-top: -5.2vw;`)
}
window.addEventListener('message', function(e) {
var data = e.data
if (data.type == "balance"){
$(".balance h1").text("$"+data.money.toLocaleString('de-DE'))
}
if (data.type == "visible"){
if (data.lang){
const lang = data.lang
$(".screen-home span").text(lang.welcome_title)
$(".screen-home h1").html(lang.title)
$(".screen-home p").text(lang.insert_card)
$(".screen-end span").text(lang.msg_thanks)
$(".screen-end h1").html(lang.title)
$(".screen-end p").text(lang.msg_soon)
$('.menu .atm-item.right.e p').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(lang.balance);
$('.menu .atm-item.right.f p, .withdrawal .atm-item.right.h p').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(lang.withdraw);
$('.menu .atm-item.right.g p, .deposit .atm-item.right.h p').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(lang.deposit);
$('.menu .atm-item.right.h p').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(lang.exit);
$('.balance .atm-item.left.d p, .deposit .atm-item.left.d p, .withdrawal .atm-item.left.d p, .withdrawal-pre .atm-item.left.d p, .balance .atm-item.left.d p').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(lang.back);
$('.withdrawal-pre .atm-item.right.h p').contents().filter(function() {
return this.nodeType === 3;
}).replaceWith(lang.custom_input);
$(".balance .abs span").html(lang.msg_balance)
$(".withdrawal .abs span").html(lang.msg_withdraw)
$(".deposit .abs span").html(lang.msg_deposit)
}
show_atm(data.data,data.atm)
}
if (data.type == "pickupmoney"){
pickupmoney()
}
if (data.type == "putmoney"){
putmoney()
}
});
var cInput = false
var fInput = false
var isCard = false
function pickupmoney(){
click_btn(0,".screen-end")
$("#moneyCounter")[0].volume = 0.5
$("#moneyCounter")[0].play()
setTimeout(function() {
$.post("https://nv_atm/doCommand",JSON.stringify({type:"pickupmoney"}))
setTimeout(function() {
exit()
}, 2500);
}, 3000);
}
function putmoney(){
click_btn(0,".screen-end")
setTimeout(function() {
$.post("https://nv_atm/doCommand",JSON.stringify({type:"putmoney"}))
setTimeout(function() {
setTimeout(function() {$("#clickSound")[0].volume = 0.5;$("#clickSound")[0].play()}, 1000);
exit()
}, 2500);
}, 0);
}
function show_atm(status,atm){
if (status){
$(".screen-home .min-loading").hide(0)
$("body").removeClass()
$("body").addClass(atm)
var img = atm
$(".screen img").attr("src",`assets/img/${img}.png`)
$("html").show(0)
}
else{
$(".scr").hide()
$(".screen-home").show()
$("html").hide(0)
}
}
//show_atm(true,"prop_fleeca_atm")
$(document).keydown(function(e) {
if (e.key === 'Escape') {
exit()
}
});
function insert_card(){
if (isCard){return}
$.post("https://nv_atm/doCommand",JSON.stringify({type:"card"}))
setTimeout(function() {
$("#cardInsert")[0].volume = 0.5
$("#cardInsert")[0].play()
}, 1300);
setTimeout(function() {
$(".screen-home .min-loading").show(0)
setTimeout(function() {
isCard = true
$(".screen-home").fadeOut(100,function(){
click_btn(0,".menu")
})
}, 800);
}, 2000);
}
var s = null
function click_btn(self,change,force){
if (self != 0){$("#clickSound")[0].volume = 0.5;$("#clickSound")[0].play()}
if (!isCard){return}
$(".scr").fadeOut(100,function(){})
setTimeout(function() {
restart_right_btns()
$(change).fadeIn(100)
if (change == ".balance"){
$(".balance h1").text(". . . .")
setTimeout(function() {$.post("https://nv_atm/doCommand",JSON.stringify({type:"balance"}))}, 500);
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
}
else if (change == ".menu"){
$(".right-side").html(`
`)
$($(".right-side button")[3]).attr("onclick",`exit()`)
}
else if (change == ".screen-home"){
$(change).find(".min-loading").hide()
}
else if (change == ".withdrawal-pre"){
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
$($(".right-side button")[3]).attr("onclick",`click_btn(1,'.withdrawal',true)`).prop("disabled",false)
$($(".right-side button")[0]).attr("onclick",`withdraw(100)`).prop("disabled",false)
$($(".right-side button")[1]).attr("onclick",`withdraw(1000)`).prop("disabled",false)
$($(".right-side button")[2]).attr("onclick",`withdraw(10000)`).prop("disabled",false)
}
else if (change == ".withdrawal"){
$(".wd").val("0")
s = "withdraw"
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
$($(".right-side button")[3]).attr("onclick",`withdraw()`).prop("disabled",false)
}
else if (change == ".deposit"){
$(".wd").val("0")
s = "deposit"
$($(".left-side button")[3]).attr("onclick",`click_btn(1,'.menu',true)`)
$($(".right-side button")[3]).attr("onclick",`deposit()`).prop("disabled",false)
}
else{
restart_right_btns()
}
}, 200);
}
function exit(){
s = null
setTimeout(function() {
$("#cardInsert")[0].volume = 0.5
$("#cardInsert")[0].play()
click_btn(0,".screen-home")
isCard = false
cInput = false
fInput = false
}, 1000);
$.post("https://nv_atm/exit")
}
$(".numbers").on("click","button",function(){
$("#clickSound")[0].volume = 0.5;$("#clickSound")[0].play()
var curInput = $(".wd").val()
var c = $(this).attr("num")
if (c == -1){
$(".wd").val("0")
return
}
if (c == -2){
if (s == "withdraw"){withdraw(curInput);}
if (s == "deposit"){deposit(curInput);}
return
}
if (c < 0){return}
if (curInput === "0"){curInput = ""}
$(".wd").val(curInput + c)
})
function deposit(count){
if (!count){count = parseInt($(".deposit .wd").val())}
count = parseInt(count)
$.post("https://nv_atm/doCommand",JSON.stringify({type:"deposit",money:count}))
}
function withdraw(count){
if (!count){count = parseInt($(".wd").val())}
count = parseInt(count)
$.post("https://nv_atm/doCommand",JSON.stringify({type:"withdraw",money:count}))
}
function restart_right_btns(){
cInput = false
$(".left-side").html(`
`)
$(".right-side").html(`
`)
}