PageSourceSearch

https://www.ns1.bg/asset/js/single/builderPlanEntryBF.min.js

js ns1.bg collected 2026-10-09 05:14:28 UTC 15,151 bytes, 1 lines download raw bytes

1function runbuilderPlanEntryBF(){$(document).on("click",".plan-container.entry .billing-cycle",function(){let btn=$(this);let months=btn.data("months");let plancontainer=btn.closest(".plan-container.entry");if(months>=12){plancontainer.find(".total, .special, .renewal, .bf-label").css("visibility","visible")}else{plancontainer.find(".total, .special, .renewal, .bf-label").css("visibility","hidden")}btn.siblings(".billing-cycle").removeClass("active");btn.addClass("active")});$(".plan-container.entry .list-small input").change(function(f){let newval=parseInt($(this).val());let min=parseInt($(this).data("defaultmin"));let max=parseInt($(this).attr("max"));if(newval<min||Object.is(newval,NaN)){$(this).val(min)}else{if(newval>max){$(this).val(max)}}});$(document).on("input keydown",'.plan-container.entry .list-small input[name="nvmessd"]',function(f){f=f||window.event;let oldval=$(this).data("oldval");let newval=parseInt($(this).val());if(newval===500&&oldval>500||newval<500){$(this).attr("step",10)}else{if(newval===500&&oldval<500||newval>500){$(this).attr("step",100)}}$(this).data("oldval",newval);
1oldval=$(this).data("oldval");if(oldval===500&&f.keyCode===40){$(this).attr("step",10)}else{if(oldval===500&&f.keyCode===38){$(this).attr("step",100)}}});$(document).on("change",'.plan-container.entry .list-small input[name="nvmessd"]',function(f){let newval=parseInt($(this).val());let step=parseInt($(this).attr("step"));if(newval<500){$(this).val(Math.round((newval-10)/step)*step+10)}else{if(newval>=500){$(this).val(Math.round((newval-100)/step)*step+100)}}});$(document).on("click",".plan-container.entry .btn-plus, .plan-container.entry .btn-minus",function(f){f.preventDefault();let isNegative=$(f.target).closest(".btn-minus").is(".btn-minus");let input=$(f.target).closest(".input-group").find("input");let newvalue=parseInt(input.val());if(input.attr("name")==="nvmessd"){let oldval=input.data("oldval");if(isNegative===true){if(oldval<=500){input.attr("step",10)}else{input.attr("step",100)}newvalue=newvalue-parseInt(input.attr("step"))}else{if(oldval>=500){input.attr("step",100)}else{input.attr("step",10)}newvalue=newvalue+parseInt(input.attr("step"))}input.val(newvalue);input.data("oldval",newvalue)}else{input[0][isNegative?"stepDown":"stepUp"]()}input.trigger("change")});$(document).on("change",'.plan-container.entry .list-small input[name="nvmessd"]',function(f){f.preventDefault();let newval=parseInt($(this).val());let step=parseInt($(this).attr("step"));if(newval>=500){step=100}else{step=10}newval=Math.round((newval-step)/step)*step+step;$(this).val(newval);$(this).data("oldval",newval)});$(document).on("focus",".plan-container.entry .list-small input",function(f){$(this).closest(".input-group").addClass("active")});$(document).on("blur",".plan-container.entry .list-small input",function(f){$(this).closest(".input-group").removeClass("active")});$(document).on("keydown",".plan-container.entry .list-small input",function(f){if(f.which==13){$(this).blur().closest(".input-group").removeClass("active")}});let entryPlansPrices={0:{36:34.95,12:44.95,1:59.95}};let entryOptionTargetObj={};let entryAjaxRawResult={};let entryBillingcycles={monthly:"Monthly",quarterly:"Quarterly",semiannually:"Semi-annually",annually:"Annually",triennially:"Triennially"};let entryBillingcycle;let entryInitPlanConfigs={};let entryInitPlanNames={};let entryInitPlanGroup={};let entryCurrVals={};$(".plan-column-wrap.entry").each(function(){let index=$(this).data("index");let configs={};$(this).find(".list-small input").each(function(){let cfg=$(this).data("cfg");configs[cfg]=$(this).val()});entryInitPlanConfigs[index]=configs;entryInitPlanNames[index]=$(this).find("h2").text();entryInitPlanGroup[index]=$(this).closest(".managed-cloud-vps-plans-config-wrap").data("group");entryInitPlanConfigs.names=entryInitPlanNames;entryInitPlanConfigs.group=entryInitPlanGroup});function c(e){let endprice={};$.each(entryBillingcycles,function(f,g){endprice[f]=0});let renewalPricing={};$.each(entryBillingcycles,function(f,g){renewalPricing[f]=0});let months=e.find(".billing-cycle.active").data("months");let planGroup=e.closest(".managed-cloud-vps-plans-config-wrap").data("group");let customTitle=e.closest(".managed-cloud-vps-plans-config-wrap").data("custom-title");e.find(".list-small input[data-cfg]").each(function(){let id=$(this).data("cfg");let value=$(this).val();let nameVal="";$.each(entryOptionTargetObj[id].opt,function(h,i){if(i.name.match(/[\d]+/)[0]===value){nameVal=i.id}});if(nameVal!==""){e.find('input[data-cfgid="'+id+'"]').val(nameVal)}switch(months){case 1:entryBillingcycle="monthly";break;case 12:entryBillingcycle="annually";break;case 36:entryBillingcycle="triennially";break;default:entryBillingcycle="triennially"}e.find('input[name="billingcycle"]').val(entryBillingcycle);const g=window.location.search;const f=new URLSearchParams(g);let entrybuilder_promocode;if($("#plans").data("promo")!==undefined){entrybuilder_promocode=f.get("promocode");e.find('input[name="promocode"]').val(entrybuilder_promocode)}else{if(entryBillingcycle==="annually"){e.find('input[name="promocode"]').val("easter_2026_entry")}else{e.find('input[name="promocode"]').val("")}}if(entryOptionTargetObj[id]["opt"][nameVal]){let cfopt=entryOptionTargetObj[id]["opt"][nameVal]["name"];if(/[\d]+/.test(cfopt)){cfopt=cfopt.match(/[\d]+/)[0]}entryCurrVals[id]=cfopt;if(customTitle!==undefined){e.find("h2").text(customTitle)}else{e.find("h2").text("Custom VPS")}$.each(entryInitPlanConfigs,function(h,i){if(JSON.stringify(entryCurrVals)===JSON.stringify(entryInitPlanConfigs[h])){if(planGroup===entryInitPlanConfigs.group[h]){let planName=entryInitPlanConfigs.names[h];e.find("h2").text(planName)}}});$.each(entryBillingcycles,function(h,i){endprice[h]+=parseFloat(entryOptionTargetObj[id]["opt"][nameVal]["price"][h]);renewalPricing[h]+=parseFloat(entryOptionTargetObj[id]["opt"][nameVal]["renewal"][h])})}});$.each(billingcycles,function(f,g){endprice[f]+=parseFloat(entryOptionTargetObj.pricing[f]);renewalPricing[f]+=parseFloat(entryOptionTargetObj.renewal[f])});let mainprice=(endprice[entryBillingcycle]/months).toFixed(2);if(entryBillingcycle==="annually"){mainprice=(mainprice-(mainprice*(25/100)));mainprice=(mainprice+0.001).toFixed(2)}let renewprice=(renewalPricing[entryBillingcycle]/months).toFixed(2);let renewpriceMonthly=(renewalPricing.monthly).toFixed(2);let regularprice=(endprice.monthly).toFixed(2);e.find(".priceval").text(mainprice);e.find(".priceval-eu").text(bgnToEur(mainprice));e.find(".renew").text(renewprice);e.find(".renew-eu").text(bgnToEur(renewprice));e.find(".specialval").text(Math.round((renewpriceMonthly-mainprice)*100/renewpriceMonthly))}$(document).on("change",".plan-container.entry .list-small input[data-cfg]",function(){c($(this).closest(".plan-container.entry"));this.style.width=((this.value.length)*8)+6+"px"});$(document).on("click",".plan-container.entry .billing-cycle",function(){c($(this).closest(".plan-container.entry"))});function b(e){let obj={};$.each(e,function(f,g){obj[g.id]=g});return obj}$(document).on("click",".plan-container.entry .config-your-server",function(){c($(this).closest(".plan-container.entry"));$(this).closest(".planform").submit()});$(document).on("click",".plan-container.premium .billing-cycle",function(){let btn=$(this);let months=btn.data("months");let plancontainer=btn.closest(".plan-container.premium");
1if(months>=1){plancontainer.find(".total, .special, .renewal, .bf-label").css("visibility","visible")}else{plancontainer.find(".total, .special, .renewal, .bf-label").css("visibility","hidden")}btn.siblings(".billing-cycle").removeClass("active");btn.addClass("active")});$(".plan-container.premium .list-small input").change(function(f){let newval=parseInt($(this).val());let min=parseInt($(this).data("defaultmin"));let max=parseInt($(this).attr("max"));if(newval<min||Object.is(newval,NaN)){$(this).val(min)}else{if(newval>max){$(this).val(max)}}});$(document).on("input keydown",'.plan-container.premium .list-small input[name="nvmessd"]',function(f){f=f||window.event;let oldval=$(this).data("oldval");let newval=parseInt($(this).val());if(newval===500&&oldval>500||newval<500){$(this).attr("step",10)}else{if(newval===500&&oldval<500||newval>500){$(this).attr("step",100)}}$(this).data("oldval",newval);oldval=$(this).data("oldval");if(oldval===500&&f.keyCode===40){$(this).attr("step",10)}else{if(oldval===500&&f.keyCode===38){$(this).attr("step",100)}}});$(document).on("change",'.plan-container.premium .list-small input[name="nvmessd"]',function(f){let newval=parseInt($(this).val());let step=parseInt($(this).attr("step"));if(newval<500){$(this).val(Math.round((newval-10)/step)*step+10)}else{if(newval>=500){$(this).val(Math.round((newval-100)/step)*step+100)}}});$(document).on("click",".plan-container.premium .btn-plus, .plan-container.premium .btn-minus",function(f){f.preventDefault();let isNegative=$(f.target).closest(".btn-minus").is(".btn-minus");let input=$(f.target).closest(".input-group").find("input");let newvalue=parseInt(input.val());if(input.attr("name")==="nvmessd"){let oldval=input.data("oldval");if(isNegative===true){if(oldval<=500){input.attr("step",10)}else{input.attr("step",100)}newvalue=newvalue-parseInt(input.attr("step"))}else{if(oldval>=500){input.attr("step",100)}else{input.attr("step",10)}newvalue=newvalue+parseInt(input.attr("step"))}input.val(newvalue);input.data("oldval",newvalue)}else{input[0][isNegative?"stepDown":"stepUp"]()}input.trigger("change")});$(document).on("change",'.plan-container.premium .list-small input[name="nvmessd"]',function(f){f.preventDefault();let newval=parseInt($(this).val());let step=parseInt($(this).attr("step"));if(newval>=500){step=100}else{step=10}newval=Math.round((newval-step)/step)*step+step;$(this).val(newval);$(this).data("oldval",newval)});$(document).on("focus",".plan-container.premium .list-small input",function(f){$(this).closest(".input-group").addClass("active")});$(document).on("blur",".plan-container.premium .list-small input",function(f){$(this).closest(".input-group").removeClass("active")});$(document).on("keydown",".plan-container.premium .list-small input",function(f){if(f.which==13){$(this).blur().closest(".input-group").removeClass("active")}});let optionTargetObj={};let ajaxRawResult={};let billingcycles={monthly:"Monthly",quarterly:"Quarterly",semiannually:"Semi-annually",annually:"Annually",triennially:"Triennially"};let billingcycle;let initPlanConfigs={};let initPlanNames={};let initPlanGroup={};let currVals={};$(".plan-column-wrap.premium").each(function(){let index=$(this).data("index");let configs={};$(this).find(".list-small input").each(function(){let cfg=$(this).data("cfg");configs[cfg]=$(this).val()});initPlanConfigs[index]=configs;initPlanNames[index]=$(this).find("h2").text();initPlanGroup[index]=$(this).closest(".managed-cloud-vps-plans-config-wrap").data("group");initPlanConfigs.names=initPlanNames;initPlanConfigs.group=initPlanGroup});function a(e){let endprice={};$.each(billingcycles,function(f,g){endprice[f]=0});let renewalPricing={};$.each(billingcycles,function(f,g){renewalPricing[f]=0});let months=e.find(".billing-cycle.active").data("months");let planGroup=e.closest(".managed-cloud-vps-plans-config-wrap").data("group");let customTitle=e.closest(".managed-cloud-vps-plans-config-wrap").data("custom-title");e.find(".list-small input[data-cfg]").each(function(){let id=$(this).data("cfg");let value=$(this).val();let nameVal="";$.each(optionTargetObj[id].opt,function(h,i){if(i.name.match(/[\d]+/)[0]===value){nameVal=i.id}});if(nameVal!==""){e.find('input[data-cfgid="'+id+'"]').val(nameVal)}switch(months){case 1:billingcycle="monthly";break;case 12:billingcycle="annually";break;case 36:billingcycle="triennially";break;default:billingcycle="triennially"}e.find('input[name="billingcycle"]').val(billingcycle);const f=window.location.search;const g=new URLSearchParams(f);let builder_promocode;if($("#plans").data("promo")!==undefined){builder_promocode=g.get("promocode");e.find('input[name="promocode"]').val(builder_promocode)}else{if(billingcycle==="annually"){e.find('input[name="promocode"]').val("easter_2026_managed")}else{e.find('input[name="promocode"]').val("")}}if(optionTargetObj[id]["opt"][nameVal]){let cfopt=optionTargetObj[id]["opt"][nameVal]["name"];if(/[\d]+/.test(cfopt)){cfopt=cfopt.match(/[\d]+/)[0]}currVals[id]=cfopt;if(customTitle!=undefined){e.find("h2").text(customTitle)}else{e.find("h2").text("Custom VPS")}$.each(initPlanConfigs,function(h,i){if(JSON.stringify(currVals)===JSON.stringify(initPlanConfigs[h])){if(planGroup===initPlanConfigs.group[h]){let planName=initPlanConfigs.names[h];e.find("h2").text(planName)}}});$.each(billingcycles,function(h,i){endprice[h]+=parseFloat(optionTargetObj[id]["opt"][nameVal]["price"][h]);renewalPricing[h]+=parseFloat(optionTargetObj[id]["opt"][nameVal]["renewal"][h])})}});$.each(billingcycles,function(f,g){endprice[f]+=parseFloat(optionTargetObj.pricing[f]);renewalPricing[f]+=parseFloat(optionTargetObj.renewal[f])});let mainprice=(endprice[billingcycle]/months).toFixed(2);if(billingcycle==="annually"){mainprice=(mainprice-(mainprice*(25/100)));mainprice=(mainprice+0.001).toFixed(2)}let renewprice=(renewalPricing[billingcycle]/months).toFixed(2);let renewpriceMonthly=(renewalPricing.monthly).toFixed(2);let regularprice=(endprice.monthly).toFixed(2);e.find(".priceval").text(mainprice);e.find(".priceval-eu").text(bgnToEur(mainprice));e.find(".renew").text(renewprice);e.find(".renew-eu").text(bgnToEur(renewprice));e.find(".specialval").text(Math.round((renewpriceMonthly-mainprice)*100/renewpriceMonthly))}$(document).on("change",".plan-container.premium .list-small input[data-cfg]",function(){a($(this).closest(".plan-container.premium"));this.style.width=((this.value.length)*8)+6+"px"});$(document).on("click",".plan-container.premium .billing-cycle",function(){a($(this).closest(".plan-container.premium"))});function d(e){let obj={};$.each(e,function(f,g){obj[g.id]=g});return obj}$(document).ready(function(){$.ajax({url:"/builderjson/builderjson.php",data:{pid:$(".entry .planform .pid").val(),curr:"BGN"},method:"post",dataType:"json",crossDomain:true,xhrFields:{withCredentials:true},success:function(e){entryAjaxRawResult=e;if(typeof e.configs!="undefined"){$.each(e.configs,function(g,f){entryOptionTargetObj[g]={opt:b(f.opt)};entryOptionTargetObj.pricing=e.pricing;entryOptionTargetObj.renewal=e.renewal})}$(".plan-container.entry").each(function(){c($(this))})}});$.ajax({url:"/builderjson/builderjson.php",data:{pid:$(".premium .planform .pid").val(),curr:"BGN"},method:"post",dataType:"json",crossDomain:true,xhrFields:{withCredentials:true},success:function(e){ajaxRawResult=e;if(typeof e.configs!="undefined"){$.each(e.configs,function(g,f){optionTargetObj[g]={opt:d(f.o
1pt)};optionTargetObj.pricing=e.pricing;optionTargetObj.renewal=e.renewal})}$(".plan-container.premium").each(function(){a($(this))})}})});$(document).on("click",".plan-container.premium .config-your-server",function(){a($(this).closest(".plan-container.premium"));$(this).closest(".planform").submit()})};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.