Untitled

 avatar
unknown
javascript
4 years ago
5.0 kB
6
Indexable
var ajaxCall,countdata;
'use strict';
Array.prototype.remove=function(value){
	var index=this.indexOf(value);
	if(index!=-1){
		this.splice(index,1);
	}
return this;
};

function enableTextArea(bool){
	$('#mailpass').attr('disabled',bool);
}
function gbrn_liveUp(){
	var count=parseInt($('#acc_live_count').html());
	count++;
	$('#acc_live_count').html(count+'');
}
function gbrn_dieUp(){
	var count=parseInt($('#acc_die_count').html());
	count++;
	$('#acc_die_count').html(count+'');
}
function gbrn_wrongUp(){
	var count=parseInt($('#acc_recheck_count').html());
	count++;
	$('#acc_recheck_count').html(count+'');
}
function gbrn_badUp(){
	var count=parseInt($('#bad_count').html());
	count++;
	$('#bad_count').html(count+'');
}
function stopLoading(bool){
	enableTextArea(false);
	$('#submit').attr('disabled',false);
	$('#stop').attr('disabled',true);
	$('#submit').html('Start');
	if(bool){
		Swal.fire(
			{
			title:'Loading Complete!',
			timer:4000,icon:"success",
			allowEscapeKey:true,
			allowOutsideClick:true,
			text:'Thanks!!',
			confirmButtonText:"Continue"
		}
		)
	
	}else{
		ajaxCall.abort();
	}

}
function updateTitle(str){
	document.title=str;
}
function updateTextBox(mp){
	var mailpass=$('#mailpass').val().split("\n");
	mailpass.remove(mp);
	$('#mailpass').val(mailpass.join("\n"));
}
function GbrnTmfn(lstMP,curMP){
	var liveacc=$("textarea#acc_live");
	var dieacc=$("textarea#acc_die");
	var recheck=$("textarea#acc_recheck");
	var sitekey=$('#site_key').val();
	var x=false;
	if(lstMP.length<1||curMP>=lstMP.length){
		stopLoading(true);return false;
	}
updateTextBox(lstMP[curMP]);
ajaxCall=$.ajax(
	{
		url:'/'+sitekey,dataType:'json',
		headers:{'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')},
		cache:false,type:'POST',
		beforeSend:function(e){
			$('#submit').html('<i class="bx bx-hourglass bx-spin font-size-16align-middle me-2"></i> Checking: '+curMP+'/'+countdata);
		},
		data:'data='+encodeURIComponent(lstMP[curMP]),
		success:function(data){
			switch(data.error){
				case-1:curMP++;
				if(!recheck.val()){
					recheck.val(data.msg);
				}else{
					recheck.val(recheck.val()+"\n"+data.msg);
				}
gbrn_wrongUp();
break;
case 1:
case 3:
	Swal.fire(
		{
			title:'Error!',
			timer:4000,
			icon:"error",
			allowEscapeKey:true,
			allowOutsideClick:true,
			text:'You dont have more credits to use this checker!',
			confirmButtonText:"Continue"
		}
		)
stopLoading(false);
x=true;
break;
case 2:curMP++;
if(!dieacc.val()){dieacc.val(data.msg);
}else{
	dieacc.val(dieacc.val()+"\n"+data.msg);}
gbrn_dieUp();
break;
case 0:curMP++;
if(!liveacc.val()){
	liveacc.val(data.msg);
}else{
	liveacc.val(liveacc.val()+"\n"+data.msg);
}
gbrn_liveUp();
break;
}
var countpercent=(curMP/countdata)*100;
$('#processcheck').attr('aria-valuenow',countpercent).css('width',countpercent+'%');
$("#processcheck").animate({"width":data["percent"]+"%"},{duration:600,easing:'linear'});
if(!x){GbrnTmfn(lstMP,curMP);
}}});

return true;
}
function check_cc(card){
	var RegexCard=[/^[0-9]{16}[\|][0-9]{2}[\|][0-9]{4}[\|][0-9]{3}$/,/^[0-9]{16}[\|][0-9]{2}[\|][0-9]{2}[\|][0-9]{3}$/,/^[0-9]{15}[\|][0-9]{2}[\|][0-9]{4}[\|][0-9]{4}$/,/^[0-9]{15}[\|][0-9]{2}[\|][0-9]{2}[\|][0-9]{4}$/,],i=0
for(
	;i<RegexCard.length;i++){
		if(card.match(RegexCard[i])){
			return true;
		}
	}

return false;
}
function filterMP(mp){
	var mps=mp.split("\n");
	var lstMP=new Array();
	for(var i=0;i<mps.length;i++){
		if(check_cc(mps[i].replace(/ /g,''))){lstMP.push(mps[i].replace(/ /g,''));
	}
}
return lstMP;
}
function resetResult(){$('#acc_die,#acc_recheck').val('');
$('#processcheck').attr('aria-valuenow',"0").css('width','0%');
$('#acc_die_count,#acc_recheck_count').text(0);
}

$(document).ready(function(){
	$('#stop').attr('disabled',true).click(function(){
	stopLoading(false);
});

$('#submit').click(function(){
		var mailpass=filterMP($('#mailpass').val());
		countdata=mailpass.length;
		if($('#mailpass').val().trim()==''){
			Swal.fire(
				{
					title:'Error!',
					timer:4000,icon:"warning",
					allowEscapeKey:true,
					allowOutsideClick:true,
					type:"error",
					text:'Please Input correct format!',
					confirmButtonText:"Continue"
				})
return false;
}
$('#mailpass').val(mailpass.join("\n")).attr('disabled',true);
$('#result').fadeIn(1000);resetResult();
$('#submit').attr('disabled',true);
$('#stop').attr('disabled',false);
GbrnTmfn(mailpass,0);
return false;
});
});
function selectText(containerid){
	if(document.selection){
		var range=document.body.createTextRange();
		range.moveToElementText(document.getElementById(containerid));
		range.select();
	}else if(window.getSelection()){
		var range=document.createRange();
		range.selectNode(document.getElementById(containerid));
		window.getSelection().removeAllRanges();
		window.getSelection().addRange(range);
	}
}
Editor is loading...