(function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h,c){function a(t){t!=null&&(n._System=t.data)}function v(n){notificationService.displayError(n.data.Message,3e3);globalLoader.hideLoader()}if(n.title="eCatalogController",h.setTitle("Home"),$("#bomCart").show(),n._System=[],n._GlobalSaleRegion=[{DataSetRegionId:"1",SalesRegion:"North America"},{DataSetRegionId:"2",SalesRegion:"Latin America"},{DataSetRegionId:"3",SalesRegion:"Europe Middle East Russia Africa"},{DataSetRegionId:"4",SalesRegion:"Asia-Pacific"}],f.DataSetRegionID!=undefined){n.DataSetRegionID=f.DataSetRegionID;for(var l in n._GlobalSaleRegion)if(n._GlobalSaleRegion[l].DataSetRegionId==f.DataSetRegionID){n.SalesRegion=n._GlobalSaleRegion[l];break}}else c.defaultRegion().then(function(t){n.DataSetRegionID=t.data;for(var i in n._GlobalSaleRegion)if(n._GlobalSaleRegion[i].DataSetRegionId==n.DataSetRegionID){n.SalesRegion=n._GlobalSaleRegion[i];break}});u.get("api/eCatalogApi/GeteCatAllSystem/",null,a,v,!0);n.salesRegionChange=function(t){t!=null?(n.DataSetRegionID=t.DataSetRegionId,f.DataSetRegionID=n.DataSetRegionID):n.DataSetRegionID=null;$("#ddlSalesRegion").removeClass("regBorder")};n.SearchProduct=function(t){if(f.DataSetRegionID=n.DataSetRegionID,f.eCatParms=null,n.DataSetRegionID!=null&&n.DataSetRegionID!=undefined)i.path(r.DefaultUrl+"/"+t.replace(/\s+/g,"-"));else{s.scrollTo("utility-nav");$("#ddlSalesRegion").addClass("regBorder");return}}}n.controller("eCatalogController",t);t.$inject=["$scope","$http","$location","$rootScope","apiService","$sessionStorage","$cookieStore","$cookies","ScrollService","ngMeta","DefaultReg"]})(angular.module("eCatalog")),function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h,c){function a(t,i){r.post("api/eCatalogApi/GetProjects/",v,function(i){if(n.ProjectBOM=i.data,t==0)n.Project=n.ProjectBOM[0],n.PartNumbers=n.ProjectBOM[0].PartNumbers,n.ProjectID=n.Project.ProjectID,n.ProjectIndex=0;else for(var r in n.ProjectBOM)if(n.ProjectBOM[r].ProjectID==t){n.PartNumbers=n.ProjectBOM[r].PartNumbers;n.Project=n.ProjectBOM[r];n.ProjectIndex=r;break}n.ProjectName=n.Project.ProjectName;n.Country=n.Project.Country},l,i)}function p(t){t!=null&&(n._Countries=t.data)}function y(){var t=$(".list-group-item");for(let n=0;n<t.length;n++)t[n].classList.remove("activeShadow");t[n.ProjectIndex].classList.add("activeShadow")}function w(t){t.data!=-1?(n.Write=!1,n.Read=!0,u.displaySuccess("Project Details updated.",3e3)):u.displayError(t.data,3e3)}function l(n){console.log(n);u.displayError(n.data.Message,3e3);globalLoader.hideLoader()}function b(){s.DataSetRegionID!=undefined?n.Project.RegionID=angular.copy(s.DataSetRegionID):c.defaultRegion().then(function(t){n.Project.RegionID=t!=null&&t.data!=null?t.data:1});console.log(n.Project.RegionID)}function k(i){if(i!=null&&i.data.length>0){var r="/File/MiscData/"+i.data;t.get(r,{responseType:"arraybuffer"}).then(u,f);function u(n){var l="application/octet-stream",r=!1,a=n.headers(),o=a["x-filename"]||i.data,v=a["content-type"]||l,s,f,u,c,t,e;try{if(t=new Blob([n.data],{type:v}),navigator.msSaveBlob)navigator.msSaveBlob(t,o);else{if(s=navigator.webkitSaveBlob||navigator.mozSaveBlob||navigator.saveBlob,s===undefined)throw"";s(t,o)}r=!0}catch(h){console.log("saveBlob method failed with the following exception:");console.log(h)}if(!r&&(f=window.URL||window.webkitURL||window.mozURL||window.msURL,f)){if(u=document.createElement("a"),"download"in u)try{t=new Blob([n.data],{type:v});e=f.createObjectURL(t);u.setAttribute("href",e);u.setAttribute("download",o);c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!0,document.defaultView,1,0,0,0,0,!1,!1,!1,!1,0,null);u.dispatchEvent(c);console.log("Download link method with simulated click succeeded");r=!0}catch(h){console.log("Download link method with simulated click failed with the following exception:");console.log(h)}if(!r)try{console.log("Trying download link method with window.location ...");t=new Blob([n.data],{type:l});e=f.createObjectURL(t);window.location=e;console.log("Download link method with window.location succeeded");r=!0}catch(h){console.log("Download link method with window.location failed with the following exception:");console.log(h)}}}function f(t,i){console.log("Request failed with status: "+i);n.errorDetails="Request failed with status: "+i}}}n.title="ViewBOMController";o.setTitle("Bills of material");$("#bomCart").hide();var v=e.getObject("ProjectID");v&&a(0,!0);n.GetProjectDetails=function(t,i){n.ProjectIndex=t;n.ProjectID=i;for(var u in n.ProjectBOM)if(n.ProjectBOM[u].ProjectID==i){n.PartNumbers=n.ProjectBOM[u].PartNumbers;n.Project=n.ProjectBOM[u];n.ProjectName=n.Project.ProjectName;n.Country=n.Project.Country;r.get("api/eCatalogApi/GetStates/"+n.Project.Country,null,function(t){t!=null&&(n._States=t.data)},l,!1);break}y()};r.get("api/eCatalogApi/GetCountries/",null,p,l,!1);n.countryChange=function(t){t!=undefined&&t!=null&&(n.Project.Country=t,r.get("api/eCatalogApi/GetStates/"+t,null,function(t){t!=null&&(n._States=t.data,n._States.length>0&&(n.Project.State=null))},l,!1))};n.dupProjectName=!1;n.checkProjectName=function(t){if(t!=null&&t!=undefined&&t!=""){for(var i in n.ProjectBOM)if(t.toUpperCase()==n.ProjectBOM[i].ProjectName.toUpperCase()){n.dupProjectName=!0;n.formProject.$invalid=!0;return}n.dupProjectName=!1}};n.Read=!0;n.editProject=function(t,i){n.Write=!0;n.Read=!1;n.ProjectIndex=t;h.reload(n.widgetId);n.ProjectID=i;for(var u in n.ProjectBOM)if(n.ProjectBOM[u].ProjectID==n.ProjectID){n.PartNumbers=n.ProjectBOM[u].PartNumbers;n.Project=n.ProjectBOM[u];n.ProjectName=n.Project.ProjectName;n.Country=n.Project.Country;n.Project.Country!=undefined&&n.Project.Country!=null&&r.get("api/eCatalogApi/GetStates/"+n.Project.Country,null,function(t){t!=null&&(n._States=t.data)},l,!1);break}y()};n.updateProject=function(){(n.Project.RecaptchaResponse=h.getResponse(),n.Project.RecaptchaResponse!="")&&r.post("api/eCatalogApi/UpdateProject/",n.Project,w,l,!0)};n.closeProject=function(){n.Write=!1;n.Read=!0;a(n.ProjectID,!1)};n.deleteProject=function(t){n.ProjectID=t;$("#ConfirmDeleteProject").modal({backdrop:"static",keyboard:!1})};n.confirmDeleteProject=function(){r.post("api/eCatalogApi/DeleteProject/"+n.ProjectID,null,function(n){n.data!=-1&&a(0,!0)},l,!0);$("#ConfirmDeleteProject").modal("hide")};n.RemovePart=function(t){n.PartId=t;$("#ConfirmRemoveModel").modal({backdrop:"static",keyboard:!1})};n.confirmRemovePart=function(){r.post("api/eCatalogApi/DeletePart/"+n.PartId,null,function(t){t.data!=-1&&a(n.ProjectID,!0)},l,!0);$("#ConfirmRemoveModel").modal("hide")};n.UpdatePartQty=function(n){r.post("api/eCatalogApi/UpdatePartQuantity/",n,function(n){n.data!=-1?u.displaySuccess("Quantity updated successfully.",3e3):u.displayError(response.data,3e3)},l,!0)};n.contactMe=function(){u.displaySuccess("Sales person will contact you soon. sdfsdfs dfsdfsd",3e3)};n.requestQuote=function(){u.displaySuccess("Request for quote submitted.",3e3)};n.response=null;n.widgetId=null;n.model={key:f.ReCaptchaSiteKey};n.setResponse=function(t){n.response=t};n.setWidgetId=function(t){n.widgetId=t};n.cbExpiration=function(){h.reload(n.widgetId);n.response=null};n.validate=function(n,t,i){var r=n||window.event,u=r.keyCode||r.which,e,f;u=String.fromCharCode(u);e=/[0-9]|\./;i=="Int"&&(e=/[0-9]/);e.test(u)?i=="Decimal"&&t.length>0&&(f=t,f=f+u,f.split(".").length>2&&(r.returnValue=!1,r.preventDefault&&r.preventDefault())):(r.returnValue=!1,r.preventDefault&&r.preventDefault())};n.DownloadBOM=function(){r.post("api/eCatalogApi/ExportParts",n.Project,k,l,!0)};n.EmailBOM=function(){n.Project.OtherEmail="";n.Project.EmailMessage="";$("#EmailBOMModel").modal({backdrop:"static",keyboard:!1})};n.changeEmailType=function(){n.Project.OtherEmail="";n.reqOtherEmail=!1};n.sendEmailBOM=function(){if(n.EmailType=="Other"){if(n.Project.OtherEmail==null||n.Project.OtherEmail==undefined||n.Project.OtherEmail==""){n.reqOtherEmail=!0;return}}else n.reqOtherEmail=!1;r.post("api/eCatalogApi/EmailBOM",n.Project,function(n){n.data==!0?u.displaySuccess("Email has been sent.",3e3):u.displayError(response.data,3e3)},l,!0);$("#EmailBOMModel").modal("hide")};n.ContactSiemon=function(){b();$("#ContactSiemonModel").modal({backdrop:"static",keyboard:!1})};n.submitContactRequest=function(){r.post("api/eCatalogApi/ContactSiemon",n.Project,function(n){n.data==!0?u.displaySuccess("Thank you for your request. A Siemon representative will respond within 24 hours.",5e3):u.displayError(response.data,3e3)},l,!0);$("#ContactSiemonModel").modal("hide")}}n.controller("ViewBOMController",t);t.$inject=["$scope","$http","$location","apiService","notificationService","$rootScope","$cookies","ngMeta","$sessionStorage","vcRecaptchaService","DefaultReg"]}(angular.module("eCatalog")),function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h){function p(t){var i,r;if(t!=null){for($("#collapseTwo").collapse("show"),n.isCatalogAttributesCollapsed=!0,n.ListModelSegmentTitles=t.data,n.showCatalogAttributes=!1,i=0;i<20;i++)if(r=n.ListModelSegmentTitles[i],r!=null){n.showCatalogAttributes=!0;break}n.eCatParms.FlexStructureName=n.ListModelSegmentTitles[20];n.eCatParms.FlexStructureID=n.ListModelSegmentTitles[21]}}function w(t){var i,r;if(t!=null){for($("#collapseTwo").collapse("show"),n.isCatalogAttributesCollapsed=!0,n.ListModelSegmentTitles=t.data,n.showCatalogAttributes=!1,i=0;i<20;i++)if(r=n.ListModelSegmentTitles[i],r!=null){n.showCatalogAttributes=!0;break}n.eCatParms.FlexStructureName=n.ListModelSegmentTitles[20];n.eCatParms.FlexStructureID=n.ListModelSegmentTitles[21]}}function l(t){t.data!=null&&(n._listProductTypeValues=t.data.ProductType,n._listProductSubTypeValues=t.data.ProductSubType,n.eCatParms.ProductType!=undefined&&n.eCatParms.ProductType!=null&&n._listProductSubTypeValues!=null&&n._listProductSubTypeValues.length>0&&(n.showProductSubType=!0),n._listProductTypeValues.length>0&&n._listProductTypeValues!=null||n._listProductSubTypeValues.length>0&&n._listProductSubTypeValues!=null?n.showProductHierarchy=!0:f.post("api/eCatalogApi/GeteCatSegmentTitles",n.eCatParms,w,c,!0),n._listSegment1Values=t.data.Segment1Values,n._listSegment2Values=t.data.Segment2Values,n._listSegment3Values=t.data.Segment3Values,n._listSegment4Values=t.data.Segment4Values,n._listSegment5Values=t.data.Segment5Values,n._listSegment6Values=t.data.Segment6Values,n._listSegment7Values=t.data.Segment7Values,n._listSegment8Values=t.data.Segment8Values,n._listSegment9Values=t.data.Segment9Values,n._listSegment10Values=t.data.Segment10Values,n._listSegment11Values=t.data.Segment11Values,n._listSegment12Values=t.data.Segment12Values,n._listSegment13Values=t.data.Segment13Values,n._listSegment14Values=t.data.Segment14Values,n._listSegment15Values=t.data.Segment15Values,n._listSegment16Values=t.data.Segment16Values,n._listSegment17Values=t.data.Segment17Values,n._listSegment18Values=t.data.Segment18Values,n._listSegment19Values=t.data.Segment19Values,n._listSegment20Values=t.data.Segment20Values,n.isProductCollapsed=!1,n.ChangeTitles&&f.post("api/eCatalogApi/GeteCatSegmentTitles",n.eCatParms,p,c,!0),y())}function a(){n.eCatParms.SearchParam1=null;n.eCatParms.SearchParam2=null;n.eCatParms.SearchParam3=null;n.eCatParms.SearchParam4=null;n.eCatParms.SearchParam5=null;n.eCatParms.SearchParam6=null;n.eCatParms.SearchParam7=null;n.eCatParms.SearchParam8=null;n.eCatParms.SearchParam9=null;n.eCatParms.SearchParam10=null;n.eCatParms.SearchParam11=null;n.eCatParms.SearchParam12=null;n.eCatParms.SearchParam13=null;n.eCatParms.SearchParam14=null;n.eCatParms.SearchParam15=null;n.eCatParms.SearchParam16=null;n.eCatParms.SearchParam17=null;n.eCatParms.SearchParam18=null;n.eCatParms.SearchParam19=null;n.eCatParms.SearchParam20=null}function b(t){var i,r;t!=null&&(i=t.data,n.Overview=i.Overview,n.SystemPageTitle=i.TitleForURL,r=n.Overview.length,r>150?h.setTag("description",n.Overview.substring(0,149)):h.setTag("description",n.Overview),n.ImagePath=i.ImagePath,n.ImageHoverText=i.ImageHoverText,h.setTitle(i.ImageHoverText));y()}function y(){f.post("api/eCatalogApi/GeteCatLandingPageTitles",n.eCatParms,k,c,!0)}function k(t){t!=null&&(n._eCatLandingPageTitles=t.data)}function d(t){var r,f,e;t!=null?(r=t.data,n.ProductShortTitle=r.ProductTitle,f=n.eCatParms.System.replace(/\s+/g,"-"),e=r.ProductType.replace(/\s+/g,"-"),u.path(i.DefaultUrl+"/"+f+"/"+e+"/"+n.TitleForURL)):notificationService.displayError("Error while getting system Page Segments.",5e3)}function c(){notificationService.displayError(n.DisplayGlobalErrorMessage(),0)}n.title="SystemLandingPageController";$("#bomCart").show();s.scrollTo("utility-nav");n.isProductHierarchyCollapsed=!0;n.isCatalogAttributesCollapsed=!1;n.showProductHierarchy=!1;n.showCatalogAttributes=!1;n.showProductSubType=!1;n.SystemPageTitle="";n.toggleSection=function(t){t=="ProductHierarchy"&&(n.isProductHierarchyCollapsed=!n.isProductHierarchyCollapsed);t=="CatalogAttributes"&&(n.isCatalogAttributesCollapsed=!n.isCatalogAttributesCollapsed)};n.eCatParms={};var v=e.eCatParms;v&&(n.eCatParms=v,n.eCatParms.ProductSubType!=undefined&&n.eCatParms.ProductSubType!=""&&n.eCatParms.ProductSubType!=null&&(n.showProductSubType=!0));n.eCatParms.PageType="EC System Page Filtering Enabled";n.eCatParms.System=t.System.replace(/-/g," ");n._listProductTypeValues;n._listProductSubTypeValues;n._listSegment1Values;n._listSegment2Values;n._listSegment3Values;n._listSegment4Values;n._listSegment5Values;n._listSegment6Values;n._listSegment7Values;n._listSegment8Values;n._listSegment9Values;n._listSegment10Values;n._listSegment11Values;n._listSegment12Values;n._listSegment13Values;n._listSegment14Values;n._listSegment15Values;n._listSegment16Values;n._listSegment17Values;n._listSegment18Values;n._listSegment19Values;n._listSegment20Values;n.lengthUnits="0";n.showSearch=!1;n.IsLengthTabOut=!1;n.LengthIndex;n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0);n.productTypeChange=function(t){n.eCatParms.ProductSubType=null;t==null||t==undefined?(n.eCatParms.ProductType=null,n.showProductSubType=!1):(n.eCatParms.ProductType=t,n.showProductSubType=!0);a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.productSubTypeChange=function(t){n.eCatParms.ProductSubType=t==null||t==undefined?null:t;a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.eCatParms.FlexStructureName!=null&&(n.ChangeTitles=!0,f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0));n.SegmentChange=function(t,i){i==undefined&&(i=null);switch(t){case 1:n.eCatParms.SearchParam1=i;break;case 2:n.eCatParms.SearchParam2=i;break;case 3:n.eCatParms.SearchParam3=i;break;case 4:n.eCatParms.SearchParam4=i;break;case 5:n.eCatParms.SearchParam5=i;break;case 6:n.eCatParms.SearchParam6=i;break;case 7:n.eCatParms.SearchParam7=i;break;case 8:n.eCatParms.SearchParam8=i;break;case 9:n.eCatParms.SearchParam9=i;break;case 10:n.eCatParms.SearchParam10=i;break;case 11:n.eCatParms.SearchParam11=i;break;case 12:n.eCatParms.SearchParam12=i;break;case 13:n.eCatParms.SearchParam13=i;break;case 14:n.eCatParms.SearchParam14=i;break;case 15:n.eCatParms.SearchParam15=i;break;case 16:n.eCatParms.SearchParam16=i;break;case 17:n.eCatParms.SearchParam17=i;break;case 18:n.eCatParms.SearchParam18=i;break;case 19:n.eCatParms.SearchParam19=i;break;case 20:n.eCatParms.SearchParam20=i}n.ChangeTitles=!1;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.clearProductTypeFilter=function(){n.eCatParms.ProductType=null;n.showProductSubType=!1;n.eCatParms.ProductSubType=null;a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.clearProductSubTypeFilter=function(){n.eCatParms.ProductSubType=null;a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.clearEachFilter=function(t){switch(t){case 1:n.eCatParms.SearchParam1=null;break;case 2:n.eCatParms.SearchParam2=null;break;case 3:n.eCatParms.SearchParam3=null;break;case 4:n.eCatParms.SearchParam4=null;break;case 5:n.eCatParms.SearchParam5=null;break;case 6:n.eCatParms.SearchParam6=null;break;case 7:n.eCatParms.SearchParam7=null;break;case 8:n.eCatParms.SearchParam8=null;break;case 9:n.eCatParms.SearchParam9=null;break;case 10:n.eCatParms.SearchParam10=null;break;case 11:n.eCatParms.SearchParam11=null;break;case 12:n.eCatParms.SearchParam12=null;break;case 13:n.eCatParms.SearchParam13=null;break;case 14:n.eCatParms.SearchParam14=null;break;case 15:n.eCatParms.SearchParam15=null;break;case 16:n.eCatParms.SearchParam16=null;break;case 17:n.eCatParms.SearchParam17=null;break;case 18:n.eCatParms.SearchParam18=null;break;case 19:n.eCatParms.SearchParam19=null;break;case 20:n.eCatParms.SearchParam20=null}n.ChangeTitles=!1;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};f.get("api/eCatalogApi/GeteCatSystemDetails/"+n.eCatParms.System,null,b,c,!0);n.viewProduct=function(t){var r,o;n.eCatParms.CatalogID=t.ID;n.eCatParms.ShowTranslatedValues=t.ShowTranslatedValues;e.eCatParms=n.eCatParms;r=n.eCatParms.System.replace(/\s+/g,"-");n.TitleForURL=t.TitleForURL;n.eCatParms.ProductType!=undefined&&n.eCatParms.ProductType!=""&&n.eCatParms.ProductType!=null?(o=n.eCatParms.ProductType.replace(/\s+/g,"-"),u.path(i.DefaultUrl+"/"+r+"/"+o+"/"+n.TitleForURL)):f.post("api/eCatalogApi/GeteCatLandingPageSegments/"+t.TitleForURL,null,d,c,!1)};n.ClearFilters=function(){a();n.ChangeTitles=!1;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)}}n.controller("SystemLandingPageController",t);t.$inject=["$scope","$routeParams","$rootScope","$http","$location","apiService","$sessionStorage","$cookies","ScrollService","ngMeta"]}(angular.module("eCatalog")),function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){function it(t){if(t!=null){var i=t.data;n.ProductShortTitle=i.ProductTitle;y.setTitle(n.ProductShortTitle);n.ProductTitle=n.ProductShortTitle;n.eCatParms.LandingPageMappingId=i.LandingPageMappingId;r.get("api/eCatalogApi/GeteCatProductDetails/"+n.eCatParms.LandingPageMappingId,null,wt,k,!1);n.SearchParam1=i.SearchParam1;n.SearchParam2=i.SearchParam2;n.SearchParam3=i.SearchParam3;n.SearchParam4=i.SearchParam4;n.SearchParam5=i.SearchParam5;n.SearchParam6=i.SearchParam6;n.SearchParam7=i.SearchParam7;n.SearchParam8=i.SearchParam8;n.SearchParam9=i.SearchParam9;n.SearchParam10=i.SearchParam10;n.SearchParam11=i.SearchParam11;n.SearchParam12=i.SearchParam12;n.SearchParam13=i.SearchParam13;n.SearchParam14=i.SearchParam14;n.SearchParam15=i.SearchParam15;n.SearchParam16=i.SearchParam16;n.SearchParam17=i.SearchParam17;n.SearchParam18=i.SearchParam18;n.SearchParam19=i.SearchParam19;n.SearchParam20=i.SearchParam20;n.eCatParms.System=i.System;n.eCatParms.ProductType=i.ProductType;n.eCatParms.ProductSubType=i.ProductSubType;n.eCatParms.SearchParam1=i.SearchParam1;n.eCatParms.SearchParam2=i.SearchParam2;n.eCatParms.SearchParam3=i.SearchParam3;n.eCatParms.SearchParam4=i.SearchParam4;n.eCatParms.SearchParam5=i.SearchParam5;n.eCatParms.SearchParam6=i.SearchParam6;n.eCatParms.SearchParam7=i.SearchParam7;n.eCatParms.SearchParam8=i.SearchParam8;n.eCatParms.SearchParam9=i.SearchParam9;n.eCatParms.SearchParam10=i.SearchParam10;n.eCatParms.SearchParam11=i.SearchParam11;n.eCatParms.SearchParam12=i.SearchParam12;n.eCatParms.SearchParam13=i.SearchParam13;n.eCatParms.SearchParam14=i.SearchParam14;n.eCatParms.SearchParam15=i.SearchParam15;n.eCatParms.SearchParam16=i.SearchParam16;n.eCatParms.SearchParam17=i.SearchParam17;n.eCatParms.SearchParam18=i.SearchParam18;n.eCatParms.SearchParam19=i.SearchParam19;n.eCatParms.SearchParam20=i.SearchParam20;n.eCatParms.FlexStructureID=i.FlexStructureID;n.eCatParms.ShowTranslatedValues=i.ShowTranslatedValues;r.post("api/eCatalogApi/GetProductType",n.eCatParms,ht,k,!1);(n.eCatParms.ProductSubType!=null||n.eCatParms.ProductSubType!=undefined)&&r.post("api/eCatalogApi/GetProductSubType",n.eCatParms,ct,k,!1);n.eCatParms.FlexStructureID!=null&&n.eCatParms.FlexStructureID!=undefined&&(r.get("api/eCatalogApi/GetCategoryDefaultLength/"+n.eCatParms.LandingPageMappingId+"/"+n.eCatParms.DataSetRegionId,null,at,k,!1),n.showDefaults=!0)}else e.displayError("Error while getting Landing Page Segments.",5e3)}function ht(t){t!=null&&(n.eCatalog._ProductType=t.data,n.selectProductType(n.eCatParms.ProductType))}function ct(t){t!=null&&(n.eCatalog._ProductSubType=t.data,n.selectProductSubType(n.eCatParms.ProductSubType))}function lt(t){var i,u;if(t!=null){for(n.ListModelSegmentTitles=t.data,n.showCatalogAttributes=!1,i=0;i<20;i++)if(u=n.ListModelSegmentTitles[i],u!=null){n.showCatalogAttributes=!0;break}n.eCatParms.FlexStructureName=n.ListModelSegmentTitles[20];n.eCatParms.FlexStructureID=n.ListModelSegmentTitles[21];n.IsCTOEnabled==!0?r.get("api/eCatalogApi/GetDefaultProductPageSegmentValues/"+n.eCatParms.LandingPageMappingId+"/"+n.eCatParms.DataSetRegionId,null,d,k,!1):r.post("api/eCatalogApi/GetProductPageSegmentValues",n.eCatParms,d,k,!1);r.post("api/eCatalogApi/GetPartNumbers",n.eCatParms,g,k,!1)}}function d(t){t.data!=null&&(n._listSegment1Values=t.data.Segment1Values,n._listSegment2Values=t.data.Segment2Values,n._listSegment3Values=t.data.Segment3Values,n._listSegment4Values=t.data.Segment4Values,n._listSegment5Values=t.data.Segment5Values,n._listSegment6Values=t.data.Segment6Values,n._listSegment7Values=t.data.Segment7Values,n._listSegment8Values=t.data.Segment8Values,n._listSegment9Values=t.data.Segment9Values,n._listSegment10Values=t.data.Segment10Values,n._listSegment11Values=t.data.Segment11Values,n._listSegment12Values=t.data.Segment12Values,n._listSegment13Values=t.data.Segment13Values,n._listSegment14Values=t.data.Segment14Values,n._listSegment15Values=t.data.Segment15Values,n._listSegment16Values=t.data.Segment16Values,n._listSegment17Values=t.data.Segment17Values,n._listSegment18Values=t.data.Segment18Values,n._listSegment19Values=t.data.Segment19Values,n._listSegment20Values=t.data.Segment20Values,console.log(n.eCatParms),ot(),n.showspinner1=!1);s.scrollTo("utility-nav")}function ut(){n.eCatParms.Sp1Selected=!1;n.eCatParms.Sp2Selected=!1;n.eCatParms.Sp3Selected=!1;n.eCatParms.Sp4Selected=!1;n.eCatParms.Sp5Selected=!1;n.eCatParms.Sp6Selected=!1;n.eCatParms.Sp7Selected=!1;n.eCatParms.Sp8Selected=!1;n.eCatParms.Sp9Selected=!1;n.eCatParms.Sp10Selected=!1;n.eCatParms.Sp11Selected=!1;n.eCatParms.Sp12Selected=!1;n.eCatParms.Sp13Selected=!1;n.eCatParms.Sp14Selected=!1;n.eCatParms.Sp15Selected=!1;n.eCatParms.Sp16Selected=!1;n.eCatParms.Sp17Selected=!1;n.eCatParms.Sp18Selected=!1;n.eCatParms.Sp19Selected=!1;n.eCatParms.Sp20Selected=!1}function at(t){if(n.DefaultLength="",t!=null&t.data!=null){n.IsCTOEnabled=!0;n.CTOEnableMsg="A popular length has been entered below.  Please change the length and enter other parameters to configure assemblies to your requirements.";n.DefaultLength=t.data.DefaultLength;var i=n.DefaultLength.split(" ")[0],u=n.DefaultLength.split(" ")[1];n.eCatParms.Length=i;n.lengthUnits=u=="Feet"?"0":"1";nt(t.data.SegmentNumber-1)}r.post("api/eCatalogApi/GetProductPageSegmentTitles",n.eCatParms,lt,k,!1)}function ft(t){var i,u;t.data!=null&&(i=!0,n.IsLengthTabOut&&(t.data.Segment1Values==null||t.data.Segment1Values.length==0)&&(n.IsValidLength=!1,i=!1,n.IsLengthTabOut=!1,n.eCatParms.Length=undefined,nt(n.LengthIndex),console.log("No Parts found for entered length"),e.displayError("No parts found for selection. Reverting to previously entered length.",5e3),n.PreviousLenth!=undefined&&(n.eCatParms.Length=n.PreviousLenth.split(" ")[0],u=n.PreviousLenth.split(" ")[1],n.lengthUnits=u=="Feet"?"0":"1")),i?(n._listSegment1Values=t.data.Segment1Values,n._listSegment2Values=t.data.Segment2Values,n._listSegment3Values=t.data.Segment3Values,n._listSegment4Values=t.data.Segment4Values,n._listSegment5Values=t.data.Segment5Values,n._listSegment6Values=t.data.Segment6Values,n._listSegment7Values=t.data.Segment7Values,n._listSegment8Values=t.data.Segment8Values,n._listSegment9Values=t.data.Segment9Values,n._listSegment10Values=t.data.Segment10Values,n._listSegment11Values=t.data.Segment11Values,n._listSegment12Values=t.data.Segment12Values,n._listSegment13Values=t.data.Segment13Values,n._listSegment14Values=t.data.Segment14Values,n._listSegment15Values=t.data.Segment15Values,n._listSegment16Values=t.data.Segment16Values,n._listSegment17Values=t.data.Segment17Values,n._listSegment18Values=t.data.Segment18Values,n._listSegment19Values=t.data.Segment19Values,n._listSegment20Values=t.data.Segment20Values,n.showspinner1=!1,console.log(n.eCatParms),r.post("api/eCatalogApi/GetPartNumbers",n.eCatParms,g,k,!1),n.IsValidLength=!0):(n.showspinner1=!1,n.showspinner2=!1),ot());s.scrollTo("utility-nav")}function et(t){if(n.eCatParms.Length!=undefined||n.eCatParms.Length!="")switch(t){case 0:n.PreviousLenth=n.eCatParms.SearchParam1;break;case 1:n.PreviousLenth=n.eCatParms.SearchParam2;break;case 2:n.PreviousLenth=n.eCatParms.SearchParam3;break;case 3:n.PreviousLenth=n.eCatParms.SearchParam4;break;case 4:n.PreviousLenth=n.eCatParms.SearchParam5;break;case 5:n.PreviousLenth=n.eCatParms.SearchParam6;break;case 6:n.PreviousLenth=n.eCatParms.SearchParam7;break;case 7:n.PreviousLenth=n.eCatParms.SearchParam8;break;case 8:n.PreviousLenth=n.eCatParms.SearchParam9;break;case 9:n.PreviousLenth=n.eCatParms.SearchParam10;break;case 10:n.PreviousLenth=n.eCatParms.SearchParam11;break;case 11:n.PreviousLenth=n.eCatParms.SearchParam12;break;case 12:n.PreviousLenth=n.eCatParms.SearchParam13;break;case 13:n.PreviousLenth=n.eCatParms.SearchParam14;break;case 14:n.PreviousLenth=n.eCatParms.SearchParam15;break;case 15:n.PreviousLenth=n.eCatParms.SearchParam16;break;case 16:n.PreviousLenth=n.eCatParms.SearchParam17;break;case 17:n.PreviousLenth=n.eCatParms.SearchParam18;break;case 18:n.PreviousLenth=n.eCatParms.SearchParam19;break;case 19:n.PreviousLenth=n.eCatParms.SearchParam20}}function nt(t){var i=n.lengthUnits=="0"?"Feet":"Meter",r,u;if(n.eCatParms.Length==undefined||n.eCatParms.Length=="")switch(t){case 0:n.eCatParms.SearchParam1=null;break;case 1:n.eCatParms.SearchParam2=null;break;case 2:n.eCatParms.SearchParam3=null;break;case 3:n.eCatParms.SearchParam4=null;break;case 4:n.eCatParms.SearchParam5=null;break;case 5:n.eCatParms.SearchParam6=null;break;case 6:n.eCatParms.SearchParam7=null;break;case 7:n.eCatParms.SearchParam8=null;break;case 8:n.eCatParms.SearchParam9=null;break;case 9:n.eCatParms.SearchParam10=null;break;case 10:n.eCatParms.SearchParam11=null;break;case 11:n.eCatParms.SearchParam12=null;break;case 12:n.eCatParms.SearchParam13=null;break;case 13:n.eCatParms.SearchParam14=null;break;case 14:n.eCatParms.SearchParam15=null;break;case 15:n.eCatParms.SearchParam16=null;break;case 16:n.eCatParms.SearchParam17=null;break;case 17:n.eCatParms.SearchParam18=null;break;case 18:n.eCatParms.SearchParam19=null;break;case 19:n.eCatParms.SearchParam20=null}else{r=n.eCatParms.Length.charAt(0);r=="."?n.eCatParms.Length="0"+n.eCatParms.Length:(u=n.eCatParms.Length.charAt(1),u!="."&&r=="0"&&(n.eCatParms.Length=n.eCatParms.Length.substring(1)));switch(t){case 0:n.eCatParms.SearchParam1=n.eCatParms.Length+" "+i;break;case 1:n.eCatParms.SearchParam2=n.eCatParms.Length+" "+i;break;case 2:n.eCatParms.SearchParam3=n.eCatParms.Length+" "+i;break;case 3:n.eCatParms.SearchParam4=n.eCatParms.Length+" "+i;break;case 4:n.eCatParms.SearchParam5=n.eCatParms.Length+" "+i;break;case 5:n.eCatParms.SearchParam6=n.eCatParms.Length+" "+i;break;case 6:n.eCatParms.SearchParam7=n.eCatParms.Length+" "+i;break;case 7:n.eCatParms.SearchParam8=n.eCatParms.Length+" "+i;break;case 8:n.eCatParms.SearchParam9=n.eCatParms.Length+" "+i;break;case 9:n.eCatParms.SearchParam10=n.eCatParms.Length+" "+i;break;case 10:n.eCatParms.SearchParam11=n.eCatParms.Length+" "+i;break;case 11:n.eCatParms.SearchParam12=n.eCatParms.Length+" "+i;break;case 12:n.eCatParms.SearchParam13=n.eCatParms.Length+" "+i;break;case 13:n.eCatParms.SearchParam14=n.eCatParms.Length+" "+i;break;case 14:n.eCatParms.SearchParam15=n.eCatParms.Length+" "+i;break;case 15:n.eCatParms.SearchParam16=n.eCatParms.Length+" "+i;break;case 16:n.eCatParms.SearchParam17=n.eCatParms.Length+" "+i;break;case 17:n.eCatParms.SearchParam18=n.eCatParms.Length+" "+i;break;case 18:n.eCatParms.SearchParam19=n.eCatParms.Length+" "+i;break;case 19:n.eCatParms.SearchParam20=n.eCatParms.Length+" "+i}}}function vt(){n.eCatParms.Sp1Selected||(n.eCatParms.SearchParam1=n.SearchParam1);n.eCatParms.Sp2Selected||(n.eCatParms.SearchParam2=n.SearchParam2);n.eCatParms.Sp3Selected||(n.eCatParms.SearchParam3=n.SearchParam3);n.eCatParms.Sp4Selected||(n.eCatParms.SearchParam4=n.SearchParam4);n.eCatParms.Sp5Selected||(n.eCatParms.SearchParam5=n.SearchParam5);n.eCatParms.Sp6Selected||(n.eCatParms.SearchParam6=n.SearchParam6);n.eCatParms.Sp7Selected||(n.eCatParms.SearchParam7=n.SearchParam7);n.eCatParms.Sp8Selected||(n.eCatParms.SearchParam8=n.SearchParam8);n.eCatParms.Sp9Selected||(n.eCatParms.SearchParam9=n.SearchParam9);n.eCatParms.Sp10Selected||(n.eCatParms.SearchParam10=n.SearchParam10);n.eCatParms.Sp11Selected||(n.eCatParms.SearchParam11=n.SearchParam11);n.eCatParms.Sp12Selected||(n.eCatParms.SearchParam12=n.SearchParam12);n.eCatParms.Sp13Selected||(n.eCatParms.SearchParam13=n.SearchParam13);n.eCatParms.Sp14Selected||(n.eCatParms.SearchParam14=n.SearchParam14);n.eCatParms.Sp15Selected||(n.eCatParms.SearchParam15=n.SearchParam15);n.eCatParms.Sp16Selected||(n.eCatParms.SearchParam16=n.SearchParam16);n.eCatParms.Sp17Selected||(n.eCatParms.SearchParam17=n.SearchParam17);n.eCatParms.Sp18Selected||(n.eCatParms.SearchParam18=n.SearchParam18);n.eCatParms.Sp19Selected||(n.eCatParms.SearchParam19=n.SearchParam19);n.eCatParms.Sp20Selected||(n.eCatParms.SearchParam20=n.SearchParam20)}function yt(){n._listSegment1Values!=null&&n._listSegment1Values.length==1&&n.ListModelSegmentTitles[0]!=null?(n.eCatParms.SearchParam1=n._listSegment1Values[0],n.showDropDown1=!1,n.showLabel1=!0):(n.showLabel1=!1,n.showDropDown1=!0);n._listSegment2Values!=null&&n._listSegment2Values.length==1&&n.ListModelSegmentTitles[1]!=null?(n.eCatParms.SearchParam2=n._listSegment2Values[0],n.showDropDown2=!1,n.showLabel2=!0):(n.showLabel2=!1,n.showDropDown2=!0);n._listSegment3Values!=null&&n._listSegment3Values.length==1&&n.ListModelSegmentTitles[2]!=null?(n.eCatParms.SearchParam3=n._listSegment3Values[0],n.showDropDown3=!1,n.showLabel3=!0):(n.showLabel3=!1,n.showDropDown3=!0);n._listSegment4Values!=null&&n._listSegment4Values.length==1&&n.ListModelSegmentTitles[3]!=null?(n.eCatParms.SearchParam4=n._listSegment4Values[0],n.showDropDown4=!1,n.showLabel4=!0):(n.showLabel4=!1,n.showDropDown4=!0);n._listSegment5Values!=null&&n._listSegment5Values.length==1&&n.ListModelSegmentTitles[4]!=null?(n.eCatParms.SearchParam5=n._listSegment5Values[0],n.showDropDown5=!1,n.showLabel5=!0):(n.showLabel5=!1,n.showDropDown5=!0);n._listSegment6Values!=null&&n._listSegment6Values.length==1&&n.ListModelSegmentTitles[5]!=null?(n.eCatParms.SearchParam6=n._listSegment6Values[0],n.showDropDown6=!1,n.showLabel6=!0):(n.showLabel6=!1,n.showDropDown6=!0);n._listSegment7Values!=null&&n._listSegment7Values.length==1&&n.ListModelSegmentTitles[6]!=null?(n.eCatParms.SearchParam7=n._listSegment7Values[0],n.showDropDown7=!1,n.showLabel7=!0):(n.showLabel7=!1,n.showDropDown7=!0);n._listSegment8Values!=null&&n._listSegment8Values.length==1&&n.ListModelSegmentTitles[7]!=null?(n.eCatParms.SearchParam8=n._listSegment8Values[0],n.showDropDown8=!1,n.showLabel8=!0):(n.showLabel8=!1,n.showDropDown8=!0);n._listSegment9Values!=null&&n._listSegment9Values.length==1&&n.ListModelSegmentTitles[8]!=null?(n.eCatParms.SearchParam9=n._listSegment9Values[0],n.showDropDown9=!1,n.showLabel9=!0):(n.showLabel9=!1,n.showDropDown9=!0);n._listSegment10Values!=null&&n._listSegment10Values.length==1&&n.ListModelSegmentTitles[9]!=null?(n.eCatParms.SearchParam10=n._listSegment10Values[0],n.showDropDown10=!1,n.showLabel10=!0):(n.showLabel10=!1,n.showDropDown10=!0);n._listSegment11Values!=null&&n._listSegment11Values.length==1&&n.ListModelSegmentTitles[10]!=null?(n.eCatParms.SearchParam11=n._listSegment11Values[0],n.showDropDown11=!1,n.showLabel11=!0):(n.showLabel11=!1,n.showDropDown11=!0);n._listSegment12Values!=null&&n._listSegment12Values.length==1&&n.ListModelSegmentTitles[11]!=null?(n.eCatParms.SearchParam12=n._listSegment12Values[0],n.showDropDown12=!1,n.showLabel12=!0):(n.showLabel12=!1,n.showDropDown12=!0);n.ListModelSegmentTitles[12]!="Length"&&(n._listSegment13Values!=null&&n._listSegment13Values.length==1&&n.ListModelSegmentTitles[12]!=null?(n.eCatParms.SearchParam13=n._listSegment13Values[0],n.showDropDown13=!1,n.showLabel13=!0):(n.showLabel13=!1,n.showDropDown13=!0));n._listSegment14Values!=null&&n._listSegment14Values.length==1&&n.ListModelSegmentTitles[13]!=null?(n.eCatParms.SearchParam14=n._listSegment14Values[0],n.showDropDown14=!1,n.showLabel14=!0):(n.showLabel14=!1,n.showDropDown14=!0);n.ListModelSegmentTitles[14]!="Length"&&(n._listSegment15Values!=null&&n._listSegment15Values.length==1&&n.ListModelSegmentTitles[14]!=null?(n.eCatParms.SearchParam15=n._listSegment15Values[0],n.showDropDown15=!1,n.showLabel15=!0):(n.showLabel15=!1,n.showDropDown15=!0));n._listSegment16Values!=null&&n._listSegment16Values.length==1&&n.ListModelSegmentTitles[15]!=null?(n.eCatParms.SearchParam16=n._listSegment16Values[0],n.showDropDown16=!1,n.showLabel16=!0):(n.showLabel16=!1,n.showDropDown16=!0);n.ListModelSegmentTitles[16]!="Length"&&(n._listSegment17Values!=null&&n._listSegment17Values.length==1&&n.ListModelSegmentTitles[16]!=null?(n.eCatParms.SearchParam17=n._listSegment17Values[0],n.showDropDown17=!1,n.showLabel17=!0):(n.showLabel17=!1,n.showDropDown17=!0));n._listSegment18Values!=null&&n._listSegment18Values.length==1&&n.ListModelSegmentTitles[17]!=null?(n.eCatParms.SearchParam18=n._listSegment18Values[0],n.showDropDown18=!1,n.showLabel18=!0):(n.showLabel18=!1,n.showDropDown18=!0);n._listSegment19Values!=null&&n._listSegment19Values.length==1&&n.ListModelSegmentTitles[18]!=null?(n.eCatParms.SearchParam19=n._listSegment19Values[0],n.showDropDown19=!1,n.showLabel19=!0):(n.showLabel19=!1,n.showDropDown19=!0);n._listSegment20Values!=null&&n._listSegment20Values.length==1&&n.ListModelSegmentTitles[19]!=null?(n.eCatParms.SearchParam20=n._listSegment20Values[0],n.showDropDown20=!1,n.showLabel20=!0):(n.showLabel20=!1,n.showDropDown20=!0)}function tt(){n.eCatParms.Sp1Selected||n.ListModelSegmentTitles[0]=="Length"||(n.eCatParms.SearchParam1=n.SearchParam1);n.eCatParms.Sp2Selected||n.ListModelSegmentTitles[1]=="Length"||(n.eCatParms.SearchParam2=n.SearchParam2);n.eCatParms.Sp3Selected||n.ListModelSegmentTitles[2]=="Length"||(n.eCatParms.SearchParam3=n.SearchParam3);n.eCatParms.Sp4Selected||n.ListModelSegmentTitles[3]=="Length"||(n.eCatParms.SearchParam4=n.SearchParam4);n.eCatParms.Sp5Selected||n.ListModelSegmentTitles[4]=="Length"||(n.eCatParms.SearchParam5=n.SearchParam5);n.eCatParms.Sp6Selected||n.ListModelSegmentTitles[5]=="Length"||(n.eCatParms.SearchParam6=n.SearchParam6);n.eCatParms.Sp7Selected||n.ListModelSegmentTitles[6]=="Length"||(n.eCatParms.SearchParam7=n.SearchParam7);n.eCatParms.Sp8Selected||n.ListModelSegmentTitles[7]=="Length"||(n.eCatParms.SearchParam8=n.SearchParam8);n.eCatParms.Sp9Selected||n.ListModelSegmentTitles[8]=="Length"||(n.eCatParms.SearchParam9=n.SearchParam9);n.eCatParms.Sp10Selected||n.ListModelSegmentTitles[9]=="Length"||(n.eCatParms.SearchParam10=n.SearchParam10);n.eCatParms.Sp11Selected||n.ListModelSegmentTitles[10]=="Length"||(n.eCatParms.SearchParam11=n.SearchParam11);n.eCatParms.Sp12Selected||n.ListModelSegmentTitles[11]=="Length"||(n.eCatParms.SearchParam12=n.SearchParam12);n.eCatParms.Sp13Selected||n.ListModelSegmentTitles[12]=="Length"||(n.eCatParms.SearchParam13=n.SearchParam13);n.eCatParms.Sp14Selected||n.ListModelSegmentTitles[13]=="Length"||(n.eCatParms.SearchParam14=n.SearchParam14);n.eCatParms.Sp15Selected||n.ListModelSegmentTitles[14]=="Length"||(n.eCatParms.SearchParam15=n.SearchParam15);n.eCatParms.Sp16Selected||n.ListModelSegmentTitles[15]=="Length"||(n.eCatParms.SearchParam16=n.SearchParam16);n.eCatParms.Sp17Selected||n.ListModelSegmentTitles[16]=="Length"||(n.eCatParms.SearchParam17=n.SearchParam17);n.eCatParms.Sp18Selected||n.ListModelSegmentTitles[17]=="Length"||(n.eCatParms.SearchParam18=n.SearchParam18);n.eCatParms.Sp19Selected||n.ListModelSegmentTitles[18]=="Length"||(n.eCatParms.SearchParam19=n.SearchParam19);n.eCatParms.Sp20Selected||n.ListModelSegmentTitles[19]=="Length"||(n.eCatParms.SearchParam20=n.SearchParam20)}function ot(){if(n.isClearFilter&&n.ClearIndex!=undefined&&n.ClearIndex!=null)switch(n.ClearIndex){case 1:n.eCatParms.SearchParam1=null;break;case 2:n.eCatParms.SearchParam2=null;break;case 3:n.eCatParms.SearchParam3=null;break;case 4:n.eCatParms.SearchParam4=null;break;case 5:n.eCatParms.SearchParam5=null;break;case 6:n.eCatParms.SearchParam6=null;break;case 7:n.eCatParms.SearchParam7=null;break;case 8:n.eCatParms.SearchParam8=null;break;case 9:n.eCatParms.SearchParam9=null;break;case 10:n.eCatParms.SearchParam10=null;break;case 11:n.eCatParms.SearchParam11=null;break;case 12:n.eCatParms.SearchParam12=null;break;case 13:n.eCatParms.SearchParam13=null;break;case 14:n.eCatParms.SearchParam14=null;break;case 15:n.eCatParms.SearchParam15=null;break;case 16:n.eCatParms.SearchParam16=null;break;case 17:n.eCatParms.SearchParam17=null;break;case 18:n.eCatParms.SearchParam18=null;break;case 19:n.eCatParms.SearchParam19=null;break;case 20:n.eCatParms.SearchParam20=null}(n.SearchParam1!=null&&n._listSegment1Values.indexOf(n.eCatParms.SearchParam1)==-1||n.showDropDown1&&!n.eCatParms.Sp1Selected)&&n.ListModelSegmentTitles[0]!="Length"&&(n.eCatParms.SearchParam1=null);(n.SearchParam2!=null&&n._listSegment2Values.indexOf(n.eCatParms.SearchParam2)==-1||n.showDropDown2&&!n.eCatParms.Sp2Selected)&&n.ListModelSegmentTitles[1]!="Length"&&(n.eCatParms.SearchParam2=null);(n.SearchParam3!=null&&n._listSegment3Values.indexOf(n.eCatParms.SearchParam3)==-1||n.showDropDown3&&!n.eCatParms.Sp3Selected)&&n.ListModelSegmentTitles[2]!="Length"&&(n.eCatParms.SearchParam3=null);(n.SearchParam4!=null&&n._listSegment4Values.indexOf(n.eCatParms.SearchParam4)==-1||n.showDropDown4&&!n.eCatParms.Sp4Selected)&&n.ListModelSegmentTitles[3]!="Length"&&(n.eCatParms.SearchParam4=null);(n.SearchParam5!=null&&n._listSegment5Values.indexOf(n.eCatParms.SearchParam5)==-1||n.showDropDown5&&!n.eCatParms.Sp5Selected)&&n.ListModelSegmentTitles[4]!="Length"&&(n.eCatParms.SearchParam5=null);(n.SearchParam6!=null&&n._listSegment6Values.indexOf(n.eCatParms.SearchParam6)==-1||n.showDropDown6&&!n.eCatParms.Sp6Selected)&&n.ListModelSegmentTitles[5]!="Length"&&(n.eCatParms.SearchParam6=null);(n.SearchParam7!=null&&n._listSegment7Values.indexOf(n.eCatParms.SearchParam7)==-1||n.showDropDown7&&!n.eCatParms.Sp7Selected)&&n.ListModelSegmentTitles[6]!="Length"&&(n.eCatParms.SearchParam7=null);(n.SearchParam8!=null&&n._listSegment8Values.indexOf(n.eCatParms.SearchParam8)==-1||n.showDropDown8&&!n.eCatParms.Sp8Selected)&&n.ListModelSegmentTitles[7]!="Length"&&(n.eCatParms.SearchParam8=null);(n.SearchParam9!=null&&n._listSegment9Values.indexOf(n.eCatParms.SearchParam9)==-1||n.showDropDown9&&!n.eCatParms.Sp9Selected)&&n.ListModelSegmentTitles[8]!="Length"&&(n.eCatParms.SearchParam9=null);(n.SearchParam10!=null&&n._listSegment10Values.indexOf(n.eCatParms.SearchParam10)==-1||n.showDropDown10&&!n.eCatParms.Sp10Selected)&&n.ListModelSegmentTitles[9]!="Length"&&(n.eCatParms.SearchParam10=null);(n.SearchParam11!=null&&n._listSegment11Values.indexOf(n.eCatParms.SearchParam11)==-1||n.showDropDown11&&!n.eCatParms.Sp11Selected)&&n.ListModelSegmentTitles[10]!="Length"&&(n.eCatParms.SearchParam11=null);(n.SearchParam12!=null&&n._listSegment12Values.indexOf(n.eCatParms.SearchParam12)==-1||n.showDropDown12&&!n.eCatParms.Sp12Selected)&&n.ListModelSegmentTitles[11]!="Length"&&(n.eCatParms.SearchParam12=null);(n.SearchParam13!=null&&n._listSegment13Values.indexOf(n.eCatParms.SearchParam13)==-1||n.showDropDown13&&!n.eCatParms.Sp13Selected)&&n.ListModelSegmentTitles[12]!="Length"&&(n.eCatParms.SearchParam13=null);(n.SearchParam14!=null&&n._listSegment14Values.indexOf(n.eCatParms.SearchParam14)==-1||n.showDropDown14&&!n.eCatParms.Sp14Selected)&&n.ListModelSegmentTitles[13]!="Length"&&(n.eCatParms.SearchParam14=null);(n.SearchParam15!=null&&n._listSegment15Values.indexOf(n.eCatParms.SearchParam15)==-1||n.showDropDown15&&!n.eCatParms.Sp15Selected)&&n.ListModelSegmentTitles[14]!="Length"&&(n.eCatParms.SearchParam15=null);(n.SearchParam16!=null&&n._listSegment16Values.indexOf(n.eCatParms.SearchParam16)==-1||n.showDropDown16&&!n.eCatParms.Sp16Selected)&&n.ListModelSegmentTitles[15]!="Length"&&(n.eCatParms.SearchParam16=null);(n.SearchParam17!=null&&n._listSegment17Values.indexOf(n.eCatParms.SearchParam17)==-1||n.showDropDown17&&!n.eCatParms.Sp17Selected)&&n.ListModelSegmentTitles[16]!="Length"&&(n.eCatParms.SearchParam17=null);(n.SearchParam18!=null&&n._listSegment18Values.indexOf(n.eCatParms.SearchParam18)==-1||n.showDropDown18&&!n.eCatParms.Sp18Selected)&&n.ListModelSegmentTitles[17]!="Length"&&(n.eCatParms.SearchParam18=null);(n.SearchParam19!=null&&n._listSegment19Values.indexOf(n.eCatParms.SearchParam19)==-1||n.showDropDown19&&!n.eCatParms.Sp19Selected)&&n.ListModelSegmentTitles[18]!="Length"&&(n.eCatParms.SearchParam19=null);(n.SearchParam20!=null&&n._listSegment20Values.indexOf(n.eCatParms.SearchParam20)==-1||n.showDropDown20&&!n.eCatParms.Sp20Selected)&&n.ListModelSegmentTitles[19]!="Length"&&(n.eCatParms.SearchParam20=null);yt()}function pt(){h.eCatParms.SearchParam1=null;h.eCatParms.SearchParam2=null;h.eCatParms.SearchParam3=null;h.eCatParms.SearchParam4=null;h.eCatParms.SearchParam5=null;h.eCatParms.SearchParam6=null;h.eCatParms.SearchParam7=null;h.eCatParms.SearchParam8=null;h.eCatParms.SearchParam9=null;h.eCatParms.SearchParam10=null;h.eCatParms.SearchParam11=null;h.eCatParms.SearchParam12=null;h.eCatParms.SearchParam13=null;h.eCatParms.SearchParam14=null;h.eCatParms.SearchParam15=null;h.eCatParms.SearchParam16=null;h.eCatParms.SearchParam17=null;h.eCatParms.SearchParam18=null;h.eCatParms.SearchParam19=null;h.eCatParms.SearchParam20=null}function g(t){t!=null&&(n.ProductPartNumbers=t.data,n.ProductPartNumbers!=null&&n.ProductPartNumbers.length>0?n.ProductPartNumbers[0].Description.toUpperCase()=="MORE PARTS"?(n.NoDataFound=n.ProductPartNumbers[0].PartNumber+" part(s) found. However, to view the parts you need to select/apply more catalog attribute filters to narrow down the results to 100 or less.",n.showParts=!1,n.NumberOfParts=n.ProductPartNumbers[0].PartNumber,n.showCatalogAttributes=!0):(n.showParts=!0,n.NumberOfParts=n.ProductPartNumbers.length,n.showCatalogAttributes=!0):(n.NoDataFound="No results found.",n.showParts=!1,n.NumberOfParts=0));n.Itempagination={current:1};n.showspinner2=!1}function wt(t){var i,r;t!=null&&(i=t.data,n.Overview=a.trustAsHtml(i.Overview),r=i.Overview.length,r>150?y.setTag("description",i.Overview.substring(0,149)):y.setTag("description",i.Overview),n.Promo=a.trustAsHtml(i.Promo),n.ProductTitle=i.ProductTitle,n.ProductImages=i.ProductImages,n.ProductDocuments=i.ProductDocuments,n.ProductMedia=i.ProductMedia,n.WebsiteSystemNames=i.WebsiteSystemNames)}function k(t){console.log(t);e.displayError(t.data.Message,3e3);n.showspinner1=!1;n.showspinner2=!1}function bt(t){t!=null&&(n._Countries=t.data)}function kt(t){t!=null&&(n._States=t.data,n._States.length>0&&(n.ProjectCart.State=null))}function st(){n.ProjectCart.ProjectName="";n.ProjectCart.Country="";n.ProjectCart.Company="";n.ProjectCart.City="";n.ProjectCart.State="";n.ProjectCart.Email="";n.ProjectCart.FirstName="";n.ProjectCart.LastName="";n.ProjectCart.PhoneNumber="";n.ProjectCart.ProjectDescription="";b.reload(n.widgetId)}function dt(t){var i,r;if(t.data!=-1){n.Action=="new"&&n.ProjectID.push(t.data);e.displaySuccess("Selected Parts have been added to Project: "+n.ProjectName,3e3);i=new Date;i.setDate(i.getDate()+30);l.putObject("ProjectID",n.ProjectID,{expires:i});$("#ProjectModel").modal("hide");for(r in n.ProductPartNumbers)n.ProductPartNumbers[r].SelectPart=!1,n.ProductPartNumbers[r].Quantity=""}else e.displayError("Error while creating project.",3e3)}n.title="ViewProductController";y.setTag("addsearchcategory","product-catalog");y.setTag("addsearchcustomfield","score_boost=150");$("#bomCart").show();n.isProductHierarchyCollapsed=!1;n.isCatalogAttributesCollapsed=!0;n.isProductDetailsCollapsed=!0;n.showCatalogAttributes=!1;n.showProductDetails=!0;n.toggleSection=function(t){t=="ProductHierarchy"&&(n.isProductHierarchyCollapsed=!n.isProductHierarchyCollapsed);t=="CatalogAttributes"&&(n.isCatalogAttributesCollapsed=!n.isCatalogAttributesCollapsed);t=="ProductDetails"&&(n.isProductDetailsCollapsed=!n.isProductDetailsCollapsed)};n.eCatalog={};n.eCatalog._System=[];n.eCatalog._ProductType=[];n.eCatalog._ProductSubType=[];n.TitleForUrl=i.Catalog;n.eCatParms={};var rt=angular.copy(h.eCatParms);rt&&(n.eCatParms=rt);n.eCatParms.PageType="EC Product Page Filtering Enabled";n.FormatedSystem=i.System;n.FormatedProdType=i.ProductType;n.showspinner1=!0;n.showspinner2=!0;h.DataSetRegionID!=undefined?(n.eCatParms.DataSetRegionId=angular.copy(h.DataSetRegionID),r.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,it,k,!1),console.log("SelectedRegID:"+n.eCatParms.DataSetRegionId)):w.defaultRegion().then(function(t){t!=null&&t.data!=null?(n.eCatParms.DataSetRegionId=t.data,r.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,it,k,!1)):(f.path("/"),console.log("Not able to find region id"));console.log("DefaultRegID:"+n.eCatParms.DataSetRegionId)});n._listSegment1Values;n._listSegment2Values;n._listSegment3Values;n._listSegment4Values;n._listSegment5Values;n._listSegment6Values;n._listSegment7Values;n._listSegment8Values;n._listSegment9Values;n._listSegment10Values;n._listSegment11Values;n._listSegment12Values;n._listSegment13Values;n._listSegment14Values;n._listSegment15Values;n._listSegment16Values;n._listSegment17Values;n._listSegment18Values;n._listSegment19Values;n._listSegment20Values;n.lengthUnits="0";n.showParts=!1;n.IsCTOEnabled=!1;n.HasLevel2=!1;n.HasLevel3=!1;n.IsLengthTabOut=!1;n.LengthIndex;ut();n.myButton=!0;n.selectProductType=function(){if(n.eCatalog._ProductType!=null&&n.eCatalog._ProductType!=undefined){n.HasLevel2=n.eCatalog._ProductType.length>0?!0:!1;for(var t=0;t<n.eCatalog._ProductType.length;t++)if(n.eCatParms.ProductType==""){n.ProductType=undefined;break}else if(n.eCatParms.ProductType==n.eCatalog._ProductType[t]){n.ProductType=n.eCatalog._ProductType[t];break}}else n.HasLevel2=!1};n.productTypeChange=function(i){h.eCatParms.FlexStructureID=n.eCatParms.FlexStructureID;h.eCatParms.FlexStructureName=n.eCatParms.FlexStructureName;h.eCatParms.ProductType=i;h.eCatParms.ProductSubType=null;pt();f.path(t.DefaultUrl+"/"+n.eCatParms.System.replace(/\s+/g,"-"))};n.selectProductSubType=function(){if(n.eCatalog._ProductSubType!=null&&n.eCatalog._ProductSubType!=undefined){n.HasLevel3=n.eCatalog._ProductSubType.length>0?!0:!1;for(var t=0;t<n.eCatalog._ProductSubType.length;t++)if(n.eCatParms.ProductSubType==""){$$scope.eCatParms.ProductSubType=undefined;break}else if(n.eCatParms.ProductSubType==n.eCatalog._ProductSubType[t]){n.eCatParms.ProductSubType=n.eCatalog._ProductSubType[t];break}}else n.HasLevel3=!1};n.productSubTypeChange=function(i){h.eCatParms.ProductSubType=i;f.path(t.DefaultUrl+"/"+n.eCatParms.System.replace(/\s+/g,"-"))};n.SegmentChange=function(t,i){n.showspinner1=!0;n.showspinner2=!0;tt();i==undefined&&(i=null);switch(t){case 1:n.eCatParms.SearchParam1=n.SearchParam1!=null&&i==null?n.SearchParam1:i;n.eCatParms.Sp1Selected=i==null?!1:!0;break;case 2:n.eCatParms.SearchParam2=n.SearchParam2!=null&&i==null?n.SearchParam2:i;n.eCatParms.Sp2Selected=i==null?!1:!0;break;case 3:n.eCatParms.SearchParam3=n.SearchParam3!=null&&i==null?n.SearchParam3:i;n.eCatParms.Sp3Selected=i==null?!1:!0;break;case 4:n.eCatParms.SearchParam4=n.SearchParam4!=null&&i==null?n.SearchParam4:i;n.eCatParms.Sp4Selected=i==null?!1:!0;break;case 5:n.eCatParms.SearchParam5=n.SearchParam5!=null&&i==null?n.SearchParam5:i;n.eCatParms.Sp5Selected=i==null?!1:!0;break;case 6:n.eCatParms.SearchParam6=n.SearchParam6!=null&&i==null?n.SearchParam6:i;n.eCatParms.Sp6Selected=i==null?!1:!0;break;case 7:n.eCatParms.SearchParam7=n.SearchParam7!=null&&i==null?n.SearchParam7:i;n.eCatParms.Sp7Selected=i==null?!1:!0;break;case 8:n.eCatParms.SearchParam8=n.SearchParam8!=null&&i==null?n.SearchParam8:i;n.eCatParms.Sp8Selected=i==null?!1:!0;break;case 9:n.eCatParms.SearchParam9=n.SearchParam9!=null&&i==null?n.SearchParam9:i;n.eCatParms.Sp9Selected=i==null?!1:!0;break;case 10:n.eCatParms.SearchParam10=n.SearchParam10!=null&&i==null?n.SearchParam10:i;n.eCatParms.Sp10Selected=i==null?!1:!0;break;case 11:n.eCatParms.SearchParam11=n.SearchParam11!=null&&i==null?n.SearchParam11:i;n.eCatParms.Sp11Selected=i==null?!1:!0;break;case 12:n.eCatParms.SearchParam12=n.SearchParam12!=null&&i==null?n.SearchParam12:i;n.eCatParms.Sp12Selected=i==null?!1:!0;break;case 13:n.eCatParms.SearchParam13=n.SearchParam13!=null&&i==null?n.SearchParam13:i;n.eCatParms.Sp13Selected=i==null?!1:!0;break;case 14:n.eCatParms.SearchParam14=n.SearchParam14!=null&&i==null?n.SearchParam14:i;n.eCatParms.Sp14Selected=i==null?!1:!0;break;case 15:n.eCatParms.SearchParam15=n.SearchParam15!=null&&i==null?n.SearchParam15:i;n.eCatParms.Sp15Selected=i==null?!1:!0;break;case 16:n.eCatParms.SearchParam16=n.SearchParam16!=null&&i==null?n.SearchParam16:i;n.eCatParms.Sp16Selected=i==null?!1:!0;break;case 17:n.eCatParms.SearchParam17=n.SearchParam17!=null&&i==null?n.SearchParam17:i;n.eCatParms.Sp17Selected=i==null?!1:!0;break;case 18:n.eCatParms.SearchParam18=n.SearchParam18!=null&&i==null?n.SearchParam18:i;n.eCatParms.Sp18Selected=i==null?!1:!0;break;case 19:n.eCatParms.SearchParam19=n.SearchParam19!=null&&i==null?n.SearchParam19:i;n.eCatParms.Sp19Selected=i==null?!1:!0;break;case 20:n.eCatParms.SearchParam20=n.SearchParam20!=null&&i==null?n.SearchParam20:i;n.eCatParms.Sp20Selected=i==null?!1:!0}n.showDefaults=!1;r.post("api/eCatalogApi/GetProductPageSegmentValues",n.eCatParms,d,k,!1);n.isSelectFilter=!0;n.isClearFilter=!1;n.SelectIndex=t;r.post("api/eCatalogApi/GetPartNumbers",n.eCatParms,g,k,!1)};n.clearEachFilter=function(t){n.showspinner1=!0;n.showspinner2=!0;tt();switch(t){case 1:n.eCatParms.SearchParam1=n.SearchParam1!=null?n.SearchParam1:null;n.eCatParms.Sp1Selected=!1;break;case 2:n.eCatParms.SearchParam2=n.SearchParam2!=null?n.SearchParam2:null;n.eCatParms.Sp2Selected=!1;break;case 3:n.eCatParms.SearchParam3=n.SearchParam3!=null?n.SearchParam3:null;n.eCatParms.Sp3Selected=!1;break;case 4:n.eCatParms.SearchParam4=n.SearchParam4!=null?n.SearchParam4:null;n.eCatParms.Sp4Selected=!1;break;case 5:n.eCatParms.SearchParam5=n.SearchParam5!=null?n.SearchParam5:null;n.eCatParms.Sp5Selected=!1;break;case 6:n.eCatParms.SearchParam6=n.SearchParam6!=null?n.SearchParam6:null;n.eCatParms.Sp6Selected=!1;break;case 7:n.eCatParms.SearchParam7=n.SearchParam7!=null?n.SearchParam7:null;n.eCatParms.Sp7Selected=!1;break;case 8:n.eCatParms.SearchParam8=n.SearchParam8!=null?n.SearchParam8:null;n.eCatParms.Sp8Selected=!1;break;case 9:n.eCatParms.SearchParam9=n.SearchParam9!=null?n.SearchParam9:null;n.eCatParms.Sp9Selected=!1;break;case 10:n.eCatParms.SearchParam10=n.SearchParam10!=null?n.SearchParam10:null;n.eCatParms.Sp10Selected=!1;break;case 11:n.eCatParms.SearchParam11=n.SearchParam11!=null?n.SearchParam11:null;n.eCatParms.Sp11Selected=!1;break;case 12:n.eCatParms.SearchParam12=n.SearchParam12!=null?n.SearchParam12:null;n.eCatParms.Sp12Selected=!1;break;case 13:n.eCatParms.SearchParam13=n.SearchParam13!=null?n.SearchParam13:null;n.eCatParms.Sp13Selected=!1;break;case 14:n.eCatParms.SearchParam14=n.SearchParam14!=null?n.SearchParam14:null;n.eCatParms.Sp14Selected=!1;break;case 15:n.eCatParms.SearchParam15=n.SearchParam15!=null?n.SearchParam15:null;n.eCatParms.Sp15Selected=!1;break;case 16:n.eCatParms.SearchParam16=n.SearchParam16!=null?n.SearchParam16:null;n.eCatParms.Sp16Selected=!1;break;case 17:n.eCatParms.SearchParam17=n.SearchParam17!=null?n.SearchParam17:null;n.eCatParms.Sp17Selected=!1;break;case 18:n.eCatParms.SearchParam18=n.SearchParam18!=null?n.SearchParam18:null;n.eCatParms.Sp18Selected=!1;break;case 19:n.eCatParms.SearchParam19=n.SearchParam19!=null?n.SearchParam19:null;n.eCatParms.Sp19Selected=!1;break;case 20:n.eCatParms.SearchParam20=n.SearchParam20!=null?n.SearchParam20:null;n.eCatParms.Sp20Selected=!1}n.showDefaults=!1;r.post("api/eCatalogApi/GetProductPageSegmentValues",n.eCatParms,d,k,!1);n.isSelectFilter=!1;n.isClearFilter=!0;n.ClearIndex=t;r.post("api/eCatalogApi/GetPartNumbers",n.eCatParms,g,k,!1)};n.clearLength=function(t){n.showspinner1=!0;n.showspinner2=!0;vt();n.eCatParms.Length="";switch(t){case 1:n.eCatParms.SearchParam1=null;break;case 2:n.eCatParms.SearchParam2=null;break;case 3:n.eCatParms.SearchParam3=null;break;case 4:n.eCatParms.SearchParam4=null;break;case 5:n.eCatParms.SearchParam5=null;break;case 6:n.eCatParms.SearchParam6=null;break;case 7:n.eCatParms.SearchParam7=null;break;case 8:n.eCatParms.SearchParam8=null;break;case 9:n.eCatParms.SearchParam9=null;break;case 10:n.eCatParms.SearchParam10=null;break;case 11:n.eCatParms.SearchParam11=null;break;case 12:n.eCatParms.SearchParam12=null;break;case 13:n.eCatParms.SearchParam13=null;break;case 14:n.eCatParms.SearchParam14=null;break;case 15:n.eCatParms.SearchParam15=null;break;case 16:n.eCatParms.SearchParam16=null;break;case 17:n.eCatParms.SearchParam17=null;break;case 18:n.eCatParms.SearchParam18=null;break;case 19:n.eCatParms.SearchParam19=null;break;case 20:n.eCatParms.SearchParam20=null}n.showDefaults=!1;r.post("api/eCatalogApi/GetProductPageSegmentValues",n.eCatParms,d,k,!1);r.post("api/eCatalogApi/GetPartNumbers",n.eCatParms,g,k,!1)};n.IsValidLength=!0;n.LengthChange=function(t){n.eCatParms.Length!=undefined&&n.eCatParms.Length!=null&&n.eCatParms.Length!=""&&(n.showspinner1=!0,n.showspinner2=!0,tt(),n.IsValidLength&&et(t),nt(t),n.IsLengthTabOut=!0,n.LengthIndex=t,n.showDefaults=!1,n.isClearFilter=!1,r.post("api/eCatalogApi/GetProductPageSegmentValues",n.eCatParms,ft,k,!1))};n.LengthUnitsChange=function(t,i){n.showspinner1=!0;n.showspinner2=!0;n.lengthUnits=t;n.LengthIndex=i;tt();n.IsValidLength&&et(i);nt(i);n.IsLengthTabOut=!0;n.showDefaults=!1;n.isClearFilter=!1;r.post("api/eCatalogApi/GetProductPageSegmentValues",n.eCatParms,ft,k,!1)};n.PreviousLenth="";n.ClearFilters=function(){n.showspinner2=!0;ut();r.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,it,k,!1);n.eCatParms.Length=""};n.ItemsPerPage=10;n.Itempagination={current:1};n.PartsPageNumber=1;n.ItempageChanged=function(t){n.PartsPageNumber=t};n.sort=function(t){n.sortKey=t;n.reverse=!n.reverse;n.ProductPartNumbers=o("orderBy")(n.ProductPartNumbers,t,n.reverse);n.SortedColumn=t};n.Overview;n.Promo;n.ProductPartNumbers=[];n.ProductDocuments=[];n.ProductImages=[];n.ProductMedia=[];n.WebsiteSystemNames=[];n.sortProductDocs=function(t){n.sortKey=t;n.reverse=!n.reverse;n.ProductDocuments=o("orderBy")(n.ProductDocuments,t,n.reverse);n.SortedColumn=t};n.enlargeImage=function(t){n.ImageURL=t.ImageURL;n.ImageCaption=t.ImageCaption;$("#ImageModel").modal()};n.Email={};n.openEmailModel=function(t,i){n.Email.FileType=i;n.Email.ProductName=n.ProductShortTitle;i=="Doc"&&(n.Email.DocumentName=t.DocumentName,n.Email.DocumentPath=t.DocumentPath);i=="Media"&&(n.Email.DocumentName=t.MediaName,n.Email.DocumentPath=t.MediaPath);$("#EmailModel").modal({backdrop:"static",keyboard:!1})};n.sendEmail=function(){r.post("api/eCatalogApi/EmailDocument",n.Email,function(n){n.data==!0?e.displaySuccess("Email has been sent.",3e3):e.displayError(response.data.Message,3e3)},k,!0);n.Email={};$("#EmailModel").modal("hide")};n.ProjectCart={};n.ProjectName="";n.ProjectCart.ProjectName;n.ProjectCart.Country;n.ProjectCart.Company;n.ProjectCart.City;n.ProjectCart.State;n.ProjectCart.Email;n.ProjectCart.FirstName;n.ProjectCart.LastName;n.ProjectCart.PhoneNumber;n.ProjectCart.ProjectDescription;n.ProjectCart.PartNumbers=[];n.ProjectCart.RecaptchaResponse;n.ProjectID=[];r.get("api/eCatalogApi/GetCountries/",null,bt,k,!1);n.countryChange=function(t){t!=undefined&&t!=null&&(n.ProjectCart.Country=t,r.get("api/eCatalogApi/GetStates/"+t,null,kt,k,!1))};n.addToProject=function(){var i,t,u;for(b.reload(n.widgetId),st(),i=n.ProductPartNumbers,n.CheckAny=!1,t=0;t<i.length;t++)if(i[t].SelectPart){n.CheckAny=!0;break}if(!n.CheckAny){e.displayError("Please select part(s).");return}u=l.getObject("ProjectID");u&&(n.ProjectID=l.getObject("ProjectID"));$("#btnAddProject").text("Add New Project");n.ProjectID!=null&&n.ProjectID.length>0?(n.Action="exist",n.ProjectNameRequired=!1,r.post("api/eCatalogApi/GetProjects/",n.ProjectID,function(t){t.data!=null&&t.data.length>0?(n._Projects=t.data,n._Projects.length==1&&(n.SelectedProject=n._Projects[0],n.ProjectCart.ProjectID=n._Projects[0].ProjectID,n.ProjectName=n._Projects[0].ProjectName,n.formProject.$invalid=!1)):(n.Action="new",$("#btnAddProject").text("Add New Project"),l.remove("ProjectID"))},k,!0)):n.Action="new";$("#ProjectModel").modal({backdrop:"static",keyboard:!1})};n.copyNew=function(t){if(t==null||t==undefined){n.ProjectNameRequired=!0;return}$("#btnAddProject").text("<< Back to Projects");n.Action="new";n.SelectedProject=null;n.ProjectCart.ProjectID=0;n.ProjectCart.ProjectName="";n.ProjectCart.Country=t.Country;n.ProjectCart.Company=t.Company;n.ProjectCart.City=t.City;n.ProjectCart.State=t.State;n.ProjectCart.Email=t.Email;n.ProjectCart.FirstName=t.FirstName;n.ProjectCart.LastName=t.LastName;n.ProjectCart.PhoneNumber=t.PhoneNumber;n.ProjectCart.ProjectDescription=t.ProjectDescription;b.reload(n.widgetId)};n.newProject=function(){n.dupProjectName=!1;n.Action=="new"?(st(),$("#btnAddProject").text("Add New Project"),n.Action="exist"):($("#btnAddProject").text("<< Back to Projects"),n.ProjectCart.ProjectID=0,n.Action="new",n.SelectedProject=null,b.reload(n.widgetId))};n.projectChange=function(t){n.ProjectNameRequired=!1;t!=null&&t!=undefined?(n.ProjectCart.ProjectID=t.ProjectID,n.ProjectName=t.ProjectName,n.formProject.$invalid=!1):n.formProject.$invalid=!0};n.checkProjectName=function(t){if(t!=null&&t!=undefined&&t!=""){for(var i in n._Projects)if(t.toUpperCase()==n._Projects[i].ProjectName.toUpperCase()){n.dupProjectName=!0;n.formProject.$invalid=!0;return}n.dupProjectName=!1}};n.checkPartNumber=function(t,i){n.ProductPartNumbers[t].SelectPart=i!=null&&i!=undefined&&i!=""?!0:!1};n.createProject=function(){var t;if(n.ProjectCart.ProjectName!=null&&n.ProjectCart.ProjectName!=undefined&&n.ProjectCart.ProjectName!=""&&(n.ProjectName=n.ProjectCart.ProjectName),n.Action=="new"){for(t in n._Projects)if(n.ProjectCart.ProjectName.toUpperCase()==n._Projects[t].ProjectName.toUpperCase()){n.dupProjectName=!0;return}n.dupProjectName=!1}for(n.ProjectCart.RecaptchaResponse=b.getResponse(),n.ProjectCart.PartNumbers=[],t=0;t<n.ProductPartNumbers.length;t++)n.ProductPartNumbers[t].SelectPart&&((n.ProductPartNumbers[t].Quantity==""||n.ProductPartNumbers[t].Quantity==null||n.ProductPartNumbers[t].Quantity==undefined)&&(n.ProductPartNumbers[t].Quantity=1),n.ProjectCart.PartNumbers.push(n.ProductPartNumbers[t]));r.post("api/eCatalogApi/CreateProject/",n.ProjectCart,dt,k,!0)};n.viewAllParts=function(){var e=n.eCatParms.System.replace(/\s+/g,"-"),r=n.eCatParms.ProductType.replace(/\s+/g,"-"),u;n.eCatParms.ProductType=="S110 / S210"&&(r="S110-S210");u=i.Catalog;f.path(t.DefaultUrl+"/"+e+"/"+r+"/"+u+"/PartNumberIndex")};n.response=null;n.widgetId=null;n.model={key:t.ReCaptchaSiteKey};n.setResponse=function(t){n.response=t};n.setWidgetId=function(t){n.widgetId=t};n.cbExpiration=function(){b.reload(n.widgetId);n.response=null};n.validate=function(n,t,i){var r=n||window.event,u=r.keyCode||r.which,e,f;u=String.fromCharCode(u);e=/[0-9]|\./;i=="Int"&&(e=/[0-9]/);e.test(u)?i=="Decimal"&&t.length>0&&(f=t,f=f+u,f.split(".").length>2&&(r.returnValue=!1,r.preventDefault&&r.preventDefault())):(r.returnValue=!1,r.preventDefault&&r.preventDefault())}}n.controller("ProductLandingPageController",t);t.$inject=["$scope","$rootScope","$routeParams","apiService","$http","$location","notificationService","$filter","ScrollService","$sessionStorage","$cookieStore","$cookies","$sce","globalLoader","ngMeta","$localStorage","DefaultReg","vcRecaptchaService","$window"]}(angular.module("eCatalog")),function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function p(t){var i,r,o;console.log("start segments");t!=null?(i=t.data,n.ProductTitle=i.ProductTitle,n.eCatParms.LandingPageMappingId=i.LandingPageMappingId,n.eCatParms.System=i.System,n.eCatParms.ProductType=i.ProductType,n.eCatParms.ProductSubType=i.ProductSubType,n.eCatParms.SearchParam1=i.SearchParam1,n.eCatParms.SearchParam2=i.SearchParam2,n.eCatParms.SearchParam3=i.SearchParam3,n.eCatParms.SearchParam4=i.SearchParam4,n.eCatParms.SearchParam5=i.SearchParam5,n.eCatParms.SearchParam6=i.SearchParam6,n.eCatParms.SearchParam7=i.SearchParam7,n.eCatParms.SearchParam8=i.SearchParam8,n.eCatParms.SearchParam9=i.SearchParam9,n.eCatParms.SearchParam10=i.SearchParam10,n.eCatParms.SearchParam11=i.SearchParam11,n.eCatParms.SearchParam12=i.SearchParam12,n.eCatParms.SearchParam13=i.SearchParam13,n.eCatParms.SearchParam14=i.SearchParam14,n.eCatParms.SearchParam15=i.SearchParam15,n.eCatParms.SearchParam16=i.SearchParam16,n.eCatParms.SearchParam17=i.SearchParam17,n.eCatParms.SearchParam18=i.SearchParam18,n.eCatParms.SearchParam19=i.SearchParam19,n.eCatParms.SearchParam20=i.SearchParam20,n.eCatParms.FlexStructureID=i.FlexStructureID,console.log("reg id: "+n.eCatParms.DataSetRegionId),n.eCatParms.DataSetRegionId==undefined&&(n.eCatParms.DataSetRegionId=1),r=n.eCatParms.System.replace(/\s+/g,"-"),o=n.eCatParms.ProductType.replace(/\s+/g,"-"),n.URL=w+"/"+u.DefaultUrl+"/"+r+"/"+o+"/"+n.TitleForUrl+"/",f.post("api/eCatalogApi/GetDiscreetPartNumbers",n.eCatParms,b,y,!1)):e.displayError("Error while getting Landing Page Segments.",5e3)}function b(t){console.log(n.eCatParms);console.log("get part numbers");console.log(t);t!=null&&(n.ProductPartNumbers=t.data,console.log(n.ProductPartNumbers),n.ProductPartNumbers!=null&&n.ProductPartNumbers.length>0?(n.showParts=!0,n.NumberOfParts=n.ProductPartNumbers.length):(n.NoDataFound="No results found.",n.showParts=!1,n.NumberOfParts=0));c.scrollTo("utility-nav");l.hideLoader()}function y(n){console.log(n);e.displayError(n.data.Message,3e3);l.hideLoader()}n.title="PartNumberIndexController";a.setTitle("PartNumber Search");a.setTag("robots","noindex, follow");$("#bomCart").show();l.showLoader();n.FormatedSystem=t.System;n.FormatedProdType=t.ProductType;n.TitleForUrl=t.Catalog;var w=r.$$absUrl.replace(r.$$url,"");n.eCatParms={};n.eCatParms.System=n.System;n.eCatParms.PageType="PartNumberSearchPage";o.DataSetRegionID!=undefined?(n.eCatParms.DataSetRegionId=angular.copy(o.DataSetRegionID),f.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,p,y,!1)):v.defaultRegion().then(function(t){t!=null&&t.data!=null?(n.eCatParms.DataSetRegionId=t.data,f.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,p,y,!1)):r.path("/");console.log("DefaultRegID:"+n.eCatParms.DataSetRegionId)});n.ViewPartDetails=function(i){var f=n.eCatParms.System.replace(/\s+/g,"-"),e=n.eCatParms.ProductType.replace(/\s+/g,"-"),o=t.Catalog;r.path(u.DefaultUrl+"/"+f+"/"+e+"/"+o+"/"+i)}}n.controller("PartNumberIndexController",t);t.$inject=["$scope","$routeParams","$http","$location","$rootScope","apiService","notificationService","$sessionStorage","$cookieStore","$cookies","ScrollService","globalLoader","ngMeta","DefaultReg"]}(angular.module("eCatalog")),function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h){function p(t){var i,r;if(t!=null){for($("#collapseTwo").collapse("show"),n.isCatalogAttributesCollapsed=!0,n.ListModelSegmentTitles=t.data,n.showCatalogAttributes=!1,i=0;i<20;i++)if(r=n.ListModelSegmentTitles[i],r!=null){n.showCatalogAttributes=!0;break}n.eCatParms.FlexStructureName=n.ListModelSegmentTitles[20];n.eCatParms.FlexStructureID=n.ListModelSegmentTitles[21]}}function w(t){var i,r;if(t!=null){for($("#collapseTwo").collapse("show"),n.isCatalogAttributesCollapsed=!0,n.ListModelSegmentTitles=t.data,n.showCatalogAttributes=!1,i=0;i<20;i++)if(r=n.ListModelSegmentTitles[i],r!=null){n.showCatalogAttributes=!0;break}n.eCatParms.FlexStructureName=n.ListModelSegmentTitles[20];n.eCatParms.FlexStructureID=n.ListModelSegmentTitles[21]}}function l(t){t.data!=null&&(n._listProductTypeValues=t.data.ProductType,n._listProductSubTypeValues=t.data.ProductSubType,n.eCatParms.ProductType!=undefined&&n.eCatParms.ProductType!=null&&n._listProductSubTypeValues!=null&&n._listProductSubTypeValues.length>0&&(n.showProductSubType=!0),n._listProductTypeValues.length>0&&n._listProductTypeValues!=null||n._listProductSubTypeValues.length>0&&n._listProductSubTypeValues!=null?n.showProductHierarchy=!0:f.post("api/eCatalogApi/GeteCatSegmentTitles",n.eCatParms,w,c,!0),n._listSegment1Values=t.data.Segment1Values,n._listSegment2Values=t.data.Segment2Values,n._listSegment3Values=t.data.Segment3Values,n._listSegment4Values=t.data.Segment4Values,n._listSegment5Values=t.data.Segment5Values,n._listSegment6Values=t.data.Segment6Values,n._listSegment7Values=t.data.Segment7Values,n._listSegment8Values=t.data.Segment8Values,n._listSegment9Values=t.data.Segment9Values,n._listSegment10Values=t.data.Segment10Values,n._listSegment11Values=t.data.Segment11Values,n._listSegment12Values=t.data.Segment12Values,n._listSegment13Values=t.data.Segment13Values,n._listSegment14Values=t.data.Segment14Values,n._listSegment15Values=t.data.Segment15Values,n._listSegment16Values=t.data.Segment16Values,n._listSegment17Values=t.data.Segment17Values,n._listSegment18Values=t.data.Segment18Values,n._listSegment19Values=t.data.Segment19Values,n._listSegment20Values=t.data.Segment20Values,n.isProductCollapsed=!1,n.ChangeTitles&&f.post("api/eCatalogApi/GeteCatSegmentTitles",n.eCatParms,p,c,!0),y())}function a(){n.eCatParms.SearchParam1=null;n.eCatParms.SearchParam2=null;n.eCatParms.SearchParam3=null;n.eCatParms.SearchParam4=null;n.eCatParms.SearchParam5=null;n.eCatParms.SearchParam6=null;n.eCatParms.SearchParam7=null;n.eCatParms.SearchParam8=null;n.eCatParms.SearchParam9=null;n.eCatParms.SearchParam10=null;n.eCatParms.SearchParam11=null;n.eCatParms.SearchParam12=null;n.eCatParms.SearchParam13=null;n.eCatParms.SearchParam14=null;n.eCatParms.SearchParam15=null;n.eCatParms.SearchParam16=null;n.eCatParms.SearchParam17=null;n.eCatParms.SearchParam18=null;n.eCatParms.SearchParam19=null;n.eCatParms.SearchParam20=null}function b(t){var i,r;t!=null&&(i=t.data,n.Overview=i.Overview,r=n.Overview.length,r>150?h.setTag("description",n.Overview.substring(0,149)):h.setTag("description",n.Overview),n.ImagePath=i.ImagePath,n.ImageHoverText=i.ImageHoverText,h.setTitle(i.ImageHoverText));y()}function y(){f.post("api/eCatalogApi/GeteCatLandingPageTitles",n.eCatParms,k,c,!0)}function k(t){t!=null&&(n._eCatLandingPageTitles=t.data)}function d(t){var r,f,e;t!=null?(r=t.data,n.ProductShortTitle=r.ProductTitle,f=n.eCatParms.System.replace(/\s+/g,"-"),e=r.ProductType.replace(/\s+/g,"-"),u.path(i.DefaultUrl+"/"+f+"/"+e+"/"+n.TitleForURL)):notificationService.displayError("Error while getting system Page Segments.",5e3)}function c(){notificationService.displayError(n.DisplayGlobalErrorMessage(),0)}n.title="ProductIndexPageController";$("#bomCart").show();s.scrollTo("utility-nav");n.isProductHierarchyCollapsed=!0;n.isCatalogAttributesCollapsed=!1;n.showProductHierarchy=!1;n.showCatalogAttributes=!1;n.showProductSubType=!1;n.toggleSection=function(t){t=="ProductHierarchy"&&(n.isProductHierarchyCollapsed=!n.isProductHierarchyCollapsed);t=="CatalogAttributes"&&(n.isCatalogAttributesCollapsed=!n.isCatalogAttributesCollapsed)};n.eCatParms={};var v=e.eCatParms;v&&(n.eCatParms=v,n.eCatParms.ProductSubType!=undefined&&n.eCatParms.ProductSubType!=""&&n.eCatParms.ProductSubType!=null&&(n.showProductSubType=!0));n.eCatParms.PageType="EC System Page Filtering Enabled";n.eCatParms.System=t.System.replace(/-/g," ");n.eCatParms.ProductType=t.ProductType.replace(/-/g," ");t.ProductType=="S110-S210"&&(n.eCatParms.ProductType="S110 / S210");n._listProductTypeValues;n._listProductSubTypeValues;n._listSegment1Values;n._listSegment2Values;n._listSegment3Values;n._listSegment4Values;n._listSegment5Values;n._listSegment6Values;n._listSegment7Values;n._listSegment8Values;n._listSegment9Values;n._listSegment10Values;n._listSegment11Values;n._listSegment12Values;n._listSegment13Values;n._listSegment14Values;n._listSegment15Values;n._listSegment16Values;n._listSegment17Values;n._listSegment18Values;n._listSegment19Values;n._listSegment20Values;n.lengthUnits="0";n.showSearch=!1;n.IsLengthTabOut=!1;n.LengthIndex;n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0);n.productTypeChange=function(t){n.eCatParms.ProductSubType=null;t==null||t==undefined?(n.eCatParms.ProductType=null,n.showProductSubType=!1):(n.eCatParms.ProductType=t,n.showProductSubType=!0);a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.productSubTypeChange=function(t){n.eCatParms.ProductSubType=t==null||t==undefined?null:t;a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.eCatParms.FlexStructureName!=null&&(n.ChangeTitles=!0,f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0));n.SegmentChange=function(t,i){i==undefined&&(i=null);switch(t){case 1:n.eCatParms.SearchParam1=i;break;case 2:n.eCatParms.SearchParam2=i;break;case 3:n.eCatParms.SearchParam3=i;break;case 4:n.eCatParms.SearchParam4=i;break;case 5:n.eCatParms.SearchParam5=i;break;case 6:n.eCatParms.SearchParam6=i;break;case 7:n.eCatParms.SearchParam7=i;break;case 8:n.eCatParms.SearchParam8=i;break;case 9:n.eCatParms.SearchParam9=i;break;case 10:n.eCatParms.SearchParam10=i;break;case 11:n.eCatParms.SearchParam11=i;break;case 12:n.eCatParms.SearchParam12=i;break;case 13:n.eCatParms.SearchParam13=i;break;case 14:n.eCatParms.SearchParam14=i;break;case 15:n.eCatParms.SearchParam15=i;break;case 16:n.eCatParms.SearchParam16=i;break;case 17:n.eCatParms.SearchParam17=i;break;case 18:n.eCatParms.SearchParam18=i;break;case 19:n.eCatParms.SearchParam19=i;break;case 20:n.eCatParms.SearchParam20=i}n.ChangeTitles=!1;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.clearProductTypeFilter=function(){n.eCatParms.ProductType=null;n.showProductSubType=!1;n.eCatParms.ProductSubType=null;a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.clearProductSubTypeFilter=function(){n.eCatParms.ProductSubType=null;a();n.ChangeTitles=!0;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};n.clearEachFilter=function(t){switch(t){case 1:n.eCatParms.SearchParam1=null;break;case 2:n.eCatParms.SearchParam2=null;break;case 3:n.eCatParms.SearchParam3=null;break;case 4:n.eCatParms.SearchParam4=null;break;case 5:n.eCatParms.SearchParam5=null;break;case 6:n.eCatParms.SearchParam6=null;break;case 7:n.eCatParms.SearchParam7=null;break;case 8:n.eCatParms.SearchParam8=null;break;case 9:n.eCatParms.SearchParam9=null;break;case 10:n.eCatParms.SearchParam10=null;break;case 11:n.eCatParms.SearchParam11=null;break;case 12:n.eCatParms.SearchParam12=null;break;case 13:n.eCatParms.SearchParam13=null;break;case 14:n.eCatParms.SearchParam14=null;break;case 15:n.eCatParms.SearchParam15=null;break;case 16:n.eCatParms.SearchParam16=null;break;case 17:n.eCatParms.SearchParam17=null;break;case 18:n.eCatParms.SearchParam18=null;break;case 19:n.eCatParms.SearchParam19=null;break;case 20:n.eCatParms.SearchParam20=null}n.ChangeTitles=!1;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)};f.get("api/eCatalogApi/GeteCatSystemDetails/"+n.eCatParms.System,null,b,c,!0);n.viewProduct=function(t){var r,o;n.eCatParms.CatalogID=t.ID;n.eCatParms.ShowTranslatedValues=t.ShowTranslatedValues;e.eCatParms=n.eCatParms;r=n.eCatParms.System.replace(/\s+/g,"-");n.TitleForURL=t.TitleForURL;n.eCatParms.ProductType!=undefined&&n.eCatParms.ProductType!=""&&n.eCatParms.ProductType!=null?(o=n.eCatParms.ProductType.replace(/\s+/g,"-"),u.path(i.DefaultUrl+"/"+r+"/"+o+"/"+n.TitleForURL)):f.post("api/eCatalogApi/GeteCatLandingPageSegments/"+t.TitleForURL,null,d,c,!1)};n.ClearFilters=function(){a();n.ChangeTitles=!1;f.post("api/eCatalogApi/GeteCatSegmentValues",n.eCatParms,l,c,!0)}}n.controller("ProductIndexPageController",t);t.$inject=["$scope","$routeParams","$rootScope","$http","$location","apiService","$sessionStorage","$cookies","ScrollService","ngMeta"]}(angular.module("eCatalog")),function(n){"use strict";function t(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b){function d(t){if(console.log("DataSetRegionId:"+n.eCatParms.DataSetRegionId),t!=null){var i=t.data;n.ProductShortTitle=i.ProductTitle;n.PageTitle=n.PartNumber+" - "+n.ProductShortTitle;y.setTitle(n.PageTitle);n.ProductTitle=n.ProductShortTitle;n.eCatParms.LandingPageMappingId=i.LandingPageMappingId;n.eCatParms.System=i.System;n.eCatParms.ProductType=i.ProductType;n.eCatParms.ProductSubType=i.ProductSubType;n.eCatParms.FlexStructureID=i.FlexStructureID;n.eCatParms.ShowTranslatedValues=i.ShowTranslatedValues;n.SearchParam1=i.SearchParam1;n.SearchParam2=i.SearchParam2;n.SearchParam3=i.SearchParam3;n.SearchParam4=i.SearchParam4;n.SearchParam5=i.SearchParam5;n.SearchParam6=i.SearchParam6;n.SearchParam7=i.SearchParam7;n.SearchParam8=i.SearchParam8;n.SearchParam9=i.SearchParam9;n.SearchParam10=i.SearchParam10;n.SearchParam11=i.SearchParam11;n.SearchParam12=i.SearchParam12;n.SearchParam13=i.SearchParam13;n.SearchParam14=i.SearchParam14;n.SearchParam15=i.SearchParam15;n.SearchParam16=i.SearchParam16;n.SearchParam17=i.SearchParam17;n.SearchParam18=i.SearchParam18;n.SearchParam19=i.SearchParam19;n.SearchParam20=i.SearchParam20;r.get("api/eCatalogApi/GeteCatProductDetails/"+n.eCatParms.LandingPageMappingId,null,ut,k,!1);n.GuidedSearchPartNumbers={};n.GuidedSearchPartNumbers.PartNumber=n.PartNumber;n.GuidedSearchPartNumbers.CategoryRelationID=i.FlexStructureID;r.post("api/eCatalogApi/GetPartNumberDetails",n.GuidedSearchPartNumbers,nt,k,!1)}else e.displayError("Error while getting Landing Page Segments.",5e3)}function nt(t){if(t!=null){var i=t.data;h.SegmentValues=i;n.eCatParms.SearchParam1=n.SearchParam1!=undefined&&n.SearchParam1!=null&&n.SearchParam1!=""?n.SearchParam1:i.Segment1;n.eCatParms.SearchParam2=n.SearchParam2!=undefined&&n.SearchParam2!=null&&n.SearchParam2!=""?n.SearchParam2:i.Segment2;n.eCatParms.SearchParam3=n.SearchParam3!=undefined&&n.SearchParam3!=null&&n.SearchParam3!=""?n.SearchParam3:i.Segment3;n.eCatParms.SearchParam4=n.SearchParam4!=undefined&&n.SearchParam4!=null&&n.SearchParam4!=""?n.SearchParam4:i.Segment4;n.eCatParms.SearchParam5=n.SearchParam5!=undefined&&n.SearchParam5!=null&&n.SearchParam5!=""?n.SearchParam5:i.Segment5;n.eCatParms.SearchParam6=n.SearchParam6!=undefined&&n.SearchParam6!=null&&n.SearchParam6!=""?n.SearchParam6:i.Segment6;n.eCatParms.SearchParam7=n.SearchParam7!=undefined&&n.SearchParam7!=null&&n.SearchParam7!=""?n.SearchParam7:i.Segment7;n.eCatParms.SearchParam8=n.SearchParam8!=undefined&&n.SearchParam8!=null&&n.SearchParam8!=""?n.SearchParam8:i.Segment8;n.eCatParms.SearchParam9=n.SearchParam9!=undefined&&n.SearchParam9!=null&&n.SearchParam9!=""?n.SearchParam9:i.Segment9;n.eCatParms.SearchParam10=n.SearchParam10!=undefined&&n.SearchParam10!=null&&n.SearchParam10!=""?n.SearchParam10:i.Segment10;n.eCatParms.SearchParam11=n.SearchParam11!=undefined&&n.SearchParam11!=null&&n.SearchParam11!=""?n.SearchParam11:i.Segment11;n.eCatParms.SearchParam12=n.SearchParam12!=undefined&&n.SearchParam12!=null&&n.SearchParam12!=""?n.SearchParam12:i.Segment12;n.eCatParms.SearchParam13=n.SearchParam13!=undefined&&n.SearchParam13!=null&&n.SearchParam13!=""?n.SearchParam13:i.Segment13;n.eCatParms.SearchParam14=n.SearchParam14!=undefined&&n.SearchParam14!=null&&n.SearchParam14!=""?n.SearchParam14:i.Segment14;n.eCatParms.SearchParam15=n.SearchParam15!=undefined&&n.SearchParam15!=null&&n.SearchParam15!=""?n.SearchParam15:i.Segment15;n.eCatParms.SearchParam16=n.SearchParam16!=undefined&&n.SearchParam16!=null&&n.SearchParam16!=""?n.SearchParam16:i.Segment16;n.eCatParms.SearchParam17=n.SearchParam17!=undefined&&n.SearchParam17!=null&&n.SearchParam17!=""?n.SearchParam17:i.Segment17;n.eCatParms.SearchParam18=n.SearchParam18!=undefined&&n.SearchParam18!=null&&n.SearchParam18!=""?n.SearchParam18:i.Segment18;n.eCatParms.SearchParam19=n.SearchParam19!=undefined&&n.SearchParam19!=null&&n.SearchParam19!=""?n.SearchParam19:i.Segment19;n.eCatParms.SearchParam20=n.SearchParam20!=undefined&&n.SearchParam20!=null&&n.SearchParam20!=""?n.SearchParam20:i.Segment20;n.eCatParms.FlexStructureID!=null&&n.eCatParms.FlexStructureID!=undefined&&(console.log("getSegmentTitleSuccess: "+n.eCatParms.DataSetRegionId),r.post("api/eCatalogApi/GetProductPageSegmentTitles",n.eCatParms,it,k,!1),n.showDefaults=!0)}s.scrollTo("utility-nav")}function tt(){var t=h.SegmentValues;n.eCatParms.ShowTranslatedValues==!1&&(n.eCatParms.SearchParam1=t.Segment1,n.eCatParms.SearchParam2=t.Segment2,n.eCatParms.SearchParam3=t.Segment3,n.eCatParms.SearchParam4=t.Segment4,n.eCatParms.SearchParam5=t.Segment5,n.eCatParms.SearchParam6=t.Segment6,n.eCatParms.SearchParam7=t.Segment7,n.eCatParms.SearchParam8=t.Segment8,n.eCatParms.SearchParam9=t.Segment9,n.eCatParms.SearchParam10=t.Segment10,n.eCatParms.SearchParam11=t.Segment11,n.eCatParms.SearchParam12=t.Segment12,n.eCatParms.SearchParam13=t.Segment13,n.eCatParms.SearchParam14=t.Segment14,n.eCatParms.SearchParam15=t.Segment15,n.eCatParms.SearchParam16=t.Segment16,n.eCatParms.SearchParam17=t.Segment17,n.eCatParms.SearchParam18=t.Segment18,n.eCatParms.SearchParam19=t.Segment19,n.eCatParms.SearchParam20=t.Segment20)}function it(t){var i,u;if(t!=null){for(n.ListModelSegmentTitles=t.data,n.showCatalogAttributes=!1,i=0;i<20;i++)if(u=n.ListModelSegmentTitles[i],u!=null){n.showCatalogAttributes=!0;break}n.eCatParms.FlexStructureName=n.ListModelSegmentTitles[20];n.eCatParms.FlexStructureID=n.ListModelSegmentTitles[21];console.log("getPartNumbersSuccess: "+n.eCatParms.DataSetRegionId);r.post("api/eCatalogApi/GetPartNumbers",n.eCatParms,rt,k,!1);s.scrollTo("utility-nav")}}function rt(t){if(t!=null){n.ProductPartNumbers=t.data;for(var i in n.ProductPartNumbers)n.ProductPartNumbers[i].PartNumber==n.PartNumber?n.ProductPartNumbers[i].SelectPart=!0:n.ProductPartNumbers.splice(i,1);n.ProductPartNumbers!=null&&n.ProductPartNumbers.length>0?(n.showParts=!0,n.NumberOfParts=n.ProductPartNumbers.length,n.showCatalogAttributes=!0,tt()):(n.NoDataFound="Sorry, this Part Number is not available in your region.",n.showParts=!1,n.NumberOfParts=0,n.showCatalogAttributes=!1)}v.hideLoader()}function ut(t){var i,r;t!=null&&(i=t.data,n.Overview=a.trustAsHtml(i.Overview),r=i.Overview.length,r>150?y.setTag("description",i.Overview.substring(0,149)):y.setTag("description",i.Overview),n.Promo=a.trustAsHtml(i.Promo),n.PageHeader="(Filtered) "+i.ProductTitle,n.ProductTitle=i.ProductTitle,n.ProductImages=i.ProductImages,n.ProductDocuments=i.ProductDocuments,n.ProductMedia=i.ProductMedia,n.WebsiteSystemNames=i.WebsiteSystemNames)}function ft(t){t!=null&&(n._Countries=t.data)}function et(t){t!=null&&(n._States=t.data,n._States.length>0&&(n.ProjectCart.State=null))}function g(){n.ProjectCart.ProjectName="";n.ProjectCart.Country="";n.ProjectCart.Company="";n.ProjectCart.City="";n.ProjectCart.State="";n.ProjectCart.Email="";n.ProjectCart.FirstName="";n.ProjectCart.LastName="";n.ProjectCart.PhoneNumber="";n.ProjectCart.ProjectDescription="";b.reload(n.widgetId)}function ot(t){var i,r;if(t.data!=-1){n.Action=="new"&&n.ProjectID.push(t.data);e.displaySuccess("Selected Parts have been added to Project: "+n.ProjectName,3e3);i=new Date;i.setDate(i.getDate()+30);l.putObject("ProjectID",n.ProjectID,{expires:i});$("#ProjectModel").modal("hide");for(r in n.ProductPartNumbers)n.ProductPartNumbers[r].SelectPart=!1,n.ProductPartNumbers[r].Quantity=""}else e.displayError("Error while creating project.",3e3)}function k(t){console.log(t);e.displayError(t.data.Message,3e3);n.NoDataFound=t.data.Message;n.showParts=!1;n.NumberOfParts=0;n.PartNumber="Invalid Part";v.hideLoader()}n.title="PartNumberDetailsController";y.setTag("addsearchcategory","product-catalog-part-numbers");y.setTag("addsearchcustomfield","score_boost=40");$("#bomCart").show();n.isProductHierarchyCollapsed=!1;n.isCatalogAttributesCollapsed=!0;n.isProductDetailsCollapsed=!1;n.showCatalogAttributes=!1;n.showProductDetails=!0;n.toggleSection=function(t){t=="ProductHierarchy"&&(n.isProductHierarchyCollapsed=!n.isProductHierarchyCollapsed);t=="CatalogAttributes"&&(n.isCatalogAttributesCollapsed=!n.isCatalogAttributesCollapsed);t=="ProductDetails"&&(n.isProductDetailsCollapsed=!n.isProductDetailsCollapsed)};n.FormatedSystem=i.System;n.FormatedProdType=i.ProductType;n.TitleForUrl=i.Catalog;n.PartNumber=i.PartNumber;n.eCatParms={};n.eCatParms.PageType="EC Product Page Filtering Enabled";v.showLoader();h.DataSetRegionID!=undefined?(n.eCatParms.DataSetRegionId=angular.copy(h.DataSetRegionID),n.eCatParms.DataSetRegionId!=undefined&&r.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,d,k,!1)):w.defaultRegion().then(function(t){t!=null&&t.data!=null?(n.eCatParms.DataSetRegionId=t.data,n.eCatParms.DataSetRegionId!=undefined&&r.post("api/eCatalogApi/GeteCatLandingPageSegments/"+n.TitleForUrl,null,d,k,!1)):f.path("/")});n.ClearFilters=function(){var i=n.eCatParms.System.replace(/\s+/g,"-"),r=n.eCatParms.ProductType.replace(/\s+/g,"-");f.path(t.DefaultUrl+"/"+i+"/"+r+"/"+n.TitleForUrl)};n.ItemsPerPage=10;n.Itempagination={current:1};n.PartsPageNumber=1;n.ItempageChanged=function(t){n.PartsPageNumber=t};n.sort=function(t){n.sortKey=t;n.reverse=!n.reverse;n.ProductPartNumbers=o("orderBy")(n.ProductPartNumbers,t,n.reverse);n.SortedColumn=t};n.Overview;n.Promo;n.ProductPartNumbers=[];n.ProductDocuments=[];n.ProductImages=[];n.ProductMedia=[];n.WebsiteSystemNames=[];n.sortProductDocs=function(t){n.sortKey=t;n.reverse=!n.reverse;n.ProductDocuments=o("orderBy")(n.ProductDocuments,t,n.reverse);n.SortedColumn=t};n.enlargeImage=function(t){n.ImageURL=t.ImageURL;n.ImageCaption=t.ImageCaption;$("#ImageModel").modal()};n.Email={};n.openEmailModel=function(t,i){n.Email.FileType=i;n.Email.ProductName=n.ProductShortTitle;i=="Doc"&&(n.Email.DocumentName=t.DocumentName,n.Email.DocumentPath=t.DocumentPath);i=="Media"&&(n.Email.DocumentName=t.MediaName,n.Email.DocumentPath=t.MediaPath);$("#EmailModel").modal({backdrop:"static",keyboard:!1})};n.sendEmail=function(){r.post("api/eCatalogApi/EmailDocument",n.Email,function(n){n.data==!0?e.displaySuccess("Email has been sent.",3e3):e.displayError(response.data,3e3)},k,!0);n.Email={};$("#EmailModel").modal("hide")};n.viewAllParts=function(){var r=n.eCatParms.System.replace(/\s+/g,"-"),u=n.eCatParms.ProductType.replace(/\s+/g,"-"),e=i.Catalog;f.path(t.DefaultUrl+"/"+r+"/"+u+"/"+e+"/PartNumberIndex")};n.ProjectCart={};n.ProjectName="";n.ProjectCart.ProjectName;n.ProjectCart.Country;n.ProjectCart.Company;n.ProjectCart.City;n.ProjectCart.State;n.ProjectCart.Email;n.ProjectCart.FirstName;n.ProjectCart.LastName;n.ProjectCart.PhoneNumber;n.ProjectCart.ProjectDescription;n.ProjectCart.PartNumbers=[];n.ProjectCart.RecaptchaResponse;n.ProjectID=[];r.get("api/eCatalogApi/GetCountries/",null,ft,k,!1);n.countryChange=function(t){t!=undefined&&t!=null&&(n.ProjectCart.Country=t,r.get("api/eCatalogApi/GetStates/"+t,null,et,k,!1))};n.addToProject=function(){var i,t,u;for(b.reload(n.widgetId),g(),i=n.ProductPartNumbers,n.CheckAny=!1,t=0;t<i.length;t++)if(i[t].SelectPart){n.CheckAny=!0;break}if(!n.CheckAny){e.displayError("Please select part(s).");return}u=l.getObject("ProjectID");u&&(n.ProjectID=l.getObject("ProjectID"));$("#btnAddProject").text("Add New Project");n.ProjectID!=null&&n.ProjectID.length>0?(n.Action="exist",n.ProjectNameRequired=!1,r.post("api/eCatalogApi/GetProjects/",n.ProjectID,function(t){t.data!=null&&t.data.length>0?(n._Projects=t.data,n._Projects.length==1&&(n.SelectedProject=n._Projects[0],n.ProjectCart.ProjectID=n._Projects[0].ProjectID,n.ProjectName=n._Projects[0].ProjectName,n.formProject.$invalid=!1)):(n.Action="new",$("#btnAddProject").text("Add New Project"),l.remove("ProjectID"))},k,!0)):n.Action="new";$("#ProjectModel").modal({backdrop:"static",keyboard:!1})};n.copyNew=function(t){if(t==null||t==undefined){n.ProjectNameRequired=!0;return}$("#btnAddProject").text("<< Back to Projects");n.Action="new";n.SelectedProject=null;n.ProjectCart.ProjectID=0;n.ProjectCart.ProjectName="";n.ProjectCart.Country=t.Country;n.ProjectCart.Company=t.Company;n.ProjectCart.City=t.City;n.ProjectCart.State=t.State;n.ProjectCart.Email=t.Email;n.ProjectCart.FirstName=t.FirstName;n.ProjectCart.LastName=t.LastName;n.ProjectCart.PhoneNumber=t.PhoneNumber;n.ProjectCart.ProjectDescription=t.ProjectDescription;b.reload(n.widgetId)};n.newProject=function(){n.dupProjectName=!1;n.Action=="new"?(g(),$("#btnAddProject").text("Add New Project"),n.Action="exist"):($("#btnAddProject").text("<< Back to Projects"),n.ProjectCart.ProjectID=0,n.Action="new",n.SelectedProject=null,b.reload(n.widgetId))};n.projectChange=function(t){n.ProjectNameRequired=!1;t!=null&&t!=undefined?(n.ProjectCart.ProjectID=t.ProjectID,n.ProjectName=t.ProjectName,n.formProject.$invalid=!1):n.formProject.$invalid=!0};n.checkProjectName=function(t){if(t!=null&&t!=undefined&&t!=""){for(var i in n._Projects)if(t.toUpperCase()==n._Projects[i].ProjectName.toUpperCase()){n.dupProjectName=!0;n.formProject.$invalid=!0;return}n.dupProjectName=!1}};n.checkPartNumber=function(t,i){n.ProductPartNumbers[t].SelectPart=i!=null&&i!=undefined&&i!=""?!0:!1};n.createProject=function(){var t;if(n.ProjectCart.ProjectName!=null&&n.ProjectCart.ProjectName!=undefined&&n.ProjectCart.ProjectName!=""&&(n.ProjectName=n.ProjectCart.ProjectName),n.Action=="new"){for(t in n._Projects)if(n.ProjectCart.ProjectName.toUpperCase()==n._Projects[t].ProjectName.toUpperCase()){n.dupProjectName=!0;return}n.dupProjectName=!1}for(n.ProjectCart.RecaptchaResponse=b.getResponse(),n.ProjectCart.PartNumbers=[],t=0;t<n.ProductPartNumbers.length;t++)n.ProductPartNumbers[t].SelectPart&&((n.ProductPartNumbers[t].Quantity==""||n.ProductPartNumbers[t].Quantity==null||n.ProductPartNumbers[t].Quantity==undefined)&&(n.ProductPartNumbers[t].Quantity=1),n.ProjectCart.PartNumbers.push(n.ProductPartNumbers[t]));r.post("api/eCatalogApi/CreateProject/",n.ProjectCart,ot,k,!0)};n.response=null;n.widgetId=null;n.model={key:t.ReCaptchaSiteKey};n.setResponse=function(t){n.response=t};n.setWidgetId=function(t){n.widgetId=t};n.cbExpiration=function(){b.reload(n.widgetId);n.response=null};n.validate=function(n,t,i){var r=n||window.event,u=r.keyCode||r.which,e,f;u=String.fromCharCode(u);e=/[0-9]|\./;i=="Int"&&(e=/[0-9]/);e.test(u)?i=="Decimal"&&t.length>0&&(f=t,f=f+u,f.split(".").length>2&&(r.returnValue=!1,r.preventDefault&&r.preventDefault())):(r.returnValue=!1,r.preventDefault&&r.preventDefault())}}n.controller("PartNumberDetailsController",t);t.$inject=["$scope","$rootScope","$routeParams","apiService","$http","$location","notificationService","$filter","ScrollService","$sessionStorage","$cookieStore","$cookies","$sce","globalLoader","ngMeta","$localStorage","DefaultReg","vcRecaptchaService","$window"]}(angular.module("eCatalog"))