1function getSearchURLParams(t){var s;return"string"!=typeof t||(s=t.split("?")).length<2?{}:_.object(_.map(s[1].split("&"),function(t){return t.split("=")}))}var jQuery=require("jQuery");function getSuitelet(t,s){return{"customscript_ns_recsys_wgt_logger:customdeploy_ns_recsys_wgt_logger":"/app/site/hosting/scriptlet.nl?script=3242&deploy=1&compid=1030411&ns-at=AAEJ7tMQXazFkAoJHN_zF6JH4ivijldPAk58qzg2l0JSuq5C5cE","customscript_ns_recsys_wgt_service:customdeploy_ns_recsys_wgt_service":"/app/site/hosting/scriptlet.nl?script=3243&deploy=1&compid=1030411&ns-at=AAEJ7tMQXqGVBf5iCzALIRfi9wyxSCUt-_dATh1Vz6GEnPZKlHY","customscript_ns_sc_ext_sl_newsletter_sp:customdeploy_ns_sc_ext_sl_newsletter_sp":"/app/site/hosting/scriptlet.nl?script=1556&deploy=1&compid=1030411&ns-at=AAEJ7tMQ3XpvmPYqdofhC8xv4BqX2oSQwq6KCDSsXoF3Q9adjrg","customscript_tflow_pd_graphic_automation:customdeploy_tflow_pd_graphic_automation":"/app/site/hosting/scriptlet.nl?script=1613&deploy=1&compid=1030411&ns-at=AAEJ7tMQyrKrZ5H-49ZLiYtAND3HysXD-nNLUY6pp8YfK0sSNQc"}[t+":"+s]}var xhrFactory=jQuery.ajaxSettings.xhr;jQuery.ajaxSettings.xhr=function(){var t=xhrFactory.apply(this,arguments),c=t.open;return t.open=function(){var t=getSearchURLParams(arguments[1]);if(t.hasOwnProperty("script")&&t.hasOwnProperty("deploy")){var s=getSuitelet(t.script,t.deploy);if(s){for(var r=getSearchURLParams(s),e=Object.keys(t),p=0;p<e.length;p++){var i=e[p],o=t[i];r.hasOwnProperty(i)||(s+="&"+i+"="+o)}arguments[1]=s}}return c.apply(this,arguments)},t}; 2var extensions = {}; 3extensions['Folio3.AccessoriesItems.1.0.2'] = function(){ 4function getExtensionAssetsPath(asset){
5return 'extensions/Folio3/AccessoriesItems/1.0.2/' + asset; 6}; 7define("Accessories.ItemDetails.View",["ItemDetails.View","Accessories.View","Accessories.Price.View","underscore","jQuery","Backbone","SC.Configuration"],function(e,i,t,s,c,o,r){"use strict";s.extend(e.prototype,{childViews:s.extend(e.prototype.childViews,{"Accessories.View":function(){return new i({application:this.application,itemId:this.model.id,itemModel:this.model,parentView:this})},"Accessories.Price.View":function(){return new t({application:this.application,itemModel:this.model,accessories:this.accessories})}}),updatePrice:function(){this.$('[data-type="updated-price"]').html(this.getUpdatedPrice())},getUpdatedPrice:function(){var i=this,e=this.model.getOption("custcol_sc_accessories_options"),t=i.model.getPrice().price;return e&&(e=JSON.parse(e.internalid),s.each(e,function(e){i.accessories&&i.accessories.get(e.option)&&i.accessories.get(e.option).items&&(t+=s.findWhere(i.accessories.get(e.option).items,{itemId:e.item}).onlinecustomerprice_detail.onlinecustomerprice*e.qty)})),s.formatCurrency(t)}})}); 8define("Accessories.Model",["Backbone","underscore","Utils"],function(e,s,t){"use strict";return e.Model.extend({urlRoot:t.getAbsoluteUrl(getExtensionAssetsPath("services/Accessories.Service.ss"))})}); 9define("Accessories.Price.View",["accessories_price.tpl","Backbone","underscore"],function(e,t,n){"use strict";return t.View.extend({template:e,initialize:function(e){this.itemModel=e.itemModel,this.accessories=e.accessories;var i=this,t=this.options.application.getComponent("PDP");t.on("afterOptionSelection",function(e,t){i.render()}),t.on("afterQuantityChange",function(e,t){i.render()})},resetPrice:function(){this.render()},getTotalAccesories:function(){var t=this,e=this.itemModel.getOption("custcol_sc_accessories_options"),i=0;return e&&e.get("value")&&e.get("value").internalid&&(e=JSON.parse(atob(e.get("value").internalid)),n.each(e,function(e){t.accessories&&t.accessories.get(e.option)&&t.accessories.get(e.option).items&&e.item&&(i+=n.findWhere(t.accessories.get(e.option).items,{itemId:e.item}).onlinecustomerprice_detail.onlinecustomerprice*e.qty)})),i},getTurnArroundUnit:function(){var t,e=this.itemModel.getOption("custcol_turn_around_shipping"),i=0;return e&&e.get("value")&&e.get("value").internalid&&(t=e.get("value").internalid,e=this.itemModel.getTurnAroundOptions())&&e.models&&n.each(e.models,function(e){e.id==t&&(i=""!=e.get("price")?e.get("price"):0)}),i*this.itemModel.get("quantity")},getTotalPrice:function(){var e=0,t=this.getTotalAccesories(),i=this.getTurnArroundUnit();return t&&""!=t&&(e+=parseFloat(t)),i&&""!=i&&(e+=parseFloat(i)),t=this.itemModel.getPrice().price*this.itemModel.get("quantity")+e,setTimeout(function(){window.OptionSet=!1},500),n.formatCurrency(t)},getContext:function(){return{totalPrice:this.getTotalPrice()}}})}); 10define("Accessories.ProductList.Item.Edit.View",["ProductList.Item.Edit.View","Accessories.View","underscore","jQuery","Backbone","SC.Configuration"],function(e,t,s,i,o,c){"use strict";s.extend(e.prototype,{childViews:s.extend(e.prototype.childViews,{"Accessories.View":function(){return new t({application:this.application,itemId:this.model.get("itemDetails").id,itemModel:this.model.get("itemDetails"),parentView:this})}}),updatePrice:function(){this.$('[data-type="updated-price"]').html(this.getUpdatedPrice())},getUpdatedPrice:function(){var t=this,e=this.model.get("itemDetails").getOption("custcol_sc_accessories_options"),i=t.model.get("itemDetails").getPrice().price;return e&&(e=JSON.parse(e.internalid),s.each(e,function(e){t.accessories&&t.accessories.get(e.option)&&t.accessories.get(e.option).items&&(i+=s.findWhere(t.accessories.get(e.option).items,{itemId:e.item}).onlinecustomerprice_detail.onlinecustomerprice*e.qty)})),s.formatCurrency(i)},setOption:s.wrap(e.prototype.setOption,function(e){e.apply(this,s.toArray(arguments).slice(1)),this.$containerModal&&this.application.getLayout().trigger("afterAppendView",this)})})}); 11define("Accessories.View",["Accessories.Model","accessories.tpl","jQuery","Backbone","Profile.Model","underscore","Utils"],function(t,e,y,i,s,h,o){"use strict";return i.View.extend({template:e,events:{'change [data-action="select-accessory"]':"selectAccessory",'change [data-action="accessory-quantity"]':"changeQuantity"},initialize:function(){var i=this,e=((this.options.container||this.options.application).getComponent("PDP").on("afterQuantityChange",function(t){i.appendAccessories(i.view)}),this.application=this.options.application,this.accessoryOptions=[],this.accessories=new t,this.itemModel=this.options.itemModel,this.parentView=this.options.parentView,this.parentView.accessories=this.accessories,this.emptyItemSelected=!1,window.list=[],this);this.on("updatePrice",function(){}),this.options.application.getLayout().once("afterAppendView",function(t){e.view=t,e.appendAccessories(t),setTimeout(function(){if(window.list&&0<window.list.length){for(var t=0;t<window.list.length;t++){var e=window.list[t];y("#"+e.internalId).val(e.itemId),i.selectAccessory({currentTarget:y("#"+e.internalId)})}window.list=[]}},3e3)})},appendAccessories:function(t){var s=this;s.accessoryOptions=[],t.accessories&&s.accessories.fetch({data:{itemId:s.options.itemId}}).done(function(){var t=s.itemModel.get("options");s.accessoryOptions=[],t.forEach(function(t){var e;"custcol_sc_accessories_options"!==t.get("cartOptionId")?y.each(s.accessories.attributes,function(){var t,e,i="";""===s.emptyLabel&&(t=s.items[0].itemId,s.internalId,-1!=h.indexOf(h.toArray(s.accessories.attributes),s)&&(i=Object.keys(s.accessories.attributes)[h.indexOf(h.toArray(s.accessories.attributes),this)]),(e=s.itemModel.getOption("custcol_sc_accessories_options"))&&e.get("value")&&e.get("value").internalId?(e=JSON.parse(e.get("value").internalid?atob(e.get("value").internalid):e.get("value").internalid))&&(s.accessoryOptions=s.accessoryOptions.concat(e),s.updateAccesoriesQty()):(s.accessoryOptions.push({item:t,qty:1,option:i,optionId:t,quantityFixed:1,maxQuantity:1}),s.itemModel.setOption("custcol_sc_accessories_options",btoa(JSON.stringify(s.accessoryOptions)))))}):(e=s.itemModel.getOption("custcol_sc_accessories_options"))&&e.get("value")&&e.get("value").internalid&&(e=JSON.parse(atob(e.get("value").internalid)))&&(s.accessoryOptions=s.accessoryOptions.concat(e),s.updateAccesoriesQty())}),s.render(),this.emptySelect=!(this.emptySelect||!this.emptyItemSelected)||this.emptySelect})},updatePrice:function(){$('[data-type="updated-price"]').html(this.getUpdatedPrice())}
11,getUpdatedPrice:function(){var e=this,t=e.itemModel.getOption("custcol_sc_accessories_options"),i=e.itemModel.getPrice().price;return t&&t.get("value")&&(t=JSON.parse(atob(t.get("value").internalid)),h.each(t,function(t){e.accessories&&t.item&&e.accessories.get(t.option)&&e.accessories.get(t.option).items&&(i+=h.findWhere(e.accessories.get(t.option).items,{itemId:t.item}).onlinecustomerprice_detail.onlinecustomerprice*t.qty)})),h.formatCurrency(i)},updateAccesoriesQty:function(){var i=this.itemModel.get("quantity")||1,s=this;h.each(this.accessoryOptions,function(e){var t;e.quantityFixed&&h.find(s.accessoryOptions,function(t){return t.option===e.option})&&((t=h.findWhere(s.accessoryOptions,{option:e.option})).item=e.item,t.qty=i||1)}),this.itemModel.setOption("custcol_sc_accessories_options",btoa(JSON.stringify(this.accessoryOptions)))},changeQuantity:function(t){t.preventDefault();y(t.currentTarget).siblings("select").trigger("change");var e,i,s=t.currentTarget.value,o=(isNaN(s)||((o=parseInt(s))<=0?s="1":s%1!=0&&(s=o)),t.target.id.replace("-quantity","")),o=y("#"+o).find("option:selected"),n=o.parent().attr("name"),c=(o.parent().attr("id"),o.val());h.find(this.accessoryOptions,function(t){return t.item===c})&&(""!=o.val()?((o=h.findWhere(this.accessoryOptions,{option:n})).item=c,e=this.itemModel.get("quantity")||1,i=o.maxQuantity,o.quantityFixed?s=e:i&&i*e<s&&(s=i*e),o.qty=s||1):this.accessoryOptions=h.filter(this.accessoryOptions,function(t){return t.option!=n})),this.itemModel.setOption("custcol_sc_accessories_options",btoa(JSON.stringify(this.accessoryOptions))),0<=JSON.stringify(this.attributes).indexOf("QuickView")||this.trigger("updatePrice",this),this.render()},selectAccessory:function(t){var e=this,i=y(t.currentTarget).find("option:selected"),s=(this.optionTitle=i.parent().attr("name"),i.parent().attr("id")),o=y(t.currentTarget).find("option:selected").val(),n=this.getAccessoryOption(this.optionTitle),c=h.findWhere(n.items,{itemId:o}),a=this.itemModel.get("quantity")||1,r=0,p="",l=(o&&(r=h.findWhere(e.accessories.get(this.optionTitle).items,{itemId:o}).onlinecustomerprice_detail.onlinecustomerprice,p=h.findWhere(e.accessories.get(this.optionTitle).items,{itemId:o}).displayname),h.formatCurrency(r*a)),d=c&&parseInt(c.maxQuantity),u=y(t.currentTarget).parent().find("input"),m=h.find(this.accessoryOptions,function(t){return t.item===o||t.option===e.optionTitle}),u=u.val()||1;n.quantityFixed?u=a:d&&d*a<u&&(u=d*a),m?""!=i.val()?((a=h.findWhere(this.accessoryOptions,{option:e.optionTitle})).name=p.replace('"',"").replace("'",""),a.item=o,a.qty=u||1,a.maxQuantity=c.maxQuantity):this.accessoryOptions=h.filter(this.accessoryOptions,function(t){return t.option!=e.optionTitle}):this.accessoryOptions.push({item:o,qty:u||1,option:e.optionTitle,optionId:s,quantityFixed:n.quantityFixed,maxQuantity:d,name:p.replace('"',"").replace("'",""),price:r,totalPrice:l}),this.itemModel.setOption("custcol_sc_accessories_options",btoa(JSON.stringify(this.accessoryOptions))),0<=JSON.stringify(this.attributes).indexOf("QuickView")||this.trigger("updatePrice",this),e.render()},selectAccessoryDynamically:function(e,t,i){var s=this,o=(this.optionTitle=t,i),n=this.getAccessoryOption(this.optionTitle),c=h.findWhere(n.items,{itemId:e}),a=this.itemModel.get("quantity")||1,r=0,p="",l=(e&&(r=h.findWhere(s.accessories.get(this.optionTitle).items,{itemId:e}).onlinecustomerprice_detail.onlinecustomerprice,p=h.findWhere(s.accessories.get(this.optionTitle).items,{itemId:e}).displayname),h.formatCurrency(r*a)),d=c&&parseInt(c.maxQuantity),u=h.find(this.accessoryOptions,function(t){return t.item===e||t.option===s.optionTitle}),m=1;n.quantityFixed?m=a:d&&d*a<m&&(m=d*a),u?""!=optionSelected.val()?((a=h.findWhere(this.accessoryOptions,{option:s.optionTitle})).item=e,a.qty=m||1,a.maxQuantity=c.maxQuantity):this.accessoryOptions=h.filter(this.accessoryOptions,function(t){return t.option!=s.optionTitle}):this.accessoryOptions.push({item:e,qty:m||1,option:s.optionTitle,optionId:o,quantityFixed:n.quantityFixed,maxQuantity:d,name:p,price:r,totalPrice:l}),this.itemModel.setOption("custcol_sc_accessories_options",btoa(JSON.stringify(this.accessoryOptions))),0<=JSON.stringify(this.attributes).indexOf("QuickView")||this.trigger("updatePrice",this)},getAccessoryOption:function(t){return this.accessories.get(t)},getContext:function(){var c,a,r=this,p=this.itemModel.get("quantity")||1,t=h.map(this.accessories.attributes,function(t,e){for(var i=0;i<t.items.length;i++){var s=[];t.items[i].selected=!1,t.items[i].custitem_avlb_from_ca&&s.push("California"),t.items[i].custitem_avlb_from_pa&&s.push("Pennsylvania"),t.items[i].custitem_avlb_from_pfc&&s.push("Fulfillment Center - Pacific"),t.items[i].availableLocations=s}c=1;var o,n=h.findWhere(r.accessoryOptions,{option:e});return n&&n.item?((o=h.findWhere(t.items,{itemId:n.item})).selected=!0,c=n.qty,a=n.maxQuantity*p,t.selected=!0,t.optionSelected=!0,t.availableLocations=o.availableLocations):(t.emptyLabel||r.emptySelect||t.items&&0<t.items.length&&!r.emptySelect&&(r.emptyItemSelected=!0,window.list.push({internalId:t.internalId,itemId:t.items[0].itemId})),t.empty=!0,t.selected=!1,t.optionSelected=!1),t.name=e,t.id=t.internalId,t.selectedQty=c,t.maxQty=t.quantityFixed?p:a,t});return console.log("accessoryOptions",t),{accessoryOptions:t,isPriceEnabled:!s.getInstance().hidePrices()}}})}); 12define("Cart.Detailed.TurnAroundShipping.View",["Cart.Detailed.View","underscore"],function(t,i){"use strict";i.extend(t.prototype,{getContext:i.wrap(t.prototype.getContext,function(t){var e=t.apply(this,i.toArray(arguments).slice(1)),n=this.model.get("lines"),r=(n=n.filter(function(t){return!t.get("item").get("custitem_turn_around_items")})).length,u=i.reduce(n,function(t,e){return t+e.get("quantity")},0),o="",o=1===r?1===u?i("1 Product, 1 Item").translate():i("1 Product, $(0) Items").translate(u):1===u?i("$(0) Products, 1 Item").translate(r):i("$(0) Products, $(1) Items").translate(r,u);
12return e.lines=n,e.productsAndItemsCount=o,e.productCount=r,e.itemCount=u,e})})}); 13define("TurnAroundShipping.ItemDetail.Model",["Item.Model","Product.Model","Backbone"],function(n,t,e){_.extend(t.prototype,{getTurnAroundOptions:function(){return this.get("_turnAroundOptions")}}),_.extend(n.prototype,{getTurnAroundOptions:function(){return this.get("_turnAroundOptions")}})}); 14define("TurnAroundShipping.ItemKeyMapping",["Item.KeyMapping","SC.Configuration","Utils"],function(e,i,t){"use strict";i.itemKeyMapping=_.defaults(i.itemKeyMapping||{},e.getKeyMapping(i)),_.extend(i.itemKeyMapping,{_optionsDetails:function(e){return e.get("itemoptions_detail")}})}); 15define("AccessoriesItems",["Cart.Detailed.TurnAroundShipping.View","TurnAroundShipping.ItemDetail.Model","TurnAroundShipping.ItemKeyMapping","Accessories.View","ProductDetails.Full.View","Accessories.Price.View","ProductDetails.QuickView.View"],function(t,e,n,i,r,a,l){"use strict";return{randomString:function(t){for(var e="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",n="",i=t;0<i;--i)n+=e[Math.round(Math.random()*(e.length-1))];return n},mountToApp:function(o){var c=this;_.extend(r.prototype,{childViews:_.extend(r.prototype.childViews,{AccessoriesItem:function(){return new i({application:this.application,itemId:this.model.get("item").get("internalid"),itemModel:this.model,parentView:this,container:o})},"Accessories.Price.View":function(){return new a({application:this.application,itemModel:this.model,accessories:this.accessories})}})}),_.extend(l.prototype,{childViews:_.extend(l.prototype.childViews,{AccessoriesItem:function(){return new i({application:this.application,itemId:this.model.get("item").get("internalid"),itemModel:this.model,parentView:this})},"Accessories.Price.View":function(){return new a({application:this.application,itemModel:this.model,accessories:this.accessories})}})}),_.extend(r.prototype,{getContext:_.wrap(r.prototype.getContext,function(t){var e=t.apply(this,_.toArray(arguments).slice(1)),n=o.getComponent("PDP"),i=(n.getItemInfo().options.filter(function(t){return"custcol_sc_parent_accessory"===t.cartOptionId})[0],c.randomString(10).toString());return n.setOption("custcol_sc_parent_accessory",i),e})});var s=o.getComponent("Cart");s.on("beforeRemoveLine",function(n){s.getLines().then(function(t){var e,o,r=t.filter(function(t){return t.internalid===n.line_id}),c="";r&&0<r.length&&((e=r[0].options.filter(function(t){return"custcol_sc_child_accessory"===t.cartOptionId}))&&0<e.length&&(e=e[0]).value&&(c=e.value.internalid),o=_.clone(e),t.forEach(function(t){var e,n=t.options.filter(function(t){return"custcol_sc_parent_accessory"===t.cartOptionId}),i=t.options.filter(function(t){return"custcol_sc_accessories_options"===t.cartOptionId});n&&0<n.length&&(n=n[0]).value&&n.value.internalid===c&&i&&0<i.length&&i[0].value&&((n=t.options.filter(function(t){return"custcol_sc_child_accessory"===t.cartOptionId}))&&0!=n.length||(o.value=undefined,t.options.push(o)),n=JSON.parse(atob(i[0].value.internalid)),e=_.findWhere(n,{item:r[0].item.internalid.toString()}))&&(n=n.filter(function(t){return t.item!==e.item}),(i=_.findWhere(t.options,{cartOptionId:"custcol_sc_accessories_options"})).value.internalid=btoa(JSON.stringify(n)),i.value.label=i.value.internalid,s.updateLine({line:t}).then(function(){}))}))})}),s.on("afterUpdateLine",function(e){var t,n=e.line,i=n.options.filter(function(t){return"custcol_sc_accessories_options"===t.cartOptionId}),o=n.options.filter(function(t){return"custcol_sc_parent_accessory"===t.cartOptionId})[0],r=n.options.filter(function(t){return"custcol_sc_child_accessory"===t.cartOptionId})[0];if(!r){if(!o||!o.value)return;(r=_.clone(o)).cartOptionId="custcol_sc_child_accessory"}o.value||(t=c.randomString(10).toString(),o.value={internalid:t,label:t}),r.value=o.value,i&&0<i.length&&i[0].value&&(t=0<i.length?atob(i[0].value.internalid):[],o=JSON.parse(t),n=[],(o=_.uniq(o,function(t){return t.item})).forEach(function(t){t.item&&n.push({item:{internalid:t.item},quantity:parseInt(t.quantityFixed?e.line.quantity:t.qty),options:[r]})}),0<n.length)&&s.addLines({lines:n}).then(function(){})}),s.on("beforeAddLine",function(t){var e,n=t.line,i=n.options.filter(function(t){return"custcol_sc_accessories_options"===t.cartOptionId}),o=n.options.filter(function(t){return"custcol_sc_parent_accessory"===t.cartOptionId})[0];o&&(e=n.options.filter(function(t){return"custcol_sc_child_accessory"===t.cartOptionId})[0],o&&!o.value&&(n=c.randomString(10).toString(),o.value={internalid:n,label:n}),e.value=o.value,i)&&0<i.length&&i[0].value&&(n=0<i.length?atob(i[0].value.internalid):[],o=JSON.parse(n),window.lines=[],(o=_.uniq(o,function(t){return t.item}
15)).forEach(function(t){window.lines.push({item:{internalid:t.item},quantity:t.qty,options:[e],name:t.name,totalPrice:t.totalPrice})}))}),s.on("afterAddLine",function(t){window.addLine})}}}); 16} 17extensions['WSDisplay.AllTouchpoints.1.0.4'] = function(){ 18function getExtensionAssetsPath(asset){ 19return 'extensions/WSDisplay/AllTouchpoints/1.0.4/' + asset; 20}; 21define("PdfJsAdapter",["jQuery","HandlebarsExtras"],function(s){"use strict";return{promise:s.ajax({url:"https://www.wsdisplay.com/webstore/extensions/WSDisplay/AllTouchpoints/1.0.4/javascript/pdf.js",dataType:"script",complete:function(s){console.log("PDF JS LOADED: "+s.statusText)},cache:!0})}}); 22define("FeaturedProducts.WSDisplay.Model",["Backbone.CachedModel","Profile.Model","underscore","jQuery","Utils"],function(e,r,t,a,d){"use strict";return e.extend({defaultParams:{country:"US",currency:"USD",language:"en",pricelevel:5,fieldset:"relateditems"},url:function n(){var e=r.getInstance(),n=d.addParamsToUrl(e.getSearchApiUrl(),t.extend({},this.defaultParams),e.isAvoidingDoubleRedirect());return n}})}); 23define("FeaturedProducts.WSDisplay",["SC.Configuration","FeaturedProducts.WSDisplay.Model","Item.Model","underscore"],function(r,a,o,u){"use strict";return{mountToApp:function(t){var e,i,n;SC.isPageGenerator()||(this.application=t.container,e=r.navigationData||[],i="",n=this,u.each(e,function(t){t.featuredProduct&&(i+=t.featuredProduct+",")}),i&&(this.model=new a,this.model.defaultParams.id=i,this.model.fetch().then(function(t){u.map(t.items,function(t){var e,i=new o(t),a={};a.internalid=i.get("internalid"),a.title=i.get("displayname"),a.url=i.get("_url"),a.image="",0<i.get("_images").length&&(e=u.find(i.get("_images"),function(t){return-1!=t.url.indexOf(".default")}),a.image=e||u.first(i.get("_images"))),u.map(r.navigationData,function(t){t.featuredProduct&&t.featuredProduct==a.internalid&&(t.item=a)}),n.application.trigger("Configuration.navigationData")})})))}}}); 24define("Header.PendingApproval.View",["Profile.Model","GraphicFiles.Collection","header_pendingapproval.tpl","Backbone","underscore","Utils"],function(n,i,e,t,o,d){"use strict";return t.View.extend({template:e,initialize:function(n){this.application=n.application,this.options=n;this.cantPending=0,this.cantUpload=0,this.pendingLoaded=!1,this.uploadLoaded=!1,this.isLoading=!0,this.fetchPending(),this.fetchUpload()},events:{"mouseover .pendingDropdown":"showDropDown","mouseout .pendingDropdown":"hideDropDown"},fetchUpload:function(){var e=this;(new i).fetch({data:{type:"upload"}}).done(function(n){e.cantUpload=n.totalRecordsFound||0,e.uploadLoaded=!0,e.setLoading()})},fetchPending:function(){var e=this;(new i).fetch({data:{type:"pending"}}).done(function(n){e.cantPending=n.totalRecordsFound||0,e.pendingLoaded=!0,e.setLoading()})},setLoading:function(){var n=this;n.pendingLoaded&&n.uploadLoaded&&(n.isLoading=!1,n.render())},showDropDown:function(n){n.preventDefault(),$(".headerpending").show()},hideDropDown:function(n){n.preventDefault(),$(".headerpending").hide()},getContext:function(){return{isLoading:this.isLoading,pending:this.cantPending+this.cantUpload,cantPending:this.cantPending,cantUpload:this.cantUpload,hasPending:0<this.cantPending,hasUpload:0<this.cantUpload}}})}); 25define("Header.View.Extension",["Header.View","Header.PendingApproval.View","underscore","jQuery","Backbone","SC.Configuration"],function(e,a,t,n,r,o){"use strict";t.extend(e.prototype,{events:t.extend(e.prototype.events,{}),initialize:t.wrap(e.prototype.initialize,function(e,a){e.apply(this,t.toArray(arguments).slice(1));var r=this;window.addEventListener("scroll",function(){r.scrollHeader()})}),scrollMenu:function(e){var a,r,t=e.target.closest("a[data-target]");t&&(t=document.querySelector(t.getAttribute("data-target")))&&(e.preventDefault(),a=(a=document.querySelector(".header-main-wrapper"))?a.offsetHeight:0,t=t.getBoundingClientRect(),r=window.pageYOffset||document.documentElement.scrollTop,t=t.top+r-a,window.scrollTo({top:t,behavior:"smooth"}))},scrollHeader:function(){var e=n(".header-main-wrapper"),a=n(".header-menu-level1"),r=n(".header-menu-level1-placeholder");a.offset().top-window.pageYOffset<window.scrollY?(e.addClass("header-scrolled"),a.addClass("sticky-nav"),r.addClass("active")):(e.removeClass("header-scrolled"),a.removeClass("sticky-nav"),r.removeClass("active"))},toggleSearchBox:function(e){e.preventDefault(),n(".header-search-wrapper").toggle(),n(".header-secondary-wrapper").hide(),n(".header-menu-search-link").hasClass("open")?n(".header-menu-search-link").removeClass("open"):n(".header-menu-search-link").addClass("open")},toggleMegaMenu:function(e){n(".header-secondary-wrapper").toggle(),n(".header-search-wrapper").hide()},childViews:t.extend(e.prototype.childViews,{"Header.PendingApproval":function(){return new a({application:this.application})}})})}); 26define("AllTouchpointsExtension",["FeaturedProducts.WSDisplay","Header.View.Extension","PdfJsAdapter"],function(e,o,n){"use strict";return{mountToApp:function(o){new e.mountToApp({container:o}),n.promise.done(function(){console.log("PDF JS ADAPTER LOADED"),window.pdfjsLib=require("pdfjs-dist/build/pdf"),window.pdfjsLib.GlobalWorkerOptions.workerSrc="https://www.wsdisplay.com/webstore/extensions/WSDisplay/AllTouchpoints/1.0.4/javascript/pdf.worker.js"})}}}); 27} 28extensions['Avalara.AvalaraSuiteCommerceSuppressTaxCall.1.0.0'] = function(){ 29function getExtensionAssetsPath(asset){ 30return 'extensions/Avalara/AvalaraSuiteCommerceSuppressTaxCall/1.0.0/' + asset; 31}; 32define("SuppressTaxCall.Configuration",[],function Configuration(){"use strict";return{environment:null,initialize:function(n){n&&n.getComponent("Environment")&&(this.environment=n.getComponent("Environment"))},get:function get(name){try{return this.environment?this.environment.getConfig(name):eval("SC.CONFIGURATION."+name)}catch(error){console.log(error)}}}}); 33define("SuppressTaxCall.Utils",["SuppressTaxCall.Configuration"],function define(n){"use strict";return{getConfigurationParameter:function(e){return n.get("AvaTax."+e)}}}); 34define("SuppressTaxCall",["SuppressTaxCall.Utils","SuppressTaxCall.Configuration"],function(i,r){"use strict";return{mountToApp:function(a){try{var n=this,e=(r.initialize(a),a.getComponent("Layout")),t=a.getComponent("Cart");
34e&&e.on("afterShowContent",function(){n.hideTaxInformation()}),t&&(t.cancelableOn("afterAddLine",function(){n.hideTaxInformation()}),t.cancelableOn("afterUpdateLine",function(){n.hideTaxInformation()}),t.cancelableOn("afterRemoveLine",function(){n.hideTaxInformation()}),t.cancelableOn("afterAddPromotion",function(){n.hideTaxInformation()}),t.cancelableOn("afterRemovePromotion",function(){n.hideTaxInformation()}),t.cancelableOn("afterEstimateShipping",function(){n.hideTaxInformation()}),t.cancelableOn("afterClearEstimateShipping",function(){n.hideTaxInformation()}))}catch(o){console.log(o)}},hideTaxInformation:function(){try{var a=i.getConfigurationParameter("enableSuppressTaxCalculation"),n=""!=i.getConfigurationParameter("taxInformationClassName")?i.getConfigurationParameter("taxInformationClassName"):".cart-summary-amount-tax",e=i.getConfigurationParameter("customMessage"),t=""!=i.getConfigurationParameter("customMessageClassName")?i.getConfigurationParameter("customMessageClassName"):".cart-summary-container'";1==a?($(n).parent().hide(),null!=e&&""!=e&&0==$("#ava_custommessage").length&&$(t).after($("<div id='ava_custommessage' class='custom-message'>"+e+"</div>"))):$(n).parent().show()}catch(o){console.log(o)}}}}); 35} 36extensions['Folio3-stg.Chat.1.0.3'] = function(){ 37function getExtensionAssetsPath(asset){ 38return 'extensions/Folio3-stg/Chat/1.0.3/' + asset; 39}; 40define("Chat.View",["chat.tpl","Backbone","jQuery","underscore"],function(t,i,n,e){"use strict";return i.View.extend({template:t,initialize:function(t){t.container.getLayout().application;var i=t.container.getComponent("Environment");this.chatLoaded=!1,this.firstScroll=!1,this.serviceID=278,i&&-1!=SC.ENVIRONMENT.currentHostString.indexOf("signmall")?(this.queueID=i.getConfig("chatconfig.signmallchatid"),this.logoURL=i.getConfig("chatconfig.signmalllogo")):(this.queueID=i.getConfig("chatconfig.wsdisplaychatid"),this.logoURL=i.getConfig("chatconfig.wsdisplaylogo"))},events:{},loadScript:function(){},initChat:function(){this.chatLoaded||(this.chatLoaded=!0,ContivioStartChat(this.serviceID,this.queueID,"ifrmChatContainer"),localStorage.setItem("ContivioChatLoaded",!0)),this.firstScroll?n("#divChat").animate({bottom:"0px"},425):(n("#divChat").animate({bottom:"0px"},1e3),this.firstScroll=!0)},minimizeChat:function(){n("#divChat").animate({bottom:"-540px"},425)},endChat:function(){ContivioEndChat("ifrmChatContainer"),this.minimizeChat()},getContext:function(){return{}}})}); 41define("Chat",["Chat.View"],function(e){"use strict";return{mountToApp:function(n){var t=n.getComponent("Layout");t&&t.addChildView("Footer",function(){return new e({container:n})})}}}); 42} 43extensions['SuiteCommerce.CustomFields.1.1.6'] = function(){ 44function getExtensionAssetsPath(asset){ 45return 'extensions/SuiteCommerce/CustomFields/1.1.6/' + asset; 46}; 47define("SuiteCommerce.CustomFields.Instrumentation.Helper",["require","exports","SuiteCommerce.CustomFields.Instrumentation"],function(e,n,t){"use strict";function i(){}Object.defineProperty(n,"__esModule",{value:!0}),n.ComponentArea="SC Custom Fields",n.ExtensionVersion="1.1.4",n.QueueNameSuffix="-CustomFields",i.initializeInstrumentation=function(e){t["default"].initialize({environment:e.getComponent("Environment"),queueNameSuffix:n.QueueNameSuffix})},n.InstrumentationHelper=i}); 48define("SuiteCommerce.CustomFields.JavaScript.Utils",["require","exports","Utils"],function(e,t,n){"use strict";function r(){}Object.defineProperty(t,"__esModule",{value:!0}),r.formatDate=function(e,t){var r=t,n=!1,i=new Date(e),o=function(e,t){return r.match(e)&&!n?(n=!0,r.replace(e,i.toLocaleString("en-us",{month:t}))):r};return-1<navigator.userAgent.indexOf("MSIE ")?e:(r=(r=(r=(r=r.replace("yyyy",i.toLocaleString("en-us",{year:"numeric"}))).replace("yy",i.toLocaleString("en-us",{year:"2-digit"}))).replace("dd",i.toLocaleString("en-us",{day:"2-digit"}))).replace("d",i.toLocaleString("en-us",{day:"numeric"})),r=o("mmmm","long"),r=o("mmm","short"),r=o("mm","2-digit"),r=o("m","numeric"))},r.isUrlAbsolute=function(e){return/^https?:\/\//.test(e)},r.getAbsoluteUrl=function(e,t){return n.getAbsoluteUrl(e,t)},r.translate=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return n.translate.apply(void 0,[e].concat(t))},t.Utils=r}); 49var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var e,r=1,i=arguments.length;r<i;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};define("SuiteCommerce.CustomFields.Instrumentation.Log",["require","exports","SuiteCommerce.CustomFields.Instrumentation.Logger","SuiteCommerce.CustomFields.Instrumentation.Helper"],function(t,e,r,i){"use strict";
49Object.defineProperty(e,"__esModule",{value:!0}),(o=n=e.LogSeverity||(e.LogSeverity={})).INFO="info",o.ERROR="error",a.prototype.setInitialAttributes=function(t){var e={label:null,parametersToSubmit:this.defaultParametersToSubmit||{},timer:{},severity:n.INFO},e=__assign({},e,t),r=e.label,i=e.parametersToSubmit,o=e.timer,e=e.severity;this.label=r,this.parametersToSubmit=i,this.timer=o,this.severity=e},a.prototype.startTimer=function(){this.timer.startTime=this.getTimestamp()},a.prototype.endTimer=function(){this.timer.endTime=this.getTimestamp()},a.prototype.getTimestamp=function(){return!this.isOldInternetExplorer()&&performance.now()||Date.now()},a.prototype.getElapsedTimeForTimer=function(){var t=this.timer;return t.startTime&&t.endTime?t.startTime>t.endTime?(console.warn("Start time should be minor that end time in timer"),null):t.endTime-t.startTime:(t.startTime||console.warn("The Start time is not defined"),t.endTime||console.warn("The End time is not defined"),null)},a.prototype.setParameters=function(e){var r=this;Object.keys(e).forEach(function(t){r.setParameter(t,e[t])})},a.prototype.setParameter=function(t,e){var r=this.parametersToSubmit;r[t]=e,this.parametersToSubmit=r},a.prototype.submit=function(){this.isOldInternetExplorer()||(this.severity===n.ERROR?this.submitAsError():(n.INFO,this.submitAsInfo()))},a.prototype.isOldInternetExplorer=function(){return!!navigator.userAgent.match(/Trident/g)||!!navigator.userAgent.match(/MSIE/g)},a.prototype.submitAsError=function(){r.Logger.getLogger().error(this.parametersToSubmit)},a.prototype.submitAsInfo=function(){r.Logger.getLogger().info(this.parametersToSubmit)};var n,o,s=a;function a(t){void 0===t&&(t={label:""}),this.defaultParametersToSubmit={componentArea:i.ComponentArea,extensionVersion:i.ExtensionVersion},this.setInitialAttributes(t)}e.Log=s}); 50define("SuiteCommerce.CustomFields.Instrumentation.Logger",["require","exports","SuiteCommerce.CustomFields.Instrumentation.MockAppender"],function(g,e,u){"use strict";function c(){}Object.defineProperty(e,"__esModule",{value:!0}),c.getLogger=function(){return this.instance=this.instance||this.buildLoggerInstance(),this.instance},c.buildLoggerInstance=function(){var e;try{var n=g("Loggers").Loggers,t=g("Loggers.Appender.ElasticLogger").LoggersAppenderElasticLogger.getInstance(),r=u.MockAppender.getInstance(),o=g("Loggers.Configuration"),i="CommerceExtensions"+c.options.queueNameSuffix;return n.setConfiguration(((e={})[i]={log:[{profile:o.prod,appenders:[t]},{profile:o.dev,appenders:[r]}],actions:{},loggers:{}},e)),n.getLogger(i)}catch(s){return{info:function(e){},error:function(e){}}}},e.Logger=c}); 51define("SuiteCommerce.CustomFields.Instrumentation.MockAppender",["require","exports"],function(e,n){"use strict";function o(){}Object.defineProperty(n,"__esModule",{value:!0}),o.prototype.info=function(e){console.info("MockAppender - Info",e)},o.prototype.error=function(e){console.error("MockAppender - Error",e)},o.prototype.ready=function(){return!0},o.getInstance=function(){return o.instance=o.instance?o.instance:new o},o.prototype.start=function(e,n){return n},o.prototype.end=function(e,n){},n.MockAppender=o}); 52define("SuiteCommerce.CustomFields.Instrumentation",["require","exports","underscore","SuiteCommerce.CustomFields.Instrumentation.Logger","SuiteCommerce.CustomFields.Instrumentation.Log"],function(e,t,o,r,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=[];t["default"]={initialize:function(e){r.Logger.options=e},getLog:function(e){return this.getLogModelByLabel(e)||this.registerNewLog(e)},getLogModelByLabel:function(e){return o(i).findWhere({label:e})},registerNewLog:function(e){var t=new n.Log({label:e});return i.push(t),t},setParameterForAllLogs:function(t,o){i.forEach(function(e){e.setParameter(t,o)})},setParametersForAllLogs:function(t){i.forEach(function(e){e.setParameters(t)})},submitLogs:function(){i.forEach(function(e){e.submit()})}}}); 53define("SuiteCommerce.CustomFields.Utils",["require","exports","underscore"],function(e,t,i){"use strict";function r(){}
53Object.defineProperty(t,"__esModule",{value:!0}),r.compileText=function(e,t){var r=e||"";return i(t||{}).each(function(e,t){var i=new RegExp("{{"+t+"}}","g");r=r.replace(i,e)}),r},t.CustomFieldsUtils=r}); 54define("SuiteCommerce.CustomFields.PDP.Configuration",["require","exports","underscore"],function(e,n,r){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=null,i=((n.DataMarkupTypes||(n.DataMarkupTypes={})).JsonLd="JSON-LD",o.setEnvironment=function(e){t=e},o.getFieldsFromConfiguration=function(){var i=this,n=[];return o.get("customFields.pdp.fields",[]).forEach(function(e){n.push({nameInConfiguration:e.fieldid,fieldText:e.fieldid,fieldsToParse:[],schema:e.schema,show:e.show,hideFromQuickView:e.hideFromQuickView,parsedText:"",visible:!1})}),n.forEach(function(e){var n=i.parseField(e.fieldText);e.fieldsToParse=n}),n},o.get=function(e,n){var i;return t?(i=t.getConfig(e),r.isUndefined(i)&&!r.isUndefined(n)?n:i):(console.error("Please set the Environment Component in the Configuration."),null)},o.parseField=function(e){var n=e.match(/\[\[(.+?)\]\]/g);return n=(n=n||[]).map(function(e){return e.replace("]]","").replace("[[","")})},Object.defineProperty(o,"structuredDataMarkupType",{get:function(){return this.get("structureddatamarkup.type")},enumerable:!0,configurable:!0}),o);function o(){}n.Configuration=i}); 55var __extends=this&&this.__extends||function(){var n=function(t,e){return(n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])}))(t,e)};return function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();define("SuiteCommerce.CustomFields.PDP.Main.View",["require","exports","Backbone","suitecommerce_customfields_pdp_field.tpl","SuiteCommerce.CustomFields.Instrumentation"],function(t,e,i,n,o){"use strict";Object.defineProperty(e,"__esModule",{value:!0});r=i.View,__extends(u,r),u.prototype.logFieldsQuantity=function(t){var e=o["default"].getLog("usage"),i=this.isQuickView?"Quick View":"PDP";e.setParameters({activity:"Show custom "+i+" fields.",instanceCount:t}),e.submit()},u.prototype.getContext=function(){var t=this.model.get("fieldsList").filter(function(t){return t.show}),e=t.length;return this.logFieldsQuantity(e),{field:t,showContainer:0<e}};var r,s=u;function u(t){var e=r.call(this,t)||this;return e.template=n,e.isQuickView=!!t.isQuickView,e.model.on("childSelected",function(){e.render()}),e}e.PDPFieldsView=s}); 56var __extends=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}))(e,t)};return function(e,t){function i(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}();define("SuiteCommerce.CustomFields.PDP.Model",["require","exports","Backbone","SuiteCommerce.CustomFields.PDP.Configuration","underscore"],function(e,t,i,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});r=i.Model,__extends(u,r),Object.defineProperty(u.prototype,"pdp",{get:function(){return this.get("pdp")},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"fieldsList",{get:function(){return this.get("fieldsList")},set:function(e){this.set("fieldsList",e)},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"itemInfo",{get:function(){return this.get("itemInfo")},set:function(e){this.set("itemInfo",e)},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"childItemInfo",{get:function(){return this.pdp.getSelectedMatrixChilds()},enumerable:!0,configurable:!0}),u.prototype.updateFields=function(){var n=this,e=this.fieldsList;e.forEach(function(e){var t=e.show,i=e.fieldText,o=e.fieldsToParse;e.show=!(!t||n.isQuickView&&e.hideFromQuickView),e.show&&(e.parsedText=n.replaceFromFieldList(i,o),e.schema&&n.populateJsonLdValues(e),e.visible=e.show&&n.updateVisibility(o))}),this.fieldsList=e},u.prototype.replaceFromFieldList=function(e,t){var i=this,o=e;return t.forEach(function(e){var t=i.getItemInfoFieldValue(e);o=o.split("[["+e+"]]").join(""+t)}),o},u.prototype.updateVisibility=function(e){var i=this,o=!1;return e.forEach(function(e){var t=i.getItemInfoFieldValue(e);(t&&" "!==t||0===t)&&(o=!0)}),o},u.prototype.getItemInfoFieldValue=function(e){var t=this.itemInfo,i=this.childItemInfo;return 1===i.length?i[0][e]||t[e]||"":t[e]||""},u.prototype.populateJsonLdValues=function(e){var t=this,i="";e.fieldsToParse.forEach(function(e){i+=t.getItemInfoFieldValue(e)}),this.fieldsForJsonLd[e.schema]=i},u.prototype.addJsonLdValues=function(){var i=this;this.pdp.modifyViewJsonLd("ProductDetails.Full.View",function(e){var t=n.extend(e,i.fieldsForJsonLd);return jQuery.Deferred().resolve(t)})};var r,s=u;function u(e){var t=r.call(this,e)||this;return t.isQuickView=!!e.isQuickView,t.fieldsList=o.Configuration.getFieldsFromConfiguration(),t.itemInfo=t.pdp.getItemInfo().item,t.fieldsForJsonLd={},t.updateFields(),o.Configuration.structuredDataMarkupType===o.DataMarkupTypes.JsonLd&&t.addJsonLdValues(),t.pdp.on("afterOptionSelection",function(){t.updateFields(),t.trigger("childSelected")}),t}t.PDPModel=s}); 57define("SuiteCommerce.CustomFields.PDP",["require","exports","SuiteCommerce.CustomFields.PDP.Configuration","SuiteCommerce.CustomFields.PDP.Main.View","SuiteCommerce.CustomFields.PDP.Model"],function(i,e,o,t,d){"use strict";return{mountToApp:function(i){o.Configuration.setEnvironment(i.getComponent("Environment"));var e=i.getComponent("PDP");e&&this.addCustomFields(e)},addCustomFields:function(i){this.addCustomFieldsToPDP(i),this.addCustomFieldsToQuickViews(i)},addCustomFieldsToPDP:function(i){i.addChildView("Product.Sku",this.pdpFieldsViewConstructor(i))},addCustomFieldsToQuickViews:function(i){i.addChildViews(i.PDP_QUICK_VIEW,{"Product.Sku":{"CustomFields.PDPFields":{childViewIndex:11,childViewConstructor:this.pdpFieldsViewConstructor(i,!0)}}})},pdpFieldsViewConstructor:function(e,o){return void 0===o&&(o=!1),function(){var i=new d.PDPModel({pdp:e,isQuickView:o});return new t.PDPFieldsView({model:i,isQuickView:o})}}}}); 58define("SuiteCommerce.CustomFields.PDP.Main",["require","exports","SuiteCommerce.CustomFields.PDP","SuiteCommerce.CustomFields.Instrumentation.Helper"],function(e,t,i,n){"use strict";return{mountToApp:function(e){n.InstrumentationHelper.initializeInstrumentation(e),i.mountToApp(e)}}}); 59} 60extensions['Folio3.graphicfiles.2.0.6'] = function(){ 61function getExtensionAssetsPath(asset){ 62return 'extensions/Folio3/graphicfiles/2.0.6/' + asset; 63}; 64define("FriendlyConfirm",["underscore","jQuery","Backbone","bootstrap"],function(o,a,d){return{show:function(n,i="Yes",t="No"){return new Promise(o=>{const d=a(` 65 <div class="modal fade" id="friendlyConfirm" tabindex="-1" role="dialog"> 66 <div class="modal-dialog" role="document"> 67 <div class="modal-content"> 68 <div class="modal-body" style="font-size:16px;padding:25px;"> 69 ${n} 70 </div> 71 <div class="modal-footer"> 72 <button type="button" class="btn btn-primary btn-confirm-ok">${i}</button> 73 <button type="button" class="btn btn-default" data-dismiss="modal">${t}</button> 74 </div> 75 </div> 76 </div> 77 </div>`).appendTo("body");d.modal("show"),d.find(".btn-confirm-ok").click(function(){o(!0),d.modal("hide")}),d.on("hidden.bs.modal",function(){d.remove()}),d.find('[data-dismiss="modal"]').click(()=>o(!1))})}}}); 78define("Vectary.API.Adapter",[],function(){return{initVectary:function(){var t=import("https://app.vectary.com/studio-lite/scripts/api.js").VctrModelApi;return t}}}); 79define("Vectary_3D.View",["vectary_3dmodel.tpl","Vectary.Model"],function(e,t){"use strict";return Backbone.View.extend({template:e,title:"3D Model",initialize:function(e){this.application=e.application,this.options=e,this.model=e.model,this.isLoading=!0,this.vectaryModel=null,this.vectaryloaded=!1,this.vectaryurl=null,this.projects=null;var t=this.model.get("files");const r={};console.log("this.model",this.model),t.forEach(i=>
79{const a=i.custrecord_project_name||i.filename;r[a]||(r[a]={projectdetails:{images:[],projectname:a}}),(i.images||[]).forEach((e,t)=>{var o=i.custrecord_side_option.split(",")||[];console.log("sideoptions",o),i.custrecord_side_option==["1","2","3","4"]&&"T"==i.custrecord_s3_ismultipage?r[a].projectdetails.images.push({url:e,sideoptions:o[t]}):r[a].projectdetails.images.push({url:e,sideoptions:o})})}),this.projects=Object.values(r),console.log("projects",this.projects),this.fetchVectaryModel()},events:{'change [data-action="select-project"]':"updateVectoryProject","click #fullscreen":"toggleFullscreen","click #download":"downloadImage","click #screenshot":"takeScreenshot"},fetchVectaryModel:function(){var e=this;this.vectaryModel=new t(this.model.get("vectary_model")),e.vectaryModel.fetch({data:{internalid:e.model.get("vectary_model")}}).done(function(){e.vectaryloaded=!0,e.setLoading()})},setLoading:function(){var e=this;e.vectaryloaded&&(e.isLoading=!1,e.render())},toggleFullscreen:function(){document.getElementById("vectary_model").requestFullscreen()},downloadImage:async function(){var e=jQuery("#export_types");await window.modelApi.exportFile(e.val())},takeScreenshot:async function(){const i=await window.modelApi.takeScreenshot(1024);var e=(await new Promise((e,t)=>{const o=new Image;o.onload=()=>e(o),o.onerror=()=>t(),o.src=i})).src,t=document.createElement("a");t.href=e,t.download="screenshot.png",document.body.appendChild(t),t.click(),document.body.removeChild(t),window.URL.revokeObjectURL(e)},getImageUrlsForMaterial:function(o,t){const i=[];return this.projects&&this.projects.forEach(e=>{(e.projectdetails.projectname==t&&e.projectdetails.images||[]).forEach(e=>{var t=0<e.sideoptions.length?e.sideoptions:[];(1===t.length&&""===t[0]||e.url&&-1!=t.indexOf(o))&&i.push(e.url)})}),i},updateVectoryProject:async function(e){e.preventDefault();var t,o=jQuery(e.currentTarget).val(),i=(console.log("updateVectoryProject",o),null);if(console.log("this.vectaryModel",this.vectaryModel),0<this.vectaryModel.get("materials").length)for(const a of this.vectaryModel.get("materials"))i=a.custrecord_vm_material_field,(t=await window.modelApi.getActiveMaterial(i)).baseColor.textureConfig.id=window.cachedImages.get(this.getImageUrlsForMaterial(a.custrecord_vm_material_name,o)[0]),await window.modelApi.addOrEditMaterial(i,t);else i="Option 1",(t=await window.modelApi.getActiveMaterial(i)).baseColor.textureConfig.id=window.cachedImages.get(this.getImageUrlsForMaterial(i,o)[0]),await window.modelApi.addOrEditMaterial(i,t)},updateVectory:async function(e){e.preventDefault();var t,o=jQuery(e.currentTarget).val(),i=null;if(0<this.vectaryModel.get("materials").length)for(const a of this.vectaryModel.get("materials"))i=a.custrecord_vm_material_field,console.log("objectName",i),t=await window.modelApi.getActiveMaterial(i),console.log("objectMaterial",t),t.baseColor.textureConfig.id=window.cachedImages.get(o),await window.modelApi.addOrEditMaterial(i,t);else i="Option 1",(t=await window.modelApi.getActiveMaterial(i)).baseColor.textureConfig.id=window.cachedImages.get(o),await window.modelApi.addOrEditMaterial(i,t)},getContext:function(){var e=this.model.get("files")[0].images[0];return{title:this.title,model:this.model,vectaryModel:this.vectaryModel||null,isLoading:this.isLoading,firstImage:e,projects:this.projects}}})}); 80define("GraphicFiles.Collection",["GraphicFiles.Model","Backbone","underscore","Utils"],function StoreCollection(e,r,o){"use strict";return r.Collection.extend({url:o.getAbsoluteUrl(getExtensionAssetsPath("services/GraphicFiles.Service.ss")),model:e,parse:function(e){return this.totalRecordsFound=e.totalRecordsFound,this.recordsPerPage=e.recordsPerPage,e.records||e}})}); 81define("GraphicFiles.Model",["Backbone.CachedModel","OrderFiles.Collection","underscore"],function(e,i,s){"use strict";return e.extend({urlRoot:s.getAbsoluteUrl(getExtensionAssetsPath("services/GraphicFiles.Service.ss")),initialize:function(){this.set("files",new i(this.get("files")))}})}); 82define("GraphicFiles.Shopping",[],function(){"use strict";return{mountToApp:function(n){}}}); 83} 84extensions['Folio3.LocationBasedQuantityForAssemblyItems.1.0.2'] = function(){ 85function getExtensionAssetsPath(asset){ 86return 'extensions/Folio3/LocationBasedQuantityForAssemblyItems/1.
860.2/' + asset; 87}; 88define("LocationBasedQuantityForAssemblyItems.View",["locationbasedquantityforassemblyitems.tpl","Utils","Backbone","jQuery","underscore","Item.Model","GlobalViews.Message.View"],function(t,e,a,g,b,i,_){"use strict";return a.View.extend({template:t,initialize:function(t){this.application=this.options.application,this.itemModel=this.options.itemModel,this.parentView=this.options.parentView,this.loadLocationBaseQuantity(),this.itemModel.on("change",this.loadLocationBaseQuantity,this)},getItemMatrixRole:function(t){var e=t.get("_matrixParent"),e=!!(e&&e.get&&e.get("internalid")),a=t.get("_matrixChilds"),a=!(!a||!a.length);return{isParentMatrixItem:a,isChildMatrixItem:e,isMatrixRelatedItem:a||e}},loadLocationBaseQuantity:function(){var t,e=this.itemModel.get("item"),a=this,i=!0,s=[],l=e.get("matrixchilditems_detail"),o=this.itemModel.get("options").models,n=e.get("outofstockbehavior");l&&(o=b.filter(o,function(t){return t.get("isMatrixDimension")}),b.each(o,function(t){a.itemModel.get([t.get("cartOptionId")])||(i=!1)}),i)&&(s=l,b.each(o,function(e){s=b.filter(s,function(t){return e.get("value").label==t[e.get("itemOptionId")]})})),"InvtPart"==e.get("itemtype")?(a.inStock=e.get("isinstock"),a.isAssembly=!0,a.isAssemblyDetailsAvailable=a.inStock,a.inStock):("Assembly"===e.get("itemtype")?(this.getItemMatrixRole(l=e).isParentMatrixItem&&1==(o=this.itemModel.getSelectedMatrixChilds()).length&&(l=o[0]),o=parseFloat(l.get("custitem_wsd_inv_pfc_bld"))||0,t=parseFloat(l.get("custitem_wsd_inv_pa_bld"))||0,l=parseFloat(l.get("custitem_wsd_inv_ca_bld"))||0,o=0<o||0<t||0<l,"disallow back orders but display out-of-stock message"!==n.toLowerCase()&&"allow back orders but display out-of-stock message"!==n.toLowerCase()&&(a.inStock=o,a.isAssembly=!0,a.isAssemblyDetailsAvailable=a.inStock,a.inStock)):(a.isAssembly=!1,a.isAssemblyDetailsAvailable=!1,a.inStock=e.get("isinstock")),a.render())},events:{},bindings:{},childViews:{},getContext:function(){var t,e,i,a,s,l,o,n,r,c,d=this,m=[],p=this.options.application,u=(this.inStock===undefined&&(this.inStock=!1),this.itemModel.get("item")),h=this.getItemMatrixRole(u),y=h.isParentMatrixItem;if("Service"!=u.get("itemtype")&&(l=u,y=(l=y&&1==(y=d.itemModel.getSelectedMatrixChilds()).length?y[0]:l).get("custitem_avlb_from_pfc"),t=l.get("custitem_avlb_from_pa"),e=l.get("custitem_avlb_from_ca"),y||t||e||(d.isAssemblyDetailsAvailable=!1),i=p.Configuration.assemblyLocations.locations||[],p=function(t,e){var a=b.findWhere(i,{id:t.toString()});return a&&a.name?a.name:e},a=parseFloat(l.get("custitem_wsd_inv_pfc_bld")),s=parseFloat(l.get("custitem_wsd_inv_pa_bld")),l=parseFloat(l.get("custitem_wsd_inv_ca_bld")),!isNaN(l)&&e&&m.push({place:p(1,"California"),stock:l.toFixed(0)}),!isNaN(s)&&t&&m.push({place:p(2,"Pennsylvania"),stock:s.toFixed(0)}),!isNaN(a))&&y&&m.push({place:p(8,"PFC"),stock:a.toFixed(0)}),this.itemModel.get("custcol_webstore_locations"))switch(this.itemModel.get("custcol_webstore_locations")){case"1":(r=(m=b.filter(m,function(t){return"California"==t.place}))[0])&&parseInt(r.stock)<d.itemModel.get("quantity")&&(g('[data-type="quantity-alert-placeholder"]').html(""),g('[data-type="add-to-cart"]').attr("disabled",!0),c=new _({message:"Your preferred warehouse "+r.place+" has only "+r.stock+" available.",type:"warning",closable:!0}),g('[data-type="quantity-alert-placeholder"]').append(c.render().$el),d.inStock=!1);break;case"2":(r=(m=b.filter(m,function(t){return"Pennsylvania"==t.place}))[0])&&parseInt(r.stock)<d.itemModel.get("quantity")&&(g('[data-type="quantity-alert-placeholder"]').html(""),g('[data-type="add-to-cart"]').attr("disabled",!0),c=new _({message:"Your preferred warehouse "+r.place+" has only "+r.stock+" available.",type:"warning",closable:!0}),g('[data-type="quantity-alert-placeholder"]').append(c.render().$el),d.inStock=!1);break;case"3":(r=(m=b.filter(m,function(t){return"PFC"==t.place}))[0])&&parseInt(r.stock)<d.itemModel.get("quantity")&&(g('[data-type="quantity-alert-placeholder"]').html(""),g('[data-type="add-to-cart"]').attr("disabled",!0),c=new _({message:"Your preferred warehouse "+r.place+" has only "+r.stock+" available.",type:"warning",closable:!0}),g('[data-type="quantity-alert-placeholder"]').append(c.render().$el),d.inStock=!1)}else 0<m.length&&(g('[data-type="quantity-alert-placeholder"]').html(""),o=!0,n=0,b.each(m,function(t){parseInt(t.stock)>n&&(n=t.stock),parseInt(t.stock)>d.itemModel.get("quantity")&&(g('[data-type="add-to-cart"]').attr("disabled",!1),o=!1)}),o)&&(c=new _({message:"Only "+n+" units are maximum available all warehouses.",type:"warning",closable:!0}),g('[data-type="quantity-alert-placeholder"]').append(c.render().$el),d.inStock=!1);return{isAssemblyDetailsAvailable:this.isAssemblyDetailsAvailable,assemblyStock:this.inStock,quantityAssemblyDetails:m,isAssembly:this.isAssembly,showAvailability:!("Service"===u.get("itemtype")||!u.get("ispurchasable")||1<this.itemModel.getSelectedMatrixChilds().length),isParentMatrixItem:h.isParentMatrixItem,isChildMatrixItem:h.isChildMatrixItem}}})}); 89define("LocationBasedQuantityForAssemblyItems",["LocationBasedQuantityForAssemblyItems.View","ProductDetails.Full.View","ProductViews.Option.View","SC.Configuration","underscore"],function(e,i,n,f,h){"use strict";return{mountToApp:function(t){var m;n.prototype._wsLocationQuantityPatched||(m=n.prototype.getContext,n.prototype.getContext=function(){var t=m.apply(this,arguments),e=(t.itemOptionId||"").toLowerCase(),i=(t.cartOptionId||"").toLowerCase();if("custcol_webstore_locations"===e||"custcol_webstore_location"===e||"custcol_webstore_locations"===i||"custcol_webstore_location"===i){var e=this.options.item||this.options.line&&this.options.line.get&&this.options.line.get("item"),n=e,o=null,s=null,i=(f.get("assemblyLocations")||{}).locations||[],a={},l={},r=function r(t){var e;return null===t||t===undefined||""===t?undefined:h.isNumber(t)?isNaN(t)?undefined:t:!(e=t.toString().replace(/,/g,"").trim())||(e=parseFloat(e),isNaN(e))?undefined:e},u=function u(t,e){return t?t.get?r(t.get(e)):r(t[e]):undefined},d=function d(t){var e=u(o,t);return e!==undefined||(e=u(s,t))!==undefined?e:u(n,t)};if(e&&e.get){var c,e=e.get("_matrixChilds"),e=!(!e||!e.length),p=!0;if(!(p=e&&this.options.line&&this.options.line.get&&(g=(g=this.options.line.get("options"))&&g.models?g.models:[],(g=h.filter(g,function(t){return t.get("isMatrixDimension")})).length)?h.every(g,function(t){return!!t.get("value")}):p))return t.values=h.map(t.values||[],function(t){return h.extend({},t,{locationQuantity:undefined})}),t.isWebstoreLocationsOption=!0,t;e&&this.options.line&&this.options.line.getSelectedMatrixChilds&&(g=this.options.line.getSelectedMatrixChilds())&&1===g.length&&(o=g[0],n=o),this.options.line&&this.options.line.get&&(e=(p=this.options.line.get("item"))&&p.get&&p.get("matrixchilditems_detail"),p=(g=this.options.line.get("options"))&&g.models?g.models:[],g=h.filter(p,function(t){return t.get("isMatrixDimension")&&t.get("value")}),e)&&e.length&&g.length&&(c=e,h.each(g,function(n){c=h.filter(c,function(t){var e=n.get("itemOptionId"),i=n.get("value")&&n.get("value").label;return i&&t&&t[e]===i})}),c)&&c.length&&(s=c[0]);var p=d("custitem_wsd_inv_pfc_bld"),e=d("custitem_wsd_inv_pa_bld"),g=d("custitem_wsd_inv_ca_bld");isNaN(g)||(l[1]=g.toFixed(0),a.california=g.toFixed(0)),isNaN(e)||(l[2]=e.toFixed(0),a.pennsylvania=e.toFixed(0)),isNaN(p)||(l[3]=p.toFixed(0),a.pfc=p.toFixed(0)),h.each(i,function(t){var e;t&&t.id&&t.name&&("1"===t.id.toString()?e=l[1]:"2"===t.id.toString()?e=l[2]:"8"===t.id.toString()&&(e=l[3]),e!==undefined)&&(a[t.name.toLowerCase()]=e)})}t.values=h.map(t.values||[],function(t){var e=t.internalId?t.internalId.toString():"",e=l[e]||a[(t.label||"").toLowerCase()];return h.extend({},t,{locationQuantity:e})}),t.isWebstoreLocationsOption=!0}return t},n.prototype._wsLocationQuantityPatched=!0),h.extend(i.prototype,{childViews:h.extend(i.prototype.childViews,{AssemblyItemQuantity:function(){return new e({application:this.application,itemId:this.model.get("item").get("internalid"),itemModel:this.model,parentView:this,container:t})}})})}}}); 90} 91extensions['Kerwin.CustomPages.1.0.2'] = function(){ 92function getExtensionAssetsPath(asset){ 93return 'extensions/Kerwin/CustomPages/1.0.2/' + asset; 94}; 95define("CustomFrameOrder.View",["Profile.Model","Backbone.FormView","customframeorder.tpl","Backbone","underscore","Utils"],function(t,e,s,i,d,r){"use strict";return i.View.extend({template:s,title:r.translate("Custom Frame Order"),initialize:function(e){this.application=e.application,this.options=e,this.fields=e.fields,this.profileModel=t.getInstance(),this.user=this.profileModel.get("internalid"),this.model.set("title","Custom Frame Order"),this.model.set("customform","230"),this.model.set("message",""),this.model.set("custevent3","Please Follow up"),this.model.set("custevent_estimate_ok_cff","T"),this.model.set("origin","7"),this.model.on("sync",jQuery.proxy(this,"showSuccess")),this.focusElementId=""},events:{'keypress [type="text"]':"preventEnter","change .case-fields":"updateCaseFields","change #custevent_estimate_ok_cff":"updateCheckbox","submit form":"saveForm"},preventEnter:function(e){13===e.keyCode&&e.preventDefault()},showSuccess:function(){var e=r.translate("support case #$(0)",this.model.get("caseNumber")),t=this.model.get("internalid"),e=r.translate("Good! your $(0) was submitted. We will contact you briefly.",e);this.newCaseId=t,this.newCaseMessage=e},updateCheckbox:function(e){this.model.set(e.target.id,jQuery(e.target).is(":checked")?"T":"F")},saveForm:function(e){e.preventDefault();var i=this;this.model.save({},{success:function(e,t){i.model.set(t)},error:function(e,t){var s=r.translate("An error has occurred while submitting your request. Please try again later.");t&&t.responseJSON&&t.responseJSON.error&&t.responseJSON.error.message&&(s=t.responseJSON.error.message),i.model.set("message",s),i.render()}})},updateCaseFields:function(e){e.preventDefault();var t=this;switch(e.target.id){case"issue":"1"!=jQuery(e.target).val()&&"9"!=jQuery(e.target).val()&&this.model.set("item",""),this.model.set(e.target.id,jQuery(e.target).val()),this.model.get("item")&&(n=this.fields.get("items"),i=d.find(n,function(e){return e.id==t.model.get("item")}).text),this.model.get("issue")&&(l=this.fields.get("issues"),r=d.find(l,function(e){return e.id==t.model.get("issue")}).text);var s=i?r+" - "+i:r;this.model.set("title",s),this.focusElementId=jQuery(e.target).attr("id"),this.render(),this.$el.find('[id*="'+this.focusElementId+'"]').focus();break;case"item":this.model.set(e.target.id,jQuery(e.target).val()),this.model.get("item")&&(n=this.fields.get("items"),i=d.find(n,function(e){return e.id==t.model.get("item")}).text),this.model.get("issue")&&(l=this.fields.get("issues"),r=d.find(l,function(e){return e.id==t.model.get("issue")}).text);var i,r,l,s=i?r+" - "+i:r;this.model.set("title",s),this.focusElementId=jQuery(e.target).attr("id"),this.render(),this.$el.find('[id*="'+this.focusElementId+'"]').focus();break;case"myfile":var o,n=document.getElementById(e.target.id).files[0],a=e.target.id.split("myfile");n&&(1e7<=n.size&&(jQuery(e.target).val(""),t.model.set("filetype"+a[1],""),t.model.set("filename"+a[1],""),t.model.set("file"+a[1],""),alert("File size must be less than 10MB")),-1==n.t
95ype.indexOf("jpeg")&&-1==n.type.indexOf("png")?(jQuery(e.target).val(""),t.model.set("filetype"+a[1],""),t.model.set("filename"+a[1],""),t.model.set("file"+a[1],""),alert("File type must be JPEG or PNG only")):(o=new FileReader,t.model.set("filetype"+a[1],n.type),t.model.set("filename"+a[1],n.name),jQuery(e.target).next(".custom-file-label").html(n.name),o.readAsBinaryString(n),o.onload=function(e){t.model.set("file"+a[1],btoa(o.result))}));break;default:this.model.set(e.target.id,jQuery(e.target).val()),this.focusElementId=jQuery(e.target).attr("id"),this.render(),this.$el.find('[id*="'+this.focusElementId+'"]').focus()}},getContext:function(){return{model:this.model,fields:this.fields}}})}); 96define("CustomOrders.Router",["LargeQuantityOrder.View","CustomFrameOrder.View","CaseFields.Model","Case.Model","Profile.Model","Utils","Backbone","jQuery","underscore","MyAccountMenu"],function(n,o,i,a,t,s,e,l,r,u){"use strict";return e.Router.extend({routes:{largequantityorder:"largequantityorder",customframeorder:"customframeorder"},initialize:function(e){this.application=e.container,this.profileModel=t.getInstance()},largequantityorder:function(e){e=e?s.parseUrlOptions(e):{};var t=new i,r=new n({application:this.application,fields:t,model:new a});l.when(t.fetch()).then(l.proxy(r,"showContent"))},customframeorder:function(e){e=e?s.parseUrlOptions(e):{};var t=new i,r=new o({application:this.application,fields:t,model:new a});l.when(t.fetch()).then(l.proxy(r,"showContent"))}})}); 97define("LargeQuantityOrder.View",["Profile.Model","Backbone.FormView","largequantityorder.tpl","Backbone","underscore","Utils"],function(e,t,i,s,o,r){"use strict";return s.View.extend({template:i,title:r.translate("Large Quantity Order"),initialize:function(e){this.application=e.application,this.options=e,this.model.set("title","Large Quantity Order"),this.model.set("customform","229"),this.model.set("message",""),this.model.set("custevent3","Please Follow up"),this.model.set("origin","8"),this.focusElementId="",this.model.on("sync",jQuery.proxy(this,"showSuccess"))},events:{'keypress [type="text"]':"preventEnter","change .case-fields":"updateCaseFields","submit form":"saveForm"},showSuccess:function(){var e=r.translate("support case #$(0)",this.model.get("caseNumber")),t=this.model.get("internalid"),e=r.translate("Good! your $(0) was submitted. We will contact you briefly.",e);this.newCaseId=t,this.newCaseMessage=e,s.history.navigate("cases",{trigger:!0})},preventEnter:function(e){13===e.keyCode&&e.preventDefault()},updateCaseFields:function(e){e.preventDefault();var t=this;switch(e.target.id){case"issue":"1"!=jQuery(e.target).val()&&"9"!=jQuery(e.target).val()&&this.model.set("item",""),this.model.set(e.target.id,jQuery(e.target).val()),this.model.get("item")&&(d=this.fields.get("items"),s=o.find(d,function(e){return e.id==t.model.get("item")}).text),this.model.get("issue")&&(n=this.fields.get("issues"),r=o.find(n,function(e){return e.id==t.model.get("issue")}).text);var i=s?r+" - "+s:r;this.model.set("title",i),this.focusElementId=jQuery(e.target).attr("id"),this.render(),this.$el.find('[id*="'+this.focusElementId+'"]').focus();break;case"item":this.model.set(e.target.id,jQuery(e.target).val()),this.model.get("item")&&(d=this.fields.get("items"),s=o.find(d,function(e){return e.id==t.model.get("item")}).text),this.model.get("issue")&&(n=this.fields.get("issues"),r=o.find(n,function(e){return e.id==t.model.get("issue")}).text);var s,r,d,n,i=s?r+" - "+s:r;this.model.set("title",i),this.focusElementId=jQuery(e.target).attr("id"),this.render(),this.$el.find('[id*="'+this.focusElementId+'"]').focus();break;default:this.model.set(e.target.id,jQuery(e.target).val()),this.focusElementId=jQuery(e.target).attr("id"),this.render(),this.$el.find('[id*="'+this.focusElementId+'"]').focus()}},getContext:function(){return{model:this.model}}})}); 98define("GraphicsLibrary.Collection",["GraphicsLibrary.Model","Backbone","underscore"],function(e,i,r){"use strict";return i.Collection.extend({url:r.getAbsoluteUrl(getExtensionAssetsPath("services/GraphicsLibrary.Service.ss")),model:e,initialize:function(){}})}); 99define("GraphicsLibrary.Model",["Backbone","underscore","Utils"],function(i,e,t){"use strict";return i.Model.extend({urlRoot:e.getAbsoluteUrl(getExtensionAssetsPath("services/GraphicsLibrary.Service.ss")),initialize:function(e){i.Model.prototype.initialize.apply(this,arguments)}})}); 100define("StockInformation.Page.Router",["StockInformation.Page.View","Utils","Backbone","jQuery","underscore"],function(t,o,n,i,e){"use strict";return n.Router.extend({routes:{"inventory-stock-info":"stockinformationpage"},initialize:function(n){this.application=n.container},stockinformationpage:function(n){n=n?o.parseUrlOptions(n):{},new t({application:this.application}).showContent()}})}); 101define("StockInformation.Page.View",["stockinformation_page.tpl","Backbone.CompositeView","Profile.Model","Backbone","underscore","Utils","Configuration"],function(t,i,a,e,n,o,s){"use strict";return e.View.extend({template:t,initialize:function(t){this.application=t.application,this.options=t,this.isLoading=!0,this.loadedTemplatesData=!1,this.title=n("Stock Information").translate();var e=a.getInstance();("T"===e.get("isLoggedIn")||"T"===e.get("isRecognized")&&s.get("header.showRecognizedShopper",!0))&&"F"===e.get("isGuest")?(this.fetchTemplatesData(),i.add(this)):window.location.href=SC.ENVIRONMENT.siteSettings.touchpoints.login},fetchTemplatesData:function(){var e=this;jQuery.get("/app/site/hosting/scriptlet.nl?script=2008&deploy=1&compid=1030411&h=2b20cc4d55f2afed23bc&action=getstockinformationdata").done(function(t){e.templatesData=JSON.parse(t),e.loadedTemplatesData=!0,e.setLoading()})}
101,setLoading:function(){var t=this;t.loadedTemplatesData&&(t.isLoading=!1,t.render())},dateToString:function(t){let e=""+(t.getMonth()+1),i=""+t.getDate();return 1===e.length&&(e="0"+e),1===i.length&&(i="0"+i),`${e}/${i}/`+t.getFullYear()},getContext:function(){var t=new Date;return{title:this.title,isLoading:this.isLoading,templatesData:this.templatesData,currentDate:this.dateToString(t)}}})}); 102define("Templates.Page.Router",["Templates.Page.View","Utils","Backbone","jQuery","underscore"],function(t,i,e,n,a){"use strict";return e.Router.extend({routes:{templatespage:"templatespage"},initialize:function(e){this.application=e.container},templatespage:function(e){e=e?i.parseUrlOptions(e):{},new t({application:this.application}).showContent()}})}); 103define("Templates.Page.View",["templates_page.tpl","Backbone.CompositeView","Profile.Model","Backbone","underscore","Utils","Configuration","Session"],function(t,a,i,e,s,n,o,c){"use strict";return e.View.extend({template:t,initialize:function(t){this.application=t.application,this.options=t,this.isLoading=!0,this.loadedTemplatesData=!1,this.title=s("Templates for Trade Show Displays | WSDisplay").translate();var e=i.getInstance();("T"===e.get("isLoggedIn")||"T"===e.get("isRecognized")&&o.get("header.showRecognizedShopper",!0))&&"F"===e.get("isGuest")?(this.fetchTemplatesData(),a.add(this)):(e=this.application.getConfig().currentTouchpoint,e=s.addParamsToUrl(c.get("touchpoints.login"),{origin:e,origin_hash:"templatespage"}),window.location=e)},events:{'click [data-action="change-tab"]':"changeTab"},changeTab:function(t){t.preventDefault();var e=jQuery(t.target).data().tab;this.activeclass=e,this.render()},fetchTemplatesData:function(){var e=this;jQuery.get("/app/site/hosting/scriptlet.nl?script=2008&deploy=1&compid=1030411&h=2b20cc4d55f2afed23bc&action=gettemplatedata").done(function(t){e.templatesData=JSON.parse(t),e.activeclass=e.templatesData[0].itemclass_text,e.loadedTemplatesData=!0,e.setLoading()})},setLoading:function(){var t=this;t.loadedTemplatesData&&(t.isLoading=!1,t.render())},getContext:function(){return{activeclass:this.activeclass,title:this.title,isLoading:this.isLoading,templatesData:this.templatesData}}})}); 104define("ResaleCertificate.Collection",["ResaleCertificate.Model","Backbone","underscore"],function(e,t,i){"use strict";return t.Collection.extend({url:i.getAbsoluteUrl(getExtensionAssetsPath("services/ResaleCertificate.Service.ss")),model:e,initialize:function(){}})}); 105define("ResaleCertificate.Model",["Backbone","underscore","Utils"],function(t,e,i){"use strict";return t.Model.extend({urlRoot:e.getAbsoluteUrl(getExtensionAssetsPath("services/ResaleCertificate.Service.ss")),idAttribute:"internalid",initialize:function(e){t.Model.prototype.initialize.apply(this,arguments)}})}); 106define("ResaleCertificate.Page.Router",["ResaleCertificateForm.View","ResaleCertificateList.View","ResaleCertificate.Model","ResaleCertificateFields.Model","Utils","Backbone","jQuery","underscore"],function(l,i,c,o,s,e,n,t){"use strict";return e.Router.extend({routes:{resalecertificate_form:"resalecertificate_form","resalecertificate_form/:id":"resalecertificate_form",resalecertificate_list:"resalecertificate_list"},initialize:function(e){this.application=e.container},loadResaleCertificateForm:function(e,i,t,a){var r=[t.fetch()];a&&r.unshift(i.fetch({data:{internalid:i.get("internalid")}})),n.when.apply(n,r).then(n.proxy(e,"showContent")).fail(function(){e.showContent()})},resalecertificate_form:function(e,i){i=i?s.parseUrlOptions(i):{};var t=new o,a=null,r=!!e,a=new c(e?{internalid:e}:{}),n=new l({application:this.application,model:a,fields:t});this.loadResaleCertificateForm(n,a,t,r)},resalecertificate_list:function(e){e=e?s.parseUrlOptions(e):{},new i({application:this.application}).showContent()}})}); 107define("ResaleCertificateFields.Model",["Utils","Backbone","underscore"],function(e,s,t){"use strict";return s.Model.extend({urlRoot:t.getAbsoluteUrl(getExtensionAssetsPath("services/ResaleCertificate.Fields.Service.ss"))})}); 108define("WSDSyncApp.Model",["Backbone","underscore","Utils"],function(t,e,
108i){"use strict";return t.Model.extend({urlRoot:e.getAbsoluteUrl(getExtensionAssetsPath("services/WSDSyncApp.Service.ss")),initialize:function(e){t.Model.prototype.initialize.apply(this,arguments)}})}); 109define("WSDSyncApp.Page.Router",["WSDSyncApplicationForm.View","WSDSyncInformation.View","Utils","Backbone","jQuery","underscore"],function(i,t,o,a,n,p){"use strict";return a.Router.extend({routes:{wsdsycapp_information:"wsdsycapp_information",wsdsyncapp_information:"wsdsyncapp_information"},initialize:function(n){this.application=n.container},wsdsycapp_information:function(n){n=n?o.parseUrlOptions(n):{},a.history.navigate("wsdsyncapp_information",{trigger:!0,replace:!0})},wsdsyncapp_register:function(n){n=n?o.parseUrlOptions(n):{},new i({application:this.application}).showContent()},wsdsyncapp_information:function(n){n=n?o.parseUrlOptions(n):{},new t({application:this.application}).showContent()}})}); 110define("WSDSyncApplicationForm.View",["Profile.Model","WSDSyncApp.Model","Backbone","jQuery","underscore","WSDSyncApplicationForm.tpl"],function(n,i,e,t,a,o){"use strict";return e.View.extend({template:o,events:{"submit .wssync-app-form":"submitForm"},initialize:function(e){var t=n.getInstance();this.customerData={fullName:t.get("firstname")+" "+t.get("lastname"),jobTitle:t.get("title"),companyName:t.get("companyname"),companyWebsite:t.get("companyurl"),workEmail:t.get("email"),phoneNumber:t.get("phone"),customerNumber:t.get("internalid")}},getContext:function(){return a.extend({},this.customerData)},submitForm:function(e){e.preventDefault();var t=this.$("form.wssync-app-form"),n={};a.each(t.serializeArray(),function(e){n[e.name]=e.value}),(new i).save(n,{success:function(e){alert("Application submitted!")},error:function(e){alert("Submission failed.")}})}})}); 111define("WSDSyncInformation.View",["Backbone","jQuery","underscore","WSDSyncInformation.tpl"],function(n,e,i,t){"use strict";return n.View.extend({template:t,initialize:function(n){}})}); 112define("CustomPages",["Templates.Page.Router","StockInformation.Page.Router","underscore","Utils"],function(n,t,e,o,r){"use strict";return{mountToApp:function(e){new n({container:e}),new t({container:e})}}}); 113} 114extensions['SuiteCommerce.NewsletterSignUp.1.1.2'] = function(){ 115function getExtensionAssetsPath(asset){ 116return 'extensions/SuiteCommerce/NewsletterSignUp/1.1.2/' + asset; 117}; 118define("SuiteCommerce.Newsletter.Instrumentation.Helper",["require","exports","SuiteCommerce.Newsletter.Instrumentation"],function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});function i(){}i.initializeInstrumentation=function(e){n["default"].initialize({environment:e.getComponent("Environment"),queueNameSuffix:"-Newsletter",defaultParameters:{componentArea:"SC Newsletter Sign Up",extensionVersion:"1.1.2"}})},t.InstrumentationHelper=i}); 119var __extends=this&&this.__extends||function(){var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])}))(e,t)};return function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}();define("SuiteCommerce.Newsletter.ExtMessage.Model",["require","exports","Backbone"],function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n=r.Model,__extends(i,n),Object.defineProperty(i.prototype,"message",{get:function(){return this.get("message")},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"type",{get:function(){return this.get("type")},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,"closable",{get:function(){return this.get("closable")},enumerable:!0,configurable:!0});var n,o=i;function i(e){return n.call(this,e)||this}t.ExtMessageModel=o}); 120var __extends=this&&this.__extends||function(){var o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])}))(e,t)};return function(e,t){function s(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)}}();define("SuiteCommerce.Newsletter.ExtMessage.View",["require","exports","Backbone","sc_ext_message.tpl"],function(e,t,s,o){"use strict";
120Object.defineProperty(t,"__esModule",{value:!0});n=s.View,__extends(i,n),i.prototype.closeMessage=function(){this.remove()},i.prototype.getContext=function(){return{showMessage:0<this.model.message.length,message:this.model.message,isClosable:this.model.closable,type:this.model.type||""}};var n,r=i;function i(e){var t=n.call(this,e)||this;return t.template=o,t.events={'click [data-action="ext-message-close-message"]':"closeMessage"},t}t.ExtMessageView=r}); 121var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var e,r=1,i=arguments.length;r<i;r++)for(var n in e=arguments[r])Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}).apply(this,arguments)};define("SuiteCommerce.Newsletter.Instrumentation.Log",["require","exports","SuiteCommerce.Newsletter.Instrumentation.Logger"],function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),(i=o=e.LogSeverity||(e.LogSeverity={})).INFO="info",i.ERROR="error",s.prototype.setInitialAttributes=function(t){var e={label:null,timer:{},severity:o.INFO},e=__assign(__assign({},e),t),r=e.label,i=e.parametersToSubmit,n=e.timer,e=e.severity;this.label=r,this.parametersToSubmit=i,this.timer=n,this.severity=e},s.prototype.startTimer=function(){this.timer.startTime=this.getTimestamp()},s.prototype.endTimer=function(){this.timer.endTime=this.getTimestamp()},s.prototype.getTimestamp=function(){return!this.isOldInternetExplorer()&&performance.now()||Date.now()},s.prototype.getElapsedTimeForTimer=function(){var t=this.timer;return t.startTime&&t.endTime?t.startTime>t.endTime?(console.warn("Start time should be minor that end time in timer"),null):t.endTime-t.startTime:(t.startTime||console.warn("The Start time is not defined"),t.endTime||console.warn("The End time is not defined"),null)},s.prototype.setParameters=function(e){var r=this;Object.keys(e).forEach(function(t){r.setParameter(t,e[t])})},s.prototype.setParameter=function(t,e){var r=this.parametersToSubmit;r[t]=e,this.parametersToSubmit=r},s.prototype.submit=function(){this.isOldInternetExplorer()||(this.severity===o.ERROR?this.submitAsError():(o.INFO,this.submitAsInfo()))},s.prototype.isOldInternetExplorer=function(){return!!navigator.userAgent.match(/Trident/g)||!!navigator.userAgent.match(/MSIE/g)},s.prototype.submitAsError=function(){r.Logger.getLogger().error(this.parametersToSubmit)},s.prototype.submitAsInfo=function(){r.Logger.getLogger().info(this.parametersToSubmit)};var o,i,n=s;function s(t){this.setInitialAttributes(t=void 0===t?{label:""}:t)}e.Log=n}); 122define("SuiteCommerce.Newsletter.Instrumentation.Logger",["require","exports","SuiteCommerce.Newsletter.Instrumentation.MockAppender"],function(s,e,c){"use strict";function u(){}Object.defineProperty(e,"__esModule",{value:!0}),u.getLogger=function(){return this.instance=this.instance||this.buildLoggerInstance(),this.instance},u.buildLoggerInstance=function(){var e;try{var n=s("Loggers").Loggers,t=s("Loggers.Appender.ElasticLogger").LoggersAppenderElasticLogger.getInstance(),r=c.MockAppender.getInstance(),o=s("Loggers.Configuration"),i="CommerceExtensions"+u.options.queueNameSuffix;return n.setConfiguration(((e={})[i]={log:[{profile:o.prod,appenders:[t]},{profile:o.dev,appenders:[r]}],actions:{},loggers:{}},e)),n.getLogger(i)}catch(g){return{info:function(e){},error:function(e){}}}},e.Logger=u}); 123define("SuiteCommerce.Newsletter.Instrumentation.MockAppender",["require","exports"],function(e,n){"use strict";function o(){}Object.defineProperty(n,"__esModule",{value:!0}),o.prototype.info=function(e){console.info("MockAppender - Info",e)},o.prototype.error=function(e){console.error("MockAppender - Error",e)},o.getInstance=function(){return o.instance=o.instance?o.instance:new o},n.MockAppender=o}); 124define("SuiteCommerce.Newsletter.Instrumentation",["require","exports","underscore","SuiteCommerce.Newsletter.Instrumentation.Logger","SuiteCommerce.Newsletter.Instrumentation.Log"],function(e,t,r,o,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=[];t["default"]={initialize:function(e){o.Logger.options=e},getLog:function(e){return this.getLogModelByLabel(e)||this.registerNewLog(e)},getLogModelByLabel:function(e){return r(i).findWhere({label:e})},registerNewLog:function(e){var t=r.clone(o.Logger.options.defaultParameters),t=new n.Log({label:e,parametersToSubmit:t});return i.push(t),t}
124,setParameterForAllLogs:function(t,r){i.forEach(function(e){e.setParameter(t,r)})},setParametersForAllLogs:function(t){i.forEach(function(e){e.setParameters(t)})},submitLogs:function(){i.forEach(function(e){e.submit()})}}}); 125var __extends=this&&this.__extends||function(){var o=function(t,e){return(o=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])}))(t,e)};return function(t,e){function r(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}}();define("SuiteCommerce.Newsletter.NewsletterCCT.Model",["require","exports","Backbone"],function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});o=r.Model,__extends(s,o);var o,n=s;function s(){var t=null!==o&&o.apply(this,arguments)||this;return t.urlRoot="/app/site/hosting/scriptlet.nl?script=customscript_ns_sc_ext_sl_newsletter_sp&deploy=customdeploy_ns_sc_ext_sl_newsletter_sp",t}e.NewsletterCCTModel=n}); 126var __extends=this&&this.__extends||function(){var s=function(e,t){return(s=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])}))(e,t)};return function(e,t){function i(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),__assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,i=1,s=arguments.length;i<s;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};define("SuiteCommerce.Newsletter.NewsletterCCT.View",["require","exports","SuiteCommerce.Newsletter.NewsletterCCT.Model","CustomContentType.Base.View","Backbone.FormView","SuiteCommerce.Newsletter.ExtMessage.View","netsuite_newslettercct.tpl","jQuery","underscore","SuiteCommerce.Newsletter.Instrumentation","SuiteCommerce.Newsletter.ExtMessage.Model"],function(e,t,i,s,r,n,a,o,l,m,g){"use strict";Object.defineProperty(t,"__esModule",{value:!0});__extends(c,p=s),c.prototype.parseSettings=function(){var e;this.newsletterSettings={imgresize:this.getSetting("imgresize"),bgimg_url:this.getSetting("bgimg_url"),header:this.getSetting("header"),subHeader:this.getSetting("subheader"),buttonText:this.getSetting("buttontext"),showFirstName:"T"===this.getSetting("showfirst","F"),showLastName:"T"===this.getSetting("showlast","F"),showCompany:"T"===this.getSetting("showcompany","F"),optionalFirstName:"T"===this.getSetting("optfirst","F"),optionalLastName:"T"===this.getSetting("optlast","F"),optionalCompany:"T"===this.getSetting("optcompany","F"),firstName:this.getSetting("placefirst"),lastName:this.getSetting("placelast"),company:this.getSetting("placecompany"),email:this.getSetting("placeemail","[email protected]"),labelFirstName:this.getSetting("labelfirst"),labelLastName:this.getSetting("labellast"),labelCompany:this.getSetting("labelcompany"),labelEmail:this.getSetting("labelemail"),leadSubsidiary:this.container.getComponent("Environment").getConfig("newsletterSignUp.leadSubsidiary"),termsLabel:this.getSetting("termslabel"),termsLink:this.getSetting("termslink"),hasLink:!!this.getSetting("termslink"),layout:this.LAYOUT[this.getSetting("layout","1")]},this.newsletterSettings.bgimg_url&&this.newsletterSettings.imgresize&&(e=this.findResizeId())&&(this.newsletterSettings.bgimg_url+="&resizeid="+e),this.newsletterSettings.termsLabel=!this.newsletterSettings.termsLabel&&this.newsletterSettings.termsLink?this.newsletterSettings.termsLink:this.newsletterSettings.termsLabel,this.messages={emailEmpty:this.getSetting("v_emailempty"),emailNotValid:this.getSetting("v_emailwrong"),firstNameEmpty:this.getSetting("v_fnameempty"),lastNameEmpty:this.getSetting("v_lnameempty"),companyEmpty:this.getSetting("v_companyempty")},this.feedback={OK:{type:"success",message:this.getSetting("m_ok")},ERR_USER_STATUS_ALREADY_SUBSCRIBED:{type:"warning",message:this.getSetting("m_warn")},ERR_USER_STATUS_DISABLED:{type:"error",message:this.getSetting("m_emailerr")},ERROR:{type:"error",message:this.getSetting("m_err")}}},c.prototype.getSetting=function(e,t){return void 0===t&&(t=""),this.settings?o.trim(this.settings[this.fieldNamePrefix+e])||t:null},c.prototype.findResizeId=function(){var t=this,e=this.container.getComponent("Environment").getSiteSetting("imagesizes"),e=l.find(e,function(e){return e.name===t.newsletterSettings.imgresize});return e&&e.internalid?e.internalid:null},c.prototype.install=function(e,t){var i=o.Deferred();return p.prototype.install.call(this,e,t),this.parseSettings(),this.updateModel(),i.resolve()},c.prototype.update=function(e){return p.prototype.update.call(this,e),this.parseSettings(),this.updateModel(),o.Deferred().resolve()},c.prototype.updateModel=function(){this.model.validation={email:[{required:!0,msg:this.messages.emailEmpty}
126,{pattern:"email",msg:this.messages.emailNotValid}]},this.newsletterSettings.showLastName&&!this.newsletterSettings.optionalLastName&&(this.model.validation.lastName=[{required:!0,msg:this.messages.lastNameEmpty}]),this.newsletterSettings.showFirstName&&!this.newsletterSettings.optionalFirstName&&(this.model.validation.firstName=[{required:!0,msg:this.messages.firstNameEmpty}]),this.newsletterSettings.showCompany&&!this.newsletterSettings.optionalCompany&&(this.model.validation.company=[{required:!0,msg:this.messages.companyEmpty}]),this.model.set("subsidiary",this.getSubsidiary())},c.prototype.getSubsidiary=function(){var t=this,e=this.container.getComponent("Environment").getSiteSetting("subsidiaries");return(l.find(e,function(e){return e.internalid===t.newsletterSettings.leadSubsidiary})||l.find(e,function(e){return"T"===e.isdefault})).internalid},c.prototype.validateContextDataRequest=function(){return!0},c.prototype.getContext=function(){return __assign(__assign({},l(this.newsletterSettings).clone()),{isFeedback:!!this.state.code,model:this.model})},Object.defineProperty(c.prototype,"childViews",{get:function(){var e=this;return{GlobalMessageFeedback:function(){return new n.ExtMessageView({model:new g.ExtMessageModel({message:e.state.message,type:e.state.messageType,closable:!0})})}}},enumerable:!0,configurable:!0}),c.prototype.doSubscribe=function(e){var t,i,s=this,r=m["default"].getLog("leadRequestLog"),n=m["default"].getLog("errorCorrectionTrackingLog"),a=m["default"].getLog("leadProcessedLog");r.setParameters({activity:"Time it takes for saving the entered values in newsletter form",clientContextURL:window.location.href}),n.setParameter("activity","Error correction tracking before submits newsletter form."),a.setParameter("activity","Lead processed"),e.preventDefault(),(t=this.saveForm(e))?(r.startTimer(),n.parametersToSubmit.submitAttemptsWithError&&(n.submit(),n.setParameter("submitAttemptsWithError",0)),t.fail(function(e){e.preventDefault=!0;var t=e&&e.responseJSON&&e.responseJSON.cause&&e.responseJSON.cause.name?e.responseJSON.cause.name:"";i=t&&s.feedback[t]?t:"ERROR",s.state.code=i,s.state.message=s.feedback[i].message,s.state.messageType=s.feedback[i].type}).done(function(){r.endTimer();var e=s.model.get("code");s.state.code=e,s.state.message=s.feedback[e].message,s.state.messageType=s.feedback[e].type,s.model.set("email",""),s.model.set("firstName",""),s.model.set("lastName",""),s.model.set("company",""),r.setParameters({totalTime:r.getElapsedTimeForTimer()}),r.submit(),a.setParameter("subType",s.container.getComponent("Environment").getConfig("newsletterSignUp.createCompanyLeads")?"Company":"Individual"),a.submit()}).always(l.bind(this.render,this))):this.trackErrorInFormBeforeSubmit()},c.prototype.trackErrorInFormBeforeSubmit=function(){var e=m["default"].getLog("errorCorrectionTrackingLog"),t=e.parametersToSubmit.submitAttemptsWithError;t||(e.setParameter("submitAttemptsWithError",0),t=0),e.setParameter("submitAttemptsWithError",t+1)},c.prototype.render=function(){var e=p.prototype.render.call(this);return this.isUsingHorizontalLayout()&&this.forceVerticalLayoutInSmallPlaceholders(),e},c.prototype.isUsingHorizontalLayout=function(){var e=this.LAYOUT[1];return this.newsletterSettings.layout===e},c.prototype.forceVerticalLayoutInSmallPlaceholders=function(){var e=this;l.defer(l.bind(function(){e.isRenderedInSmallPlaceholder()&&e.forceVerticalLayout()}))},c.prototype.isRenderedInSmallPlaceholder=function(){return this.$el.width()<this.MIN_WIDTH_LAYOUT},c.prototype.forceVerticalLayout=function(){this.newsletterSettings.layout=this.LAYOUT[2],p.prototype.render.call(this)};var p,u=c;function c(e){var t=p.call(this,e)||this;return t.template=a,t.model=new i.NewsletterCCTModel,t.fieldNamePrefix="custrecord_cct_ns_news_",t.state={code:"",message:"",messageType:""},t.events={"submit form":"doSubscribe"},t.bindings={'[name="email"]':"email",'[name="firstName"]':"firstName",'[name="lastName"]':"lastName",'[name="company"]':"company"},t.LAYOUT={1:"horizontal",2:"vertical",3:"left",4:"right"},t.MIN_WIDTH_LAYOUT=380,t.container=e.container,r.add(t),t}t.NewsletterCCTView=u}); 127define("SuiteCommerce.Newsletter.NewsletterCCT",["require","exports","SuiteCommerce.Newsletter.Instrumentation.Helper","SuiteCommerce.Newsletter.NewsletterCCT.View"],function(e,t,n,r){"use strict";return{mountToApp:function(e){n.InstrumentationHelper.initializeInstrumentation(e),this.registerCCT(e)},registerCCT:function(e){e.getComponent("CMS").registerCustomContentType({id:"cct_netsuite_newsletter",view:r.NewsletterCCTView,options:{container:e}})}}}); 128define("SuiteCommerce.Newsletter.Main.Module",["require","exports","SuiteCommerce.Newsletter.NewsletterCCT"],function(e,t,r){"use strict";return{mountToApp:function(e){r.mountToApp(e)}}}); 129} 130extensions['WSDisplay.ShoppingOverview.1.0.3'] = function(){ 131function getExtensionAssetsPath(asset){ 132return 'extensions/WSDisplay/ShoppingOverview/1.0.3/' + asset; 133}; 134define("Cart.Lines.View.Extension",["Cart.Lines.View","underscore","Configuration"],function(e,o,t){"use strict";return{mountToApp:function(t){o.extend(e.prototype,{initialize:o.wrap(e.prototype.initialize,function(t,e){t.apply(this,o.toArray(arguments).slice(1))}),getContext:o.wrap(e.prototype.getContext,function(t){var e=t.apply(this,o.toArray(arguments).slice(1)),i=this.model.getOption("custcol_pdp_uploaddata"),n=!1,a=[];return i&&i.get("value")&&""!=i.get("value").internalid&&0<(a=JSON.parse(i.get("value").internalid)).length&&(n=!0),e.hasUploadData=n,e.uploadData=a,e})})}}}); 135define("Facets.Browse.View.Extended",["Facets.Browse.View","Facets.Templates.View","underscore"],function(t,i,o){"use strict";return{mountToApp:function(e){o.extend(t.prototype,{initialize:o.wrap(t.prototype.initialize,function(e){e.apply(this,o.toArray(arguments).slice(1))}),childViews:o.extend(t.prototype.childViews,{"Facets-Templates":function(){return new i({application:this.application,itemId:this.model.id,itemModel:this.model,parentView:this})}}),getContext:o.wrap(t.prototype.getContext,function(e){var t=this.model.get("category")&&"Modco Modular Displays"!=this.model.get("category").get("name")?this.model.get("category").get("name"):"",i=e.apply(this,o.toArray(arguments).slice(1));return i.categoryTitle=t,i.showTemplates="Resort Extrusions"==t,i})})}}}); 136define("Facets.Browse.View.Extended",["Facets.Browse.View","Facets.Templates.View","underscore"],function(t,i,o){"use strict";return{mountToApp:function(e){o.extend(t.prototype,{initialize:o.wrap(t.prototype.initialize,function(e){e.apply(this,o.toArray(arguments).slice(1))}),childViews:o.extend(t.prototype.childViews,{"Facets-Templates":function(){return new i({application:this.application,itemId:this.model.id,itemModel:this.model,parentView:this})}}),getContext:o.wrap(t.prototype.getContext,function(e){var t=this.model.get("category")&&"Modco Modular Displays"!=this.model.get("category").get("name")?this.model.get("category").get("name"):"",i=e.apply(this,o.toArray(arguments).slice(1));return i.categoryTitle=t,i.showTemplates="Resort Extrusions"==t,i})})}}}); 137define("Facets.FacetedNavigationItem.View.Extended",["Facets.FacetedNavigationItem.View","underscore"],function(t,i){"use strict";return{mountToApp:function(e){i.extend(t.prototype,{getContext:i.wrap(t.prototype.getContext,function(e){var t=e.apply(this,i.toArray(arguments).slice(1)),a=t.displayValues;return i(a).each(function(e){e.isFalse="false"===e.displayName,e.isBooleanFacet="true"===e.displayName,e.facetDisplayName=t.facetDisplayName}),t.displayValues=a,t})})}}}); 138define("Facets.FacetedNavigationItem.View.Extended",["Facets.FacetedNavigationItem.View","underscore"],function(t,i){"use strict";return{mountToApp:function(e){i.extend(t.prototype,{getContext:i.wrap(t.prototype.getContext,function(e){var t=e.apply(this,i.toArray(arguments).slice(1)),a=t.displayValues;return i(a).each(function(e){e.isFalse="false"===e.displayName,e.isBooleanFacet="true"===e.displayName,e.facetDisplayName=t.facetDisplayName}),t.displayValues=a,t})})}}}); 139define("Facets.FacetsDisplay.View",["Backbone.CollectionView","facets_facets_display.tpl","Backbone","underscore"],function(e,t,a,i){"use strict";return a.View.extend({template:t,getContext:function(){var e=this.options.facets,s=this.options.translator,t=(i.each(e,function(e){e.value=i.isArray(e.value)?e.value:[e.value]}),[]);return i.each(e,function(c){var e={},n=[],l=(e.name=c.config.name,c.config.parser);i.each(c.value,function(e){var t=i.isObject(e)?e.from:"",a=i.isObject(e)?e.to:"",t={facetValueIsObject:i.isObject(e),from:t&&l?l(t):t,to:a&&l?l(a):a,valueLabel:s.getLabelForValue(c.id,e),facetValueUrl:s.cloneForFacetId(c.id,e).getUrl(),facetValue:c.value};n.push(t)}),e.facetOptions=n,t.push(e)}),{hasFacets:0<e.length,clearAllFacetsLink:s.cloneWithoutFacets().getUrl(),values:t}}})}); 140define("Facets.FacetsDisplay.View",["Backbone.CollectionView","facets_facets_display.tpl","Backbone","underscore"],function(e,t,a,i){"use strict";return a.View.extend({template:t,getContext:function(){var e=this.options.facets,s=this.options.translator,t=(i.each(e,function(e){e.value=i.isArray(e.value)?e.value:[e.value]}),[]);return i.each(e,function(c){var e={},n=[],l=(e.name=c.config.name,c.config.parser);i.each(c.value,function(e){var t=i.isObject(e)?e.from:"",a=i.isObject(e)?e.to:"",t={facetValueIsObject:i.isObject(e),from:t&&l?l(t):t,to:a&&l?l(a):a,valueLabel:s.getLabelForValue(c.id,e),facetValueUrl:s.cloneForFacetId(c.id,e).getUrl(),facetValue:c.value};n.push(t)}),e.facetOptions=n,t.push(e)}),{hasFacets:0<e.length,clearAllFacetsLink:s.cloneWithoutFacets().getUrl(),values:t}}})}); 141define("Facets.Templates.View",["Backbone.CollectionView","Profile.Model","Configuration","facets_templates_page.tpl","Backbone","underscore"],function(t,a,s,e,i,n){"use strict";return i.View.extend({template:e,initialize:function(t){this.isLoading=!0,this.isLoggedIn=!0,this.templatesData=[],this.activeclass="",this.loadedTemplatesData=!1;var e=a.getInstance();("T"===e.get("isLoggedIn")||"T"===e.get("isRecognized")&&s.get("header.showRecognizedShopper",!0))&&"F"===e.get("isGuest")?this.fetchTemplatesData():this.isLoggedIn=!1},events:{'click [data-action="change-tab"]':"changeTab"},changeTab:function(t){t.preventDefault();var e=jQuery(t.target).data().tab;this.activeclass=e,this.render(),jQuery("html, body").animate({scrollTop:jQuery(".tab-list").offset().top},500)},fetchTemplatesData:function(){var e=this;jQuery.get("/app/site/hosting/scriptlet.nl?script=2008&deploy=1&compid=1030411&h=2b20cc4d55f2afed23bc&action=gettemplatedata&class=11,41,62,63,43,53,9,29,70").done(function(t){e.templatesData=JSON.parse(t),e.activeclass=e.templatesData[0].itemclass_text,e.loadedTemplatesData=!0,e.setLoading()})}
141,setLoading:function(){var t=this;t.loadedTemplatesData&&(t.isLoading=!1,t.render())},getContext:function(){return{isLoading:this.isLoading,activeclass:this.activeclass,templatesData:this.templatesData,isLoggedIn:this.isLoggedIn}}})}); 142define("AmazonFilesMacro.View",["Backbone.CompositeView","Backbone","product_details_amazonfilesmacro_cell.tpl","GlobalViews.Message.View","jQuery"],function(e,t,a,i,l){"use strict";return t.View.extend({template:a,events:{'click [data-action="delete-file"]':"deleteFile"},initialize:function(t){this.parentview=t.parentview,this.model=t.model,this.application=t.application,e.add(this)},getAllFilesQuantity:function(){var t=this.parent.get("files").models,e=0;return _.each(t,function(t){"T"==t.get("custrecord_sc_uploaded_by_customer")&&(e+=parseFloat(t.get("custrecord_sc_s3_file_qty")?t.get("custrecord_sc_s3_file_qty"):1))}),e},deleteFile:function(t){t.preventDefault();var e=l(t.target).data("proofid"),a=this.model.getOption("custcol_pdp_uploaddata").get("value");this.uploadData=a?JSON.parse(a.internalid):[],this.uploadData=_.filter(this.uploadData,function(t){return t.proofid!=e}),this.model.setOption("custcol_pdp_uploaddata",JSON.stringify(this.uploadData)),this.render()},getContext:function(){var t=this.model.getOption("custcol_pdp_uploaddata").get("value");return this.uploadData=t?JSON.parse(t.internalid):[],{model:this.model,uploadData:this.uploadData,hasUploadData:0<this.uploadData.length}}})}); 143define("OrderFiles.Collection",["OrderFiles.Model","Backbone","underscore"],function(e,r,s){"use strict";return r.Collection.extend({url:s.getAbsoluteUrl(getExtensionAssetsPath("services/OrderFiles.Service.ss")),model:e})}); 144define("OrderFiles.Model",["Backbone.CachedModel","OrderFiles.Collection","underscore"],function(e,r,s){"use strict";return e.extend({urlRoot:s.getAbsoluteUrl(getExtensionAssetsPath("services/OrderFiles.Service.ss"))})}); 145define("ProductDetails.CustomInformation.View",["jQuery","underscore","Backbone","product_details_custominformation.tpl"],function(t,l,e,i){"use strict";return e.View.extend({template:i,attributes:{id:"pdp-information","class":"pdp-information"},events:{},initialize:function(t){this.application=t.application,this.model=t.model,this.parentView=t.parentView},getContext:function(){var t=this.model.get("item"),e=this.model,i=t.get("matrixchilditems_detail"),n=e.get("options").models,o=!0,a=[],d=!1;return t.get("defaultitemshipmethod")&&"109"==t.get("defaultitemshipmethod").internalid&&(d=!0),i&&(n=l.filter(n,function(t){return t.get("isMatrixDimension")}),l.each(n,function(t){e.get([t.get("cartOptionId")])||(o=!1)}),o)&&(a=i,l.each(n,function(e){a=l.filter(a,function(t){return e.get("value").label==t[e.get("itemOptionId")]})}),0<a.length)&&(!(t=a[0]).defaultitemshipmethod||"109"!=t.defaultitemshipmethod.internalid&&"133"!=t.defaultitemshipmethod.internalid||(d=!0)),{model:t,hasDefaultTBDShipMethod:d}}})}); 146define("ProductDetails.Downloads.View",["jQuery","underscore","Backbone","product_details_downloads.tpl"],function(t,d,e,i){"use strict";return e.View.extend({template:i,attributes:{id:"pdp-downloads","class":"pdp-downloads"},events:{},initialize:function(t){this.application=t.application,this.model=t.model,this.parentView=t.parentView},getContext:function(){var t=this.model.get("item"),e=this.model,i=t.get("matrixchilditems_detail"),n=e.get("options").models,o=!0,a=[];return{model:t=i&&(n=d.filter(n,function(t){return t.get("isMatrixDimension")}),d.each(n,function(t){e.get([t.get("cartOptionId")])||(o=!1)}),o)&&(a=i,d.each(n,function(e){a=d.filter(a,function(t){return e.get("value").label==t[e.get("itemOptionId")]})}),0<a.length)?a[0]:t}}})}); 147define("ProductDetails.FullView.Extended",["ProductDetails.Full.View","ProductDetails.Options.Selector.View","ProductDetails.UploadFiles.View","ProductDetails.Icons.View","ProductDetails.CustomInformation.View","ProductDetails.Downloads.View","ProductDetails.PMSMatch.View","underscore","LiveOrder.Model","Utils"],function(e,i,o,n,s,l,a,c,t,p){"use strict";return{mountToApp:function(t){c.extend(e.prototype,{initialize:c.wrap(e.prototype.initialize,function(t,e){t.apply(this,c.toArray(arguments).slice(1))}),events:c.extend({},e.prototype.events,{}),childViews:c.extend({},e.prototype.childViews,{"Product.Options.Right":function(){return new i({model:this.model,application:this.application,show_pusher:this.showOptionsPusher(),show_required_label:"GiftCert"===this.model.get("item").get("itemtype"),exclude_options:[],show_only_options:["custcol_turn_around_shipping","custcol_webstore_locations"],hideHeading:!0})},"UploadFiles.View":function(){return new o({model:this.model,application:this.application,parentView:this})},"Icons.View":function(){return new n({model:this.model,application:this.application,parentView:this})},"Product.CustomInformation.View":function(){return new s({model:this.model,application:this.application,parentView:this})},"Product.Downloads.View":function(){return new l({model:this.model,application:this.application,parentView:this})},"PMSMatch.View":function(){return new a({model:this.model,application:this.application,parentView:this})}}),getContext:c.wrap(e.prototype.getContext,function(t){var e=t.apply(this,c.toArray(arguments).slice(1));return this.model.getOption("custcol_sc_unique_identifier").get("value")||this.model.setOption("custcol_sc_unique_identifier",("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)),e.enablepmsmatch=!!this.model.get("item").get("custitem_enable_pms_match")&&this.model.get("item").get("custitem_enable_pms_match"),e.isMobileDevice=p.isPhoneDevice()||p.isTabletDevice(),e})})}}}); 148define("ProductDetails.Icons.View",["jQuery","underscore","Backbone","product_details_icons.tpl","Configuration"],function(e,g,t,i,s){"use strict";return t.View.extend({template:i,attributes:{id:"pdp-icons","class":"pdp-icons"},events:{},initialize:function(e){this.application=e.application,this.model=e.model,this.parentView=e.parentView,this.wsprimeImageURL=g.getAbsoluteUrl(getExtensionAssetsPath(s.get("pdpwsprime").pdplogo)),this.onechoiceImageURL=g.getAbsoluteUrl(getExtensionAssetsPath(s.get("pdpwsprime").pdponchoicelogo)),this.freeshippingImageURL=g.getAbsoluteUrl(getExtensionAssetsPath(s.get("pdpwsprime").pdpfreeshippinglogo))},getContext:function(){var e=this.model.get("item"),t=this.model,i=e.get("matrixchilditems_detail"),s=t.get("options").models,n=!0,o=[],p=!1;return i&&(s=g.filter(s,function(e){return e.get("isMatrixDimension")}),g.each(s,function(e){t.get([e.get("cartOptionId")])?p=!0:n=!1}),n)?(o=i,g.each(s,function(t){o=g.filter(o,function(e){return t.get("value").label==e[t.get("itemOptionId")]})})):o.push({"class":e.get("class"),custitem2:e.get("custitem2"),custitem_free_ground_shipping:e.get("custitem_free_ground_shipping")}),{showIcon:!p||n,isFreeShipping:o[0].custitem_free_ground_shipping,isWsprime:o[0].custitem2,isONECHOICE:"ONE CHOICE®"==o[0]["class"],freeshippingImageURL:this.freeshippingImageURL,onechoiceImageURL:this.onechoiceImageURL,wsprimeImageURL:this.wsprimeImageURL}}})}); 149define("ProductDetails.PMSMatch.View",["jQuery","underscore","Backbone","product_details_pmsmatch.tpl","Configuration"],function(n,t,e,i,a){"use strict";return e.View.extend({template:i,attributes:{id:"pms-match","class":"pms-match"},initialize:function(t){this.application=t.application,this.model=t.model,this.parentView=t.parentView},events:{'change [data-action="update-option"]':"updateOption"},updateOption:function(t){t.preventDefault();var e=n(t.target).val(),i=n(t.target).data().id;this.model.setOption(i,e),"custcol_pms_match"==i&&"F"==e&&this.model.setOption("custcol_pms_number",""),this.render()},getContext:function(){var t=this.model.getOption("custcol_pms_match").get("value")?this.model.getOption("custcol_pms_match").get("value").internalid:"F",e=this.model.getOption("custcol_pms_number").get("value")?this.model.getOption("custcol_pms_number").get("value").internalid:"";return{pmsMatchChecked:"T"==t,custcol_pms_match:t,custcol_pms_number:e,noPMSNumber:!e}}})}); 150define("ProductDetails.Quantity.View.Extended",["ProductDetails.Quantity.View","underscore","LiveOrder.Model"],function(e,h,t){"use strict";return{mountToApp:function(t){h.extend(e.prototype,{initialize:h.wrap(e.prototype.initialize,function(t,e){t.apply(this,h.toArray(arguments).slice(1));this.totalsqft=0,this.footagewidth=12,this.footageheight=12,this.footagesides=0,this.footagequantity=0}),events:h.extend({},e.prototype.events,{'change [data-type="footage-field"]':"updateFootage"}),updateFootage:function(t){t.preventDefault();var e=this.model.get("item"),e=(this.footagewidth=jQuery("#footage-width").val(),this.footageheight=jQuery("#footage-height").val(),this.footagesides=jQuery("#footage-sides").val()?jQuery("#footage-sides").val():1,this.footagequantity=jQuery("#footage-quantity").val(),"footage-width"==jQuery(t.target).attr("name")&&(this.footagewidth=this.footagewidth?Math.floor(this.footagewidth):0,this.footagewidth<12)&&(this.footagewidth=12),"footage-height"==jQuery(t.target).attr("name")&&(this.footageheight=this.footageheight?Math.floor(this.footageheight):0,this.footageheight<12)&&(this.footageheight=12),"footage-quantity"==jQuery(t.target).attr("name")&&(this.footagequantity=this.footagequantity?Math.floor(this.footagequantity):0),e.get("custitem_printable_width"));console.log("custitem_printable_width",e),e&&(e=parseFloat(e),this.footagewidth>e)&&this.footageheight>e?(jQuery(t.target).val(0),alert("Both sides cannot go over the Maximum width")):(this.footagewidth&&this.footageheight&&this.footagesides&&this.footagequantity&&(this.totalsqft=this.footagewidth*this.footageheight*this.footagesides*this.footagequantity,e={width:this.footagewidth,height:this.footageheight,sides:this.footagesides,quantity:this.footagequantity},this.model.setOption("custcol_customoption",JSON.stringify(e)),this.model.set("quantity",Math.floor(this.totalsqft/144))),this.render())},getContext:h.wrap(e.prototype.getContext,function(t){var e=t.apply(this,h.toArray(arguments).slice(1)),o=this.model.get("item"),i=o.get("custitem_use_custom_calculator"),a=!1;return i&&this.footagewidth&&this.footageheight&&this.footagesides&&this.footagequantity&&(a=!0),e.custitem_use_custom_calculator=i,e.showtotalsqft=a,e.totalsqft=this.totalsqft,e.footagewidth=this.footagewidth,e.footageheight=this.footageheight,e.footagesides=this.footagesides,e.footagequantity=this.footagequantity,e.custitem_printable_sides=o.get("custitem_printable_sides"),e.custitem_printable_width=o.get("custitem_printable_width"),e})})}}}); 151define("ProductDetails.UploadFiles.View",["jQuery","underscore","Utils","Backbone","product_details_uploadfile.tpl","GlobalViews.Message.View","OrderFiles.Collection","OrderFiles.Model","UploadPopup.View","AmazonFilesMacro.View","FriendlyConfirm"],function(o,l,e,t,i,s,c,d,n,a,p){"use strict";return t.View.extend({template:i,title:l("Customize: Upload your artwork").translate(),page_header:l("Customize: Upload your artwork").translate(),attributes:{id:"upload-files","class":"upload-files"}
151,events:{"click [data-type='uploadcontainer']":"showFileUpload","drop [data-type='uploadcontainer']":"dropContainer","change #fileUpload":"showUploadPopUp"},initialize:function(e){var s=this;this.application=e.application,this.model=e.model,this.parentView=e.parentView,this.identifier=this.model.getOption("custcol_sc_unique_identifier").get("value").internalid,this.custitem_qp_profilename="",this.itemModel=null,this.isMatrixSubitem=!1,this.dialogOpen=!1,this.allowUpload=!0,this.application.getLayout().on("afterAppendView",function(e){$(document).on("dragenter",function(e){s.dialogOpen||(e.stopPropagation(),e.preventDefault())}),$(document).on("dragover",function(e){s.dialogOpen||(e.stopPropagation(),e.preventDefault())}),$(document).on("drop",function(e){s.dialogOpen||(e.preventDefault(),e.stopPropagation())})}),this.on("uploadProgress",function(e){s.$("#"+e.file.progressId+'> [role="progressbar"]').attr("style","width:"+parseFloat(e.loaded/e.total*100).toFixed(2)+"%")}),this.on("invalidFile",function(e){o("#upload-error-"+e.file.progressId).show().empty().html("<p style='color:#ec5c5b;'>"+e.errorMessage+"</p>"),o("#"+e.file.progressId).remove(),s.allowUpload=!0,console.log("invalid file"),s.model.trigger("change")}),this.on("afterUploadError",function(e){s.allowUpload=!0,o("#upload-error-"+e.file.progressId).show().empty().html("<p style='color:#ec5c5b;'>"+e.errorMessage+"</p>"),o('[data-container="'+e.file.progressId+'"]').hide(),console.log("afterUploadError"),s.model.trigger("change")}),this.on("afterFileUploaded",function(e){console.log("after file uploaded",e)}),this.on("afterAllFilesUploaded",function(e){console.log("all files uploaded",e);var t=s.model.getOption("custcol_pdp_uploaddata").get("value"),i=t?JSON.parse(t.internalid):[],t=e.collection;l.each(t.models,function(e){e.get("custrecord_sc_s3_proof_id")&&i.push({item:e.get("custrecord_sc_line_item"),quantity:e.get("custrecord_sc_s3_file_qty"),proofid:e.get("custrecord_sc_s3_proof_id"),notes:e.get("custrecord_custfilentoes"),filename:e.get("custrecord_sc_s3_file_name").split(" ").join("-"),warning:e.get("custrecord_template_spot_color_warn"),isMultiPage:"T"==e.get("custrecord_s3_ismultipage"),isSplitPage:"T"==e.get("custrecord_s3_issplitpage"),filePage:e.get("custrecord_sc_s3_file_page"),projectName:e.get("custrecord_project_name")||"",sideOption:e.get("custrecord_side_option")||"",totalPages:e.get("custrecord_s3_total_pages")||1})}),s.model.setOption("custcol_pdp_uploaddata",JSON.stringify(i)),s.render(),s.model.trigger("change")})},childViews:{"AmazonFilesMacro.View":function(){return new a({model:this.model,application:this.application,parentView:this})}},dropContainer:function(e,t){e.preventDefault(),e.stopPropagation();var i=e.originalEvent.dataTransfer.files;o('[data-type="progress-container"]').remove(),this.handleFileUpload(i)},showFileUpload:function(e){e.preventDefault(),e.stopPropagation(),o("#fileUpload").click()},showUploadPopUp:function(e){e.preventDefault(),e.stopPropagation();var t=document.getElementById("fileUpload");o('[data-type="progress-container"]').remove(),o('[data-type="upload-placeholder-'+this.identifier+'"]').empty(),this.handleFileUpload(t.files)},checkPDF:async function(e){try{var t;return e&&"application/pdf"===e.type?(t=await e.arrayBuffer(),{ok:!0,pages:(await window.pdfjsLib.getDocument({data:t}).promise).numPages}):{ok:!1,pages:0,message:"Not a PDF"}}catch(i){return console.error("PDF error:",i),{ok:!1,pages:0,message:"Invalid PDF"}}},handleFileUpload:async function(e){for(var t=this,i=new c,s=0;s<e.length;s++){(a=new d).set("custrecord_sc_s3_file_name",e[s].name),a.set("custrecord_sc_amazon_sales_order_id",""),a.set("custrecord_sc_s3_line",t.identifier),a.set("custrecord_sc_s3_file_qty",1),a.set("custrecord_custfilentoes",""),a.set("custrecord_sc_s3_file_link",""),a.set("custrecord_sc_line_item",t.model.get("item").get("internalid")),a.set("custrecord_sc_s3_graphic_approval",""),a.set("custrecord_sc_uploaded_by_customer","T"),a.set("custrecord_template_spot_color_warn",""),a.set("custrecord_s3_ismultipage","F"),a.set("custrecord_s3_issplitpage","F"),a.set("custrecord_s3_total_pages",1),a.set("custrecord_sc_s3_file_page",1),a.file=e[s];var o=await this.checkPDF(e[s]);if(o.ok&&1<o.pages)if(await p.show("This PDF has multiple pages. Same print quantity for all pages?","Yes","No"))a.set("custrecord_sc_s3_file_page",0),a.set("custrecord_s3_ismultipage","T"),a.set("custrecord_s3_issplitpage","F"),a.set("custrecord_s3_total_pages",o.pages),i.add(a);else{a.set("custrecord_s3_ismultipage","F"),a.set("custrecord_s3_issplitpage","T"),i.add(a);for(var a,r=1;r<o.pages;r++)(a=new d).set("custrecord_sc_s3_file_name",t.addPageNumber(e[s].name,r+1)),a.set("custrecord_sc_amazon_sales_order_id",""),a.set("custrecord_sc_s3_line",t.identifier),a.set("custrecord_sc_s3_file_qty",1),a.set("custrecord_custfilentoes",""),a.set("custrecord_sc_s3_file_link",""),a.set("custrecord_sc_line_item",t.model.get("item").get("internalid")),a.set("custrecord_sc_s3_graphic_a
151pproval",""),a.set("custrecord_sc_uploaded_by_customer","T"),a.set("custrecord_template_spot_color_warn",""),a.set("custrecord_blockquickproofemail","T"),a.set("custrecord_sc_s3_file_page",r+1),a.file=e[s],a.set("custrecord_s3_ismultipage","F"),a.set("custrecord_s3_issplitpage","T"),a.set("custrecord_s3_total_pages",1),i.add(a)}i.add(a)}new n({collection:i,application:t.application,files:e,itemModel:t.itemModel,currentModel:this.model,parentView:this,isMatrixSubitem:this.isMatrixSubitem}).showInModal()},addPageNumber:function(e,t){var i=t.toString().padStart(4,"0"),s=e.lastIndexOf(".");return-1===s?e+"_"+i:e.substring(0,s)+"_"+i+e.substring(s)},getContext:function(){var e=this.model.get("item"),t=(this.itemModel=this.model,e.get("matrixchilditems_detail"),this.itemModel.get("options").models,!1),i=(!!e.get("_matrixChilds").length?1==(r=this.model.getSelectedMatrixChilds()).length?(i=r[0].get("custitem_avlb_from_pfc"),s=r[0].get("custitem_avlb_from_pa"),a=r[0].get("custitem_avlb_from_ca"),t=!!(i||s||a),this.itemModel=r[0],this.isMatrixSubitem=!0,this.custitem_qp_profilename=this.itemModel.get("custitem_qp_profilename")):(this.custitem_qp_profilename=this.itemModel.get("custitem_qp_profilename"),t=!1):(t=!0,this.itemModel=e,this.custitem_qp_profilename=this.itemModel.get("custitem_qp_profilename")),this.model.getOption("custcol_pdp_uploaddata").get("value")),s=i?JSON.parse(i.internalid):[],o=0,a=(s?l.each(s,function(e){o+=parseFloat(e.quantity)}):o=0,parseFloat(this.model.get("quantity"))),r=o,i=!1,s=1,i=this.isMatrixSubitem?(s=this.itemModel.get("custitem_printperquantity")||1,this.itemModel.get("custitem_printperquantity")):(s=this.itemModel.get("custitem_printperquantity")||1,this.itemModel.get("custitem_allow_multiple_quantity"));return 1<s&&(r/=s),{displayname:e.get("displayname"),model:this.itemModel,identifier:this.identifier,isLocked:!1,isCurrentItemPurchasable:e.get("ispurchasable")&&t&&this.custitem_qp_profilename,hasLimit:!i,quantityuploaded:r,totalquantity:a}}})}); 152define("QuickProofUploader",["SC.Configuration","Profile.Model","underscore"],function(e,i,s){"use strict";var n={maxFileSize:"4,096",validFormats:["ai","eps","pdf","tif","jpg","psd","psb","png"]};return{lastFileUploaded:{},filesPendingUpload:0,uploadedData:[],collection:null,isquickproof:function(){var e=i.getInstance().get("customfields"),e=s.find(e,function(e){return"custentity_use_quickproof"==e.name});return e&&"T"==e.value},errors:{EMPTY_FILE:"The file provided is empty",INVALID_UPLOAD:"The file to upload is invalid"},onFileUploaded:function(e){console.log("file uploaded!"),console.log(e)},onAllFilesUploaded:function(e){console.log("all files uploaded!"),console.log(e)},onUploadError:function(e,i){console.log("error while uploading file"),console.log(e)},uploadFiles:function(i,o,e){var t=this;t.collection=e,jQuery('[data-type="add-to-cart"]').attr("disabled",!0),0<e.length&&(this.filesPendingUpload=e.length,s.each(e.models,function(e){t.uploadFile(e,i,o)}))},uploadFile:function(e,i,o){var t,s,l,r=this,a=e;if(!a.file)throw this.errors.EMPTY_FILE;this.isUploadValid(a.file)?(new Date,t=new XMLHttpRequest,s=new FormData,l=i.get("itemid"),s.append("file",a.file,a.file.name.split(" ").join("-")),s.append("sku",l),s.append("itemid",i.get("internalid")),s.append("orderNumber","QuickProcess"),s.append("id","QuickProcess-"+a.get("custrecord_sc_s3_line")+"-"+a.file.progressId),s.append("lineId","0"),s.append("lineIdentifier",a.get("custrecord_sc_s3_line")),s.append("orderRecordId","0"),s.append("customerNotes",a.get("custrecord_custfilentoes")),s.append("printQuantity",a.get("custrecord_sc_s3_file_qty")),s.append("isMultiPage","T"==a.get("custrecord_s3_ismultipage")),s.append("isSplitPage","T"==a.get("custrecord_s3_issplitpage")),s.append("filePage",a.get("custrecord_sc_s3_file_page")),s.append("totalPage",a.get("custrecord_s3_total_pages")),s.append("projectName",a.get("custrecord_project_name")||""),s.append("sideOption",a.get("custrecord_side_option")||""),"https://www.wsdisplay.com"==location.origin?s.append("source","production"):s.append("source","sandbox"),s.append("profileName",i.get("custitem_qp_profilename")),t.open("POST","https://api2.wsgraphics.net/api/quickprocess/preflight",!0),t.upload.model=a,t.upload.addEventListener("progress",function(e){e.loaded;var i={file:a.file,loaded:e.loaded,total:e.total};o.trigger("uploadProgress",i)},!0),t.send(s),t.onreadystatechange=function(){var e;4===t.readyState&&200===t.status&&(""==t.responseText||0==t.responseText.indexOf("Warning:")?(0==(e=t.responseText).indexOf("Warning:")&&(e="<strong>"+t.responseText.slice(0,t.responseText.indexOf("Warning:")+8)+"</strong><br/>"+t.responseText.slice(t.responseText.indexOf("Warning:")+8)),0<r.filesPendingUpload&&(r.filesPendingUpload=r.filesPendingUpload-1),a.set("custrecord_s3_source",2),a.set("custrecord_sc_s3_proof_id","QuickProcess-"+a.get("custrecord_sc_s3_line")+"-"+a.file.progressId),a.set("custrecord_template_spot_color_warn",e),r.lastFileUploaded={file:a.file,folder:a.file.folder,fileName:a.file.name.split(" ").join("-"),item:i.get("internalid"),lineId:a.get("custrecord_sc_s3_line"),orderId:"",graphicId:"",quantity:a.get("custrecord_sc_s3_file_qty"),response:e,isMultiPage:"T"==a.get("custrecord_s3_ismultipage"),isSplitPage:"T"==a.get("custrecord_s3_issplitpage"),filePage:a.get("custrecord_sc_s3_file_page"),projectName:a.get("custrecord_project_name")||"",sideOption:a.get("custrecord_side_option")||"",totalPages:a.get("custrecord_s3_total_pages")||1},r.uploadedData.push(r.lastFileUploaded),r.onFileUploaded(r.lastFileUploaded,{}),console.log("self.filesPendingUpload Trigger all files uploaded"),0==r.filesPendingUpload&&(console.log("Trigger all files uploaded"),r.onAllFilesUploaded(r.uploadedData),o.trigger("afterAllFilesUploaded",r))):((e={}).errorMessage=t.responseText,e.file=a.file,r.onUploadError(t.responseText,a.file),o.trigger("afterUploadError",e),0<r.filesPendingUpload&&(r.filesPendingUpload=r.filesPendingUpload-1),r.filesPendingUpload))}):((l={}).errorMessage="Error: The file "+a.file.name+" cannot be uploaded. Supported formats are: "+n.validFormats.join(", ")+" and maximum file size is "+n.maxFileSize+" MB.",l.file=a.file,o.trigger("invalidFile",l))},isUploadValid:function(e){return this.isFormatValid(e)&&this.isFileSizeAcceptable(e)},isFormatValid:function(e){var i=e.name,i=s.last(i.split(".")),o=!0;return o=-1==s.indexOf(["ai","eps","pdf","tif","jpg","psd","psb","png"],i.toLowerCase())?!1:o},isFileSizeAcceptable:function(e){return e.size/1024/1024<1e9},mountToApp:function(e){n&&(this.application=e)}}}); 153define("UploadPopup.View",["Backbone","underscore","QuickProofUploader","GlobalViews.Message.View","product_details_upload_popup.tpl"],function(e,p,c,h,t){"use strict";return e.View.extend({template:t,title:p("Upload File").translate(),page_header:p("Upload File").translate(),attributes:{id:"PDPUploadPopupView","class":"pdp-upload-popup"},events:{'click [data-type="upload-next"]':"nextFile",'click [data-type="upload-file"]':"uploadFile",'change [name="upload-notes"]':"changeNotes",'change [name="upload-quantity"]':"changeQuantity",'change [name="assetName"]':"assetNameChanged",'change [name="radiooptions"]':"radioChanged",'change [data-id="custrecord_side_option"]':"sideoptionsChanged"},initialize:function(e){this.application=e.application,this.collection=e.collection,this.currentModel=e.collection.models[0],this.parentView=e.parentView,this.files=e.files,this.itemModel=e.itemModel,this.productModel=e.currentModel,this.isMatrixSubitem=e.isMatrixSubitem,this.orderQuantity=this.productModel.get("quantity"),this.index=0,this.isMatrixSubitem?(this.allowMultipleQuantity=this.itemModel.get("custitem_allow_multiple_quantity"),this.printPerQuantity=this.itemModel.get("custitem_printperquantity")||1):(this.allowMultipleQuantity=this.itemModel.get("custitem_allow_multiple_quantity"),this.printPerQuantity=this.itemModel.get("custitem_printperquantity")?this.itemModel.get("custitem_printperquantity"):1),this.printType=this.itemModel.get("custitem_printtype"),this.printType_text=this.itemModel.get("custitem_printtype"),this.isFourSides="Tent"==this.printType||"Tower"==this.printType,this.isTwoSides="Real Estate Signs"==this.printType||"Double Sided"==this.printType,this.isTentValance2="Tent Valance-2"==this.printType,this.isTentValance4="Tent Valance-4"==this.printType,this.isTent1520="Tent 15ft"==this.printType||"Tent 20ft"==this.printType,this.isDSA4="Panel Set"==this.printType,this.isHangingBanner="Hanging Banner"==this.printType,"T"==this.currentModel.get("custrecord_s3_ismultipage")&&this.currentModel.set("custrecord_sc_s3_file_qty",1),this.projectsMap={},this.projects=null},nextFile:function(e){var t,i,s;jQuery("[name='upload-quantity']").val()&&"0"!=jQuery("[name='upload-quantity']").val()?(t=!1,this.projectsMap[this.currentModel.get("custrecord_project_name")]&&this.currentModel.get("custrecord_side_option")&&(s=this.currentModel.get("custrecord_side_option").split(",")||[],i=this.projectsMap[this.currentModel.get("custrecord_project_name")])&&s&&s.some(e=>i.sideoptions.includes(e))&&(s=new h({message:'<strong>Similar side options detected.</strong><br/><span style="color:red">Please update the side options OR click "Start Over" and then Manage/View Uploads to delete/edit.</span>',type:"error",closable:!0}
153).render().$el,jQuery('[data-type="popup-warning-placeholder"]').show().empty().html(s),t=!0),t||this.collection.length!=this.index+1&&(this.index++,s=this.currentModel.get("custrecord_project_name"),this.projectsMap[s]?this.currentModel.get("custrecord_side_option")?this.projectsMap[s].sideoptions=this.currentModel.get("custrecord_side_option").split(",").concat(this.projectsMap[s].sideoptions).sort():this.projectsMap[s].sideoptions=this.projectsMap[s].sideoptions.sort():this.currentModel.get("custrecord_side_option")?this.projectsMap[s]={sideoptions:this.currentModel.get("custrecord_side_option").split(",")||[]}:this.projectsMap[s]={sideoptions:[]},this.currentModel=this.collection.models[this.index],this.currentModel.set("custrecord_project_name",s),this.render())):alert("Please update quantity field")},assetNameChanged:function(i){i.preventDefault();var s,r,e=jQuery("[name='upload-notes']").val(),n=jQuery(i.target).data("name");e?(""==(s=e.split("\n"))[0]&&(s=[]),r=!1,p.each(s,function(e,t){-1!=e.indexOf(n+":")&&(s[t]=n+": "+jQuery(i.target).val(),r=!0)}),r||s.push(n+": "+jQuery(i.target).val()),jQuery("[name='upload-notes']").val(s.join("\n")),this.currentModel.set("custrecord_custfilentoes",s.join("\n"))):(jQuery("[name='upload-notes']").val(n+": "+jQuery(i.target).val()),this.currentModel.set("custrecord_custfilentoes",n+": "+jQuery(i.target).val())),this.currentModel.set("custrecord_project_name",jQuery(i.target).val())},sideoptionsChanged:function(e){e.preventDefault();var t=this,i="",s="";0<jQuery("[data-id='custrecord_side_option']").length&&"T"==t.currentModel.get("custrecord_s3_ismultipage")?(console.log("length: "+jQuery("[data-id='custrecord_side_option']").length),p.each(jQuery("[data-id='custrecord_side_option']"),function(e,t){s+=jQuery(e).data("page")+": Side ",jQuery(e).find("option:selected").data("value")&&(s+=jQuery(e).find("option:selected").data("value").toString()+",",i+=jQuery(e).find("option:selected").data("value").toString()+",")}),i=i.slice(0,-1),s=s.slice(0,-1)):i=jQuery(e.target).find("option:selected").data("value").toString(),t.currentModel.set("custrecord_side_option",i);var r=jQuery("[name='upload-notes']").val().split("\n"),n=(""==r[0]&&(r=[]),!1);p.each(r,function(e,t){-1!=e.indexOf("Side Options:")&&(r[t]="Side Options: "+s,n=!0)}),!n&&s&&r.push("Side Options: "+s),jQuery("[name='upload-notes']").val(r.join("\n")),this.currentModel.set("custrecord_custfilentoes",jQuery("[name='upload-notes']").val()),this.currentModel.set("custrecord_custfilentoes",r.join("\n"))},radioChanged:function(i){i.preventDefault();p.each(jQuery('[name="radiooptions"]'),function(e){jQuery(e).prop("checked",!1)}),jQuery(i.target).prop("checked",!0);var s="";0<jQuery("[data-id='custrecord_side_option']").length&&"T"==this.currentModel.get("custrecord_s3_ismultipage")?s=this.currentModel.get("custrecord_side_option"):(0<jQuery("[data-option='"+jQuery(i.target).data().name+"']").length&&(s=jQuery("[data-option='"+jQuery(i.target).data().name+"']").find("option:selected").data("value").toString(),this.currentModel.set("custrecord_side_option",s)),0<jQuery("[name='upload-quantity']").length&&(jQuery("[name='upload-quantity']").val(jQuery(i.target).val()),this.currentModel.set("custrecord_sc_s3_file_qty",jQuery("[name='upload-quantity']").val())));var r=jQuery("[name='upload-notes']").val().split("\n"),n=(""==r[0]&&(r=[]),!1),a=!1;p.each(r,function(e,t){-1!=e.indexOf("Sides:")&&(r[t]="Sides: "+jQuery(i.target).data().name,n=!0)}),n||r.push("Sides: "+jQuery(i.target).data().name),p.each(r,function(e,t){-1!=e.indexOf("Side Options:")&&(r[t]="Side Options: "+s,a=!0)}),!a&&s&&r.push("Side Options: "+s),jQuery("[name='upload-notes']").val(r.join("\n")),this.currentModel.set("custrecord_custfilentoes",r.join("\n"))},changeNotes:function(e){e.preventDefault(),this.currentModel.set("custrecord_custfilentoes",jQuery("[name='upload-notes']").val())},changeQuantity:function(e){var t;e.preventDefault(),"T"==this.currentModel.get("custrecord_s3_ismultipage")?0<jQuery("[name='upload-quantity']").length?(t=parseFloat(jQuery("[name='upload-quantity']").val()),this.currentModel.set("custrecord_sc_s3_file_qty",t)):this.currentModel.set("custrecord_sc_s3_file_qty",1):this.currentModel.set("custrecord_sc_s3_file_qty",jQuery("[name='upload-quantity']").val())},uploadFile:function(e){e.preventDefault();var t=this;if(0<jQuery("[name='upload-quantity']").length&&(!jQuery("[name='upload-quantity']").val()||"0"==jQuery("[name='upload-quantity']").val()))alert("Please update quantity field");else{if(0<jQuery("[data-id='custrecord_side_option']").length&&"T"==t.currentModel.get("custrecord_s3_ismultipage")){this.currentModel.set("custrecord_sc_s3_file_qty",1),p.each(jQuery("[data-id='custrecord_side_option']"),function(e,t){jQuery(e).find("option:selected").data("value")&&(i+=jQuery(e).find("option:selected").data("value").toString()+",")});var i=i.slice(0,-1),s=i.split(",");if(s.length!==new Set(s).size)return a=new h({message:'<strong>Similar side options detected.</strong><br/><span style="color:red">Please update the side options</span>',type:"error",closable:!0}).render().$el,void jQuery('[data-type="popup-warning-placeholder"]').show().empty().html(a)}var r,n,a,o=0,l=0,s=0,d=!1,u=t.productModel.getOption("custcol_pdp_uploaddata"),u=u&&u.get("value")?JSON.parse(u.get("value").internalid):null;t.projectsMap[this.currentModel.get("custrecord_project_name")]&&this.currentModel.get("custrecord_side_option")&&(r=this.currentModel.get("custrecord_side_option").split(",")||[],n=t.projectsMap[this.currentModel.get("custrecord_project_name")])&&r&&r.some(e=>n.sideoptions.includes(e))&&(a=new h({message:'<strong>Similar side options detected.</strong><br/><span style="color:red">Please update the side options OR click "Start Over" and then Manage/View Uploads to delete/edit.</span>',type:"error",closable:!0}
153).render().$el,jQuery('[data-type="popup-warning-placeholder"]').show().empty().html(a),d=!0),d||(p.each(this.collection.models,function(e){var t=e.get("custrecord_s3_total_pages")?parseFloat(e.get("custrecord_s3_total_pages")):1;o+=parseFloat(e.get("custrecord_sc_s3_file_qty"))*t}),u&&p.each(u,function(e){var t=e.pages?parseFloat(e.pages):1;l+=parseFloat(e.quantity)*t}),r=parseFloat(t.orderQuantity),s=l+o,1<this.printPerQuantity&&(s/=this.printPerQuantity),r<s&&!this.allowMultipleQuantity?(a=new h({message:'<strong>Total copies exceed order quantity.</strong><br/><span style="color:red">Please update number of copies below OR click "Start Over" and then Manage/View Uploads to delete/edit.</span>',type:"error",closable:!0}).render().$el,jQuery('[data-type="popup-warning-placeholder"]').show().empty().html(a)):this.validateMultipleQuantity()&&(p.each(t.collection.models,function(e){e.file.folder=t.bucket+"/"+t.folder,e.file.progressId=Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,8),jQuery('[data-type="upload-file-list-'+e.get("custrecord_sc_s3_line")+'"]').after('<div id="'+e.file.progressId+'" data-type="progress-container" class="progress"><div style="color:#0066ab; font-size:10px;text-align:center;">'+e.file.name+'</div><div data-container="'+e.file.progressId+'" class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"><span>Uploading File/ Checking File Size</span> </div><div id="upload-error-'+e.file.progressId+'" style="margin:10px 0; font-size:0.9rem;"></div></div>')}),c.uploadFiles(t.itemModel,t.parentView,t.collection),this.application.getLayout().closeModal()))}},validateMultipleQuantity:function(){var e=jQuery('[name="assetName"]').data("name");if(this.isFourSides||this.isTwoSides||this.isTentValance2||this.isTentValance4||this.isTent1520){if(""==jQuery('[name="assetName"]').val())return t=new h({message:"<strong>"+e+" Name is Required.</strong>",type:"error",closable:!0}).render().$el,jQuery('[data-type="popup-warning-placeholder"]').show().empty().html(t),!1;var t,i=!1;if(0==jQuery('[name="radiooptions"]').length?i=!0:p.each(jQuery('[name="radiooptions"]'),function(e){jQuery(e).prop("checked")&&(i=!0)}),!i)return t=new h({message:"<strong>"+e+" Print Options is Required.</strong>",type:"error",closable:!0}).render().$el,jQuery('[data-type="popup-warning-placeholder"]').show().empty().html(t),!1}return!0},getContext:function(){1<this.printPerQuantity&&this.currentModel.set("custrecord_sc_s3_file_qty","");this.printType_text;var e="",t="",t="7"==this.printType?(e="This helps us determine the job order if ordering multiple items.","*"+this.printType_text+" Job Name:"):(e="This helps us determine layout if ordering multiple "+this.printType_text,"*"+this.printType_text+" Name:"),i="(i.e. "+this.printType_text+" #1)",s="*"+this.printType_text+" Print Options:";return{currentModel:this.currentModel,length:this.collection.length,index:this.index+1,islastfile:this.collection.length==this.index+1,file:this.currentModel.file,showHangingBanner:this.isHangingBanner,showDSA4:this.isDSA4,showFourSidesOptions:this.isFourSides,showTent1520:this.isTent1520,showTentValance2:this.isTentValance2,showTentValance4:this.isTentValance4,printPerQuantity:this.printPerQuantity||1,showDoubleSidedOptions:this.isTwoSides,currentQuantity:this.currentModel.custrecord_sc_s3_file_qty||0,assetnametitle:e,assetnameplaceholder:i,assetnamelabel:t,assetoptionslabel:s,showFourSidePrintToolTip:this.isFourSides||this.isTentValance4,showTwoSidePrintToolTip:this.isTentValance2,jobname:this.printType_text,isMultipage:!("T"!=this.currentModel.get("custrecord_s3_ismultipage")||!this.isFourSides&&!this.isTentValance4)}}})}); 154define("ProductViews.Option.View.Extended",["ProductViews.Option.View","underscore","Utils"],function(e,_,n){"use strict";return{mountToApp:function(t){_.extend(e.prototype,{initialize:_.wrap(e.prototype.initialize,function(t,e){t.apply(this,_.toArray(arguments).slice(1));"custcol_turn_around_shipping"==this.model.get("cartOptionId")&&this.initializeTurnAroundOptions(),this.moreInfo="",this.showMoreInfo=!1,this.updateMatrixOptions(),this.options.line.trigger("change")}),events:{'blur [data-toggle="text-option"]':"setOption",'click [data-toggle="set-option"]':"setOption",'change [data-toggle="select-option"]':"setOption"},setOption:function(t){var e=jQuery(t.currentTarget),n=this.options.line,i=e.val()||e.data("value")||null,o=e.closest('[data-type="option"]').data("cart-option-id"),e=(t.preventDefault(),e.data("active")&&(i=null),n.setOption(o,i),this.model.get("cartOptionId"));"custcol_webstore_locations"!=e&&"custitem_turn_around_options"!=e&&n.setOption("custcol_pdp_uploaddata","[]"),this.storeFocus(t),this.updateMatrixOptions(),this.parentView.parentView.parentView.getChildViewInstance("Product.Options").render(),this.parentView.parentView.parentView.getChildViewInstance("Product.Options.Right").render(),this.parentView.parentView.parentView.getChildViewInstance("Icons.View").render(),this.parentView.parentView.parentView.getChildViewInstance("Product.CustomInformation.View").render(),this.parentView.parentView.parentView.getChildViewInstance("Product.Downloads.View").render(),this.parentView.parentView.parentView.getChildViewInstance("UploadFiles.View").render()},storeFocus:function(){var t=this.$(":focus").get(0);this.focusedElement=t?n.getFullPathForElement(t):null}
154,initializeTurnAroundOptions:function(){this.model.get("cartOptionId");var t,e,n=this.options.line,i=n.get("item"),o=i.get("matrixchilditems_detail"),r=n.get("options").models,a="",l=!0,s=[],u=n.getOption("custcol_webstore_locations")?n.getOption("custcol_webstore_locations").get("value"):"";o?(r=_.filter(r,function(t){return t.get("isMatrixDimension")}),_.each(r,function(t){n.get([t.get("cartOptionId")])||(l=!1)}),l?(s=o,_.each(r,function(e){s=_.filter(s,function(t){return e.get("value").label==t[e.get("itemOptionId")]})})):(s=o,_.each(r,function(e){e.get("value")&&(s=_.filter(s,function(t){return e.get("value").label==t[e.get("itemOptionId")]}))})),l?s&&1==s.length&&(a=s[0].custitem_turn_around_options):a=i.get("custitem_turn_around_options"),t=null,a&&(e=a.split(", "),e=_.filter(e,function(t){return 0==t.indexOf("Standard")}),u?"3"==u.internalid&&(e=_.filter(e,function(t){return"Standard 1 Business Day Turnaround"!=t})):!l||s[0].custitem_avlb_from_ca||s[0].custitem_avlb_from_pa||(e=_.filter(e,function(t){return"Standard 1 Business Day Turnaround"!=t})),0<(t=_.filter(this.model.get("values"),function(t){return-1!=e.indexOf(t.label)})).length)&&n.setOption("custcol_turn_around_shipping",t[0].internalid)):(s.push({custitem_turn_around_options:i.get("custitem_turn_around_options")}),t=null,(a=l&&s&&1==s.length?s[0].custitem_turn_around_options:a)&&(e=a.split(", "),e=_.filter(e,function(t){return 0==t.indexOf("Standard")}),u?"3"==u.internalid&&(e=_.filter(e,function(t){return"Standard 1 Business Day Turnaround"!=t})):i.get("custitem_avlb_from_ca")||i.get("custitem_avlb_from_pa")||(e=_.filter(e,function(t){return"Standard 1 Business Day Turnaround"!=t})),0<(t=_.filter(this.model.get("values"),function(t){return-1!=e.indexOf(t.label)})).length)&&n.setOption("custcol_turn_around_shipping",t[0].internalid))},updateMatrixOptions:function(){var n=this,t=this.model.get("cartOptionId"),e=this.options.line,i=e.get("item"),o=e.get("options").models,r=(this.model.get("value"),i.get("matrixchilditems_detail")),a="",l=!0,s=[];switch(r?(a=_.filter(o,function(t){return t.get("isMatrixDimension")}),_.each(a,function(t){e.get([t.get("cartOptionId")])||(l=!1)}),l?(s=r,_.each(a,function(e){s=_.filter(s,function(t){return e.get("value").label==t[e.get("itemOptionId")]})})):(s=r,_.each(a,function(e){e.get("value")&&(s=_.filter(s,function(t){return e.get("value").label==t[e.get("itemOptionId")]}))}),this.model.get("values")&&(_.each(this.model.get("values"),function(e){_.find(s,function(t){return e.label==t[n.model.get("itemOptionId")]})||n.model.get("value")?e.isAvailable=!0:e.isAvailable=!1}),1==(o=_.filter(this.model.get("values"),function(t){return 1==t.isAvailable})).length)&&e.setOption(this.model.get("cartOptionId"),o[0].internalid))):s.push({custitem_avlb_from_ca:i.get("custitem_avlb_from_ca"),custitem_avlb_from_pa:i.get("custitem_avlb_from_pa"),custitem_avlb_from_pfc:i.get("custitem_avlb_from_pfc"),custitem_webstore_location_info:i.get("custitem_webstore_location_info"),custitem_turnaround_graphicwarning:i.get("custitem_turnaround_graphicwarning"),custitem_turn_around_options:i.get("custitem_turn_around_options")}),t){case"custcol_webstore_locations":n.showMoreInfo=!0,n.preferredLocation="",l?s&&1==s.length&&(n.moreInfo=s[0].custitem_webstore_location_info,n.preferredLocation=s[0].custitem_preferred_location):(n.moreInfo=i.get("custitem_webstore_location_info"),n.preferredLocation=i.get("custitem_preferred_location"));var u=[];_.each(s,function(t){t.custitem_avlb_from_ca&&-1==u.indexOf("1")&&u.push("1"),t.custitem_avlb_from_pa&&-1==u.indexOf("2")&&u.push("2"),t.custitem_avlb_from_pfc&&-1==u.indexOf("3")&&u.push("3")}),_.each(this.model.get("values"),function(t){-1==u.indexOf(t.internalid)?(t.isAvailable=!1,t.optiontitle="Location Unavailable"):(t.isAvailable=!0,t.optiontitle="Location Available")}),this.model.get("value")&&-1==u.indexOf(this.model.get("value").internalid)&&e.setOption("custcol_webstore_locations",""),n.preferredLocation!=undefined&&this.model.set("value",{California:{internalid:"1",label:"California"},Pennsylvania:{internalid:"2",label:"Pennsylvania"},"Fulfillment Center - Pacific":{internalid:"3",label:"Fulfillment Center - Pacific"}}[n.preferredLocation]);break;case"custcol_turn_around_shipping":n.showMoreInfo=!0;var c,d,p;l?s&&1==s.length&&(n.moreInfo=s[0].custitem_turnaround_graphicwarning,c=e.getOption("custcol_webstore_locations")?e.getOption("custcol_webstore_locations").get("value"):"",d=n.model.get("value")?n.model.get("value").internalid:"",p=s[0].custitem_turn_around_options,p=_.filter(p,function(t){return 0==t.indexOf("Standard")}),c&&"3"==c.internalid&&(p=_.filter(p,function(t){return"Standard 1 Business Day Turnaround"!=t})),0<(c=_.filter(n.model.get("values"),function(t){return-1!=p.indexOf(t.label)})).length)&&d!=c[0].internalid&&e.setOption("custcol_turn_around_shipping",c[0].internalid):n.moreInfo=i.get("custitem_turnaround_graphicwarning")}},_formatDate:function(t,e){var n=t.getMonth()+1,i=t.getDate();return 1===n.length&&(n="0"+n),1===i.length&&(i="0"+i),e.replace("DD",i).replace("YYYY",t.getFullYear()).replace("MM",n)},getContext:_.wrap(e.prototype.getContext,function(t){var e=t.apply(this,_.toArray(arguments).slice(1)),n=this.options.line.getOption("custcol_webstore_locations"),n=n&&n.get("value");return e.showMoreInfo=this.showMoreInfo,e.moreInfo=this.moreInfo,e.showSelectedValue="custcol_turn_around_shipping"==this.model.get("cartOptionId"),e.hideOption="custcol_turn_around_shipping"==this.model.get("cartOptionId"),e.disabled="custcol_turn_around_shipping"==this.model.get("cartOptionId"),e.hasLocations="custcol_webstore_locations"==this.model.get("cartOptionId"),e.webstoreLocationNotSet=!n,e})})}}}); 155define("Welcome.Router",["Welcome.View","Backbone","underscore","Utils"],function WelcomeRouter(o,e,t){"use strict";return e.Router.extend({routes:{welcome:"welcome"},initialize:function(e){this.application=e},welcome:function(e){new o({application:this.application,params:t.parseUrlOptions(e)}).showContent()}})}); 156define("Welcome.View",["welcome.tpl","Backbone","underscore","Utils"],function(e,t,i){"use strict";return t.View.extend({template:e,attributes:{id:"welcome","class":"welcome"},initialize:function(e){this.application=e.application,this.title=i("Welcome to WSDisplay").translate()},getContext:function(){return{}}})}); 157define("ShoppingExtension",["Facets.Browse.View.Extended","Facets.FacetedNavigationItem.View.Extended","Facets.FacetsDisplay.View","FeaturedProducts.WSDisplay","ProductViews.Option.View.Extended","ProductDetails.FullView.Extended","ProductDetails.Quantity.View.Extended","Welcome.Router","Cart.Lines.View.Extension"],function(n,t,e,o,i,a,p,u,c){"use strict";return{Router:u,mountToApp:function(e){new i.mountToApp({container:e}),new a.mountToApp({container:e}),new n.mountToApp({container:e}),new t.mountToApp({container:e}),new o.mountToApp({container:e}),new c.mountToApp({container:e}),new p.mountToApp({container:e})}}}); 158} 159extensions['Folio3.HiddenItems.1.0.1'] = function(){ 160function getExtensionAssetsPath(asset){
161return 'extensions/Folio3/HiddenItems/1.0.1/' + asset; 162}; 163define("Folio3.HiddenItems.HI",["Facets.Model","ItemsSearcher.View","ItemsSearcher.Utils","underscore","Utils"],function(t,e,s,n,o){"use strict";return{mountToApp:function(o){n.extend(t.prototype,{url:n.wrap(t.prototype.url,function(o){var t=o.apply(this,n.toArray(arguments).slice(1));return t+=n.addParamsToUrl("&custitem_f3_hide_item=F")})}),n.extend(e.prototype,{loadSuggestionItemsSource:n.wrap(e.prototype.loadSuggestionItemsSource,function(o){var t=this,e=arguments[2],i=arguments[3];t.options.ajaxDone=!1,t.options.results={},t.options.query=s.formatKeywords(arguments[1]),this.collection=new this.options.collection([],this.options.collectionOptions),t.options.query.length>=t.options.minLength&&(t.options.labels=["see-all-"+t.options.query],e(t.options.labels)),t.collection.fetch({data:{q:jQuery.trim(t.options.query),sort:t.options.sort,limit:t.options.limit,custitem_f3_hide_item:"F",offset:0},killerId:n.uniqueId("ajax_killer_")},{silent:!0}).done(function(){t.collection=t.postItemsSuggestionObtained.executeAll(t.collection,t.options)||t.collection,t.options.ajaxDone=!0,t.options.labels=t.o
163ptions.showSeeAll?["see-all-"+t.options.query].concat(t.getItemIds(t.collection)):t.getItemIds(t.collection),t.options.labels.length||(t.options.labels=["see-all-"+t.options.query]),i(t.options.labels),t.selectFirstIfRequire()})})})}}}); 164} 165extensions['NetSuite.ItemRecSysWidget.3.2.13'] = function(){ 166function getExtensionAssetsPath(asset){ 167return 'extensions/NetSuite/ItemRecSysWidget/3.2.13/' + asset; 168}; 169define("SuiteCommerce.ItemRecSys.WidgetCct.Model",["require","exports","jQuery","underscore"],function(e,r,t,o){"use strict";function s(){this.suppressedHandlers=[]}Object.defineProperty(r,"__esModule",{value:!0}),r.AjaxErrorHelper=void 0,s.createAndSuppress=function(){var e=new s;return e.suppressAjaxErrors(),e},s.prototype.suppressAjaxErrors=function(){try{var e,r=t._data(document,"events").ajaxError;r&&0<r.length&&(e=o(r).pluck("handler"),jQuery(document).off("ajaxError"),this.suppressedHandlers=e)}catch(s){console.log("ItemRecSysWidget: Could not suppress jQuery Ajax error handlers.",s)}},s.prototype.restoreAjaxErrorHandling=function(){try{0<this.suppressedHandlers.length&&this.suppressedHandlers.forEach(function(e){return jQuery(document).ajaxError(e)})}catch(e){console.log("ItemRecSysWidget: Could not restore jQuery Ajax error handlers.",e)}},r.AjaxErrorHelper=s}); 170var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var o in e=arguments[i])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};define("SuiteCommerce.ItemRecSys.Common.Helper",["require","exports","Utils","SC.Configuration"],function(t,o,s,i){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.WIDGET_VERSION=void 0,o.getSuiteletUrl=function(t,e,i){i=i||{};var n=new URL(SC.ENVIRONMENT.baseUrl),n="".concat(n.origin,"/app/site/hosting/scriptlet.nl");return s.addParamsToUrl(n,__assign({script:t,deploy:e,widgetVersion:o.WIDGET_VERSION,site:SC.ENVIRONMENT.siteSettings.siteid},i))},o.isCmsAdmin=function(){try{var t="/cms/"+i.get("cms.adapterVersion")+"/admin/cms.jsp";return window.self!==window.top&&window.top.location.host==window.self.location.host&&window.top.location.pathname==t}catch(e){return!1}},o.WIDGET_VERSION="3.2.13"}); 171define("SuiteCommerce.ItemRecSys.Debug.Mocks",["require","exports"],function(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getRecSysResponseMock=function(e){var r=jQuery.Deferred();e.numberOfItems<1?setTimeout(function(){r.reject("invalid - no items")},500):setTimeout(function(){r.resolve({result:[15,8,7,6,5,120047,100057,100062,100050],UUID:"7ad547bc-2c05-4b7d-80ad-817a2ed1cb7b",info:{trainInstance:{key:4,trainDefinitionId:4,active:!0,status:"OK",trainingStart:"2020-04-20 10:53:07",trainingEnd:"2020-04-20 10:53:08",trainParams:'{\r\n "alpha": 150,\r\n "lambda": 0.01,\r\n "iterations": 20,\r\n "rank": 200,\r\n "maxDataAgeDays": 3650,\r\n "interactionThreshold": 0,\r\n "shopperPredictionCount": 50,\r\n "itemPredictionCount": 50,\r\n "threads": 0\r\n}',misc:"{}",evalMetrics:'{"[email protected]":"0.00000","CatalogCoverage@10":"1.00000","TrainSparsity":"0.65000","Items":5,"TrainInteractions":7,"Precision@10":"1.00000","Shoppers":4}',created:"2020-04-20 10:53:07",modified:"2020-04-20 10:53:07"},trainDefinition:{key:4,compId:"3619616",siteId:2,algorithm:"AlsMfFactory",params:'{\r\n "alpha": 150,\r\n "lambda": 0.01,\r\n "iterations": 20,\r\n "rank": 200,\r\n "maxDataAgeDays": 3650,\r\n "interactionThreshold": 0,\r\n "shopperPredictionCount": 50,\r\n "itemPredictionCount": 50,\r\n "threads": 0\r\n}',trainIntervalHours:24,active:!0,misc:"{}",name:"Test",created:"2020-04-20 10:09:08",modified:"2020-04-20 10:09:08"},isFallback:!1,modelDefinition:{key:5,compId:"3619616",siteId:2,trainDefinitionId:4,useCase:"SHOPPER_TRANSACTIONS_HISTORY",serveParams:"{}",misc:"{}",priority:99,active:!0,name:"adf",created:"2020-04-20 10:27:56",modified:"2020-04-20 10:27:56"}}})},500);return r.promise()}}); 172define("SuiteCommerce.ItemRecSys.LogParameters",["require","exports"],function(e,t){"use strict";
172Object.defineProperty(t,"__esModule",{value:!0}),t.EventType=void 0,t.EventType={WIDGET_SHOWN:"widgetShown",WIDGET_CLICKED:"widgetClicked",WIDGET_CAROUSELLED:"widgetCarouselled",ERROR:"error"}}); 173define("SuiteCommerce.ItemRecSys.Instrumentation.Logger",["require","exports","jQuery","SuiteCommerce.ItemRecSys.Common.Helper"],function(e,t,o,n){"use strict";function r(){var e=this;this.endpointUrl=(0,n.getSuiteletUrl)(r.ELOGGER_ENDPOINT_SCRIPT,r.ELOGGER_ENDPOINT_DEPLOY),this.queueErrorTemp=[],this.queueInfoTemp=[],this.isWaiting=!1,r.isEnabled()&&(setInterval(function(){e.processQueues(!0)},2e4),window.addEventListener("beforeunload",function(){e.processQueues(!1)}))}Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=void 0,r.initializeEnvironment=function(e){r.environment=e.getComponent("Environment")},r.get=function(){return r.instance=r.instance||new r,this.instance},r.isEnabled=function(){return!r.environment.isPageGenerator()},r.prototype.info=function(e){this.log(e,this.queueInfoTemp,r.QUEUE_INFO_NAME)},r.prototype.error=function(e){this.log(e,this.queueErrorTemp,r.QUEUE_ERROR_NAME)},r.prototype.log=function(t,e,n){var i,o;r.isEnabled()&&(i=Date.now(),(o=JSON.parse(localStorage.getItem(n))||[]).concat(e).some(function(e){return e.subType===t.subType&&e.widgetUuid===t.widgetUuid&&Math.abs(i-e.clientSideMillis)<r.DUPLICATE_LOG_MAX_MILLIS})||(t.suiteScriptAppVersion=SC.ENVIRONMENT.RELEASE_METADATA.version,t.clientSideMillis=i,t.clientSideLogDateTime=new Date(i).toISOString(),this.isWaiting?e.push(t):(o.push(t),localStorage.setItem(n,JSON.stringify(o)))))},r.prototype.processQueues=function(e){var t,n;r.isEnabled()&&(t=JSON.parse(localStorage.getItem(r.QUEUE_ERROR_NAME)),(n=JSON.parse(localStorage.getItem(r.QUEUE_INFO_NAME)))&&0<n.length||t&&0<t.length)&&(this.isWaiting=!0,this.sendDataThroughAjaxRequest(this.endpointUrl,{info:n,error:t},e))},r.prototype.sendDataThroughAjaxRequest=function(e,t,n){var i=this;o.ajax({url:e,data:JSON.stringify(t),type:"POST","async":n}).done(function(){return i.clearQueues()}).fail(function(){return i.appendTemp()})},r.prototype.clearQueues=function(){localStorage.setItem(r.QUEUE_ERROR_NAME,JSON.stringify(this.queueErrorTemp)),localStorage.setItem(r.QUEUE_INFO_NAME,JSON.stringify(this.queueInfoTemp)),this.queueErrorTemp=[],this.queueInfoTemp=[],this.isWaiting=!1},r.prototype.appendTemp=function(){var e=localStorage.getItem(r.QUEUE_ERROR_NAME),t=localStorage.getItem(r.QUEUE_INFO_NAME);0<this.queueErrorTemp.length&&(e=null==e?[]:JSON.parse(e),localStorage.setItem(r.QUEUE_ERROR_NAME,JSON.stringify(e.concat(this.queueErrorTemp)))),0<this.queueInfoTemp.length&&(e=null==t?[]:JSON.parse(t),localStorage.setItem(r.QUEUE_INFO_NAME,JSON.stringify(e.concat(this.queueInfoTemp)))),this.isWaiting=!1},r.ELOGGER_ENDPOINT_SCRIPT="customscript_ns_recsys_wgt_logger",r.ELOGGER_ENDPOINT_DEPLOY="customdeploy_ns_recsys_wgt_logger",r.QUEUE_ERROR_NAME="queueError".concat(r.QUEUE_NAME_SUFFIX="-RecSysWidget"),r.QUEUE_INFO_NAME="queueInfo".concat(r.QUEUE_NAME_SUFFIX),r.DUPLICATE_LOG_MAX_MILLIS=500,r.environment=null,t.Logger=r}); 174define("SuiteCommerce.ItemRecSys.Scenario",["require","exports"],function(e,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.Scenario=i.RecommendationUsecase=void 0,i.RecommendationUsecase={SHOPPER_TRANSACTIONS_HISTORY:"SHOPPER_TRANSACTIONS_HISTORY",SESSION_RELATED_ITEMS:"SHOPPER_SESSION_RELATED_ITEMS",WHO_BOUGHT_ALSO_BOUGHT:"ITEM_WHO_BOUGHT_ALSO_BOUGHT",CHECKOUT_RELATED_ITEMS:"SHOPPER_CHECKOUT_RELATED_ITEMS",BUY_AGAIN:"SHOPPER_BUY_AGAIN",ALTERNATIVE_ITEMS:"ITEM_ALTERNATIVE_ITEMS"},i.Scenario=function(e){this.id=e.id,this.name=e.name,this.usecase=e.usecase,this.isInactive="T"===e.isinactive,this.isEligible="T"===e.eligible}}); 175var __awaiter=this&&this.__awaiter||function(e,t,s,a){return new(s=s||Promise)(function(n,r){function i(e){try{o(a.next(e))}catch(t){r(t)}}function c(e){try{o(a["throw"](e))}catch(t){r(t)}}function o(e){var t;e.done?n(e.value):((t=e.value)instanceof s?t:new s(function(e){e(t)})).then(i,c)}o((a=a.apply(e,t||[])).next())})},__generator=this&&this.__generator||function(n,r){var i,c,o,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=e(0),a["throw"]=e(1),a["return"]=e(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function e(t){return function(e){return u([t,e])}}function u(e){if(i)throw new TypeError("Generator is already executing.");for(;s=a&&e[a=0]?0:s;)try{if(i=1,c&&(o=2&e[0]?c["return"]:e[0]?c["throw"]||((o=c["return"])&&o.call(c),0):c.next)&&!(o=o.call(c,e[1])).done)return o;switch(c=0,(e=o?[2&e[0],o.value]:e)[0]){case 0:case 1:o=e;break;case 4:return s.label++,{value:e[1],done:!1};case 5:s.label++,c=e[1],e=[0];continue;case 7:e=s.ops.pop(),s.trys.pop();continue;default:if(!(o=0<(o=s.trys).length&&o[o.length-1])&&(6===e[0]||2===e[0])){s=0;continue}if(3===e[0]&&(!o||e[1]>o[0]&&e[1]<o[3]))s.label=e[1];else if(6===e[0]&&s.label<o[1])s.label=o[1],o=e;else{if(!(o&&s.label<o[2])){o[2]&&s.ops.pop(),s.trys.pop();continue}s.label=o[2],s.ops.push(e)}}e=r.call(n,s)}catch(t){e=[6,t],c=0}finally{i=o=0}
175if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}};define("SuiteCommerce.ItemRecSys.ScenarioService",["require","exports","SuiteCommerce.ItemRecSys.Scenario","SuiteCommerce.ItemRecSys.Common.Helper"],function(e,t,r,n){"use strict";function i(){this.fetchPromise=null,this.featureDisabled=!1,this.fetchPromise=this.fetchAsync()}Object.defineProperty(t,"__esModule",{value:!0}),t.ScenarioService=void 0,i.get=function(){return i.instance=null===i.instance?new i:i.instance},i.prototype.fetchAsync=function(){return null===this.fetchPromise&&(this.fetchPromise=jQuery.ajax({url:i.url})),this.fetchPromise},i.prototype.getScenarios=function(){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,this.fetchAsync()];case 1:return(t=e.sent(),(0,n.isCmsAdmin)()&&(this.fetchPromise=null),"FEATURE_DISABLED"!=t)?[2,t.reduce(function(e,t){return e[t.id]=new r.Scenario(t),e},{})]:(this.featureDisabled=!0,[3,3]);case 2:return t=e.sent(),console.log("ItemRecSysWidget: Scenario service fetch failed",t),this.fetchPromise=null,[3,3];case 3:return[2]}})})},i.prototype.getScenarioById=function(n){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(e){switch(e.label){case 0:return[4,this.getScenarios()];case 1:return t=e.sent(),this.featureDisabled?[2,{id:-1,name:"Feature Disabled",usecase:r.RecommendationUsecase.SHOPPER_TRANSACTIONS_HISTORY,isinactive:"T"}]:[2,t[n]]}})})},i.url=(0,n.getSuiteletUrl)(i.SCENARIO_SVC_SCRIPT="customscript_ns_recsys_wgt_service",i.SCENARIO_SVC_DEPLOY="customdeploy_ns_recsys_wgt_service",{service:"getScenarios"}),i.instance=null,t.ScenarioService=i}); 176var __extends=this&&this.__extends||function(){var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}))(e,t)};return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),__assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var s in t=arguments[i])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)},__awaiter=this&&this.__awaiter||function(e,t,a,c){return new(a=a||Promise)(function(i,n){function s(e){try{o(c.next(e))}catch(t){n(t)}}function r(e){try{o(c["throw"](e))}catch(t){n(t)}}function o(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(s,r)}o((c=c.apply(e,t||[])).next())})},__generator=this&&this.__generator||function(i,n){var s,r,o,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},c=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return c.next=e(0),c["throw"]=e(1),c["return"]=e(2),"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function e(t){return function(e){return l([t,e])}}function l(e){if(s)throw new TypeError("Generator is already executing.");for(;a=c&&e[c=0]?0:a;)try{if(s=1,r&&(o=2&e[0]?r["return"]:e[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,e[1])).done)return o;switch(r=0,(e=o?[2&e[0],o.value]:e)[0]){case 0:case 1:o=e;break;case 4:return a.label++,{value:e[1],done:!1};case 5:a.label++,r=e[1],e=[0];continue;case 7:e=a.ops.pop(),a.trys.pop();continue;default:if(!(o=0<(o=a.trys).length&&o[o.length-1])&&(6===e[0]||2===e[0])){a=0;continue}if(3===e[0]&&(!o||e[1]>o[0]&&e[1]<o[3]))a.label=e[1];else if(6===e[0]&&a.label<o[1])a.label=o[1],o=e;else{if(!(o&&a.label<o[2])){o[2]&&a.ops.pop(),a.trys.pop();continue}a.label=o[2],a.ops.push(e)}}e=n.call(i,a)}catch(t){e=[6,t],r=0}finally{s=o=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}},__spreadArray=this&&this.__spreadArray||function(e,t,i){if(i||2===arguments.length)for(var n,s=0,r=t.length;s<r;s++)!n&&s in t||((n=n||Array.prototype.slice.call(t,0,s))[s]=t[s]);return e.concat(n||Array.prototype.slice.call(t))};define("SuiteCommerce.ItemRecSys.WidgetCct.WidgetModel",["require","exports","underscore","Backbone","SC.Configuration","Session","Utils","SuiteCommerce.ItemRecSys.WidgetCct.WidgetSettings","SuiteCommerce.ItemRecSys.WidgetCct.Model","SuiteCommerce.ItemRecSys.LogParameters","SuiteCommerce.ItemRecSys.Instrumentation.Logger","SuiteCommerce.ItemRecSys.Common.Helper","Item.Model","Profile.Model","LiveOrder.Model"],function(e,t,a,c,s,r,o,l,i,u,p,n,h,f,g){"use strict";
176Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetModel=void 0;m=c.Model,__extends(y,m),y.prototype.initialize=function(e){this.container=e.container,this.instanceId=e.instanceId,this._itemCollection=new c.Collection},Object.defineProperty(y.prototype,"itemCollection",{get:function(){return this._itemCollection.isEmpty()&&(0,n.isCmsAdmin)()&&!this.isEmptyFallback()?new c.Collection(__spreadArray([],Array(Number(this.settings.numberOfItems)),!0).map(function(){return new h({displayname:y.PLACEHOLDER_ITEM_NAME})})):this._itemCollection},set:function(e){this._itemCollection=e,this.trigger("change")},enumerable:!1,configurable:!0}),y.prototype.update=function(i){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(e){switch(e.label){case 0:return[4,l.WidgetSettings.create(i,this.container)];case 1:return t=e.sent(),this.settings&&!this.settings.contextDiffers(t)||(this.settings=t,this.reloadWithSuppressedAjaxErrorsMsg()),[2,jQuery.Deferred]}})})},y.prototype.reloadWithSuppressedAjaxErrorsMsg=function(){var e=this,t=i.AjaxErrorHelper.createAndSuppress();this.loadItems()["finally"](function(){t.restoreAjaxErrorHandling(),e.trigger("change")})},y.prototype.loadItems=function(){return __awaiter(this,void 0,void 0,function(){var i,n,s,r,o;return __generator(this,function(e){switch(e.label){case 0:this._itemCollection=new c.Collection,this.cmsAdminMessages=[];try{this.settings.assertWidgetUsecaseOk()}catch(t){return this.cmsAdminMessages.push(t.message||this.settings.getNoRecommendationsMessage()),[2,jQuery.Deferred]}this.recSysLogData={},e.label=1;case 1:return e.trys.push([1,6,,7]),i=this.settings.getRecSysApiUrl(),this.recSysLogData.recSysApiUrl=i,[4,jQuery.ajax({url:i})];case 2:if((i=e.sent()).result&&"SUCCESS"===i.status)return this.recSysLogData=__assign(__assign({},this.recSysLogData),this.getRecSysResponseLogData(i)),a(i.result).isEmpty()?[3,4]:(n=this.filterCartItems(i.result),s=this.getSearchUrl(n),this.recSysLogData.searchApiUrl=s,[4,jQuery.ajax({url:s})]);throw Error("Invalid response from RecSys api.");case 3:if(!(s=e.sent()).items||s.items.length<1)throw Error("Empty or invalid response from search api.");return this.setItemCollection(this.getItemModels(n,s)),[3,5];case 4:if(!this.recSysLogData.isFallback||this.settings.fallbackType!=l.FallbackType.NONE)throw Error("Empty response from RecSys api.");this.itemCollection=new c.Collection,this.cmsAdminMessages.push(this.settings.getNoRecommendationsMessage()),e.label=5;case 5:return[3,7];case 6:return r=e.sent(),o="Could not retrieve recommendations. "+(r.message||""),p.Logger.get().error(__assign(__assign({},this.recSysLogData),{errorMessage:o,subType:u.EventType.ERROR})),console.log("ItemRecSysWidget: "+o,r),this.cmsAdminMessages.push(this.settings.getNoRecommendationsMessage()),this.itemCollection=new c.Collection,[3,7];case 7:return[2,jQuery.Deferred]}})})},y.prototype.setItemCollection=function(e){this.itemCollection=new c.Collection(e)},y.prototype.filterCartItems=function(e){var t=this.cart.getItemsIds().map(parseInt);return this.settings.contextItemIds&&t.concat(this.settings.contextItemIds),a(e).difference(t)},y.prototype.getSearchUrl=function(e){var t=s.get("searchApiMasterOptions.Facets.fieldset","search"),i=s.get("searchApiMasterOptions.itemDetails")||{},n=e.length,i=__assign(__assign(__assign({},r.getSearchApiParams()),i),{limit:n,fieldset:t,n:SC.ENVIRONMENT.siteSettings.siteid,c:SC.ENVIRONMENT.companyId});return delete i.pcv_all_items,delete i.currency,e&&(i.id=e.join(",")),o.addParamsToUrl(this.profile.getSearchApiUrl(),i)},y.prototype.getItemModels=function(e,i){return a.chain(e).intersection(a(i.items).pluck("internalid")).first(this.settings.numberOfItems).map(function(t){return new h(i.items.find(function(e){return e.internalid===t}))}).value()},y.prototype.hasItems=function(){return!this.itemCollection.isEmpty()},y.prototype.getHeader=function(){return this.recSysLogData&&this.recSysLogData.isFallback&&this.settings.fallbackHeaderText?this.settings.fallbackHeaderText:this.settings.headerText},y.prototype.isEmptyFallback=function(){return this.recSysLogData&&this.recSysLogData.isFallback&&this.settings&&this.settings.fallbackType===l.FallbackType.NONE},y.prototype.getRecSysResponseLogData=function(e){var t=e.info,i=!e.info.modelDefinition,n=!i&&("SHOPPER_POPULAR_ITEMS"==t.modelDefinition.useCase||"SHOPPER_NEW_ITEMS"==t.modelDefinition.useCase);return{widgetUuid:"UUID"in e?e.UUID:"MISSING UUID",abTestId:"abTest"in t?t.abTest.key:0,modelDefinitionId:i?0:t.modelDefinition.key,useCase:i?t.fallbackInfo.fallbackName:t.modelDefinition.useCase,algorithmName:i?"".concat(t.fallbackInfo.fallbackType,"_").concat(t.fallbackInfo.fallbackName):t.trainDefinition.algorithm,trainDefinitionId:i?0:t.trainDefinition.key,trainInstanceId:i?0:t.trainInstance.key,isFallback:i||n,scenarioId:this.settings.scenarioId,contextItemIds:JSON.stringify(this.settings.contextItemIds)}},y.PLACEHOLDER_ITEM_NAME="No Item to Display";var m,d=y;function y(){var e=null!==m&&m.apply(this,arguments)||this;return e._itemCollection=new c.Collection,e.cmsAdminMessages=Array(),e.profile=f.getInstance(),e.cart=g.getInstance(),e}t.WidgetModel=d}); 177var __awaiter=this&&this.__awaiter||function(e,t,a,c){return new(a=a||Promise)(function(i,n){function s(e){try{r(c.next(e))}catch(t){n(t)}}function o(e){try{r(c["throw"](e))}catch(t){n(t)}}function r(e){var t;e.done?i(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(s,o)}r((c=c.apply(e,t||[])).next())})},__generator=this&&this.__generator||function(i,n){var s,o,r,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]}
177,trys:[],ops:[]},c=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return c.next=e(0),c["throw"]=e(1),c["return"]=e(2),"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function e(t){return function(e){return d([t,e])}}function d(e){if(s)throw new TypeError("Generator is already executing.");for(;a=c&&e[c=0]?0:a;)try{if(s=1,o&&(r=2&e[0]?o["return"]:e[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,e[1])).done)return r;switch(o=0,(e=r?[2&e[0],r.value]:e)[0]){case 0:case 1:r=e;break;case 4:return a.label++,{value:e[1],done:!1};case 5:a.label++,o=e[1],e=[0];continue;case 7:e=a.ops.pop(),a.trys.pop();continue;default:if(!(r=0<(r=a.trys).length&&r[r.length-1])&&(6===e[0]||2===e[0])){a=0;continue}if(3===e[0]&&(!r||e[1]>r[0]&&e[1]<r[3]))a.label=e[1];else if(6===e[0]&&a.label<r[1])a.label=r[1],r=e;else{if(!(r&&a.label<r[2])){r[2]&&a.ops.pop(),a.trys.pop();continue}a.label=r[2],a.ops.push(e)}}e=n.call(i,a)}catch(t){e=[6,t],o=0}finally{s=r=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}};define("SuiteCommerce.ItemRecSys.WidgetCct.WidgetSettings",["require","exports","Utils","Profile.Model","SuiteCommerce.ItemRecSys.Scenario","SuiteCommerce.ItemRecSys.ScenarioService","LiveOrder.Model"],function(e,t,i,n,s,o,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetSettings=t.FallbackType=void 0,(d=c||(t.FallbackType=c={}))[d.POPULAR_ITEMS=1]="POPULAR_ITEMS",d[d.NEW_ITEMS=2]="NEW_ITEMS",d[d.NONE=3]="NONE",(a={})[c.POPULAR_ITEMS]="popitems",a[c.NEW_ITEMS]="newitems",a[c.NONE]="none";var a,c,d,I=a;function h(e,t){if(this.headerText="",this.numberOfItems=10,this.fallbackType=c.POPULAR_ITEMS,this.fallbackHeaderText="",this.cart=r.getInstance(),this.contextItemIds=[],e&&t){this.settingsObj=e,this.numberOfItems=this.getSetting("qty",10),this.headerText=this.getSetting("heading",""),this.scenarioId=this.getSetting("scenario",0),this.fallbackType=this.getSetting("fallback_type",c.POPULAR_ITEMS),this.fallbackHeaderText=this.getSetting("fallback_heading",this.headerText),this.shopperId=n.getInstance().id,this.pdpItemInfo=t.getComponent("PDP").getItemInfo(),this.contextItemIds=[],this.inModal=!1;try{this.inModal=!!t.getComponent("Layout").getCurrentView().inModal}catch(i){}}}h.create=function(n,s){return __awaiter(this,void 0,void 0,function(){var t,i;return __generator(this,function(e){switch(e.label){case 0:return t=new h(n,s),i=t,[4,o.ScenarioService.get().getScenarioById(t.scenarioId)];case 1:return i.scenario=e.sent(),t.contextItemIds=t.getContextItemIds(),[2,t]}})})},h.prototype.getQueryItemLimit=function(){return this.numberOfItems*h.RECSYS_EXTRA_ITEMS_FACTOR},h.prototype.readCookie=function(e){var t=RegExp(e+"=[^;]+").exec(document.cookie);return decodeURIComponent(t?t.toString().replace(/^[^=]+./,""):"")},h.prototype.getRecentlyVisitedItems=function(){try{var e=this.readCookie("recentlyViewedIds")||"[]";return JSON.parse(e)}catch(a){return console.debug("Could not parse itemIds cookie"),[]}},h.prototype.getContextItemIds=function(){var e;return this.scenario.usecase!=s.RecommendationUsecase.WHO_BOUGHT_ALSO_BOUGHT&&this.scenario.usecase!=s.RecommendationUsecase.ALTERNATIVE_ITEMS||!this.pdpItemInfo?this.scenario.usecase==s.RecommendationUsecase.SESSION_RELATED_ITEMS?this.getRecentlyVisitedItems():this.scenario.usecase==s.RecommendationUsecase.CHECKOUT_RELATED_ITEMS&&(e=this.cart.getItemsIds(),Array.isArray(e))?e.map(function(e){return parseInt(e)}):[]:[parseInt(this.pdpItemInfo.item.internalid)]},h.prototype.getRecSysApiUrl=function(){var e={scenarioId:this.scenarioId,shopperId:this.shopperId,limit:this.getQueryItemLimit(),n:SC.ENVIRONMENT.siteSettings.siteid,c:SC.ENVIRONMENT.companyId,fallback:I[this.fallbackType]},t=i.addParamsToUrl(h.RECSYS_API_URL,e);return this.getContextItemIds().forEach(function(e){t+="&itemId=".concat(e)}),t},h.prototype.assertWidgetUsecaseOk=function(){if(this.contextItemIds=this.getContextItemIds(),this.scenario.id<0)throw Error(h.FEATURE_DISABLED);if(!this.scenario.isEligible)throw Error(h.SITE_NOT_ELIGIBLE);if(this.scenario.isInactive)throw Error(h.SCENARIO_INACTIVE);if((this.scenario.usecase===s.RecommendationUsecase.WHO_BOUGHT_ALSO_BOUGHT||this.scenario.usecase===s.RecommendationUsecase.ALTERNATIVE_ITEMS)&&this.contextItemIds&&this.contextItemIds.length<1)throw Error(h.NOT_PDP_ADMIN_MESSAGE);return!0},h.prototype.getNoRecommendationsMessage=function(){return this.scenario.usecase==s.RecommendationUsecase.WHO_BOUGHT_ALSO_BOUGHT?h.NO_RECOMMENDATIONS_ADMIN_MESSAGE_IT
177EM:h.NO_RECOMMENDATIONS_ADMIN_MESSAGE_SHOPPER},h.prototype.getSetting=function(e,t){return this.settingsObj?i.trim(this.settingsObj[h.FIELD_NAME_PREFIX+e])||t:null},h.prototype.contextDiffers=function(e){return!e||this.headerText!=e.headerText||this.numberOfItems!=e.numberOfItems||this.shopperId!=e.shopperId||this.scenarioId!=e.scenarioId||this.fallbackType!=e.fallbackType||this.fallbackHeaderText!=e.fallbackHeaderText||this.scenario.usecase!=e.scenario.usecase||!e.inModal&&!this.inModal&&JSON.stringify(this.contextItemIds.sort())!==JSON.stringify(e.contextItemIds.sort())},h.FIELD_NAME_PREFIX="custrecord_cctnsrs_wgt_",h.RECSYS_EXTRA_ITEMS_FACTOR=2,h.RECSYS_API_URL="/api/recsys/v3/recommend/items",h.SITE_NOT_ELIGIBLE="The site in the Settings is not eligible for intelligent item recommendations. Choose an eligible site to view recommendations.",h.SCENARIO_INACTIVE="The recommendation scenario selected in the Settings is inactive so no recommendations are shown. Choose an active recommendation scenario to view recommendations.",h.NOT_PDP_ADMIN_MESSAGE="The recommendation scenario selected in the Settings is related to items and must be placed on a product detail page. This scenario does not display recommendations on other page types.",h.NO_RECOMMENDATIONS_ADMIN_MESSAGE_ITEM="Item recommendations cannot be retrieved for this item. No recommendations will be displayed on this item page. Other item pages may display recommendations.",h.NO_RECOMMENDATIONS_ADMIN_MESSAGE_SHOPPER="Item recommendations cannot be retrieved for this shopper. No recommendations will be displayed for this shopper. Other shoppers may see recommendations.",h.FEATURE_DISABLED="Intelligent Recommendations feature is not enabled. Please enable it first.",t.WidgetSettings=h}); 178define("SuiteCommerce.ItemRecSys.InViewportObserver",["require","exports","jQuery"],function(e,t,o){"use strict";function i(e,t,i){void 0===t&&(t=75),this.checkTimeout=null,this.$element=e.$el,this.percentInViewportThreshold=t,this.callback=i,this.fired=!1,this.eventListenString="scroll."+e.cid+" resize."+e.cid,o(window).on(this.eventListenString,this.scheduleCheck.bind(this)),this.scheduleCheck()}Object.defineProperty(t,"__esModule",{value:!0}),t.InViewportObserver=void 0,i.prototype.destroy=function(){o(window).off(this.eventListenString),clearTimeout(this.checkTimeout)},i.prototype.scheduleCheck=function(){clearTimeout(this.checkTimeout),this.checkTimeout=setTimeout(this.doCheck.bind(this),i.THROTTLE_TIMEOUT)},i.prototype.doCheck=function(){this.fired||this.isElementVisibleAboveThreshold()&&(this.fired=!0,this.callback(),this.destroy())}
178,i.prototype.getElementVisiblePct=function(){var e=$(window).height(),t=$(document).scrollTop(),i=this.$element.offset().top,o=this.$element.height(),s=t-i,h=i+o-(t+e);return i+o<t||t+e<i?0:(t=100,0<s&&(t-=100*s/o),0<h&&(t-=100*h/o),e<o&&(t*=o/e),Math.round(t))},i.prototype.isElementVisibleAboveThreshold=function(){return this.getElementVisiblePct()>=this.percentInViewportThreshold},i.THROTTLE_TIMEOUT=100,t.InViewportObserver=i}); 179var __extends=this&&this.__extends||function(){var n=function(t,e){return(n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}))(t,e)};return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}();define("SuiteCommerce.ItemRecSys.WidgetCct.ItemView",["require","exports","Backbone","ns_recsys_widget_cct_item.tpl","Utils","SC.Configuration","GlobalViews.StarRating.View","Cart.QuickAddToCart.View","Cart.AddToCart.Button.View","ProductViews.Price.View","Product.Model"],function(t,e,i,n,o,r,u,c,l,s,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ItemView=void 0;__extends(h,d=l),h.prototype.addToCart=function(t){return this.$el.trigger("recSysWidgetQuickAddToCart",{target:"quickAddToCart"}),d.prototype.addToCart.call(this,t)};var d,p=h;function h(){return null!==d&&d.apply(this,arguments)||this}__extends(f,m=c),Object.defineProperty(f.prototype,"childViews",{get:function(){return{AddToCart:function(){return new p({model:this.model,application:this.options.application})},"ProductViewsPrice.Price":function(){return new s({model:this.model,origin:"RecSysWidget"})}}},enumerable:!1,configurable:!0});var m,g=f;function f(){return null!==m&&m.apply(this,arguments)||this}w=i.View,__extends(_,w),_.prototype.handleItemClicked=function(){this.options.clickEventHandler(this.model.get("_id"))},_.prototype.shouldShowRating=function(){return SC.ENVIRONMENT.REVIEWS_CONFIG&&SC.ENVIRONMENT.REVIEWS_CONFIG.enabled},Object.defineProperty(_.prototype,"childViews",{get:function(){return{"Item.Price":function(){return new s({model:this.model,origin:"RecSysWidget"})},"GlobalViews.StarRating":function(){return new u({model:this.model,showRatingCount:!1,queryOptions:o.parseUrlOptions(location.href)})},"Cart.QuickAddToCart":function(){var t=new a({item:this.model,quantity:this.model.get("_minimumQuantity")});return new g({model:t,application:this.options.container,origin:"RecSysWidget"})}}},enumerable:!1,configurable:!0}),_.prototype.getContext=function(){return{itemId:this.model.get("_id"),name:this.model.get("_name"),url:this.model.get("_url"),sku:this.model.getSku(),showQuickView:"browser"===SC.ENVIRONMENT.jsEnvironment&&!SC.ENVIRONMENT.isTouchEnabled&&r.get("intelligentrecommendations.showQuickViewButton"),thumbnail:this.model.getThumbnail(),showRating:this.shouldShowRating(),rating:this.model.get("_rating")}};var w,y=_;function _(){var t=null!==w&&w.apply(this,arguments)||this;return t.template=n,t.events={"click.widget a":"handleItemClicked",recSysWidgetQuickAddToCart:"handleItemClicked"},t}e.ItemView=y}); 180var __extends=this&&this.__extends||function(){var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}))(e,t)};return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}}(),__assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var s in t=arguments[i])Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}).apply(this,arguments)};define("SuiteCommerce.ItemRecSys.WidgetCctView",["require","exports","underscore","CustomContentType.Base.View","Backbone.CollectionView","Utils","SuiteCommerce.ItemRecSys.WidgetCct.ItemView","ns_recsys_widget_cct.tpl","jQuery","SC.Configuration","SuiteCommerce.ItemRecSys.WidgetCct.WidgetModel","SuiteCommerce.ItemRecSys.LogParameters","SuiteCommerce.ItemRecSys.Instrumentation.Logger","SuiteCommerce.ItemRecSys.InViewportObserver","SuiteCommerce.ItemRecSys.Common.Helper"],function(e,t,r,i,n,d,s,o,l,c,g,a,h,m,p){"use strict";
180Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetCctView=void 0;__extends(f,u=i),f.prototype.setModelChangeListener=function(){this.stopListening(this.model),this.listenTo(this.model,"change",this.onModelChange)},f.prototype.install=function(e,t){return this.cctSettings=e,u.prototype.install.call(this,e,t),l.Deferred().resolve()},f.prototype.update=function(e){return this.cctSettings=e,u.prototype.update.call(this,e),l.Deferred().resolve(!0)},f.prototype.onModelChange=function(){this.scheduleRender(),this.widgetShownLogged=!1},f.prototype.render=function(){return this.setModelChangeListener(),this.model.update(this.cctSettings),this.scheduleRender(),this},f.prototype.scheduleRender=function(){clearTimeout(this.renderTimeout),this.renderTimeout=setTimeout(this.doRender.bind(this),100)},f.prototype.doRender=function(){(this.model.hasItems()||(0,p.isCmsAdmin)())&&(this._render(),this.initSlider(),this.initInViewportObserverLogging())},f.prototype.initSlider=function(){var e,t,i,n,s=this,o=this.$el.find('[data-type="carousel-items"]');o.length<1||(this.destroySlider(),e=c.get("bxSliderDefaults"),!1===d.isPhoneDevice()&&((i=c.get("intelligentrecommendations.slideWidth",0))&&(e.slideWidth=i),t=0,(i=c.get("intelligentrecommendations.slideHeight",0))?t=i:c.get("siteSettings.imagesizes",!1)?t=r.where(c.get("siteSettings.imagesizes",[]),{name:c.get("imageSizeMapping.thumbnail","")})[0].maxheight:$(".facets-item-cell-grid-image-wrapper").find("img").each(function(){var e=$
180(this).height();t<e&&(t=e)}),t=e.slideWidth&&e.slideWidth<t?e.slideWidth:t)&&(o.find(".facets-item-cell-grid-image-wrapper").css("height",t),o.find(".facets-item-cell-grid-image-wrapper img").css({position:"relative",top:"50%",transform:"translateY(-50%)"})),!o.bxSlider)||d.oldIE()||SC.isPageGenerator()||(n=__assign(__assign({},e),{onSlideBefore:this.logSliderSlide.bind(this),maxSlides:c.get("intelligentrecommendations.maxSlides",8),minSlides:c.get("intelligentrecommendations.minSlides",1),touchEnabled:d.isPhoneDevice()}),setTimeout(function(){s.slider=o.bxSlider(n);var e=l(".item-recsys-widget-container .facets-item-cell-grid-title"),t=e.toArray();0<t.length&&(t=t.map(function(e){return l(e).height()}).reduce(function(e,t){return Math.max(e,t)}))&&e.height(t)}))},f.prototype.initInViewportObserverLogging=function(){if(!this.widgetShownLogged)try{this.inViewportObserver&&this.inViewportObserver.destroy(),this.inViewportObserver=new m.InViewportObserver(this,75,this.logWidgetShown.bind(this))}catch(e){this.logWidgetShown()}},f.prototype.logSliderSlide=function(){(0,p.isCmsAdmin)()||h.Logger.get().info(__assign(__assign({},this.model.recSysLogData),{subType:a.EventType.WIDGET_CAROUSELLED}))},f.prototype.logWidgetShown=function(){this.widgetShownLogged||!this.model.hasItems()||(0,p.isCmsAdmin)()||(h.Logger.get().info(__assign(__assign({},this.model.recSysLogData),{subType:a.EventType.WIDGET_SHOWN,shownItems:JSON.stringify(this.model.itemCollection.pluck("_id"))})),this.widgetShownLogged=!0)},f.prototype.logItemClicked=function(e){e&&!(0,p.isCmsAdmin)()&&h.Logger.get().info(__assign(__assign({},this.model.recSysLogData),{clickedItemId:Number(e),subType:a.EventType.WIDGET_CLICKED}))},f.prototype.destroy=function(){return this.destroySlider(),this.inViewportObserver&&this.inViewportObserver.destroy(),u.prototype.destroy.call(this)},f.prototype.destroySlider=function(){this.slider&&(this.slider.destroySlider(),this.slider=null)},Object.defineProperty(f.prototype,"childViews",{get:function(){var e=this;return{"SuiteCommerce.ItemRecSys.WidgetCct.View":function(){return new n({childView:s.ItemView,collection:e.model.itemCollection,childViewOptions:{container:e.options.container,clickEventHandler:e.logItemClicked.bind(e)},options:e.options})}}},enumerable:!1,configurable:!0}),f.prototype.getContext=function(){return{shouldShow:this.model.hasItems()||(0,p.isCmsAdmin)(),hasHeader:!!this.model.getHeader(),headerText:this.model.getHeader(),showAdminMessageOverlay:(0,p.isCmsAdmin)()&&0<this.model.cmsAdminMessages.length,adminMessages:this.model.cmsAdminMessages}};var u,y=f;function f(e){var t=u.call(this,e)||this;return t.options=e,t.template=o,t.events={},t.slider=null,t.cctSettings=null,t.renderTimeout=null,t.inViewportObserver=null,t.widgetShownLogged=!1,t.$el.attr("id",e.instanceId),t.options=e,t.model=new g.WidgetModel(e),t.setModelChangeListener(),t}t.WidgetCctView=y}); 181define("SuiteCommerce.ItemRecSys.WidgetCct",["require","exports","SuiteCommerce.ItemRecSys.Instrumentation.Logger","SuiteCommerce.ItemRecSys.WidgetCctView"],function(e,t,i,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetCct=void 0,t.WidgetCct={mountToApp:function(e){i.Logger.initializeEnvironment(e),this.registerCCT(e)},registerCCT:function(e){e.getComponent("CMS").registerCustomContentType({id:"cct_ns_recsys_widget",view:n.WidgetCctView,options:{container:e}})}}}); 182define("ItemRecSys",["require","exports","SuiteCommerce.ItemRecSys.WidgetCct"],function(e,t,c){"use strict";return{mountToApp:function(e){c.WidgetCct.mountToApp(e)}}}); 183} 184extensions['UnlockCommerce.LazyLoad.1.0.4'] = function(){ 185function getExtensionAssetsPath(asset){ 186return 'extensions/UnlockCommerce/LazyLoad/1.0.4/' + asset; 187}; 188define("LazyLoad.Shopping",["Home.View","ProductDetails.ImageGallery.View","Facets.Browse.View","GoogleTagManager","Handlebars","underscore","jQuery","Utils"],function(e,i,o,t,n,a,r,s){"use strict";function c(){r("img[data-src]").each(function(t,e){r(e).attr("src",r(e).attr("data-src")),r(e).removeAttr("data-src")}),r("[data-style]").each(function(t,e){r(e).attr("style",r(e).attr("data-style")),r(e).removeAttr("data-style")}
188),r("iframe[data-src]").attr("src",r("iframe[data-src]").attr("data-src")),r("iframe[data-src]").removeAttr("data-src"),s.isPhoneDevice()&&(r(".home-image-slider-list li").css("width",window.innerWidth),window.bxSlider=s.initBxSlider(r("[data-slider]"),{nextText:'<a class="home-gallery-next-icon"></a>',prevText:'<a class="home-gallery-prev-icon"></a>',onSliderLoad:function(){r(".home-image-slider li .home-slide-caption").show()}}))}function l(){try{var t=(new Date).getTime();r("head").append(r("<link rel='stylesheet' href='https://usaux11.contivio.com/Chat2/CustomStyles/C3CE6F9F325967431C72E206E84802704.css?t="+t+"' type='text/css' media='screen' />")),r.getScript("https://usaux11.contivio.com/Chat2/ContivioChatPlugin.js?t="+t),r.getScript("https://usaux11.contivio.com/Chat2/contivio-configuration-plugin.js?t="+t)}catch(e){console.warn("There is an issue when loading scripts by lazyloading",e)}}return n.registerHelper("moreThan",function(t,e,i){return e<t?i.fn(this):i.inverse(this)}),t.pushData=a.wrap(t.pushData,function(t){var e;t.apply(this,a.toArray(arguments).slice(1)),(e=a.find(dataLayer,function(t){return"gtm.js"===t.event}))&&(e.lazyLoading={active:!0})}),{mountToApp:function(t){t.getComponent("Layout").on("afterShowContent",function(){var t=0;function e(){t<5&&(c(),t<1&&l(),t++)}r(document.body).on("touchmove",e),r(window).on("scroll mouseover",e),r("#main-container").show(),r("#site-footer").show()}),a.extend(i.prototype,{initialize:a.wrap(i.prototype.initialize,function(t){var e=!1,i=this;this.on("afterViewRender",function(){function t(){e||(r(".product-details-image-gallery-container").attr("data-zoom",""),i.initSliderZoom(),e=!0)}r(document.body).on("touchmove",t),r(window).on("scroll mouseover",t)}),t.apply(this,a.toArray(arguments).slice(1))})}),a.extend(o.prototype,{initialize:a.wrap(o.prototype.initialize,function(t){this.on("afterViewRender",function(){function t(){c(),0}r(document.body).on("touchmove",t),r(window).on("scroll mouseover",t)}),t.apply(this,a.toArray(arguments).slice(1))})}),a.extend(e.prototype,{initSlider:function(){window.bxSlider=s.initBxSlider(this.$("[data-slider]"),{nextText:" ",prevText:" ",pager:!0,onSliderLoad:function(){r(".home-image-slider li .home-slide-caption").show()}}),s.initBxSlider(this.$("[newitem-data-slider]"),{minSlides:6,maxSlides:6,pager:!1,nextText:'<a class="home-gallery-next-icon"></a>',prevText:'<a class="home-gallery-prev-icon"></a>'})},initialize:a.wrap(e.prototype.initialize,function(t){this.on("afterViewRender",function(){function t(){c(),0}r(document.body).on("touchmove",t),r(window).on("scroll mouseover",t)}),t.apply(this,a.toArray(arguments).slice(1))})})}}}); 189} 190extensions['Folio3.WSPrime.1.0.2'] = function(){ 191function getExtensionAssetsPath(asset){ 192return 'extensions/Folio3/WSPrime/1.0.2/' + asset; 193}; 194define("WSPrime",["Cart.Lines.View","Facets.FacetedNavigationItem.View","underscore","Configuration"],function(r,e,s,g){"use strict";return{mountToApp:function(e){var t=e.getComponent("PDP"),i=s.getAbsoluteUrl(getExtensionAssetsPath(g.get("wsprime").logo)),n=s.getAbsoluteUrl(getExtensionAssetsPath(g.get("wsprime").onchoicelogo)),o=s.getAbsoluteUrl(getExtensionAssetsPath(g.get("wsprime").freeshippinglogo));t&&(t.addToViewContextDefinition(t.PDP_FULL_VIEW,"isONECHOICE","boolean",function(e){return"ONE CHOICE®"==e.model.item["class"]}),t.addToViewContextDefinition(t.PDP_QUICK_VIEW,"isONECHOICE","boolean",function(e){return"ONE CHOICE®"==e.model.item["class"]}),t.addToViewContextDefinition(t.PDP_FULL_VIEW,"isWsprime","boolean",function(e){return e.model.item.custitem2}),t.addToViewContextDefinition(t.PDP_QUICK_VIEW,"isWsprime","boolean",function(e){return e.model.item.custitem2}),t.addToViewContextDefinition(t.PDP_FULL_VIEW,"wsprimeImageURL","string",function(e){return i}),t.addToViewContextDefinition(t.PDP_QUICK_VIEW,"wsprimeImageURL","string",function(e){return i}),t.addToViewContextDefinition(t.PDP_FULL_VIEW,"onechoiceImageURL","string",function(e){return n}),t.addToViewContextDefinition(t.PDP_QUICK_VIEW,"onechoiceImageURL","string",function(e){return n}),t.addToViewContextDefinition(t.PDP_FULL_VIEW,"freeshippingImageURL","string",function(e){return o}
194),t.addToViewContextDefinition(t.PDP_QUICK_VIEW,"freeshippingImageURL","string",function(e){return o})),s.extend(r.prototype,{getContext:s.wrap(r.prototype.getContext,function(e){var t=e.apply(this,s.toArray(arguments).slice(1));return t.isWsprime=this.model.get("item").get("custitem2")||!1,t.isFreeShipping=this.model.get("item").get("custitem_free_ground_shipping"),t.isONECHOICE="ONE CHOICE®"==this.model.get("item").get("class"),t.wsprimeImageURL=i,t.onechoiceImageURL=n,t.freeshippingImageURL=o,t})})}}}); 195} 196try{ 197 extensions['Folio3.AccessoriesItems.1.0.2'](); 198 SC.addExtensionModule('AccessoriesItems'); 199} 200catch(error) 201{ 202 console.error(error) 203} 204try{ 205 extensions['WSDisplay.AllTouchpoints.1.0.4'](); 206 SC.addExtensionModule('AllTouchpointsExtension'); 207} 208catch(error) 209{ 210 console.error(error) 211} 212try{ 213 extensions['Avalara.AvalaraSuiteCommerceSuppressTaxCall.1.0.0'](); 214 SC.addExtensionModule('SuppressTaxCall'); 215} 216catch(error) 217{ 218 console.error(error) 219} 220try{ 221 extensions['Folio3-stg.Chat.1.0.3'](); 222 SC.addExtensionModule('Chat'); 223} 224catch(error) 225{ 226 console.error(error) 227} 228try{ 229 extensions['SuiteCommerce.CustomFields.1.1.6'](); 230 SC.addExtensionModule('SuiteCommerce.CustomFields.PDP.Main'); 231} 232catch(error) 233{ 234 console.error(error) 235} 236try{ 237 extensions['Folio3.graphicfiles.2.0.6'](); 238 SC.addExtensionModule('GraphicFiles.Shopping'); 239} 240catch(error) 241{ 242 console.error(error) 243} 244try{ 245 extensions['Folio3.LocationBasedQuantityForAssemblyItems.1.0.2'](); 246 SC.addExtensionModule('LocationBasedQuantityForAssemblyItems'); 247} 248catch(error) 249{ 250 console.error(error) 251} 252try{ 253 extensions['Kerwin.CustomPages.1.0.2'](); 254 SC.addExtensionModule('CustomPages'); 255} 256catch(error) 257{ 258 console.error(error) 259} 260try{ 261 extensions['SuiteCommerce.NewsletterSignUp.1.1.2'](); 262 SC.addExtensionModule('SuiteCommerce.Newsletter.Main.Module'); 263} 264catch(error) 265{ 266 console.error(error) 267} 268try{ 269 extensions['WSDisplay.ShoppingOverview.1.0.3'](); 270 SC.addExtensionModule('ShoppingExtension'); 271} 272catch(error) 273{ 274 console.error(error) 275} 276try{ 277 extensions['WSDisplay.ShoppingOverview.1.0.3'](); 278 SC.addExtensionModule('ShoppingExtension'); 279} 280catch(error) 281{ 282 console.error(error) 283} 284try{ 285 extensions['Folio3.HiddenItems.1.0.1'](); 286 SC.addExtensionModule('Folio3.HiddenItems.HI'); 287} 288catch(error) 289{ 290 console.error(error) 291} 292try{ 293 extensions['NetSuite.ItemRecSysWidget.3.2.13'](); 294 SC.addExtensionModule('ItemRecSys'); 295} 296catch(error) 297{ 298 console.error(error) 299} 300try{ 301 extensions['UnlockCommerce.LazyLoad.1.0.4'](); 302 SC.addExtensionModule('LazyLoad.Shopping'); 303} 304catch(error) 305{ 306 console.error(error) 307} 308try{ 309 extensions['Folio3.WSPrime.1.0.2'](); 310 SC.addExtensionModule('WSPrime'); 311} 312catch(error) 313{ 314 console.error(error) 315} 316SC.ENVIRONMENT.EXTENSIONS_JS_MODULE_NAMES = ["Accessories.ItemDetails.View","Accessories.Model","Accessories.Price.View","Accessories.ProductList.Item.Edit.View","Accessories.View","AccessoriesItems","Cart.Detailed.TurnAroundShipping.View","TurnAroundShipping.ItemDetail.Model","TurnAroundShipping.ItemKeyMapping","AllTouchpointsExtension","PdfJsAdapter","FeaturedProducts.WSDisplay.Model","FeaturedProducts.WSDisplay","Header.PendingApproval.View","Header.View.Extension","SuppressTaxCall.Configuration","SuppressTaxCall.Utils","SuppressTaxCall","Chat.View","Chat","SuiteCommerce.CustomFields.Instrumentation.Helper","SuiteCommerce.CustomFields.JavaScript.Utils","SuiteCommerce.CustomFields.Instrumentation.Log","SuiteCommerce.CustomFields.Instrumentation.Logger","SuiteCommerce.CustomFields.Instrumentation.MockAppender","SuiteCommerce.CustomFields.Instrumentation","SuiteCommerce.CustomFields.PDP.Main","SuiteCommerce.CustomFields.Utils","SuiteCommerce.CustomFields.PDP.Configuration","SuiteCommerce.CustomFields.PDP.Main.View","SuiteCommerce.CustomFields.PDP.Model","SuiteCommerce.CustomFields.PDP","FriendlyConfirm","Vectary.API.Adapter","Vectary_3D.View","GraphicFiles.Collection","GraphicFiles.Model","GraphicFiles.Shopping","LocationBasedQuantityForAssemblyItems.View","LocationBasedQuantityForAssemblyItems","CustomFrameOrder.View","CustomOrders.Router","LargeQuantityOrder.View","CustomPages","GraphicsLibrary.Collection","GraphicsLibrary.Model","StockInformation.Page.Router","StockInformation.Page.View","Templates.Page.Router","Templates.Page.View","ResaleCertificate.Collection","ResaleCertificate.Model","ResaleCertificate.Page.Router","ResaleCertificateFields.Model","WSDSyncApp.Model","WSDSyncApp.Page.Router","WSDSyncApplicationForm.View","WSDSyncInformation.View","SuiteCommerce.Newsletter.Instrumentation.Helper","SuiteCommerce.Newsletter.ExtMessage.Model","SuiteCommerce.Newsletter.ExtMessage.View","SuiteCommerce.Newsletter.Instrumentation.Log","SuiteCommerce.Newsletter.Instrumentation.Logger","SuiteCommerce.Newsletter.Instrumentation.MockAppender","SuiteCommerce.Newsletter.Instrumentation","SuiteCommerce.Newsletter.Main.Module","SuiteCommerce.Newsletter.NewsletterCCT.Model","SuiteCommerce.Newsletter.NewsletterCCT.View","SuiteCommerce.Newsletter.NewsletterCCT","Cart.Lines.View.Extension","ShoppingExtension","ShoppingExtension","Facets.Browse.View.Extended","Facets.Browse.View.Extended","Facets.FacetedNavigationItem.View.Extended","Facets.FacetedNavigationItem.View.Extended","Facets.FacetsDisplay.View","Facets.FacetsDisplay.View","Facets.Templates.View","AmazonFilesMacro.View","OrderFiles.Collection","OrderFiles.Model","ProductDetails.CustomInformation.View","ProductDetails.Downloads.View","ProductDetails.FullView.Extended","ProductDetails.Icons.View","ProductDetails.PMSMatch.View","ProductDetails.Quantity.View.Extended","ProductDetails.UploadFiles.View","QuickProofUploader","UploadPopup.View","ProductViews.Option.View.Extended","Welcome.Router","Welcome.View","Folio3.HiddenItems.HI","SuiteCommerce.ItemRecSys.WidgetCct.Model","SuiteCommerce.ItemRecSys.Common.Helper","SuiteCommerce.ItemRecSys.Debug.Mocks","SuiteCommerce.ItemRecSys.LogParameters","SuiteCommerce.ItemRecSys.Instrumentation.Logger","ItemRecSys","SuiteCommerce.ItemRecSys.Scenario","SuiteCommerce.ItemRecSys.ScenarioService","SuiteCommerce.ItemRecSys.WidgetCct.WidgetModel","SuiteCommerce.ItemRecSys.WidgetCct.WidgetSettings","SuiteCommerce.ItemRecSys.InViewportObserver","SuiteCommerce.ItemRecSys.WidgetCct.ItemView","SuiteCommerce.ItemRecSys.WidgetCctView","SuiteCommerce.ItemRecSys.WidgetCct","LazyLoad.Shopping","WSPrime"]; 317//# sourceMappingURL=shopping_4.js.map
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.