1(t=>{var e,i,n;function r(e,t){var i,n;1<e.originalEvent.touches.length||(e.preventDefault(),i=e.originalEvent.changedTouches[0],(n=document.createEvent("MouseEvents")).initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(n))}t.support.touch="ontouchend"in document,t.support.touch&&(e=t.ui.mouse.prototype,i=e._mouseInit,e._touchStart=function(e){!n&&this._mouseCapture(e.originalEvent.changedTouches[0])&&(n=!0,this._touchMoved=!1,r(e,"mouseover"),r(e,"mousemove"),r(e,"mousedown"))},e._touchMove=function(e){n&&(this._touchMoved=!0,r(e,"mousemove"))},e._touchEnd=function(e){n&&(r(e,"mouseup"),r(e,"mouseout"),this._touchMoved||r(e,"click"),n=!1)},e._mouseInit=function(){var e=this;e.element.bind("touchstart",t.proxy(e,"_touchStart")).bind("touchmove",t.proxy(e,"_touchMove")).bind("touchend",t.proxy(e,"_touchEnd")),i.call(e)})})(jQuery),((oe,ae,le)=>{var e;e=function(_){var d,e,p,n,f,z=!0,R=!1,m=null,g="x",v="y",M="width",A="height",S="top",q="left",E="bottom",N="right",L="center",j="shift",P={},F="qtip",O="data-hasqtip",u="data-qtip-id",W=["ui-widget","ui-tooltip"],b="."+F,I="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),H=F+"-fixed",y=F+"-default",s=F+"-focus",w=F+"-disabled",r="_replacedByqTip",c="oldtitle";function B(e,t,i,n){this.id=i,this.target=e,this.tooltip=m,this.elements=elements={target:e},this._id=F+"-"+i,this.timers={img:{}},this.options=t,this.plugins={},this.cache=cache={event:{},target:_(),disabled:R,attr:n,onTooltip:R,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=R}function i(e){return e===m||"object"!==_.type(e)}function V(e){return!(_.isFunction(e)||e&&e.attr||e.length||"object"===_.type(e)&&(e.jquery||e.then))}function h(e){var t,r,s,o;return i(e)?R:(i(e.metadata)&&(e.metadata={type:e.metadata}),"content"in e&&(i(t=e.content)||t.jquery||t.done?t=e.content={text:r=V(t)?R:t}:r=t.text,"ajax"in t&&(s=t.ajax,o=s&&s.once!==R,delete t.ajax,t.text=function(e,n){var t=r||_(this).attr(n.options.content.attr)||"Loading...",i=_.ajax(_.extend({},s,{context:n})).then(s.success,m,s.error).then(function(e){return e&&o&&n.set("content.text",e),e},function(e,t,i){n.destroyed||0===e.status||n.set("content.text",t+": "+i)});return o?t:(n.set("content.text",t),i)}),"title"in t)&&(i(t.title)||(t.button=t.title.button,t.title=t.title.text),V(t.title||R))&&(t.title=R),"position"in e&&i(e.position)&&(e.position={my:e.position,at:e.position}),"show"in e&&i(e.show)&&(e.show=e.show.jquery?{target:e.show}:e.show===z?{ready:z}:{event:e.show}),"hide"in e&&i(e.hide)&&(e.hide=e.hide.jquery?{target:e.hide}:{event:e.hide}),"style"in e&&i(e.style)&&(e.style={classes:e.style}),_.each(P,function(){this.sanitize&&this.sanitize(e)}),e)}function D(e,t){for(var i,n=0,r=e,s=t.split(".");r=r[s[n++]];)n<s.length&&(i=r);return[i||e,s.pop()]}function Q(e,t){var i,n,r;for(i in this.checks)for(n in this.checks[i])(r=new RegExp(n,"i").exec(e))&&(t.push(r),"builtin"!==i&&!this.plugins[i]||this.checks[i][n].apply(this.plugins[i]||this,t))}BROWSER={ie:(()=>{for(var e=3,t=ae.createElement("div");(t.innerHTML="\x3c!--[if gt IE "+ ++e+"]><i></i><![endif]--\x3e")&&t.getElementsByTagName("i")[0];);return 4<e?e:NaN})(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||R},(e=B.prototype).render=function(e){var i,t,n,r,s,o,a,l,c,h;return this.rendered||this.destroyed||(t=(i=this).options,n=this.cache,r=this.elements,s=t.content.text,o=t.content.title,a=t.content.button,l=t.position,c="."+this._id+" ",h=[],_.attr(this.target[0],"aria-describedby",this._id),this.tooltip=r.tooltip=tooltip=_("<div/>",{id:this._id,class:[F,y,t.style.classes,F+"-pos-"+t.position.my.abbrev()].join(" "),width:t.style.width||"",height:t.style.height||"",tracking:"mouse"===l.target&&l.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":R,"aria-describedby":this._id+"-content","aria-hidden":z}).toggleClass(w,this.disabled).attr(u,this.id).data(F,this).appendTo(l.container).append(r.content=_("<div />",{class:F+"-content",id:this._id+"-content","aria-atomic":z})),this.rendered=-1,this.positioning=z,o&&(this._createTitle(),_.isFunction(o)||h.push(this._updateTitle(o,R))),a&&this._createButton(),_.isFunction(s)||h.push(this._updateContent(s,R)),this.rendered=z,this._setWi
1dget(),_.each(t.events,function(e,t){_.isFunction(t)&&tooltip.bind(("toggle"===e?["tooltipshow","tooltiphide"]:["tooltip"+e]).join(c)+c,t)}),_.each(P,function(e){var t;"render"===this.initialize&&(t=this(i))&&(i.plugins[e]=t)}),this._assignEvents(),_.when.apply(_,h).then(function(){i._trigger("render"),i.positioning=R,i.hiddenDuringWait||!t.show.ready&&!e||i.toggle(z,n.event,R),i.hiddenDuringWait=R}),d.api[this.id]=this),this},e.destroy=function(e){return this.destroyed||(e!==z&&this.rendered?(tooltip.one("tooltiphidden",_.proxy(t,this)),this.triggering||this.hide()):t.call(this)),this.target;function t(){var e,t;this.destroyed||(this.destroyed=z,t=(e=this.target).attr(c),this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),_.each(this.plugins,function(e){this.destroy&&this.destroy()}),clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this._unassignEvents(),e.removeData(F).removeAttr(u).removeAttr("aria-describedby"),this.options.suppress&&t&&e.attr("title",t).removeAttr(c),this._unbind(e),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=m,delete d.api[this.id])}},n=e.checks={builtin:{"^id$":function(e,t,i,n){var i=i===z?d.nextid:i,r=F+"-"+i;i!==R&&0<i.length&&!_("#"+r).length?(this._id=r,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):e[t]=n},"^prerender":function(e,t,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(e,t,i){this._updateContent(i)},"^content.attr$":function(e,t,i,n){this.options.content.text===this.target.attr(n)&&this._updateContent(this.target.attr(i))},"^content.title$":function(e,t,i){if(!i)return this._removeTitle();i&&!this.elements.title&&this._createTitle(),this._updateTitle(i)},"^content.button$":function(e,t,i){this._updateButton(i)},"^content.title.(text|button)$":function(e,t,i){this.set("content."+t,i)},"^position.(my|at)$":function(e,t,i){"string"==typeof i&&(e[t]=new p(i,"at"===t))},"^position.container$":function(e,t,i){this.tooltip.appendTo(i)},"^show.ready$":function(e,t,i){!i||!this.rendered&&this.render(z)||this.toggle(z)},"^style.classes$":function(e,t,i,n){this.tooltip.removeClass(n).addClass(i)},"^style.width|height":function(e,t,i){this.tooltip.css(t,i)},"^style.widget|content.title":function(){this._setWidget()},"^style.def":function(e,t,i){this.tooltip.toggleClass(y,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(e,t,i){tooltip[(_.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var e=this.options.position;tooltip.attr("tracking","mouse"===e.target&&e.adjust.mouse),this._unassignEvents(),this._assignEvents()}}},e.get=function(e){return this.destroyed?this:(e=(e=D(this.options,e.toLowerCase()))[0][e[1]]).precedance?e.string():e};var G=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,Z=/^prerender|show\.ready/i,t=(e.set=function(r,e){var s,o,a,t;return this.destroyed||(s=this.rendered,o=R,a=this.options,this.checks,"string"==typeof r?(t=r,(r={})[t]=e):r=_.extend({},r),_.each(r,function(e,t){var i,n;s||Z.test(e)?(n=(i=D(a,e.toLowerCase()))[0][i[1]],i[0][i[1]]=t&&t.nodeType?_(t):t,o=G.test(e)||o,r[e]=[i[0],i[1],t,n]):delete r[e]}),h(a),this.positioning=z,_.each(r,_.proxy(Q,this)),this.positioning=R,this.rendered&&0<this.tooltip[0].offsetWidth&&o&&this.reposition("mouse"===a.position.target?m:this.cache.event)),this},e._update=function(e,t,i){var n=this,r=this.cache;return this.rendered&&e?(_.isFunction(e)&&(e=e.call(this.elements.target,r.event,this)||""),_.isFunction(e.then)?(r.waiting=z,e.then(function(e){return r.waiting=R,n._update(e,t)},m,function(e){return n._update(e,t)})):e===R||!e&&""!==e?R:(e.jquery&&0<e.length?t.children().detach().end().append(e.css({display:"block"})):t.html(e),r.waiting=z,(_.fn.imagesLoaded?t.imagesLoaded():_.Deferred().resolve(_([]))).done(function(e){r.waiting=R,e.length&&n.rendered&&0<n.tooltip[0].offsetWidth&&n.reposition(r.event,!e.length)}).promise())):R},e._updateContent=function(e,t){this._update(e,this.elements.content,t)},e._updateTitle=function(e,t){this._update(e,this.elements.title,t)===R&&this._removeTitle(R)},e._createTitle=function(){var e=this.elements,t=this._id+"-title";e.titlebar&&this._removeTitle(),e.titlebar=_("<div />",{class:F+"-titlebar "+(this.options.style.widget?o("header"):"")}).append(e.title=_("<div />",{id:t,class:F+"-title","aria-atomic":z})).insertBefore(e.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(e){_(this).toggleClass("ui-state-active ui-state-focus","down"===e.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(e){_(this).toggleClass("ui-state-hover","mouseover"===e.type)}),this.options.content.button&&this._createButton()},e._removeTitle=function(e){var t=this.elements;t.title&&(t.titlebar.remove(),t.titlebar=t.title=t.button=m,e!==R)&&this.reposition()},e.reposition=function(e,t){if(this.rendered&&!this.positioning&&!this.destroyed){this.positioning=z;var i,n,r=this.cache,s=this.tooltip,o=this.options.position,a=o.target,l=o.my,c=o.at,h=o.viewport,u=o.container,d=o.adjust,p=d.method.split(" "),f=s.outerWidth(R),m=s.outerHeight(R),g=0,v=0,b=s.css("position"),y={left:0,top:0},w=0<s[0].offsetWidth,C=e&&"scroll"===e.type,x=_(oe),k=u[0].ownerDocument,T=this.mouse;if(_.isArray(a)&&2===a.length)c={x:q,y:S},y={left:a[0],top:a[1]};else if("mouse"===a&&(e&&e.pageX||r.event.pageX))c={x:q,y:S},e=!T||!T.pageX||!d.mouse&&e&&e.pageX?(!e||"resize"!==e.type&&"scroll"!==e.type?(!e||!e.pageX||"mousemove"!==e.type)&&(!d.mouse||this.options.show.distance)&&r.origin&&r.origin.pageX?r.origin:e:r.event)||e||r.event||T||{}:T,"static"!==b&&(y=u.offset()),k.body.offsetWidth!==(oe.innerWidth||k.documentElement.clientWidth)&&(n=_(k.body).offset()),y={left:e.pageX-y.left+(n&&n.left||0),top:e.pageY-y.top+(n&&n.top||0)},d.mouse&&C&&(y.left-=T.scrollX-x.scrollLeft(),y.top-=T.scrollY-x.scrollTop());else{if("event"===a&&e&&e.target&&"scroll"!==e.type&&"resize"!==e.type?r.target=_(e.target):"event"!==a&&(r.target=_(a.jquery?a:elements.target)),a=r.target,0===(a=_(a).eq(0)).length)return this;a[0]===ae||a[0]===oe?(g=BROWSER.iOS?oe.innerWidth:a.width(),v=BROWSER.iOS?oe.innerHe
1ight:a.height(),a[0]===oe&&(y={top:(h||a).scrollTop(),left:(h||a).scrollLeft()})):P.imagemap&&a.is("area")?i=P.imagemap(this,a,c,P.viewport?p:R):P.svg&&a[0].ownerSVGElement?i=P.svg(this,a,c,P.viewport?p:R):(g=a.outerWidth(R),v=a.outerHeight(R),y=a.offset()),i&&(g=i.width,v=i.height,n=i.offset,y=i.position),y=this.reposition.offset(a,y,u),(3.1<BROWSER.iOS&&BROWSER.iOS<4.1||4.3<=BROWSER.iOS&&BROWSER.iOS<4.33||!BROWSER.iOS&&"fixed"===b)&&(y.left-=x.scrollLeft(),y.top-=x.scrollTop()),i&&i.adjustable===R||(y.left+=c.x===N?g:c.x===L?g/2:0,y.top+=c.y===E?v:c.y===L?v/2:0)}y.left+=d.x+(l.x===N?-f:l.x===L?-f/2:0),y.top+=d.y+(l.y===E?-m:l.y===L?-m/2:0),P.viewport?(y.adjusted=P.viewport(this,y,o,g,v,f,m),n&&y.adjusted.left&&(y.left+=n.left),n&&y.adjusted.top&&(y.top+=n.top)):y.adjusted={left:0,top:0},this._trigger("move",[y,h.elem||h],e)&&(delete y.adjusted,t===R||!w||isNaN(y.left)||isNaN(y.top)||"mouse"===a||!_.isFunction(o.effect)?s.css(y):_.isFunction(o.effect)&&(o.effect.call(s,this,_.extend({},y)),s.queue(function(e){_(this).css({opacity:"",height:""}),BROWSER.ie&&this.style.removeAttribute("filter"),e()})),this.positioning=R)}return this},e.reposition.offset=function(e,i,t){if(t[0]){for(var n,r,s,o=_(e[0].ownerDocument),e=!!BROWSER.ie&&"CSS1Compat"!==ae.compatMode,a=t[0];"static"!==(s=_.css(a,"position"))&&("fixed"===s?(r=a.getBoundingClientRect(),l(o,-1)):((r=_(a).position()).left+=parseFloat(_.css(a,"borderLeftWidth"))||0,r.top+=parseFloat(_.css(a,"borderTopWidth"))||0),i.left-=r.left+(parseFloat(_.css(a,"marginLeft"))||0),i.top-=r.top+(parseFloat(_.css(a,"marginTop"))||0),n||"hidden"===(s=_.css(a,"overflow"))||"visible"===s||(n=_(a))),a=a.offsetParent;);n&&(n[0]!==o[0]||e)&&l(n,1)}return i;function l(e,t){i.left+=t*e.scrollLeft(),i.top+=t*e.scrollTop()}},(p=e.reposition.Corner=function(e,t){e=(""+e).replace(/([A-Z])/," $1").replace(/middle/gi,L).toLowerCase(),this.x=(e.match(/left|right/i)||e.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(e.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!t;t=e.charAt(0);this.precedance="t"===t||"b"===t?v:g}).prototype);function o(e){return W.concat("").join(e?"-"+e+" ":" ")}function X(e){if(this.tooltip.hasClass(w))return R;clearTimeout(this.timers.show),clearTimeout(this.timers.hide);var t=_.proxy(function(){this.toggle(z,e)},this);0<this.options.show.delay?this.timers.show=setTimeout(t,this.options.show.delay):t()}function U(e){if(this.tooltip.hasClass(w))return R;var t=_(e.relatedTarget),i=t.closest(b)[0]===this.tooltip[0],n=t[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==t[0]&&"mouse"===this.options.position.target&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(e.type)&&(i||n))try{e.preventDefault(),e.stopImmediatePropagation()}catch(e){}else{t=_.proxy(function(){this.toggle(R,e)},this);0<this.options.hide.delay?this.timers.hide=setTimeout(t,this.options.hide.delay):t()}}function Y(e){if(this.tooltip.hasClass(w)||!this.options.hide.inactive)return R;clearTimeout(this.timers.inactive),this.timers.inactive=setTimeout(_.proxy(function(){this.hide(e)},this),this.options.hide.inactive)}function K(e){this.rendered&&0<this.tooltip[0].offsetWidth&&this.reposition(e)}t.invert=function(e,t){this[e]=this[e]===q?N:this[e]===N?q:t||this[e]},t.string=function(){var e=this.x,t=this.y;return e===t?e:this.precedance===v||this.forceY&&"center"!==t?t+" "+e:e+" "+t},t.abbrev=function(){var e=this.string().split(" ");return e[0].charAt(0)+(e[1]&&e[1].charAt(0)||"")},t.clone=function(){return new p(this.string(),this.forceY)},e.toggle=function(e,t){var i,n,r,s,o,a,l,c=this.cache,h=this.options,u=this.tooltip;if(t){if(/over|enter/.test(t.type)&&/out|leave/.test(c.event.type)&&h.show.target.add(t.target).length===h.show.target.length&&u.has(t.relatedTarget).length)return this;c.event=_.extend({},t)}return this.waiting&&!e&&(this.hiddenDuringWait=z),this.rendered?(this.destroyed||this.disabled||(h=e?"show":"hide",i=this.options[h],this.options[e?"hide":"show"],n=this.options.position,r=this.options.content,s=this.tooltip.css("width"),a=0<this.tooltip[0].offsetWidth,o=e||1===i.target.length,l=!t||i.target.length<2||c.target[0]===t.target,(typeof e).search("boolean|number")&&(e=!a),(l=(a=!u.is(":animated")&&a===e&&l)?m:!!this._trigger(h,[90]))!==R&&e&&this.focus(t),l&&!a&&(_.attr(u[0],"aria-hidden",!e),e?(c.origin=_.extend({},this.mouse),_.isFunction(r.text)&&this._updateContent(r.text,R),_.isFunction(r.title)&&this._updateTitle(r.title,R),!f&&"mouse"===n.target&&n.adjust.mouse&&(_(ae).bind("mousemove."+F,this._storeMouse),f=z),s||u.css("width",u.outerWidth(R)),this.reposition(t,arguments[2]),s||u.css("width",""),i.solo&&("string"==typeof i.solo?_(i.solo):_(b,i.solo)).not(u).not(i.target).qtip("hide",_.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete c.origin,f&&!_(b+'[tracking="true"]:visible',i.solo).not(u).length&&(_(ae).unbind("mousemove."+F),f=R),this.blur(t)),after=_.proxy(function(){e?(BROWSER.ie&&u[0].style.removeAttribute("filter"),u.css("overflow",""),"string"==typeof i.autofocus&&_(this.options.show.autofocus,u).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):u.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(e?"visible":"hidden")},this),i.effect===R||o===R?(u[h](),after()):_.isFunction(i.effect)?(u.stop(1,
11),i.effect.call(u,this),u.queue("fx",function(e){after(),e()})):u.fadeTo(90,e?1:0,after),e)&&i.target.trigger("qtip-"+this.id+"-inactive")),this):e?this.render(1):this},e.show=function(e){return this.toggle(z,e)},e.hide=function(e){return this.toggle(R,e)},e.focus=function(e){var t,i,n,r;return!this.rendered||this.destroyed||(t=_(b),i=this.tooltip,n=parseInt(i[0].style.zIndex,10),r=d.zindex+t.length,i.hasClass(s))||this._trigger("focus",[r],e)&&(n!==r&&(t.each(function(){this.style.zIndex>n&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+s).qtip("blur",e)),i.addClass(s)[0].style.zIndex=r),this},e.blur=function(e){return this.rendered&&!this.destroyed&&(this.tooltip.removeClass(s),this._trigger("blur",[this.tooltip.css("zIndex")],e)),this},e.disable=function(e){return this.destroyed||("boolean"!=typeof e&&(e=!(this.tooltip.hasClass(w)||this.disabled)),this.rendered&&this.tooltip.toggleClass(w,e).attr("aria-disabled",e),this.disabled=!!e),this},e.enable=function(){return this.disable(R)},e._createButton=function(){var t=this,e=this.elements,i=e.tooltip,n=this.options.content.button,r="string"==typeof n?n:"Close tooltip";e.button&&e.button.remove(),n.jquery?e.button=n:e.button=_("<a />",{class:"qtip-close "+(this.options.style.widget?"":F+"-icon"),title:r,"aria-label":r}).prepend(_("<span />",{class:"ui-icon ui-icon-close",html:"×"})),e.button.appendTo(e.titlebar||i).attr("role","button").click(function(e){return i.hasClass(w)||t.hide(e),R})},e._updateButton=function(e){if(!this.rendered)return R;var t=this.elements.button;e?this._createButton():t.remove()},e._setWidget=function(){var e=this.options.style.widget,t=this.elements,i=t.tooltip,n=i.hasClass(w);i.removeClass(w),w=e?"ui-state-disabled":"qtip-disabled",i.toggleClass(w,n),i.toggleClass("ui-helper-reset "+o(),e).toggleClass(y,this.options.style.def&&!e),t.content&&t.content.toggleClass(o("content"),e),t.titlebar&&t.titlebar.toggleClass(o("header"),e),t.button&&t.button.toggleClass(F+"-icon",!e)},e._storeMouse=function(e){this.mouse={pageX:e.pageX,pageY:e.pageY,type:"mousemove",scrollX:oe.pageXOffset||ae.body.scrollLeft||ae.documentElement.scrollLeft,scrollY:oe.pageYOffset||ae.body.scrollTop||ae.documentElement.scrollTop}},e._bind=function(e,t,i,n,r){n="."+this._id+(n?"-"+n:"");t.length&&_(e).bind((t.split?t:t.join(n+" "))+n,_.proxy(i,r||this))},e._unbind=function(e,t){_(e).unbind("."+this._id+(t?"-"+t:""))};function J(e,t,i){_(ae.body).delegate(e,(t.split?t:t.join(".qtip "))+".qtip",function(){var e=d.api[_.attr(this,u)];e&&!e.disabled&&i.apply(e,arguments)})}_(function(){J(b,["mouseenter","mouseleave"],function(e){var t="mouseenter"===e.type,i=_(e.currentTarget),n=_(e.relatedTarget||e.target),r=this.options;t?(this.focus(e),i.hasClass(H)&&!i.hasClass(w)&&clearTimeout(this.timers.hide)):"mouse"===r.position.target&&r.hide.event&&r.show.target&&!n.closest(r.show.target[0]).length&&this.hide(e),i.toggleClass("qtip-hover",t)}),J("["+u+"]",I,Y)}),e._trigger=function(e,t,i){e=_.Event("tooltip"+e);return e.originalEvent=i&&_.extend({},i)||this.cache.event||m,this.triggering=z,this.tooltip.trigger(e,[this].concat(t||[])),this.triggering=R,!e.isDefaultPrevented()},e._assignEvents=function(){var r=this.options,e=r.position,t=this.tooltip,i=r.show.target,n=r.hide.target,s=e.container,o=e.viewport,a=_(ae),l=(_(ae.body),_(oe)),c=r.show.event?_.trim(""+r.show.event).split(" "):[],h=r.hide.event?_.trim(""+r.hide.event).split(" "):[],u=[];/mouse(out|leave)/i.test(r.hide.event)&&"window"===r.hide.leave&&this._bind(a,["mouseout","blur"],function(e){/select|option/.test(e.target.nodeName)||e.relatedTarget||this.hide(e)}),r.hide.fixed?n=n.add(t.addClass(H)):/mouse(over|enter)/i.test(r.show.event)&&this._bind(n,"mouseleave",function(){clearTimeout(this.timers.show)}),-1<(""+r.hide.event).indexOf("unfocus")&&this._bind(s.closest("html"),["mousedown","touchstart"],function(e){var t=_(e.target),i=this.rendered&&!this.tooltip.hasClass(w)&&0<this.tooltip[0].offsetWidth,n=0<t.parents(b).filter(this.tooltip[0]).length;t[0]===this.target[0]||t[0]===this.tooltip[0]||n||this.target.has(t[0]).length||!i||this.hide(e)}),"number"==typeof r.hide.inactive&&(this._bind(i,"qtip-"+this.id+"-inactive",Y),this._bind(n.add(t),d.inactiveEvents,Y,"-inactive")),h=_.map(h,function(e){var t=_.inArray(e,c);if(!(-1<t&&n.add(i).length===n.length))return e;u.push(c.splice(t,1)[0])}),this._bind(i,c,X),this._bind(n,h,U),this._bind(i,u,function(e){(0<this.tooltip[0].offsetWidth?U:X).call(this,e)}),this._bind(i.add(t),"mousemove",function(e){var t,i,n;"number"==typeof r.hide.distance&&(t=this.cache.origin||{},i=this.options.hide.distance,(n=Math.abs)(e.pageX-t.pageX)>=i||n(e.pageY-t.pageY)>=i)&&this.hide(e),this._storeMouse(e)}),"mouse"===e.target&&e.adjust.mouse&&(r.hide.event&&this._bind(i,["mouseenter","mouseleave"],function(e){this.cache.onTarget="mouseenter"
1===e.type}),this._bind(a,"mousemove",function(e){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(w)&&0<this.tooltip[0].offsetWidth&&this.reposition(e)})),(e.adjust.resize||o.length)&&this._bind(_.event.special.resize?o:l,"resize",K),e.adjust.scroll&&this._bind(l.add(e.container),"scroll",K)},e._unassignEvents=function(){var e=[this.options.show.target[0],this.options.hide.target[0],this.rendered&&this.tooltip[0],this.options.position.container[0],this.options.position.viewport[0],this.options.position.container.closest("html")[0],oe,ae];this.rendered?this._unbind(_([]).pushStack(_.grep(e,function(e){return"object"==typeof e}))):_(e[0]).unbind("."+this._id+"-create")},(d=_.fn.qtip=function(e,t,i){var n=(""+e).toLowerCase(),r=m,s=_.makeArray(arguments).slice(1),o=s[s.length-1],a=this[0]?_.data(this[0],F):m;return!arguments.length&&a||"api"===n?a:"string"==typeof e?(this.each(function(){var e=_.data(this,F);if(!e)return z;if(o&&o.timeStamp&&(e.cache.event=o),!t||"option"!==n&&"options"!==n)e[n]&&e[n].apply(e,s);else{if(i===le&&!_.isPlainObject(t))return r=e.get(t),R;e.set(t,i)}}),r!==m?r:this):"object"!=typeof e&&arguments.length?void 0:(a=h(_.extend(z,{},e)),d.bind.call(this,a,o))}).bind=function(a,l){return this.each(function(e){var i,n,r,s,o,e=_.isArray(a.id)?a.id[e]:a.id;if(e=!e||e===R||e.length<1||d.api[e]?d.nextid++:e,s=".qtip-"+e+"-create",(o=((e,t,i)=>{var n,r=_(ae.body),s=e[0]===ae?r:e,o=e.metadata?e.metadata(i.metadata):m,a="html5"===i.metadata.type&&o?o[i.metadata.name]:m,l=e.data(i.metadata.name||"qtipopts");try{l="string"==typeof l?_.parseJSON(l):l}catch(e){}if(l=(i=_.extend(z,{},d.defaults,i,"object"==typeof l?h(l):m,h(a||o))).position,i.id=t,"boolean"==typeof i.content.text){if(n=e.attr(i.content.attr),i.content.attr===R||!n)return R;i.content.text=n}if(l.container.length||(l.container=r),l.target===R&&(l.target=s),i.show.target===R&&(i.show.target=s),i.show.solo===z&&(i.show.solo=l.container.closest("body")),i.hide.target===R&&(i.hide.target=s),i.position.viewport===z&&(i.position.viewport=l.container),l.container=l.container.eq(0),l.at=new p(l.at,z),l.my=new p(l.my),e.data(F))if(i.overwrite)e.qtip("destroy");else if(i.overwrite===R)return R;return e.attr(O,t),i.suppress&&(a=e.attr("title"))&&e.removeAttr("title").attr(c,a).attr("title",""),o=new B(e,i,t,!!n),e.data(F,o),e.one("remove.qtip-"+t+" removeqtip.qtip-"+t,function(){var e;(e=_(this).data(F))&&e.destroy()}),o})(_(this),e,a))===R)return z;function t(e){function t(){o.render("object"==typeof e||i.show.ready),n.show.add(n.hide).unbind(s)}if(o.disabled)return R;o.cache.event=_.extend({},e),o.cache.target=e?_(e.target):[le],0<i.show.delay?(clearTimeout(o.timers.show),o.timers.show=setTimeout(t,i.show.delay),r.show!==r.hide&&n.hide.bind(r.hide,function(){clearTimeout(o.timers.show)})):t()}d.api[e]=o,i=o.options,_.each(P,function(){"initialize"===this.initialize&&this(o)}),n={show:i.show.target,hide:i.hide.target},r={show:_.trim(""+i.show.event).replace(/ /g,s+" ")+s,hide:_.trim(""+i.hide.event).replace(/ /g,s+" ")+s},/mouse(over|enter)/i.test(r.show)&&!/mouse(out|leave)/i.test(r.hide)&&(r.hide+=" mouseleave"+s),n.show.bind("mousemove"+s,function(e){o._storeMouse(e),o.cache.onTarget=z}),n.show.bind(r.show,t),(i.show.ready||i.prerender)&&t(l)})},d.api={},_.each({attr:function(e,t){if(this.length){var i=this[0],n=_.data(i,"qtip");if("title"===e&&n&&"object"==typeof n&&n.options.suppress)return arguments.length<2?_.attr(i,c):(n&&"title"===n.options.content.attr&&n.cache.attr&&n.set("content.text",t),this.attr(c,t))}return _.fn["attr"+r].apply(this,arguments)},clone:function(e){_([]);var t=_.fn["clone"+r].apply(this,arguments);return e||t.filter("["+c+"]").attr("title",function(){return _.attr(this,c)}).removeAttr(c),t}},function(e,t){if(!t||_.fn[e+r])return z;var i=_.fn[e+r]=_.fn[e];_.fn[e]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}}),_.ui||(_["cleanData"+r]=_.cleanData,_.cleanData=function(e){for(var t,i=0;(t=_(e[i])).length;i++)if(t.attr(O))try{t.triggerHandler("removeqtip")}catch(e){}_["cleanData"+r].apply(this,arguments)}),d.version="2.1.1",d.nextid=0,d.inactiveEvents=I,d.zindex=15e3,d.defaults={prerender:R,id:R,overwrite:z,suppress:z,content:{text:z,attr:"title",title:R,button:R},position:{my:"top left",at:"bottom right",target:R,container:R,viewport:R,adjust:{x:0,y:0,mouse:z,scroll:z,resize:z,method:"flipinvert flipinvert"},effect:function(e,t,i){_(this).animate(t,{duration:200,queue:R})}}
1,show:{target:R,event:"mouseenter",effect:z,delay:90,solo:R,ready:R,autofocus:R},hide:{target:R,event:"mouseleave",effect:z,delay:0,fixed:R,inactive:R,leave:"window",distance:R},style:{classes:"",widget:R,width:R,height:R,def:z},events:{render:m,move:m,show:m,hide:m,toggle:m,visible:m,hidden:m,focus:m,blur:m}};var C="margin",a="border",l="color",x="background-color",ee="transparent",te=" !important",k=!!ae.createElement("canvas").getContext,ie=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;function T(e){return e.charAt(0).toUpperCase()+e.slice(1)}var ne={},re=["Webkit","O","Moz","ms"];function $(e,t){return parseInt(((e,t)=>{var i,n,r=t.charAt(0).toUpperCase()+t.slice(1),s=(t+" "+re.join(r+" ")+r).split(" "),o=0;if(ne[t])return e.css(ne[t]);for(;i=s[o++];)if((n=e.css(i))!==le)return ne[t]=i,n})(e,t),10)}function se(e,t){this._ns="tip",this.options=t,this.offset=t.offset,this.size=[t.width,t.height],this.init(this.qtip=e)}k||(createVML=function(e,t,i){return"<qtipvml:"+e+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'}),_.extend(se.prototype,{init:function(e){var t,i=this.element=e.elements.tip=_("<div />",{class:F+"-tip"}).prependTo(e.tooltip);k?((t=_("<canvas />").appendTo(this.element)[0].getContext("2d")).lineJoin="miter",t.miterLimit=100,t.save()):(t=createVML("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(t+t),e._bind(_("*",i).add(i),["click","mousedown"],function(e){e.stopPropagation()},this._ns)),e._bind(e.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(e){var t=this.qtip.elements.titlebar;return t&&(e.y===S||e.y===L&&this.element.position().top+this.size[1]/2+this.options.offset<t.outerHeight(z))},_parseCorner:function(e){var t=this.qtip.options.position.my;return e===R||t===R?e=R:e===z?e=new p(t.string()):e.string||((e=new p(e)).fixed=z),e},_parseWidth:function(e,t,i){var n=this.qtip.elements,t=a+T(t)+"Width";return(i?$(i,t):$(n.content,t)||$(this._useTitle(e)&&n.titlebar||n.content,t)||$(tooltip,t))||0},_parseRadius:function(e){var t=this.qtip.elements,i=a+T(e.y)+T(e.x)+"Radius";return!(BROWSER.ie<9)&&($(this._useTitle(e)&&t.titlebar||t.content,i)||$(t.tooltip,i))||0},_invalidColour:function(e,t,i){t=e.css(t);return!t||i&&t===e.css(i)||ie.test(t)?R:t},_parseColours:function(e){var t=this.qtip.elements,i=this.element.css("cssText",""),n=a+T(e[e.precedance])+T(l),e=this._useTitle(e)&&t.titlebar||t.content,r=this._invalidColour,s=[];return s[0]=r(i,x)||r(e,x)||r(t.content,x)||r(tooltip,x)||i.css(x),s[1]=r(i,n,l)||r(e,n,l)||r(t.content,n,l)||r(tooltip,n,l)||tooltip.css(n),_("*",i).add(i).css("cssText",x+":"+ee+te+";"+a+":0"+te+";"),s},_calculateSize:function(e){var t=e.precedance===v,i=this.options[t?"height":"width"],n=this.options[t?"width":"height"],e="c"===e.abbrev(),r=i*(e?.5:1),s=Math.pow,o=Math.round,a=Math.sqrt(s(r,2)+s(n,2)),r=[this.border/r*a,this.border/n*a];return r[2]=Math.sqrt(s(r[0],2)-s(this.border,2)),r[3]=Math.sqrt(s(r[1],2)-s(this.border,2)),e=[o((s=(a+r[2]+r[3]+(e?0:r[0]))/a)*i),o(s*n)],t?e:e.reverse()},_calculateTip:function(e){var t=this.size[0],i=this.size[1],n=Math.ceil(t/2),r=Math.ceil(i/2),n={br:[0,0,t,i,t,0],bl:[0,0,t,0,0,i],tr:[0,i,t,0,t,i],tl:[0,0,0,i,t,i],tc:[0,i,n,0,t,i],bc:[0,0,t,0,n,i],rc:[0,0,t,r,0,i],lc:[t,0,t,i,0,r]};return n.lt=n.br,n.rt=n.bl,n.lb=n.tr,n.rb=n.tl,n[e.abbrev()]},create:function(){var e=this.corner=(k||BROWSER.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&"c"!==this.corner.abbrev())&&(this.qtip.cache.corner=e.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(e,t){if(!this.enabled)return this;this.qtip.elements;var i,n,r,s,o=this.element,a=o.children(),l=this.options,c=this.size,h=l.mimic,u=Math.round;e=e||this.qtip.cache.corner||this.corner,h===R?h=e:((h=new p(h)).precedance=e.precedance,"inherit"===h.x?h.x=e.x:"inherit"===h.y?h.y=e.y:h.x===h.y&&(h[e.precedance]=e[e.precedance])),n=h.precedance,e.precedance===g?this._swapDimensions():this._resetDimensions(),(i=this.color=this._parseColours(e))[1]!==ee?(s=this.border=this._parseWidth(e,e[e.precedance]),l.border&&s<1&&(i[0]=i[1]),this.border=s=l.border!==z?l.border:s):this.border=s=0,r=this._calculateTip(h),l=this.size=this._calculateSize(e),o.css({width:l[0],height:l[1],lineHeight:l[1]+"px"}),o=e.precedance===v?[u(h.x===q?s:h.x===N?l[0]-c[0]-s:(l[0]-c[0])/2),u(h.y===S?l[1]-c[1]:0)]:[u(h.x===q?l[0]-c[0]:0),u(h.y===S?s:h.y===E?l[1]-c[1]-s:(l[1]-c[1])/2)],k?(a.attr(M,l[0]).attr(A,l[1]),(u=a[0].getContext("2d")).restore(
1),u.save(),u.clearRect(0,0,3e3,3e3),u.fillStyle=i[0],u.strokeStyle=i[1],u.lineWidth=2*s,u.translate(o[0],o[1]),u.beginPath(),u.moveTo(r[0],r[1]),u.lineTo(r[2],r[3]),u.lineTo(r[4],r[5]),u.closePath(),s&&("border-box"===tooltip.css("background-clip")&&(u.strokeStyle=i[0],u.stroke()),u.strokeStyle=i[1],u.stroke()),u.fill()):(r="m"+r[0]+","+r[1]+" l"+r[2]+","+r[3]+" "+r[4]+","+r[5]+" xe",o[2]=s&&/^(r|b)/i.test(e.string())?8===BROWSER.ie?2:1:0,a.css({coordsize:c[0]+s+" "+(c[1]+s),antialias:""+(-1<h.string().indexOf(L)),left:o[0]-o[2]*Number(n===g),top:o[1]-o[2]*Number(n===v),width:c[0]+s,height:c[1]+s}).each(function(e){var t=_(this);t[t.prop?"prop":"attr"]({coordsize:c[0]+s+" "+(c[1]+s),path:r,fillcolor:i[0],filled:!!e,stroked:!e}).toggle(!(!s&&!e)),e||t.html(createVML("stroke",'weight="'+2*s+'px" color="'+i[1]+'" miterlimit="1000" joinstyle="miter"'))})),t!==R&&this.calculate(e)},calculate:function(s){var o,a,e,l,c,h,u,t;return this.enabled?(a=(o=this).qtip.elements,e=this.element,l=this.options.offset,this.qtip.tooltip.hasClass("ui-widget"),c={},s=s||this.corner,h=s.precedance,u=this._calculateSize(s),t=[s.x,s.y],h===g&&t.reverse(),_.each(t,function(e,t){var i,n,r;t===L?(c[i=h===v?q:S]="50%",c[C+"-"+i]=-Math.round(u[h===v?0:1]/2)+l):(i=o._parseWidth(s,t,a.tooltip),n=o._parseWidth(s,t,a.content),r=o._parseRadius(s),c[t]=Math.max(-o.border,e?n:l+(i<r?r:-i)))}),c[s[h]]-=u[h===g?0:1],e.css({margin:"",top:"",bottom:"",left:"",right:""}).css(c),c):R},reposition:function(e,t,i,n){var r,s,o,a,l,c,h,u;this.enabled&&(r=t.cache,s=this.corner.clone(),o=i.adjusted,a=(t=t.options.position.adjust.method.split(" "))[0],t=t[1]||t[0],l={left:R,top:R,x:0,y:0},h={},this.corner.fixed!==z&&(a===j&&s.precedance===g&&o.left&&s.y!==L?s.precedance=s.precedance===g?v:g:a!==j&&o.left&&(s.x=s.x===L?0<o.left?q:N:s.x===q?N:q),t===j&&s.precedance===v&&o.top&&s.x!==L?s.precedance=s.precedance===v?g:v:t!==j&&o.top&&(s.y=s.y===L?0<o.top?S:E:s.y===S?E:S),s.string()===r.corner.string()||r.cornerTop===o.top&&r.cornerLeft===o.left||this.update(s,R)),(c=this.calculate(s,o)).right!==le&&(c.left=-c.right),c.bottom!==le&&(c.top=-c.bottom),c.user=this.offset,(l.left=a===j&&!!o.left)&&(s.x===L?h[C+"-left"]=l.x=c[C+"-left"]-o.left:(u=c.right!==le?[o.left,-c.left]:[-o.left,c.left],(l.x=Math.max(u[0],u[1]))>u[0]&&(i.left-=o.left,l.left=R),h[c.right!==le?N:q]=l.x)),(l.top=t===j&&!!o.top)&&(s.y===L?h[C+"-top"]=l.y=c[C+"-top"]-o.top:(u=c.bottom!==le?[o.top,-c.top]:[-o.top,c.top],(l.y=Math.max(u[0],u[1]))>u[0]&&(i.top-=o.top,l.top=R),h[c.bottom!==le?E:S]=l.y)),this.element.css(h).toggle(!(l.x&&l.y||s.x===L&&l.y||s.y===L&&l.x)),i.left-=c.left.charAt?c.user:a!==j||l.top||!l.left&&!l.top?c.left:0,i.top-=c.top.charAt?c.user:t!==j||l.left||!l.left&&!l.top?c.top:0,r.cornerLeft=o.left,r.cornerTop=o.top,r.corner=s.clone())},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),(t=P.tip=function(e){return new se(e,e.options.style.tip)}).initialize="render",t.sanitize=function(e){e.style&&"tip"in e.style&&("object"!=typeof(opts=e.style.tip)&&(opts=e.style.tip={corner:opts}),/string|boolean/i.test(typeof opts.corner)||(opts.corner=z))},n.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(e){this.size=size=[e.width,e.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},_.extend(z,d.defaults,{style:{tip:{corner:z,mimic:R,width:6,height:6,border:z,offset:0}}}),P.viewport=function(e,b,t,i,n,r,s){var y,o=t.target,a=e.elements.tooltip,w=t.my,C=t.at,l=t.adjust,c=l.method.split(" "),h=c[0],c=c[1]||c[0],x=t.viewport,k=t.container,t=e.cac
1he,T=e.plugins.tip,u={left:0,top:0};return x.jquery&&o[0]!==oe&&o[0]!==ae.body&&"none"!==l.method&&(o="fixed"===a.css("position"),x={elem:x,width:x[0]===oe?x.width():x.outerWidth(R),height:x[0]===oe?x.height():x.outerHeight(R),scrollleft:o?0:x.scrollLeft(),scrolltop:o?0:x.scrollTop(),offset:x.offset()||{left:0,top:0}},k={elem:k,scrollLeft:k.scrollLeft(),scrollTop:k.scrollTop(),offset:k.offset()||{left:0,top:0}},"shift"===h&&"shift"===c||(y=w.clone()),u={left:"none"!==h?d(g,v,h,l.x,q,N,M,i,r):0,top:"none"!==c?d(v,g,c,l.y,S,E,A,n,s):0},y)&&t.lastClass!==(o=F+"-pos-"+y.abbrev())&&a.removeClass(e.cache.lastClass).addClass(e.cache.lastClass=o),u;function d(e,t,i,n,r,s,o,a,l){var c=b[r],h=w[e],u=C[e],d=i===j,p=-k.offset[r]+x.offset[r]+x["scroll"+r],f=h===r?l:h===s?-l:-l/2,m=T&&T.size&&T.size[o]||0,g=T&&T.corner&&T.corner.precedance===e&&!d?m:0,v=p-c+g,l=c+l-x[o]-p+g,u=f-(w.precedance===e||h===w[t]?u===r?a:u===s?-a:-a/2:0)-(u===L?a/2:0);return d?(u=(h===r?1:-1)*f-(g=T&&T.corner&&T.corner.precedance===t?m:0),b[r]+=0<v?v:0<l?-l:0,b[r]=Math.max(-k.offset[r]+x.offset[r]+(g&&T.corner[e]===L?T.offset:0),c-u,Math.min(Math.max(-k.offset[r]+x.offset[r]+x[o],c+u),b[r]))):(n*="flipinvert"===i?2:0,0<v&&(h!==r||0<l)?(b[r]-=u+n,y.invert(e,r)):0<l&&(h!==s||0<v)&&(b[r]-=(h===L?-u:u)+n,y.invert(e,s)),b[r]<p&&-b[r]>l&&(b[r]=c,y=w.clone())),b[r]-c}}},"function"==typeof define&&define.amd?define(["jquery","imagesloaded"],e):jQuery&&!jQuery.fn.qtip&&e(jQuery)})(window,document),(e=>{"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(l){l.extend(l.fn,{validate:function(e){var n;if(this.length)return(n=l.data(this[0],"validator"))||(this.attr("novalidate","novalidate"),n=new l.validator(e,this[0]),l.data(this[0],"validator",n),n.settings.onsubmit&&(this.on("click.validate",":submit",function(e){n.settings.submitHandler&&(n.submitButton=e.target),l(this).hasClass("cancel")&&(n.cancelSubmit=!0),void 0!==l(this).attr("formnovalidate")&&(n.cancelSubmit=!0)}),this.on("submit.validate",function(i){function e(){var e,t;return!n.settings.submitHandler||(n.submitButton&&(e=l("<input type='hidden'/>").attr("name",n.submitButton.name).val(l(n.submitButton).val()).appendTo(n.currentForm)),t=n.settings.submitHandler.call(n,n.currentForm,i),n.submitButton&&e.remove(),void 0!==t&&t)}return n.settings.debug&&i.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,e()):n.form()?n.pendingRequest?!(n.formSubmitted=!0):e():(n.focusInvalid(),!1)}))),n;e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var e,t,i;return l(this[0]).is("form")?e=this.validate().form():(i=[],e=!0,t=l(this[0].form).validate(),this.each(function(){e=t.element(this)&&e,i=i.concat(t.errorList)}),t.errorList=i),e},rules:function(e,t){var i,n,r,s,o,a=this[0];if(e)switch(n=(i=l.data(a.form,"validator").settings).rules,r=l.validator.staticRules(a),e){case"add":l.extend(r,l.validator.normalizeRule(t)),delete r.messages,n[a.name]=r,t.messages&&(i.messages[a.name]=l.extend(i.messages[a.name],t.messages));break;case"remove":return t?(o={},l.each(t.split(/\s/),function(e,t){o[t]=r[t],delete r[t],"required"===t&&l(a).removeAttr("aria-required")}),o):(delete n[a.name],r)}return(e=l.validator.normalizeRules(l.extend({},l.validator.classRules(a),l.validator.attributeRules(a),l.validator.dataRules(a),l.validator.staticRules(a)),a)).required&&(s=e.required,delete e.required,e=l.extend({required:s},e),l(a).attr("aria-required","true")),e.remote&&(s=e.remote,delete e.remote,e=l.extend(e,{remote:s})),e}}),l.extend(l.expr[":"],{blank:function(e){return!l.trim(""+l(e).val())},filled:function(e){return!!l.trim(""+l(e).val())},unchecked:function(e){return!l(e).prop("checked")}}),l.validator=function(e,t){this.settings=l.extend(!0,{},l.validator.defaults,e),this.currentForm=t,this.init()},l.validator.format=function(i,e){return 1===arguments.length?function(){var e=l.makeArray(arguments);return e.unshift(i),l.validator.format.apply(this,e)}:((e=2<arguments.length&&e.constructor!==Array?l.makeArray(arguments).slice(1):e).constructor!==Array&&(e=[e]),l.each(e,function(e,t){i=i.replace(new RegExp("\\{"+e+"\\}","g"),function(){return t})}),i)},l.extend(l.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:l([]),errorLabelContainer:l([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.val
1idClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(e,t){9===t.which&&""===this.elementValue(e)||-1!==l.inArray(t.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(e.name in this.submitted||e===this.lastElement)&&this.element(e)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(e,t,i){("radio"===e.type?this.findByName(e.name):l(e)).addClass(t).removeClass(i)},unhighlight:function(e,t,i){("radio"===e.type?this.findByName(e.name):l(e)).removeClass(t).addClass(i)}},setDefaults:function(e){l.extend(l.validator.defaults,e)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:l.validator.format("Please enter no more than {0} characters."),minlength:l.validator.format("Please enter at least {0} characters."),rangelength:l.validator.format("Please enter a value between {0} and {1} characters long."),range:l.validator.format("Please enter a value between {0} and {1}."),max:l.validator.format("Please enter a value less than or equal to {0}."),min:l.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=l(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||l(this.currentForm),this.containers=l(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i,n=this.groups={};function e(e){var t=l.data(this.form,"validator"),i="on"+e.type.replace(/^validate/,""),n=t.settings;n[i]&&!l(this).is(n.ignore)&&n[i].call(t,this,e)}l.each(this.settings.groups,function(i,e){"string"==typeof e&&(e=e.split(/\s/)),l.each(e,function(e,t){n[t]=i})}),i=this.settings.rules,l.each(i,function(e,t){i[e]=l.validator.normalizeRule(t)}),l(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",e).on("click.validate","select, option, [type='radio'], [type='checkbox']",e),this.settings.invalidHandler&&l(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),l(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),l.extend(this.submitted,this.errorMap),this.invalid=l.extend({},this.errorMap),this.valid()||l(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(e){var t=this.clean(e),i=this.validationTargetFor(t),n=!0;return void 0===(this.lastElement=i)?delete this.invalid[t.name]:(this.prepareElement(i),this.currentElements=l(i),(n=!1!==this.check(i))?delete this.invalid[i.name]:this.invalid[i.name]=!0),l(e).attr("aria-invalid",!n),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n},showErrors:function(t){if(t){for(var e in l.extend(this.errorMap,t),this.errorList=[],t)this.errorList.push({message:t[e],element:this.findByName(e)[0]});this.successList=l.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){l.fn.resetForm&&l(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var e,t=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(e=0;t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,"");else t.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,i=0;for(t in e)i++;return i},hideErrors:function(){this.hideThese(this.toHide)}
1,hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{l(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===l.grep(this.errorList,function(e){return e.element.name===t.name}).length&&t},elements:function(){var e=this,t={};return l(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),!(this.name in t||!e.objectLength(l(this).rules()))&&(t[this.name]=!0)})},clean:function(e){return l(e)[0]},errors:function(){var e=this.settings.errorClass.split(" ").join(".");return l(this.settings.errorElement+"."+e,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=l([]),this.toHide=l([]),this.currentElements=l([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(e){var t=l(e),i=e.type;return"radio"===i||"checkbox"===i?this.findByName(e.name).filter(":checked").val():"number"===i&&void 0!==e.validity?!e.validity.badInput&&t.val():"string"==typeof(i=t.val())?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var e,i,n,r=l(t).rules(),s=l.map(r,function(e,t){return t}).length,o=!1,a=this.elementValue(t);for(i in r){n={method:i,parameters:r[i]};try{if("dependency-mismatch"===(e=l.validator.methods[i].call(this,a,t,n.parameters))&&1===s)o=!0;else{if(o=!1,"pending"===e)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!e)return this.formatAndAdd(t,n),!1}}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+n.method+"' method.",e),e instanceof TypeError&&(e.message+=". Exception occurred when checking element "+t.id+", check the '"+n.method+"' method."),e}}if(!o)return this.objectLength(r)&&this.successList.push(t),!0},customDataMessage:function(e,t){return l(e).data("msg"+t.charAt(0).toUpperCase()+t.substring(1).toLowerCase())||l(e).data("msg")},customMessage:function(e,t){e=this.settings.messages[e];return e&&(e.constructor===String?e:e[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(e,t){return this.findDefined(this.customMessage(e.name,t),this.customDataMessage(e,t),!this.settings.ignoreTitle&&e.title||void 0,l.validator.messages[t],"<strong>Warning: No message defined for "+e.name+"</strong>")},formatAndAdd:function(e,t){var i=this.defaultMessage(e,t.method),n=/\$?\{(\d+)\}/g;"function"==typeof i?i=i.call(this,t.parameters,e):n.test(i)&&(i=l.validator.format(i.replace(n,"{$1}"),t.parameters)),this.errorList.push({message:i,element:e,method:t.method}),this.errorMap[e.name]=i,this.submitted[e.name]=i},addWrapper:function(e){return e=this.settings.wrapper?e.add(e.parent(this.settings.wrapper)):e},defaultShowErrors:function(){for(var e,t,i=0;this.errorList[i];i++)t=this.errorList[i],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(i=0;this.successList[i];i++)this.showLabel(this.successList[i]);if(this.settings.unhighlight)for(i=0,e=this.validElements();e[i];i++)this.settings.unhighlight.call(this,e[i],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return l(this.errorList).map(function(){return this.element})},showLabel:function(e,t){var i,n,r=this.errorsFor(e),s=this.idOrName(e),o=l(e).attr("aria-describedby");
1r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(t)):(n=r=l("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(t||""),this.settings.wrapper&&(n=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(n):this.settings.errorPlacement?this.settings.errorPlacement(n,l(e)):n.insertAfter(e),r.is("label")?r.attr("for",s):0===r.parents("label[for='"+s+"']").length&&(n=r.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),o?o.match(new RegExp("\\b"+n+"\\b"))||(o+=" "+n):o=n,l(e).attr("aria-describedby",o),i=this.groups[e.name])&&l.each(this.groups,function(e,t){t===i&&l("[name='"+e+"']",this.currentForm).attr("aria-describedby",r.attr("id"))})),!t&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,e)),this.toShow=this.toShow.add(r)},errorsFor:function(e){var t=this.idOrName(e),e=l(e).attr("aria-describedby"),t="label[for='"+t+"'], label[for='"+t+"'] *";return e&&(t=t+", #"+e.replace(/\s+/g,", #")),this.errors().filter(t)},idOrName:function(e){return this.groups[e.name]||!this.checkable(e)&&e.id||e.name},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name)),l(e).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(e){return l(this.currentForm).find("[name='"+e+"']")},getLength:function(e,t){switch(t.nodeName.toLowerCase()){case"select":return l("option:selected",t).length;case"input":if(this.checkable(t))return this.findByName(t.name).filter(":checked").length}return e.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(e,t){return!!l(e,t.form).length},function:function(e,t){return e(t)}},optional:function(e){var t=this.elementValue(e);return!l.validator.methods.required.call(this,t,e)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(e,t){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[e.name],t&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(l(this.currentForm).submit(),this.formSubmitted=!1):!t&&0===this.pendingRequest&&this.formSubmitted&&(l(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(e){return l.data(e,"previousValue")||l.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")})},destroy:function(){this.resetForm(),l(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,t){e.constructor===String?this.classRuleSettings[e]=t:l.extend(this.classRuleSettings,e)},classRules:function(e){var t={},e=l(e).attr("class");return e&&l.each(e.split(" "),function(){this in l.validator.classRuleSettings&&l.extend(t,l.validator.classRuleSettings[this])}),t},normalizeAttributeRule:function(e,t,i,n){(n=/min|max/.test(i)&&(null===t||/number|range|text/.test(t))&&(n=Number(n),isNaN(n))?void 0:n)||0===n?e[i]=n:t===i&&"range"!==t&&(e[i]=!0)},attributeRules:function(e){var t,i,n={},r=l(e),s=e.getAttribute("type");for(t in l.validator.methods)i="required"===t?!!(i=""===(i=e.getAttribute(t))?!0:i):r.attr(t),this.normalizeAttributeRule(n,s,t,i);return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(e){var t,i,n={},r=l(e),s=e.getAttribute("type");for(t in l.validator.methods)i=r.data("rule"+t.charAt(0).toUpperCase()+t.substring(1).toLowerCase()),this.normalizeAttributeRule(n,s,t,i);return n},staticRules:function(e){var t={},i=l.data(e.form,"validator");return t=i.settings.rules?l.validator.normalizeRule(i.settings.rules[e.name])||{}:t},normalizeRules:function(n,r){return l.each(n,function(e,t){if(!1===t)delete n[e];
1else if(t.param||t.depends){var i=!0;switch(typeof t.depends){case"string":i=!!l(t.depends,r.form).length;break;case"function":i=t.depends.call(r,r)}i?n[e]=void 0===t.param||t.param:delete n[e]}}),l.each(n,function(e,t){n[e]=l.isFunction(t)?t(r):t}),l.each(["minlength","maxlength"],function(){n[this]&&(n[this]=Number(n[this]))}),l.each(["rangelength","range"],function(){var e;n[this]&&(l.isArray(n[this])?n[this]=[Number(n[this][0]),Number(n[this][1])]:"string"==typeof n[this]&&(e=n[this].replace(/[\[\]]/g,"").split(/[\s,]+/),n[this]=[Number(e[0]),Number(e[1])]))}),l.validator.autoCreateRanges&&(null!=n.min&&null!=n.max&&(n.range=[n.min,n.max],delete n.min,delete n.max),null!=n.minlength)&&null!=n.maxlength&&(n.rangelength=[n.minlength,n.maxlength],delete n.minlength,delete n.maxlength),n},normalizeRule:function(e){var t;return"string"==typeof e&&(t={},l.each(e.split(/\s/),function(){t[this]=!0}),e=t),e},addMethod:function(e,t,i){l.validator.methods[e]=t,l.validator.messages[e]=void 0!==i?i:l.validator.messages[e],t.length<3&&l.validator.addClassRules(e,l.validator.normalizeRule(e))},methods:{required:function(e,t,i){return this.depend(i,t)?"select"===t.nodeName.toLowerCase()?(i=l(t).val())&&0<i.length:this.checkable(t)?0<this.getLength(e,t):0<e.length:"dependency-mismatch"},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(e).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;var i,n,r=0,s=0,o=!1;if((e=e.replace(/\D/g,"")).length<13||19<e.length)return!1;for(i=e.length-1;0<=i;i--)n=e.charAt(i),s=parseInt(n,10),o&&9<(s*=2)&&(s-=9),r+=s,o=!o;return r%10==0},minlength:function(e,t,i){e=l.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||i<=e},maxlength:function(e,t,i){e=l.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||e<=i},rangelength:function(e,t,i){e=l.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||e>=i[0]&&e<=i[1]},min:function(e,t,i){return this.optional(t)||i<=e},max:function(e,t,i){return this.optional(t)||e<=i},range:function(e,t,i){return this.optional(t)||e>=i[0]&&e<=i[1]},equalTo:function(e,t,i){i=l(i);return this.settings.onfocusout&&i.off(".validate-equalTo").on("blur.validate-equalTo",function(){l(t).valid()}),e===i.val()},remote:function(n,r,e){var s,o,t;return this.optional(r)?"dependency-mismatch":(s=this.previousValue(r),this.settings.messages[r.name]||(this.settings.messages[r.name]={}),s.originalMessage=this.settings.messages[r.name].remote,this.settings.messages[r.name].remote=s.message,e="string"==typeof e?{url:e}:e,s.old===n?s.valid:(s.old=n,(o=this).startRequest(r),(t={})[r.name]=n,l.ajax(l.extend(!0,{mode:"abort",port:"validate"+r.name,dataType:"json",data:t,context:o.currentForm,success:function(e){var t,i=!0===e||"true"===e;o.settings.messages[r.name].remote=s.originalMessage,i?(t=o.formSubmitted,o.prepareElement(r),o.formSubmitted=t,o.successList.push(r),delete o.invalid[r.name],o.showErrors()):(t={},e=e||o.defaultMessage(r,"remote"),t[r.name]=s.message=l.isFunction(e)?e(n):e,o.invalid[r.name]=!0,o.showErrors(t)),s.valid=i,o.stopRequest(r,i)}},e)),"pending"))}}});var i,r={};l.ajaxPrefilter?l.ajaxPrefilter(function(e,t,i){var n=e.port;"abort"===e.mode&&(r[n]&&r[n].abort(),r[n]=i)}):(i=l.ajax,l.ajax=function(e){var t=("mode"in e?e:l.ajaxSettings).mode,e=("port"in e?e:l.ajaxSettings).port;return"abort"===t?(r[e]&&r[e].abort(),r[e]=i.apply(this,arguments),r[e]):i.apply(this,arguments)})}),(e=>{"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)})(function(u){var i=/\+/g;function d(e){return f.raw?e:encodeURIComponent(e)}function p(e,t){e=f.raw?e:(e=>{0===e.indexOf('"')&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return e=decodeURIComponent(e.replace(i," ")),f.json?JSON.parse(e):e}catch(e){}})(e);return u.isFunction(t)?t(e):e}var f=u.cookie=function(e,t,i){var n,r;if(1<arguments.length&&!u.isFunction(t))return"number"==typeof(i=u.extend({}
1,f.defaults,i)).expires&&(n=i.expires,(r=i.expires=new Date).setMilliseconds(r.getMilliseconds()+864e5*n)),document.cookie=[d(e),"=",(r=t,d(f.json?JSON.stringify(r):String(r))),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("");for(var s=e?void 0:{},o=document.cookie?document.cookie.split("; "):[],a=0,l=o.length;a<l;a++){var c=o[a].split("="),h=(h=c.shift(),f.raw?h:decodeURIComponent(h)),c=c.join("=");if(e===h){s=p(c,t);break}e||void 0===(c=p(c))||(s[h]=c)}return s};f.defaults={},u.removeCookie=function(e,t){return u.cookie(e,"",u.extend({},t,{expires:-1})),!u.cookie(e)}});var util={string:{parseFloat:function(e){return void 0!==e?("string"==typeof e&&(e=e.replace(",",".")),parseFloat(e)):e},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},ucfirst:function(e){return e.charAt(0).toUpperCase()+e.substr(1)}},calculation:{percentageHT:function(e){var t=(e=void 0===e?"90:10":e).split(":");return e=parseInt(t[0])/100},percentageNT:function(e){var t=(e=void 0===e?"90:10":e).split(":");return e=parseInt(t[1])/100}},format:{price:function(e){var t=2,i=",",n=".";return void 0!==rechnerConfig.rendering.settings.price.format.decimals&&(t=parseInt(rechnerConfig.rendering.settings.price.format.decimals)),void 0!==rechnerConfig.rendering.settings.price.format.decpoint&&(i=rechnerConfig.rendering.settings.price.format.decpoint),void 0!==rechnerConfig.rendering.settings.price.format.thousandsep&&(n=rechnerConfig.rendering.settings.price.format.thousandsep),util.format.priceByFormat(e,t,i,n)},priceByFormat:function(e,t,i,n){e=parseFloat(e);var t=parseInt(t),r="\\d(?=(\\d{3})+"+(0<t?"\\D":"$")+")",e=e.toFixed(Math.max(0,~~t));return(i?e.replace(".",i):e).replace(new RegExp(r,"g"),"$&"+(n||","))},validNumber:function(e){var t;if(window.event)t=window.event.keyCode;else{if(!e)return!0;t=e.which}return e=String.fromCharCode(t),null==t||0==t||8==t||9==t||13==t||27==t||-1<"0123456789".indexOf(e)}},parameters:{replace:function(content,result){if(void 0!==rechnerConfig.rendering.settings.parameters)for(var parameter in rechnerConfig.rendering.settings.parameters){var parameterConfig=rechnerConfig.rendering.settings.parameters[parameter],value=eval("result."+parameterConfig.path);if(void 0!==parameterConfig.eval)if(void 0!==parameterConfig.arguments){var call=parameterConfig.eval+"("+value,index;for(index in parameterConfig.arguments){var argument=parameterConfig.arguments[index];call+=',"'+argument+'"'}call+=")",value=eval(call)}else value=eval(parameterConfig.eval+"("+value+")");content=content.replace("%"+parameter+"%",value)}if(void 0!==result.parameters)for(var parameter in result.parameters){var value=result.parameters[parameter];content=content.replace("%"+parameter+"%",value)}return content},tariff:{parseIdentifier:function(e){return!!e&&e.replace("node://","")}}},defaults:{gas:function(){return{dataType:"Gas",inputElement:".verbrauch",imageElement:".preisrechner-slider-img",imageElementClassPrefix:"preisrechner-slider-img-",zipElement:".plz",formElement:".preisrechner-form",selectEmptyLabel:"Bitte auswählen",resultsElement:".calculation-result",sliderElement:".preisrechner-slider",sliderOptions:{business:{min:1,max:5,value:2,step:1,range:"min"},private:{min:1,max:5,value:2,step:1,range:"min"}},ranges:{private:{1:{from:0,input:3800,label:"30m<sup>2</sup>",to:4400},2:{from:4400,input:5e3,label:"60m<sup>2</sup>",to:8500},3:{from:8500,input:12e3,label:"100m<sup>2</sup>",to:16e3},4:{from:16e3,input:2e4,label:"200m<sup>2</sup>",to:21e3},5:{from:21e3,input:24e3,label:"250m<sup>2</sup>",to:999999999}},business:{1:{from:0,input:5e4,label:"30m<sup>2</sup>",to:75e3},2:{from:75e3,input:1e5,label:"60m<sup>2</sup>",to:15e4},3:{from:15e4,input:2e5,label:"100m<sup>2</sup>",to:25e4},4:{from:25e4,input:3e5,label:"200m<sup>2</sup>",to:35e4},5:{from:35e4,input:4e5,label:"250m<sup>2</sup>",to:5e5}}}}},strom:function(){return{dataType:"Strom",inputElement:".verbrauch",imageElement:".preisrechner-slider-img",imageElementClassPrefix:"preisrechner-slider-img-",zipElement:".plz",formElement:".preisrechner-form",resultsElement:".calculation-result",sliderElement:".preisrechner-slider",sliderOptions:{business:{min:1,max:5,value:2,step:1,range:"min"},private:{min:1,max:5,value:2,step:1,range:"min"}},ranges:{private:{1:{from:0,input:1800,label:"1",to:2400},2:{from:2400,input:3e3,label:"2",to:3250},3:{from:3250,input:3500,label:"3",to:4e3},4:{from:4e3,input:4400,label:"4",to:5e3},5:{from:5e3,input:5100,label:"5",to:999999999}},business:{1:{from:0,input:1e4,label:"1",to:12500},2:{from:12500,input:15e3,label:"2",to:17500},3:{from:17500,input:2e4,label:"3",to:22500},4:{from:22500,input:25e3,label:"4",to:27500},5:{from:27500,input:3e4,label:"5",to:3e4}}}}}}},results,rechnerConfig;function PriceCheck(e){var t=this;if(null==e)return!1;t.options=e,t.zipLabel=t.options.zipLabel||null,t.consumption=isNaN(parseInt(t.options.consumption))?0:parseInt(t.options.consumption),t.ratio=t.options.ratio||"90:10",t.onlyTariff=t.parseTariffIdentifier(t.options.onlyTariff),t.onlyTariff&&t.options.tariffs[t.onlyTariff]&&(e=t.options.tariffs[t.onlyTariff],t.options.tariffs={},t.options.tariffs[t.onlyTariff]=e),t.tariffs=t.parseTariffs(t.options.tariffs
1)}PriceCheck.prototype.getPrices=function(){return this.results||"no results calculated (yet)"},PriceCheck.prototype.parseTariffIdentifier=function(e){return!!e&&e.replace("node://","")},PriceCheck.prototype.parseTariffs=function(e){var t,i=[];for(t in e){var n=e[t],r={};if(r.identifier=n.identifier,r.title=n.title,r.subtitle=n.subtitle??"",r.description=n.description,r.linkInternal=n.linkInternal,r.ratio=n.ratio,r.baseprice=util.string.parseFloat(n.baseprice),r.workingpriceHT=util.string.parseFloat(n.workingpriceHT),r.workingpriceNT=util.string.parseFloat(n.workingpriceNT),r.bonus=util.string.parseFloat(n.bonus),r.percentageHT=util.calculation.percentageHT(n.ratio),r.percentageNT=util.calculation.percentageNT(n.ratio),r.zip=n.zip,r.variants=n.variants,r.properties=n.properties,r.zipDependent=!1,r.hasVariants=!1,r.valid=!0,r.invalidReason=[],""===r.identifier&&(r.valid=!1,r.invalidReason.push("no identifier")),""===r.title&&(r.valid=!1,r.invalidReason.push("no title")),r.zip&&""!==r.zip&&null!==r.zip){if("*"!==r.zip){r.zipDependent=!0;var s,o=r.zip;for(s in r.zip=[],o){var a={};a.label=o[s].label,a.city=o[s].city,a.zip=o[s].zip,r.zip.push(a)}}}else r.valid=!1,r.invalidReason.push("no zip");if((!util.string.isNumeric(r.baseprice)||r.baseprice<0)&&(r.baseprice=0),(!util.string.isNumeric(r.workingpriceHT)||r.workingpriceHT<0)&&(r.workingpriceHT=0),(!util.string.isNumeric(r.workingpriceNT)||r.workingpriceNT<0)&&(r.workingpriceNT=0),(!util.string.isNumeric(r.bonus)||r.bonus<0)&&(r.bonus=0),r.variants){r.hasVariants=!0;var l,c=[];for(l in r.variants){var h={};h.identifier=l,h.title=r.variants[l].title,h.baseprice=util.string.parseFloat(r.variants[l].baseprice),h.workingpriceHT=util.string.parseFloat(r.variants[l].workingpriceHT),h.workingpriceNT=util.string.parseFloat(r.variants[l].workingpriceNT),h.consumptionFrom=util.string.parseFloat(r.variants[l].consumptionFrom),h.consumptionTo=util.string.parseFloat(r.variants[l].consumptionTo),h.percentageHT=util.calculation.percentageHT(r.variants[l].ratio),h.percentageNT=util.calculation.percentageNT(r.variants[l].ratio),h.bonus=util.string.parseFloat(r.variants[l].bonus),h.valid=!0,""===h.title&&(h.valid=!1,h.invalidReason="no title"),(!util.string.isNumeric(h.consumptionFrom)||h.consumptionFrom<0)&&(h.valid=!1,h.invalidReason="no consumptionFrom"),(!util.string.isNumeric(h.consumptionTo)||h.consumptionTo<=0)&&(h.valid=!1,h.invalidReason="no consumptionTo"),(!util.string.isNumeric(h.baseprice)||h.baseprice<=0)&&(h.baseprice=r.baseprice),(!util.string.isNumeric(h.workingpriceHT)||h.workingpriceHT<=0)&&(h.workingpriceHT=r.workingpriceHT),(!util.string.isNumeric(h.workingpriceNT)||h.workingpriceNT<=0)&&(h.workingpriceNT=r.workingpriceNT),c.push(h)}r.variants=c}i.push(r)}return i},PriceCheck.prototype.calculatePrices=function(){for(var e,t,i=this,n=(i.results=[],0),r=0,s=0,o=util.calculation.percentageHT(i.ratio),a=util.calculation.percentageNT(i.ratio),l=0;l<i.tariffs.length;l++)if(t={},(e=i.tariffs[l]).valid&&(!e.zipDependent||i.zipMatchesTariff(e))){if(n=(t=e).baseprice,r=e.workingpriceHT,s=e.workingpriceNT,o=e.percentageHT,a=e.percentageNT,bonus=e.bonus,e.hasVariants)for(var c,h=0;h<e.variants.length;h++)if((c=e.variants[h]).valid&&i.consumptionMatchesVariant(c)){t.variant={identifier:c.identifier,title:c.title},n=c.baseprice||n,r=c.workingpriceHT||r,s=c.workingpriceNT||s,o=c.percentageHT||o,a=c.percentageNT||a,bonus=c.bonus||bonus;break}t.baseprice=n,t.workingpriceTotal=o*r+a*s,t.percentageHT=o,t.percentageNT=a,t.workingpriceHT=r,t.workingpriceNT=s,t.consumption=i.consumption,t.bonus=bonus,t.price=n+(o*r+a*s)/100*i.consumption,0<t.price&&i.results.push(t)}"function"==typeof PresirechnerCalculatePricesCallback&&(i.results=PresirechnerCalculatePricesCallback(i.results,i.tariffs,i)),results=i.results},PriceCheck.prototype.zipMatchesTariff=function(e){if(null===this.zipLabel)return!0;for(var t in e.zip)if(e.zip[t].label===this.zipLabel)return!0;return!1},PriceCheck.prototype.consumptionMatchesVariant=function(e){return this.consumption>=e.consumptionFrom&&this.consumption<e.consumptionTo},(z=>{z.fn.preisrechner=function(e){function a(e){e=l(e).trim().match(/-?\d+(?:[.,]\d+)?/);return e?parseFloat(e[0].replace(",",".")):null}function l(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText||""}
1function c(){if(T=z(b.zipElement,k),b.zipCodes){if(0<T.length)if(z(T).is("input:text")){var e=b.zipCodes;e=z.map(e,function(e,t){return[e]}),z(T).autocomplete({source:e,minLength:3,autoFocus:!0,response:function(e,t){1==t.content.length&&5==z(e.target).val().length&&(t.item=t.content[0],z(T).val(t.item.label),z(T).data("ui-autocomplete")._trigger("select","autocompleteselect",t),z(T).autocomplete("close"))},select:function(e,t){z(".zipValue",k).val(t.item.zip),z(".cityValue",k).val(t.item.city)}}).autocomplete("instance")._renderItem=function(e,t){return z("<li>").append("<a data-zip='"+t.zip+"' data-city='"+t.city+"'>"+t.label+"</a>").appendTo(e)}}else if(z(T).is("select")){var t,i=b.zipCodes;for(t in z(T).find("option").remove(),z(T).append('<option value="" selected>Bitte auswählen</option>'),i){t=i[t];z(T).append('<option value="'+t.label+'">'+t.label+"</option>")}z("option",T).length<=2&&(z("option:first",T).removeAttr("selected"),z("option:last",T).attr("selected","true"))}}else window.console&&console.log("no zip codes present")}function h(e,t){y.find(".ui-slider-handle .count").html(t),1<e?y.find(".ui-slider-handle .multiple").show():y.find(".ui-slider-handle .multiple").hide()}function u(e,t){if(!_){_=!0,void 0===t?t=w.val():w.val(t);var i,n,r=1,s=b.ranges[b.type];for(i in s){var o=s[i];parseInt(o.from)<=t&&t<parseInt(o.to)&&(r=i,o.label,y.find("a .count").html(o.label))}n=r,y.slider("value",n),p(n),h(b.sliderOptions[b.type].value),_=!1}}function d(e,t){var i,n;_||(_=!0,n=t.value,i=b.ranges[b.type],p(n),(i=i[n])&&(w.val(i.input),h(n,i.label),i=a(i.label),isNaN(i)&&(i=n),n="Gas"===b.dataType?i+"m²":i+(1===i?" Person":" Personen"),z(t.handle).attr("aria-valuenow",String(i)).attr("aria-valuetext",n)),_=!1)}function p(e){for(var t=b.sliderOptions[b.type],i=t.min,n=t.max,r=i;r<=n;r++)C.removeClass(b.imageElementClassPrefix+r);C.addClass(b.imageElementClassPrefix+e)}function f(){var e=new PriceCheck({consumption:w.val(),zipLabel:m(),tariffs:b.tariffs,onlyTariff:b.onlyTariff}),e=(e.calculatePrices(),e.getPrices());if(e){var t=e,i={orderType:"asc"};if(0<t.length){i=(i=i||{}).orderType||"asc";if(t.sort(function(e,t){return e.price-t.price}),"desc"===i&&t.reverse(),b.preferTariff&&""!==b.preferTariff){b.preferTariff=util.parameters.tariff.parseIdentifier(b.preferTariff);for(var n=null,r=null,s=0;s<t.length;s++)if(t[s].identifier===b.preferTariff){r=t[n=s];break}r&&(t.splice(n,1),t.unshift(r))}}var o=e="function"==typeof b.sortResultsCallback?b.sortResultsCallback(e,{orderType:"asc"}):e;if(z(x).empty(),window.console&&(console.log("results",o),console.log("settings",b)),(""!=rechnerConfig.rendering.resultPageGas&&"Gas"==b.dataType||""!=rechnerConfig.rendering.resultPageStrom&&"Strom"==b.dataType)&&(z.cookie("calculate_consumption",w.val(),{path:"/"}),z.cookie("calculate_ZipLabel",m(),{path:"/"}),z.cookie("calculate_once",1,{path:"/"}),z.cookie("calculate_customer",b.type,{path:"/"}),z.cookie("calculate_type",b.dataType,{path:"/"})),z(T).is("input:text")?(z.cookie("calculate_CityValue",z(".cityValue",k).val(),{path:"/"}),z.cookie("calculate_ZipValue",z(".zipValue",k).val(),{path:"/"})):z(T).is("select")&&(i=(i=z(T).val()).match(/(\d{4,5}) (.*)/))&&(z.cookie("calculate_CityValue",i[2],{path:"/"}),z.cookie("calculate_ZipValue",i[1],{path:"/"})),""!=rechnerConfig.rendering.resultPageGas&&"Gas"==b.dataType)window.location.href=rechnerConfig.rendering.resultPageGas;else if(""!=rechnerConfig.rendering.resultPageStrom&&"Strom"==b.dataType)window.location.href=rechnerConfig.rendering.resultPageStrom;else{if(0<o.length){for(var a,l=z(),c=null,h=0;h<o.length;h++)(a=o[h]).type=b.dataType,c="function"==typeof b.renderResultCallback?b.renderResultCallback(a,h,o.length):(e=>{var t,i="<div class='result-item item-collapsed' data-identifier='"+e.identifier+"'><div class='result-title'><h4>"+e.title+"</h4></div><div class='info'><div class='price'>"+util.format.price(e.price)+" €<span> / Jahr</span></div>";return e.linkInternal&&(i+="<div class='detaillink'><a href='"+e.linkInternal+"' target='_blank'> Produktdetails</a></div>"),i+="</div>",""!=e.description&&(t=util.parameters.replace(e.description,e),i+="<div class='description'><div class='description-inner'>"+t+"</div></div>"),i=(i=(i+='<div class="priceinformation"><h3>Preisinformationen</h3>')+'<div class="workingprice"><div class="label">Arbeitspreis (ct / kWh):</div><div class="value">'+util.format.price(e.workingpriceTotal)+"</div></div>")+'<div class="baseprice"><div class="label">Grundpreis (€ / Jahr):</div><div class="value">'+util.format.price(e.baseprice)+'</div></div><div class="runtime"><div class="label">Mindestvertragslaufzeit:</div><div class="value">N/A</div></div>',""!=rechnerConfig.rendering.orderPage&&(i+='<div class="link"><a href="'+rechnerConfig.rendering.orderPage+'">'+rechnerConfig.rendering.settings.order.button.label+"</a></div>"),i=(i+="</div>")+'<div class="toggle-button"></div></div>'})(a),l=l.add(c);"function"==typeof b.modifyResultsCallback&&(l=b.modifyResultsCallback(l)),z(x).append(l),z(document).trigger({type:"smartweb.preisrechner",action:"calculation",status:"results-found"}),z(k).addClass("calcuation-results-found")}else z(x).append('<div class="no-results-found">'+rechnerConfig.rendering.settings.calculation.noresult.label+"</div>"),z(document).trigger({type:"smartweb.preisrechner",action:"calculation",status:"no-results"}),z(k).addClass("calcuation-no-results-found");z(document).trigger({type:"smartweb.preisrechner",action:"calculation",status:"complete"}),z(k).addClass("calcuation-done"),z(".result-item:first-child",x).addClass("item-not-collapsed item-first").removeClass("item-collapsed")}}else window.console&&console.log("no results found")}
1function m(){return 0<T.length?z(T).is("input:text")?z(".zipValue",k).val()+" "+z(".cityValue",k).val():z(T).is("select")?z("option:selected",T).text():void 0:null}function g(){z(".preisrechner-type-slider",k).slider("value",1),z(k).addClass("customer-business").removeClass("customer-private"),b.type="business",t()}function v(){z(".preisrechner-type-slider",k).slider("value",0),z(k).addClass("customer-private").removeClass("customer-business"),b.type="private",t()}function t(){var e,t,i,n,r,s,o;b.zipCodes=[],b.tariffs=null,"business"==b.type?void 0!==b.data["PreisRechner.Neos.Smartweb:Type"+util.string.ucfirst(b.dataType)+"GK"]&&(b.zipCodes=b.data["PreisRechner.Neos.Smartweb:Type"+util.string.ucfirst(b.dataType)+"GK"].zipCodes,b.tariffs=b.data["PreisRechner.Neos.Smartweb:Type"+util.string.ucfirst(b.dataType)+"GK"].tariffs):void 0!==b.data["PreisRechner.Neos.Smartweb:Type"+util.string.ucfirst(b.dataType)]&&(b.zipCodes=b.data["PreisRechner.Neos.Smartweb:Type"+util.string.ucfirst(b.dataType)].zipCodes,b.tariffs=b.data["PreisRechner.Neos.Smartweb:Type"+util.string.ucfirst(b.dataType)].tariffs),(s=b.sliderOptions[b.type]).slide=d,e=b.ranges[b.type],i=e[t=s.value].label,n="Gas"===b.dataType?"Wohnfläche":"Personen",o=(y=z(b.sliderElement,k).slider(s)).find(".ui-slider-handle"),"Gas"==b.dataType?o.html('<div><span class="count">'+i+"</span></div>"):o.html('<div><span class="count">'+i+'</span> Person<span class="multiple">en</span></div>'),r="number"==typeof s.min?s.min:0,s="number"==typeof s.max?s.max:e.length-1,e=a(l(i)),o.attr("role","slider").attr("tabindex","0").attr("aria-label",n).attr("aria-valuemin",String(r)).attr("aria-valuemax",String(s)).attr("aria-valuenow",String(e)).attr("aria-valuetext","Gas"===b.dataType?e+"m²":e+(1===e?" Person":" Personen")),h(t,i),w=z(b.inputElement,k),o=b.ranges[b.type][b.sliderOptions[b.type].value].input,w.val(o),w.bind("keypress",util.format.validNumber),w.bind("keyup",u),C=z(b.imageElement,k),p(b.sliderOptions[b.type].value),c(),x=z(b.resultsElement,k),z(b.formElement,k).on("preisrechner:validation-successful",function(e){f()}),void 0!==b.data["PreisRechner.Neos.Smartweb:Type"+b.dataType+"GK"]&&(z(".preisrechner-form-switch-wrapper",k).show(),z(".preisrechner-type-private",k).unbind("click"),z(".preisrechner-type-business",k).unbind("click"),z(".preisrechner-type-private",k).click(v),z(".preisrechner-type-business",k).click(g),void 0!==z(".preisrechner-type-slider",k).data("ui-slider")&&z(".preisrechner-type-slider",k).slider("destroy"),z(".preisrechner-type-slider",k).slider({range:"max",min:0,max:1,value:"private"==b.type?0:1,slide:function(e,t){(1==t.value?g:v)()}}),void 0===b.hidePKGKSwitch||!0!==b.hidePKGKSwitch)||z(".preisrechner-form-switch-wrapper",k).hide(),z(x).empty()}var b=null,y=null,w=null,C=null,x=null,k=null,T=null,_=!1,k=this,e=!((b=e).type="private");"string"==typeof b.onlyTariff&&""!=b.onlyTariff&&(z(k).addClass("one-tariff-only"),e=!0),t(),0<jQuery(".preisrechner-activate-business").length&&g(),""==rechnerConfig.rendering.resultPageGas&&""==rechnerConfig.rendering.resultPageStrom&&void 0!==z.cookie("calculate_once")&&(b.type=z.cookie("calculate_customer"),b.dataType=z.cookie("calculate_type"),e||(t(),u(0,defaultValue=z.cookie("calculate_consumption")),0<T.length&&(z(T).is("input:text")?(z(T).val(z.cookie("calculate_ZipLabel")),void 0!==z.cookie("calculate_CityValue")&&void 0!==z.cookie("calculate_ZipLabel")||window.console&&console.log("ERROR: config missmatch for zip field render config between source and target rechner."),z(".cityValue",k).val(z.cookie("calculate_CityValue")),z(".zipValue",k).val(z.cookie("calculate_ZipValue"))):z(T).is("select")&&z("option",T).each(function(){z(this).attr("value")==z.cookie("calculate_ZipLabel")?z(this).attr("selected",!0):z(this).attr("selected",!1)})),f())),z(k).removeClass("preisrechner-loading"),z(document).trigger({type:"smartweb.preisrechner",action:"init",status:"complete"})}})(jQuery),$(document).ready(function(){window.console&&console.log("INFO: preisrechner.js init"),"undefined"!=typeof rechnerConfigUrl?$.ajax({url:rechnerConfigUrl}).done(function(e){rechnerConfig=e,renderPreisrechner(),window.console&&(console.log("rechner config loaded"),console.log(rechnerConfig))}
1):window.console&&console.log("ERROR: rechnerConfigUrl is undefined")});var updatePreisrechnerNavigation=function(e){e=e.toLowerCase(),$('div[class*="switch-preisrechner-"]').addClass("preisrechner-switch-hidden"),$("div.switch-preisrechner-"+e).removeClass("preisrechner-switch-hidden"),$(".preisrechner-combination .preisrechner-block").removeClass("preisrechner-active"),$('.preisrechner-combination .preisrechner-block[data-type="'+e+'"]').addClass("preisrechner-active"),$(".preisrechner-navigation .active").removeClass("active"),$('.preisrechner-navigation a[data-filter="'+e+'"]').parent().addClass("active"),$(document).trigger({type:"smartweb.preisrechner",action:"navigation",status:"change"})},renderPreisrechner=function(){var t,i;void 0!==rechnerConfig&&(t=null,i={data:rechnerConfig.type,onlyTariff:rechnerConfig.rendering.onlyTariff,preferTariff:rechnerConfig.rendering.preferTariff},$(".preisrechner-block").each(function(){var e="Strom"==(t=util.string.ucfirst($(this).attr("data-type")))?util.defaults.strom():util.defaults.gas(),e=$.extend({},e,i);(e=void 0!==rechnerConfig&&void 0!==rechnerConfig.rendering&&void 0!==rechnerConfig.rendering.settings[t.toLowerCase()]?$.extend({},e,rechnerConfig.rendering.settings[t.toLowerCase()]):e).renderResultCallback=null,"function"==typeof renderSingleResultCallback&&(e.renderResultCallback=renderSingleResultCallback),e.modifyResultsCallback=null,"function"==typeof modifyResultsCallback&&(e.modifyResultsCallback=modifyResultsCallback),e.sortResultsCallback=null,"function"==typeof sortResultsCallback&&(e.sortResultsCallback=sortResultsCallback),"function"==typeof preisrechnerModifyInitConfig&&(e=preisrechnerModifyInitConfig(e)),$(this).preisrechner(e)}
1),$(".preisrechner-navigation a").click(function(){var e=$(this).attr("data-filter");return updatePreisrechnerNavigation(e),!1}),void 0!==$.cookie("calculate_once")&&(updatePreisrechnerNavigation($.cookie("calculate_type")),$.removeCookie("calculate_once",{path:"/"})),$(document).on("click",".toggle-button",function(){var e=$(this).closest(".result-item");e.hasClass("item-collapsed")?e.addClass("item-not-collapsed").removeClass("item-collapsed"):e.addClass("item-collapsed").removeClass("item-not-collapsed")}),$(document).on("click",".priceinformation .link a",function(){var e,t,i=$(this).closest(".result-item").attr("data-identifier"),n=$(this).closest(".preisrechner-block"),r=$(".plz",n),s=jQuery(".preisrechner-active").data("type");for(t in 0<r.length&&(e="",$(r).is("input:text")?e=$(".zipValue",n).val()+" "+$(".cityValue",n).val():$(r).is("select")&&(e=$("option:selected",r).text()),$.cookie("orderZipLabel",e,{path:"/"})),results){var o=results[t];o.identifier==i&&($.cookie("orderIdentifier",o.identifier,{path:"/"}),$.cookie("orderTitle",o.title,{path:"/"}),$.cookie("orderBaseprice",o.baseprice,{path:"/"}),$.cookie("orderDetailLink",o.linkInternal,{path:"/"}),$.cookie("orderConsumption",o.consumption,{path:"/"}),$.cookie("orderWorkingprice",o.workingpriceTotal,{path:"/"}),$.cookie("orderMonthlyprice",o.price/12,{path:"/"}),$.cookie("orderPrice",o.price,{path:"/"}),$.cookie("type",s.toLowerCase(),{path:"/"}),$.cookie("calculate_type",s.toLowerCase(),{path:"/"}))}}),$(".preisrechner-form").each(function(){$(this).validate({onkeyup:!1,errorClass:"error",validClass:"valid",rules:{verbrauch:{positivenumber:!0,checkmaximum:!0,checkminimum:!0},plz:{required:!0,checkziplength:!0,checkzipcity:!0}},messages:{verbrauch:{required:"Bitte geben Sie Ihren Verbrauch an",minlength:"Bitte geben Sie mindestens 4 Stellen an"},plz:{required:"Bitte geben Sie Ihre Postleitzahl an",minlength:"Bitte geben Sie eine 5-stellige PLZ an"}},submitHandler:function(e){$(e).trigger("preisrechner:validation-successful")},invalidHandler:function(e,t){t=$(t.currentForm).parents(".preisrechner-block");$(".calculation-result",t).empty()},errorPlacement:function(e,t){t=$(t);e.is(":empty")?t.qtip("destroy",!0):t.data("qtip")||t.filter(":not(.valid)").qtip({overwrite:!0,content:e,position:{my:"top left",at:"bottom left",adjust:{x:0,y:0},viewport:$(".input-field")},show:{event:!1,ready:!0},hide:!1,style:{classes:"ui-tooltip-red"}}).qtip("option","content.text",e)},success:function(e,t){$(".qtip-active:visible").fadeOut("fast")}})}),void 0===jQuery.validator.methods.positivenumber&&jQuery.validator.addMethod("positivenumber",function(e){return 0<+e},"Bitte geben Sie einen gültigen Verbrauchswert ein"),void 0===jQuery.validator.methods.checkziplength&&jQuery.validator.addMethod("checkziplength",function(e){return 5<=e.length},"Bitte geben Sie eine 5-stellige Postleitzahl an"),void 0===jQuery.validator.methods.checkminimum&&jQuery.validator.addMethod("checkminimum",function(e,t){var i=$(t).closest(".preisrechner-block").attr("data-type");return void 0===rechnerConfig.rendering.settings.calculation||void 0===rechnerConfig.rendering.settings.calculation.minimum||!(+e<(e=rechnerConfig.rendering.settings.calculation.minimum[i]).value&&((i={})[t.name]=e.error,this.showErrors(i),1))},"checkminimum"),void 0===jQuery.validator.methods.checkmaximum&&jQuery.validator.addMethod("checkmaximum",function(e,t){var i=$(t).closest(".preisrechner-block").attr("data-type");return void 0===rechnerConfig.rendering.settings.calculation||void 0===rechnerConfig.rendering.settings.calculation.maximum||!(+e>(e=rechnerConfig.rendering.settings.calculation.maximum[i]).value&&((i={})[t.name]=e.error,this.showErrors(i),1))},"checkmaximum"),void 0===jQuery.validator.methods.checkzipcity)&&(jQuery.validator.addMethod("checkzipcity",function(e){var t=this.currentForm,i=$(".cityValue",t),n=$(".zipValue",t);if("No search results."!=$(".ui-helper-hidden-accessible",t).text()&&0<i.length&&0<n.length){if(""==i.val()||5!=n.val().length)return!1;if(e!==n.val()+" "+i.val())return!1}return!0},"Bitte wählen Sie den genauen Ort aus"),jQuery.validator.addMethod("checkzipcity",function(e){var t=this.currentForm;return"No search results."!=$(".ui-helper-hidden-accessible",t).text()},"Die Postleitzahl liegt auÃerhalb unseres Liefergebietes."))}; 2//# sourceMappingURL=Preisrechner.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.