PageSourceSearch

https://dashboard.iproyal.com/assets/index-BYgFf5zm.js

js iproyal.com collected 2026-09-24 09:16:13 UTC 8,830 bytes, 3 lines download raw bytes

1/** See vendor.LICENSE.txt for 3rd party license information */
2import{a as $}from"./ProgressBarTrack.vue_vue_type_script_setup_true_lang-BFyAVUTj.js";import{b as G,X as N,n as z,H as T,bL as K,bE as X,ah as F,o as w,M as L,S as a,P as l,u as t,Q as q,aj as J,a6 as k,at as D,ek as W,O as P,p as x,w as y,R as Y,Y as U,k as v,dh as E,aA as A,aV as C,h as Z,a8 as ee,c4 as Q,l as te,el as ae,c as O,df as se,T as oe,V as ne}from"./_withdraw-status-label-CevgBg2y.js";import{_ as ie}from"./OrderInfoCard.vue_vue_type_script_setup_true_lang-CEEgCJAH.js";import{u as re,_ as le}from"./use-custom-quantity-config-Dl0VvUuK.js";import{b as de}from"./use-can-element-be-sticky-DdpR8bAN.js";import{_ as ue}from"./StandardLayout.vue_vue_type_script_setup_true_lang-CNOPh7su.js";import{_ as ce}from"./use-idenfy-verification-F5HIfpTo.js";import"./index-b1bOmR3Z.js";import"./affiliate-sW7XVxOO.js";import"./G2Chip.vue_vue_type_script_setup_true_lang-BZAC1A6V.js";import"./use-delete-whitelist-DLbXnpJ-.js";import"./BandwidthUpsellPolicyDialog.vue_vue_type_script_setup_true_lang-mg5ITNpG.js";import"./TextField-DJAiGpIu.js";import"./order-auth-validators-BhXTk-kH.js";import"./projects-iETL8IWQ.js";import"./Field.vue_vue_type_script_setup_true_lang-C6Qf4jfa.js";import"./OrderStatusIndicator.vue_vue_type_script_setup_true_lang-CmLAYbIp.js";import"./subscription-features-CfY4EhRK.js";import"./OrderProcessingInfoBanner.vue_vue_type_script_setup_true_lang-YR08Rkop.js";import"./NavigationBackButton.vue_vue_type_script_setup_true_lang-2iuGN9c-.js";import"./sub-users-CyLDZg1q.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"6c1f8572"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=(function(n){for(var o=1;o<arguments.length;o++){var d=arguments[o];if(d!=null)for(var i in d)d.hasOwnProperty(i)&&(n[i]=d[i])}return n})({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:iproyal-dashboard-frontend":!0});var m=new e.Error().stack;m&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[m]="3c9cd636-c511-43e8-87da-7e2abb4314e0",e._sentryDebugIdIdentifier="sentry-dbid-3c9cd636-c511-43e8-87da-7e2abb4314e0")}catch{}})();const me={role:"group","aria-labelledby":"bandwidth-upsell-title",class:"mb-16"},fe={id:"bandwidth-upsell-title",class:"mb-16 tp-title text-brand-400"},pe={class:"flex flex-col gap-10 sm:flex-row"},be=["tabindex","value"],ve={class:"flex-1 text-right sm:flex-initial sm:text-center"},ye={class:"tp-headline-s"},xe={class:"tp-body-xs font-semibold"},he={class:"flex-1 sm:flex-initial sm:text-center"},ge={class:"mb-6 tp-body-s font-semibold text-brand-400"},we={class:"tp-body-xs text-neutral-600"},Me={class:"relative flex-1 max-sm:mt-8 max-sm:border-t max-sm:border-neutral-300 max-sm:pt-16 sm:border-l sm:border-neutral-300 sm:pl-16"},Ie={class:"absolute z-1 bg-neutral-0 px-4 tp-body-xs text-neutral-300 max-sm:top-0 max-sm:left-1/2 max-sm:-translate-1/2 sm:top-1/2 sm:left-0 sm:-translate-1/2 sm:px-2 sm:py-4"},Pe={class:"tp-body-s font-semibold text-brand-400"},_e={class:"tp-body-xs text-neutral-600"},Be={class:"flex items-center gap-x-4 p-4 tp-body-xs text-neutral-600"},R=100,Ve=G({__name:"BandwidthUpsellOptions",props:U({options:{},plans:{},productPlanId:{},price:{},orderQuantity:{},loading:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:m}){const n=N(e,"modelValue"),{common:o,products:d}=z("products"),i=T(n.value),_=v(()=>e.plans.find(s=>s.id===e.productPlanId)??e.plans[0]),h=v(()=>_.value?.maxQuantity??1e4),c=T(!e.options.some(s=>s.quantity===n.value)),{errorMessage:p}=re({quantity:i,min:()=>R,max:()=>h.value,isActive:()=>c.value,onSync:s=>{c.value&&(n.value=s)}}),f=v({get:()=>c.value?null:n.value,set:s=>{s!==null&&(c.value=!1,n.value=s)}}),M=()=>{c.value=!0,p.value===void 0&&(n.value=i.value)},g=v(()=>{if(!(e.price===void 0||e.orderQuantity<=0))return e.price/e.orderQuantity}),I=v(()=>{if(!(e.loading||p.value!==void 0)&&n.value===i.value&&g.value!==void 0)return{quantity:i.value,price:g.value}}),b=K(I.value);X(I,s=>{s!==void 0&&(b.value=s)});const S=(s,u)=>{const V=Math.max(1,s/A),r=C(u/V,2);return o.value.perGb(E(r),A)},B=v(()=>{if(p.value!==void 0||b.value===void 0)return{perMonth:"-",perGb:"-"};const{quantity:s,price:u}=b.value;return{perMonth:o.value.perMonth(E(u)),perGb:S(s,u)}}),j=s=>s>=1e3?o.value.tbQuantity(C(s/1e3,2)):o.value.gbQuantity(s);return m({isInvalid:p}),(s,u)=>{const V=F("testid");return w(),L(q,null,[a("div",me,[a("p",fe,l(t(d).extendYourTrafficLim
2it()),1),a("div",pe,[(w(!0),L(q,null,J(e.options,r=>k((w(),L("label",{key:r.id,class:"flex flex-1 cursor-pointer flex-col rounded-8 last-of-type:sm:mr-6 input-focus-visible-within:outline-2 input-focus-visible-within:outline-offset-2 input-focus-visible-within:outline-brand-300"},[k(a("input",{"onUpdate:modelValue":u[0]||(u[0]=H=>D(f)?f.value=H:null),type:"radio",name:"quantity",tabindex:r.quantity===t(f)?0:-1,value:r.quantity,class:"sr-only"},null,8,be),[[W,t(f)]]),a("div",{class:P(["flex flex-1 items-center gap-20 rounded-8 border px-16 py-20 transition-shadow sm:flex-col",t(f)===r.quantity?"border-brand-300 bg-brand-100 shadow-s":"border-neutral-300"])},[a("div",ve,[a("p",ye,l(j(r.quantity)),1),a("p",xe,l(t(d).perProxy()),1)]),a("div",he,[a("p",ge,l(t(o).perMonth(("f"in s?s.f:t($)).dollar(r.price))),1),a("p",we,l(S(r.quantity,r.price)),1)])],2)])),[[V,`bandwidth-upsell-option__${r.quantity}`]])),128)),a("div",Me,[a("span",Ie,l(t(o).or()),1),x(le,{modelValue:t(i),"onUpdate:modelValue":u[1]||(u[1]=r=>D(i)?i.value=r:null),selected:t(c),label:t(o).gbAmount(),placeholder:t(o).enterGbAmount(),min:R,max:t(h),"error-message":t(p),"disable-validation":!t(c),variant:"shadow","test-id":"bandwidth-upsell-option__custom","extras-key":t(B).perMonth,onActivate:M},{extras:y(()=>[a("span",Pe,l(t(B).perMonth),1),a("span",_e,l(t(B).perGb),1)]),_:1},8,["modelValue","selected","label","placeholder","max","error-message","disable-validation","extras-key"])])])]),a("div",Be,[x(t(Y),{type:"info",class:"size-12"}),a("p",null,l(t(d).plansAreBilledPerProxy()),1)])],64)}}}),Le={class:"flex items-center justify-between"},ke={class:"font-semibold"},Je=G({__name:"index",props:U({error:{},loading:{type:Boolean},modelValue:{},order:{},orderId:{},orderInfo:{},pricingData:{},status:{},deleteSession:{type:Function},saveSession:{type:Function}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const m=N(e,"modelValue"),{common:n,products:o}=z("products");Z(()=>
2o.value.extendYourTrafficLimit());const d=ee(),i=Q("orderInfoCard"),{canBeSticky:_}=de(i),h=Q("bandwidthOptions"),c=v(()=>!!(e.status!=="success"||e.loading||h.value?.isInvalid)),p=async()=>{await d.push({name:"/[[context]]/orders/[id]/extras/(extras)/payment",params:{id:e.orderId}})},f=()=>{e.saveSession(m.value)};return te(f),ae("beforeunload",f),(M,g)=>{const I=F("testid");return w(),O(ue,{title:t(o).addDataToOrder(e.orderId)},{default:y(()=>[a("form",{novalidate:"",class:"contents grid-cols-[1fr_344px] gap-20 @4xl:grid",onSubmit:se(p,["prevent"])},[x(t(ce),{class:"mb-20 h-fit"},{default:y(()=>[x(Ve,{ref_key:"bandwidthOptions",ref:h,modelValue:m.value,"onUpdate:modelValue":g[0]||(g[0]=b=>m.value=b),options:e.order.availableAttachedExtras?.additionalBandwidth??[],plans:e.order.orderProduct.product.plans,"product-plan-id":e.order.orderProduct.productPlan.id,price:e.pricingData?.price,"order-quantity":e.order.orderProduct.quantity,loading:e.loading},null,8,["modelValue","options","plans","product-plan-id","price","order-quantity","loading"])]),_:1}),x(ie,{ref_key:"orderInfoCard",ref:i,title:t(n).orderSummary(),"title-size":"headline-s",vat:e.pricingData?.vat,amount:e.pricingData?.price,error:e.error,loading:e.loading,orders:[e.orderInfo],"show-border-divider":"",class:P(["h-max",{"sm:sticky sm:top-0":t(_)}]),"final-price-label":t(n).totalPrice()},{"info-proxiesInOrder":y(({value:b})=>[a("div",Le,[a("span",null,l(t(o).proxiesInOrderId(e.orderId)),1),a("span",ke,l(b),1)])]),default:y(()=>[a("div",{class:P([e.error?"mb-12":"mt-12","flex items-center gap-x-4 rounded-4 bg-brand-100 p-4 tp-body-xs text-brand-400"])},[x(t(Y),{type:"info",class:"size-12"}),a("p",null,l(t(o).orderExtrasAdditionalBandwidthInfo(("f"in M?M.f:t($)).date(e.order.bandwidthLimitResetAt))),1)],2),k((w(),O(t(oe),{class:P(["w-full",{"mt-20":!e.error}]),disabled:t(c),type:"submit"},{default:y(()=>[ne(l(t(n).continue()),1)]),_:1},8,["class","disabled"])),[[I,"orders-extra-continue-button"]])]),_:1},8,["title","vat","amount","error","loading","orders","final-price-label","class"])],32)]),_:1},8,["title"])}}});export{Je as default};
3//# sourceMappingURL=index-BYgFf5zm.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.