PageSourceSearch

https://aviationstack.com/js/shared/dashboard.min.js?v=1.1.0

js aviationstack.com collected 2026-10-01 11:35:56 UTC 33,908 bytes, 14 lines download raw bytes

1$(document).ready(function(){function b(){var e=window.checkoutTrackingContext||{};return Object.assign({flow:e.flow||"change_plan",event_id:e.event_id||"",dedupe_key:e.dedupe_key||"",user_id:e.user_id||$('input[name="user_id"]').val()||"",plan_id:$('input[name="plan_id"]').val()||$('input[name="upgrade_plan_id"]').val()||"",plan_name:$('input[name="plan_name"]').val()||$('input[name="upgrade_plan_name"]').val()||"",previous_plan_id:e.previous_plan_id||"",current_plan:e.current_plan||"",payment_frequency:$('input[name="payment_frequency"]').val()||"",billing_cycle:$('input[name="payment_frequency"]').val()||"",invoice_id:$("#invoice_id").val()||"",payment_intent_id:$("#paymentintent_id").val()||"",currency:"USD"},e)}function u(e){return 1===e||!0===e||"1"===e}function w(e,t,n){var a,o,i,r,c,s,l,p,d;if("function"==typeof window.pushTrackingEvent)return a=b(),window.currentFlow=a.flow||"change_plan",(t=Object.assign({},a,t||{})).ecommerce=(n=n,o=[],i=(a=a).billing_cycle||a.payment_frequency||"",r=String(a.plan_id||""),c=a.plan_name||"",s=Number(a.plan_price)||0,l=Number(a.platinum_price)||0,p=u(a.is_platinum_support),(d=u(a.only_platinum_support))||!r&&!c||o.push({item_id:r,item_name:c,item_category:"subscription",item_variant:i,price:s,quantity:1}),(p||d)&&0<l&&o.push({item_id:(r||"")+"_platinum_support",item_name:"Platinum Support",item_category:"support_addon",item_variant:"yearly",price:l,quantity:1}),Object.assign({currency:a.currency||"USD",value:Number(a.value)||0,items:o},n||{})),window.pushTrackingEvent(e,t)}function i(e){$(e).css("display","flex")}function n(){$("#profilePopup").hide(),$("#supportPopup").hide()}function t(e,t){t&&t.stopPropagation(),n(),$(e).show()}function r(a){let o=!0;a.getAttribute("name");return $(a).find(".error-msg").remove(),$(a).find("input, textarea, select").each(function(){var e,t,n=this;!n.disabled&&$(n).is(":visible")&&(e=$(n).val(),e=String(e??"").trim(),void 0!==$(n).data("required")&&""===e&&(c(n,"This field is required"),o=!1),void 0===$(n).data("required")||"checkbox"!==n.type||n.checked||(c(n,"This field is required",$(n).next()[0]),o=!1),void 0===$(n).data("email")||""===e||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)||(c(n,"Invalid email address"),o=!1),$(n).data("min")&&e.length<Number($(n).data("min"))&&(c(n,`Minimum ${$(n).data("min")} characters required`),o=!1),t=$(n).data("match"))&&(t=$(a).find(`[name="${t}"]`)[0])&&e!==String($(t).val()??"")&&(c(n,"Password doesn't match"),o=!1)}),o}function c(e,t,n=e){$(n).next().hasClass("error-msg")||(t=`<div class="error-msg">
2      <span class="error-icon">
3        <img src="/images/assets/error.svg" alt="Email Error">
4      </span>
5      <span class="error-text">${t}</span>
6    </div>`,$(n).after(t))}function a(e){$(e).find(".error-msg").remove()}function o(e,t){$("#"+e).addClass("show"),setTimeout(function(){$("#"+e).removeClass("show")},t)}function s(e,t,n=5e3){var e="success"===e,a=(()=>{let e=$("#ajaxToast");return e.length||(e=$(`
7      <div id="ajaxToast" class="toast">
8        <span class="toast-icon">
9          <img src="" alt="">
10        </span>
11        <span class="toast-text"></span>
12        <span class="toast-close" aria-label="Close toast">&times;</span>
13      </div>`),$("body").append(e)),e})();a.removeClass("show toast-success toast-error").addClass(e?"toast-success":"toast-error"),a.find(".toast-icon img").attr("src",e?"/images/assets/check.svg":"/images/assets/warning.svg").attr("alt",e?"Action successful":"Something went wrong"),a.find(".toast-text").text(t),o("ajaxToast",n)}
13$("#toggleEye").on("click",function(){var e=$("#apiKeyField"),t=$(this),e=(e.toggleClass("masked"),e.hasClass("masked")?t.data("close"):t.data("open"));t.attr("src",e)}),$("#copyIcon").on("click",function(e){e.stopPropagation();e=$("#apiKeyField").val();navigator.clipboard.writeText(e).then(()=>{$("#copiedMsg").css("opacity","1"),setTimeout(()=>{$("#copiedMsg").css("opacity","0")},1500)})}),$("#secretToggleEye").on("click",function(){var e=$("#secretKeyField"),t=$(this),e=(e.toggleClass("masked"),e.hasClass("masked")?t.data("close"):t.data("open"));t.attr("src",e)}),$("#secretCopyIcon").on("click",function(e){e.stopPropagation();e=$("#secretKeyField").val();navigator.clipboard.writeText(e).then(()=>{$("#secretCopiedMsg").css("opacity","1"),setTimeout(()=>{$("#secretCopiedMsg").css("opacity","0")},1500)})}),$("#hamburger").on("click",function(){$("#mobileMenu").toggleClass("active")}),$("#mobileMenu a").on("click",function(){var e=$(this).text();$(".page-title").text(e),$("#mobileMenu").removeClass("active")}),$("#tab-billing").addClass("active"),$('.payment-tab[data-tab="billing"]').addClass("active"),$(".payment-tab").on("click",function(){var e=$
13(this).data("tab");$(".payment-tab").removeClass("active"),$(".payment-tab-content").removeClass("active"),$(this).addClass("active"),$("#tab-"+e).addClass("active")}),$(".three-dots-btn").on("click",function(e){e.stopPropagation(),$("#threeDotDropdown").toggle()}),$(document).on("click",function(){$("#threeDotDropdown").hide()}),$("#openModal").on("click",function(){i("#modalOverlay")}),$("#closeModal").on("click",function(){$("#modalOverlay").hide()}),$("#modalOverlay").on("click",function(e){e.target===this&&$("#modalOverlay").hide()}),$("#avatarTrigger").on("click",function(e){t("#profilePopup",e)}),$(".support-contact").on("click",function(e){t("#supportPopup",e)}),$(document).on("click",function(e){$(e.target).closest("#profilePopup, #avatarTrigger").length||$(e.target).closest("#supportPopup, .support-contact").length||n()}),$(".password-field").each(function(){$(".toggle-password",this).on("click",function(){var e=$(".password-input",$(this).closest(".password-field")),t=$(this),n=$("img",t),a="password"===e.attr("type");e.attr("type",a?"text":"password"),n.length&&n.attr("src",a?"/images/assets/visibility_off.png":"/images/assets/visibility.svg").attr("alt",a?"Hide Password":"Show Password"),t.attr("aria-label",a?"Hide password":"Show password")})}),$(".link-row").on("click",function(e){e.stopPropagation(),$("#accountSettingsPopup").show()}),$("#accountSettingsPopup .account-close-btn").on("click",function(){$("#accountSettingsPopup").hide()}),$(document).on("click",function(e){!$("#accountSettingsPopup").is(":visible")||$(e.target).closest("#accountSettingsPopup .page-wrap").length||$(e.target).closest(".link-row").length||$("#accountSettingsPopup").hide()}),$(".get-in-touch-btn").on("click",function(e){e.preventDefault(),i("#contactPopup")}),$(".contact-close").on("click",function(){$("#contactPopup").hide(),$("#contactPopup form")[0].reset()}),$("#contactPopup").on("click",function(e){e.target===this&&($("#contactPopup").hide(),$("#contactPopup form")[0].reset())}),$(".platinum-support-popup-open").on("click",function(){i("##platinumPopup")}),$("#platinumPopup .close-btn").on("click",function(){$("#platinumPopup").hide()}),$("#platinumPopup").on("click",function(e){e.target===this&&$("#platinumPopup").hide()}),$("body").on("click",".three-dots-payment-btn-sec",function(e){e.stopPropagation();var e=this.id;e&&(e=e.replace("payment-btn-sec-",""),$("#payment-dropdown-sec-"+e).toggleClass("show"))}),$(document).on("click",function(){$(".three-dot-payment-dropdown-sec.show").removeClass("show")}),$(".delete-link").on("click",function(){i("#dellModalOverlay-"+$(this).data("id"))}),$("#cancelBtn, #deleteBtn").on("click",function(){$(".delete-modal-overlay").hide()}),$(".delete-modal-overlay").on("click",function(e){$(e.target).closest("#modalBox").length||$(".delete-modal-overlay").hide()}),$("#openReset").on("click",function(e){e.preventDefault(),i("#openResetoverlay")}),$("#closePopup").on("click",function(){$("#openResetoverlay").hide(),$("#openResetoverlay form")[0].reset()}),$("#openResetoverlay").on("click",function(e){e.target===this&&($("#openResetoverlay").hide(),$("#openResetoverlay form")[0].reset())}),$("#openEmail").on("click",function(e){e.preventDefault(),i("#emailOverlay")}),$("#closeEmailPopup").on("click",function(){$("#emailOverlay").hide()}),$("#emailOverlay").on("click",function(e){e.target===this&&$("#emailOverlay").hide()}),$("#openDeleteAccountPopup").on("click",function(){i("#accountpopupOverlay")}),$("#accountclosePopup").on("click",function(){$("#accountpopupOverlay").hide()}),$("#accountpopupOverlay").on("click",function(e){e.target===this&&$("#accountpopupOverlay").hide()}),$("#openPricing").on("click",function(){i("#pricingPopup")}),$("#closePricing").on("click",function(){$("#pricingPopup").hide()}),$("#pricingPopup").on("click",function(e){e.target===this&&$("#pricingPopup").hide()}),$("#openPricing").on("click",function(){i("#pricingPopup")}),$("#closePricing").on("click",function(){$("#pricingPopup").hide()}),$("#pricingPopup").on("click",function(e){e.target===this&&$("#pricingPopup").hide()}),$(".email-popup-overlay").on("click",function(e){$(e.target).closest(".email-change-box").length||$(this).hide()}),$("#resetPopupOverlay").on("click",function(e){$(e.target).closest(".password-change-box").length||$(this).hide()}),$("#closeAlert").on("click",function(){$("#emailAlert").hide()}),$(".js-validate-form").on("submit",function(e){if(!r(this))return e.preventDefault(),!1;$(this).closest("#contactPopup").length&&"Sales"===$(this).find('select[name="subject"]').val()&&"function"==typeof window.pushTrackingEvent&&pushTrackingEvent("generate_lead",{user_id:window.userId||"",current_plan:window.currentPlan||"",plan_name:"custom",user_email:window.userEmail||"",message:$(this).find('textarea[name="message"]').val()||""})}),$(document).on("click",".toast-close",function(){$(this).closest(".toast").removeClass("show")}),$(document).on("click",".js-resend-email-confirmation-button",function(e){e.preventDefault();let t=$(this);
13e=t.closest(".js-resend-email-confirmation-container").find('input[name="csrf_token"]').val();let n=t.data("original-text")||$.trim(t.text());t.prop("disabled")||(t.data("original-text",n),e?(t.prop("disabled",!0).text("Sending..."),$.ajax({url:"/php/advanced_ajax_handler.php?type=resend_email_confirmation_link",type:"POST",dataType:"json",data:{csrf_token:e}}).done(function(e){e&&e.success?s("success",e.message||"Verification email sent."):s("error",e&&e.message||"Unable to send verification email at the moment. Please try again.")}).fail(function(e){401===e.status?window.location="/login":s("error",e.responseJSON&&e.responseJSON.message||"Unable to send verification email at the moment. Please try again.")}).always(function(){t.prop("disabled",!1).text(n)})):s("error","Please refresh the page and try again."))}),o("successToast",5e3),l=$(".summary-box"),p=$(".upgrade-payment-box"),(l=l.outerHeight())<p.prop("scrollHeight")?p.css({maxHeight:l+"px",overflowY:"auto"}):p.css({maxHeight:"none",overflowY:"hidden"});var l=$("#closeDowngrade"),p=$("#closeUpgrade");let d=$("#downgradeOverlay"),m=$("#upgradeOverlay"),g=$(".downgrade-plan-box"),h=$("#action_type"),y=$("#new_subscription_id"),f=$("#popupTitle"),_=$("#confirmChangeBtn"),v=$("#otherText"),B=$("#charCount");var e=$("#changePlanForm");let k=$("#downgradeReasons"),P=$("#planPopupDescription"),x=!1;function C(){var e=$(".downgrade-plan-box.active").first();return e.length?parseInt(e.attr("data-plan-id")||"0",10):0}function T(e){x=!1,_.prop("disabled",!1),_.text("cancel"===e?"Cancel Plan":"Downgrade Plan")}function I(e){d.css("display","flex"),h.val(e),P.hide(),T(e),("cancel"===e?(f.text("Cancel Plan"),y.val("0"),g.hide(),P):(f.text("Downgrade Plan"),y.val(parseInt(C()||0,10)),g)).show()}function F(){d.hide(),T(h.val()),$("#changePlanForm")[0].reset()}function J(){var t=$("#upgradePlanForm .upgrade-now-btn a"),n=$("#upgradePlanForm .pricing-save-arrow");if(t.length){var a=$("#plan_id").val(),o=$('#upgradePlanForm input[name="payment_frequency"]:checked').val()??$('#upgradePlanForm input[type="hidden"][name="payment_frequency"]').val(),n=("yearly"===o?n.show():n.hide(),"1"===$("#upgrade_is_platinum_support").val());let e=`/change_plan?plan_id=${encodeURIComponent(a)}&payment_frequency=`+encodeURIComponent(o);n&&(e+="&is_platinum_support=1"),t.attr("href",e)}}function U(){let n=(e=$('#upgradePlanForm input[name="payment_frequency"]:checked')).length?e.val():(e=$("#upgrade_payment_frequency"),$("#upgradePlanForm .upgrade-now-btn a"),e.val()||"monthly");var e;$("#upgradePlanForm .downgrade-plan-box").each(function(){var e=$
13(this),t=e.find(".plan-price-monthly"),e=e.find(".plan-price-yearly");t.css("display","monthly"===n?"":"none"),e.css("display","yearly"===n?"":"none")}),J()}function R(){var e=(v.val()||"").length,e=Math.max(0,200-e);B.text(e+" characters left")}if(P.hide(),$(document).on("click","#openDowngrade",function(e){e.preventDefault(),I("downgrade")}),$(document).on("click","#openCancel",function(e){e.preventDefault(),I("cancel")}),l.on("click",F),d.on("click",function(e){e.target===this&&(F(),$("#changePlanForm")[0].reset())}),$(document).on("click","#openUpgrade",function(e){e.preventDefault(),m.css("display","flex")}),p.on("click",function(e){m.css("display","none")}),m.on("click",function(e){e.target===this&&m.css("display","none")}),$(".downgrade-plan-box").on("click",function(){var e,t,n,a,o,i,r=$(this),c=r.closest("#upgradePlanForm"),s=r.closest("#changePlanForm");(c.length?c:s.length?s:$(document)).find(".downgrade-plan-box").removeClass("active"),r.addClass("active"),s.length&&"downgrade"===h.val()&&y.val(String(C()||0)),c.length&&(s=$("#plan_id"),c=$("#plan_name"),e=$("#upgrade_is_platinum_support"),t=r.attr("data-plan-id")||"",n=r.attr("data-plan-name")||"",a=String(s.val()||""),o=String(e.val()||"0"),i=0<r.find(".upgrade-platinum-btn").length,r=0<r.find(".upgrade-platinum-btn.remove-platinum").length,t===a&&(i?o:"0")===o||(e.val(i&&r?"1":null),s.val(t),c.val(n),U()))}),$('#upgradePlanForm input[name="payment_frequency"]').on("change",function(){U()}),$(document).on("click",".upgrade-platinum-btn",function(e){e.preventDefault();var e=$(".upgrade-add-btn"),t=$(".upgrade-rmv-btn"),n=$('input[name="is_platinum_support"]');$(this).hasClass("remove-platinum")?(t.hide(),e.show(),$(".upgrade-platinum-btn").removeClass("remove-platinum"),n.val("")):(e.hide(),t.show(),$(".upgrade-platinum-btn").addClass("remove-platinum"),n.val("1")),J()}),v.on("input",R),R(),e.find(".error-msg").remove(),e.on("submit",function(t){if(x)t.preventDefault();else{let e=!1;(k.length?k.find('input[type="checkbox"]:checked'):$()).length?a(".plan-modal-container"):(t.preventDefault(),c(k[0],"Please select at least one reason."),e=!0);var n=String(v.val()||"").trim();if(n.length<10?(t.preventDefault(),c(v[0],"Please provide at least 10 characters."),e=!0):a("#textareaBox"),!e){if("cancel"===h.val())y.val("0");else if(y.val(String(C()||0)),"0"===y.val())return t.preventDefault(),void alert("Please select a plan to downgrade to.");x=!0,_.prop("disabled",!0),_.text("Processing...")}}}),$("body").hasClass("checkout")||$("body").hasClass("payment")){$("body").on("click","#charge_existing_cc",function(e){w("begin_checkout",{payment_method_type:"existing_card"}),w("add_payment_info",{payment_method_type:"existing_card"});var t=$("body").find('[name="choose_payment_option"]:checked'),n=$("#client_secret").val(),i=$("#paymentintent_id").val(),t=t.attr("data-stripe-id");_.handleCardPayment(n,{payment_method:t}).then(function(e){var a,o;e.error?(w("payment_failed",{error_code:e.error.code||"",error_type:"stripe_payment",error_message:e.error.message||"handle_card_payment_error",payment_method_type:"existing_card"}),$(cardButton).removeClass("loading"),$(cardButton).text("Try again"),dynamicInfo("error","Error: "+e.error.message+' (Code: "'+e.error.code+'")'),console.log(e.error)):(a=e&&e.paymentIntent||null,o=b(),e={paymentintent_id:i,invoice_id:o.invoice_id||"",user_id:o.user_id||"",plan_id:o.plan_id||"",plan_name:o.plan_name||"",previous_plan_id:o.previous_plan_id||"",current_plan:o.current_plan||"",payment_frequency:o.payment_frequency||"",billing_cycle:o.billing_cycle||"",payment_method_type:"existing_card",flow:o.flow||"change_plan"},e=JSON.stringify(e),$.ajax({type:"POST",url:"/php/advanced_ajax_handler.php?type=stripe_capture_invoice_payment",dataType:"json",data:{postArray:e},success:function(e){var t,n;1==e.success?(e={transaction_id:i},a&&"number"==typeof a.amount&&(e.value=a.amount/100),a&&"string"==typeof a.currency&&a.currency&&(e.currency=a.currency.toUpperCase()),n=w("purchase",t={payment_intent_id:i,payment_method_type:"existing_card"},e),window.stashThankYouPurchase&&window.stashThankYouPurchase(n),"change_plan"===(o.flow||"change_plan")&&w("subscription_upgraded",Object.assign({},t,{event_origin:"portal_user_confirmed",effective_at:(new Date).toISOString()}),e),H()):(w("checkout_error",{error_type:"capture_confirmation",error_message:"capture_invoice_failed",payment_method_type:"existing_card"}
13),dynamicInfo("error","An error occurred. Please try again or contact support."),$(cardButton).removeClass("loading"),$(cardButton).text("Try again"))}}))})});let _=Stripe(window.stripePublishableKey);l=_.elements();let v=l.create("cardNumber",{showIcon:!0}),e=l.create("cardExpiry"),t=l.create("cardCvc"),n=(v.mount("#card-number"),e.mount("#exp-date"),t.mount("#cvv"),document.getElementById("card-errors"));p=document.getElementById("payment-form");let k=document.getElementById("submitCardBtn");function S(e){n&&(n.textContent=e||"")}function L(){v.clear(),e.clear(),t.clear(),n&&(n.textContent="")}function K(){return(document.getElementById("card_holder")?.value||"").trim()}function Y(e,t){return $.ajax({type:"POST",url:e,dataType:"json",data:{postArray:t}})}function H(){var e,t=$('input[name="plan_name"]').val();if($("#only_platinum_support").val())e="/thank-you-platinum-support";else switch(t){case"Starter":e="/thank-you-starter";break;case"Standard":e="/thank-you-standard";break;case"Basic":e="/thank-you-basic";break;case"Business":e="/thank-you-business";break;case"Professional":e="/thank-you-professional";break;case"Business Pro":e="/thank-you-business-pro";break;case"Professional Plus":e="/thank-you-pro-plus";break;case"Enterprise":e="/thank-you-enterprise";break;case"Enterprise+":e="/thank-you-enterprise-plus";break;default:e="/thank-you-free-api"}var n=e+"?utm_success=true";setTimeout(function(){window.location.replace(n)},100)}[v,e,t].forEach(e=>{e.on("change",e=>S(e.error?e.error.message:""))}),$(".card-txt").on("click",function(){$("#addPaymentPopup").show()}),$("#addPaymentPopup .close-btn").on("click",function(){$("#addPaymentPopup").hide(),$("#payment-form")[0].reset(),L()}),$("#addPaymentPopup").on("click",function(e){e.target===this&&($("#addPaymentPopup").hide(),$("#payment-form")[0].reset(),L())}),p.addEventListener("submit",async e=>{e.preventDefault(),S(""),k.disabled=!0;var t,n,e=document.querySelector('input[name="stripe_action"]').value;try{if("add_cc_only"===e){var a=k.dataset.clientSecret;if(!a)throw new Error("Missing client secret. Please refresh and try again.");n=a;var{error:o,setupIntent:i}=await _.confirmCardSetup(n,{payment_method:{card:v,billing_details:{name:K()}}});if(o)throw new Error(o.message||"Card setup failed.");let e=JSON.stringify({setup_intent_id:i.id});var r=await Y("/php/advanced_ajax_handler.php?type=add_stripe_payment_profile",e);if(r&&1==r.success)return void(window.location.href=window.location.href.split("?")[0]+"?card_added=1");throw new Error("An error occurred. Please try again or contact support.")}if("add_cc_and_charge"===e){w("begin_checkout",{payment_method_type:"new_card"}),w("add_payment_info",{payment_method_type:"new_card"});var c=$("#client_secret").val(),s=$("#paymentintent_id").val(),{error:l,paymentIntent:p}=(t=c,await _.confirmCardPayment(t,{payment_method:{card:v,billing_details:{name:K()}}}));if(l)throw new Error(l.message||"Payment failed.");if(!p)throw new Error("Payment failed. Please try again.");if(!["succeeded","requires_capture","processing"].includes(p.status))throw new Error(`Payment was not completed (${p.status}). Please try again.`);var d,u,m,g=b(),h={paymentintent_id:s,invoice_id:g.invoice_id||"",user_id:g.user_id||"",plan_id:g.plan_id||"",plan_name:g.plan_name||"",previous_plan_id:g.previous_plan_id||"",current_plan:g.current_plan||"",payment_frequency:g.payment_frequency||"",billing_cycle:g.billing_cycle||"",payment_method_type:"new_card",flow:g.flow||"change_plan"},y=JSON.stringify(h),f=await Y("/php/advanced_ajax_handler.php?type=stripe_capture_invoice_payment",y);if(!f||1!=f.success)throw w("checkout_error",{error_type:"capture_confirmation",error_message:"payment_succeeded_capture_failed",payment_method_type:"new_card"}),new Error("Payment succeeded but confirmation failed. Please contact support.");d={transaction_id:s},p&&"number"==typeof p.amount&&(d.value=p.amount/100),p&&"string"==typeof p.currency&&p.currency&&(d.currency=p.currency.toUpperCase()),m=w("purchase",u={payment_intent_id:s,payment_method_type:"new_card"},d),window.stashThankYouPurchase&&window.stashThankYouPurchase(m),"change_plan"===(g.flow||"change_plan")&&w("subscription_upgraded",Object.assign({},u,{event_origin:"portal_user_confirmed",effective_at:(new Date).toISOString()}),d),H()}}catch(e){w("payment_failed",{error_type:"stripe_payment",error_message:e&&e.message?e.message:"checkout_error",payment_method_type:"new_card"}),S(e&&e.message?e.message:"An error occurred. Please try again."),console.error(e)}finally{k.disabled=!1}})}function W(e){e=new Date(e+"T00:00:00");return e.toLocaleDateString("en-US",{weekday:"short"})+" "+e.getDate()}function D(e){var t=String(e.getMonth()+1).padStart(2,"0"),n=String(e.getDate()).padStart(2,"0");return e.getFullYear()+`-${t}-`+n}$("body").on("change",'[name="signup_payment_frequency"]',function(){var e=$
13(this).val();$(".signup-link").each(function(){$(this).attr("href",$(this).attr("data-href-"+e))}),$(".price-frequency").each(function(){$(this).html($(this).attr("data-price-"+e))})}),$(".unsubscribed-popup-overlay").on("click",function(e){$(e.target).closest(".unsubscribed-box").length||$(this).hide()}),$(".unsubscribed-btn").on("click",function(){$(".unsubscribed-popup-overlay").hide()}),$("#closeDowngradeModal").on("click",function(){$("#downgradeModalOverlay").hide()}),$("#downgradeModalOverlay").on("click",function(e){e.target===this&&$("#downgradeModalOverlay").hide()}),$("#closeCancelModal").on("click",function(){$("#cancelModalOverlay").hide()}),$("#cancelModalOverlay").on("click",function(e){e.target===this&&$("#cancelModalOverlay").hide()});let O=null,M="progress_green progress_yellow progress_orange progress_red";function z(e,t,n){t=$(t),n=$(n);t.removeClass(M),n.removeClass(M),e<=50?t.addClass("progress_green"):e<=75?t.addClass("progress_yellow"):e<=90?t.addClass("progress_orange"):(t.addClass("progress_red"),n.addClass("progress_red"))}function Z(t,e){e=e;var e=(a=(e=String(e||"").trim()).match(/^(\d{4}-\d{2}-\d{2})\s*-\s*(\d{4}-\d{2}-\d{2})$/))?{start:a[1],end:a[2]}:!(a=e.match(/^([A-Za-z]+)\s+(\d{4})$/))||(e=a[1],a=Number(a[2]),e=new Date(e+" 1, "+a),Number.isNaN(e.getTime()))?null:(n=new Date(a,e.getMonth(),1),a=new Date(a,e.getMonth()+1,0),{start:D(n),end:D(a)}),n=e?((e,t)=>{for(var n=[],e=new Date(e+"T00:00:00"),a=new Date(t+"T00:00:00"),o=new Date(e);o<=a;o.setDate(o.getDate()+1))n.push(D(o));return n})(e.start,e.end):Object.keys(t),a=n.map(W),e=n.map(e=>{e=t[e];return""===e||null==e?0:Number(e)}),o=Math.max(...e),o=5*Math.ceil(o/5)||5,i=o/5,r=$(".usage-chart")[0];r&&(O&&O.destroy(),r.removeAttribute("width"),r.removeAttribute("height"),r.style.width="100%",r.style.maxWidth="100%",r.style.height="100%",O=new Chart(r.getContext("2d"),{type:"line",data:{labels:a,datasets:[{data:e,tension:.4,fill:!0,pointRadius:0,borderWidth:3}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{x:{grid:{display:!1},ticks:{maxTicksLimit:7}},y:{beginAtZero:!0,max:o,ticks:{stepSize:i,callback:e=>e.toLocaleString()}}}}}))}function G(){var e=window.innerWidth<768,t=document.getElementById("captcha-widget"),e=document.getElementById(e?"captcha-slot-mobile":"captcha-slot-desktop");t&&e&&t.parentNode!==e&&e.appendChild(t)}function V(e,t={}){var n=$("#new-mcp-token-form"),a="edit_token"===e;n[0].reset(),n.find('[name="action"]').val(e),n.find('[name="name"]').val(t.name||""),n.find('[name="public_id"]').val(t.public_id||""),$(".create-token-popup-header h2").text(a?"Edit Token":"Create New Token"),(a?$(".create-token-submit-btn").removeClass("create-token-submit-btn").addClass("update-token-submit-btn"):$(".update-token-submit-btn").removeClass("update-token-submit-btn").addClass("create-token-submit-btn")).text(a?"Update Token":"Generate Token"),a?($("#expiration-date-div").hide(),$("#expiration-date-div").find('[name="expiration_date"]').removeAttr("data-required")):($("#expiration-date-div").show(),$("#expiration-date-div").find('[name="expiration_date"]').attr("data-required","")),i("#createTokenPopup")}window.renderDashboardUsageChart=Z,"undefined"!=typeof api_usage_progress&&(Z(stats,current_month_period),z(api_usage_progress,"#progress_bar_actual",".usage-stat")),$(".secret-edit-text").on("click",function(){$("#editSecretKey").hide(),$("#addSecretKey").show()}),$(document).on("click",".submit-secret-key-form",function(e){e.preventDefault(),$("#add-secret-key-form").trigger("submit")}),G(),lastIsMobile=window.innerWidth<768,window.addEventListener("resize",()=>{var e=window.innerWidth<768;e!==lastIsMobile&&(lastIsMobile=e,G())}),"undefined"!=typeof planChangeAction&&(e={downgrade:"#openDowngrade",cancel:"#openCancel",upgrade:"#openUpgrade",pricing:"#openPricing"})[planChangeAction]&&$(e[planChangeAction]).trigger("click");let N=null,A={};function j(e){var e=(e||[]).reduce(function(e,t){return e+Number(t.count||0)},0),t=(t=$(".api-call-token-text span.calls-total").text(),Number(String(t||"0").replace(/,/g,""))),t=0<t?Math.min(Math.round(e/t*100),100):0;$(".api-call-token-text span.calls-used").text(Number(e||0).toLocaleStr
13ing()),$(".mcp-usage-token-progress-bar").css("width",t+"%"),z(t,".mcp-usage-token-progress-bar",".mcp-usage-token-api-text")}function E(e){var e=((t,n)=>{if(!t||!t.length)return[];if(t.length<=n)return t;var a=[];for(let e=0;e<n;e++){var o=Math.floor(e*t.length/n),i=Math.floor((e+1)*t.length/n),o=t.slice(o,i);a.push({ts:o[o.length-1].ts,count:o.reduce((e,t)=>e+Number(t.count||0),0)})}return a})(e,8),t=e.map(e=>(e=e.ts,new Date(1e3*e).toLocaleDateString("en-US",{month:"short",day:"numeric"}))),e=e.map(e=>Number(e.count||0)),n=Math.max(...e,0),n=5*Math.ceil(n/5)||5,a=n/5,o=$(".mcp-token-usage-chart")[0];o&&(N&&N.destroy(),N=new Chart(o.getContext("2d"),{type:"line",data:{labels:t,datasets:[{data:e,tension:.4,fill:!0,pointRadius:0,borderWidth:3}]},options:{responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1}},scales:{x:{grid:{display:!1},ticks:{maxTicksLimit:8}},y:{beginAtZero:!0,max:n,ticks:{stepSize:a,callback:function(e){return e.toLocaleString()}}}}}}))}$(document).on("click",".mcp-usage-view",function(e){e.preventDefault();var t,e=$(this).closest("td");let n=e.data("public-id");$(".mcp-usage-token-left h3").text(e.data("name")||"-"),$(".mcp-usage-token-left p").text(e.data("token-value")||"-"),$(".mcp-usage-token-item strong").eq(0).text(e.data("last-used")||"-"),$(".mcp-usage-token-item strong").eq(1).text(e.data("expires-at")||"-"),$(".mcp-usage-token-date span").text(!(t=e.data("created-at"))||(t=new Date(String(t).replace(" ","T")),isNaN(t.getTime()))?"-":t.toLocaleDateString("en-GB",{day:"2-digit",month:"short",year:"2-digit"}).replace(" "," ").replace(/ (\d{2})$/,", $1")),$(".api-call-token-text span.calls-used").text("0"),$(".api-call-token-text span.calls-used-percentage").text("0%"),$(".mcp-usage-token-progress-bar").removeClass(M),i(".mcp-usage-token-overlay"),A[n]?(E(A[n]),j(A[n])):(t={public_id:n,from:e.data("created-at"),to:(new Date).toISOString(),granularity:"1d"},$.ajax({type:"POST",url:"/php/advanced_ajax_handler.php?type=get_mcp_token_usage_history",dataType:"json",data:{postArray:JSON.stringify(t)}}).done(function(e){A[n]=e.points||[],E(A[n]),j(A[n])}).fail(function(e){let t="Something went wrong. Please try again later.";s("error",t=e.responseJSON&&e.responseJSON.message?e.responseJSON.message:t),E([]),j([])}))}),$(".mcp-usage-token-close").click(function(){$(".mcp-usage-token-overlay").hide()}),$(".mcp-usage-token-overlay").click(function(e){$(e.target).is(".mcp-usage-token-overlay")&&$(".mcp-usage-token-overlay").hide()});let q=null;$(document).on("click",".mcp-revoke",function(e){e.preventDefault();e=$(this).closest("td");q=$(this).closest("tr"),$(".mcp-revoke-popup-overlay h2 span").text(e.data("name")),$("#mcp-revoke-token-form").find('input[name="public_id"]').val(e.data("public-id")),$(".mcp-revoke-popup-overlay").css("display","flex").hide().fadeIn(200)}),$("#mcp-revoke-token-form").on("submit",function(e){e.preventDefault();e=$(this);let n=e.find(".mcp-revoke-confirm");e={public_id:e.find('[name="public_id"]').val()};return n.prop("disabled",!0),$.ajax({type:"POST",url:"/php/advanced_ajax_handler.php?type=revoke_mcp_token",dataType:"json",data:{postArray:JSON.stringify(e)}}).done(function(e){var t;s("success","Token revoked successfully."),q&&(q.prev(".mcp-warning-row").remove(),q.remove(),q=null,t=parseInt($("#tokens-used").text(),10)||0,$("#tokens-used").text(Math.max(t-1,0))),0===$(".mcp-token-table tbody tr").length&&location.reload()}).fail(function(e){let t="Something went wrong. Please try again later.";s("error",t=e.responseJSON&&e.responseJSON.message?e.responseJSON.message:t),n.prop("disabled",!1)}).always(function(){$(".mcp-revoke-popup-overlay").hide(),n.prop("disabled",!1)}),!1}),$(".mcp-revoke-popup-close").click(function(){$(".mcp-revoke-popup-overlay").fadeOut(200)}),$(".mcp-revoke-cancel").click(function(){$(".mcp-revoke-popup-overlay").fadeOut(200)}),$(".mcp-revoke-popup-overlay").click(function(e){$(e.target).is(".mcp-revoke-popup-overlay")&&$(".mcp-revoke-popup-overlay").fadeOut(200)});l=new Date(Date.now()+864e5),p=[l.getFullYear(),String(l.getMonth()+1).padStart(2,"0"),Str
13ing(l.getDate()).padStart(2,"0")].join("-");$('input[name="expiration_date"]').attr("min",p).val(""),$("#new-mcp-token").on("click",function(){V("create_token")}),$("#closeCreateTokenPopup").on("click",function(){$("#createTokenPopup").hide()}),$("#createTokenPopup").on("click",function(e){$(e.target).is("#createTokenPopup")&&$("#createTokenPopup").hide()}),$(".generate-popup-token-done").on("click",function(){$(".generate-popup-token").hide(),location.reload()}),$(".generate-popup-token").on("click",function(e){$(e.target).is(".generate-popup-token")&&($(".generate-popup-token").hide(),location.reload())}),$("#copyToken").on("click",function(){navigator.clipboard.writeText(originalToken);$(this);$("#copyText").text("Copied!"),setTimeout(()=>{$("#copyText").text("")},2e3)}),$(".mcp-edit-token").on("click",function(e){e.preventDefault();e=$(this).closest("td");V("edit_token",{name:e.attr("data-name"),public_id:e.attr("data-public-id")})}),$(".edit-token-close").on("click",function(){$("#createTokenPopup").hide()}),$(".edit-token-popup-overlay").on("click",function(e){$(e.target).is(".edit-token-popup-overlay")&&$("#createTokenPopup").hide()}),$("#new-mcp-token-form").on("submit",function(e){e.preventDefault();let n=this;var e=$(this);let a=e.find(".create-token-submit-btn"),o=e.find('[name="action"]').val();return r(n)&&(a.prop("disabled",!0),e={name:e.find('[name="name"]').val(),expiration_date:e.find('[name="expiration_date"]').val(),public_id:e.find('[name="public_id"]').val(),action:o},$.ajax({type:"POST",url:"/php/advanced_ajax_handler.php?type=manage_mcp_token",dataType:"json",data:{postArray:JSON.stringify(e)}}).done(function(e){var t;"create_token"===o?($("#createTokenPopup").hide(),$(".generate-popup-token-field input#apiKeyField").val(e.token),$(".generate-popup-token-subtitle").html(e.name+" · Expires "+e.expires_at),i(".generate-popup-token")):((t=$('.last-used-cell[data-public-id="'+e.public_id+'"]')).attr("data-name",e.name),t.closest("tr").find("td:first .token-name").text(e.name),s("success","Token updated successfully."),n.reset(),$("#createTokenPopup").hide())}).fail(function(e){let t="Something went wrong. Please try again later.";s("error",t=e.responseJSON&&e.responseJSON.message?e.responseJSON.message:t),a.prop("disabled",!1)})),!1})});let $pricingPopup_monthly=$('#pricingPopup input[name="signup_payment_frequency"][value="monthly"]'),$pricingPopup_yearly=$('#pricingPopup input[name="signup_payment_frequency"][value="yearly"]'),$pricingPopup_saveBadge=$("#pricingPopup .save-badge"),$pricingPopup_curveArrow=$("#pricingPopup .pricing-save-arrow"),$upgradePlanForm_curveArrow=($pricingPopup_monthly.prop("checked",!0),$pricingPopup_saveBadge.hide(),$pricingPopup_curveArrow.hide(),$('#pricingPopup input[name="signup_payment_frequency"]').on("change",function(){$pricingPopup_yearly.is(":checked")?($pricingPopup_saveBadge.show(),$pricingPopup_curveArrow.show()):($pricingPopup_saveBadge.hide(),$pricingPopup_curveArrow.hide())}),$("#upgradePlanForm .pricing-save-arrow")),$billingCycleToggle_monthly=($upgradePlanForm_curveArrow.hide(),$('#billingCycleToggle input[name="cycle_toggle"][value="monthly"]')),$billingCycleToggle_yearly=$('#billingCycleToggle input[name="cycle_toggle"][value="yearly"]'),$billingCycleToggle_saveBadge=$("#billingCycleToggle .save-badge"),$billingCycleToggle_curveArrow=$("#billingCycleToggle .signup-v2-save-arrow");$billingCycleToggle_monthly.prop("checked",!0),$billingCycleToggle_saveBadge.hide(),$billingCycleToggle_curveArrow.hide(),$('#billingCycleToggle input[name="cycle_toggle"]').on("change",function(){$billingCycleToggle_yearly.is(":checked")?($billingCycleToggle_saveBadge.show(),$billingCycleToggle_curveArrow.show()):($billingCycleToggle_saveBadge.hide(),$billingCycleToggle_curveArrow.hide())});
14//# sourceMappingURL=dashboard.min.js.map

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.