vendor: 6,073 bytes, lines 1-2
1/*---------- SELECTRIC ----------*/ 2!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=function(t,s){return void 0===s&&(s="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(s),s}:e(jQuery)}(function(e){"use strict";var t=e(document),s=e(window),i="selectric",l="Input Items Open Disabled TempShow HideSelect Wrapper Focus Hover Responsive Above Scroll Group GroupLabel",n=".sl",a=["a","e","i","o","u","n","c","y"],o=[/[\xE0-\xE5]/g,/[\xE8-\xEB]/g,/[\xEC-\xEF]/g,/[\xF2-\xF6]/g,/[\xF9-\xFC]/g,/[\xF1]/g,/[\xE7]/g,/[\xFD-\xFF]/g],r=function(t,s){var i=this;i.element=t,i.$element=e(t),i.state={multiple:!!i.$element.attr("multiple"),enabled:!1,opened:!1,currValue:-1,selectedIdx:-1,highlightedIdx:-1},i.eventTriggers={open:i.open,close:i.close,destroy:i.destroy,refresh:i.refresh,init:i.init},i.init(s)};r.prototype={utils:{isMobile:function(){return/android|ip(hone|od|ad)/i.test(navigator.userAgent)},escapeRegExp:function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceDiacritics:function(e){for(var t=o.length;t--;)e=e.toLowerCase().replace(o[t],a[t]);return e},format:function(e){var t=arguments;return(""+e).replace(/\{(?:(\d+)|(\w+))\}/g,function(e,s,i){return i&&t[1]?t[1][i]:t[s]})},nextEnabledItem:function(e,t){for(;e[t=(t+1)%e.length].disabled;);return t},previousEnabledItem:function(e,t){for(;e[t=(t>0?t:e.length)-1].disabled;);return t},toDash:function(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},triggerCallback:function(t,s){var l=s.element,n=s.options["on"+t],a=[l].concat([].slice.call(arguments).slice(1));e.isFunction(n)&&n.apply(l,a),e(l).trigger(i+"-"+this.toDash(t),a)},arrayToClassname:function(t){var s=e.grep(t,function(e){return!!e});return e.trim(s.join(" "))}},init:function(t){var s=this;if(s.options=e.extend(!0,{},e.fn[i].defaults,s.options,t),s.utils.triggerCallback("BeforeInit",s),s.destroy(!0),s.options.disableOnMobile&&s.utils.isMobile())return void(s.disableOnMobile=!0);s.classes=s.getClassNames();var l=e("<input/>",{class:s.classes.input,readonly:s.utils.isMobile()}),n=e("<div/>",{class:s.classes.items,tabindex:-1}),a=e("<div/>",{class:s.classes.scroll}),o=e("<div/>",{class:s.classes.prefix,html:s.options.arrowButtonMarkup}),r=e("<span/>",{class:"label"}),u=s.$element.wrap("<div/>").parent().append(o.prepend(r),n,l),p=e("<div/>",{class:s.classes.hideselect});s.elements={input:l,items:n,itemsScroll:a,wrapper:o,label:r,outerWrapper:u},s.options.nativeOnMobile&&s.utils.isMobile()&&(s.elements.input=void 0,p.addClass(s.classes.prefix+"-is-native"),s.$element.on("change",function(){s.refresh()})),s.$element.on(s.eventTriggers).wrap(p),s.originalTabindex=s.$element.prop("tabindex"),s.$element.prop("tabindex",-1),s.populate(),s.activate(),s.utils.triggerCallback("Init",s)},activate:function(){var e=this,t=e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),s=e.$element.width();t.removeClass(e.classes.tempshow),e.utils.triggerCallback("BeforeActivate",e),e.elements.outerWrapper.prop("class",e.utils.arrayToClassname([e.classes.wrapper,e.$element.prop("class").replace(/\S+/g,e.classes.prefix+"-$&"),e.options.responsive?e.classes.responsive:""])),e.options.inheritOriginalWidth&&s>0&&e.elements.outerWrapper.width(s),e.unbindEvents(),e.$element.prop("disabled")?(e.elements.outerWrapper.addClass(e.classes.disabled),e.elements.input&&e.elements.input.prop("disabled",!0)):(e.state.enabled=!0,e.elements.outerWrapper.removeClass(e.classes.disabled),e.$li=e.elements.items.removeAttr("style").find("li"),e.bindEvents()),e.utils.triggerCallback("Activate",e)},getClassNames:function(){var t=this,s=t.options.customClass,i={};return e.each(l.split(" "),function(e,l){var n=s.prefix+l;i[l.toLowerCase()]=s.camelCase?n:t.utils.toDash(n)}),i.prefix=s.prefix,i},setLabel:function(){var t=this,s=t.options.labelBuilder;if(t.state.multiple){var i=e.isArray(t.state.currValue)?t.state.currValue:[t.state.currValue];i=0===i.length?[0]:i;var l=e.map(i,function(s){return e.grep(t.lookupItems,function(e){return e.index===s})[0]});l=e.grep(l,function(t){return l.length>1||0===l.length?""!==e.trim(t.value):t}),l=e.map(l,function(i){return e.isFunction(s)?s(i):t.utils.format(s,i)}),t.options.multiple.maxLabelEntries&&(l.length>=t.options.multiple.maxLabelEntries+1?(l=l.slice(0,t.options.multiple.maxLabelEntries),l.push(e.isFunction(s)?s({text:"..."}):t.utils.format(s,{text:"..."}))):l.slice(l.length-1)),t.elements.label.html(l.join(t.options.multiple.separator))}else{var n=t.lookupItems[t.state.currValue];t.elements.label.html(e.isFunction(s)?s(n):t.utils.format(s,n))}},populate:function(){var t=this,s=t.$element.children(),i=t.$element.find("option"),l=i.filter(":selected"),n=i.index(l),a=0,o=t.state.multiple?[]:0;l.length>1&&t.state.multiple&&(n=[],l.each(function(){n.push(e(this).index())})),t.state.currValue=~n?n:o,t.state.selectedIdx=t.state.currValue,t.state.highlightedIdx=t.state.currValue,t.items=[],t.lookupItems=[],s.length&&(s.each(function(s){var i=e(this);if(i.is("optgroup")){var l={element:i,label:i.prop("label"),groupDisabled:i.prop("disabled"),items:[]};i.children().each(function(s){var i=e(this);l.items[s]=t.getItemData(a,i,l.groupDisabled||i.prop("disabled")),t.lookupItems[a]=l.items[s],a++}),t.items[s]=l}else t.items[s]=t.getItemData(a,i,i.prop("disabled")),t.lookupItems[a]=t.items[s],a++}),t.setLabel(),t.elements.items.append(t.elements.itemsScroll.html(t.getItemsMarkup(t.items))))},getItemData:function(t,s,i){var l=this;return{index:t,element:s,value:s.val(),className:s.prop("class"),text:s.html(),slug:e.trim(l.utils.replaceDiacritics(s.html())),selected:s.prop("selected"),disabled:i}},getItemsMarkup:function(t){var s=this,i="<ul>";return e.isFunction(s.options.listBuilder)&&s.options.listBuilder&&(t=s.options.listBuilder(t)),e.each(t,function(t,l){void 0!==l.label?(i+=s.utils.format('<ul class="{1}"><li class="{2}">{3}</li>',s.utils.arrayToClassname([s.classes.group,l.groupDisabled?"disabled":"",l.element.prop("class")]
2),s.classes.grouplabel,l.element.prop("label")),e.each(l.items,function(e,t){i+=s.getItemMarkup(t.index,t)}),i+="</ul>"):i+=s.getItemMarkup(l.index,l)}),i+"</ul>"},getItemMarkup:function(t,s){var i=this,l=i.options.optionsItemBuilder,n={value:s.value,text:s.text,slug:s.slug,index:s.index};return i.utils.format('<li data-index="{1}" class="{2}">{3}</li>',t,i.utils.arrayToClassname([s.className,t===i.items.length-1?"last":"",s.disabled?"disabled":"",s.selected?"selected":""]),e.isFunction(l)?i.utils.format(l(s),s):i.utils.format(l,n))},unbindEvents:function(){var e=this;e.elements.wrapper.add(e.$element).add(e.elements.outerWrapper).add(e.elements.input).off(n)},bindEvents:function(){var t=this;t.elements.outerWrapper.on("mouseenter"+n+" mouseleave"+n,function(s){e(this).toggleClass(t.classes.hover,"mouseenter"===s.type),t.options.openOnHover&&(clearTimeout(t.closeTimer),"mouseleave"===s.type?t.closeTimer=setTimeout(e.proxy(t.close,t),t.options.hoverIntentTimeout):t.open())}),t.elements.wrapper.on("click"+n,function(e){t.state.opened?t.close():t.open(e)}),t.options.nativeOnMobile&&t.utils.isMobile()||(t.$element.on("focus"+n,function(){t.elements.input.focus()}),t.elements.input.prop({tabindex:t.originalTabindex,disabled:!1}).on("keydown"+n,e.proxy(t.handleKeys,t)).on("focusin"+n,function(e){t.elements.outerWrapper.addClass(t.classes.focus),t.elements.input.one("blur",function(){t.elements.input.blur()}),t.options.openOnFocus&&!t.state.opened&&t.open(e)}).on("focusout"+n,function(){t.elements.outerWrapper.removeClass(t.classes.focus)}).on("input propertychange",function(){var s=t.elements.input.val(),i=new RegExp("^"+t.utils.escapeRegExp(s),"i");clearTimeout(t.resetStr),t.resetStr=setTimeout(function(){t.elements.input.val("")},t.options.keySearchTimeout),s.length&&e.each(t.items,function(e,s){if(!s.disabled&&i.test(s.text)||i.test(s.slug))return void t.highlight(e)})})),t.$li.on({mousedown:function(e){e.preventDefault(),e.stopPropagation()},click:function(){return t.select(e(this).data("index")),!1}})},handleKeys:function(t){var s=this,i=t.which,l=s.options.keys,n=e.inArray(i,l.previous)>-1,a=e.inArray(i,l.next)>-1,o=e.inArray(i,l.select)>-1,r=e.inArray(i,l.open)>-1,u=s.state.highlightedIdx,p=n&&0===u||a&&u+1===s.items.length,c=0;if(13!==i&&32!==i||t.preventDefault(),n||a){if(!s.options.allowWrap&&p)return;n&&(c=s.utils.previousEnabledItem(s.lookupItems,u)),a&&(c=s.utils.nextEnabledItem(s.lookupItems,u)),s.highlight(c)}return o&&s.state.opened?(s.select(u),void(s.state.multiple&&s.options.multiple.keepMenuOpen||s.close())):void(r&&!s.state.opened&&s.open())},refresh:function(){var e=this;e.populate(),e.activate(),e.utils.triggerCallback("Refresh",e)},setOptionsDimensions:function(){var e=this,t=e.elements.items.closest(":visible").children(":hidden").addClass(e.classes.tempshow),s=e.options.maxHeight,i=e.elements.items.outerWidth(),l=e.elements.wrapper.outerWidth()-(i-e.elements.items.width());!e.options.expandToItemText||l>i?e.finalWidth=l:(e.elements.items.css("overflow","scroll"),e.elements.outerWrapper.width(9e4),e.finalWidth=e.elements.items.width(),e.elements.items.css("overflow",""),e.elements.outerWrapper.width("")),e.elements.items.width(e.finalWidth).height()>s&&e.elements.items.height(s),t.removeClass(e.classes.tempshow)},isInViewport:function(){var e=this,t=s.scrollTop(),i=s.height(),l=e.elements.outerWrapper.offset().top,n=e.elements.outerWrapper.outerHeight(),a=l+n+e.itemsHeight<=t+i,o=l-e.itemsHeight>t,r=!a&&o;e.elements.outerWrapper.toggleClass(e.classes.above,r)},detectItemVisibility:function(t){var s=this,i=s.$li.filter("[data-index]");s.state.multiple&&(t=e.isArray(t)&&0===t.length?0:t,t=e.isArray(t)?Math.min.apply(Math,t):t);var l=i.eq(t).outerHeight(),n=i[t].offsetTop,a=s.elements.itemsScroll.scrollTop(),o=n+2*l;s.elements.itemsScroll.scrollTop(o>a+s.itemsHeight?o-s.itemsHeight:n-l<a?n-l:a)},open:function(s){var l=this;return(!l.options.nativeOnMobile||!l.utils.isMobile())&&(l.utils.triggerCallback("BeforeOpen",l),s&&(s.preventDefault(),l.options.stopPropagation&&s.stopPropagation()),void(l.state.enabled&&(l.setOptionsDimensions(),e("."+l.classes.hideselect,"."+l.classes.open).children()[i]("close"),l.state.opened=!0,l.itemsHeight=l.elements.items.outerHeight(),l.itemsInnerHe
2ight=l.elements.items.height(),l.elements.outerWrapper.addClass(l.classes.open),l.elements.input.val(""),s&&"focusin"!==s.type&&l.elements.input.focus(),setTimeout(function(){t.on("click"+n,e.proxy(l.close,l)).on("scroll"+n,e.proxy(l.isInViewport,l))},1),l.isInViewport(),l.options.preventWindowScroll&&t.on("mousewheel"+n+" DOMMouseScroll"+n,"."+l.classes.scroll,function(t){var s=t.originalEvent,i=e(this).scrollTop(),n=0;"detail"in s&&(n=s.detail*-1),"wheelDelta"in s&&(n=s.wheelDelta),"wheelDeltaY"in s&&(n=s.wheelDeltaY),"deltaY"in s&&(n=s.deltaY*-1),(i===this.scrollHeight-l.itemsInnerHeight&&n<0||0===i&&n>0)&&t.preventDefault()}),l.detectItemVisibility(l.state.selectedIdx),l.highlight(l.state.multiple?-1:l.state.selectedIdx),l.utils.triggerCallback("Open",l))))},close:function(){var e=this;e.utils.triggerCallback("BeforeClose",e),t.off(n),e.elements.outerWrapper.removeClass(e.classes.open),e.state.opened=!1,e.utils.triggerCallback("Close",e)},change:function(){var t=this;t.utils.triggerCallback("BeforeChange",t),t.state.multiple?(e.each(t.lookupItems,function(e){t.lookupItems[e].selected=!1,t.$element.find("option").prop("selected",!1)}),e.each(t.state.selectedIdx,function(e,s){t.lookupItems[s].selected=!0,t.$element.find("option").eq(s).prop("selected",!0)}),t.state.currValue=t.state.selectedIdx,t.setLabel(),t.utils.triggerCallback("Change",t)):t.state.currValue!==t.state.selectedIdx&&(t.$element.prop("selectedIndex",t.state.currValue=t.state.selectedIdx).data("value",t.lookupItems[t.state.selectedIdx].text),t.setLabel(),t.utils.triggerCallback("Change",t))},highlight:function(e){var t=this,s=t.$li.filter("[data-index]").removeClass("highlighted");t.utils.triggerCallback("BeforeHighlight",t),void 0===e||e===-1||t.lookupItems[e].disabled||(s.eq(t.state.highlightedIdx=e).addClass("highlighted"),t.detectItemVisibility(e),t.utils.triggerCallback("Highlight",t))},select:function(t){var s=this,i=s.$li.filter("[data-index]");if(s.utils.triggerCallback("BeforeSelect",s,t),void 0!==t&&t!==-1&&!s.lookupItems[t].disabled){if(s.state.multiple){s.state.selectedIdx=e.isArray(s.state.selectedIdx)?s.state.selectedIdx:[s.state.selectedIdx];var l=e.inArray(t,s.state.selectedIdx);l!==-1?s.state.selectedIdx.splice(l,1):s.state.selectedIdx.push(t),i.removeClass("selected").filter(function(t){return e.inArray(t,s.state.selectedIdx)!==-1}).addClass("selected")}else i.removeClass("selected").eq(s.state.selectedIdx=t).addClass("selected");s.state.multiple&&s.options.multiple.keepMenuOpen||s.close(),s.change(),s.utils.triggerCallback("Select",s,t)}},destroy:function(e){var t=this;t.state&&t.state.enabled&&(t.elements.items.add(t.elements.wrapper).add(t.elements.input).remove(),e||t.$element.removeData(i).removeData("value"),t.$element.prop("tabindex",t.originalTabindex).off(n).off(t.eventTriggers).unwrap().unwrap(),t.state.enabled=!1)}},e.fn[i]=function(t){return this.each(function(){var s=e.data(this,i);s&&!s.disableOnMobile?"string"==typeof t&&s[t]?s[t]():s.init(t):e.data(this,i,new r(this,t))})},e.fn[i].defaults={onChange:function(t){e(t).change()},maxHeight:300,keySearchTimeout:500,arrowButtonMarkup:'<b class="button">â¾</b>',disableOnMobile:!1,nativeOnMobile:!0,openOnFocus:!0,openOnHover:!1,hoverIntentTimeout:500,expandToItemText:!1,responsive:!1,preventWindowScroll:!0,inheritOriginalWidth:!1,allowWrap:!0,stopPropagation:!0,optionsItemBuilder:"{text}",labelBuilder:"{text}",listBuilder:!1,keys:{previous:[37,38],next:[39,40],select:[9,13,27],open:[13,32,37,38,39,40],close:[9,27]},customClass:{prefix:i,camelCase:!1},multiple:{separator:", ",keepMenuOpen:!0,maxLabelEntries:!1}}}); 3 4 5/*---------- PLACEHOLDER ----------*/ 6(function(t){"use strict";function e(t,e,r){return t.addEventListener?t.addEventListener(e,r,!1):t.attachEvent?t.attachEvent("on"+e,r):void 0}function r(t,e){var r,n;for(r=0,n=t.length;n>r;r++)if(t[r]===e)return!0;return!1}function n(t,e){var r;t.createTextRange?(r=t.createTextRange(),r.move("character",e),r.select()):t.selectionStart&&(t.focus(),t.setSelectionRange(e,e))}function a(t,e){try{return t.type=e,!0}catch(r){return!1}}t.Placeholders={Utils:{addEventListener:e,inArray:r,moveCaret:n,changeType:a}}})(this),function(t){"use strict";function e(){}function r(){try{return document.activeElement}catch(t){}}function n(t,e){var r,n,a=!!e&&t.value!==e,u=t.value===t.getAttribute(V);return(a||u)&&"true"===t.getAttribute(D)?(t.removeAttribute(D),t.value=t.value.replace(t.getAttribute(V),""),t.className=t.className.replace(R,""),n=t.getAttribute(F),parseInt(n,10)>
6=0&&(t.setAttribute("maxLength",n),t.removeAttribute(F)),r=t.getAttribute(P),r&&(t.type=r),!0):!1}function a(t){var e,r,n=t.getAttribute(V);return""===t.value&&n?(t.setAttribute(D,"true"),t.value=n,t.className+=" "+I,r=t.getAttribute(F),r||(t.setAttribute(F,t.maxLength),t.removeAttribute("maxLength")),e=t.getAttribute(P),e?t.type="text":"password"===t.type&&M.changeType(t,"text")&&t.setAttribute(P,"password"),!0):!1}function u(t,e){var r,n,a,u,i,l,o;if(t&&t.getAttribute(V))e(t);else for(a=t?t.getElementsByTagName("input"):b,u=t?t.getElementsByTagName("textarea"):f,r=a?a.length:0,n=u?u.length:0,o=0,l=r+n;l>o;o++)i=r>o?a[o]:u[o-r],e(i)}function i(t){u(t,n)}function l(t){u(t,a)}function o(t){return function(){m&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(D)?M.moveCaret(t,0):n(t)}}function c(t){return function(){a(t)}}function s(t){return function(e){return A=t.value,"true"===t.getAttribute(D)&&A===t.getAttribute(V)&&M.inArray(C,e.keyCode)?(e.preventDefault&&e.preventDefault(),!1):void 0}}function d(t){return function(){n(t,A),""===t.value&&(t.blur(),M.moveCaret(t,0))}}function g(t){return function(){t===r()&&t.value===t.getAttribute(V)&&"true"===t.getAttribute(D)&&M.moveCaret(t,0)}}function v(t){return function(){i(t)}}function p(t){t.form&&(T=t.form,"string"==typeof T&&(T=document.getElementById(T)),T.getAttribute(U)||(M.addEventListener(T,"submit",v(T)),T.setAttribute(U,"true"))),M.addEventListener(t,"focus",o(t)),M.addEventListener(t,"blur",c(t)),m&&(M.addEventListener(t,"keydown",s(t)),M.addEventListener(t,"keyup",d(t)),M.addEventListener(t,"click",g(t))),t.setAttribute(j,"true"),t.setAttribute(V,x),(m||t!==r())&&a(t)}var b,f,m,h,A,y,E,x,L,T,N,S,w,B=["text","search","url","tel","email","password","number","textarea"],C=[27,33,34,35,36,37,38,39,40,8,46],k="#ccc",I="placeholdersjs",R=RegExp("(?:^|\\s)"+I+"(?!\\S)"),V="data-placeholder-value",D="data-placeholder-active",P="data-placeholder-type",U="data-placeholder-submit",j="data-placeholder-bound",q="data-placeholder-focus",z="data-placeholder-live",F="data-placeholder-maxlength",G=document.createElement("input"),H=document.getElementsByTagName("head")[0],J=document.documentElement,K=t.Placeholders,M=K.Utils;if(K.nativeSupport=void 0!==G.placeholder,!K.nativeSupport){for(b=document.getElementsByTagName("input"),f=document.getElementsByTagName("textarea"),m="false"===J.getAttribute(q),h="false"!==J.getAttribute(z),y=document.createElement("style"),y.type="text/css",E=document.createTextNode("."+I+" { color:"+k+"; }"),y.styleSheet?y.styleSheet.cssText=E.nodeValue:y.appendChild(E),H.insertBefore(y,H.firstChild),w=0,S=b.length+f.length;S>w;w++)N=b.length>w?b[w]:f[w-b.length],x=N.attributes.placeholder,x&&(x=x.nodeValue,x&&M.inArray(B,N.type)&&p(N));L=setInterval(function(){for(w=0,S=b.length+f.length;S>w;w++)N=b.length>w?b[w]:f[w-b.length],x=N.attributes.placeholder,x?(x=x.nodeValue,x&&M.inArray(B,N.type)&&(N.getAttribute(j)||p(N),(x!==N.getAttribute(V)||"password"===N.type&&!N.getAttribute(P))&&("password"===N.type&&!N.getAttribute(P)&&M.changeType(N,"text")&&N.setAttribute(P,"password"),N.value===N.getAttribute(V)&&(N.value=x),N.setAttribute(V,x)))):N.getAttribute(D)&&(n(N),N.removeAttribute(V));h||clearInterval(L)},100)}M.addEventListener(t,"beforeunload",function(){K.disable()}),K.disable=K.nativeSupport?e:i,K.enable=K.nativeSupport?e:l}(this); 7 8/*! iCheck v1.0.2 by Damir Sultanov, http://git.io/arlzeA, MIT Licensed */ 9(function(f){function A(a,b,d){var c=a[0],g=/er/.test(d)?_indeterminate:/bl/.test(d)?n:k,e=d==_update?{checked:c[k],disabled:c[n],indeterminate:"true"==a.attr(_indeterminate)||"false"==a.attr(_determinate)}:c[g];if(/^(ch|di|in)/.test(d)&&!e)x(a,g);else if(/^(un|en|de)/.test(d)&&e)q(a,g);else if(d==_update)for(var f in e)e[f]?x(a,f,!0):q(a,f,!0);else if(!b||"toggle"==d){if(!b)a[_callback]("ifClicked");e?c[_type]!==r&&q(a,g):x(a,g)}}function x(a,b,d){var c=a[0],g=a.parent(),e=b==k,u=b==_indeterminate, 10v=b==n,s=u?_determinate:e?y:"enabled",F=l(a,s+t(c[_type])),B=l(a,b+t(c[_type]));if(!0!==c[b]){if(!d&&b==k&&c[_type]==r&&c.name){var w=a.closest("form"),p='input[name="'+c.name+'"]',p=w.length?w.find(p):f(p);p.each(function(){this!==c&&f(this).data(m)&&q(f(this),b)})}u?(c[b]=!0,c[k]&&q(a,k,"force")):(d||(c[b]=!0),e&&c[_indeterminate]&&q(a,_indeterminate,!1));D(a,e,b,d)}c[n]&&l(a,_cursor,!0)&&g.find("."+C).css(_cursor,"default");g[_add](B||l(a,b)||"");g.attr("role")&&!u&&g.attr("aria-"+(v?n:k),"true"); 11g[_remove](F||l(a,s)||"")}function q(a,b,d){var c=a[0],g=a.parent(),e=b==k,f=b==_indeterminate,m=b==n,s=f?_determinate:e?y:"enabled",q=l(a,s+t(c[_type])),r=l(a,b+t(c[_type]));if(!1!==c[b]){if(f||!d||"force"==d)c[b]=!1;D(a,e,s,d)}!c[n]&&l(a,_cursor,!0)&&g.find("."+C).css(_cursor,"pointer");g[_remove](r||l(a,b)||"");g.attr("role")&&!f&&g.attr("aria-"+(m?n:k),"false");g[_add](q||l(a,s)||"")}function E(a,b){if(a.data(m)){a.parent().html(a.attr("style",a.data(m).s||""));if(b)a[_callback](b);a.off(".i").unwrap(); 12f(_label+'[for="'+a[0].id+'"]').add(a.closest(_label)).off(".i")}}function l(a,b,f){if(a.data(m))return a.data(m).o[b+(f?"":"Class")]}function t(a){return a.charAt(0).toUpperCase()+a.slice(1)}
12function D(a,b,f,c){if(!c){if(b)a[_callback]("ifToggled");a[_callback]("ifChanged")[_callback]("if"+t(f))}}var m="iCheck",C=m+"-helper",r="radio",k="checked",y="un"+k,n="disabled";_determinate="determinate";_indeterminate="in"+_determinate;_update="update";_type="type";_click="click";_touch="touchbegin.i touchend.i"; 13_add="addClass";_remove="removeClass";_callback="trigger";_label="label";_cursor="cursor";_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);f.fn[m]=function(a,b){var d='input[type="checkbox"], input[type="'+r+'"]',c=f(),g=function(a){a.each(function(){var a=f(this);c=a.is(d)?c.add(a):c.add(a.find(d))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(a))return a=a.toLowerCase(),g(this),c.each(function(){var c= 14f(this);"destroy"==a?E(c,"ifDestroyed"):A(c,!0,a);f.isFunction(b)&&b()});if("object"!=typeof a&&a)return this;var e=f.extend({checkedClass:k,disabledClass:n,indeterminateClass:_indeterminate,labelHover:!0},a),l=e.handle,v=e.hoverClass||"hover",s=e.focusClass||"focus",t=e.activeClass||"active",B=!!e.labelHover,w=e.labelHoverClass||"hover",p=(""+e.increaseArea).replace("%","")|0;if("checkbox"==l||l==r)d='input[type="'+l+'"]';-50>p&&(p=-50);g(this);return c.each(function(){var a=f(this);E(a);var c=this, 15b=c.id,g=-p+"%",d=100+2*p+"%",d={position:"absolute",top:g,left:g,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},g=_mobile?{position:"absolute",visibility:"hidden"}:p?d:{position:"absolute",opacity:0},l="checkbox"==c[_type]?e.checkboxClass||"icheckbox":e.radioClass||"i"+r,z=f(_label+'[for="'+b+'"]').add(a.closest(_label)),u=!!e.aria,y=m+"-"+Math.random().toString(36).substr(2,6),h='<div class="'+l+'" '+(u?'role="'+c[_type]+'" ':"");u&&z.each(function(){h+= 16'aria-labelledby="';this.id?h+=this.id:(this.id=y,h+=y);h+='"'});h=a.wrap(h+"/>")[_callback]("ifCreated").parent().append(e.insert);d=f('<ins class="'+C+'"/>').css(d).appendTo(h);a.data(m,{o:e,s:a.attr("style")}).css(g);e.inheritClass&&h[_add](c.className||"");e.inheritID&&b&&h.attr("id",m+"-"+b);"static"==h.css("position")&&h.css("position","relative");A(a,!0,_update);if(z.length)z.on(_click+".i mouseover.i mouseout.i "+_touch,function(b){var d=b[_type],e=f(this);if(!c[n]){if(d==_click){if(f(b.target).is("a"))return; 17A(a,!1,!0)}else B&&(/ut|nd/.test(d)?(h[_remove](v),e[_remove](w)):(h[_add](v),e[_add](w)));if(_mobile)b.stopPropagation();else return!1}});a.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[_type];b=b.keyCode;if(d==_click)return!1;if("keydown"==d&&32==b)return c[_type]==r&&c[k]||(c[k]?q(a,k):x(a,k)),!1;if("keyup"==d&&c[_type]==r)!c[k]&&x(a,k);else if(/us|ur/.test(d))h["blur"==d?_remove:_add](s)});d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(b){var d= 18b[_type],e=/wn|up/.test(d)?t:v;if(!c[n]){if(d==_click)A(a,!1,!0);else{if(/wn|er|in/.test(d))h[_add](e);else h[_remove](e+" "+t);if(z.length&&B&&e==v)z[/ut|nd/.test(d)?_remove:_add](w)}if(_mobile)b.stopPropagation();else return!1}})})}})(window.jQuery||window.Zepto); 19 20 21/*---------- jshashtable ----------*/ 22var Hashtable=function(){function r(a){if("string"==typeof a)return a;if("function"==typeof a.hashCode)return a=a.hashCode(),"string"==typeof a?a:r(a);if("function"==typeof a.toString)return a.toString();try{return String(a)}catch(b){return Object.prototype.toString.call(a)}}function y(a,b){return a.equals(b)}function z(a,b){return"function"==typeof b.equals?b.equals(a):a===b}function t(a){return function(b){if(null===b)throw Error("null is not a valid "+a);if("undefined"==typeof b)throw Error(a+ 23" must not be undefined");}}function p(a,b,d,c){this[0]=a;this.entries=[];this.addEntry(b,d);null!==c&&(this.getEqualityFunction=function(){return c})}function k(a){return function(b){for(var d=this.entries.length,c,e=this.getEqualityFunction(b);d--;)if(c=this.entries[d],e(b,c[0]))switch(a){case 0:return!0;case 1:return c;case 2:return[d,c[1]]}return!1}}function u(a){return function(b){for(var d=b.length,c=0,e=this.entries.length;c<e;++c)b[d+c]=this.entries[c][a]}}function l(a,b){var d=a[b];return d&& 24d instanceof p?d:null}function v(a,b){var d=this,c=[],e={},m="function"==typeof a?a:r,k="function"==typeof b?b:null;this.put=function(a,b){n(a);w(b);var g=m(a),h,d=null;(h=l(e,g))?(g=h.getEntryForKey(a))?(d=g[1],g[1]=b):h.addEntry(a,b):(h=new p(g,a,b,k),c[c.length]=h,e[g]=h);return d};this.get=function(a){n(a);var b=m(a);if(b=l(e,b))if(a=b.getEntryForKey(a))return a[1];return null};this.containsKey=function(a){n(a);var b=m(a);return(b=l(e,b))?b.containsKey(a):!1};this.containsValue=function(a){w(a); 25for(var b=c.length;b--;)if(c[b].containsValue(a))return!0;return!1};this.clear=function(){c.length=0;e={}};this.isEmpty=function(){return!c.length};var q=function(a){return function(){for(var b=[],d=c.length;d--;)c[d][a](b);return b}};this.keys=q("keys");this.values=q("values");this.entries=q("getEntries");this.remove=function(a){n(a);var b=m(a),d=null,f=l(e,b);if(f&&(d=f.removeEntryForKey(a),null!==d&&!f.entries.length)){a:{for(a=c.length;a--;)if(f=c[a],b===f[0])break a;a=null}x(c,a);delete e[b]}return d}; 26this.size=function(){for(var a=0,b=c.length;b--;)a+=c[b].entries.length;return a};
26this.each=function(a){for(var b=d.entries(),c=b.length,f;c--;)f=b[c],a(f[0],f[1])};this.putAll=function(a,b){for(var c=a.entries(),f,e,g,h=c.length,k="function"==typeof b;h--;)f=c[h],e=f[0],f=f[1],k&&(g=d.get(e))&&(f=b(e,g,f)),d.put(e,f)};this.clone=function(){var c=new v(a,b);c.putAll(d);return c}}var x="function"==typeof Array.prototype.splice?function(a,b){a.splice(b,1)}:function(a,b){var d,c,e;if(b===a.length-1)a.length= 27b;else for(d=a.slice(b+1),a.length=b,c=0,e=d.length;c<e;++c)a[b+c]=d[c]},n=t("key"),w=t("value");p.prototype={getEqualityFunction:function(a){return"function"==typeof a.equals?y:z},getEntryForKey:k(1),getEntryAndIndexForKey:k(2),removeEntryForKey:function(a){return(a=this.getEntryAndIndexForKey(a))?(x(this.entries,a[0]),a[1]):null},addEntry:function(a,b){this.entries[this.entries.length]=[a,b]},keys:u(0),values:u(1),getEntries:function(a){for(var b=a.length,d=0,c=this.entries.length;d<c;++d)a[b+d]= 28this.entries[d].slice(0)},containsKey:k(0),containsValue:function(a){for(var b=this.entries.length;b--;)if(a===this.entries[b][1])return!0;return!1}};return v}(); 29 30 31/*---------- numberformatter ----------*/ 32(function(e){function v(a,b,c){this.dec=a;this.group=b;this.neg=c}function t(a,b){if(0==q.size())for(var c=0;c<r.length;c++){localeGroup=r[c];for(var d=0;d<localeGroup.length;d++)q.put(localeGroup[d],c)}c=".";d=",";0==b&&(-1!=a.indexOf("_")?a=a.split("_")[1].toLowerCase():-1!=a.indexOf("-")&&(a=a.split("-")[1].toLowerCase()));var e=q.get(a);e&&(e=w[e])&&(c=e[0],d=e[1]);return new v(c,d,"-")}var q=new Hashtable,w=[[".",","],[",","."],[","," "],[".","'"]],r=["ae au ca cn eg gb hk il in jp sk th tw us".split(" "), 33"at br de dk es gr it nl pt tr vn".split(" "),"cz fi fr ru se pl".split(" "),["ch"]];e.fn.formatNumber=function(a,b,c){return this.each(function(){null==b&&(b=!0);null==c&&(c=!0);var d;d=e(this).is(":input")?new String(e(this).val()):new String(e(this).text());d=e.formatNumber(d,a);b&&(e(this).is(":input")?e(this).val(d):e(this).text(d));if(c)return d})};e.formatNumber=function(a,b){b=e.extend({},e.fn.formatNumber.defaults,b);t(b.locale.toLowerCase(),b.isFullLocale);for(var c="",d=!1,g=0;g<b.format.length;g++)if(-1== 34"0#-,.".indexOf(b.format.charAt(g)))c+=b.format.charAt(g);else if(0==g&&"-"==b.format.charAt(g))d=!0;else break;for(var m="",g=b.format.length-1;0<=g;g--)if(-1=="0#-,.".indexOf(b.format.charAt(g)))m=b.format.charAt(g)+m;else break;b.format=b.format.substring(c.length);b.format=b.format.substring(0,b.format.length-m.length);g=new Number(a);return e._formatNumber(g,b,m,c,d)};e._formatNumber=function(a,b,c,d,g){b=e.extend({},e.fn.formatNumber.defaults,b);var m=t(b.locale.toLowerCase(),b.isFullLocale), 35q=m.dec,r=m.group,m=m.neg,p=!1;if(isNaN(a))if(1==b.nanForceZero)a=0,p=!0;else return null;"%"==c&&(a*=100);var n="";if(-1<b.format.indexOf(".")){var k=q,h=b.format.substring(b.format.lastIndexOf(".")+1);1==b.round?a=new Number(a.toFixed(h.length)):(a=a.toString(),a=a.substring(0,a.lastIndexOf(".")+h.length+1),a=new Number(a));for(var l=new String((a%1).toFixed(h.length)),l=l.substring(l.lastIndexOf(".")+1),f=0;f<h.length;f++)if("#"==h.charAt(f)&&"0"!=l.charAt(f))k+=l.charAt(f);else if("#"==h.charAt(f)&& 36"0"==l.charAt(f))if(l.substring(f).match("[1-9]"))k+=l.charAt(f);else break;else"0"==h.charAt(f)&&(k+=l.charAt(f));n+=k}else a=Math.round(a);f=Math.floor(a);0>a&&(f=Math.ceil(a));k=-1==b.format.indexOf(".")?b.format:b.format.substring(0,b.format.indexOf("."));h="";if(0!=f||"#"!=k.substr(k.length-1)||p){p=new String(Math.abs(f));l=9999;-1!=k.lastIndexOf(",")&&(l=k.length-k.lastIndexOf(",")-1);for(var u=0,f=p.length-1;-1<f;f--)h=p.charAt(f)+h,u++,u==l&&0!=f&&(h=r+h,u=0);if(k.length>h.length&&(f=k.indexOf("0"), 37-1!=f))for(f=k.length-f,p=k.length-h.length-1;h.length<f;)l=k.charAt(p),","==l&&(l=r),h=l+h,p--}h||-1===k.indexOf("0",k.length-1)||(h="0");n=h+n;0>a&&g&&0<d.length?d=m+d:0>a&&(n=m+n);b.decimalSeparatorAlwaysShown||n.lastIndexOf(q)==n.length-1&&(n=n.substring(0,n.length-1));return d+n+c};e.fn.parseNumber=function(a,b,c){null==b&&(b=!0);null==c&&(c=!0);var d;d=e(this).is(":input")?new String(e(this).val()):new String(e(this).text());
37if(a=e.parseNumber(d,a))if(b&&(e(this).is(":input")?e(this).val(a.toString()): 38e(this).text(a.toString())),c)return a};e.parseNumber=function(a,b){b=e.extend({},e.fn.parseNumber.defaults,b);for(var c=t(b.locale.toLowerCase(),b.isFullLocale),d=c.dec,g=c.group,c=c.neg;-1<a.indexOf(g);)a=a.replace(g,"");a=a.replace(d,".").replace(c,"-");d="";g=!1;if("%"==a.charAt(a.length-1)||1==b.isPercentage)g=!0;for(c=0;c<a.length;c++)-1<"1234567890.-".indexOf(a.charAt(c))&&(d+=a.charAt(c));c=new Number(d);g&&(c/=100,g=d.indexOf("."),c=-1!=g?c.toFixed(d.length-g-1+2):c.toFixed(d.length-1)); 39return c};e.fn.parseNumber.defaults={locale:"us",decimalSeparatorAlwaysShown:!1,isPercentage:!1,isFullLocale:!1};e.fn.formatNumber.defaults={format:"#,###.00",locale:"us",decimalSeparatorAlwaysShown:!1,nanForceZero:!0,round:!0,isFullLocale:!1};Number.prototype.toFixed=function(a){return e._roundNumber(this,a)};e._roundNumber=function(a,b){var c=Math.pow(10,b||0),c=String(Math.round(a*c)/c);if(0<b){var d=c.indexOf(".");-1==d?(c+=".",d=0):d=c.length-(d+1);for(;d<b;)c+="0",d++}return c}})(jQuery); 40 41 42/*---------- tmpl ----------*/ 43(function(){var b={};this.tmpl=function e(a,c){var d=/\W/.test(a)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):b[a]=b[a]||e(document.getElementById(a).innerHTML);return c?d(c):d}})(); 44 45 46/*---------- dependClass ----------*/ 47(function(a){a.baseClass=function(b){b=a(b);return b.get(0).className.match(/([^ ]+)/)[1]};a.fn.addDependClass=function(b,d){var e=d?d:"-";return this.each(function(){var c=a.baseClass(this);c&&a(this).addClass(c+e+b)})};a.fn.removeDependClass=function(b,d){var e=d?d:"-";return this.each(function(){var c=a.baseClass(this);c&&a(this).removeClass(c+e+b)})};a.fn.toggleDependClass=function(b,d){var e=d?d:"-";return this.each(function(){var c=a.baseClass(this);c&&(a(this).is("."+c+e+b)?a(this).removeClass(c+ 48e+b):a(this).addClass(c+e+b))})}})(jQuery); 49 50 51/*---------- draggable ----------*/ 52(function(d){function c(){this._init.apply(this,arguments)}c.prototype.oninit=function(){};c.prototype.events=function(){};c.prototype.onmousedown=function(){this.ptr.css({position:"absolute"})};c.prototype.onmousemove=function(a,b,c){this.ptr.css({left:b,top:c})};c.prototype.onmouseup=function(){};c.prototype.isDefault={drag:!1,clicked:!1,toclick:!0,mouseup:!1};c.prototype._init=function(){if(0<arguments.length){this.ptr=d(arguments[0]);this.outer=d(".draggable-outer");this.is={};d.extend(this.is, 53this.isDefault);var a=this.ptr.offset();this.d={left:a.left,top:a.top,width:this.ptr.width(),height:this.ptr.height()};this.oninit.apply(this,arguments);this._events()}};c.prototype._getPageCoords=function(a){return a.targetTouches&&a.targetTouches[0]?{x:a.targetTouches[0].pageX,y:a.targetTouches[0].pageY}:{x:a.pageX,y:a.pageY}};c.prototype._bindEvent=function(a,b,c){this.supportTouches_?a.get(0).addEventListener(this.events_[b],c,!1):a.bind(this.events_[b],c)};c.prototype._events=function(){var a= 54this;this.supportTouches_="ontouchend"in document;this.events_={click:this.supportTouches_?"touchstart":"click",down:this.supportTouches_?"touchstart":"mousedown",move:this.supportTouches_?"touchmove":"mousemove",up:this.supportTouches_?"touchend":"mouseup"};this._bindEvent(d(document),"move",function(b){a.is.drag&&(b.stopPropagation(),b.preventDefault(),a._mousemove(b))});this._bindEvent(d(document),"down",function(b){a.is.drag&&(b.stopPropagation(),b.preventDefault())});this._bindEvent(d(document), 55"up",function(b){a._mouseup(b)});this._bindEvent(this.ptr,"down",function(b){a._mousedown(b);return!1});this._bindEvent(this.ptr,"up",function(b){a._mouseup(b)});this.ptr.find("a").click(function(){a.is.clicked=!0;if(!a.is.toclick)return a.is.toclick=!0,!1}).mousedown(function(b){a._mousedown(b);return!1});this.events()};c.prototype._mousedown=function(a){this.is.drag=!0;this.is.clicked=!1;this.is.mouseup=!1;var b=this.ptr.offset(),c=this._getPageCoords(a);this.cx=c.x-b.left;this.cy=c.y-b.top;d.extend(this.d, 56{left:b.left,top:b.top,width:this.ptr.width(),height:this.ptr.height()});this.outer&&this.outer.get(0)&&this.outer.css({height:Math.max(this.outer.he
56ight(),d(document.body).height()),overflow:"hidden"});this.onmousedown(a)};c.prototype._mousemove=function(a){this.is.toclick=!1;var b=this._getPageCoords(a);this.onmousemove(a,b.x-this.cx,b.y-this.cy)};c.prototype._mouseup=function(a){this.is.drag&&(this.is.drag=!1,this.outer&&this.outer.get(0)&&(d.browser.mozilla?this.outer.css({overflow:"hidden"}): 57this.outer.css({overflow:"visible"}),d.browser.msie&&"6.0"==d.browser.version?this.outer.css({height:"100%"}):this.outer.css({height:"auto"})),this.onmouseup(a))};window.Draggable=c})(jQuery); 58 59 60/*---------- jslider ----------*/ 61(function(e){function n(a){return"undefined"==typeof a?!1:a instanceof Array||!(a instanceof Object)&&"[object Array]"==Object.prototype.toString.call(a)||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice")?!0:!1}function h(){return this.init.apply(this,arguments)}function m(){Draggable.apply(this,arguments)}e.slider=function(a,b){var c=e(a);c.data("jslider")||c.data("jslider",new h(a,b));return c.data("jslider")}; 62e.fn.slider=function(a,b){var c,f=arguments;this.each(function(){var d=e.slider(this,a);if("string"==typeof a)switch(a){case "value":void 0!==f[1]&&void 0!==f[2]?(d=d.getPointers(),null!=d[0]&&null!=f[1]&&(d[0].set(f[1]),d[0].setIndexOver()),null!=d[1]&&null!=f[2]&&(d[1].set(f[2]),d[1].setIndexOver())):void 0!==f[1]?(d=d.getPointers(),null!=d[0]&&null!=f[1]&&(d[0].set(f[1]),d[0].setIndexOver())):c=d.getValue();break;case "prc":void 0!==f[1]&&void 0!==f[2]?(d=d.getPointers(),null!=d[0]&&null!=f[1]&& 63(d[0]._set(f[1]),d[0].setIndexOver()),null!=d[1]&&null!=f[2]&&(d[1]._set(f[2]),d[1].setIndexOver())):void 0!==f[1]?(d=d.getPointers(),null!=d[0]&&null!=f[1]&&(d[0]._set(f[1]),d[0].setIndexOver())):c=d.getPrcValue();break;case "calculatedValue":var k=d.getValue().split(";");c="";for(var g=0;g<k.length;g++)c+=(0<g?";":"")+d.nice(k[g]);break;case "skin":d.setSkin(f[1])}else a||b||(n(c)||(c=[]),c.push(d))});n(c)&&1==c.length&&(c=c[0]);return c||this};var l={settings:{from:1,to:10,step:1,smooth:!0,limits:!0, 64round:0,format:{format:"#,##0.##"},value:"5;7",dimension:""},className:"jslider",selector:".jslider-",template:tmpl('<span class="<%=className%>"><table><tr><td><div class="<%=className%>-bg"><i class="l"></i><i class="f"></i><i class="r"></i><i class="v"></i></div><div class="<%=className%>-pointer"></div><div class="<%=className%>-pointer <%=className%>-pointer-to"></div><div class="<%=className%>-label"><span><%=settings.from%></span></div><div class="<%=className%>-label <%=className%>-label-to"><span><%=settings.to%></span><%=settings.dimension%></div><div class="<%=className%>-value"><span></span><%=settings.dimension%></div><div class="<%=className%>-value <%=className%>-value-to"><span></span><%=settings.dimension%></div><div class="<%=className%>-scale"><%=scale%></div></td></tr></table></span>')}; 65h.prototype.init=function(a,b){this.settings=e.extend(!0,{},l.settings,b?b:{});this.inputNode=e(a).hide();this.settings.interval=this.settings.to-this.settings.from;this.settings.value=this.inputNode.attr("value");this.settings.calculate&&e.isFunction(this.settings.calculate)&&(this.nice=this.settings.calculate);this.settings.onstatechange&&e.isFunction(this.settings.onstatechange)&&(this.onstatechange=this.settings.onstatechange);this.is={init:!1};this.o={};this.create()};h.prototype.onstatechange= 66function(){};h.prototype.create=function(){var a=this;this.domNode=e(l.template({className:l.className,settings:{from:this.nice(this.settings.from),to:this.nice(this.settings.to),dimension:this.settings.dimension},scale:this.generateScale()}));this.inputNode.after(this.domNode);this.drawScale();this.settings.skin&&0<this.settings.skin.length&&this.setSkin(this.settings.skin);this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()};e.extend(this.o,{pointers:{},labels:{0:{o:this.domNode.find(l.selector+ 67"value").not(l.selector+"value-to")},1:{o:this.domNode.find(l.selector+"value").filter(l.selector+"value-to")}},limits:{0:this.domNode.find(l.selector+"label").not(l.selector+"label-to"),1:this.domNode.find(l.selector+"label").filter(l.selector+"label-to")}});e.extend(this.o.labels[0],{value:this.o.labels[0].o.find("span")});e.extend(this.o.labels[1],{value:this.o.labels[1].o.find("span")});a.settings.value.split(";")[1]||(this.settings.single=!0,this.domNode.addDependClass("single"));a.settings.limits|| 68this.domNode.addDependClass("limitless");this.domNode.find(l.selector+"pointer").each(function(b){var c=a.settings.value.split(";")[b];if(c){a.o.pointers[b]=new m(this,b,a);var f=a.settings.value.split(";")[b-1];f&&new Number(c)<new Number(f)&&(c=f);c=c<a.settings.from?a.settings.from:c;c=c>a.settings.to?a.settings.to:c;a.o.pointers[b].set(c,!0)}});this.o.value=this.domNode.find(".v");this.is.init=!0;e.each(this.o.pointers,function(b){a.redraw(this)});(function(a){e(window).resize(function(){a.onresize()})})(this)}; 69h.prototype.setSkin=function(a){this.skin_&&this.domNode.removeDependClass(this.skin_,"_");this.domNode.addDependClass(this.skin_=a,"_")};h.prototype.setPointersIndex=function(a){e.each(this.getPointers(),function(a){this.index(a)})};h.prototype.getPointers=function(){return this.o.pointers};h.prototype.generateScale=function(){if(this.settings.scale&&0<this.settings.scale.length){for(var a="",b=this.settings.scale,c=Math.round(100/(b.length-1)*10)/10,f=0;f<b.length;f++)a+='<span style="left: '+f* 70c+'%">'+("|"!=b[f]?"<ins>"+b[f]+"</ins>":"")+"</span>";return a}return""};h.prototype.drawScale=function(){this.domNode.find(l.selector+"scale span ins").each(function(){e(this).css({marginLeft:-e(this).outerWidth()/2})})};h.prototype.onresize=function(){var a=this;this.sizes={domWidth:this.domNode.width(),domOffset:this.domNode.offset()};e.each(this.o.pointers,function(b){a.redraw(this)})};h.prototype.update=function(){this.onresize();this.drawScale()};h.prototype.limits=function(a,b){if(!this.settings.smooth){var c= 71100*this.settings.step/this.settings.interval;a=Math.round(a/c)*c}(c=this.o.pointers[1-b.uid])&&b.uid&&a<c.value.prc&&(a=c.value.prc);c&&!b.uid&&a>c.value.prc&&(a=c.value.prc);0>a&&(a=0);100<a&&(a=100);return Math.round(10*a)/10};
71h.prototype.redraw=function(a){if(!this.is.init)return!1;this.setValue();this.o.pointers[0]&&this.o.pointers[1]&&this.o.value.css({left:this.o.pointers[0].value.prc+"%",width:this.o.pointers[1].value.prc-this.o.pointers[0].value.prc+"%"});this.o.labels[a.uid].value.html(this.nice(a.value.origin)); 72this.redrawLabels(a)};h.prototype.redrawLabels=function(a){function b(a,b,d){b.margin=-b.label/2;label_left=b.border+b.margin;0>label_left&&(b.margin-=label_left);b.border+b.label/2>c.sizes.domWidth?(b.margin=0,b.right=!0):b.right=!1;a.o.css({left:d+"%",marginLeft:b.margin,right:"auto"});b.right&&a.o.css({left:"auto",right:0});return b}var c=this,f=this.o.labels[a.uid],d=a.value.prc,k={label:f.o.outerWidth(),right:!1,border:d*this.sizes.domWidth/100};if(!this.settings.single){var g=this.o.pointers[1- 73a.uid],e=this.o.labels[g.uid];switch(a.uid){case 0:k.border+k.label/2>e.o.offset().left-this.sizes.domOffset.left?(e.o.css({visibility:"hidden"}),e.value.html(this.nice(g.value.origin)),f.o.css({visibility:"visible"}),d=(g.value.prc-d)/2+d,g.value.prc!=a.value.prc&&(f.value.html(this.nice(a.value.origin)+"\u00a0\u2013\u00a0"+this.nice(g.value.origin)),k.label=f.o.outerWidth(),k.border=d*this.sizes.domWidth/100)):e.o.css({visibility:"visible"});break;case 1:k.border-k.label/2<e.o.offset().left-this.sizes.domOffset.left+ 74e.o.outerWidth()?(e.o.css({visibility:"hidden"}),e.value.html(this.nice(g.value.origin)),f.o.css({visibility:"visible"}),d=(d-g.value.prc)/2+g.value.prc,g.value.prc!=a.value.prc&&(f.value.html(this.nice(g.value.origin)+"\u00a0\u2013\u00a0"+this.nice(a.value.origin)),k.label=f.o.outerWidth(),k.border=d*this.sizes.domWidth/100)):e.o.css({visibility:"visible"})}}k=b(f,k,d);e&&(k={label:e.o.outerWidth(),right:!1,border:g.value.prc*this.sizes.domWidth/100},k=b(e,k,g.value.prc));this.redrawLimits()};h.prototype.redrawLimits= 75function(){if(this.settings.limits){var a=[!0,!0];for(key in this.o.pointers)if(!this.settings.single||0==key){var b=this.o.labels[this.o.pointers[key].uid],c=b.o.offset().left-this.sizes.domOffset.left,f=this.o.limits[0];c<f.outerWidth()&&(a[0]=!1);f=this.o.limits[1];c+b.o.outerWidth()>this.sizes.domWidth-f.outerWidth()&&(a[1]=!1)}for(b=0;b<a.length;b++)a[b]?this.o.limits[b].fadeIn("fast"):this.o.limits[b].fadeOut("fast")}};h.prototype.setValue=function(){var a=this.getValue();this.inputNode.attr("value", 76a);this.onstatechange.call(this,a)};h.prototype.getValue=function(){if(!this.is.init)return!1;var a=this,b="";e.each(this.o.pointers,function(c){void 0==this.value.prc||isNaN(this.value.prc)||(b+=(0<c?";":"")+a.prcToValue(this.value.prc))});return b};h.prototype.getPrcValue=function(){if(!this.is.init)return!1;var a="";e.each(this.o.pointers,function(b){void 0==this.value.prc||isNaN(this.value.prc)||(a+=(0<b?";":"")+this.value.prc)});return a};h.prototype.prcToValue=function(a){if(this.settings.heterogeneity&& 770<this.settings.heterogeneity.length)for(var b=this.settings.heterogeneity,c=0,f=this.settings.from,d=0;d<=b.length;d++){var e=b[d]?b[d].split("/"):[100,this.settings.to];e[0]=new Number(e[0]);e[1]=new Number(e[1]);if(a>=c&&a<=e[0])var g=f+(a-c)*(e[1]-f)/(e[0]-c);c=e[0];f=e[1]}else g=this.settings.from+a*this.settings.interval/100;return this.round(g)};h.prototype.valueToPrc=function(a,b){if(this.settings.heterogeneity&&0<this.settings.heterogeneity.length)for(var c=this.settings.heterogeneity,f= 780,d=this.settings.from,e=0;e<=c.length;e++){var g=c[e]?c[e].split("/"):[100,this.settings.to];g[0]=new Number(g[0]);g[1]=new Number(g[1]);if(a>=d&&a<=g[1])var h=b.limits(f+(a-d)*(g[0]-f)/(g[1]-d));f=g[0];d=g[1]}else h=b.limits(100*(a-this.settings.from)/this.settings.interval);return h};h.prototype.round=function(a){a=Math.round(a/this.settings.step)*this.settings.step;return a=this.settings.round?Math.round(a*Math.pow(10,this.settings.round))/Math.pow(10,this.settings.round):Math.round(a)};h.prototype.nice= 79function(a){a=a.toString().replace(/,/gi,".").replace(/ /gi,"");return e.formatNumber?e.formatNumber(new Number(a),this.settings.format||{}).replace(/-/gi,"\u2212"):new Number(a)};m.prototype=new Draggable;m.prototype.oninit=function(a,b,c){this.uid=b;this.parent=c;this.value={};this.settings=this.parent.settings};m.prototype.onmousedown=function(a){this._parent={offset:this.parent.domNode.offset(),width:this.parent.domNode.width()};this.ptr.addDependClass("hover");this.setIndexOver()};m.prototype.onmousemove= 80function(a,b){var c=this._getPageCoords(a);this._set(this.calc(c.x))};m.prototype.onmouseup=function(a){this.parent.settings.callback&&e.isFunction(this.parent.settings.callback)&&this.parent.settings.callback.call(this.parent,this.parent.getValue());this.ptr.removeDependClass("hover")};m.prototype.setIndexOver=function(){this.parent.setPointersIndex(1);this.index(2)};m.prototype.index=function(a){this.ptr.css({zIndex:a})};m.prototype.limits=function(a){return this.parent.limits(a,this)};m.prototype.calc= 81function(a){return this.limits(100*(a-this._parent.offset.left)/this._parent.width)};m.prototype.set=function(a,b){this.value.origin=this.parent.round(a);this._set(this.parent.valueToPrc(a,this),b)};m.prototype._set=function(a,b){b||(this.value.origin=this.parent.prcToValue(a));this.value.prc=a;this.ptr.css({left:a+"%"});this.parent.redraw(this)}})(jQuery);
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.