PageSourceSearch

https://nymobile.com/_astro/OrderShareControls.astro_astro_type_script_index_0_lang.C83f4YDe.js

js nymobile.com collected 2026-10-04 20:46:56 UTC 3,516 bytes, 1 lines download raw bytes

1import{C as E}from"./events.KoCZ-YCh.js";import{getOrderControlState as n,lockCurrentOrder as I,shareOrCopyLink as q,takeControl as P,startNewOrderFromAccessDenied as D}from"./orderControl.client.BIgu44Vf.js";import"./orderIdSync.client.QWbs-MGM.js";import"./preload-helper.BlTxHScW.js";import"./mutations.DI_ZW4Tx.js";import"./queries.DyQ2LSK-.js";import"./orderStore.DhCaPHQi.js";import"./storage.iSQQIsqX.js";import"./stickyPr.client.fUb6cpKc.js";const p="You cannot take control during the payment process";function f(){if(document.querySelector("[data-order-takeover]"))return;const h=document.querySelector("[data-order-share-portal]");h&&document.body.appendChild(h.content.cloneNode(!0))}function O(){if(window.nym?._bound?.orderShareUi)return;window.nym&&(window.nym._bound.orderShareUi=!0);const h=()=>document.querySelector("[data-order-share-btn]"),k=()=>document.querySelector("[data-order-share-toast]"),g=()=>document.querySelector("[data-order-takeover]"),v=()=>document.querySelector("[data-order-takeover-btn]"),w=()=>document.querySelector("[data-order-takeover-hint]"),C=()=>document.querySelector("[data-order-start-fresh-btn]");let m=null;function a(e){const r=k();r&&(r.textContent=e,r.style.display="",m&&clearTimeout(m),m=setTimeout(()=>{r.style.display="none"},2800))}function s(e){f();const r=h(),i=g();if(!r||!i)return;const c=r.querySelector(".order-share-icon--share"),l=r.querySelector(".order-share-icon--unlock");if(!e.accessDenied&&!e.paymentInProgress&&(e.isOwner||!e.shareEnabled)){r.style.display="";const y=e.shareEnabled&&e.isOwner;c&&(c.style.display=y?"none":""),l&&(l.style.display=y?"":"none"),r.setAttribute("aria-label",y?"Stop sharing order":"Share order"),r.title=y?"Stop sharing":"Share order",r.disabled=!1}else r.style.display="none";const t=e.needsTakeControl||e.accessDenied;i.style.display=t?"":"none",i.setAttribute("aria-hidden",t?"false":"true"),document.documentElement.classList.toggle("order-takeover-active",t);const d=v(),b=C(),u=w(),S=i.querySelector(".order-takeover-text");S&&(S.textContent=e.accessDenied?"You don’t have access to this order.":"This order is being edited in another browser."),d&&(d.style.display=e.accessDenied?"none":"",d.disabled=!!e.paymentInProgress),u&&(!e.accessDenied&&e.paymentInProgress?(u.textContent=p,u.style.display=""):(u.textContent="",u.style.display="none")),b&&(b.style.display=e.accessDenied?"":"none")}document.addEventListener(E.OrderControlChanged,(e=>{s(e.detail||n())})),document.addEventListener("astro:page-load",()=>{f(),s(n())}),document.addEventListener("click",async e=>{const r=e.target;if(!r)return;if(r.closest("[data-order-share-btn]")){e.preventDefault();const o=n();if(o.paymentInProgress){s(o);return}if(o.shareEnabled&&o.isOwner){const d=await I();d.ok?a("Sharing stopped"):d.error==="paymentInProgress"?a(p):a(d.error||"Could not stop sharing"),s(n());return}const t=await q();t.ok?a(t.method==="native"?"Share sheet opened":"Link copied"):t.error==="paymentInProgress"?a(p):a(t.error||"Could not share"),s(n());return}const c=r.closest("[data-order-takeover-btn]");if(c){e.preventDefault();const o=c;if(n().paymentInProgress){s(n());return}o.disabled=!0;const t=await P();if(!t.ok&&t.error==="paymentInProgress"){s(n());return}o.disabled=!1,t.ok||a(t.error||"Could not take control"),s(n());return}const l=r.closest("[data-order-start-fresh-btn]");if(l){e.preventDefault();const o=l;o.disabled=!0;try{await D()}catch{o.disabled=!1,a("Could not start a new order"),s(n())}}}),f(),s(n())}O();

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.