(function(){var categoryTitles={everyday:CrossSellStrings.caption_everyday_fitness,active:CrossSellStrings.caption_active_fitness,performance:CrossSellStrings.caption_performance_fitness,fitness:CrossSellStrings.fitness_wristbands_clips,heart:CrossSellStrings.heart_rate_fitness_wristbands,smart:CrossSellStrings.smart_fitness_watches,scale:CrossSellStrings.smart_scale||CrossSellStrings.caption_wifi_smart_scale_1};var CrossSell={controller:function(args){var productGroups=[[]];args.products.forEach(function(product,
i){if(i>0&&product.category!==args.products[i-1].category)productGroups.push([]);productGroups[productGroups.length-1].push(product)});return{productGroups:productGroups}},view:function(ctrl,args){return{tag:"div",attrs:{},children:[{tag:"h1",attrs:{className:"cs__title mobile-hide"},children:[m.trust(CrossSellStrings.caption_title)]},{tag:"ul",attrs:{className:"cs__products-list mobile-hide"},children:[ctrl.productGroups.map(function(group){return m.component(CrossSellGroup,{products:group})})]},
{tag:"span",attrs:{className:"cs__btn"},children:[{tag:"a",attrs:{href:"/compare",className:"btn brd brd-magenta"},children:[m.trust(CrossSellStrings.caption_compare)]}]}]}}};var CrossSellGroup={controller:function(args){return{category:args.products[0].category,products:args.products}},view:function(ctrl,args){return{tag:"li",attrs:{className:"cs-products"},children:[ctrl.products.map(function(p){return m.component(CrossSellProduct,{id:p.id,name:p.caption,image:p.image,badge:p.badge})}),{tag:"h2",
attrs:{className:"cs-products__caption cs-products__caption--"+ctrl.category},children:[m.trust(categoryTitles[ctrl.category])]}]}}};var CrossSellProduct={controller:function(args){return{className:"cs-product cs-product--"+args.id,url:"/"+args.id,name:args.name,image:args.image,image2x:args.image2x,badge:args.badge}},view:function(ctrl,args){return{tag:"a",attrs:{className:ctrl.className,href:ctrl.url},children:[ctrl.badge?{tag:"div",attrs:{className:"cs-product__bubble"},children:[m.trust(ctrl.badge)]}:
null,{tag:"div",attrs:{className:"cs-product__wrap"},children:[{tag:"img",attrs:{src:true,className:"js-load-img cs-product__img","data-mobile":"false","data-default":ctrl.image}}]},{tag:"h3",attrs:{className:"cs-product__name"},children:[m.trust(ctrl.name)]}]}}};m.mount(document.getElementById("cross-sell"),m.component(CrossSell,{products:CrossSellProducts}))})();