PageSourceSearch

https://vellinge.se/sitevision/system-resource/706c47851a9c6e84fdd…89c77fbc171ef52fc04ec9b767285/js/ratings.js

js vellinge.se collected 2026-09-24 09:55:56 UTC 7,029 bytes, 2 lines download raw bytes

1(globalThis.webpackChunk_sv_portlet=globalThis.webpackChunk_sv_portlet||[]).push([[2587],{4366(t,a,i){"use strict";var n=i(3501),e=i.n(n);i(7772);i.p,i.p;i(3514);e()(".sv-rating-portlet").each(function(){var t=e()(this);t.find(".sv-rating-voted input").rating(),t.find(".sv-rating-voted input").rating("disable"),t.find(".sv-rating-labelcontainer").removeClass("env-d--inline").addClass("env-d--none"),t.find(".sv-rating-submit").addClass("env-d--none"),t.find(".sv-star-container input[type=radio]").rating({callback:function(){var t=e()(this).parents("form"),a=t.serialize(),i=t.data("ajax-posturl");e().post(i,a,function(a){var i=t.closest(".sv-rating-portlet");t.remove(),i.append(a)})}}),t.find(".sv-thumb-rating input").on("click keypress",function(t){t.preventDefault();var a=e()(this),i=a.closest("form"),n=a.data("value")?a.data("value"):a.attr("value"),r=i.serialize()+"&ratingValue="+n,s=i.data("ajax-posturl");e().post(s,r,function(t){var a=i.closest(".sv-rating-portlet");i.remove(),a.append(t)})})})},3514(){(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(t,a){this.defaults.type=t,this.defaults.name=a},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);settings.single.length||(settings.single="metadata");var data=$.data(elem,settings.single);if(data)return data;if(data="{}","class"==settings.type){var m=settings.cre.exec(elem.className);m&&(data=m[1])}else if("elem"==settings.type){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);e.length&&(data=$.trim(e[0].innerHTML))}else if(null!=elem.getAttribute){var attr=elem.getAttribute(settings.name);attr&&(data=attr)}return data.indexOf("{")<0&&(data="{"+data+"}"),data=eval("("+data+")"),$.data(elem,settings.single,data),data}}}),$.fn.metadata=function(t){return $.metadata.get(this[0],t)}})(window.$svjq)},7772(){window.$svjq&&function(t){if(!t.support.opacity&&!t.support.style)try{document.execCommand("BackgroundImageCache",!1,!0)}catch(t){}t.fn.rating=function(a){if(0===this.length)return this;if("string"==typeof arguments[0]){if(this.length>1){var i=arguments;return this.each(function(){t.fn.rating.apply(t(this),i)})}return t.fn.rating[arguments[0]].apply(this,t.makeArray(arguments).slice(1)||[]),this}var n=t.extend({},t.fn.rating.options,a||{});return t.fn.rating.calls++,this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var a,i=t(this),e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),r=t(this.form||document.body),s=r.data("rating");s&&s.call==t.fn.rating.calls||(s={count:0,call:t.fn.rating.calls});var l=s[e]||r.data("rating"+e);l&&(a=l.data("rating")),l&&a?a.count++:((a=t.extend({},n||{},(t.metadata?i.metadata():t.meta?i.data():null)||{},{count:0,stars:[],inputs:[]})).serial=s.count++,l=t('<span class="star-rating-control"/>'),i.before(l),l.addClass("rating-to-be-drawn"),(i.attr("disabled")||i.hasClass("disabled"))&&(a.readOnly=!0),i.hasClass("required")&&(a.required=!0),l.append(a.cancel=t("<div><a></a></div>").on("mouseover",function(){t(this).rating("drain"),t(this).addClass("star-rating-hover")}).on("mouseout",function(){t(this).rating("draw"),t(this).removeClass("star-rating-hover")}).on("click",function(){t(this).rating("select")}).data("rating",a)));var d=t('<div role="text" aria-label="'+(this.title||this.value)+'" class="star-rating rater-'+a.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");if(l.append(d),this.id&&d.attr("id",this.id),this.className&&d.addClass(this.className),a.half&&(a.split=2),"number"==typeof a.split&&a.split>0){var o=(t.fn.width?d.width():0)||a.starWidth,u=a.count%a.split,g=Math.floor(o/a.split);d.width(g).find("a").css({"margin-left":"-"+u*g+"px"})}a.readOnly?d.addClass("star-rating-readonly"):d.addClass("star-rating-live").on("mouseover",function(){t(this).rating("fill"),t(this).rating("focus")}).on("mouseout",function(){t(this).rating("draw"),t(this).rating("blur")}).on("click",function(){t(this).rating("select")}),this.checked&&(a.current=d),"A"==this.nodeName&&t(this).hasClass("selected")&&(a.current=d),i.hide(),i.on("change.rating",function(a){if
1(a.selfTriggered)return!1;t(this).rating("select")}),d.data("rating.input",i.data("rating.star",d)),a.stars[a.stars.length]=d[0],a.inputs[a.inputs.length]=i[0],a.rater=s[e]=l,a.context=r,i.data("rating",a),l.data("rating",a),d.data("rating",a),r.data("rating",s),r.data("rating"+e,l)}),t(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn"),this},t.extend(t.fn.rating,{calls:0,focus:function(){var a=this.data("rating");if(!a)return this;if(!a.focus)return this;var i=t(this).data("rating.input")||t("INPUT"==this.tagName?this:null);a.focus&&a.focus.apply(i[0],[i.val(),t("a",i.data("rating.star"))[0]])},blur:function(){var a=this.data("rating");if(!a)return this;if(!a.blur)return this;var i=t(this).data("rating.input")||t("INPUT"==this.tagName?this:null);a.blur&&a.blur.apply(i[0],[i.val(),t("a",i.data("rating.star"))[0]])},fill:function(){var t=this.data("rating");if(!t)return this;t.readOnly||(this.rating("drain"),this.prevAll().addBack().filter(".rater-"+t.serial).addClass("star-rating-hover"))},drain:function(){var t=this.data("rating");if(!t)return this;t.readOnly||t.rater.children().filter(".rater-"+t.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var a=this.data("rating");if(!a)return this;this.rating("drain");var i=t(a.current),n=i.length?i.prevAll().addBack().filter(".rater-"+a.serial):null;n&&n.addClass("star-rating-on"),a.cancel[a.readOnly||a.required?"hide":"show"](),this.siblings()[a.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(a,i){var n=this.data("rating");if(!n)return this;if(!n.readOnly){if(n.current=null,void 0!==a||this.length>1){if("number"==typeof a)return t(n.stars[a]).rating("select",void 0,i);if("string"==typeof a)return t.each(n.stars,function(){t(this).data("rating.input").val()==a&&t(this).rating("select",void 0,i)}),this}else n.current="INPUT"==this[0].tagName?this.data("rating.star"):this.is(".rater-"+n.serial)?this:null;this.data("rating",n),this.rating("draw");var e=t(n.current?n.current.data("rating.input"):null),r=t(n.inputs).filter(":checked");return t(n.inputs).not(e).prop("checked",!1),e.prop("checked",!0),t(e.length?e:r).trigger({type:"change",selfTriggered:!0}),(i||void 0===i)&&n.callback&&n.callback.apply(e[0],[e.val(),t("a",n.current)[0]]),this}},readOnly:function(a,i){var n=this.data("rating");if(!n)return this;n.readOnly=!(!a&&void 0!==a),i?t(n.inputs).attr("disabled","disabled"):t(n.inputs).removeAttr("disabled"),this.data("rating",n),this.rating("draw")},disable:function(){this.rating("readOnly",!0,!0)},enable:function(){this.rating("readOnly",!1,!1)}}),t.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16},t(function(){t("input[type=radio].star").rating()})}(window.$svjq)}}]);
2//# sourceMappingURL=ratings.js.map

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.