import{c as l,aA as f}from"./CQ5rtXCu.js";const g=["zh","wu","ja","ko"];function u(t){const r=(t||"").toLowerCase().split(/[-_]/)[0];return r?g.includes(r):!0}function i(t){return String(t??"").trim()}function m(t,r){const n=i(t?.country),e=i(t?.province),o=i(t?.city),d=i(t?.district),c=i(t?.street),a=i(t?.postalCode);if(u(r))return[n,e,o,d,c,a].filter(Boolean).join(" ");const s=[c,d,o,e].filter(Boolean);return a&&(s.length?s[s.length-1]=`${s[s.length-1]} ${a}`:s.push(a)),n&&s.push(n),s.join(", ")}function A(t,r="",n){const e=t.map(o=>String(o).trim()).filter(Boolean);return e.length?u(n)?e.join(" "):[...e].reverse().join(", "):r.trim()}function p(t){return t.trim()}function y(t){return t?Object.values(t).some(r=>String(r??"").trim()):!1}function S(t){const r=String(t?.language||"").trim();if(r)return r;const n=t?.componentConfig,e=Array.isArray(n)?n[0]:n;return String(e?.locale||"").trim()}function h(t){const r=String(t?.detailAddress||"").trim(),n=S(t);if(y(t?.addressFields)){const o=m(t.addressFields,n);if(o)return o}const e=Array.isArray(t?.addressParts)?t.addressParts.map(o=>String(o).trim()).filter(Boolean):[];return e.length?A(e,r,n):p(r)}function L(t){return l(()=>h(f(t)))}export{p as f,L as u};
