1(function(r,w){"use strict";var b=function(d){d.find(".dce-rating").each(function(){var n=r(this),p=parseInt(n.data("max"),10)||5,f=n.siblings("input.dce-rating-value").first(),m=f.data("allow-clear")==="yes",o=f.data("half-selection")==="yes",c=parseFloat(f.val()||0),v=!1;n.find(".dce-rating-icon").each(function(){var a=r(this);if(a.find(".dce-rating-half-overlay").length===0){var e=a.children().first().clone(),t=r('<span class="dce-rating-half-overlay"></span>');t.append(e),a.append(t)}a.attr("tabindex","0"),a.attr("role","button"),a.attr("aria-label",a.data("value")+" of "+p)}),n.off(".dceRating");function g(a,e){var t=parseInt(a.data("value"),10);if(o){var i=a.outerWidth(),s=e-a.offset().left,u=s<i/2;return u?t-.5:t}return t}function h(a,e){var t=parseInt(a.data("value"),10),i;e!==null&&o?i=g(a,e):o?c===t?i=t-.5:c===t-.5?i=m?0:t:i=t:i=t,m&&c===i&&(i=0),c=i,f.val(c===0?"":c).trigger("change"),l()}n.on("click.dceRating",".dce-rating-icon",function(a){if(v){a.preventDefault();return}a.preventDefault(),h(r(this),a.pageX)}),n.on("touchend.dceRating",".dce-rating-icon",function(a){a.preventDefault(),v=!0;var e=a.originalEvent.changedTouches[0];h(r(this),e.pageX),setTimeout(function(){v=!1},300)}),n.on("keydown.dceRating",".dce-rating-icon",function(a){var e=r(this),t=parseInt(e.data("value"),10);switch(a.key){case"Enter":case" ":a.preventDefault(),h(e,null);break;case"ArrowRight":case"ArrowUp":a.preventDefault(),t<p&&e.next(".dce-rating-icon").focus();break;case"ArrowLeft":case"ArrowDown":a.preventDefault(),t>1&&e.prev(".dce-rating-icon").focus();break;case"Home":a.preventDefault(),n.find(".dce-rating-icon").first().focus();break;case"End":a.preventDefault(),n.find(".dce-rating-icon").last().focus();break}}),n.on("mouseenter.dceRating",".dce-rating-icon",function(a){var e=g(r(this),a.pageX);l(e)}),n.on("mousemove.dceRating",".dce-rating-icon",function(a){if(o){var e=g(r(this),a.pageX);l(e)}}),n.on("mouseleave.dceRating",function(){l()});function l(a){var e=typeof a=="number"?a:c;n.find(".dce-rating-icon").each(function(){var t=r(this),i=parseInt(t.data("value"),10),s=i<=Math.floor(e),u=o&&i===Math.ceil(e)&&e%1===.5;t.toggleClass("is-active",s),t.toggleClass("is-half-active",u),t.attr("aria-pressed",s||u)})}l()})};r(w).on("elementor/frontend/init",function(){var d=function(n){b(n)};elementorFrontend.hooks.addAction("frontend/element_ready/form.default",d)})})(jQuery,window);
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.