1import{n as e}from"./61b66786.8BhlS34s.js";import{J as t,dt as n,f as r,mt as i,r as a}from"./ce65bdc9.BVjkH_eL.js";var o;function s(){return(s=e((()=>{t(),o={setAttrSkuDataValue({attr:e={},sku:t={},attrList:n=[]}){function r(e){return typeof e.valueId==`number`&&(e.valueId=`${e.valueId}`),(e.valueId===null||e.valueId===`null`)&&(e.valueId=``),e}let a={};Object.keys(e).forEach(t=>{if(t.includes(`@`)){let n=t.split(`@`).at(-1).split(`:`);n.length>1?a[n[0]]?(Array.isArray(a[n[0]])||(a[n[0]]=[a[n[0]]]),a[n[0]].push(r(e[t]))):a[n[0]]=[r(e[t])]:a[n]=r(e[t])}else if(t.includes(`;`)){let n=t.split(`;`)[0].split(`:`)[0];a[n]?(Array.isArray(a[n])||(a[n]=[]),a[n].push(e[t])):a[n]=[e[t]]}else if(t.includes(`-`)&&t!==`1-1`&&!t.includes(`:`)){let n=t.split(`-`).at(-1);a[n]=r(e[t]),a[n].attrId=n}else{let n=t.split(`:`);n.length>1?a[n[0]]?(Array.isArray(a[n[0]])||(a[n[0]]=[a[n[0]]]),a[n[0]].push(r(e[t]))):a[n[0]]=[r(e[t])]:a[n]=r(e[t])}});let o=e=>{let t=e.attrId,n=a[t];if(n){if(Array.isArray(n)&&n.forEach(e=>{let t=Math.min(...n.map(e=>e.valueId).filter(Boolean),-1);e.valueName&&e.valueId==4&&e.valueName.toLowerCase()!=`other`&&(e.valueId=t-1)}),!Array.isArray(n)&&n.valueId==4&&n.valueName&&n.valueName.toLowerCase()!=`other`&&(n.valueId=-1),!Array.isArray(n)&&n.valueName&&n.valueId>0&&Array.isArray(e.attributeValues)&&e.attributeValues.find(e=>e.attrValueId==4)){let t=e.attributeValues.find(e=>e.attrValueId==n.valueId);(t&&String(t.enName).toLowerCase()!=String(n.valueName).toLowerCase()||!t)&&(n.valueId=-1)}if(e.inputType==`multi_select`&&Array.isArray(e.attributeValues)&&e.attributeValues.length){if(!Array.isArray(n)&&n.valueName&&String(n.valueName).includes(`,`)){let t=n.valueName.split(`,`).map(e=>e.trim()),r=[],i=0;t.forEach(t=>{let n=e.attributeValues.find(e=>e.enName==t);n?r.push({attrId:e.attrId,attrName:e.enName||e.cnName,valueId:n.attrValueId,valueName:t}):r.push({attrId:e.attrId,attrName:e.enName||e.cnName,valueId:--i,valueName:t})}),n=r}Array.isArray(n)||(n=[n]),n.forEach(t=>{if(!e.attributeValues.find(e=>e.attrValueId==t.valueId)){let n=Math.min(...e.attributeValues.map(e=>e.attrValueId),-1)-1;t.valueId=n,e.attributeValues.push(Object.assign({},e.attributeValues[0],{attrValueId:n,childAttrs:null,enName:t.valueName,cnName:``}))}})}if(t!=`200000699`&&t!=`1`&&t!=`1-1`&&(e.inputType==`single_select`||e.inputType==`multi_select`)){if(Array.isArray(n)){let r=[];n.forEach(t=>{if(String(t.valueId).match(/^-?\d+$/)){let n=(e.attributeValues||[]).find(e=>e.attrValueId==t.valueId);n&&(Object.assign(t,{valueName:n.enName}),r.push(t))}}),a[t]=r,n=r}else if(String(n.valueId).match(/^\d+$/)){let r=null,i=(e.attributeValues||[]).find(e=>e.attrValueId==n.valueId);i&&(Object.assign(n,{valueName:i.enName}),r=n),a[t]=r,n=r}}if(t==`200000699`&&(n=Array.isArray(n)?n.map(e=>Object.values(e)):[]),e.inputType===`single_select`){if(+e.attrId==1)n.valueId==-1&&n.valueName!=`other`?e.dataValue=n:(e.dataValue=n,e.dataValue1=a[`1-1`]?Object.assign(a[`1-1`],{attrId:1}):null);else if(e.dataValue=Array.isArray(n)&&n.length?n[0]:n,e.dataValue&&e.attributeValues?.length&&!e.attributeValues.find(t=>t.attrValueId==e.dataValue.valueId)){let t=Math.min(...e.attributeValues.map(e=>e.attrValueId),-1)-1;e.dataValue.valueId=t,e.attributeValues.push(Object.assign({},e.attributeValues[0],{attrValueId:t,childAttrs:null,enName:e.dataValue.valueName,cnName:``}))}}if(e.inputType===`input`&&(e.dataValue=Array.isArray(n)&&n.length?n[0]:n),(e.inputType===`multi_select`||e.inputType===`multi_input`||e.inputType===`interval_input`)&&(Array.isArray(n)||(n=[n]),e.dataValue=n),e.inputType===`interval_input`&&e.dataValue.length!=2){let[,t,n]=String(e.dataValue[0]?e.dataValue[0].valueName:``).match(/(-?[\d.]+)\s*[-~]\s*(-?[\d.]+)/)||[];e.dataValue=[{attrId:e.attrId,attrName:e.cnName,valueId:-1,valueName:t||``},{attrId:e.attrId,attrName:e.cnName,valueId:-2,valueName:n||``}]}}else e.inputType===`single_select`&&(e.dataValue=null,+e.attrId==1&&(e.dataValue1=null)),e.inputType===`input`&&(e.dataValue=null),e.inputType===`multi_select`&&(e.dataValue=[]),e.inputType===`multi_input`&&(e.dataValue=[]),e.inputType===`interval_input`&&(e.dataValue=[{attrId:e.attrId,attrName:e.cnName,valueId:-1,valueName:``},{attrId:e.attrId,attrName:e.cnName,valueId:-2,valueName:``}])},s={};
1Object.keys(t).forEach(e=>{let n=e.split(`:`),i=t[e];typeof i==`string`&&(i=JSON.parse(i));let a={attrId:i.attrId,attrName:i.attrName,valueId:i.valueId,valueName:i.valueName,customValueName:i.sku_custom_value_name,customImageUrl:i.sku_custom_image_url};n.length>1?s[n[0]]?s[n[0]].push(r(a)):s[n[0]]=[r(a)]:s[e]=[r(a)]});let c=e=>{let t=e.attrId,n=s[t];if(n?(e.inputType===`single_select`&&(e.dataValue=Array.isArray(n)&&n.length?n[0]:n),e.inputType===`input`&&(Array.isArray(n)||(n=[n]),e.dataValue=n),e.inputType===`multi_select`&&(Array.isArray(n)||(n=[n]),e.dataValue=n)):e.dataValue=e.inputType===`single_select`?null:[],e.inputType===`multi_select`&&e.attributeValues?.length&&e.dataValue?.length){let t=[];e.dataValue.forEach(n=>{(e.attributeValues.findIndex(e=>n.valueId==e.attrValueId)>-1||n.valueId<0)&&t.push(n)}),e.dataValue=t}e.inputType===`single_select`&&e.attributeValues?.length&&e.dataValue&&!e.attributeValues.find(t=>t.attrValueId==e.dataValue.valueId)&&e.dataValue.valueId>0&&(e.dataValue=null)},l={attr:[],sku:[]};return n=n.filter(e=>i(e.features)?.AE_FEATURE_forbidden_use!==`1`).map(e=>{let t=(e.attributeValues||[]).filter(e=>i(e?.valueTags)?.AE_FEATURE_forbidden_use!==`1`);return{...e,attributeValues:t}}),n.forEach(e=>{e.attrId==`191294249`&&(e.inputType=`multi_input`),e.attrId,String(e.showType).toLowerCase()===`interval`&&(e.inputType=`interval_input`),i(e.features)?.AE_FEATURE_material_ratio&&(e.inputType=`multi_select`)}),n.forEach(e=>{e.skuAttribute?(c(e),l.sku.push(e)):(o(e),l.attr.push(e))}),l},setAttrSkuDataValueTiktok({attr:e={},sku:t={},attrList:n=[]}){function r(e){return typeof e.valueId==`number`&&(e.valueId=`${e.valueId}`),(e.valueId===null||e.valueId===`null`)&&(e.valueId=``),e}let i={};Object.keys(e).forEach(t=>{let n=t.split(`:`);n.length>1?i[n[0]]?(Array.isArray(i[n[0]])||(i[n[0]]=[i[n[0]]]),i[n[0]].push(r(e[t]))):i[n[0]]=[r(e[t])]:i[t]=r(e[t])});let a={};Object.keys(t).forEach(e=>{let n=e.split(`:`),i=t[e];typeof i==`string`&&(i=JSON.parse(i));let o={attrId:i.attrId,attrName:i.attrName,valueId:i.valueId,valueName:i.valueName,customValueName:i.sku_custom_value_name,customImageUrl:i.sku_custom_image_url};n.length>1?a[n[0]]?a[n[0]].push(r(o)):a[n[0]]=[r(o)]:a[e]=r(o)});let o={attr:[],sku:[]};return n.forEach(e=>{let t={skuId:e.id,isRequired:Object.hasOwn(e,`is_requried`)?e.is_requried:e.input_type.is_mandatory,skuName:e.name,skuValues:[]};o.attr.push(t),o.sku.push(t)}),o},setAttrSkuDataValueMiravia({attr:e={},sku:t={},attrList:n=[]}){function r(e){return typeof e.valueId==`number`&&(e.valueId=`${e.valueId}`),(e.valueId===null||e.valueId===`null`)&&(e.valueId=``),e}let i={};Object.keys(e).forEach(t=>{let n=t.split(`:`);n.length>1?i[n[0]]?(Array.isArray(i[n[0]])||(i[n[0]]=[i[n[0]]]),i[n[0]].push(r(e[t]))):i[n[0]]=[r(e[t])]:i[t]=r(e[t])});let a={};Object.keys(t).forEach(e=>{let n=e.split(`:`),i=t[e];typeof i==`string`&&(i=JSON.parse(i));let o={attrId:i.attrId,attrName:i.attrName,valueId:i.valueId,valueName:i.valueName,customValueName:i.sku_custom_value_name,customImageUrl:i.sku_custom_image_url};n.length>1?a[n[0]]?a[n[0]].push(r(o)):a[n[0]]=[r(o)]:a[e]=r(o)});let o=[`å±é©å`,`ä¿ä¿®æ¿ç`,`ä¿ä¿®æå¡`,`ä¿ä¿®æ`],s=n.filter(e=>e.is_brand_property===!1&&e.is_sale_prop===!0&&!o.includes(e.name)),c=[];return s.forEach(e=>{e.name.includes(`é¢è²`)?c.unshift(e):c.push(e)}),{attr:c,sku:c}},setAttrSkuDataValueOzon({attr:e={},sku:t={},attrList:n=[]}){function r(e){return typeof e.valueId==`number`&&(e.valueId=`${e.valueId}`),(e.valueId===null||e.valueId===`null`)&&(e.valueId=``),e}let i={};Object.keys(e).forEach(t=>{let n=t.split(`:`);n.length>1?i[n[0]]?(Array.isArray(i[n[0]])||(i[n[0]]=[i[n[0]]]),i[n[0]].push(r(e[t]))):i[n[0]]=[r(e[t])]:i[t]=r(e[t])});let a={};Object.keys(t).forEach(e=>{let n=e.split(`:`),i=t[e];typeof i==`string`&&(i=JSON.parse(i));let o={attrId:i.attrId,attrName:i.attrName,valueId:i.valueId,valueName:i.valueName,customValueName:i.sku_custom_value_name,customImageUrl:i.sku_custom_image_url};n.length>1?a[n[0]]?a[n[0]].push(r(o)):a[n[0]]=[r(o)]:a[e]=r(o)});let o=[`å±é©å`,`ä¿ä¿®æ¿ç`,`ä¿ä¿®æå¡`,`ä¿ä¿®æ`],s=n.filter(e=>e.is_brand_property===!1&&e.is_sale_prop===!0&&!o.includes(e.name)),c=[];
1return s.forEach(e=>{e.name.includes(`é¢è²`)?c.unshift(e):c.push(e)}),{attr:c,sku:c}},getAttrSkuData({attrList:e=[],skuList:t=[],skuPrice:n=[]}){let r={};e.forEach(e=>{if(e.dataValue){if(e.inputType===`multi_select`&&e.dataValue.length&&(e.attrId==`200000699`?e.dataValue.forEach(e=>{let t=e.map(e=>[e.attrId,e.valueId].join(`:`)).join(`;`);r[t]=a.toObj(e,{field:`attrId`})}):e.dataValue.forEach((t,n)=>{if(e.parentAttrPath){let n=(e.parentAttrPath||[]).concat([e.attrId,t.valueId].join(`:`)).join(`@`);r[n]={...t}}else r[`${(e.parentAttrId||[]).concat([e.attrId]).join(`-`)}:${t.valueId}`]={...t,attrId:(e.parentAttrId||[]).concat([e.attrId]).join(`-`)}})),(e.inputType===`multi_input`||e.inputType===`interval_input`)&&e.dataValue.length&&e.dataValue.forEach((t,n)=>{r[`${e.attrId}:${t.valueId}`]={attrName:t.attrName,attrId:t.attrId,valueName:t.valueName,valueId:t.valueId,unit:Array.isArray(e.units)&&e.units.length?e.units[0]:``}}),e.inputType===`single_select`)if(+e.attrId!=1)if(e.parentAttrPath){let t=(e.parentAttrPath||[]).concat([e.attrId]).join(`@`);r[t]={...e.dataValue}}else r[(e.parentAttrId||[]).concat([e.attrId]).join(`-`)]={...e.dataValue,attrId:(e.parentAttrId||[]).concat([e.attrId]).join(`-`)};else r[e.attrId]={...e.dataValue},e.dataValue1&&(r[`1-1`]=Object.assign({...e.dataValue1},{attrId:`1-1`}));if(e.inputType===`input`)if(e.dataValue.valueId=`-1`,e.parentAttrPath){let t=(e.parentAttrPath||[]).concat([e.attrId]).join(`@`);r[t]={...e.dataValue}}else r[e.attrId]={...e.dataValue}}});let i={};t.forEach(e=>{e.dataValue&&(e.inputType===`multi_select`&&e.dataValue.length&&e.dataValue.forEach((e,t)=>{i[`${e.attrId}:${e.valueId}`]={attrId:e.attrId,attrName:e.attrName,valueId:e.valueId,valueName:(e.valueId<0?e.customValueName:e.valueName)||``,sku_custom_value_name:e.customValueName||``,sku_custom_image_url:e.customImageUrl||``}}),e.inputType===`single_select`&&(i[e.attrId]={attrId:e.dataValue.attrId,attrName:e.dataValue.attrName,valueId:e.dataValue.valueId,valueName:e.dataValue.valueName||e.dataValue.customValueName||``,sku_custom_value_name:e.dataValue.customValueName||``,sku_custom_image_url:e.dataValue.customImageUrl||``}),e.inputType===`input`&&e.dataValue.length&&e.dataValue.forEach((e,t)=>{i[`${e.attrId}:${e.valueId}`]={attrId:e.attrId,attrName:e.attrName,valueId:e.valueId,valueName:(e.valueId<0?e.customValueName:e.valueName)||``,sku_custom_value_name:e.customValueName||``,sku_custom_image_url:e.customImageUrl||``}}))});let o=n||[];return o=o.map(e=>{let{enable:t}=e;return{...e,enable:t!==!1}}),{attr:r,saleProp:i,sku:o}},makeSkuPrice(e=[],t=[]){let i=[];e.forEach(e=>{if(Array.isArray(e.dataValue)&&e.dataValue.length||!Array.isArray(e.dataValue)&&e.dataValue){let t=Array.isArray(e.dataValue)?e.dataValue:[e.dataValue],n=[];t.forEach(t=>{if(i.length)i.forEach(i=>{let a={};a[`attrId${e.attrId}`]=t,n.push(Object.assign({},r(i),a))});else{let r={};r[`attrId${e.attrId}`]=t,r.price=``,r.storeNumber=``,r.us_inventory=``,r.skuCode=``,r.enable=!0,r.skuId=``,n.push(r)}}),i=n}});let o={};t.forEach(e=>{let t=n(e.attributes).map(e=>e.attrId*1).sort().map(t=>{let n=e.attributes.find(e=>e.attrId==t);return[t,n?n.valueId:``].join(`:`)}).join(`;`);o[t]=e}),i.forEach(e=>{let t=[];Object.keys(e).forEach(n=>{n.match(/^attrId/)&&t.push(e[n])});let n=t.map(e=>e.attrId*1).sort().map(e=>{let n=t.find(t=>t.attrId==e);return[e,n?n.valueId:``].join(`:`)}).join(`;`),r=o[n];if(!r){let e=Object.keys(o).find(e=>a.isSub(n.split(`;`),e.split(`;`))||a.isSub(e.split(`;`),n.split(`;`)));e&&(r=o[e])}r?(e.price=r.price,e.storeNumber=r?.inventory_dto_list?.current_inventory||``,e.us_inventory=r?.inventory_dto_list?.us_inventory||``,e.skuCode=r.sku_code,e.enable=r.enable,e.skuId=r.skuId):e.enable=!1});let s=[];return i.forEach(e=>{let t={skuId:e.skuId||``,price:e.price,sku_code:e.skuCode,enable:e.enable,inventory_dto_list:{store_code:``,current_inventory:e.storeNumber,us_inventory:e.us_inventory,src_inventory:``},attributes:[]};Object.keys(e).forEach(n=>{n.match(/^attrId/)&&t.attributes.push({attrId:e[n].attrId,attrName:e[n].attrName,valueId:e[n].valueId,valueName:e[n].valueName,sku_custom_image_url:e[n].customImageUrl,sku_custom_value_name:e[n].customValueName})}),s.push(t)}),s},getCarTable(e){if(!e?.length||!Array.isArray(e[0]))return{column:[],data:[]};let t=e[0];
1e.forEach(e=>{e.length>t.length&&(t=e)});let n=t.map(e=>({title:e.attrNameCn||e.attrName,key:`car${e.attrName}`}));return n.unshift({type:`selection`,width:60,align:`center`,fixed:`left`}),{column:n,data:e.map((e,t)=>{let n={rowIndex:t};return e.forEach(e=>{let t=`car${e.attrName}`;n[t]=e.valueName}),n})}}}})))()}export{s as n,o as t};
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.