PageSourceSearch

https://mrkspos.com/build/assets/form-Jl-w7E-Q.js

js mrkspos.com collected 2026-10-02 01:37:16 UTC 5,483 bytes, 1 lines download raw bytes

1import{r as i,j as s}from"./vendor-react-BXDKjWfl.js";import{A as c}from"./app-layout-D8eHAJUq.js";import{u as A}from"./app-DIp-NY3u.js";import{M as v}from"./form-DePJthcl.js";import{r as g,i as S,c as P}from"./helper-C4ndmdZS.js";import{P as j}from"./page-heading-DiXZvRqq.js";import{u as C,H as x}from"./vendor-inertia-Ca3DBwCx.js";import{u as H}from"./vendor-i18n-QDUiSOiS.js";import"./sidebar-BHfjiPgo.js";import"./vendor-radix-D7dRWJwM.js";import"./vendor-other-OHcCBNj6.js";import"./vendor-headless-DBRk1dBw.js";import"./vendor-utils-Sp7XtC9M.js";import"./utils-DzIIg4YZ.js";import"./button-Cts8Mjot.js";import"./icon-DzDemwDK.js";import"./vendor-icons-tduVCsjY.js";import"./tooltip-Dle4dATa.js";import"./icon-BGEUBaAS.js";import"./dropdown-menu-CmNN286a.js";import"./app-logo-BTVMfI_7.js";import"./NotificationBell-CoU36plr.js";import"./vendor-echo-CtsglDNk.js";import"./input-S-mxI4AP.js";import"./label-kbiiXifT.js";import"./ServerUpdateBanner-D0S2j6RW.js";/* empty css            */import"./card-fjvTZ4w9.js";import"./dialog-OHBmBSaY.js";import"./dayjs-9Rt4kJN4.js";import"./validator-B-5JJu-W.js";import"./date-time-range-picker-field-pieG_0sb.js";import"./index-DR1DfjJ7.js";import"./input-error-BB5qxL-U.js";import"./input-Bhvwx3U1.js";import"./wrapper-CaqpRmJP.js";import"./notification-modal-Dkm4S0NQ.js";import"./confirm-dialog-CWmYxQ-U.js";import"./select-field-BXAk8YgW.js";import"./color-field-BdIS1FKn.js";import"./color-swatch-Dqppna59.js";import"./vendor-editor-UjQxlT0Z.js";import"./upload-field-Dyv8pCsX.js";import"./confirm-dialog-by-state-BqUKWjLJ.js";const f=[{title:"Dashboard",href:"/dashboard"},{title:"Addresses",href:"#"}];function N(e){return{title:"Address Information",subtitle:"Set the main address details",fields:[{name:"name-phone",type:"inline-fields",fields:[{title:"Name",name:"name",type:"text",value:e.name??"",rules:"max:255",placeholder:"Name"},{title:"Phone",name:"phone",type:"text",value:e.phone??"",rules:"mobile",rightHint:"Phone number with country code"}]},{title:"Second Phone",name:"phone2",type:"text",value:e.phone2??"",rules:"mobile",rightHint:"Optional second phone number"},{title:"Address Line 1",name:"address",type:"text",value:e.address??"",rules:"required|max:255",placeholder:"Street address, building, etc."},{title:"Address Line 2",name:"address2",type:"text",value:e.address2??"",rules:"max:255",placeholder:"Apartment, suite, unit, etc. (optional)"},{name:"city-state",type:"inline-fields",fields:[{title:"City",name:"city",type:"text",value:e.city??"",rules:"required|max:255"},{title:"State",name:"state",type:"text",value:e.state??"",rules:"required|max:255"}]},{name:"zipcode-country",type:"inline-fields",fields:[{title:"Zip Code",name:"zipcode",type:"text",value:e.zipcode??"",rules:"max:10"},{title:"Country",name:"country",type:"country",value:e.country??"",rules:"required|max:255"}]}]}}function w(e,t){return{title:"Address Type",subtitle:"Specify the type of address",fields:[...S(t)?[{title:"Store",name:"store",type:"inline-title-value-show",value:t.store?t.store.name:"No Store",labelClass:"text-xl mt-1",valueClass:"text-2xl font-extrabold capitalize"}]:[],{title:"User",name:"user_id",type:"searchable-select",value:e.user_id?e.user_id+"":"",rules:"required|number",searchUrl:t.adminSlug+"/users/search-options",searchPlaceholder:"Search for a user",rightHintExtraClass:"text-red-600",permission:"Users Search Options",rightHint:P(t,"Users Search Options")?"":"You do not have permission to search for users. Contact to your administrator for 'Users Search Options' permission"},{title:"Home Address",name:"is_home",type:"switch",value:e.is_home??!1,rules:"boolean",rightHint:"Mark as home address"},{title:"Work Address",name:"is_work",type:"switch",value:e.is_work??!1,rules:"boolean",rightHint:"Mark as work address"}]}}function M(e){return{title:"Additional Information",subtitle:"Extra notes about this address",fields:[{title:"Notes",name:"note",type:"textarea",value:e.note??"",rules:"max:1000",placeholder:"Any additional notes about this address...",rows:4}]}}const ve=i.memo(function({isEdit:t,item:r={}}){const{auth:o,inputData:l}=C().props,{t:m}=H(),a=t?"Edit Address":"Create Address",{setIsLoading:d}=A();i.useEffect(()=>{d(!1)},[t&&r.id===void 0]);const p=i.useMemo(()=>{const n=l||r,y=[N(n),M(n)],b=[w(n,o)];return[{grid:"lg:col-span-8",sections:y},{grid:"lg:col-span-4",sections:b}]},[r,o,l]),u=i.useMemo(()=>s.jsx(j,{title:a,description:t?"Update address information":"Create a new address"}),[a,t]),h=i.useMemo(()=>({uniqueKey:"address-form",isGridSectionBasedFields:!0,grids:p,submitMethod:r.id!=null?"put":"post",submitUrl:r.id!=null?route(o.adminPrefix+".addresses.update",r.id):route(o.adminPrefix+".addresses.store"),permission:r.id!=null?"Addresses Update":"Addresses Create",onSubmitDone:n=>{d(!0)},onCancelPress:()=>{d(!0),g(o.adminPrefix+".addresses.index")}}),[p,r.id,o.adminPrefix]);return t&&r.id===void 0?s.jsxs(c,{breadcrumbs:f,children:[s.jsx(x,{title:a}),u,s.jsx("div",{className:"m-4 mt-[-20px] rounded-xl",children:s.jsxs("div",{className:"mt-8 p-4 text-center",children:[s.jsx("h2",{className:"text-6xl text-red-600",children:m("form.fields.notFound",{defaultValue:"404"})}),s.jsx("p",{className:"mt-4 text-2xl",children:m("form.fields.noAddressFound",{defaultValue:"No address found!"})})]})})]}):s.jsxs(c,{breadcrumbs:f,children:[s.jsx(x,{title:a}),u,s.jsx("div",{className:"m-4 mt-[-20px] rounded-xl",children:s.jsx(v,{...h})})]})});export{ve 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.