PageSourceSearch

https://1and5tech.com/build/assets/Create-ZK3Yq1RH.js

js 1and5tech.com collected 2026-10-09 04:10:52 UTC 3,086 bytes, 1 lines download raw bytes

1import{u as C,b as v,j as r,L as o}from"./app-DaDA6Pu2.js";import{B as i}from"./button-CptDgvow.js";import N from"./ProductVariationForm-DEK_I1uQ.js";import{A as _}from"./app-layout-DNA5wbTi.js";import{C as w}from"./chevron-left-Cn_Hx8am.js";import"./createLucideIcon-MS7WP3nj.js";import"./card-Bd0nXh-E.js";import"./label-DxMUhBIi.js";import"./index-D-xcGzYn.js";import"./input-CeoOOgBF.js";import"./select-BDvCPuoZ.js";import"./index-C46s4u4q.js";import"./index-uCZtX1Ff.js";import"./index-Djkf6lha.js";import"./index-DUjEU3iZ.js";import"./index-wKqSowjC.js";import"./index-B0MEXLNQ.js";import"./chevron-down-Cqiim40T.js";import"./check-CZBjWTfm.js";import"./checkbox-DQk8mxWM.js";import"./index-Bi_I2jep.js";import"./app-logo-CiPFDMOy.js";import"./index-dafpmP4l.js";import"./index-DX7PYUPI.js";import"./x-BZKaDWvh.js";import"./app-logo-icon-CBU-IU-4.js";import"./tooltip-Dm-cURP6.js";import"./collapsible-BMtt-w4d.js";import"./breadcrumb-DPVKoCNq.js";import"./dropdown-menu-DcTOW5Jc.js";import"./index-L87CqYJx.js";import"./avatar-BeUa8Z-x.js";import"./settings-CITlXH0x.js";function sr({products:a,attributes:c}){var d;const{data:l,setData:n,post:u,processing:m,errors:x}=C({product_id:((d=a[0])==null?void 0:d.id)||0,sku:"",barcode:"",price:0,quantity:0,in_stock:!0,attribute_option_ids:[]}),e=t=>{t.preventDefault(),u(route("product-variations.store"),{})},h=(t,j)=>{n(s=>{const p=s.attribute_option_ids||[];return j?{...s,attribute_option_ids:[...p,t]}:{...s,attribute_option_ids:p.filter(b=>b!==t)}})},{breadcrumbs:f}=v().props,g=f??[];return r.jsx(_,{breadcrumbs:g,children:r.jsx("div",{className:"flex flex-col sm:gap-4 sm:py-4 sm:pl-14",children:r.jsx("main",{className:"grid flex-1 items-start gap-4 p-4 sm:px-6 sm:py-0 md:gap-8",children:r.jsxs("div",{className:"mx-auto grid max-w-[59rem] flex-1 auto-rows-max gap-4",children:[r.jsxs("div",{className:"flex items-center gap-4",children:[r.jsx(i,{variant:"outline",size:"icon",className:"h-7 w-7 bg-transparent",asChild:!0,children:r.jsxs(o,{href:route("product-variations.index"),children:[r.jsx(w,{className:"h-4 w-4"}),r.jsx("span",{className:"sr-only",children:"Back"})]})}),r.jsx("h1",{className:"flex-1 shrink-0 whitespace-nowrap text-xl font-semibold tracking-tight sm:grow-0",children:"New Product Variation"}),r.jsxs("div",{className:"hidden items-center gap-2 md:ml-auto md:flex",children:[r.jsx(i,{variant:"outline",size:"sm",asChild:!0,children:r.jsx(o,{href:route("product-variations.index"),children:"Cancel"})}),r.jsx(i,{size:"sm",onClick:e,disabled:m,children:"Create Variation"})]})]}),r.jsxs("form",{onSubmit:e,className:"grid gap-4 md:grid-cols-[1fr_250px] lg:grid-cols-3 lg:gap-8",children:[r.jsx(N,{data:l,setData:n,products:a,attributes:c,errors:x,handleAttributeOptionChange:h}),r.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[r.jsx(i,{variant:"outline",size:"sm",asChild:!0,children:r.jsx(o,{href:route("product-variations.index"),children:"Cancel"})}),r.jsx(i,{size:"sm",onClick:e,disabled:m,children:"Create Variation"})]})]})]})})})})}export{sr 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.