(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{159:function(e,t,n){},230:function(e,t){},300:function(e,t,n){},393:function(e,t,n){e.exports=n(778)},399:function(e,t,n){},778:function(e,t,n){"use strict";n.r(t);var a=n(0),i=n.n(a),r=n(42),c=n.n(r),o=(n(398),n(399),n(13)),s=n.n(o),l=n(27),u=n(15),d=n(33),p=n(17),m=n(16),h=n(18),g=n(803),y=n(799),b=n(52),f=n(34),v={cpgEndpoint:"https://cpg-stg.core.nike.net/",oidc:{clientId:"nike.niketech.mi-thevan",issuer:"https://nike-qa.oktapreview.com/oauth2/ausa0mcornpZLi0C40h7",redirectUri:"https://vaninventory-dev.nike.com/implicit/callback",scopes:["openid","profile","email","gtms.cc.cpg.read"]}};console.log("config",v);var O=Object(f.a)({},v),E=n(65),j=n(25),C=n(5),k=n(37),S=n(49);function I(e){return new RegExp(/\^[\w]{6,}\^/).test(e)||"^"===e[0]}function w(){return D.apply(this,arguments)}function D(){return(D=Object(l.a)(s.a.mark(function e(){var t,n;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.auth.isAuthenticated();case 2:if((t=e.sent)===this.state.authenticated){e.next=12;break}if(!t||this.state.userinfo){e.next=11;break}return e.next=7,this.props.auth.getUser();case 7:n=e.sent,this.setState({authenticated:t,userinfo:n}),e.next=12;break;case 11:this.setState({authenticated:t});case 12:case"end":return e.stop()}},e,this)}))).apply(this,arguments)}var N=n(20),P=n.n(N),T=n(357),U=n.n(T),x=n(358),A=n(59),B=n.n(A),L=function(e,t){return e&&t?"".concat(e," \u2014 ").concat(t):e||(t||"!!!NAME_MISSING!!!")},F=function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).exportCSV=n.exportCSV.bind(Object(C.a)(Object(C.a)(n))),n.setCVSdata=n.setCVSdata.bind(Object(C.a)(Object(C.a)(n))),n.setVender=n.setVender.bind(Object(C.a)(Object(C.a)(n))),n.setImgSrc=n.setImgSrc.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"setVender",value:function(){var e=this.props.userId.split("@")[0],t=new Date,n=t.getDate(),a=n<10?"0"+n.toString():n.toString();return["01","02","03","04","05","06","07","08","09","10","11","12"][t.getMonth()]+"."+a+"."+t.getFullYear().toString().slice(-2)+" theVan "+e}},{key:"setImgSrc",value:function(e){var t=[];if(e)return e.forEach(function(e){e&&!0===e.selected&&t.push(e.img)}),t.length<1&&(t=[""]),t}},{key:"exportCSV",value:function(){return this.setCVSdata(this.props.data)}},{key:"setCVSdata",value:function(e){var t=this,n=[];return e.forEach(function(e){var a=t.setImgSrc(e.imgSrc),i=a&&a[0]?a[0]:null,r={productCode:e.productCode?e.productCode:B()(),primaryName:e.title?e.title:"",description:e.copy&&e.copy.description?e.copy.description:"",vendor:t.setVender(),type:e.type?e.type:"",published:"FALSE",option1Name:"SIZE",option2Name:"CONDITION",size:e.size?e.size:"",condition:e.condition?e.condition:"",varSKU:e.productCode?e.productCode:"",variantInvTracker:"shopify",units:e.units?e.units.toString():"",binNum:e.binNum?e.binNum:"",variantInvPolicy:"deny",variantFulfillService:"manual",targetWholesalePrice:e.vanPricing?e.vanPricing:"",targetRetailPrice:e.MSRP?e.MSRP:"",variantReqShippinh:"TRUE",variantTaxable:"TRUE",imgSrc:i||"",imgPos:i?"1":"",emptyField:""};if(n.push(r),a&&a.length>1)for(var c=1;c0&&i.a.createElement(x.CSVLink,{data:this.exportCSV(),filename:this.props.batchId.toString()+".csv",headers:R},i.a.createElement("button",{title:"Export",className:"btn-sm btn-success"},"Export"))||i.a.createElement("button",{title:"Export",className:"btn-sm btn",disabled:!0},"Export")}}]),t}(a.Component),R=[{label:"Handle",key:"productCode"},{label:"Title",key:"primaryName"},{label:"Body (HTML)",key:"description"},{label:"Vendor",key:"vendor"},{label:"Type",key:"type"},{label:"Tags",key:"type"},{label:"Published",key:"published"},{label:"Option1 Name",key:"option1Name"},{label:"Option1 Value",key:"size"},{label:"Option2 Name",key:"option2Name"},{label:"Option2 Value",key:"condition"},{label:"Option3 Name",key:"emptyField"},{label:"Option3 Value",key:"emptyField"},{label:"Variant SKU",key:"varSKU"},{label:"Variant Grams",key:"emptyField"},{label:"Variant Inventory Tracker",key:"variantInvTracker"},{label:"Variant Inventory Qty",key:"units"},{label:"Variant Inventory Policy",key:"variantInvPolicy"},{label:"Variant Fulfillment Service",key:"variantFulfillService"},{label:"Variant Price",key:"targetWholesalePrice"},{label:"Variant Compare At Price",key:"targetRetailPrice"},{label:"Variant Requires Shipping",key:"variantReqShippinh"},{label:"Variant Taxable",key:"variantTaxable"},{label:"Variant Barcode",key:"binNum"},{label:"Image Src",key:"imgSrc"},{label:"Image Position",key:"imgPos"},{label:"Image Alt Text",key:"emptyField"},{label:"Gift Card",key:"emptyField"},{label:"SEO Title",key:"emptyField"},{label:"SEO Description",key:"emptyField"},{label:"Google Shopping / Google Product Category",key:"emptyField"},{label:"Google Shopping / Gender",key:"emptyField"},{label:"Google Shopping / Age Group",key:"emptyField"},{label:"Google Shopping / MPN",key:"emptyField"},{label:"Google Shopping / AdWords Grouping",key:"emptyField"},{label:"Google Shopping / AdWords Labels",key:"emptyField"},{label:"Google Shopping / Condition",key:"emptyField"},{label:"Google Shopping / Custom Product",key:"emptyField"},{label:"Google Shopping / Custom Label 0",key:"emptyField"},{label:"Google Shopping / Custom Label 1",key:"emptyField"},{label:"Google Shopping / Custom Label 2",key:"emptyField"},{label:"Google Shopping / Custom Label 3",key:"emptyField"},{label:"Google Shopping / Custom Label 4",key:"emptyField"},{label:"Variant Image",key:"emptyField"},{label:"Variant Weight Unit",key:"emptyField"},{label:"Variant Tax Code",key:"emptyField"}],V=F;function $(){var e=Object(j.a)(["\n query findProducts1($codes: [String!]) {\n findProducts1(codes: $codes) {\n products {\n region\n copy {\n primaryName\n secondaryName\n description\n }\n productCode\n styleNumber\n id\n color\n colorName\n segment\n division\n genderAge\n category\n images {\n url\n }\n prices {\n retail\n currency\n }\n sizes {\n upc\n description\n }\n }\n }\n }\n"]);return $=function(){return e},e}function q(){var e=Object(j.a)(["\n query findProducts1($upc: [String!]) {\n findProducts1(upc: $upc) {\n products {\n region\n copy {\n primaryName\n secondaryName\n description\n }\n productCode\n styleNumber\n id\n color\n colorName\n segment\n division\n genderAge\n category\n images {\n url\n }\n prices {\n retail\n currency\n }\n sizes {\n upc\n description\n }\n }\n }\n }\n"]);return q=function(){return e},e}function H(){var e=Object(j.a)(["\n query findProducts($codes: [String!]) {\n findProducts(codes: $codes) {\n products {\n region\n copy {\n primaryName\n secondaryName\n description\n }\n productCode\n styleNumber\n id\n color\n colorName\n segment\n division\n genderAge\n category\n images {\n url\n }\n prices {\n retail\n currency\n }\n sizes {\n upc\n description\n }\n }\n }\n }\n"]);return H=function(){return e},e}function _(){var e=Object(j.a)(["\n query findProducts($upc: [String!]) {\n findProducts(upc: $upc) {\n products {\n region\n copy {\n primaryName\n secondaryName\n description\n }\n productCode\n styleNumber\n id\n color\n colorName\n segment\n division\n genderAge\n category\n images {\n url\n }\n prices {\n retail\n currency\n }\n sizes {\n upc\n description\n }\n }\n }\n }\n"]);return _=function(){return e},e}var z=function(e,t,n,a){var i=a?a.join(", "):"",r=n&&i?", ":"",c="".concat(n?"".concat(n.trim()):"").concat(r).concat(i||"");return e+", "+t+(c?", ".concat(c):"")};function M(){return(M=Object(l.a)(s.a.mark(function e(t,n,a,i,r){var c,o,l,u,d,p,m,h,g,y,b,f,v,O,E,j,C,k,S,I,w;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(c=r&&r.listCategoryDisplays&&r.listCategoryDisplays.items?r.listCategoryDisplays.items.find(function(e){return!!e&&t.category===e.categoryDescription}):null,o=c&&!1===c.visible?void 0:t.category)if(o.toString().toLowerCase().includes("young"))o="YA";else if(o.toString().toUpperCase().includes("SPORTSWEAR")||o.toString().toUpperCase().includes("NSW"))o="NSW";else if(o.toString().toLowerCase().includes("soccer"))o="Soccer";else if(o.toString().toLowerCase().includes("jordan"))o="Jordan";else if(o.toString().toUpperCase().includes("CLEATED"))o="Cleated";else if(o.toString().toLowerCase().includes("training"))o="Training";else{for(l=o.split(" "),u="",d=0;d0?(((f=t.sizes.findIndex(function(e){return e.upc===n}))<0||"N/A"===n)&&(f=0),v=t.sizes[f],b=v?v.description:null):b=null),O=0,t.prices&&(null!==t.prices&&t.prices.length>0?(E=t.prices[0],O=E?E.retail:null):O=null),j=1-i,C=O?Math.round(O*j):null,k="",t.images&&(S=t.images[0],k=S?S.url:null),e.next=20,G(t.productCode,k);case 20:return I=e.sent,w=Object.assign({},t,{binNum:a,type:y,size:b,condition:t.condition,units:1,vanPricing:C,MSRP:O,imgSrc:I,upc:n,title:t.copy?L(t&&t.copy&&t.copy.primaryName?t.copy.primaryName:null,t&&t.copy&&t.copy.secondaryName?t.copy.secondaryName:null):null}),e.abrupt("return",w);case 23:case"end":return e.stop()}},e)}))).apply(this,arguments)}function G(e,t){return W.apply(this,arguments)}function W(){return(W=Object(l.a)(s.a.mark(function e(t,n){var a,i,r,c;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return"DPILS/","/?req=set,json",i=(a="https://images2.nike.net/is/image/")+"DPILS/"+(t?t.toString():"productCodeMISSING")+"/?req=set,json",r=[{img:n,selected:!0}],e.next=7,U.a.get(i).then(function(e){var t=JSON.parse(e.data.slice(24,-5).toString()),n=["PH","LA","VP","3D","CF","XX"],i=0;do{t.set.item.forEach(function(e){e.i.n.toString().includes(n[i])&&r.push({img:a+e.i.n,selected:!0})}),i++}while(r.length<2&&i<6);if(r.length>1&&(r=r.slice(1)).length>=2){for(var c=[],o=0;o0&&this.submit()}},{key:"render",value:function(){var e=this;return this.props.isDisabled<1?i.a.createElement("button",{className:"k-button",disabled:!0},this.props.name):i.a.createElement("div",null,i.a.createElement("button",{title:"Add new",className:"k-button k-primary",onClick:this.showPopup,ref:function(t){e.anchor=t}},this.props.name),i.a.createElement(ce.a,{anchor:this.anchor,show:this.props.show,popupClass:"popup-content"},i.a.createElement("div",null,i.a.createElement("input",{id:"lookUpCode",value:this.props.value,onChange:this.updateInput,onKeyDown:this.keyPress}),i.a.createElement("button",{title:"lookup",className:"k-button k-primary",onClick:this.submit},this.props.popupName))))}}]),t}(a.Component),se=(n(159),n(113)),le=n(380),ue=n(381),de=n(365),pe=n(359),me=function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).state={data:[]},n.selectionChange=n.selectionChange.bind(Object(C.a)(Object(C.a)(n))),n.headerSelectionChange=n.headerSelectionChange.bind(Object(C.a)(Object(C.a)(n))),n.submit=n.submit.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.setState({data:this.props.popUpImgList});case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"selectionChange",value:function(e){e.dataItem.selected=!e.dataItem.selected,this.forceUpdate()}},{key:"headerSelectionChange",value:function(e){var t=e.syntheticEvent.target.checked;this.state.data.forEach(function(e){return e.selected=t}),this.forceUpdate()}},{key:"submit",value:function(){this.props.onImageSelectionChange(this.state.data)}},{key:"render",value:function(){return i.a.createElement("div",{onMouseDown:function(e){return e.preventDefault()}},i.a.createElement(k.a,{data:this.state.data,style:{height:"400px"},selectedField:"selected",onSelectionChange:this.selectionChange,onHeaderSelectionChange:this.headerSelectionChange,onRowClick:this.selectionChange},i.a.createElement(k.d,null,i.a.createElement("div",{className:"row"},i.a.createElement("div",{className:"col-sm-6"},i.a.createElement("p",null,"Select the images you want to include in export")),i.a.createElement("div",{className:"col-sm-6"},i.a.createElement("button",{title:"selectImages",className:"k-button k-primary",onClick:this.submit},"Submit")))),i.a.createElement(k.c,{field:"selected",width:"50px",headerSelectionValue:-1===this.state.data.findIndex(function(e){return!1===e.selected})}),i.a.createElement(k.c,{field:"img",title:"Select All",editable:!1,cell:function(e){return i.a.createElement("td",{key:e.dataItem.field},i.a.createElement("img",{className:"imageFieldSelect",src:e.dataItem.img,alt:"N/A"}))}})))}}]),t}(a.Component),he=function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).state={currentImageIndex:0,imgUrls:[{img:"",selected:!0}],inEdit:!1},n.nextSlide=n.nextSlide.bind(Object(C.a)(Object(C.a)(n))),n.previousSlide=n.previousSlide.bind(Object(C.a)(Object(C.a)(n))),n.setImageList=n.setImageList.bind(Object(C.a)(Object(C.a)(n))),n.handleCheckBox=n.handleCheckBox.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(l.a)(s.a.mark(function e(){var t,n;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=this.setImageList(this.props.imgUrls),n=!1,this.props.dataItem.hasOwnProperty("inEdit")&&(n=this.props.dataItem.inEdit),this.setState({imgUrls:t,inEdit:n});case 4:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"setImageList",value:function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.length<1&&(t=[{img:"",selected:!0}]),t}},{key:"previousSlide",value:function(){var e=this.state.imgUrls.length-1,t=this.state.currentImageIndex,n=0===t?e:t-1;this.setState({currentImageIndex:n})}},{key:"nextSlide",value:function(){var e=this.state.imgUrls.length-1,t=this.state.currentImageIndex,n=t===e?0:t+1;this.setState({currentImageIndex:n})}},{key:"handleCheckBox",value:function(e){var t=this.state.currentImageIndex,n=this.state.imgUrls;n[t].selected=e.target.value,this.setState({imgUrls:n})}},{key:"render",value:function(){return this.state.imgUrls.length>1?i.a.createElement("td",{className:"img-td"},i.a.createElement("div",{className:"imageField"},i.a.createElement("img",{className:"imageFieldSelect",src:this.state.imgUrls[this.state.currentImageIndex].img,alt:"N/A"})),i.a.createElement("div",{className:"imageToggles"},i.a.createElement(ge,{direction:"left",clickFunction:this.previousSlide,glyph:"\u25c0"}),i.a.createElement(ge,{direction:"right",clickFunction:this.nextSlide,glyph:"\u25b6"}),i.a.createElement(S.c,{onChange:this.handleCheckBox,checked:this.state.imgUrls[this.state.currentImageIndex].selected,disabled:!this.state.inEdit}))):this.state.imgUrls.length>0?i.a.createElement("td",null,i.a.createElement("div",{className:"imageField"},i.a.createElement("img",{className:"imageFieldSelect",src:this.state.imgUrls[this.state.currentImageIndex].img,alt:"N/A"})),i.a.createElement("div",{className:"imageToggles"},i.a.createElement(S.c,{onChange:this.handleCheckBox,checked:this.state.imgUrls[this.state.currentImageIndex].selected,disabled:!this.state.inEdit}))):i.a.createElement("td",null,i.a.createElement("div",{className:"imageField"},i.a.createElement("img",{className:"imageFieldSelect",src:this.state.imgUrls[this.state.currentImageIndex].img,alt:"N/A"})))}}]),t}(a.Component),ge=function(e){var t=e.direction,n=e.clickFunction,a=e.glyph;return i.a.createElement("div",{className:"slide-arrow ".concat(t),onClick:n},a)},ye=he;!function(e){e.SHOPIFY="SHOPIFY",e.NOT_MANAGED="NOT_MANAGED",e.FULFILLMENT_SERVICE="FULFILLMENT_SERVICE"}(Q||(Q={})),function(e){e.DENY="DENY",e.CONTINUE="CONTINUE"}(Y||(Y={})),function(e){e.DEFAULT_DISCOUNT="DEFAULT_DISCOUNT"}(K||(K={})),function(e){e.INT="INT"}(J||(J={})),function(e){e.ACTIVE="ACTIVE",e.INACTIVE="INACTIVE"}(X||(X={}));var be=n(23),fe=n(46),ve=n(61),Oe=n(175),Ee=n(377),je=n(247),Ce=Oe.a,ke=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),Se=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),Ie=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),we=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),De=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),Ne=function(e,t,n,a,i,r){return function(){var c=function(t){if(i&&i.categoryContent&&i.categoryContent.objectId){var c=a||{},o=B()(),s="Tag ".concat((Object.keys(c).length+1).toString());n(Object(f.a)({},a,Object(E.a)({},o,s))),r(o),e({variables:{input:{id:o,categoryTranslationDisplayId:t,value:s}}})}};i&&i.categoryDisplayItem&&i.categoryDisplayItem.id?c(i.categoryDisplayItem.id):i.categoryContent.objectId&&i.categoryContent.data&&i.categoryContent.data.categoryDescription&&t({variables:{input:{id:B()(),visible:!0,categoryObjectId:i.categoryContent.objectId,categoryDescription:i.categoryContent.data.categoryDescription}}}).then(function(e){e.data&&c(e.data.createCategoryDisplay.id)})}},Pe=function(e,t,n,a){return function(){var i=n||{};delete i[a],t(Object(f.a)({},i)),e({variables:{input:{id:a}}})}},Te=function(e,t,n,a,i){return function(r){i.categoryDisplayItem&&i.categoryDisplayItem.id&&(t(Object(f.a)({},n,Object(E.a)({},a,r.currentTarget.value))),""!=r.currentTarget.value&&e({variables:{input:{id:a,value:r.currentTarget.value,categoryTranslationDisplayId:i.categoryDisplayItem.id}}}))}},Ue=function(e,t,n){return function(a){!n.categoryDisplayItem&&n.categoryContent.objectId&&n.categoryContent.data&&n.categoryContent.data.categoryDescription&&void 0!==a.currentTarget.checked?e({variables:{input:{id:B()(),visible:!a.currentTarget.checked,categoryObjectId:n.categoryContent.objectId,categoryDescription:n.categoryContent.data.categoryDescription}}}):n.categoryDisplayItem&&n.categoryContent.data&&n.categoryContent.data.categoryDescription&&void 0!==a.currentTarget.checked?t({variables:{input:{id:n.categoryDisplayItem.id,visible:!a.currentTarget.checked,categoryObjectId:n.categoryDisplayItem.categoryObjectId,categoryDescription:n.categoryContent.data.categoryDescription}}}):console.warn("categoryVisibleOnClick is falsy")}},xe=function(e){var t={query:tt,variables:{limit:Ze}},n=Object(a.useState)({}),r=Object(fe.a)(n,2),c=r[0],o=r[1],s=Object(a.useState)("nada"),l=Object(fe.a)(s,2),u=l[0],d=l[1];return Object(a.useEffect)(function(){if(e.category.categoryDisplayItem&&e.category.categoryDisplayItem.translations&&e.category.categoryDisplayItem.translations.items){var t=e.category.categoryDisplayItem.translations.items.reduce(function(e,t){return e[t.id]=t.value,e},{});o(t)}},[]),i.a.createElement(ve.f,{className:"item",key:e.objectId},i.a.createElement(ke,{mutation:P()("mutation CreateCategoryDisplay($input: CreateCategoryDisplayInput!) {\n createCategoryDisplay(input: $input) {\n id\n visible\n categoryObjectId\n categoryDescription\n translations {\n items {\n id\n value\n }\n nextToken\n }\n }\n}\n"),refetchQueries:[t]},function(n){var a=e.category&&e.category.categoryContent&&e.category.categoryContent.data&&e.category.categoryContent.data.categoryDescription?e.category.categoryContent.data.categoryDescription:"categoryDescription is falsy";return i.a.createElement(i.a.Fragment,null,i.a.createElement(ve.c,{style:{padding:8}},i.a.createElement("div",null,a),i.a.createElement(Se,{mutation:P()("mutation UpdateCategoryDisplay($input: UpdateCategoryDisplayInput!) {\n updateCategoryDisplay(input: $input) {\n id\n visible\n categoryObjectId\n categoryDescription\n translations {\n items {\n id\n value\n }\n nextToken\n }\n }\n}\n"),refetchQueries:[t]},function(t){return i.a.createElement(Ee.a,{style:{marginLeft:-11},onChange:Ue(n,t,e.category),label:"Hide",checked:!(!e.category.categoryDisplayItem||e.category.categoryDisplayItem.visible)})})),i.a.createElement(ve.c,{style:{padding:8}},!!c&&i.a.createElement(we,{mutation:P()("mutation UpdateCategoryTranslation($input: UpdateCategoryTranslationInput!) {\n updateCategoryTranslation(input: $input) {\n id\n value\n display {\n id\n visible\n categoryObjectId\n categoryDescription\n translations {\n nextToken\n }\n }\n }\n}\n"),refetchQueries:[t]},function(n){return Object.entries(c).map(function(a){var r=Object(fe.a)(a,2),s=r[0],l=r[1];return i.a.createElement("div",{key:s,style:{display:"flex",alignItems:"center"}},i.a.createElement(je.a,{autoFocus:u===s,value:l,onChange:Te(n,o,c,s,e.category)}),i.a.createElement("br",null),i.a.createElement(De,{mutation:P()("mutation DeleteCategoryTranslation($input: DeleteCategoryTranslationInput!) {\n deleteCategoryTranslation(input: $input) {\n id\n value\n display {\n id\n visible\n categoryObjectId\n categoryDescription\n translations {\n nextToken\n }\n }\n }\n}\n"),refetchQueries:[t]},function(e){return i.a.createElement(Ce,{icon:{icon:"delete"},label:"Remove",raised:!0,onClick:Pe(e,o,c,s)})}))})}),i.a.createElement(Ie,{mutation:P()("mutation CreateCategoryTranslation($input: CreateCategoryTranslationInput!) {\n createCategoryTranslation(input: $input) {\n id\n value\n display {\n id\n visible\n categoryObjectId\n categoryDescription\n translations {\n nextToken\n }\n }\n }\n}\n"),refetchQueries:[t]},function(t){return i.a.createElement(je.a,{readOnly:!0,icon:"add",label:"Add tag",value:"",onClick:Ne(t,n,o,c,e.category,d)})})),i.a.createElement(ve.c,{style:{padding:8}},z("division","gender/age",a,Object.values(c))))}))},Ae=n(363),Be=n(378),Le=n(364);n(569),n(570),n(571),n(572),n(573),n(574),n(575),n(576),n(577),n(578);function Fe(){var e=Object(j.a)(["\n query($limit: Int) {\n listCategoryDisplays(limit: $limit) {\n items {\n id\n categoryObjectId\n visible\n translations {\n items {\n id\n value\n }\n }\n }\n }\n }\n"]);return Fe=function(){return e},e}function Re(){var e=Object(j.a)(["\n query($limit: Int) {\n listCategoryDisplays(limit: $limit) {\n items {\n id\n categoryObjectId\n visible\n translations {\n items {\n id\n value\n }\n }\n }\n }\n categoryBulkResponse {\n content {\n objectId\n data {\n categoryDescription\n categoryShortDescription\n categoryAbbreviation\n }\n }\n }\n }\n"]);return Re=function(){return e},e}var Ve,$e,qe,He,_e,ze,Me,Ge,We,Qe,Ye,Ke,Je=Ae.a,Xe=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.c),Ze=9999,et=P()(Re()),tt=P()(Fe()),nt=function(e){return i.a.createElement("div",{style:{backgroundColor:"#fafafa",display:"flex",justifyContent:"center",fontFamily:"Roboto"}},i.a.createElement("div",{style:{width:"100%",maxWidth:1e3,marginTop:70,marginBottom:70}},i.a.createElement(Je,{use:"headline4"},"Customize Category Tags"),i.a.createElement(Be.a,{style:{marginTop:8}},e)))},at=function(){return i.a.createElement(Xe,{query:et,variables:{limit:Ze}},function(e){var t=e.loading,n=e.error,a=e.data;if(t)return nt(i.a.createElement("div",{style:{display:"flex",justifyContent:"center",padding:32}},i.a.createElement(Le.a,{size:"xlarge"})));if(n)return"Error! ".concat(n.message);var r={};return a&&a.categoryBulkResponse&&a.categoryBulkResponse.content&&a.categoryBulkResponse.content.map(function(e){e&&e.objectId&&(r[e.objectId]={categoryContent:e,categoryDisplayItem:void 0})}),a&&a.listCategoryDisplays&&a.listCategoryDisplays.items&&a.listCategoryDisplays.items.map(function(e){e&&e.categoryObjectId&&(r[e.categoryObjectId]={categoryContent:r[e.categoryObjectId].categoryContent,categoryDisplayItem:e})}),nt(i.a.createElement(ve.a,null,i.a.createElement(ve.d,null,i.a.createElement(ve.f,null,i.a.createElement(ve.e,{style:{padding:8}},"Category"),i.a.createElement(ve.e,{style:{padding:8},alignEnd:!0},"Optional Tags"),i.a.createElement(ve.e,{style:{padding:8},alignEnd:!0},"Result"))),i.a.createElement(ve.b,null,Object.entries(r).map(function(e){var t=Object(fe.a)(e,2),n=t[0],a=t[1];return i.a.createElement(xe,{key:n,objectId:n,category:a})}))))})};function it(){var e=Object(j.a)(["\n query ProductByHandle($handle: String!) {\n productByHandle(handle: $handle) {\n descriptionHtml\n handle\n options {\n id\n name\n position\n }\n productType\n tags\n title\n variants {\n edges {\n node {\n barcode\n compareAtPrice\n image(maxWidth: 128, maxHeight: 128, crop: CENTER) {\n id\n originalSrc\n }\n inventoryQuantity\n position\n price\n sku\n }\n }\n }\n }\n }\n"]);return it=function(){return e},e}function rt(){var e=Object(j.a)(["\n mutation ExportShopifyProductUpdate($input: ShopifyProductInput!) {\n productUpdate(input: $input) {\n product {\n ...Product\n }\n userErrors {\n message\n field\n }\n }\n }\n ","\n"]);return rt=function(){return e},e}function ct(){var e=Object(j.a)(["\n mutation ExportShopifyProductCreate($input: ShopifyProductInput!) {\n productCreate(input: $input) {\n product {\n ...Product\n }\n userErrors {\n message\n field\n }\n }\n }\n ","\n"]);return ct=function(){return e},e}function ot(){var e=Object(j.a)(["\n fragment Product on ShopifyProduct {\n id\n descriptionHtml\n handle\n options {\n id\n name\n position\n }\n productType\n tags\n title\n variants {\n edges {\n node {\n id\n barcode\n compareAtPrice\n image(maxWidth: 128, maxHeight: 128, crop: CENTER) {\n id\n originalSrc\n }\n inventoryQuantity\n position\n price\n selectedOptions {\n name\n value\n }\n sku\n }\n }\n }\n }\n"]);return ot=function(){return e},e}!function(e){e.WholesaleMin="wholesale_min",e.WholesaleMax="wholesale_max"}(Ve||(Ve={})),function(e){e.Public="PUBLIC",e.Private="PRIVATE"}($e||($e={})),function(e){e.Asc="ASC",e.Desc="DESC"}(qe||(qe={})),function(e){e.Division="division",e.Gender="gender",e.Sport="sport",e.Team="team",e.League="league",e.Category="category",e.Silhouette="silhouette",e.Segment="segment",e.Size="size",e.SilhouetteType="silhouetteType",e.Dimensions="dimensions",e.Color="color"}(He||(He={})),function(e){e.Pv="PV",e.Sv="SV",e.Thumbnail="THUMBNAIL",e.All="ALL"}(_e||(_e={})),function(e){e.Active="ACTIVE",e.Inactive="INACTIVE"}(ze||(ze={})),(Me||(Me={})).Int="INT",function(e){e.Asc="ASC",e.Desc="DESC"}(Ge||(Ge={})),(We||(We={})).DefaultDiscount="DEFAULT_DISCOUNT",function(e){e.Center="CENTER",e.Top="TOP",e.Bottom="BOTTOM",e.Left="LEFT",e.Right="RIGHT"}(Qe||(Qe={})),function(e){e.Shopify="SHOPIFY",e.NotManaged="NOT_MANAGED",e.FulfillmentService="FULFILLMENT_SERVICE"}(Ye||(Ye={})),function(e){e.Deny="DENY",e.Continue="CONTINUE"}(Ke||(Ke={}));var st=P()(ot());P()(ct(),st);P()(rt(),st);P()(it());var lt=function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).state={value:n.props.value,inEdit:!1},n.handleChange=n.handleChange.bind(Object(C.a)(Object(C.a)(n))),n.handleSubmit=n.handleSubmit.bind(Object(C.a)(Object(C.a)(n))),n.getData=n.getData.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(l.a)(s.a.mark(function e(){var t;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=!1,this.props.data.hasOwnProperty("inEdit")&&(t=this.props.data.inEdit),this.setState({inEdit:t});case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"handleChange",value:function(e){this.props.onSelectChange(e.target.value,this.props.data,this.props.field),this.setState({value:e.target.value})}},{key:"handleSubmit",value:function(e){e.preventDefault()}},{key:"getData",value:function(e){return["Brand New","Like New"]}},{key:"render",value:function(){return this.state.inEdit?i.a.createElement(ae.a,{style:{width:"fit-content"},data:this.getData(this.props.data),defaultValue:this.state.value,onChange:this.handleChange,value:this.state.value}):i.a.createElement(ae.a,{style:{width:"fit-content"},defaultValue:this.state.value,disabled:!0})}}]),t}(a.Component),ut=n(7),dt=function(e){function t(){var e,n;Object(u.a)(this,t);for(var a=arguments.length,i=new Array(a),r=0;r=400?{backgroundColor:"yellow"}:Object(f.a)({},this.props.style);return this.props.dataItem.inEdit?i.a.createElement("td",{style:t},i.a.createElement(S.b,{min:0,defaultValue:e||0,value:e,width:"100%",onChange:this.handleChange})):i.a.createElement("td",{style:t},Object(ut.a)(this).formatNumber(e,"c"))}}]),t}(i.a.Component);function pt(){var e=Object(j.a)(["\n mutation($body: String) {\n productPost(body: $body) {\n message\n }\n }\n "]);return pt=function(){return e},e}function mt(){var e=Object(j.a)(["\n query ProductByHandle($handle: String!) {\n productByHandle(handle: $handle) {\n id\n descriptionHtml\n handle\n options {\n id\n name\n position\n }\n productType\n tags\n title\n variants {\n edges {\n node {\n id\n barcode\n compareAtPrice\n image(\n maxWidth: 128\n maxHeight: 128\n crop: CENTER\n ) {\n id\n originalSrc\n }\n inventoryQuantity\n position\n price\n selectedOptions {\n name\n value\n }\n sku\n }\n }\n }\n }\n }\n "]);return mt=function(){return e},e}function ht(){var e=Object(j.a)(["\n query {\n getBatchNumber {\n batchNumber\n }\n }\n "]);return ht=function(){return e},e}function gt(){var e=Object(j.a)(["\n query($limit: Int) {\n listCategoryDisplays(limit: $limit) {\n items {\n id\n categoryObjectId\n categoryDescription\n visible\n translations {\n items {\n id\n value\n }\n }\n }\n }\n }\n "]);return gt=function(){return e},e}function yt(){var e=Object(j.a)(["\n query($limit: Int, $filter: ModelSettingFilterInput) {\n listSettings(limit: $limit, filter: $filter) {\n items {\n id\n key\n jsonType\n jsonString\n }\n }\n }\n "]);return yt=function(){return e},e}var bt=function(e){switch(e.jsonType){case"INT":return parseInt(e.jsonString)}return"parseSetting return unexpected"},ft={upc:"",isUPC:!1},vt=[],Ot=function(e,t){var n={style:{backgroundColor:t.dataItem.MSRP&&t.dataItem.vanPricing&&t.dataItem.size?null:"#ffcdd2"}};return i.a.cloneElement(e,Object(f.a)({},n),e.props.children)},Et=Object(be.d)(Object(b.withAuth)(function(e){function t(e){var n;Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).CommandCell=void 0,n.checkAuthentication=void 0,n.bottomOfAppGrid=void 0,n.onImageSelectionChange=void 0,n.listCategoryDisplays=void 0,n.alertEmptyBin=function(){return"You must input a Bin Location before scanning a product."},n.MsrpCell=function(e){return i.a.createElement(dt,e)},n.login=n.login.bind(Object(C.a)(Object(C.a)(n))),n.state={userId:"",batchId:"",data:[],currentBin:"",currentBinError:"",isLoaded:!1,inEditData:[],show:!1,lookUpCode:"",authenticated:null,userinfo:null,discount:null,showImageSelect:!1,popUpImgList:[]},n.itemChange=n.itemChange.bind(Object(C.a)(Object(C.a)(n))),n.handleScannerInput=n.handleScannerInput.bind(Object(C.a)(Object(C.a)(n))),n.listCategoryDisplays=void 0,n.findProduct=n.findProduct.bind(Object(C.a)(Object(C.a)(n))),n.findProductByUPC=n.findProductByUPC.bind(Object(C.a)(Object(C.a)(n))),n.findProductByCode=n.findProductByCode.bind(Object(C.a)(Object(C.a)(n))),n.saveToDataBase=n.saveToDataBase.bind(Object(C.a)(Object(C.a)(n))),n.lookUpProductCode=n.lookUpProductCode.bind(Object(C.a)(Object(C.a)(n))),n.updateInputProductCodeLookUp=n.updateInputProductCodeLookUp.bind(Object(C.a)(Object(C.a)(n))),n.handleProductCodeLookupShow=n.handleProductCodeLookupShow.bind(Object(C.a)(Object(C.a)(n))),n.handleSelectSizeChange=n.handleSelectSizeChange.bind(Object(C.a)(Object(C.a)(n))),n.handleSelectConditionChange=n.handleSelectConditionChange.bind(Object(C.a)(Object(C.a)(n))),n.handleInputTextBinChange=n.handleInputTextBinChange.bind(Object(C.a)(Object(C.a)(n))),n.changeDiscount=n.changeDiscount.bind(Object(C.a)(Object(C.a)(n))),n.closeImageSelectPopUp=n.closeImageSelectPopUp.bind(Object(C.a)(Object(C.a)(n))),n.openImageSelectPopUp=n.openImageSelectPopUp.bind(Object(C.a)(Object(C.a)(n))),n.getUserEmail=n.getUserEmail.bind(Object(C.a)(Object(C.a)(n)));var a=n.enterEdit.bind(Object(C.a)(Object(C.a)(n))),r=n.save.bind(Object(C.a)(Object(C.a)(n))),c=n.cancel.bind(Object(C.a)(Object(C.a)(n))),o=n.remove.bind(Object(C.a)(Object(C.a)(n)));return n.CommandCell=function(e,t,n,a,r){return function(c){function o(){return Object(u.a)(this,o),Object(p.a)(this,Object(m.a)(o).apply(this,arguments))}return Object(h.a)(o,c),Object(d.a)(o,[{key:"render",value:function(){var c=this;return this.props.dataItem[r]?i.a.createElement("td",null,i.a.createElement("button",{className:"k-button k-grid-save-command",onClick:function(e){return n(c.props.dataItem)}},this.props.dataItem.ProductID?"Update":"Add"),i.a.createElement("button",{className:"k-button k-grid-cancel-command",onClick:function(e){return a(c.props.dataItem)}},this.props.dataItem.ProductID?"Cancel":"Discard")):i.a.createElement("td",null,i.a.createElement("button",{className:"k-primary k-button k-grid-edit-command",onClick:function(t){return e(c.props.dataItem)}},"Edit"),i.a.createElement("button",{className:"k-button k-grid-remove-command",onClick:function(e){return confirm("Confirm deleting: "+c.props.dataItem.copy.primaryName)&&t(c.props.dataItem)}},"Remove"))}}]),o}(k.b)}(a,o,r,c,"inEdit"),n.checkAuthentication=w.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(l.a)(s.a.mark(function e(){var t,n=this;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.checkAuthentication(),this.props.client.query({query:P()(yt()),variables:{limit:Ze,filter:{key:{eq:K.DEFAULT_DISCOUNT}}}}).then(function(e){var t=e.data.listSettings&&e.data.listSettings.items&&e.data.listSettings.items[0]?e.data.listSettings.items[0]:null;if(null!==t){var a=bt(t);"number"===typeof a?n.setState({discount:a/100}):console.warn("discount percentage not a number")}else n.setState({discount:.6}),console.warn("response",e)}).catch(function(e){n.setState({discount:.6}),console.warn("response",e)}),this.props.client.query({query:P()(gt()),variables:{limit:Ze}}).then(function(e){n.listCategoryDisplays=e.data,document.addEventListener("keydown",n.handleScannerInput())}).catch(function(e){console.warn("listCategoryDisplays",e)}),t=this.getUserEmail(),vt=[],this.setState({userId:t,batchId:"",data:[],isLoaded:!0,currentBin:"",show:!1,lookUpCode:"",showImageSelect:!1}),this.props.client.query({query:P()(ht())}).then(function(e){n.setState({batchId:e.data.getBatchNumber.batchNumber})}).catch(function(e){console.warn("getBatchNumber",e)});case 7:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.state.data.length?this.props.updateUserHasData(!0):this.props.updateUserHasData(!1),this.checkAuthentication();case 2:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"login",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.props.auth.login("/");case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"findProduct",value:function(e,t,n,a){var i=this;if(this.state.data){var r=this.state.data[this.state.data.length-1];if(r){if(!r.MSRP||!r.vanPricing)return void alert("Please enter price for previous item");if(!r.size)return void alert("Please enter size for previous item")}}if(""===this.state.currentBin||I(this.state.currentBin))return alert(this.alertEmptyBin()),void this.setState({currentBin:""});var c=Object(le.a)({uri:O.cpgEndpoint}),o=Object(de.a)(function(){var e=Object(l.a)(s.a.mark(function e(t,n){var a,r;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.headers,e.next=3,i.props.auth.getAccessToken();case 3:return r=e.sent,e.abrupt("return",{headers:Object(f.a)({},a,{Authorization:"Bearer ".concat(r)})});case 5:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}());new se.a({link:o.concat(c),cache:new ue.a}).query({query:e,variables:n}).then(function(e){var r=function(e){return e.find(function(e){return!(!e||!e.prices)&&!!e.prices.find(function(e){return!!e&&(!e.currency||"USD"===e.currency.toUpperCase())})})},c=e.data.findProducts?function(e){var t=e.find(function(e){return!!e&&"USA"===e.region}),n=t?[t]:e,a=r(n);return a||n[0]}(e.data.findProducts.products):null,o=function(){alert("Item not found in Product Database")},s=function(e){if(e){e.prices||(e.prices=[]),e.sizes||(e.sizes=[{description:"N/A"}]);var t=function(){(function(e,t,n,a,i){return M.apply(this,arguments)})(Object(f.a)({},e,{category:e.category,condition:"Like New"}),a,i.state.currentBin,i.state.discount,i.listCategoryDisplays).then(function(e){null!==e?(i.save(i.update(i.state.data,e)),window.scrollTo(0,i.bottomOfAppGrid.offsetTop)):o()}).catch(function(e){o(),console.warn(e)})},n={handle:e.productCode?e.productCode.toLowerCase():"productCode missing"},r=P()(mt());i.props.client.query({query:r,variables:n}).then(function(n){var a=e.productCode?e.productCode:"!!!ERROR!!!";n.data&&n.data.productByHandle?(i.setState({productByHandle:Object(E.a)({},a,{operation:"UPDATE",id:n.data.productByHandle.id,variants:[n.data.productByHandle.variants]})}),t()):(i.setState({productByHandle:Object(E.a)({},a,{operation:"CREATE"})}),t())}).catch(function(e){console.warn("Shopify error: ".concat(e)),t()})}else alert("No result to process")};void 0===c?i.props.client.query({query:t,variables:n}).then(function(e){if(e.data.findProducts1){var t=r(e.data.findProducts1.products);s(t)}else alert("No data: Non-cached Product Data Hub")}).catch(function(e){o(),console.warn(e)}):s(c)}).catch(function(e){return console.error(e)})}},{key:"findProductByUPC",value:function(e){var t={upc:[e]},n=this.state.data.findIndex(function(t){return t.upc===e});if(n>=0){var a=this.state.data;a[n].units+=1;var i=a[n];this.save(this.update(this.state.data,i))}else this.findProduct(Z,te,t,e)}},{key:"findProductByCode",value:function(e){var t={codes:[e]};this.findProduct(ee,ne,t,"N/A")}},{key:"handleScannerInput",value:function(){var e=this;return function(t){if(!0===e.state.showImageSelect);else if(ft&&!ft.isUPC&&t.key&&"^"===t.key)ft.isUPC=!0;else if(ft&&ft.isUPC&&t.key&&"^"===t.key){if(ft.isUPC=!1,i=ft.upc,new RegExp("[0-9]+-[0-9]+-([A-z])+").test(i))e.setState({currentBin:ft.upc.toString().toUpperCase()});else if(ft.upc.length<6);else{for(var n=14-ft.upc.length,a=0;a2&&t.key&&"Shift"!==t.key?(ft.upc="",ft.isUPC=!1):ft&&ft.isUPC&&t.key&&"Shift"!==t.key&&(ft=function(e,t){return e.upc=e.upc+t,e}(ft,t.key));var i}}},{key:"saveToDataBase",value:function(){var e={UserID:this.state.userId,BatchID:this.state.batchId,Exported:"No",Products:vt},t=JSON.stringify(e);this.props.client.mutate({mutation:P()(pt()),variables:{body:t}}).then(function(e){}).catch(function(e){console.warn("err",e)})}},{key:"getUserEmail",value:function(){try{return JSON.parse(localStorage.getItem("okta-token-storage")||"okta-token-storage null").idToken.claims.email}catch(e){return"userId123"}}},{key:"updateInputProductCodeLookUp",value:function(e){this.setState({lookUpCode:e})}},{key:"lookUpProductCode",value:function(){var e=this;return function(){var t=e.state.lookUpCode.trim().toUpperCase();10===t.length?(e.findProductByCode(t),e.setState({show:!1,lookUpCode:""})):alert("The product code must be 6 characters, followed by 3 characters, but separated by a dash.")}}},{key:"handleProductCodeLookupShow",value:function(e){this.setState({show:e})}},{key:"handleSelectSizeChange",value:function(e,t,n){var a=this.state.data.slice(),i=this.update(a,t);"upc"===n.toLowerCase()?i.upc=e:i.size=e,this.setState({data:a})}},{key:"handleSelectConditionChange",value:function(e,t,n){console.log({data:t});var a=this.state.data.slice(),i=this.update(a,t);"upc"===n.toLowerCase()?i.upc=e:i.condition=e,console.log(a),this.setState({data:a})}},{key:"handleInputTextBinChange",value:function(e){var t=e.target.value.toUpperCase(),n="";new RegExp(/^\w{2}-\w{2}-\d{1,4}(-\w+)?/).test(t)||"OPTORO"===t?(t="",n="Invalid Bin "):I(t)&&(e.target.element.blur(),""===(t=t.split("^")[0])&&alert(this.alertEmptyBin())),this.setState({currentBin:t,currentBinError:n})}},{key:"changeDiscount",value:function(e){this.setState({discount:e.target.value})}},{key:"closeImageSelectPopUp",value:function(){this.setState({showImageSelect:!1})}},{key:"openImageSelectPopUp",value:function(e){this.setState({showImageSelect:!0,popUpImgList:e})}},{key:"enterEdit",value:function(e){this.update(this.state.data,e).inEdit=!0,this.setState({data:this.state.data.slice()})}},{key:"save",value:function(e){e.inEdit=null,e.ProductID=this.update(vt,e).ProductID,this.setState({data:this.state.data.slice()}),this.saveToDataBase()}},{key:"cancel",value:function(e){if(e.ProductID){var t=vt.find(function(t){return t.ProductID===e.ProductID});this.update(this.state.data,t)}else this.update(this.state.data,e,!e.ProductID);this.setState({data:this.state.data.slice()})}},{key:"remove",value:function(e){e.inEdit=null,this.update(this.state.data,e,!0),this.update(vt,e,!0),this.setState({data:this.state.data.slice()})}},{key:"itemChange",value:function(e){var t=e.value,n=e.field;if(n){var a=this.state.data.slice();this.update(a,e.dataItem)[n]=t,this.setState({data:a})}}},{key:"update",value:function(e,t){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=e.findIndex(function(e){return(e===t||t.ProductID)&&e.ProductID===t.ProductID});if(i>=0)n=Object.assign({},t),e[i]=n;else{if(void 0===t.ProductID){var r=1;if(e.forEach(function(e){r=Math.max(e.ProductID+1,r)}),"APRL"===t.division){var c=RegExp("FH001$");t.imgSrc.sort(function(e,t){return c.test(e.img)&&!c.test(t.img)?-1:!c.test(e.img)&&c.test(t.img)?1:0})}n=Object.assign({},t,{ProductID:r})}else n=Object.assign({},t);e.push(n),i=e.length-1}return a&&(e=e.splice(i,1)),e[i]}},{key:"render",value:function(){var e=this;return i.a.createElement("div",{className:"App"},i.a.createElement(k.a,{data:this.state.data,onItemChange:this.itemChange,editField:"inEdit",resizable:!0,rowRender:Ot},i.a.createElement(k.d,null,i.a.createElement("div",{className:"row",style:{display:"flex",alignItems:"center"}},i.a.createElement("div",{className:"col-sm-2"},i.a.createElement("p",{id:"userId"},"User ID: ",this.state.userId," ")),i.a.createElement("div",{className:"col-sm-3"},i.a.createElement("p",{id:"batchId"},"Batch ID: ",this.state.batchId," ")),i.a.createElement("div",{className:"col-sm-1"},i.a.createElement("p",{id:"binNum"},this.state.currentBinError?i.a.createElement("span",{className:"inputBinNum__error-text"},this.state.currentBinError):i.a.createElement("span",null,"Current\xa0Bin: "),i.a.createElement(re,{handleInputTextBinChange:this.handleInputTextBinChange,currentBin:this.state.currentBin}))),i.a.createElement("div",{className:"col-sm-1"},i.a.createElement("label",null,"Discount"," ",i.a.createElement(S.b,{value:this.state.discount,onChange:this.changeDiscount,format:"p",min:0,max:.99,step:.01,width:"80px"}))),i.a.createElement("div",{className:"col-sm-2"},i.a.createElement(oe,{show:this.state.show,value:this.state.lookUpCode,name:"Product Code Search",popupName:"Search",handleShow:this.handleProductCodeLookupShow,handleChangeInput:this.updateInputProductCodeLookUp,productCodeLookup:this.lookUpProductCode(),isDisabled:this.state.currentBin.length})),i.a.createElement("div",{className:"col-sm-3"},i.a.createElement("div",{style:{display:"inline-block",width:8}}),i.a.createElement(V,{productByHandle:this.state.productByHandle,data:vt,batchId:this.state.batchId,userId:this.state.userId})))),i.a.createElement(k.c,{field:"imgSrc",title:"Image",editable:!1,cell:function(e){return i.a.createElement(ye,{imgUrls:e.dataItem.imgSrc,id:e.dataItem.ProductID,dataItem:e.dataItem})}}),i.a.createElement(k.c,{field:"productCode",title:"Style/Clr",editable:!1}),i.a.createElement(k.c,{field:"title",title:"Title",editable:!0}),i.a.createElement(k.c,{field:"type",title:"Tags"}),i.a.createElement(k.c,{field:"size",title:"Size",cell:function(t){return i.a.createElement("td",null,i.a.createElement(ie,{data:t.dataItem,value:t.dataItem.size,field:"description",onSelectChange:e.handleSelectSizeChange}))}}),i.a.createElement(k.c,{field:"condition",title:"Condition",cell:function(t){return i.a.createElement("td",null,i.a.createElement(lt,{data:t.dataItem,value:t.dataItem.condition,field:"description",onSelectChange:e.handleSelectConditionChange}))}}),i.a.createElement(k.c,{field:"units",title:"Units",editor:"numeric"}),i.a.createElement(k.c,{field:"MSRP",title:"MSRP",editor:"numeric",format:"{0:c}",cell:this.MsrpCell}),i.a.createElement(k.c,{field:"vanPricing",title:"Van Pricing",editor:"numeric",format:"{0:c}"}),i.a.createElement(k.c,{field:"binNum",title:"Bin Number"}),i.a.createElement(k.c,{cell:this.CommandCell,width:"180px"})),i.a.createElement("div",{ref:function(t){return e.bottomOfAppGrid=t}}),i.a.createElement(pe.a,{open:this.state.showImageSelect,position:"top center",on:"focus",onClose:this.closeImageSelectPopUp},i.a.createElement(me,{popUpImgList:this.state.popUpImgList,onImageSelectionChange:this.onImageSelectionChange})))}}]),t}(a.Component))),jt=n(801),Ct=n(376),kt=Object(b.withAuth)(function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).checkAuthentication=void 0,n.state={authenticated:null},n.checkAuthentication=w.bind(Object(C.a)(Object(C.a)(n))),n.login=n.login.bind(Object(C.a)(Object(C.a)(n))),n.logout=n.logout.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.checkAuthentication();case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.checkAuthentication();case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"home",value:function(){this.props.userHasData?confirm("Are you sure you want to leave?")&&window.location.replace("/"):window.location.replace("/")}},{key:"admin",value:function(){this.props.userHasData?confirm("Are you sure you want to leave?")&&window.location.replace("/admin"):window.location.replace("/admin")}},{key:"login",value:function(){this.props.auth.login("/")}},{key:"logout",value:function(){this.props.userHasData?confirm("Are you sure you want to logout?")&&this.props.auth.logout("/"):this.props.auth.logout("/")}},{key:"render",value:function(){var e=this;return i.a.createElement("div",{className:"navBar"},i.a.createElement(jt.a,{fixed:"top",inverted:!0},i.a.createElement(jt.a.Item,{header:!0,onClick:function(){return e.home()}},i.a.createElement(Ct.a,{size:"mini",src:"/white_favicon.ico"}),"\xa0 The Van Inventory Scanner"),!0===this.state.authenticated&&i.a.createElement(jt.a.Item,{id:"admin-button",as:"a",onClick:function(){return e.admin()}},"Admin"),!0===this.state.authenticated&&i.a.createElement(jt.a.Item,{id:"logout-button",as:"a",onClick:function(){return e.logout()}},"Logout"),!1===this.state.authenticated&&i.a.createElement(jt.a.Item,{as:"a",onClick:function(){return e.login()}},"Login")))}}]),t}(a.Component)),St=n(802),It=n(95),wt=n(800),Dt=Object(b.withAuth)(function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).checkAuthentication=void 0,n.state={userinfo:null,ready:!1},n.checkAuthentication=w.bind(Object(C.a)(Object(C.a)(n))),n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"componentDidMount",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkAuthentication();case 2:this.applyClaims();case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"componentDidUpdate",value:function(){var e=Object(l.a)(s.a.mark(function e(){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkAuthentication();case 2:this.applyClaims();case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"applyClaims",value:function(){var e=Object(l.a)(s.a.mark(function e(){var t;return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.state.userinfo&&!this.state.claims&&(t=Object.entries(this.state.userinfo),this.setState({claims:t,ready:!0}));case 1:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return i.a.createElement("div",null,!this.state.ready&&i.a.createElement("p",null,"Fetching user profile.."),this.state.ready&&i.a.createElement("div",null,i.a.createElement(St.a,{as:"h1"},i.a.createElement(It.a,{name:"drivers license outline"})," My User Profile (ID Token Claims)"," "),i.a.createElement("p",null,"Below is the information from your ID token which was obtained during the \xa0",i.a.createElement("a",{href:"https://developer.okta.com/authentication-guide/implementing-authentication/implicit"},"Implicit Flow")," ","and is now stored in local storage."),i.a.createElement("p",null,"This route is protected with the"," ",i.a.createElement("code",null,"")," component, which will ensure that this page cannot be accessed until you have authenticated."),i.a.createElement(wt.a,null,i.a.createElement("thead",null,i.a.createElement("tr",null,i.a.createElement("th",null,"Claim"),i.a.createElement("th",null,"Value"))),i.a.createElement("tbody",null,this.state.claims.map(function(e){var t=e[0],n=e[1],a="claim-".concat(t);return i.a.createElement("tr",{key:t},i.a.createElement("td",null,t),i.a.createElement("td",{id:a},n))})))))}}]),t}(a.Component)),Nt=n(795),Pt=function(){return i.a.createElement("ul",null,i.a.createElement("li",null,i.a.createElement(Nt.a,{to:"/admin-categories"},"Categories (Hide/Translate Tags)")),i.a.createElement("li",null,i.a.createElement(Nt.a,{to:"/admin-settings"},"Settings (Default Percentage)")))},Tt=n(796),Ut=n(780),xt=n(797);function At(){var e=Object(j.a)(["\n mutation($input: DeleteBinInput!) {\n deleteBin(input: $input) {\n id\n name\n }\n }\n "]);return At=function(){return e},e}function Bt(){var e=Object(j.a)(["\n mutation($input: UpdateBinInput!) {\n updateBin(input: $input) {\n id\n name\n }\n }\n "]);return Bt=function(){return e},e}var Lt=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),Ft=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),Rt=function(e,t,n,a){return function(){n&&t?e({variables:{input:{id:n.id,name:t}}}).then(function(e){a("")}).catch(function(e){console.error("response",e),a("Error updating bin.")}):console.warn("bin",n,"name",t)}},Vt=function(e,t,n){return function(){t?e({variables:{input:{id:t.id}}}).then(function(e){n("")}).catch(function(e){console.error("response",e),n("Error deleting bin.")}):console.warn("bin",t,"name",name)}},$t=function(e){return function(t){e(t.currentTarget.value)}},qt=function(e){var t=Object(a.useState)(""),n=Object(fe.a)(t,2),r=n[0],c=n[1],o=Object(a.useState)(null),s=Object(fe.a)(o,2),l=s[0],u=s[1],d=null===l&&e.bin.name?e.bin.name:l;return i.a.createElement("div",null,i.a.createElement("label",null,"Name"),i.a.createElement("br",null),i.a.createElement(Tt.a,{input:i.a.createElement("input",{value:d||""}),onChange:$t(u),style:{minWidth:128},placeholder:"Rename bin"}),function(){var t=e.bin.name===d;return i.a.createElement(Lt,{mutation:P()(Bt()),refetchQueries:[Qt]},function(n){return i.a.createElement(Ut.a,{disabled:t,onClick:Rt(n,l,e.bin,c)},"Update")})}(),i.a.createElement(Ft,{mutation:P()(At()),refetchQueries:[Qt]},function(t){return i.a.createElement(Ut.a,{onClick:Vt(t,e.bin,c)},"Delete")}),i.a.createElement("br",null),i.a.createElement("div",{style:{color:"red"}},r))};function Ht(){var e=Object(j.a)(["\n mutation($input: CreateBinInput!) {\n createBin(input: $input) {\n id\n name\n }\n }\n "]);return Ht=function(){return e},e}function _t(){var e=Object(j.a)(["\n query($limit: Int) {\n listBins(limit: $limit) {\n items {\n id\n name\n }\n }\n }\n "]);return _t=function(){return e},e}var zt=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.c),Mt=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),Gt=function(e,t,n,a){return function(){t?e({variables:{input:{id:B()(),name:t}}}).then(function(){n(""),a("")}).catch(function(e){a("Error creating bin."),console.error("response",e)}):console.warn("name",t)}},Wt=function(e){return function(t){e(t.currentTarget.value)}},Qt={query:P()(_t()),variables:{limit:Ze}},Yt=function(e,t){if(e&&t){var n=e.name.toUpperCase().split("-"),a=t.name.toUpperCase().split("-"),i=function(e){return isNaN(e)?e:Number(e)};return i(n[0])i(a[0])?1:i(n[1])i(a[1])?1:i(n[2])i(a[2])?1:0}return 0},Kt=function(){var e=Object(a.useState)(""),t=Object(fe.a)(e,2),n=t[0],r=t[1],c=Object(a.useState)(""),o=Object(fe.a)(c,2),s=o[0],l=o[1];return i.a.createElement(zt,Qt,function(e){var t=e.loading,a=e.error,c=e.data;if(t)return"Loading...";if(a)return"Error! ".concat(a.message);var o=c&&c.listBins&&c.listBins.items?c.listBins.items.sort(Yt):[];return i.a.createElement("div",null,i.a.createElement("div",null,i.a.createElement("label",null,"Create New Bin"),i.a.createElement("br",null),i.a.createElement(Tt.a,{input:i.a.createElement("input",{value:n}),onChange:Wt(r),style:{minWidth:128},placeholder:"Enter bin name"}),i.a.createElement(Mt,{mutation:P()(Ht()),refetchQueries:[Qt]},function(e){return i.a.createElement(Ut.a,{disabled:""===n,onClick:Gt(e,n,r,l)},"Create")}),i.a.createElement("div",{style:{color:"red"}},s)),o.length>0?i.a.createElement(xt.a,{horizontal:!0},"Or"):null,o.map(function(e){return e?i.a.createElement(qt,{key:e.id,bin:e}):i.a.createElement("div",null,"!!!BIN NULL!!!")}))})};function Jt(){var e=Object(j.a)(["\n mutation($input: UpdateSettingInput!) {\n updateSetting(input: $input) {\n id\n key\n jsonType\n jsonString\n }\n }\n "]);return Jt=function(){return e},e}function Xt(){var e=Object(j.a)(["\n mutation($input: CreateSettingInput!) {\n createSetting(input: $input) {\n id\n key\n jsonType\n jsonString\n }\n }\n "]);return Xt=function(){return e},e}function Zt(){var e=Object(j.a)(["\n query {\n listSettings {\n items {\n id\n key\n jsonType\n jsonString\n }\n }\n }\n "]);return Zt=function(){return e},e}var en=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.c),tn=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),nn=function(e){function t(){return Object(u.a)(this,t),Object(p.a)(this,Object(m.a)(t).apply(this,arguments))}return Object(h.a)(t,e),t}(be.b),an=function(e,t){return function(){t?e({variables:{input:{id:B()(),key:K.DEFAULT_DISCOUNT,jsonType:J.INT,jsonString:t}}}).then(function(e){}).catch(function(e){console.error("response",e)}):console.warn("jsonString",t)}},rn=function(e,t,n){return function(){n&&t?e({variables:{input:{id:n.id,key:K.DEFAULT_DISCOUNT,jsonType:J.INT,jsonString:t}}}).then(function(e){}).catch(function(e){console.error("response",e)}):console.warn("setting",n,"jsonString",t)}},cn=function(e){return function(t){e(t.currentTarget.value)}},on={query:P()(Zt()),variables:{limit:Ze}},sn=function(){var e=Object(a.useState)(null),t=Object(fe.a)(e,2),n=t[0],r=t[1];return i.a.createElement(en,on,function(e){var t=e.loading,a=e.error,c=e.data;if(t)return"Loading...";if(a)return"Error! ".concat(a.message);var o=(c&&c.listSettings&&c.listSettings.items?c.listSettings.items:[]).find(function(e){return e&&e.key==K.DEFAULT_DISCOUNT}),s=null===n&&o?o.jsonString:n;return i.a.createElement("div",null,i.a.createElement("div",null,i.a.createElement("label",null,"Default Discount (Integer)"),i.a.createElement("br",null),i.a.createElement(Tt.a,{input:i.a.createElement("input",{value:null!==s?s:""}),onChange:cn(r),style:{minWidth:128},placeholder:"Enter discount (integer)"}),function(){var e=""===s||!Number.isInteger(Number(s))||Number(s)>100||Number(s)<0||o&&s===o.jsonString||!1;return o?i.a.createElement(nn,{mutation:P()(Jt()),refetchQueries:[on]},function(t){return i.a.createElement(Ut.a,{disabled:e,onClick:rn(t,s,o)},"Update")}):i.a.createElement(tn,{mutation:P()(Xt()),refetchQueries:[on]},function(t){return i.a.createElement(Ut.a,{disabled:e,onClick:an(t,s)},"Create")})}()))})},ln=n(246),un=n.n(ln),dn={aws_project_region:"us-west-2",aws_appsync_graphqlEndpoint:"https://q52qe32th5dqxbh3h3hibpnybm.appsync-api.us-west-2.amazonaws.com/graphql",aws_appsync_region:"us-west-2",aws_appsync_authenticationType:"API_KEY",aws_appsync_apiKey:"da2-6wyd37rumjab5ef32rgtovnywe"},pn=n(379),mn=new un.a({disableOffline:!0,url:dn.aws_appsync_graphqlEndpoint,region:dn.aws_appsync_region,auth:{type:ln.AUTH_TYPE.API_KEY,apiKey:dn.aws_appsync_apiKey}}),hn=function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(p.a)(this,Object(m.a)(t).call(this,e))).state={userHasData:!1},n}return Object(h.a)(t,e),Object(d.a)(t,[{key:"updateUserHasData",value:function(){var e=Object(l.a)(s.a.mark(function e(t){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:this.state.userHasData!==t&&this.setState({userHasData:t});case 1:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this;return i.a.createElement(pn.a,{options:{primary:"#1b1c1d",secondary:"#ff6358"}},i.a.createElement(be.a,{client:mn},i.a.createElement(g.a,null,i.a.createElement(b.Security,{issuer:O.oidc.issuer,client_id:O.oidc.clientId,redirect_uri:O.oidc.redirectUri,scopes:O.oidc.scopes},i.a.createElement(kt,{userHasData:this.state.userHasData}),i.a.createElement(b.SecureRoute,{path:"/",exact:!0,render:function(){return i.a.createElement(Et,{updateUserHasData:e.updateUserHasData.bind(e)})}}),i.a.createElement(b.SecureRoute,{path:"/admin",exact:!0,component:Pt}),i.a.createElement(b.SecureRoute,{path:"/admin-bins",exact:!0,component:Kt}),i.a.createElement(b.SecureRoute,{path:"/admin-categories",exact:!0,component:at}),i.a.createElement(b.SecureRoute,{path:"/admin-settings",exact:!0,component:sn}),i.a.createElement(y.a,{path:"/implicit/callback",component:b.ImplicitCallback}),i.a.createElement(b.SecureRoute,{path:"/profile",component:Dt})))))}}]),t}(a.Component);Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));c.a.render(i.a.createElement(hn,null),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})}},[[393,1,2]]]); //# sourceMappingURL=main.24106bb9.chunk.js.map