\n${a}\n\n\n`})).join("");function m(e){return e.includes("Delivered")||e.includes("Received")||e.includes("delivered")?"success":e.includes("Delayed")||e.includes("Held")?"warning":"info"}function g(e){return e.includes("Delivered")||e.includes("delivered")?"fas fa-check-circle":e.includes("pickup")||e.includes("pick-up")?"fas fa-store":e.includes("Customs")?"fas fa-passport":e.includes("Arrived")||e.includes("Departed")?"fas fa-plane":e.includes("Received")||e.includes("Posted")?"fas fa-box-open":"fas fa-shipping-fast"}const p=a.couriers.map((e=>`\n
\n
![]()
\n
\n
\n`)).join(""),f=`\n\n
Origin country${l?`
${r}`:`
${r}`}
\n
Destination country${d?`
${c}`:`
${c}`}
\n
Status${a.deliveryStatus?.description||"Unknown"}
\n
Days in transit${a.daysInTransit||"Unknown"}
\n${a.weightGrams?`
Weight${a.weightGrams}g
`:""}\n
Tracking numbers\n ${a.alternateTrackingNumbers.map((e=>`\n \n${e.number}\n\n `)).join("")}\n
\n
\n`;i.innerHTML=`\n\n\x3c!-- Header --\x3e\n\n \n\x3c!-- Progress Bar --\x3e\n
\n \n\x3c!-- Unified Details Section --\x3e\n
\n
\n`;var v;const h=i.querySelector("#translateStatusBtn"),k=i.querySelector("#lastStatusText"),y=[{code:"en",name:"English"},{code:"az",name:"azərbaycanca"},{code:"da",name:"dansk"},{code:"ru",name:"русский"},{code:"de",name:"Deutsch"},{code:"es",name:"español"},{code:"fr",name:"français"},{code:"ja",name:"日本語"},{code:"it",name:"italiano"},{code:"lt",name:"lietuvių"},{code:"hu",name:"magyar"},{code:"iw",name:"עברית"},{code:"nl",name:"Nederlands"},{code:"no",name:"nynorsk"},{code:"zh",name:"简体中文"},{code:"ar",name:"العربية"},{code:"pl",name:"polski"},{code:"pt",name:"português"},{code:"ro",name:"română"},{code:"sq",name:"shqip"},{code:"sk",name:"slovenčina"},{code:"sl",name:"slovenščina"},{code:"fi",name:"suomi"},{code:"sv",name:"svenska"},{code:"tr",name:"Türkçe"},{code:"cs",name:"čeština"},{code:"el",name:"Ελληνικά"},{code:"bg",name:"български"},{code:"mk",name:"македонски"},{code:"uk",name:"українська"},{code:"kk",name:"қазақ тілі"},{code:"ur",name:"اردو"},{code:"hi",name:"हिन्दी"},{code:"bn",name:"বাংলা"},{code:"th",name:"ไทย"},{code:"ko",name:"한국어"}];if(h&&k){let t=k.textContent,n=null;const a=document.createElement("div");a.className="lang-dropdown hidden";const s=document.createElement("ul");s.className="lang-options",y.forEach((e=>{const t=document.createElement("li");t.textContent=e.name,t.dataset.lang=e.code,s.appendChild(t)})),a.appendChild(s),h.parentNode.appendChild(a),h.addEventListener("click",(e=>{e.stopPropagation(),a.classList.toggle("hidden")})),s.querySelectorAll("li").forEach((s=>{s.addEventListener("click",(async()=>{const i=s.dataset.lang,o="auto",r=t;a.classList.add("hidden"),k.innerHTML=' Translating...';try{const a=await fetch(`${e}/translate`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({source_lang:o,target_lang:i,text:r})}),s=await a.json();a.ok&&s.translated?(n=s.translated,["ar","he","fa"].includes(i)?k.style.direction="rtl":k.style.direction="ltr",k.innerHTML=n,h.innerHTML=' Back to Original'):(alert("Translation failed. Please try again."),k.textContent=t,h.innerHTML=' Translate')}catch(e){console.error("Translation error:",e),alert("Network error. Could not translate."),k.textContent=t,h.innerHTML=' Translate'}}))})),document.addEventListener("click",(()=>{a.classList.contains("hidden")||a.classList.add("hidden")})),h.addEventListener("click",(()=>{h.innerHTML.includes("Back")&&(k.textContent=t,h.innerHTML=' Translate',k.style.direction="initial")}))}document.querySelectorAll(".copy-icon").forEach((e=>{e.addEventListener("click",(t=>{const n=e.getAttribute("data-tracking");navigator.clipboard.writeText(n).then((()=>{e.classList.remove("fa-copy"),e.classList.add("fa-check"),e.classList.add("copied"),setTimeout((()=>{e.classList.remove("fa-check","copied"),e.classList.add("fa-copy")}),2e3)})).catch((e=>{console.error("Failed to copy text:",e)}))}))}));const b=i.querySelector(".toggle-button"),L=i.querySelector(".details-content");b&&L&&b.addEventListener("click",(()=>{L.classList.toggle("open"),L.classList.remove("hidden"),b.innerHTML=L.classList.contains("open")?'Show Less ':'Show More ',L.classList.contains("open")||L.classList.add("hidden")}))}(l),n.value="",i.scrollIntoView({behavior:"smooth"})):(u(l.message,a||"Failed to load tracking data."),i.scrollIntoView({behavior:"smooth"}))}catch(e){console.error("Error fetching tracking:",e),u("Network error. Please try again."),i.scrollIntoView({behavior:"smooth"})}finally{l(!1)}}),2e3)}function l(e=!0){if(o=e,s.disabled=e,e){if(!s.querySelector("i")){const e=document.createElement("i");e.className="fas fa-spinner fa-spin",e.style.marginLeft="8px",s.appendChild(e)}}else{const e=s.querySelector("i");e&&e.remove()}}function u(t,n){i.innerHTML=`\n\n\x3c!-- Header --\x3e\n\n\n
\n`;i.querySelector("#selectCourierBtn").addEventListener("click",(async()=>{const t=await fetch(`${e}/couriers`,{method:"GET",headers:{"Content-Type":"application/json"}}),a=(await t.json()).data.map((e=>`${e.name}`)).join(""),s=document.createElement("div");s.className="courier-modal",s.innerHTML=`\n\n`,s.querySelector("#courierSearch").addEventListener("input",(e=>{const t=e.target.value.toLowerCase();s.querySelectorAll(".courier-list li").forEach((e=>{e.textContent.toLowerCase().includes(t)?e.style.display="":e.style.display="none"}))})),document.body.appendChild(s),s.addEventListener("click",(e=>{e.target===s&&document.body.removeChild(s)})),s.querySelectorAll(".courier-list li").forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("data-courier");d(n,t),document.body.removeChild(s)}))}))}))}r(),a.addEventListener("submit",(e=>{e.preventDefault();const t=n.value.trim().toUpperCase();!o&&t&&(c(t)?d(t):alert("Invalid tracking number."))})),window.addEventListener("DOMContentLoaded",(()=>{const e=window.location.pathname.split("/"),t=e.indexOf("track");if(-1!==t&&e[t+1]){const a=e[t+1].toUpperCase();c(a)&&(n.value=a,d(a))}})),n.addEventListener("keydown",(e=>{"Enter"===e.key&&a.dispatchEvent(new Event("submit"))}))})),loadFixedBannerAds();