/* * # Fomantic UI - 2.8.4 * https://github.com/fomantic/Fomantic-UI * http://fomantic-ui.com/ * * Copyright 2014 Contributors * Released under the MIT license * http://opensource.org/licenses/MIT * */ !function(U,t,X,Y){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),U.fn.slider=function(F){var S,e=U(this),A=U(t),D=e.selector||"",O=(new Date).getTime(),N=[],j=F,z="string"==typeof j,I=[].slice.call(arguments,1),R=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],B=0;return e.each(function(){var f,i,u,e,v,r,t,o,g,h,b,l,n,c,s,d=U.isPlainObject(F)?U.extend(!0,{},U.fn.slider.settings,F):U.extend({},U.fn.slider.settings),a=d.className,m=d.metadata,p=d.namespace,k=d.error,V=d.keys,T=d.interpretLabel,w=!1,y="."+p,M="module-"+p,x=U(this),P=this,E=x.data(M),C=1,L={initialize:function(){L.debug("Initializing slider",d),s=!0,t=B+=1,n=L.setup.testOutTouch(),L.setup.layout(),L.setup.labels(),L.is.disabled()||L.bind.events(),L.read.metadata(),L.read.settings(),s=!1,L.instantiate()},instantiate:function(){L.verbose("Storing instance of slider",L),E=L,x.data(M,L)},destroy:function(){L.verbose("Destroying previous slider for",x),clearInterval(E.interval),L.unbind.events(),L.unbind.slidingEvents(),x.removeData(M),E=Y},setup:{layout:function(){x.attr("tabindex")===Y&&x.attr("tabindex",0),0==x.find(".inner").length&&x.append("
"),l=L.get.precision(),i=x.find(".thumb:not(.second)"),f=i,L.is.range()&&(0==x.find(".thumb.second").length&&x.find(".inner").append("
"),u=x.find(".thumb.second")),e=x.find(".track"),v=x.find(".track-fill"),b=i.width()/2},labels:function(){L.is.labeled()&&(0!=(r=x.find(".labels:not(.auto)")).length?L.setup.customLabel():L.setup.autoLabel(),d.showLabelTicks&&x.addClass(a.ticked))},testOutTouch:function(){try{return X.createEvent("TouchEvent"),!0}catch(e){return!1}},customLabel:function(){var n,e=r.find(".label"),a=e.length,o=L.get.min(),s=L.get.max();e.each(function(e){var t=U(this).attr("data-value");n=t?((t=s').find(".labels");for(var e=0,t=L.get.numLabels();e<=t;e++){var n=L.get.label(e),a=""!==n?e%L.get.gapRatio()?U('
  • '):U('
  • '+n+"
  • "):null,o=e/t;a&&(L.update.labelPosition(o,a),r.append(a))}}}},bind:{events:function(){L.bind.globalKeyboardEvents(),L.bind.keyboardEvents(),L.bind.mouseEvents(),L.is.touch()&&L.bind.touchEvents(),d.autoAdjustLabels&&L.bind.windowEvents()},keyboardEvents:function(){L.verbose("Binding keyboard events"),x.on("keydown"+y,L.event.keydown)},globalKeyboardEvents:function(){U(X).on("keydown"+y+t,L.event.activateFocus)},mouseEvents:function(){L.verbose("Binding mouse events"),x.find(".track, .thumb, .inner").on("mousedown"+y,function(e){e.stopImmediatePropagation(),e.preventDefault(),L.event.down(e)}),x.on("mousedown"+y,L.event.down),x.on("mouseenter"+y,function(e){w=!0}),x.on("mouseleave"+y,function(e){w=!1})},touchEvents:function(){L.verbose("Binding touch events"),x.find(".track, .thumb, .inner").on("touchstart"+y,function(e){e.stopImmediatePropagation(),e.preventDefault(),L.event.down(e)}),x.on("touchstart"+y,L.event.down)},slidingEvents:function(){L.verbose("Binding page wide events while handle is being draged"),L.is.touch()?(U(X).on("touchmove"+y,L.event.move),U(X).on("touchend"+y,L.event.up)):(U(X).on("mousemove"+y,L.event.move),U(X).on("mouseup"+y,L.event.up))},windowEvents:function(){A.on("resize"+y,L.event.resize)}},unbind:{events:function(){x.find(".track, .thumb, .inner").off("mousedown"+y),x.find(".track, .thumb, .inner").off("touchstart"+y),x.off("mousedown"+y),x.off("mouseenter"+y),x.off("mouseleave"+y),x.off("touchstart"+y),x.off("keydown"+y),x.off("focusout"+y),U(X).off("keydown"+y+t,L.event.activateFocus),A.off("resize"+y)},slidingEvents:function(){L.is.touch()?(U(X).off("touchmove"+y),U(X).off("touchend"+y)):(U(X).off("mousemove"+y),U(X).off("mouseup"+y))}},event:{down:function(e){var t,n;e.preventDefault(),L.is.range()&&(t=L.determine.eventPos(e),n=L.determine.pos(t),f=d.preventCrossover&&L.is.range()&&L.thumbVal===L.secondThumbVal?(c=n,Y):L.determine.closestThumb(n)),L.is.disabled()||L.bind.slidingEvents()},move:function(e){e.preventDefault();var t,n,a,o,s,r=L.determine.valueFromEvent(e);f===Y&&(t=L.determine.eventPos(e),n=L.determine.pos(t),f=nL.get.trackOffset()+L.get.trackLength()?L.is.reversed()?L.get.min():L.get.max():L.determine.value(n);return a},smoothValueFromEvent:function(e){var t=L.get.min(),n=L.get.max(),a=L.get.trackLength(),o=L.determine.eventPos(e)-L.get.trackOffset(),s=(o=o<0?0:a