var D=Object.defineProperty;var v=Object.getOwnPropertySymbols;var j=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var P=(s,e,n)=>e in s?D(s,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[e]=n,g=(s,e)=>{for(var n in e||(e={}))j.call(e,n)&&P(s,n,e[n]);if(v)for(var n of v(e))R.call(e,n)&&P(s,n,e[n]);return s};var m=(s,e,n)=>new Promise((r,o)=>{var a=c=>{try{l(n.next(c))}catch(i){o(i)}},t=c=>{try{l(n.throw(c))}catch(i){o(i)}},l=c=>c.done?r(c.value):Promise.resolve(c.value).then(a,t);l((n=n.apply(s,e)).next())});import{v as S,n as T,r as y,a as b,f as $,b as A,j as O,c as C,R as I,d as N}from"./vendor.9b48ebc9.js";const W=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const t of a.addedNodes)t.tagName==="LINK"&&t.rel==="modulepreload"&&r(t)}).observe(document,{childList:!0,subtree:!0});function n(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerpolicy&&(a.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?a.credentials="include":o.crossorigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(o){if(o.ep)return;o.ep=!0;const a=n(o);fetch(o.href,a)}};W();function V(s={}){const{immediate:e=!1,onNeedRefresh:n,onOfflineReady:r,onRegistered:o,onRegisterError:a}=s;let t,l;const c=(i=!0)=>m(this,null,function*(){i&&(t==null||t.addEventListener("controlling",u=>{u.isUpdate&&window.location.reload()})),l&&l.waiting&&(yield T(l.waiting,{type:"SKIP_WAITING"}))});if("serviceWorker"in navigator){t=new S("/sw.js",{scope:"/",type:"classic"}),t.addEventListener("activated",i=>{i.isUpdate||r==null||r()});{const i=()=>{n==null||n()};t.addEventListener("waiting",i),t.addEventListener("externalwaiting",i)}t.register({immediate:e}).then(i=>{l=i,o==null||o(i)}).catch(i=>{a==null||a(i)})}return c}function E(s,e){const n=g(g({},e),s);return typeof n.retries=="undefined"&&(n.retries=e.retries),typeof n.retryDelay=="undefined"&&(n.retryDelay=e.retryDelay),typeof n.retryOn=="undefined"&&(n.retryOn=e.retryOn),n}const x=function(s={}){const e=E(s,{retries:3,retryDelay:500,retryOn:[419,503,504]});return function(n,r){const o=E({retries:r==null?void 0:r.retries,retryDelay:r==null?void 0:r.retryDelay,retryOn:r==null?void 0:r.retryOn},e),a=typeof o.retryDelay=="function"?o.retryDelay:()=>o.retryDelay,t=typeof o.retryOn=="function"?o.retryOn:(l,c,i,u)=>(!!i||!u||o.retryOn.indexOf(u.status)!==-1)&&l{const n=y.exports.useRef(s),r=y.exports.useRef({mounted:!0});y.exports.useEffect(()=>{let t=null;return e&&(t=e()),()=>{r.current.mounted=!1,typeof t=="function"?t():t instanceof Promise&&t.then(l=>{typeof l=="function"&&l()})}},[]);const[o,a]=y.exports.useState({});return n.current.render=()=>{r.current.mounted&&a({})},n.current},L=y.exports.createContext({global:new WeakMap,render:()=>{}}),ie=(s,e)=>{const{global:n,render:r}=y.exports.useContext(L);n.has(s)||n.set(s,g({},s)),y.exports.useEffect(()=>{let a=null;return e&&(a=e()),()=>{typeof a=="function"?a():a instanceof Promise&&a.then(t=>{typeof t=="function"&&t()})}},[]);const o=n.get(s);return o.render=r,o},M=(s,e)=>new Promise(n=>m(void 0,null,function*(){if(typeof s=="function"){let r=null;if(e&&(r=setTimeout(n,e)),yield s()){clearTimeout(r),n();return}const o=setInterval(()=>m(void 0,null,function*(){(yield s())&&(r&&clearTimeout(r),clearInterval(o),n())}),100)}else typeof s=="number"&&setTimeout(()=>{n()},s)}));(typeof self!="undefined"&&(self.crypto||self.msCrypto)?function(){var s=self.crypto||self.msCrypto,e=65536;return function(n){for(var r=new Uint8Array(n),o=0;om(void 0,null,function*(){const e=window;if(!e.auth){const c=yield(yield U(`${e.baseurl}/auth/data`)).json();e.auth=c}const o=new TextEncoder().encode(e.auth.sessionId).slice(6,6+16),a=b.utils.utf8.toBytes(s);return new b.ModeOfOperation.ctr(o,new b.Counter(5)).encrypt(a)}),G="modulepreload",k={},q="/",p=function(e,n){return!n||n.length===0?e():Promise.all(n.map(r=>{if(r=`${q}${r}`,r in k)return;k[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${a}`))return;const t=document.createElement("link");if(t.rel=o?"stylesheet":G,o||(t.as="script",t.crossOrigin=""),t.href=r,document.head.appendChild(t),o)return new Promise((l,c)=>{t.addEventListener("load",l),t.addEventListener("error",c)})})).then(()=>e())};var z={default:()=>p(()=>import("./default.3549790f.js"),["assets/default.3549790f.js","assets/vendor.9b48ebc9.js","assets/style.f275d8fe.js","assets/MobileLayout.b27224bf.js","assets/Sidebar.e590b1c0.js","assets/index.f68f920f.js","assets/Modal.0dfa29f2.js","assets/top-icons.0778744a.js","assets/index.9750699a.js"]),"top-only":()=>p(()=>import("./top-only.1347cd70.js"),["assets/top-only.1347cd70.js","assets/vendor.9b48ebc9.js","assets/MobileLayout.b27224bf.js","assets/style.f275d8fe.js","assets/top-icons.0778744a.js"])},J={about:["/about-avian-brands","top-only",()=>p(()=>import("./about.1eb525d9.js"),["assets/about.1eb525d9.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/index.9750699a.js","assets/swiper-slide.448fcc5a.js","assets/pagination.d4cfb01f.js","assets/top-icons.0778744a.js"])],artikel:["/artikel/:id?","top-only",()=>p(()=>import("./artikel.12cc8a47.js"),["assets/artikel.12cc8a47.js","assets/vendor.9b48ebc9.js","assets/index.9750699a.js","assets/use-pager.dd926f62.js","assets/page.6867d750.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])],home:["/","default",()=>p(()=>import("./home.736d25b6.js"),["assets/home.736d25b6.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/index.9750699a.js","assets/swiper-slide.448fcc5a.js","assets/pagination.d4cfb01f.js","assets/top-icons.0778744a.js","assets/index.f68f920f.js","assets/style.f275d8fe.js","assets/Modal.0dfa29f2.js","assets/utils.bb103bf1.js","assets/toko.427aafe8.js","assets/loader-icons.8599693f.js"])],peduli:["/peduli/:id?","top-only",()=>p(()=>import("./peduli.a2472f9e.js"),["assets/peduli.a2472f9e.js","assets/vendor.9b48ebc9.js","assets/index.9750699a.js","assets/swiper-slide.448fcc5a.js","assets/use-pager.dd926f62.js","assets/page.6867d750.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])],pemasaran:["/pemasaran","top-only",()=>p(()=>import("./pemasaran.934ce61c.js"),["assets/pemasaran.934ce61c.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/top-icons.0778744a.js"])],"produk-detail":["/produk/detail/:tid","top-only",()=>p(()=>import("./produk-detail.8cc04388.js"),["assets/produk-detail.8cc04388.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/index.9750699a.js","assets/produk.e39ed4e4.js","assets/style.f275d8fe.js","assets/Modal.0dfa29f2.js","assets/index.f68f920f.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])],"produk-warna":["/produk/warna/:id","top-only",()=>p(()=>import("./produk-warna.fe7cce58.js"),["assets/produk-warna.fe7cce58.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/index.9750699a.js","assets/style.f275d8fe.js","assets/Modal.0dfa29f2.js","assets/index.f68f920f.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])],produk:["/produk/:cat?/:catid?","default",()=>p(()=>import("./produk.8dc85cb3.js"),["assets/produk.8dc85cb3.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/produk.e39ed4e4.js","assets/style.f275d8fe.js","assets/Sidebar.e590b1c0.js","assets/index.f68f920f.js","assets/utils.bb103bf1.js","assets/index.9750699a.js","assets/top-icons.0778744a.js","assets/loader-icons.8599693f.js"])],toko:["/toko/:tid?/:pid?","default",()=>p(()=>import("./toko.dc5a2c9c.js"),["assets/toko.dc5a2c9c.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/toko.427aafe8.js","assets/style.f275d8fe.js","assets/Sidebar.e590b1c0.js","assets/index.f68f920f.js","assets/Modal.0dfa29f2.js","assets/top-icons.0778744a.js"])],"warna-preview":["/warna/preview/:id/:temukanProduk","top-only",()=>p(()=>import("./warna-preview.1c6d877a.js"),["assets/warna-preview.1c6d877a.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])],"warna-produk":["/warna/produk/:cid","top-only",()=>p(()=>import("./warna-produk.97a3db89.js"),["assets/warna-produk.97a3db89.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/index.9750699a.js","assets/style.f275d8fe.js","assets/Sidebar.e590b1c0.js","assets/index.f68f920f.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])],warna:["/warna","default",()=>p(()=>import("./warna.e15168d8.js"),["assets/warna.e15168d8.js","assets/vendor.9b48ebc9.js","assets/page.6867d750.js","assets/style.f275d8fe.js","assets/Modal.0dfa29f2.js","assets/index.f68f920f.js","assets/top-icons.0778744a.js","assets/utils.bb103bf1.js"])]};const K=()=>m(void 0,null,function*(){const s=window;s.base={layouts:z,pages:J}}),Q=s=>{const e=window,n=e.base;if(!e.router){const l=$({});for(let[c,i]of Object.entries(n.pages)){const[u]=i;typeof u=="string"&&l.on("GET",u,()=>i)}e.router=l}const r=e.router.find("GET",s);let o=null,a=null,t="default";if(r){const l=r.handler();a=l[2],t=l[1],o=r.params}return e.params=o,{layout:t,component:y.exports.lazy(()=>new Promise(l=>m(void 0,null,function*(){if(a){const c=(yield a()).default;l({default:c.component})}})))}},Z=()=>{const s=window,e=s.base,n=F({url:null,components:{Layout:null,Page:null},lastComponent:{Layout:null,Page:null},global:new WeakMap});if(s.appRoot=n,n.url!==location.pathname){n.url=location.pathname,n.lastComponent.Layout=n.components.Layout;const t=Q(location.pathname);n.components.Page=t.component,n.components.Layout=y.exports.lazy(e.layouts[t.layout])}y.exports.useEffect(()=>()=>{location.reload()},[]);const r=n.components.Layout,o=n.components.Page,a=n.lastComponent.Layout;return jsx(L.Provider,{value:{global:n.global,render:()=>{n.render()}}},jsx(y.exports.Suspense,{fallback:a?jsx(a,null):null},jsx(r,null,jsx(y.exports.Suspense,{fallback:null},jsx(o,null)))))},H=["db"],X=()=>{const s=window;H.map(e=>{s[e]=new Proxy({},{get(n,r){const o=window;let a=o.baseurl;!o.is_dev&&o.hostname&&(a=`${o.hostname}`);const t=l=>m(this,null,function*(){let c=`${a}/__data/${ee(l.action)}`;l.table&&(c+=`...${l.table}`);const i={method:"POST",headers:{Accept:"application/json","Content-Type":"text/plain"},body:JSON.stringify(l)};return yield(yield fetch(c,i)).json()});return r==="query"?l=>m(this,null,function*(){if(Array.isArray(l))return[];const c=yield B(l);let i=`${a}/__data/query`;const u={method:"POST",headers:{Accept:"application/json","Content-Type":"text/plain","x-sid":o.auth.sessionId},body:c};return yield(yield fetch(i,u)).json()}):new Proxy({},{get(l,c){return c===Y?!0:function(...i){return m(this,null,function*(){const u=window,f=`${e}.${r.toString()}`;if(c==="definition"){if(u.tableDefinitions||(u.tableDefinitions={}),!window.is_dev&&localStorage[`dbdef-${r.toString()}`]&&(u.tableDefinitions[f]=JSON.parse(localStorage[`dbdef-${r.toString()}`])),u.tableDefinitions[f])return yield M(()=>u.tableDefinitions[f]!=="loading"),u.tableDefinitions[f];u.tableDefinitions[f]="loading"}const d=yield t({table:r,db:e,action:c,params:i});if(d&&d.status==="failed"&&d.reason)throw new Error(`db.${r.toString()}.${c.toString()}() ${d.reason}`);if(c==="definition"){for(let[w,h]of Object.entries(d.columns))h.type=h.type.toLowerCase();const _=A(d.columns,{pk:!0});d.pk=_.name,u.tableDefinitions[f]=d,localStorage[`dbdef-${r.toString()}`]=JSON.stringify(d)}return d})}}})}})})},Y=Symbol("isProxy"),ee=s=>s[0].toLowerCase()+s.slice(1,s.length).replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`),te=(...s)=>{const e=window,[n,r]=s;let o=n,a=!1;const t=g({},r);if(t.class&&(a=!0,t.className=`${t.className||""} ${t.class}`,delete t.class),o==="label"&&t.for&&(a=!0,t.htmlFor=t.for,delete t.for),o==="a"&&typeof t.href=="string"&&t.href.startsWith("/")){const l=t.onClick;t.onClick=c=>{l?l(c):(c.stopPropagation(),c.preventDefault(),navigate(t.href))},e.isMobile&&(o="div"),a=!0}if(t.className&&t.className.indexOf("btn-fade")>=0){const l=c=>{let i=c.target;for(;i&&(typeof i.className!="string"||!i.className||i.className&&i.className.indexOf&&i.className.indexOf("btn-fade")<0);)i=i.parentNode;return i};t.onPointerDown=c=>{const i=l(c);i&&(i.style.opacity=.3)},t.onPointerUp=t.onPointerCancel=t.onPointerOut=c=>{const i=l(c);i&&(i.style.opacity=1)},t.className.indexOf("transition-all")<=0&&(t.className+=" transition-all"),a=!0}return(typeof t.style=="string"||typeof t.style=="object"&&t.style.styles&&t.style.name)&&(t.css=css` ${t.style} `,delete t.style,a=!0),o==="img"&&(typeof t.draggable=="undefined"&&(t.draggable=!1,a=!0),t.src.startsWith("http")&&(t.style={visibility:"hidden"}),t.onLoad=l=>{t.src.startsWith("http")&&(l.target.style.visibility="visible")}),a?O(o,t,...s.slice(2)):O.apply(null,s)},ne=s=>{const e=window;if(!e.css){if(e.mode||(e.mode="dev"),e.baseurl=s({mode:e.mode,ips:e.ips||[]}),e.baseurl.endsWith("/")&&(e.baseurl=e.baseurl.substring(0,e.baseurl.length-1)),e.css=C,e.jsx=te,e.Fragment=y.exports.Fragment,e.React=I,e.Capacitor&&(e.isMobile=!0,e.mobile={ready:!1,insets:null},e.Capacitor.Plugins)){const n=e.Capacitor.Plugins.App;n&&n.addListener("backButton",()=>{history.back()})}e.navigate=n=>{if(e.appRoot.unmounted){location.href=n;return}history.pushState({},"",n),e.appRoot.render()},window.addEventListener("popstate",()=>{e.appRoot.render()}),K(),X()}},oe=({registerSW:s,baseUrl:e})=>{ne(e);const n=document.getElementById("root");N.render(jsx(Z,null),n)};var re=s=>`${s.mode==="prod"?"https://mobile.avianbrands.com/":`http://${s.ips.pop()}:3200/`}`;oe({registerSW:V,baseUrl:re});export{ie as a,F as u,M as w};