1ngAWDSApp.directive("wspcategoryMenu",["$timeout","$rootScope",function(n,t){return{restrict:"E",replace:!0,scope:{parentCateid:"@",parentCatename:"@",ismobile:"@"},template:function(n,i){return t.webApp.util.toBool(i.ismobile)==!0?'<div ng-init="initLoadMenu()" id="accordionMenuTab{{parentCateid}}"><div class="panel-group" ng-repeat="x in lRecords" id="menu-tab-mob-{{x.Id}}" ><div class="panel-heading"><h4 class="panel-title"><a class="accordion-toggle collapsed" data-toggle="collapse" data-parent="#menu-tab-mob-{{parentCateid}}" data-target="#collapse-menu-tab-mob-{{x.Id}}"><span>{{x.Name}}<\/span><\/a><\/h4><\/div><div id="collapse-menu-tab-mob-{{x.Id}}" class="panel-collapse collapse"><div class="panel-body"><wspcategory-menu-tab parent-cateid="{{x.Id}}" main-cate="{{parentCatename}}" cate-item="x" ismobile="true"><\/wspcategory-menu-tab><\/div><\/div><\/div><\/div>':'<div class="dropdown-menu-large row" ng-init="initLoadMenu()"><div class="col-sm-3 col-md-2"><ul class="nav nav-tabs tabs-left sideways"><li ng-repeat="x in lRecords" ng-class="{\'active\': $first}"><a ng-href="{{getUrlResults(x)}}" data-target="#menu-tab-{{x.Id}}" id="menu-tab-target-{{x.Id}}" data-hover="tab">{{x.Name}}<\/a><\/li><\/ul><\/div><div class="col-sm-9 col-md-10 line-cls"><div class="tab-content"><div class="tab-pane" ng-repeat="x in lRecords" ng-class="{\'active\': $first}" id="menu-tab-{{x.Id}}"><wspcategory-brand-menu-tab parent-cateid="{{x.Id}}" main-cate="{{parentCatename}}" cate-item="x" ng-if="x.Id == 5618"><\/wspcategory-brand-menu-tab><wspcategory-menu-tab parent-cateid="{{x.Id}}" main-cate="{{parentCatename}}" cate-item="x" ismobile="false" ng-if="x.Id != 5618"><\/wspcategory-menu-tab><\/div><\/div><\/div><\/div>'},link:function(i,r,u){if(t.webApp.util.toBool(u.ismobile)==!0)$("#collapsePartStore").on("show.bs.collapse",function(){i.loadMenu(i.parentCateid,function(){})});else $(".family-show-trigger3,.family-show3").hover(function(){i.loadMenu(i.parentCateid,function(){$(".family-show-trigger3").addClass("expanded");$(".family-show3").addClass("showall");n(function(){$(".container-infinite-sub").css("height",$(".family-show3").height())},1)})},function(){$(".family-show-trigger3").removeClass("expanded");$(".family-show3").removeClass("showall");$(".container-infinite-sub").css("height","0")})},controller:["$scope","$element","$attrs","$rootScope","HttpFactory",function(n,t,i,r,u){n.lRecords=[];n.loadMenu=function(i,r){n.lRecords.length>0?r():(angular.element(t).addClass("loading"),u.get({parentCateid:i},"parts-and-accessories/GetMenuCategories").then(function(t){var i=angular.fromJson(t.data);i.Records.unshift({Id:5618,Name:"Brands",Name4SEO:"shop-by-brands"});n.lRecords=i.Records;r()},function(){}),angular.element(t).removeClass("loading"))};n.initLoadMenu=function(){};n.getUrlResults=function(t){return r.webApp.util.getUrlHasPrefix("parts-and-accessories/"+n.parentCatename+"/"+t.Name4SEO)}}]}}]);ngAWDSApp.directive("wspcategoryBrandMenuTab",["$timeout","$document",function(n){return{restrict:"E",replace:!0,scope:{parentCateid:"@",mainCate:"@",cateItem:"="},template:'<div ng-init="initLoadMenuTab()" class="nm-banrds-cls"><h3>Shop By Brands<\/h3><div class="" ng-if="lRecords.length > 0"><div class="brands-title"><span ng-repeat="x in lRecords | filter: ngFilter(\'most\') " ng-class="{\'active\': $first}" ><a ng-href="{{getUrlResults(x)}}"><img ng-src="{{getUrlCategoryPhoto(x)}}" alt="{{x.Name}}" /><\/a><\/span><\/div><hr/><div class="brands-content"><div class="tab-content"><div class="row"><div class="col-sm-4" ng-repeat="x in lRecords | filter: ngFilter(\'normal\')" ng-class="{\'active\': $first}" id="menu-subtab-{{x.Id}}"><a ng-href="{{getUrlResults(x)}}">{{x.Name}}<\/a><\/div><\/div><div class="btn-cls"><a ng-href="{{webApp.util.getUrlHasPrefix(\'parts-and-accessories/shop-by-brands\')}}" class="dropdown-toggle">View Full Range<\/a><\/div><\/div><\/div><\/div><\/div>',link:function(t){n(function(){$(".family-show3 .family-houses #menu-tab-target-"+t.parentCateid).parent().hasClass("active")&&t.loadMenu(t.parentCateid);
1$(".family-show3 .family-houses #menu-tab-target-"+t.parentCateid).hover(function(){t.loadMenu(t.parentCateid)},function(){})},1)},controller:["$scope","$element","$attrs","$rootScope","HttpFactory",function(n,t,i,r,u){n.lRecords=[];n.lPartItems=[];n.isLoadedRecord=!1;n.loadMenu=function(i){n.isLoadedRecord!=!0&&(angular.element(t).addClass("loading"),u.get({parentCateid:i},"parts-and-accessories/GetMenuCategories").then(function(t){var i=angular.fromJson(t.data);n.lRecords=i.Records;n.isLoadedRecord=!0},function(){}),angular.element(t).removeClass("loading"))};n.initLoadMenuTab=function(){};n.getUrlResults=function(t){var i="";return i=r.webApp.util.getUrlHasPrefix("parts-and-accessories/"+n.cateItem.Name4SEO),t!=null&&(i+="/"+t.Name4SEO),i};n.getUrlCategoryPhoto=function(n){return r.webApp.util.getUrlHasPrefix("parts-and-accessories/getWSBrandLogo/"+n.Name4SEO)};n.ngFilter=function(n){var t=function(n){for(var i=!1,u=["Coast To Coast","Navigator","Enerdrive","BMPro"],t=0;t<u.length;t++)if(r.webApp.util.indexOfLowerCase(n.Name,u[t])){i=!0;break}return i};return function(i){return n=="most"?t(i):n=="normal"?t(i)==!1:!1}}}]}}]);ngAWDSApp.directive("wspcategoryMenuTab",["$timeout","$document","$rootScope",function(n,t,i){return{restrict:"E",replace:!0,scope:{parentCateid:"@",mainCate:"@",cateItem:"=",ismobile:"@"},template:function(n,t){return i.webApp.util.toBool(t.ismobile)==!0?'<div><div ng-if="lRecords.length > 0" class="wsp-sub-container"><ul><li ng-repeat="x in lRecords"><a ng-href="{{getUrlResults(x)}}" class="dropdown-toggle">{{x.Name}}<i class="icon-arrow-cls"><\/i><\/a><\/li><\/ul><\/div><div ng-if="lRecords.length < 1" class="wsp-no-sub-container"><ul><li><a ng-href="{{getUrlResults()}}" class="dropdown-toggle">View {{cateItem.Name}} Range<i class="icon-arrow-cls"><\/i><\/a><\/li><\/ul><\/div><\/div>':'<div ng-init="initLoadMenuTab()"><div class="row" ng-if="lRecords.length > 0"><div class="col-sm-3"><ul class="nav nav-tabs tabs-left sideways"><li ng-repeat="x in lRecords" ng-class="{\'active\': $first}" ><a ng-href="{{getUrlResults(x)}}" data-target="#menu-subtab-{{x.Id}}" id="menu-subtab-target-{{x.Id}}" data-hover="tab">{{x.Name}}<\/a><\/li><\/ul><\/div><div class="col-sm-9 line-cls"><div class="tab-content"><div class="menu-level tab-pane" ng-repeat="x in lRecords" ng-class="{\'active\': $first}" id="menu-subtab-{{x.Id}}"><div class="content-cls"><wspcategory-menu-tab-part cateid="{{x.Id}}" c-limit-to="3"><\/wspcategory-menu-tab-part><\/div><div class="btn-cls"><a ng-href="{{getUrlResults(x)}}" class="dropdown-toggle">View {{x.Name}} Range<i class="icon-arrow-cls"><\/i><\/a><\/div><\/div><\/div><\/div><\/div><div ng-if="lRecords.length < 1"><div class="content-cls"><wspcategory-menu-tab-part cateid="{{cateItem.Id}}" c-limit-to="4"><\/wspcategory-menu-tab-part><\/div><div class="btn-cls"><a ng-href="{{getUrlResults()}}" class="dropdown-toggle">View {{cateItem.Name}} Range<i class="icon-arrow-cls"><\/i><\/a><\/div><\/div><\/div>'},link:function(t,r,u){n(function(){if(i.webApp.util.toBool(u.ismobile)==!0)$("#collapse-menu-tab-mob-"+t.parentCateid).on("show.bs.collapse",function(){t.loadMenu(t.parentCateid)});else $(".family-show3 .family-houses #menu-tab-target-"+t.parentCateid).parent().hasClass("active")&&t.loadMenu(t.parentCateid),$(".family-show3 .family-houses #menu-tab-target-"+t.parentCateid).hover(function(){t.loadMenu(t.parentCateid)},function(){})},1)},controller:["$scope","$element","$attrs","$rootScope","HttpFactory",function(n,t,i,r,u){n.lRecords=[];n.lPartItems=[];n.isLoadedRecord=!1;n.loadMenu=function(i){n.isLoadedRecord!=!0&&(angular.element(t).addClass("loading"),u.get({parentCateid:i},"parts-and-accessories/GetMenuCategories").then(function(t){var i=angular.fromJson(t.data);n.lRecords=i.Records;n.isLoadedRecord=!0},function(){}),angular.element(t).removeClass("loading"))};n.initLoadMenuTab=function(){};n.getUrlResults=function(t){var i="";return i=r.webApp.util.getUrlHasPrefix("parts-and-accessories/"+n.mainCate+"/"+n.cateItem.Name4SEO),t!=null&&(i+="/"+t.Name4SEO),i}}]}}]);ngAWDSApp.directive("wspcategoryMenuTabPart",["$rootScope","$timeout","WSPartService",function(n,t,i){return{restrict:"E",replace:!0,scope:{cateid:"@",cLimitTo:"@"},template:'<div ng-init="initLoadMenuTabPart()"><div class="item box-specials" ng-repeat="x in lRecords | limitTo : cLimitTo"><a ng-href="{{webApp.util.getUrlHasPrefix(x.UrlDetail)}}"><img class="img-responsive center-block" ng-src={{webApp.util.getUrlHasPrefix("~/Content/images/shop-pic.jpg")}}" alt="" ng-if="x.PartImages.length < 1" /><div class="box-resize" ng-if="x.PartImages.length > 0"><div class="resize-img"><img ng-src="{{x.PartImages[0].Url}}" /><\/div><\/div><span ng-if="isValidCategory(x, \'Fitting Available\')" class="sticker-clearance sticker-fitting-available">Fitting Available<\/span><h3 ng-bind-html="x.PartTitle | trustAsHtml"><\/h3><\/a><div class="price-class"><div class="qty-sticker-cls"><div ng-include="\'resultsQtyStickerPartTemplate.html\'"><\/div><\/div><div class="pull-left price" ng-include="getIncludePriceTemplate(x)"> <\/div><\/div><a ng-href="{{webApp.util.getUrlHasPrefix(x.UrlDetail)}}" class="btn-detail">View Details<\/a><\/div><\/div>
1',link:function(n){t(function(){$(".family-show3 .family-houses #menu-subtab-target-"+n.cateid+", .family-show3 .family-houses #menu-subtab-target-"+n.cateid).parent().hasClass("active")&&n.loadMenu(n.cateid);$(".family-show3 .family-houses #menu-subtab-target-"+n.cateid+", .family-show3 .family-houses #menu-subtab-target-"+n.cateid).hover(function(){n.loadMenu(n.cateid)},function(){})},1)},controller:["$scope","$element","$attrs","$rootScope","HttpFactory","$filter",function(n,t,r,u,f,e){n.webApp=u.webApp;n.lRecords=[];n.loadMenu=function(i){n.lRecords.length>0||(angular.element(t).addClass("loading"),f.get({cateid:i},"parts-and-accessories/GetMenuTabParts").then(function(t){var i=angular.fromJson(t.data);n.lRecords=i.Records},function(){}),angular.element(t).removeClass("loading"))};n.initLoadMenuTabPart=function(){};n.isShowAddToCart=function(n){var t=!1;return u.webApp.util.hasVal(n.DisplayedPrice)&&n.DisplayedPrice>0&&n.IsVirtualPart==!1&&n.IsFittingAvailable==!1&&(n.TotalQOH==null?t=!0:n.TotalQOH>0&&(t=!0)),t};n.getIncludePriceTemplate=function(n){return n.IsVirtualPart?"priceVirtualPartTemplate.html":n.IsFittingAvailable==!1?"pricePartTemplate.html":"priceFittingPartTemplate.html"};n.isValidCategory=function(n,t){var r=!1,i,f;return n.PartCategories.length>0&&(i=e("filter")(n.PartCategories,function(n){return u.webApp.util.equalsLowerCase(n.Name,"!Special Categories")}),i.length>0&&(f=e("filter")(n.PartCategories,function(n){return u.webApp.util.equalsLowerCase(n.Name,t)&&n.ParentId==i[0].Id}),f.length>0&&(r=!0))),r};n.switchQtySticker=function(n){return i.getQtyStickerValue({totalQty:n.TotalQOH})}}]}}])
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.