var site;site=site||{},function(t){Drupal.behaviors.hotspotTextV1={isRTL:site.direction.isRTL,$window:t(window),isMobile:t("body").hasClass("device-mobile")||Modernizr.touch&&t(window).width()<1024,$modules:{},attached:!1,attach:function(i){var h=this;if(!h.attached){h.attached=!0;var e=t(".js-hotspot-text",i);t(document).on("click",(function(i){t(i.target).closest(".hover-click").length>0||e.find(".js-hotspot-text__highlight").removeClass("hover-click")})),e.each((function(){var i,e=t(this),o=e.find(".js-hotspot-text__content"),s={};for(h.isRTL&&e.addClass("direction-rtl"),i=0;i0&&h.updateTextHighlight(o,s)})),h.$modules=e,h.$window.on("scroll",_.throttle((function(){h.isMobile&&e.find(".js-hotspot-text__highlight").removeClass("hover-click")}),500)),Unison.on("change",(function(){h.isMobile=h.checkIfMobile()}))}},updateTextHighlight:function(t,i){var h,e,o;i["data-text-highlight"]&&(h=i["data-text-highlight"].split("--"),i["data-text-highlight-anchors"]&&(e=i["data-text-highlight-anchors"].split(",")),this.generateHighlights(t,h,i),o=t.find(".js-hotspot-text__highlight"),this.setHighlightAttrs(o,e,i))},generateHighlights:function(t,i,h){var e,o,s,a,n;for(n=0;n',a=''+i[n]+""):(a=""+i[n]+"",s=""),t.html(o.replace(i[n],''+a+s+""))):h["data-text-highlight-check"]?t.html(o.replace(i[n],''+i[n]+"")):t.html(o.replace(i[n],'
'+i[n]+"
"));h["data-text-highlight-operation"]&&this.renderProduct(t)},setHighlightAttrs:function(i,h,e){var o=this;i.each((function(i){var s=t(this);o.setBackgroundColor(s,e),o.setHighlightListeners(s,e),o.setTextColor(s,e),o.setHighligtSize(s,e),o.setHighlightPadding(s,e),o.setHighlightOperation(s,h,i,e)}))},renderProduct:function(i){var h,e,o=this,s=i.find(".js-product-select"),a=i.siblings(".js-hotspot-text__product");s.each((function(i){h=t(this),e=t(a[i]).clone(),o.calculateReviewWidth(e),h.append(e),o.setProductListener(h.closest(".js-hotspot-text__highlight"))})),a.remove()},calculateReviewWidth:function(t){var i=0,h=Number(t.data("rating"));h&&(i=h/5*100),t.find(".js-hotspot-text__reviews-starssimplifiedstars").css("width",i+"%")},setProductListener:function(t){var i=this;t.off("click.product").on("click.product",(function(){i.$modules.find(".js-hotspot-text__highlight").not(t).removeClass("hover-click"),t.toggleClass("hover-click")})).find(".js-hotspot-text__product").click((function(){t.toggleClass("hover-click")}))},setBackgroundColor:function(t,i){var h;i["data-text-highlight-bgcolor"]&&(h=i["data-text-highlight-bgcolor"],""===i["data-text-highlight-curved"]?(i["data-text-highlight-check"]||i["data-text-highlight-check"]?t.find("span").css("background-color",h):t.find("div").css("background-color",h),t.find("a").length>0&&t.find("a").css("color",h)):t.css("background-color",h))},setHighlightListeners:function(i,h){h["data-text-highlight-hover-bgcolor"]&&(i.mouseover((function(){t(this).css("background-color",h["data-text-highlight-hover-bgcolor"])})),i.mouseout((function(){t(this).css("background-color",h["data-text-highlight-bgcolor"]||"#FFFFFF")})))},setTextColor:function(t,i){i["data-text-highlight-color"]&&t.css("color",i["data-text-highlight-color"])},setHighligtSize:function(t,i){i["data-text-highlight-size"]&&t.css("font-size",i["data-text-highlight-size"])},setHighlightPadding:function(t,i){i["data-text-highlight-paddings"]&&t.css("padding",i["data-text-highlight-paddings"])},setHighlightOperation:function(t,i,h,e){e["data-text-highlight-operation"]&&"js-anchor"===e["data-text-highlight-operation"]&&i&&t.find("a").attr("href","#"+i[h])},checkIfMobile:function(){return parseInt(Unison.fetch.now().width,10)<=parseInt(Unison.fetch.all()["usn-x-large"],10)}}}(jQuery); //# sourceMappingURL=hotspot_text_v1.js.map