PageSourceSearch

https://technomancer.biz/build/assets/Show.25045d82.js

js technomancer.biz collected 2026-10-09 22:42:03 UTC 16,722 bytes, 1 lines download raw bytes

1import{A as ee}from"./AdminShow.7f97a11c.js";import{F as te}from"./FormError.d57359a0.js";import{d as ae,E as r,G as oe,s as R,q as se,K as le,J as ne,r as b,f as p,b as d,w as f,F as y,a2 as j,o as u,a as e,j as S,$ as G,h as $,n as h,T as H,v as q,t as Y,i as L,a3 as F,k as P,M as ie,c as de,g as re}from"./app.0910bc5f.js";import{s as me}from"./dropdown.esm.2f138a85.js";import{C as ue,s as pe,a as ce}from"./ckeditor.fb6b8180.js";import{s as ve,b as ge,a as be}from"./datatable.esm.ed6d3750.js";import{s as we}from"./column.esm.3933fbeb.js";import{s as fe}from"./dialog.esm.768e2748.js";import{s as _e}from"./card.esm.3a91fe18.js";import{_ as he}from"./_plugin-vue_export-helper.cdc0426e.js";import"./AdminLayout.35064541.js";import"./cartStore.18679c79.js";import"./toast.esm.0d046d16.js";import"./ripple.esm.4dd86dd7.js";import"./portal.esm.e7473283.js";import"./index.esm.2be4ce49.js";import"./index.esm.c2643f12.js";import"./calendar.esm.6e7ab20d.js";import"./focustrap.esm.fa167002.js";import"./index.esm.71f75d81.js";import"./index.esm.2501d83a.js";import"./index.esm.de052757.js";import"./index.esm.e87d3cb0.js";import"./confirmdialog.esm.d2d703cf.js";import"./useForm.e3e2df4d.js";import"./index.esm.e3e3a568.js";import"./vue.runtime.esm-bundler.7a6aacfc.js";const Ve=ae({props:["id","insertViewLink","allowDelete","listViewLink"],setup(a){const t={},A=r(parseInt(a.id)),v=r({}),U=r({}),V=r(!1),w=r([]),E=r(!1),N=i=>{U.value.categories=[];for(let m of i.data.categories)U.value.categories.push({category_id:m.pivot.category_id});v.value.images={delete:[],data:[]},v.value.variants={delete:[],data:[]};for(let m of i.data.variants){const z={};for(let K of m.meta)z[K.name]=K.value;m.meta=z,v.value.variants.data.push(m)}w.value=i.meta},M=i=>{j(()=>{E.value||(i.slug=i.name.toLowerCase().replace(/^\s+|\s+$/g,"").replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-"))})};Object.assign(t,{id:A,loading:V,one2m:v,m2m:U,afterGetData:N,insertViewLink:a.insertViewLink,allowDelete:a.allowDelete,listViewLink:a.listViewLink,hasSlugBeenEdited:E,calculateSlug:M});const k=r([]),I=async()=>{V.value=!0;try{const i=await R.get("/admin/brands?rows=100");k.value=i.data.data}catch{}finally{V.value=!1}};Object.assign(t,{brands:k,getBrands:I});const g=r([]),T=oe.exports.debounce(async i=>{V.value=!0;try{const m=await R.get("/admin/categories",{params:{global_search:i,rows:100}});g.value=m.data.data}catch(m){console.log(m)}finally{V.value=!1}},300);Object.assign(t,{options:g,search:T});const D=r(ue);Object.assign(t,{editor:D});const n=r([]),_=r({}),c=r(""),C=r(!1),o=r(!1);r(!1);const s=i=>{n.value=n.value.concat(Array.from(i.target.files))},l=i=>{n.value.splice(i,1)},B=i=>URL.createObjectURL(i),Q=i=>{c.value="",c.value=i,o.value=!0},W=se(()=>n.value.reduce((i,m)=>i+m.size,0));Object.assign(t,{images:n,imagesToDelete:_,imageFocused:c,imagesOpen:C,updateImages:s,removeImage:l,generateImage:B,viewImage:Q,imageSizesTotal:W,uploadImages:async()=>{const i=new FormData;for(let m of n.value)i.append("images[]",m);try{const m=await R.post(`/admin/items/upload-images/${A.value}`,i,{headers:{"Content-Type":"multipart/form-data"}});n.value=[],_.value={}}catch(m){console.log(m)}},imagePreviewModalOpen:o});const J=r(null),O=r(""),X=r(!0),Z=r(null);Object.assign(t,{meta:w,newMetaInput:J,newMeta:O,variantsOpen:X,addNewMeta:async()=>{!O.value||(w.value.push(O.value),O.value="",await j())},addNewVariant:()=>{v.value.variants.data.push({sku:"",price:0,stock:0,weight:0,meta:{}})},selectedRows:Z});const x=r({VITE_GOOGLE_CLIENT_ID:"878317909939-vfv88rta58arq22kdjtg0d0fm82il7gu.apps.googleusercontent.com",VITE_FACEBOOK_CLIENT_ID:"8768805793200266",VITE_FACEBOOK_AUTH_URL:"https://www.facebook.com/v21.0/dialog/oauth",VITE_TIKTOK_CLIENT_KEY:"awh45z6gh055ih61",VITE_TIKTOK_AUTH_URL:"https://www.tiktok.com/v2/auth/authorize",VITE_APP_URL:"https://technomancer.biz",VITE_APP_ENV:"production",VITE_SHOP_DIMENSIONS_REQUIRED:"false",VITE_SHOP_INTERNATIONAL_SHIPPING:"false",VITE_ADDRESS_API:"https://technomancer.biz/address.api/api/v1",VITE_RECAPTCHA_ENABLED:"",VITE_GRECAPTCHA_SITE_KEY:"",VITE_CLOUDFLARE_TURNSTILE_SITEKEY:"0x4AAAAAABi6Qe-BbxyrKyfG",BASE_URL:"/build/",MODE:"production",DEV:!1,PROD:!0}.MIX_SHOP_DIMENSIONS_REQUIRED==="true");return t.dimensionsRequired=x,le(()=>{v.value.variants={data:[{sku:null,price:null,stock:null,weight:null,meta:{}}],delete:[]}
1,T(),I()}),ne(()=>{v.value.images={delete:[],data:[]},v.value.variants={deelete:{},data:[]}}),t},components:{AdminShow:ee,FormError:te,Dropdown:me,MultiSelect:pe,DataTable:ve,Column:we,Dialog:fe,Card:_e,InputText:ge,InputNumber:be,ckeditor:ce.component}}),ke={class:"row"},Ie={class:"col-md-12 mb-4"},ye={class:"form-group"},$e=["onUpdate:modelValue"],Ce={class:"col-md-12 mb-4"},Ue={class:"form-group"},Ee=["onUpdate:modelValue"],Te={class:"col-md-6 mb-4"},Oe={class:"form-group"},Se={class:"col-md-6 mb-4"},Le={class:"form-group"},Ae={class:"form-group pb-5"},Ne={class:"my-5 py-5"},Me={class:"row justify-content-between image-upload-hover"},De={class:"col-auto d-flex"},Be={class:"animate__wrapper overflow-hidden"},Re={class:"multi-image-preview mt-2"},Pe=["onClick"],ze=["onClick"],Ke=["onClick"],je=["onClick"],Ge={class:"my-4"},He={class:"row justify-content-between"},qe={class:"col-auto"},Ye={class:"animate__wrapper overflow-hidden"},Fe={class:"row"},Qe={class:"col"},We={class:"p-float-label"},Je={class:"col"},Xe={class:"row mx-0"},Ze={class:"col-auto ms-auto mt-4 px-5"},xe=["onClick"],et=["onClick"],tt=["onClick"],at={class:"row"},ot={class:"col-md-3 mb-5 pb-4"},st={class:"p-float-label"},lt=["for"],nt={class:"col-md-3 mb-5 pb-4"},it={class:"p-float-label"},dt=["for"],rt={class:"col-md-3 mb-5 pb-4"},mt={class:"p-float-label"},ut=["for"],pt={class:"col-md-3 mb-5 pb-4"},ct={class:"p-float-label"},vt=["for"],gt={class:"col-md-3 mb-5 pb-4"},bt={class:"p-float-label"},wt=["for"],ft={class:"col-md-3 mb-5 pb-4"},_t={class:"p-float-label"},ht=["for"],Vt={class:"col-md-3 mb-5 pb-4"},kt={class:"p-float-label"},It=["for"],yt={class:"p-float-label"},$t=["for"],Ct=["src"];function Ut(a,t,A,v,U,V){const w=b("form-error"),E=b("Dropdown"),N=b("MultiSelect"),M=b("ckeditor"),k=b("InputText"),I=b("Card"),g=b("InputNumber"),T=b("admin-show"),D=b("Dialog");return u(),p(y,null,[d(T,{id:a.id,"onUpdate:id":t[9]||(t[9]=n=>a.id=n),controller:"items",title:"Item","insert-view-link":a.insertViewLink,loading:a.loading,"onUpdate:loading":t[10]||(t[10]=n=>a.loading=n),one2m:a.one2m,m2m:a.m2m,afterGetData:a.afterGetData,afterSubmit:a.uploadImages,"list-view-l
1ink":a.listViewLink,"allow-delete":a.allowDelete,"confirm-on-update":!0},{form:f(({entity:n,formErrors:_,isMarkedForDeletion:c,markForDeletion:C})=>[e("div",ke,[e("div",Ie,[e("div",ye,[t[12]||(t[12]=e("label",{for:"name"},"Name",-1)),S(e("input",{type:"text",class:"form-control",id:"name",name:"name","onUpdate:modelValue":[o=>n.name=o,o=>a.calculateSlug(n)]},null,8,$e),[[G,n.name]]),d(w,{errors:_.name},null,8,["errors"])])]),e("div",Ce,[e("div",Ue,[t[13]||(t[13]=e("label",{for:"slug"},"Slug",-1)),S(e("input",{type:"text",class:"form-control",id:"name",name:"name","onUpdate:modelValue":o=>n.slug=o,onKeydown:t[0]||(t[0]=o=>{a.hasSlugBeenEdited=!0})},null,40,Ee),[[G,n.slug]]),d(w,{errors:_.slug},null,8,["errors"])])]),e("div",Te,[e("div",Oe,[t[14]||(t[14]=e("label",{for:"brand"},"Brand",-1)),t[15]||(t[15]=e("br",null,null,-1)),d(E,{modelValue:n.brand_id,"onUpdate:modelValue":o=>n.brand_id=o,"option-value":"id","data-key":"brand_id","option-label":"name",options:a.brands,placeholder:"Select Brand","selection-limit":1,"input-id":"brand",loading:a.loading,"onUpdate:loading":t[1]||(t[1]=o=>a.loading=o),id:"brand_id",name:"brand_id",class:"w-100"},null,8,["modelValue","onUpdate:modelValue","options","loading"]),d(w,{errors:_.brand_id},null,8,["errors"])])]),e("div",Se,[e("div",Le,[t[16]||(t[16]=e("label",{for:"categories"},"Categories",-1)),t[17]||(t[17]=e("br",null,null,-1)),d(N,{modelValue:a.m2m.categories,"onUpdate:modelValue":t[2]||(t[2]=o=>a.m2m.categories=o),"option-value":o=>({category_id:o.id}),"data-key":"category_id","option-label":"name",options:a.options,placeholder:"Select Categories",loading:a.loading,"onUpdate:loading":t[3]||(t[3]=o=>a.loading=o),display:"chip",class:"w-100",multiple:""},null,8,["modelValue","option-value","options","loading"])])])]),e("div",Ae,[t[18]||(t[18]=e("label",{for:"description"},"Description",-1)),d(M,{name:"description",class:"form-control",id:"description",cols:"30",rows:"10",editor:a.editor,modelValue:n.description,"onUpdate:modelValue":o=>n.description=o},null,8,["editor","modelValue","onUpdate:modelValue"]),d(w,{errors:_.description},null,8,["errors"])]),t[34]||(t[34]=e("hr",{class:"border-top-divider"},null,-1)),e("div",Ne,[e("div",Me,[t[21]||(t[21]=e("div",{class:"col-auto"},[e("h3",null,"Images")],-1)),e("div",De,[t[20]||(t[20]=e("div",{class:"tooltip text-warning fw-bold"},[$(" Click to view/upload images "),e("i",{class:"bi bi-arrow-right mx-3"})],-1)),e("button",{type:"button",class:h(["btn btn-sm btn-primary caret-button px-2 py-0",{"upside-down":a.imagesOpen}]),onClick:t[4]||(t[4]=o=>a.imagesOpen=!a.imagesOpen)},t[19]||(t[19]=[e("i",{class:"bi bi-caret-down-fill"},null,-1)]),2)])]),e("div",Be,[d(H,{name:"custom-classes-transition","enter-active-class":"animate__animated animate__slideInDown animate__faster","leave-active-class":"animate__animated animate__slideOutUp animate__faster"},{default:f(()=>[S(e("div",null,[t[24]||(t[24]=e("p",null,[$(" *"),e("em",null,"Images must not be larger than 2MB"),e("br"),$(" *"),e("em",null,"You can only upload a maximum of 10MB of images")],-1)),e("span",null,"Total Size: "+Y(a.imageSizesTotal/1e6)+"MB/10MB",1),t[25]||(t[25]=e("hr",{class:"my-3"},null,-1)),e("input",{class:"form-control",type:"file",multiple:"",ref:"imageInput",onChange:t[5]||(t[5]=(...o)=>a.updateImages&&a.updateImages(...o))},null,544),e("div",Re,[(u(!0),p(y,null,L(n.images,(o,s)=>(u(),p("div",{key:`entity-image-${s}`},[e("div",{class:"image-preview",style:F({backgroundImage:`url(${o.file_name})`}),onClick:P(l=>a.viewImage(o.file_name),["self"])},[(u(),p("svg",{onClick:l=>C(o.id,"images"),xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"currentColor",class:h(["bi bi-x-circle close-button",{"to-delete":c(o.id,"images")}]),viewBox:"0 0 16 16"},t[22]||(t[22]=[e("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"},null,-1),e("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"},null,-1)]),10,ze)),e("div",{class:h(["overlay",{"to-delete":c(o.id,"images")}])},null,2)],12,Pe)]))),128)),(u(!0),p(y,null,L(a.images,(o,s)=>(u(),p("div",{key:`image-${s}`},[e("div",{class:"image-preview",style:F({backgroundImage:`url(${a.generateImage(o)})`}),onClick:P(l=>a.viewImage(`${a.generateImage(o)}`),["self"])},[(u(),p("svg",{onClick:l=>a.removeImage(s),xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",fill:"
1currentColor",class:h(["bi bi-x-circle close-button",{"to-delete":c(o.id,"images")}]),viewBox:"0 0 16 16"},t[23]||(t[23]=[e("path",{d:"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"},null,-1),e("path",{d:"M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"},null,-1)]),10,je))],12,Ke)]))),128))])],512),[[q,a.imagesOpen]])]),_:2},1024)])]),t[35]||(t[35]=e("hr",{class:"border-top-divider"},null,-1)),e("div",Ge,[e("div",He,[t[27]||(t[27]=e("div",{class:"col-auto"},[e("h3",null,"Variants")],-1)),e("div",qe,[e("button",{type:"button",class:h(["btn btn-sm btn-primary caret-button px-2 py-0",{"upside-down":a.variantsOpen}]),onClick:t[6]||(t[6]=o=>a.variantsOpen=!a.variantsOpen)},t[26]||(t[26]=[e("i",{class:"bi bi-caret-down-fill"},null,-1)]),2)])]),e("div",Ye,[d(H,{name:"custom-classes-transition","enter-active-class":"animate__animated animate__slideInDown animate__faster","leave-active-class":"animate__animated animate__slideOutUp animate__faster"},{default:f(()=>[S(e("div",null,[d(I,null,{content:f(()=>[e("div",Fe,[e("div",Qe,[e("div",We,[d(k,{modelValue:a.newMeta,"onUpdate:modelValue":t[7]||(t[7]=o=>a.newMeta=o),id:"new_meta_input",onKeypress:ie(P(a.addNewMeta,["prevent"]),["enter"]),ref:"newMetaInput"},null,8,["modelValue","onKeypress"]),t[28]||(t[28]=e("label",{for:"new_meta_input"},"New Meta",-1))])]),e("div",Je,[e("button",{class:"btn btn-light",type:"button",onClick:t[8]||(t[8]=(...o)=>a.addNewMeta&&a.addNewMeta(...o))},t[29]||(t[29]=[e("i",{class:"bi bi-plus"},null,-1)]))])])]),_:1}),(u(!0),p(y,null,L(a.one2m.variants.data||[],(o,s)=>(u(),de(I,{key:`variant-${s}`,class:h(["my-2",{"to-delete":c(o.sku,"variants")}])},{header:f(()=>[e("div",Xe,[e("div",Ze,[o.item_id&&!c(o.sku,"variants")?(u(),p("button",{key:0,class:"btn btn-sm btn-danger px-2",type:"button",onClick:l=>C(o.sku,"variants")},t[30]||(t[30]=[e("i",{class:"bi bi-trash me-1"},null,-1),$(" Delete ")]),8,xe)):o.item_id&&c(o.sku,"variants")?(u(),p("button",{key:1,class:"btn btn-sm btn-secondary px-2",type:"button",onClick:l=>C(o.sku,"variants")},t[31]||(t[31]=[e("i",{class:"bi bi-arrow-counterclockwise me-1"},null,-1),$(" Restore ")]),8,et)):(u(),p("button",{key:2,class:"btn btn-sm btn-danger px-2",type:"button",onClick:l=>a.one2m.variants.data.splice(s,1)},t[32]||(t[32]=[e("i",{class:"bi bi-trash me-1"},null,-1),$(" Delete ")]),8,tt))])])]),content:f(()=>[e("div",at,[e("div",ot,[e("div",st,[d(k,{id:`sku-input-${s}`,class:"sku-input w-100",modelValue:a.one2m.variants.data[s].sku,"onUpdate:modelValue":l=>a.one2m.variants.data[s].sku=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`sku-input-${s}`},"SKU",8,lt)])]),e("div",nt,[e("div",it,[d(g,{mode:"currency",currency:"PHP",locale:"en-US",id:`price-input-${s}`,class:"price-input w-100",modelValue:a.one2m.variants.data[s].price,"onUpdate:modelValue":l=>a.one2m.variants.data[s].price=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`price-input-${s}`},"Price",8,dt)])]),e("div",rt,[e("div",mt,[d(g,{id:`stock-input-${s}`,class:"stock-input w-100",modelValue:a.one2m.variants.data[s].stock,"onUpdate:modelValue":l=>a.one2m.variants.data[s].stock=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`stock-input-${s}`},"Stock",8,ut)])]),e("div",pt,[e("div",ct,[d(g,{id:`weight-input-${s}`,class:"weight-input w-100",modelValue:a.one2m.variants.data[s].weight,"onUpdate:modelValue":l=>a.one2m.variants.data[s].weight=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`weight-input-${s}`},"Weight (g)",8,vt)])]),a.dimensionsRequired?(u(),p(y,{key:0},[e("div",gt,[e("div",bt,[d(g,{id:`length-input-${s}`,class:"length-input w-100",modelValue:a.one2m.variants.data[s].length,"onUpdate:modelValue":l=>a.one2m.variants.data[s].length=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`length-input-${s}`},"Length (cm)",8,wt)])]),e("div",ft,[e("div",_t,[d(g,{id:`width-input-${s}`,class:"width-input w-100",modelValue:a.one2m.variants.data[s].width,"onUpdate:modelValue":l=>a.one2m.variants.data[s].width=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`width-input-${s}`},"Width (cm)",8,ht)])]),e("div",Vt,[e("div",kt,[d(g,{id:`height-input-${s}`,class:"height-input w-100",modelValue:a.one2m.variants.data[s].height,"onUpdate:modelValue":l=>a.one2m.variants.data[s].height=l},null,8,["id","modelValue","onUpdate:modelValue"]),e("label",{for:`height-input-${s}`},"Height (cm)",8,It)])])],64)):re("",!0),(u(!0),p(y,null,L(a.meta,l=>(u(),p("div",{class:"col-md-3 mb-5 pb-4",key:`variant-${s}-${l}`},[e("div",yt,[d(k,{id:`${l}-input-${s}`,class:h([`${l}-input`,"w-100"]),modelValue:a.one2m.variants.data[s].meta[l],"onUpdate:modelValue":B=>a.one2m.variants.data[s].meta[l]=B},null,8,["id","class","modelValue","onUpdate:modelValue"]),e("label",{for:`${l}-input-${s}`},Y(l),9,$t)])]))),128))])]),_:2},1032,["class"]))),128)),d(I,{class:"my-2",id:"add-variant-card",onClick:a.addNewVariant},{content:f(()=>t[33]||(t[33]=[e("p",{class:"text-center"},"Add Variant +",-1)])),_:1},8,["onClick"])],512),[[q,a.variantsOpen]])]),_:2},1024)])])]),_:1},8,["id","insert-view-link","loading","one2m","m2m","afterGetData","afterSubmit","list-view-l
1ink","allow-delete"]),d(D,{visible:a.imagePreviewModalOpen,"onUpdate:visible":t[11]||(t[11]=n=>a.imagePreviewModalOpen=n),modal:"",dismissableMask:""},{default:f(()=>[e("img",{src:a.imageFocused,class:"img-fluid"},null,8,Ct)]),_:1},8,["visible"])],64)}const sa=he(Ve,[["render",Ut]]);export{sa as default};

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.