PageSourceSearch

https://www.dreamhire.io/js/_alljsbundled.min.js?ver=20180524213624

js dreamhire.io collected 2026-10-07 13:09:26 UTC 1,301,868 bytes, 110 lines download raw bytes

vendor: 4,516 bytes, lines 1-5
1/*! jQuery UI - v1.12.1 - 2016-09-14
2* http://jqueryui.com
3* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
4* Copyright jQuery Foundation and other contributors; Licensed MIT */
5function loadHtml5Gallery(n){var o,u,s,i,t,h;jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(n,t,i,r,u){return jQuery.easing[jQuery.easing.def](n,t,i,r,u)},easeInQuad:function(n,t,i,r,u){return r*(t/=u)*t+i},easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i},easeInOutQuad:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t+i:-r/2*(--t*(t-2)-1)+i},easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i},easeInQuart:function(n,t,i,r,u){return r*(t/=u)*t*t*t+i},easeOutQuart:function(n,t,i,r,u){return-r*((t=t/u-1)*t*t*t-1)+i},easeInOutQuart:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t*t*t+i:-r/2*((t-=2)*t*t*t-2)+i},easeInQuint:function(n,t,i,r,u){return r*(t/=u)*t*t*t*t+i},easeOutQuint:function(n,t,i,r,u){return r*((t=t/u-1)*t*t*t*t+1)+i},easeInOutQuint:function(n,t,i,r,u){return 1>(t/=u/2)?r/2*t*t*t*t*t+i:r/2*((t-=2)*t*t*t*t+2)+i},easeInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},easeOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i},easeInOutSine:function(n,t,i,r,u){return-r/2*(Math.cos(Math.PI*t/u)-1)+i},easeInExpo:function(n,t,i,r,u){return 0==t?i:r*Math.pow(2,10*(t/u-1))+i},easeOutExpo:function(n,t,i,r,u){return t==u?i+r:r*(-Math.pow(2,-10*t/u)+1)+i},easeInOutExpo:function(n,t,i,r,u){return 0==t?i:t==u?i+r:1>(t/=u/2)?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i},easeInCirc:function(n,t,i,r,u){return-r*(Math.sqrt(1-(t/=u)*t)-1)+i},easeOutCirc:function(n,t,i,r,u){return r*Math.sqrt(1-(t=t/u-1)*t)+i},easeInOutCirc:function(n,t,i,r,u){return 1>(t/=u/2)?-r/2*(Math.sqrt(1-t*t)-1)+i:r/2*(Math.sqrt(1-(t-=2)*t)+1)+i},easeInElastic:function(n,t,i,r,u){n=1.70158;var f=0,e=r;return 0==t?i:1==(t/=u)?i+r:(f||(f=.3*u),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),-(e*Math.pow(2,10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f))+i)},easeOutElastic:function(n,t,i,r,u){n=1.70158;var f=0,e=r;return 0==t?i:1==(t/=u)?i+r:(f||(f=.3*u),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),e*Math.pow(2,-10*t)*Math.sin((t*u-n)*2*Math.PI/f)+r+i)},easeInOutElastic:function(n,t,i,r,u){n=1.70158;var f=0,e=r;return 0==t?i:2==(t/=u/2)?i+r:(f||(f=u*.3*1.5),e<Math.abs(r)?(e=r,n=f/4):n=f/(2*Math.PI)*Math.asin(r/e),1>t?-.5*e*Math.pow(2,10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f)+i:.5*e*Math.pow(2,-10*(t-=1))*Math.sin((t*u-n)*2*Math.PI/f)+r+i)},easeInBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*(t/=u)*t*((f+1)*t-f)+i},easeOutBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),r*((t=t/u-1)*t*((f+1)*t+f)+1)+i},easeInOutBack:function(n,t,i,r,u,f){return void 0==f&&(f=1.70158),1>(t/=u/2)?r/2*t*t*(((f*=1.525)+1)*t-f)+i:r/2*((t-=2)*t*(((f*=1.525)+1)*t+f)+2)+i},easeInBounce:function(n,t,i,r,u){return r-jQuery.easing.easeOutBounce(n,u-t,0,r,u)+i},easeOutBounce:function(n,t,i,r,u){return(t/=u)<1/2.75?r*7.5625*t*t+i:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+i:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+i:r*(7.5625*(t-=2.625/2.75)*t+.984375)+i},easeInOutBounce:function(n,t,i,r,u){return t<u/2?.5*jQuery.easing.easeInBounce(n,2*t,0,r,u)+i:.5*jQuery.easing.easeOutBounce(n,2*t-u,0,r,u)+.5*r+i}});o=jQuery;o.fn.touchSwipe=function(n){var t={preventWebBrowser:!1,swipeLeft:null,swipeRight:null,swipeTop:null,
5swipeBottom:null};return n&&o.extend(t,n),this.each(function(){function e(n){var t=n.originalEvent;1<=t.targetTouches.length?(u=t.targetTouches[0].pageX,f=t.targetTouches[0].pageY):r(n)}function s(u){t.preventWebBrowser&&u.preventDefault();var f=u.originalEvent;1<=f.targetTouches.length?(n=f.targetTouches[0].pageX,i=f.targetTouches[0].pageY):r(u)}function h(e){(0<n||0<i)&&(100<Math.abs(n-u)&&(n>u?t.swipeRight&&t.swipeRight.call():t.swipeLeft&&t.swipeLeft.call()),100<Math.abs(i-f)&&(i>f?t.swipeBottom&&t.swipeBottom.call():t.swipeTop&&t.swipeTop.call()));r(e)}function r(){i=n=f=u=-1}var u=-1,f=-1,n=-1,i=-1;try{o(this).on("touchstart",e);o(this).on("touchmove",s);o(this).on("touchend",h);o(this).on("touchcancel",r)}catch(c){}})};u=jQuery;u.fn.drag=function(n,t,i){var r="string"==typeof n?n:"",f=u.isFunction(n)?n:u.isFunction(t)?t:null;return 0!==r.indexOf("drag")&&(r="drag"+r),i=(n==f?t:i)||{},f?this.on(r,i,f):this.trigger(r)};var f=u.event,e=f.special,r=null,r=e.drag={defaults:{which:1,distance:0,not:":input",handle:null,relative:!1,drop:!0,click:!1},datakey:"dragdata",livekey:"livedrag",add:function(n){var t=u.data(this,r.datakey),i=n.data||{};t.related+=1;!t.live&&n.selector&&(t.live=!0,f.add(this,"draginit."+r.livekey,r.delegate));u.each(r.defaults,function(n){void 0!==i[n]&&(t[n]=i[n])})},remove:function(){u.data(this,r.datakey).related-=1},setup:function(){if(!u.data(this,r.datakey)){var n=u.extend({related:0},r.defaults);u.data(this,r.datakey,n);f.add(this,"mousedown",r.init,n);this.attachEvent&&this.attachEvent("ondragstart",r.dontstart)}},teardown:function(){u.data(this,r.datakey).related||(u.removeData(this,r.datakey),f.remove(this,"mousedown",r.init),f.remove(this,"draginit",r.delegate),r.textselect(!0),this.detachEvent&&this.detachEvent("ondragstart",r.dontstart))},init:function(n){var t=n.data,i;if(!(0<t.which&&n.which!=t.which)&&!u(n.target).is(t.not)&&(!t.handle||u(n.target).closest(t.handle,n.currentTarget).length)&&(t.propagates=1,t.interactions=[r.interaction(this,t)],t.target=n.target,t.pageX=n.pageX,t.pageY=n.pageY,t.dragging=null,i=r.hijack(n,"draginit",t),t.propagates))return(i=r.flatten(i))&&i.length&&(t.interactions=[],u.each(i,function(){t.interactions.push(r.interaction(this,t))})),t.propagates=t.interactions.length,!1!==t.drop&&e.drop&&e.drop.handler(n,t),r.textselect(!1),f.add(document,"mousemove mouseup",r.handler,t),!1},interaction:function(n,t){return{drag:n,callback:new r.callback,droppable:[],offset:u(n)[t.relative?"position":"offset"]()||{top:0,left:0}}},handler:function(n){var t=n.data;switch(n.type){case!t.dragging&&"mousemove":if(Math.pow(n.pageX-t.pageX,2)+Math.pow(n.pageY-t.pageY,2)<Math.pow(t.distance,2))break;n.target=t.target;r.hijack(n,"dragstart",t);t.propagates&&(t.dragging=!0);case"mousemove":if(t.dragging){if(r.hijack(n,"drag",t),t.propagates){!1!==t.drop&&e.drop&&e.drop.handler(n,t);break}n.type="mouseup"}case"mouseup":f.remove(document,"mousemove mouseup",r.handler);t.dragging&&(!1!==t.drop&&e.drop&&e.drop.handler(n,t),r.hijack(n,"dragend",t));r.textselect(!0);!1===t.click&&t.dragging&&(jQuery.event.triggered=!0,setTimeout(function(){jQuery.event.triggered=!1},20),t.dragging=!1)}},delegate:function(n){var t=[],i,e=u.data(this,"events")||{};return u.each(e.live||[],function(e,o){0===o.preType.indexOf("drag")&&(i=u(n.target).closest(o.selector,n.currentTarget)[0])&&(f.add(i,o.origType+"."+r.livekey,o.origHandler,o.data),0>u.inArray(i,t)&&t.push(i))}),t.length?u(t).on("dragend."+r.livekey,function(){f.remove(this,"."+r.livekey)}):!1},hijack:function(n,t,i,e,o){if(i){var v=n.originalEvent,y=n.type,l=t.indexOf("drop")?"drag":"drop",h,a=e||0,s,c;e=isNaN(e)?i.interactions.length:e;n.type=t;n.originalEvent=null;i.results=[];do!(s=i.interactions[a])||"dragend"!==t&&s.cancelled||(c=r.properties(n,i,s),s.results=[],u(o||s[l]||i.droppable).each(function(e,o){return c.target=o,h=f.handle?o?f.handle.call(o,n,c):null:o?f.dispatch.call(o,n,c):null,!1===h?("drag"==l&&(s.cancelled=!0,i.propagates-=1),"drop"==t&&(s[l][e]=null)):"dropinit"==t&&s.droppable.push(r.element(h)||o),"dragstart"==t&&(s.proxy=u(r.element(h)||s.drag)[0]),s.results.push(h),delete n.result,"dropinit"!==t?h:void 0}),i.results[a]=r.flatten(s.results),"dropinit"==t&&(s.droppable=r.flatten(s.droppable)),"dragstart"==t&&!s.cancelled&&c.update());while(++a<e);return n.type=y,n.originalEvent=v,r.flatten(i.results)}},properties:function(n,t,i){var u=i.callback;return u.drag=i.drag,u.proxy=i.proxy||i.drag,u.startX=t.pageX,u.startY=t.pageY,u.deltaX=n.pageX-t.pageX,u.deltaY=n.pageY-t.pageY,u.originalX=i.offset.left,u.originalY=i.offset.top,u.offsetX=n.pageX-(t.pageX-u.originalX),u.offsetY=n.pageY-(t.pageY-u.originalY),u.drop=r.flatten((i.drop||[]).slice()),u.available=r.flatten((i.droppable||[]).slice()),u},element:function(n){if(n&&(n.jquery||1==n.nodeType))return n},flatten:function(n){return u.map(n,function(n){return n&&n.jquery?u.makeArray(n):n&&n.length?r.flatten(n):n})},textselect:function(n){u(document)[n?"unbind":"bind"]("selectstart",r.dontstart).attr("unselectable",n?"off":"on").css("MozUserSelect",n?"":"none")},dontstart:function(){return!1},callback:function(){}};r.callback.prototype={update:function(){e.drop&&this.available.length&&u.each(this.available,function(n){e.drop.locate(this,n)})}};e.draginit=e.dragstart=e.dragend=r;s=jQuery;s.fn.html5boxTransition=function(n,t,i,r,u){$parent=this;n=r.effect;var e=r.easing,o=r.duration,h=r.direction,f=null;n&&(n=n.split(","),f=n[Math.floor(Math.random()*n.length)],f=s.trim(f.toLowerCase()));f&&r[f]&&("duration"in r[f]&&(o=r[f].duration),r[f].easing&&(e=r[f].easing));"fade"==f||"fadein"==f?(i.hide(),t.insertBefore(i),i.fadeIn(o,e,function(){t.remove();u()})):"fadeout"==f?(i.show(),t.fadeOut(o,e,function(){t.remove();u()})):"fadeinout"==f?(i.hide(),t.insertBefore(i),t.fadeOut(o,e),i.fadeIn(o,e,function(){t.remove();u()})):"crossfade"==f?(i.hide(),t.fadeOut(o/2,e,function(){i.fadeIn(o/2,e,function(){t.remove();u()})})):"slide"==f?($parent.css({overflow:"hidden"}),h?(i.css({left:"100%"}),i.animate({left:"0%"},o,e),t.animate({left:"-100%"},o,e,function(){t.remove();u()})):(i.css({left:"-100%"}),i.animate({left:"0%"},o,e),t.animate({left:"100%"},o,e,function(){t.remove();u()}))):(i.show(),t.remove(),u())};i=jQuery;i.fn.addHTML5VideoControls=function(n,t,r){var h="ontouchstart"in window,b=h?"touchstart":"mousedown",k=h?"touchmove":"mousemove",d=h?"touchcancel":"mouseup",o=h?48:36,ft=null,et=null,e=!1,l=!0,g=null!=navigator.userAgent.match(/iPod/i)||null!=navigator.userAgent.match(/iPhone/i),a=i(this).data("ishd"),ct=i(this).data("hd"),wt=i(this).data("src"),u=i(this),lt,y,nt,f,ot,tt,it,pt,p,v,ht;u.get(0).removeAttribute("controls");g&&(lt=u.height()-o,u.css({height:lt}));y=i("<div class='html5boxVideoPlay'><\/div>");g||(u.after(y),y.css({position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+n+"html5boxplayer_playvideo.png')","background-position":"center center","background-repeat":"no-repeat"}).on("click",function(){u.get(0).play()}));nt=i("<div class='html5boxVideoFullscreenBg'><\/div>");f=i("<div class='html5boxVideoControls'><div class='html5boxVideoControlsBg'><\/div><div class='html5boxPlayPause'><div class='html5boxPlay'><\/div><div class='html5boxPause'><\/div><\/div><div class='html5boxTimeCurrent'>--:--<\/div><div class='html5boxFullscreen'><\/div><div class='html5boxHD'><\/div><div class='html5boxVolume'><div class='html5boxVolumeButton'><\/div><div class='html5boxVolumeBar'><div class='html5boxVolumeBarBg'><div class='html5boxVolumeBarActive'><\/div><\/div><\/div><\/div><div class='html5boxTimeTotal'>--:--<\/div><div class='html5boxSeeker'><div class='html5boxSeekerBuffer'><\/div><div class='html5boxSeekerPlay'><\/div><div class='html5boxSeekerHandler'><\/div><\/div><div style='clear:both;'><\/div><\/div>");u.after(f);u.after(nt);nt.css({display:"none",position:"fixed",left:0,top:0,bottom:0,right:0,"z-index":2147483647});f.css({display:"block",position:"absolute",width:"100%",height:o,left:0,bottom:0});ot=function(){l=!0};u.on("click",function(){l=!0}).hover(function(){l=!0},function(){l=!1});
5setInterval(function(){l&&(f.show(),l=!1,clearTimeout(ft),ft=setTimeout(function(){u.get(0).paused||f.fadeOut()},5e3))},250);i(".html5boxVideoControlsBg",f).css({display:"block",position:"absolute",width:"100%",height:"100%",left:0,top:0,"background-color":"#000000",opacity:.7,filter:"alpha(opacity=70)"});i(".html5boxPlayPause",f).css({display:"block",position:"relative",width:"32px",height:"32px",margin:Math.floor((o-32)/2),float:"left"});tt=i(".html5boxPlay",f);it=i(".html5boxPause",f);tt.css({display:"block",position:"absolute",top:0,left:0,width:"32px",height:"32px",cursor:"pointer","background-image":"url('"+n+"html5boxplayer_playpause.png')","background-position":"top left"}).hover(function(){i(this).css({"background-position":"bottom left"})},function(){i(this).css({"background-position":"top left"})}).on("click",function(){u.get(0).play()});it.css({display:"none",position:"absolute",top:0,left:0,width:"32px",height:"32px",cursor:"pointer","background-image":"url('"+n+"html5boxplayer_playpause.png')","background-position":"top right"}).hover(function(){i(this).css({"background-position":"bottom right"})},function(){i(this).css({"background-position":"top right"})}).on("click",function(){u.get(0).pause()});var at=i(".html5boxTimeCurrent",f),vt=i(".html5boxTimeTotal",f),s=i(".html5boxSeeker",f),rt=i(".html5boxSeekerPlay",f),yt=i(".html5boxSeekerBuffer",f),bt=i(".html5boxSeekerHandler",f);at.css({display:"block",position:"relative",float:"left","line-height":o+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});vt.css({display:"block",position:"relative",float:"right","line-height":o+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});s.css({display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((o-10)/2)+"px 4px"}).on(b,function(n){n=(h?n.originalEvent.touches[0]:n).pageX-s.offset().left;rt.css({width:n});u.get(0).currentTime=n*u.get(0).duration/s.width();s.on(k,function(n){n=(h?n.originalEvent.touches[0]:n).pageX-s.offset().left;rt.css({width:n});u.get(0).currentTime=n*u.get(0).duration/s.width()})}).on(d,function(){s.off(k)});if(yt.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444"}),rt.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500"}),!g&&(u.get(0).requestFullscreen||u.get(0).webkitRequestFullScreen||u.get(0).mozRequestFullScreen||u.get(0).webkitEnterFullScreen||u.get(0).msRequestFullscreen)){pt=function(n){if(n){n=null!=navigator.userAgent.match(/Trident\/7/)&&null!=navigator.userAgent.match(/rv:11/);var t=null!=navigator.userAgent.match(/MSIE/i)&&!this.options.isOpera;(n||t)&&u.get(0).setAttribute("controls","controls");u.get(0).requestFullscreen?u.get(0).requestFullscreen():u.get(0).webkitRequestFullScreen?u.get(0).webkitRequestFullScreen():u.get(0).mozRequestFullScreen?u.get(0).mozRequestFullScreen():u.get(0).webkitEnterFullScreen&&u.get(0).webkitEnterFullScreen();u.get(0).msRequestFullscreen&&u.get(0).msRequestFullscreen()}else document.cancelFullScreen?document.cancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()};p=function(n){f.css({position:n?"fixed":"absolute"});var t=v.css("background-position")?v.css("background-position").split(" ")[1]:v.css("background-position-y");v.css({"background-position":(n?"right":"left")+" "+t});nt.css({display:n?"block":"none"});n?(i(document).on("mousemove",ot),f.css({"z-index":2147483647})):(i(document).off("mousemove",ot),f.css({"z-index":""}))};document.addEventListener("MSFullscreenChange",function(){e=null!=document.msFullscreenElement;var n=null!=navigator.userAgent.match(/Trident\/7/)&&null!=navigator.userAgent.match(/rv:11/),t=null!=navigator.userAgent.match(/MSIE/i)&&!this.options.isOpera;(n||t)&&(e||u.get(0).removeAttribute("controls"));p(e)},!1);document.addEventListener("fullscreenchange",function(){e=document.fullscreen;p(document.fullscreen)},!1);document.addEventListener("mozfullscreenchange",function(){e=document.mozFullScreen;null!=navigator.userAgent.match(/Firefox/i)&&(e?u.get(0).setAttribute("controls","controls"):u.get(0).removeAttribute("controls"));p(document.mozFullScreen)},!1);document.addEventListener("webkitfullscreenchange",function(){e=document.webkitIsFullScreen;p(document.webkitIsFullScreen)},!1);u.get(0).addEventListener("webkitbeginfullscreen",function(){e=!0},!1);u.get(0).addEventListener("webkitendfullscreen",function(){e=!1},!1);i("head").append("<style type='text/css'>#"+r+"::-webkit-media-controls { display:none !important; }<\/style>");v=i(".html5boxFullscreen",f);v.css({display:"block",position:"relative",float:"right",width:"32px",height:"32px",margin:Math.floor((o-32)/2),cursor:"pointer","background-image":"url('"+n+"html5boxplayer_fullscreen.png')","background-position":"left top"}).hover(function(){var n=i(this).css("background-position")?i(this).css("background-position").split(" ")[0]:i(this).css("background-position-x");i(this).css({"background-position":n+" bottom"})},function(){var n=i(this).css("background-position")?i(this).css("background-position").split(" ")[0]:i(this).css("background-position-x");i(this).css({"background-position":n+" top"})}).on("click",function(){e=!e;pt(e)})}if(ct)i(".html5boxHD",f).css({display:"block",position:"relative",float:"right",width:"32px",height:"32px",margin:Math.floor((o-32)/2),cursor:"pointer","background-image":"url('"+n+"html5boxplayer_hd.png')","background-position":(a?"right":"left")+" center"}).on("click",function(){a=!a;i(this).css({"background-position":(a?"right":"left")+" center"});t.isHd=a;var n=u.get(0).isPaused;u.get(0).setAttribute("src",(a?ct:wt)+"#t="+u.get(0).currentTime);n?g||u.get(0).pause():u.get(0).play()});if(r=u.get(0).volume,u.get(0).volume=r/2+.1,u.get(0).volume===r/2+.1){u.get(0).volume=r;r=i(".html5boxVolume",f);var ut=i(".html5boxVolumeButton",f),st=i(".html5boxVolumeBar",f),c=i(".html5boxVolumeBarBg",f),w=i(".html5boxVolumeBarActive",f);r.css({display:"block",position:"relative",float:"right",width:"32px",height:"32px",margin:Math.floor((o-32)/2)}).hover(function(){clearTimeout(et);var n=u.get(0).volume;w.css({height:Math.round(100*n)+"%"});st.show()},function(){clearTimeout(et);et=setTimeout(function(){st.hide()},1e3)});ut.css({display:"block",position:"absolute",top:0,left:0,width:"32px",height:"32px",cursor:"pointer","background-image":"url('"+n+"html5boxplayer_volume.png')","background-position":"top left"}).hover(function(){var n=i(this).css("background-position")?i(this).css("background-position").split(" ")[0]:i(this).css("background-position-x");i(this).css({"background-position":n+" bottom"})},function(){var n=i(this).css("background-position")?i(this).css("background-position").split(" ")[0]:i(this).css("background-position-x");i(this).css({"background-position":n+" top"})}).on("click",function(){var n=u.get(0).volume,t;0<n?(volumeSaved=n,n=0):n=volumeSaved;t=i(this).css("background-position")?i(this).css("background-position").split(" ")[1]:i(this).css("background-position-y");ut.css({"background-position":(0<n?"left":"right")+" "+t});u.get(0).volume=n;w.css({height:Math.round(100*n)+"%"})});st.css({display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((o-32)/2),"background-color":"#000000",opacity:.7,filter:"alpha(opacity=70)"});c.css({display:"block",position:"relative",width:10,height:68,margin:7,cursor:"pointer","background-color":"#222"});w.css({display:"block",position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500"});c.on(b,function(n){n=1-((h?n.originalEvent.touches[0]:n).pageY-c.offset().top)/c.height();n=1<n?1:0>n?0:n;w.css({height:Math.round(100*n)+"%"});ut.css({"background-position":"left "+(0<n?"top":"bottom")});u.get(0).volume=n;c.on(k,function(n){n=1-((h?n.originalEvent.touches[0]:n).pageY-c.offset().top)/c.height();n=1<n?1:0>n?0:n;w.css({height:Math.round(100*n)+"%"});ut.css({"background-position":"left "+(0<n?"top":"bottom")});u.get(0).volume=n})}).on(d,function(){c.off(k)})}ht=function(n){var i=Math.floor(n/3600),t=Math.floor((n-3600*i)/60);return n=Math.floor(n-(3600*i+60*t)),t=(10>t?"0"+t:t)+":"+(10>n?"0"+n:n),0<i&&(t=(10>i?"0"+i:i)+":"+t),t};n=function(){f.show();clearTimeout(ft);y.show();tt.show();it.hide()};b=function(){var n=u.get(0).currentTime,t,i;n&&(at.text(ht(n)),t=u.get(0).duration,t&&(vt.text(ht(t)),i=s.width(),n=Math.round(i*n/t),rt.css({width:n}),bt.css({left:n})))};d=function(){if(u.get(0).buffered&&0<u.get(0).buffered.length&&!isNaN(u.get(0).buffered.end(0))&&!isNaN(u.get(0).duration)){var n=s.width();yt.css({width:Math.round(n*u.get(0).buffered.end(0)/u.get(0).duration)})}};try{u.on("play",function(){y.hide();tt.hide();it.show()});u.on("pause",n);u.on("ended",n);u.on("timeupdate",b);u.on("progress",d)}catch(kt){}};t=jQuery;h=0;t.fn.html5gallery=function(i){var r=function(n,i,r){this.container=n;this.options=i;this.id=r;this.options.flashInstalled=!1;try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(this.options.flashInstalled=!0)}catch(u){navigator.mimeTypes["application/x-shockwave-flash"]&&(this.options.flashInstalled=!0)}this.options.html5VideoSupported=!!document.createElement("video").canPlayType;this.options.isChrome=null!=navigator.userAgent.match(/Chrome/i);this.options.isFirefox=null!=navigator.userAgent.match(/Firefox/i);this.options.isOpera=null!=navigator.userAgent.match(/Opera/i)||null!=navigator.userAgent.match(/OPR\//i);this.options.isSafari=null!=navigator.userAgent.match(/Safari/i);this.options.isIE11=null!=navigator.userAgent.match(/Trident\/7/)&&null!=navigator.userAgent.match(/rv:11/);this.options.isIE=null!=navigator.userAgent.match(/MSIE/i)&&!this.options.isOpera;this.options.isIE10=null!=navigator.userAgent.match(/MSIE 10/i)&&!this.options.isOpera;this.options.isIE9=null!=navigator.userAgent.match(/MSIE 9/i)&&!this.options.isOpera;this.options.isIE8=null!=navigator.userAgent.match(/MSIE 8/i)&&!this.options.isOpera;this.options.isIE7=null!=navigator.userAgent.match(/MSIE 7/i)&&!this.options.isOpera;this.options.isIE6=null!=navigator.userAgent.match(/MSIE 6/i)&&!this.options.isOpera;this.options.isIE678=this.options.isIE6||this.options.isIE7||this.options.isIE8;this.options.isIE6789=this.options.isIE6||this.options.isIE7||this.options.isIE8||this.options.isIE9;this.options.isAndroid=null!=navigator.userAgent.match(/Android/i);this.options.isIPad=null!=navigator.userAgent.match(/iPad/i);this.options.isIPhone=null!=navigator.userAgent.match(/iPod/i)||null!=navigator.userAgent.match(/iPhone/i);this.options.isIOS=this.options.isIPad||this.options.isIPhone;this.options.isMobile=this.options.isAndroid||this.options.isIPad||this.options.isIPhone;this.options.isIOSLess5=this.options.isIPad&&this.options.isIPhone&&(null!=navigator.userAgent.match(/OS 4/i)||null!=navigator.userAgent.match(/OS 3/i));this.options.supportCSSPositionFixed=!this.options.isIE6&&!this.options.isIOSLess5;this.eStart=(this.isTouch="ontouchstart"in window)?"touchstart":"mousedown";this.eMove=this.isTouch?"touchmove":"mousemove";this.eCancel=this.isTouch?"touchcancel":"mouseup";this.eClick="click";n=document.createElement("video");this.options.canplaymp4=n&&n.canPlayType&&n.canPlayType("video/mp4").replace(/no/,"");this.slideshowTimeout=null;this.looptimes=0;this.updateCarouselTimeout=null;this.disableupdatecarousel=!1;this.hideToolboxTimeout=this.hideTitleTimeout=null;this.isHd=this.options.hddefault;this.isHTML5=!1;this.elemArray=[];t(".html5gallery-loading").hide();this.container.children().hide();this.container.css({display:"block",position:"relative"});this.options.googlefonts&&0<this.options.googlefonts.length&&(n="https://fonts.googleapis.com/css?family="+this.options.googlefonts,i=document.createElement("link"),i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),i.setAttribute("href",n),document.getElementsByTagName("head")[0].appendChild(i));this.initData(this.processElemArray)};return r.prototype={getParams:function(){for(var n,i={},r=window.location.search.substring(1).split("&"),t=0;t<r.length;t++)n=r[t].split("="),n&&2==n.length&&(i[n[0].toLowerCase()]=unescape(n[1]));return i},init:function(n){var i,r,u;if(n.options.random)for(i=n.elemArray.length-1;0<i;i--)r=Math.floor(Math.random()*i),u=n.elemArray[i],n.elemArray[i]=n.elemArray[r],n.elemArray[r]=u;n.initYoutubeApi();n.options.showcarousel=(1<n.elemArray.length||n.options.showcarouselforsingle)&&n.options.showcarousel;n.options.watermarkcode="";n.options.fv?n.options.watermarkcode="<a style='text-decoration:none;' target='_blank' href='"+n.options.freelink+"' >":0<n.options.watermarklink.length&&(n.options.watermarkcode="<a style='text-decoration:none;' target='_blank' href='"+n.options.watermarklink+"' >");n.options.watermarkcode+="<div "+(n.options.fv?"":"class='html5gallery-watermark-"+n.id+"' ")+"style='"+(n.options.fv?"display:block;visibility:visible;position:absolute;top:10px;left:10px;width:170px;height:18px;line-height:18px;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fff;color:#333;font-size:12px;font-family:Arial,Helvetica,sans-serif;":0<n.options.watermark.length?"display:block;position:absolute;top:0px;left:0px;":"display:none;")+"' >";n.options.fv?n.options.watermarkcode+=n.options.fvm:0<n.options.watermark.length&&(n.options.watermarkcode+="<img src='"+n.options.watermark+"' />");n.options.watermarkcode+="<\/div>";(n.options.fv||0<n.options.watermarklink.length)&&(n.options.watermarkcode+="<\/a>");n.createStyle();n.createMarkup();n.createImageToolbox();0>=n.elemArray.length||(n.createSliderTimeout(),n.createEvents(),n.loadCarou
5sel(),n.savedElem=-1,n.curElem=-1,n.nextElem=-1,n.prevElem=-1,n.isPaused=!n.options.autoslide,n.isFullscreen=!1,n.isVideoPlaying=!1,n.showingPoster=!1,n.disableTouchSwipe=!1,n.createSocial(!1),i=n.getParams(),r=0,i.html5galleryid&&i.html5galleryid in n.elemArray&&(r=i.html5galleryid),i.galleryshareid&&i.galleryshareid in n.elemArray&&(r=i.galleryshareid),n.slideRun(r),n.options.responsive&&(n.resizeGallery(),t(window).resize(function(){if(n.options.isMobile&&!n.options.mobileresizeevent)t(window).on("orientationchange",function(){n.resizeGallery()});else n.resizeGallery()})))},resizeGallery:function(){switch(this.options.skin){case"vertical":case"showcase":this.resizeStyleVertical();break;default:this.resizeStyleDefault()}this.resizeImageToolbox()},absoluteUrl:function(n){var t=document.createElement("a");return t.href=n,t.protocol+"//"+t.host+t.pathname+t.search+t.hash},createSocial:function(n){var i;if(this.options.initsocial&&t("head").append('<link rel="stylesheet" href="'+this.options.jsfolder+'icons/css/fontello.css" type="text/css" />'),this.options.showsocial){i=this;t("head").append("<style type='text/css' data-creator='html5gallery'>.html5gallery-rotate { border-radius:50%; -webkit-transition:-webkit-transform .4s ease-in; transition: transform .4s ease-in; } .html5gallery-rotate:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); }<\/style>");var r="<div",r=n?r+(' class="html5gallery-fullscreen-social-'+this.id+'" style="display:none;'+this.options.socialpositionlightbox+'"'):r+(' class="html5gallery-social-'+this.id+'" style="display:'+("mouseover"==this.options.socialmode?"none":"block")+";"+this.options.socialposition+'"'),r=r+">",u=("horizontal"==this.options.socialdirection?"display:inline-block;":"display:block;")+"margin:4px;",f="display:table-cell;width:"+this.options.socialbuttonsize+"px;height:"+this.options.socialbuttonsize+"px;font-size:"+this.options.socialbuttonfontsize+"px;border-radius:50%;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;padding:0;";this.options.showfacebook&&(r+='<div class="html5gallery-social-btn-'+this.id+(this.options.socialrotateeffect?" html5gallery-rotate":"")+' html5gallery-social-facebook" style="'+u+'"><div class="mh-icon-facebook" style="'+f+'background-color:#3b5998;"><\/div><\/div>');this.options.showtwitter&&(r+='<div class="html5gallery-social-btn-'+this.id+(this.options.socialrotateeffect?" html5gallery-rotate":"")+' html5gallery-social-twitter" style="'+u+'"><div class="mh-icon-twitter" style="'+f+'background-color:#03b3ee;"><\/div><\/div>');this.options.showpinterest&&(r+='<div class="html5gallery-social-btn-'+this.id+(this.options.socialrotateeffect?" html5gallery-rotate":"")+' html5gallery-social-pinterest" style="'+u+'"><div class="mh-icon-pinterest" style="'+f+'background-color:#c92228;"><\/div><\/div>');r+='<div style="clear:both;"><\/div><\/div>';n?t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).append(r):(t(".html5gallery-box-"+this.id,this.$gallery).append(r),"mouseover"==this.options.socialmode&&t(".html5gallery-box-"+this.id).hover(function(){t(".html5gallery-social-"+i.id).fadeIn()},function(){t(".html5gallery-social-"+i.id).fadeOut()}));t(".html5gallery-social-btn-"+this.id).click(function(){var n=window.location.href+(0>window.location.href.indexOf("?")?"?":"&")+"galleryshareid="+i.elemArray[i.curElem][0],r=i.elemArray[i.curElem][7],u=i.absoluteUrl(i.elemArray[i.curElem][2]),f=5==i.elemArray[i.curElem][9]||6==i.elemArray[i.curElem][9]||7==i.elemArray[i.curElem][9]||8==i.elemArray[i.curElem][9]||9==i.elemArray[i.curElem][9]||10==i.elemArray[i.curElem][9]||11==i.elemArray[i.curElem][9];return f&&i.elemArray[i.curElem][12]&&(u=i.absoluteUrl(i.elemArray[i.curElem][12])),t(this).hasClass("html5gallery-social-facebook")?window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(n)+"&t="+encodeURIComponent(r),"_blank"):t(this).hasClass("html5gallery-social-twitter")?window.open("https://twitter.com/share?url="+encodeURIComponent(n)+"&text="+encodeURIComponent(r),"_blank"):t(this).hasClass("html5gallery-social-pinterest")&&window.open("https://pinterest.com/pin/create/bookmarklet/?media="+encodeURIComponent(u)+"&url="+encodeURIComponent(n)+"&description="+encodeURIComponent(r)+"&is_video="+(f?"true":"false"),"_blank"),!1})}},checkMK:function(){if(this.options.fv){var n=t(".html5gallery-elem-"+this.id,this.container),i=t('a[href="'+this.options.freelink+'"]',n);0>n.text().indexOf(this.options.fvm)||0>i.length?n.append("<a style='text-decoration:none;' target='_blank' href='"+this.options.freelink+"' ><div style='display:block;visibility:visible;position:absolute;top:10px;left:10px;width:170px;height:18px;line-height:18px;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#fff;color:#333;font-size:12px;font-family:Arial,Helvetica,sans-serif;'>"+this.options.fvm+"<\/div><\/a>"):(n=i.find("div"),"none"==i.css("display")||"hidden"==i.css("visibility")||8>parseInt(i.css("font-size"))||"none"==n.css("display")||"hidden"==n.css("visibility")||8>parseInt(n.css("font-size")))&&(i.attr({style:(i.attr("style")||"")+"display:block!important;visibility:visible!important;font-size:12px!important;"}),n.attr({style:n.attr("style")+"display:block!important;visibility:visible!important;font-size:12px!important;"}))}},initData:function(n){var r,i;this.elemArray=[];this.options.src&&0<this.options.src.length?(r=this.options.mediatype?this.options.mediatype:this.checkType(this.options.src),this.elemArray.push([0,"",this.options.src,this.options.webm,this.options.ogg,"","",this.options.title?this.options.title:"",this.options.title?this.options.title:"",r,this.options.width,this.options.height,this.options.poster,this.options.hd,this.options.hdogg,this.options.hdwebm]),this.readTags(),n(this)):this.options.xml&&0<this.options.xml.length?(this.options.xmlnocache&&(this.options.xml+=0>this.options.xml.indexOf("?")?"?":"&",this.options.xml+=Math.random()),i=this,t.ajax({type:"GET",url:this.options.xml,dataType:"xml",success:function(r){t(r).find("slide").each(function(n){var r=t(this).find("title").text(),u=t(this).find("description").text()?t(this).find("description").text():t(this).find("information").text(),f;r||(r="");u||(u="");f=t(this).find("mediatype").text()?t(this).find("mediatype").text():i.checkType(t(this).find("file").text());i.elemArray.push([t(this).find("id").length?t(this).find("id").text():n,t(this).find("thumbnail").text(),t(this).find("file").text(),t(this).find("file-ogg").text(),t(this).find("file-webm").text(),t(this).find("link").text(),t(this).find("linktarget").text(),r,u,f,t(this).find("width").length&&!isNaN(parseInt(t(this).find("width").text()))?parseInt(t(this).find("width").text()):i.options.width,t(this).find("height").length&&!isNaN(parseInt(t(this).find("height").text()))?parseInt(t(this).find("height").text()):i.options.height,t(this).find("poster").text(),t(this).find("hd").text(),t(this).find("hdogg").text(),t(this).find("hdwebm").text(),t(this).find("duration").text(),t(this).find("lightboxwidth").text(),t(this).find("lightboxheight").text(),t(this).find("youtubeapikey").text(),t(this).find("youtubeplaylistid").text(),t(this).find("youtubeplaylistmaxresults").text(),"true"==t(this).find("lightbox").text().toLowerCase()])});i.readTags();n(i)}})):this.options.remote&&0<this.options.remote.length?(i=this,t.getJSON(this.options.remote,function(t){for(var u,r=0;r<t.length;r++)u=t[r].mediatype?t[r].mediatype:i.checkType(t[r].file),i.elemArray.push([r,t[r].thumbnail,t[r].file,t[r].fileogg,t[r].filewebm,t[r].link,t[r].linktarget,t[r].title,t[r].description,u,t[r].width&&!isNaN(parseInt(t[r].width))?parseInt(t[r].width):i.options.width,t[r].height&&!isNaN(parseInt(t[r].height))?parseInt(t[r].height):i.options.height,t[r].poster,t[r].hd,t[r].hdogg,t[r].hdwebm,t[r].duration,t[r].lightboxwidth,t[r].lightboxheight,t[r].youtubeapikey,t[r].youtubeplaylistid,t[r].youtubeplaylistmaxresults,t[r].lightbox]);i.readTags();n(i)})):this.options.youtubechannel?(r={alt:"json",v:2,orderby:this.options.youtubechannel.orderby?this.options.youtubechannel.orderby:"published","start-index":this.options.youtubechannel["start-index"]?this.options.youtubechannel["start-index"]:1,"max-results":this.options.youtubechannel["max-results"]?this.options.youtubechannel["max-results"]:10},this.options.youtubechannel.author?r.author=this.options.youtubechannel.author:this.options.youtubechannel.q&&(r.q=this.options.youtubechannel.q),r="https://gdata.youtube.com/feeds/api/videos?"+t.param(r),i=this,t.getJSON(r,function(t){if(t&&t.feed&&t.feed.entry)for(var r=1;r<t.feed.entry.length;r++)i.elemArray.push([r,"https://img.youtube.com/vi/"+t.feed.entry[r].media$group.yt$videoid.$t+"/0.jpg",t.feed.entry[r].media$group.media$player.url,null,null,null,null,t.feed.entry[r].media$group.media$title.$t,t.feed.entry[r].media$group.media$description.$t,9,640,480,"https://img.youtube.com/vi/"+t.feed.entry[r].media$group.yt$videoid.$t+"/0.jpg",null,null,null,null]);i.readTags();n(i)})):this.options.youtubeapikey&&this.options.youtubeplaylistid?(i=this,this.getYouTubePlaylist(this.options.youtubeapikey,this.options.youtubeplaylistid,this.options.youtubeplaylistmaxresults,-1,function(){i.readTags();n(i)},this,null)):(this.readTags(),n(this))},readTags:function(){var n=this;(t("img.html5galleryimg",this.container).length?t("img.html5galleryimg",this.container):t("img",this.container)).each(function(){var u=t(this).attr("src"),r,i,tt;for(u||(u=t(this).get(0).src),r=n.options.lazyloadtags.split(","),i=0;i<r.length;i++)if(t(this).data(r[i])&&0<t(this).data(r[i]).length){u=t(this).data(r[i]);break}var r=u,i=t(this).data("title")?t(this).data("title"):t(this).attr("alt"),f=t(this).data("description")?t(this).data("description"):t(this).data("information");i||(i="");f||(f="");var e=n.options.width,o=n.options.height,it=t(this).data("duration")?t(this).data("duration"):0,s=null,h=null,c=null,l=null,a=null,v=null,y=null,p=null,w=null,b=null,k=null,d=null,g=null,nt=!1;t(this).parent().is("a")&&(r=t(this).parent().attr("href"),s=t(this).parent().data("ogg"),h=t(this).parent().data("webm"),c=t(this).parent().data("link"),l=t(this).parent().data("linktarget"),a=t(this).parent().data("poster"),isNaN(t(this).parent().data("width"))||(e=t(this).parent().data("width")),isNaN(t(this).parent().data("height"))||(o=t(this).parent().data("height")),v=t(this).parent().data("hd"),y=t(this).parent().data("hdogg"),p=t(this).parent().data("hdwebm"),w=t(this).parent().data("lightboxwidth"),b=t(this).parent().data("lightboxheight"),k=t(this).parent().data("youtubeapikey"),d=t(this).parent().data("youtubeplaylistid"),g=t(this).parent().data("youtubeplaylistmaxresults"),nt=t(this).parent().hasClass("html5gallerylightbox"));tt=t(this).parent().data("mediatype")?t(this).parent().data("mediatype"):n.checkType(r);n.elemArray.push([n.elemArray.length,u,r,s,h,c,l,i,f,tt,e,o,a,v,y,p,it,w,b,k,d,g,nt])})},getYouTubePlaylist:function(n,i,r,u,f,e,o){var s,h;0<=u&&e.elemArray.splice(u,1);s="https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId="+i+"&key="+n;r&&(s=50<r?s+"&maxResults=50":s+("&maxResults="+r));o&&(s+="&pageToken="+o);h=!0;t.getJSON(s,function(t){var o,s,c;if(t&&t.items)for(o=0;o<t.items.length;o++)s=t.items[o].snippet.resourceId.videoId,c="https://img.youtube.com/vi/"+s+"/0.jpg",e.options.youtubeplaylistusemaxres&&t.items[o].snippet.thumbnails&&t.items[o].snippet.thumbnails.maxres&&(c=t.items[o].snippet.thumbnails.maxres.url),s=[o,"https://img.youtube.com/vi/"+s+"/0.jpg","https://www.youtube.com/embed/"+s,null,
5null,null,null,t.items[o].snippet.title,t.items[o].snippet.description,9,640,480,c,null,null,null,null],0<=u?(e.elemArray.splice(u,0,s),u++):e.elemArray.push(s);t&&t.nextPageToken&&r&&50<r&&(h=!1,e.getYouTubePlaylist(n,i,r-50,u,f,e,t.nextPageToken))}).always(function(){h&&f(e)})},processElemArray:function(n){for(var i=!1,t=0;t<n.elemArray.length;t++)if(13==n.elemArray[t][9]&&n.elemArray[t][19]&&n.elemArray[t][20]){i=!0;break}i?n.getYouTubePlaylist(n.elemArray[t][19],n.elemArray[t][20],n.elemArray[t][21],t,n.processElemArray,n,null):n.init(n)},createMarkup:function(){this.$gallery=jQuery("<div class='html5gallery-container-"+this.id+"'><div class='html5gallery-box-"+this.id+"'><div class='html5gallery-elem-"+this.id+"'><\/div><div class='html5gallery-title-"+this.id+"'><\/div><div class='html5gallery-timer-"+this.id+"'><\/div><div class='html5gallery-viral-"+this.id+"'><\/div><div class='html5gallery-toolbox-"+this.id+"'><div class='html5gallery-toolbox-bg-"+this.id+"'><\/div><div class='html5gallery-toolbox-buttons-"+this.id+"'><div class='html5gallery-play-"+this.id+"'><\/div><div class='html5gallery-pause-"+this.id+"'><\/div><div class='html5gallery-left-"+this.id+"'><\/div><div class='html5gallery-right-"+this.id+"'><\/div><div class='html5gallery-lightbox-"+this.id+"'><\/div><\/div><\/div><\/div><div class='html5gallery-car-"+this.id+"'><div class='html5gallery-car-list-"+this.id+"'><div class='html5gallery-car-mask-"+this.id+"'><div class='html5gallery-thumbs-"+this.id+"'><\/div><\/div><div class='html5gallery-car-slider-bar-"+this.id+"'><div class='html5gallery-car-slider-bar-top-"+this.id+"'><\/div><div class='html5gallery-car-slider-bar-middle-"+this.id+"'><\/div><div class='html5gallery-car-slider-bar-bottom-"+this.id+"'><\/div><\/div><div class='html5gallery-car-left-"+this.id+"'><\/div><div class='html5gallery-car-right-"+this.id+"'><\/div><div class='html5gallery-car-slider-"+this.id+"'><\/div><\/div><\/div><\/div>");this.$gallery.appendTo(this.container);this.options.socialurlforeach||this.createSocialMedia();this.options.googleanalyticsaccount&&!window._gaq&&(window._gaq=window._gaq||[],window._gaq.pu
5sh(["_setAccount",this.options.googleanalyticsaccount]),window._gaq.push(["_trackPageview"]),t.getScript("https://ssl.google-analytics.com/ga.js"))},createSocialMedia:function(){var i,n;t(".html5gallery-viral-"+this.id,this.$gallery).empty();i=window.location.href;this.options.socialurlforeach&&(i+=(0>window.location.href.indexOf("?")?"?":"&")+"html5galleryid="+this.elemArray[this.curElem][0]);this.options.showsocialmedia&&this.options.showfacebooklike&&(n="<div style='display:block; float:left; width:110px; height:21px;'><iframe src='https://www.facebook.com/plugins/like.php?href=",n=this.options.facebooklikeurl&&0<this.options.facebooklikeurl.length?n+encodeURIComponent(this.options.facebooklikeurl):n+i,t(".html5gallery-viral-"+this.id,this.$gallery).append(n+"&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21' scrolling='no' frameborder='0' style='border:none;;overflow:hidden; width:110px; height:21px;' allowTransparency='true'><\/iframe><\/div>"));this.options.showsocialmedia&&this.options.showtwitter&&(n="<div style='display:block; float:left; width:110px; height:21px;'><a href='https://twitter.com/share' class='twitter-share-button'",n=this.options.twitterurl&&0<this.options.twitterurl.length?n+(" data-url='"+this.options.twitterurl+"'"):n+(" data-url='"+i+"'"),this.options.twitterusername&&0<this.options.twitterusername.length&&(n+=" data-via='"+this.options.twittervia+"' data-related='"+this.options.twitterusername+"'"),t(".html5gallery-viral-"+this.id,this.$gallery).append(n+">Tweet<\/a><\/div>"),t.getScript("https://platform.twitter.com/widgets.js"));this.options.showsocialmedia&&this.options.showgoogleplus&&(n="<div style='display:block; float:left; width:100px; height:21px;'><div class='g-plusone' data-size='medium'",n=this.options.googleplusurl&&0<this.options.googleplusurl.length?n+(" data-href='"+this.options.googleplusurl+"'"):n+(" data-href='"+i+"'"),t(".html5gallery-viral-"+this.id,this.$gallery).append(n+"><\/div><\/div>"),t.getScript("https://apis.google.com/js/plusone.js"))},playGallery:function(){t(".html5gallery-play-"+this.id,this.$gallery).hide();t(".html5gallery-pause-"+this.id,this.$gallery).show();this.isPaused=!1;this.slideshowTimeout.setInterval(this.elemArray[this.curElem][16]?this.elemArray[this.curElem][16]:this.options.slideshowinterval);this.slideshowTimeout.start();t(".html5gallery-timer-"+this.id,this.$gallery).css({width:0})},pauseGallery:function(){t(".html5gallery-play-"+this.id,this.$gallery).show();t(".html5gallery-pause-"+this.id,this.$gallery).hide();this.isPaused=!0;this.slideshowTimeout.stop();t(".html5gallery-timer-"+this.id,this.$gallery).css({width:0})},createSliderTimeout:function(){var n=this;n.slideshowTimeout=new HTML5GalleryTimer(n.options.slideshowinterval,function(){n.slideRun(-1)},n.options.showtimer?function(t){n.updateTimer(t)}:null);n.options.pauseonmouseover&&t(".html5gallery-elem-"+this.id,this.$gallery).hover(function(){n.isPaused||n.slideshowTimeout.pause()},function(){n.isPaused||n.slideshowTimeout.resume(!1)})},updateTimer:function(n){this.isFullscreen?(n=Math.max(0,Math.floor(t(".html5gallery-fullscreen-elem-wrapper-"+this.id,this.$fullscreen).width()*n)),t(".html5gallery-fullscreen-timer-"+this.id,this.$fullscreen).css({width:n+"px"})):(n=Math.max(0,Math.floor(t(".html5gallery-elem-"+this.id,this.$gallery).width()*n)),t(".html5gallery-timer-"+this.id,this.$gallery).css({width:n+"px"}))},createEvents:function(){var n=this,i;t(".html5gallery-play-"+this.id,this.$gallery).click(function(){n.playGallery()});t(".html5gallery-pause-"+this.id,this.$gallery).click(function(){n.pauseGallery()});t(".html5gallery-lightbox-"+this.id,this.$gallery).click(function(){n.goFullscreen()});t(".html5gallery-left-"+this.id,this.$gallery).click(function(){n.slideRun(-2,!0)});t(".html5gallery-right-"+this.id,this.$gallery).click(function(){n.slideRun(-1,!0)});n.options.enabletouchswipe&&(i=n.options.isAndroid&&n.options.enabletouchswipeonandroid?!0:!1,t(".html5gallery-box-"+this.id,this.$gallery).touchSwipe({preventWebBrowser:i,swipeLeft:function(){n.disableTouchSwipe||n.slideRun(-1,!0)},swipeRight:function(){n.disableTouchSwipe||n.slideRun(-2,!0)}}));"ontouchstart"in window&&n.options.disablehovereventontouch||(t(".html5gallery-box-"+this.id,this.$gallery).mousemove(function(){if("mouseover"==n.options.imagetoolboxmode){var i=n.elemArray[n.curElem][9];("always"==n.options.showimagetoolbox||"image"==n.options.showimagetoolbox&&1==i)&&n.showimagetoolbox(i,!0)}n.options.titleoverlay&&n.options.titleautohide&&(!n.options.hidetitlewhenvideoisplaying||!n.isVideoPlaying)&&(t(".html5gallery-title-"+n.id,n.$gallery).show(),clearTimeout(n.hideTitleTimeout),n.hideTitleTimeout=setTimeout(function(){t(".html5gallery-title-"+n.id,n.$gallery).fadeOut()},3e3))}),t(".html5gallery-box-"+this.id,this.$gallery).hover(function(){if(n.onSlideshowOver(),"mouseover"==n.options.imagetoolboxmode){var i=n.elemArray[n.curElem][9];("always"==n.options.showimagetoolbox||"image"==n.options.showimagetoolbox&&1==i)&&n.showimagetoolbox(i)}n.options.titleoverlay&&n.options.titleautohide&&(!n.options.hidetitlewhenvideoisplaying||!n.isVideoPlaying)&&(t(".html5gallery-title-"+n.id,n.$gallery).fadeIn(),clearTimeout(n.hideTitleTimeout),n.hideTitleTimeout=setTimeout(function(){t(".html5gallery-title-"+n.id,n.$gallery).fadeOut()},3e3))},function(){"mouseover"==n.options.imagetoolboxmode&&n.hideimagetoolbox();n.options.titleoverlay&&n.options.titleautohide&&(t(".html5gallery-title-"+n.id,n.$gallery).fadeOut(),clearTimeout(n.hideTitleTimeout))}));t(".html5gallery-car-left-"+this.id,this.$gallery).css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""});t(".html5gallery-car-left-"+this.id,this.$gallery).data("disabled",!0);t(".html5gallery-car-right-"+this.id,this.$gallery).css({"background-position":"0px 0px"});t(".html5gallery-car-left-"+this.id,this.$gallery).click(function(){t(this).data("disabled")||(n.disableupdatecarousel=!0,n.updateCarouselTimeout=setTimeout(function(){n.enableUpdateCarousel()},n.options.updatecarouselinterval),n.carouselPrev())});t(".html5gallery-car-right-"+this.id,this.$gallery).click(function(){t(this).data("disabled")||(n.disableupdatecarousel=!0,n.updateCarouselTimeout=setTimeout(function(){n.enableUpdateCarousel()},n.options.updatecarouselinterval),n.carouselNext())});t(".html5gallery-car-slider-"+this.id,this.$gallery).on("drag",function(t,i){n.disableupdatecarousel=!0;n.updateCarouselTimeout=setTimeout(function(){n.enableUpdateCarousel()},n.options.updatecarouselinterval);n.carouselSliderDrag(t,i)});if(t(".html5gallery-car-slider-bar-"+this.id,this.$gallery).click(function(t){n.disableupdatecarousel=!0;n.updateCarouselTimeout=setTimeout(function(){n.enableUpdateCarousel()},n.options.updatecarouselinterval);n.carouselBarClicked(t)}),"vertical"==this.options.skin||"showcase"==this.options.skin)t(".html5gallery-car-list-"+this.id,this.$gallery).on("DOMMouseScroll mousewheel wheel",function(i){i.preventDefault();var r=-1*(n.elemArray.length*(n.options.thumbheight+n.options.thumbgap)-n.options.thumbMaskHeight),u=0;i.originalEvent&&(i.originalEvent.wheelDeltaY?u=i.originalEvent.wheelDeltaY:i.originalEvent.detail?u=-40*i.originalEvent.detail
5:i.originalEvent.wheelDelta?u=i.originalEvent.wheelDelta:i.originalEvent.deltaY&&(u=i.originalEvent.deltaY));i=parseInt(t(".html5gallery-thumbs-"+n.id,n.$gallery).css("marginTop"))+u;0<i&&(i=0);i<r&&(i=r);r=(n.options.carouselSliderMax-n.options.carouselSliderMin)*i/r;t(".html5gallery-car-slider-"+n.id,n.$gallery).css({top:r});t(".html5gallery-thumbs-"+n.id,n.$gallery).css({marginTop:i})});"ontouchstart"in window||(t(".html5gallery-car-left-"+this.id,this.$gallery).hover(function(){t(this).data("disabled")||t(this).css({"background-position":"-"+n.options.carouselarrowwidth+"px 0px"})},function(){t(this).data("disabled")||t(this).css({"background-position":"0px 0px"})}),t(".html5gallery-car-right-"+this.id,this.$gallery).hover(function(){t(this).data("disabled")||t(this).css({"background-position":"-"+n.options.carouselarrowwidth+"px 0px"})},function(){t(this).data("disabled")||t(this).css({"background-position":"0px 0px"})}))},createStyle:function(){switch(this.options.skin){case"vertical":case"showcase":this.createStyleVertical();break;default:this.createStyleDefault()}},resizeStyleVertical:function(){var u,n,i,r,f,e;this.container.parent()&&this.container.parent().width()&&(this.options.containerWidth=this.container.parent().width(),this.options.totalWidth=this.options.containerWidth,this.options.showcarousel&&(this.options.carouselWidth="bottom"==this.options.carouselposition?this.options.width:this.options.thumbwidth),"bottom"==this.options.carouselposition?this.options.width=this.options.totalWidth-2*this.options.padding:(this.options.width=this.options.totalWidth-2*this.options.padding,0<this.options.carouselWidth+this.options.carouselmargin&&(this.options.width-=this.options.carouselWidth+this.options.carouselmargin)),this.options.responsivefullscreen&&0<this.container.parent().height()?(this.options.containerHeight=this.container.parent().height(),this.options.totalHeight=this.options.containerHeight,this.options.height="bottom"==this.options.carouselposition?this.options.totalHeight-(this.options.headerHeight+2*this.options.padding+this.options.carouselheight):this.options.totalHeight-(this.options.headerHeight+2*this.options.padding)):(this.options.height=Math.round(this.options.width*this.options.originalHeight/this.options.originalWidth),this.options.totalHeight="bottom"==this.options.carouselposition?this.options.height+this.options.headerHeight+2*this.options.padding+this.options.carouselmargin+this.options.carouselHeight:this.options.height+this.options.headerHeight+2*this.options.padding,this.options.containerHeight=this.options.totalHeight),this.container.css({width:this.options.containerWidth,height:this.options.containerHeight}),this.options.boxWidth=this.options.width,this.options.boxHeight=this.options.height+this.options.headerHeight,this.options.slideshadow&&(this.options.boxWidth+=8),this.options.showcarousel&&("bottom"==this.options.carouselposition?(this.options.carouselWidth=this.options.width,this.options.carouselHeight=this.options.carouselheight,this.options.carouselLeft=this.options.padding,this.options.carouselTop=this.options.height+this.options.headerHeight+2*this.options.padding,this.options.carAreaLength=this.options.carouselHeight,this.options.carouselSlider=Math.floor(this.options.carAreaLength/(this.options.thumbheight+this.options.thumbgap))<this.elemArray.length,this.options.thumbwidth=this.options.width,this.options.carouselSlider&&(this.options.thumbwidth-=20),t(".html5gallery-car-mask-"+this.id).css({width:this.options.thumbwidth+"px"}),t(".html5gallery-tn-"+this.id).css({width:this.options.thumbwidth+"px"}),t(".html5gallery-tn-selected-"+this.id).css({width:this.options.thumbwidth+"px"}),t(".html5gallery-car-slider-bar-"+this.id).css({left:String(this.options.thumbwidth+6)+"px"}),this.options.isMobile?(t(".html5gallery-car-left-"+this.id).css({left:String(this.options.thumbwidth+5)+"px"}
5),t(".html5gallery-car-right-"+this.id).css({left:String(this.options.thumbwidth+5)+"px"})):t(".html5gallery-car-slider-"+this.id).css({left:String(this.options.thumbwidth+5)+"px"}),n=this.options.thumbwidth-3*this.options.thumbmargin,this.options.thumbshowimage&&(n-=this.options.thumbimagewidth+2*this.options.thumbimageborder),this.options.thumbshowtitle&&t("head").append("<style type='text/css' data-creator='html5gallery'>.html5gallery-tn-title-"+this.id+" {width: "+n+"px;}<\/style>")):(this.options.carouselWidth=this.options.thumbwidth,this.options.carouselHeight=this.options.height+this.options.headerHeight,this.options.carTop=0,this.options.carBottom=0,this.options.carAreaLength=this.options.carouselHeight-this.options.carTop-this.options.carBottom,this.options.carouselSlider=Math.floor(this.options.carAreaLength/(this.options.thumbheight+this.options.thumbgap))<this.elemArray.length,this.options.carouselSlider&&(this.options.carouselWidth+=20,this.options.width-=20,this.options.boxWidth=this.options.width,this.options.slideshadow&&(this.options.boxWidth+=8)),"left"==this.options.carouselposition?(this.options.boxLeft=this.options.padding+this.options.carouselWidth+this.options.carouselmargin,this.options.carouselLeft=this.options.padding):this.options.carouselLeft=this.options.padding+this.options.width+this.options.carouselmargin,this.options.carouselTop=this.options.padding)),t(".html5gallery-container-"+this.id).css({width:this.options.totalWidth+"px",height:this.options.totalHeight+"px"}),t(".html5gallery-box-"+this.id).css({width:this.options.boxWidth+"px",height:this.options.boxHeight+"px"}),n=this.elemArray[this.curElem][9],1==n||this.showingPoster?(u=this.showingPoster?this.elemArray[this.curElem][23]:this.elemArray[this.curElem][10],n=this.showingPoster?this.elemArray[this.curElem][24]:this.elemArray[this.curElem][11],this.isFullscreen?(r=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):this.fullscreenWidth,i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):this.fullscreenHeight,i=Math.min(r/u,i/n),i=1<i?1:i):i="fill"==this.options.resizemode?Math.max(this.options.width/u,this.options.height/n):Math.min(this.options.width/u,this.options.height/n),r=Math.round(i*u),u=Math.round(i*n),n=this.isFullscreen?r:this.options.width,i=this.isFullscreen?u:this.options.height,f=Math.round(n/2-r/2),e=Math.round(i/2-u/2),this.isFullscreen&&this.adjustFullscreen(n,i,!0),t(".html5gallery-elem-"+this.id
5).css({width:n+"px",height:i+"px"}),t(".html5gallery-elem-img-"+this.id).css({width:n+"px",height:i+"px"}),t(".html5gallery-elem-image-"+this.id).css({width:r+"px",height:u+"px",top:e+"px",left:f+"px"})):(5==n||6==n||7==n||8==n||9==n||10==n||11==n)&&(n=this.elemArray[this.curElem][10],u=this.elemArray[this.curElem][11],this.isFullscreen?(r=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):this.fullscreenWidth,i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):this.fullscreenHeight,i=Math.min(r/n,i/u),i=1<i?1:i,n=Math.round(i*n),i=Math.round(i*u),this.adjustFullscreen(n,i,!0)):(n=this.options.width,i=this.options.height),t(".html5gallery-elem-"+this.id).css({width:n+"px",height:i+"px"}),t(".html5gallery-elem-video-"+this.id).css({width:n+"px",height:i+"px"}),t(".html5gallery-elem-video-container-"+this.id).css({width:n+"px",height:i+"px"}),r=this.options.isIPhone?i-48:i,t(".html5gallery-elem-video-container-"+this.id).find("video").css({width:n+"px",height:r+"px"}),t("#html5gallery-elem-video-"+this.id).css({width:n+"px",height:i+"px"}),t("#html5gallery-elem-video-"+this.id).attr("width",n),t("#html5gallery-elem-video-"+this.id).attr("height",i),t(".html5gallery-elem-video-"+this.id).find("iframe").attr("width",n),t(".html5gallery-elem-video-"+this.id).find("iframe").attr("height",i),t("#html5gallery-elem-video-"+this.id).find("iframe").attr("width",n),t("#html5gallery-elem-video-"+this.id).find("iframe").attr("height",i)),i=r=0,"bottom"==this.options.headerpos&&(r=this.options.titleoverlay?this.options.height-this.options.titleheight:this.options.height,i=this.options.titleoverlay?this.options.height:this.options.height+this.options.titleheight),n=this.options.slideshadow?this.options.boxWidth-8:this.options.boxWidth,t(".html5gallery-title-"+this.id
5).css({width:n+"px"}),this.options.titleoverlay||t(".html5gallery-title-"+this.id).css({top:r+"px"}),t(".html5gallery-viral-"+this.id).css({top:i+"px"}),t(".html5gallery-timer-"+this.id).css({top:String(this.options.elemTop+this.options.height-2)+"px"}),this.options.showcarousel&&(t(".html5gallery-car-"+this.id).css({width:this.options.carouselWidth+"px",height:this.options.carouselHeight+"px",top:this.options.carouselTop+"px",left:this.options.carouselLeft+"px",top:this.options.carouselTop+"px"}),t(".html5gallery-car-list-"+this.id).css({top:this.options.carTop+"px",height:String(this.options.carAreaLength)+"px",width:this.options.carouselWidth+"px"}),this.options.thumbShowNum=Math.floor(this.options.carAreaLength/(this.options.thumbheight+this.options.thumbgap)),1>this.options.thumbShowNum&&(this.options.thumbShowNum=1),this.options.thumbMaskHeight=this.options.thumbShowNum*this.options.thumbheight+(this.options.thumbShowNum-1)*this.options.thumbgap,this.options.thumbTotalHeight=this.elemArray.length*this.options.thumbheight+(this.elemArray.length-1)*this.options.thumbgap,this.options.carouselSlider&&(this.options.carouselSliderMin=0,this.options.carouselSliderMax=this.options.thumbMaskHeight-54,t(".html5gallery-car-slider-bar-"+this.id).css({height:this.options.thumbMaskHeight+"px"}),t(".html5gallery-car-slider-bar-middle-"+this.id).css({height:String(this.options.thumbMaskHeight-32)+"px"}
5),this.options.isMobile&&t(".html5gallery-car-right-"+this.id).css({top:String(this.options.thumbMaskHeight-35)+"px"}),t(".html5gallery-car-slider-bar-"+this.id).css({display:"block"}),t(".html5gallery-car-left-"+this.id).css({display:"block"}),t(".html5gallery-car-right-"+this.id).css({display:"block"}),t(".html5gallery-car-slider-"+this.id).css({display:"block"})),n=0,this.options.carouselNavButton&&(n=Math.round(this.options.carAreaLength/2-this.options.thumbMaskHeight/2)),t(".html5gallery-car-mask-"+this.id).css({top:n+"px",height:this.options.thumbMaskHeight+"px"}),this.carouselHighlight(this.curElem)))},createStyleVertical:function(){var i,r,n;this.options.thumbimagewidth=this.options.thumbshowtitle?this.options.thumbheight-2*this.options.thumbimageborder-4:this.options.thumbwidth-2*this.options.thumbimageborder-4;this.options.thumbimageheight=this.options.thumbheight-2*this.options.thumbimageborder-4;this.options.showtitle||(this.options.titleheight=0);this.options.showsocialmedia&&(this.options.showfacebooklike||this.options.showtwitter||this.options.showgoogleplus)||(this.options.socialheight=0);this.options.headerHeight=this.options.titleoverlay?this.options.socialheight:this.options.titleheight+this.options.socialheight;this.options.boxWidth=this.options.width;this.options.boxHeight=this.options.height+this.options.headerHeight;this.options.boxLeft=this.options.padding;this.options.boxTop=this.options.padding;this.options.slideshadow&&(this.options.boxWidth+=8);this.options.showcarousel?"bottom"==this.options.carouselposition?(this.options.carouselWidth=this.options.width,this.options.carouselHeight=this.options.carouselheight,this.options.carouselLeft=this.options.padding,this.options.carouselTop=this.options.height+this.options.headerHeight+2*this.options.padding,this.options.carAreaLength=this.options.carouselHeight,this.options.carouselSlider=Math.floor(this.options.carAreaLength/(this.options.thumbheight+this.options.thumbgap))<this.elemArray.length,this.options.thumbwidth=this.options.width,this.options.carouselSlider&&(this.options.thumbwidth-=20)):(this.options.carouselWidth=this.options.thumbwidth,this.options.carouselHeight=this.options.height+this.options.headerHeight,this.options.carTop=0,this.options.carBottom=0,this.options.carAreaLength=this.options.carouselHeight-this.options.carTop-this.options.carBottom,this.options.carouselSlider=Math.floor(this.options.carAreaLength/(this.options.thumbheight+this.options.thumbgap))<this.elemArray.length,this.options.carouselSlider&&(this.options.carouselWidth+=20),"left"==this.options.carouselposition?(this.options.boxLeft=this.options.padding+this.options.carouselWidth+this.options.carouselmargin,this.options.carouselLeft=this.options.padding):this.options.carouselLeft=this.options.padding+this.options.width+this.options.carouselmargin,this.options.carouselTop=this.options.padding):(this.options.carouselWidth=0,this.options.carouselHeight=0,this.options.carouselLeft=0,this.options.carouselTop=0,this.options.carouselmargin=0);"bottom"==this.options.carouselposition?(this.options.totalWidth=this.options.width+2*this.options.padding,this.options.totalHeight=this.options.height+this.options.headerHeight+2*this.options.padding+this.options.carouselmargin+this.options.carouselHeight):(this.options.totalWidth=this.options.width+this.options.carouselWidth+this.options.carouselmargin+2*this.options.padding,this.options.totalHeight=this.options.height+this.options.headerHeight+2*this.options.padding);this.options.containerWidth=this.options.totalWidth;this.options.containerHeight=this.options.totalHeight;this.options.responsive?(this.options.originalWidth=this.options.width,this.options.originalHeight=this.options.height,this.container.css({"max-width":"100%"})):this.container.css({width:this.options.containerWidth,height:this.options.containerHeight});i=0;r=0;this.options.elemTop=0;"top"==this.options.headerpos?(r=0,i=this.options.socialheight,this.options.elemTop=this.options.headerHeight):"bottom"==this.options.headerpos&&(this.options.elemTop=0,i=this.options.titleoverlay?this.options.height-this.options.titleheight:this.options.height,r=this.options.titleoverlay?this.options.height:this.options.height+this.options.titleheight);n=" .html5gallery-container-"+this.id+" { display:block; position:absolute; left:0px; top:0px; width:"+this.options.totalWidth+"px; height:"+this.options.totalHeight+"px; "+(this.options.bgimage?"background:url('"+this.options.bgimage+"') center top;":"")+" background-color:"+this.options.bgcolor+";}";this.options.galleryshadow&&(n+=" .html5gallery-container-"+this.id+" { -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}");var n=n+(" .html5gallery-box-"+this.id+" {display:block; position:absolute; text-align:center; left:"+this.options.boxLeft+"px; top:"+this.options.boxTop+"px; width:"+this.options.boxWidth+"px; height:"+this.options.boxHeight+"px; }"),u=Math.round(this.options.socialheight/2-12),n=n+(" .html5gallery-title-text-"+this.id+" "+this.options.titlecss+" .html5gallery-title-text-"+this.id+" "+this.options.titlecsslink+" .html5gallery-error-"+this.id+" "+this.options.errorcss),n=n+(" .html5gallery-description-text-"+this.id+" "+this.options.descriptioncss+" .html5gallery-description-text-"+this.id+" "+this.options.descriptioncsslink),n=n+(" .html5gallery-fullscreen-title-"+this.id+""+this.options.lightboxtitlecss+" .html5gallery-fullscreen-title-"+this.id+""+this.options.lightboxtitlelinkcss),n=n+(" .html5gallery-fullscreen-description-"+this.id+""+this.options.lightboxdescriptioncss+" .html5gallery-fullscreen-description-"+this.id+""+this.options.lightboxdescriptionlinkcss),n=n+(" .html5gallery-viral-"+this.id+" {display:block; overflow:hidden; position:absolute; text-align:left; top:"+r+"px; left:0px; width:"+this.options.boxWidth+"px; height:"+this.options.socialheight+"px; padding-top:"+u+"px;}"),r=this.options.slideshadow?this.options.boxWidth-8:this.options.boxWidth,n=n+(" .html5gallery-title-"+this.id+" {display:"+(this.options.titleoverlay&&this.options.titleautohide?"none":"block")+"; overflow:hidden; position:absolute; left:0px; width:"+r+"px; "),n=this.options.titleoverlay?"top"==this.options.headerpos?n+"top:0px; height:auto; }":n+"bottom:0px; height:auto; }":n+("top:"+i+"px; height:"+this.options.titleheight+"px; }"),n=n+(" .html5gallery-timer-"+this.id+" {display:block; position:absolute; top:"+String(this.options.elemTop+this.options.height-2)+"px; left:0px; width:0px; height:2px; background-color:#ccc; filter:alpha(opacity=60); opacity:0.6; }"),n=n+(" .html5gallery-elem-"+this.id+" {display:block; overflow:hidden; position:absolute; top:"+this.options.elemTop+"px; left:0px; width:"+this.options.boxWidth+"px; height:"+this.options.height+"px;}");this.options.isIE7||this.options.isIE6?(n+=" .html5gallery-loading-"+this.id+" {display:none; }",n+=" .html5gallery-loading-center-"+this.id+" {display:none; }"):(n+=" .html5gallery-loading-"+this.id+" {display:block; position:absolute; top:4px; right:4px; width:100%; height:100%; background:url('"+this.options.skinfolder+"loading.gif') no-repeat top right;}",n+=" .html5gallery-loading-center-"+this.id+" {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('"+this.options.skinfolder+"loading_center.gif') no-repeat center center;}");
50<this.options.borderradius&&(n+=" .html5gallery-elem-"+this.id+" { overflow:hidden; border-radius:"+this.options.borderradius+"px; -moz-border-radius:"+this.options.borderradius+"px; -webkit-border-radius:"+this.options.borderradius+"px;}");this.options.slideshadow&&(n+=" .html5gallery-title-"+this.id+" { padding:4px;}",n+=" .html5gallery-timer-"+this.id+" { margin:4px;}",n+=" .html5gallery-elem-"+this.id+" { overflow:hidden; padding:4px; -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}");this.options.showcarousel?(n+=" .html5gallery-car-"+this.id+" { position:absolute; display:block; overflow:hidden; width:"+this.options.carouselWidth+"px; height:"+this.options.carouselHeight+"px; left:"+this.options.carouselLeft+"px; top:"+this.options.carouselTop+"px; }",n+=" .html5gallery-car-list-"+this.id+" { position:absolute; display:block; overflow:hidden; top:"+this.options.carTop+"px; height:"+String(this.options.carAreaLength)+"px; left:0px; width:"+this.options.carouselWidth+"px; }",n+=".html5gallery-thumbs-"+this.id+" {margin-top:0px; height:"+String(this.elemArray.length*(this.options.thumbheight+this.options.thumbgap))+"px;}",this.options.thumbShowNum=Math.floor(this.options.carAreaLength/(this.options.thumbheight+this.options.thumbgap)),1>this.options.thumbShowNum&&(this.options.thumbShowNum=1),this.options.thumbMaskHeight=this.options.thumbShowNum*this.options.thumbheight+(this.options.thumbShowNum-1)*this.options.thumbgap,this.options.thumbTotalHeight=this.elemArray.length*this.options.thumbheight+(this.elemArray.length-1)*this.options.thumbgap,this.options.carouselSliderMin=0,this.options.carouselSliderMax=this.options.thumbMaskHeight-54,n+=" .html5gallery-car-slider-bar-"+this.id+" { position:absolute; display:"+(this.options.carouselSlider?"block":"none")+"; overflow:hidden; top:0px; height:"+this.options.thumbMaskHeight+"px; left:"+String(this.options.thumbwidth+6)+"px; width:14px;}",n+=" .html5gallery-car-slider-bar-top-"+this.id+" { position:absolute; display:block; top:0px; left:0px; width:14px; height:16px; background:url('"+this.options.skinfolder+"bartop.png')}",n+=" .html5gallery-car-slider-bar-middle-"+this.id+" { position:absolute; display:block; top:16px; left:0px; width:14px; height:"+String(this.options.thumbMaskHeight-32)+"px; background:url('"+this.options.skinfolder+"bar.png')}",n+=" .html5gallery-car-slider-bar-bottom-"+this.id+" { position:absolute; display:block; bottom:0px; left:0px; width:14px; height:16px; background:url('"+this.options.skinfolder+"barbottom.png')}",n=this.options.isMobile?n+(" .html5gallery-car-left-"+this.id+" { position:absolute; display:"+(this.options.carouselSlider?"block":"none")+"; cursor:pointer; overflow:hidden; width:16px; height:35px; left:"+String(this.options.thumbwidth+5)+"px; top:0px; background:url('"+this.options.skinfolder+"slidertop.png')}  .html5gallery-car-right-"+this.id+" { position:absolute; display:"+(this.options.carouselSlider?"block":"none")+"; cursor:pointer; overflow:hidden; width:16px; height:35px; left:"+String(this.options.thumbwidth+5)+"px; top:"+String(this.options.thumbMaskHeight-35)+"px; background:url('"+this.options.skinfolder+"sliderbottom.png')} "):n+(" .html5gallery-car-slider-"+this.id+" { position:absolute; display:"+(this.options.carouselSlider?"block":"none")+"; overflow:hidden; cursor:pointer; top:0px; height:54px; left:"+String(this.options.thumbwidth+5)+"px; width:16px; background:url('"+this.options.skinfolder+"slider.png');}"),i=0,this.options.carouselNavButton&&(i=Math.round(this.options.carAreaLength/2-this.options.thumbMaskHeight/2)),n+=" .html5gallery-car-mask-"+this.id+" { position:absolute; display:block; overflow:hidden; top:"+i+"px; height:"+this.options.thumbMaskHeight+"px; left:0px; width:"+this.options.thumbwidth+"px;} ",i=this.options.thumbheight,this.options.isIE||(i=this.options.thumbheight-2),n+=" .html5gallery-tn-"+this.id+" { display:block; margin-bottom:"+this.options.thumbgap+"px; text-align:center; cursor:pointer; width:"+this.options.thumbwidth+"px;height:"+i+"px;overflow:hidden;",this.options.carouselbgtransparent?n+="background-color:transparent;":(this.options.isIE||(n+="border-top:1px solid "+this.options.carouseltopborder+"; border-bottom:1px solid "+this.options.carouselbottomborder+";"),n+="background-color: "+this.options.carouselbgcolorend+"; background: "+this.options.carouselbgcolorend+" -webkit-gradient(linear, left top, left bottom, from("+this.options.carouselbgcolorstart+"), to("+this.options.carouselbgcolorend+")) no-repeat; background: "+this.options.carouselbgcolorend+" -moz-linear-gradient(top, "+this.options.carouselbgcolorstart+", "+this.options.carouselbgcolorend+") no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselbgcolorstart+", endColorstr="+this.options.carouselbgcolorend+") no-repeat; -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselbgcolorstart+", endColorstr="+this.options.carouselbgcolorend+")' no-repeat;"),this.options.carouselbgimage&&(n+="background:url('"+this.options.skinfolder+this.options.carouselbgimage+"') center top;"),n=n+"}"+(" .html5gallery-tn-selected-"+this.id+" { display:block; margin-bottom:"+this.options.thumbgap+"px;text-align:center; cursor:pointer; width:"+this.options.thumbwidth+"px;height:"+i+"px;overflow:hidden;"),this.options.carouselbgtransparent?n+="background-color:transparent;":(this.options.isIE||(n+="border-top:1px solid "+this.options.carouselhighlighttopborder+"; border-bottom:1px solid "+this.options.carouselhighlightbottomborder+";"),n+="background-color: "+this.options.carouselhighlightbgcolorend+"; background: "+this.options.carouselhighlightbgcolorend+" -webkit-gradient(linear, left top, left bottom, from("+this.options.carouselhighlightbgcolorstart+"), to("+this.options.carouselhighlightbgcolorend+")) no-repeat; background: "+this.options.carouselhighlightbgcolorend+" -moz-linear-gradient(top, "+this.options.carouselhighlightbgcolorstart+", "+this.options.carouselhighlightbgcolorend+") no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselhighlightbgcolorstart+", endColorstr="+this.options.carouselhighlightbgcolorend+") no-repeat; -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselhighlightbgcolorstart+", endColorstr="+this.options.carouselhighlightbgcolorend+")' no-repeat;"),this.options.carouselbgimage&&(n+="background:url('"+this.options.skinfolder+this.options.carouselbgimage+"') center top;"),n+="}",n+=" .html5gallery-tn-selected-"+this.id+" .html5gallery-tn-img-"+this.id+" {background-color:"+this.options.thumbimagebordercolor+";} .html5gallery-tn-"+this.id+" { filter:alpha(opacity="+Math.round(100*this.options.thumbopacity)+"); opacity:"+this.options.thumbopacity+"; }  .html5gallery-tn-selected-"+this.id+" { filter:alpha(opacity=100); opacity:1; } ",r=this.options.thumbwidth-3*this.options.thumbmargin,this.options.thumbshowimage?(r-=this.options.thumbimagewidth+2*this.options.thumbimageborder,i=this.options.thumbshowtitle?this.options.thumbmargin:this.options.thumbwidth/2-(this.options.thumbimagewidth+2*this.options.thumbimageborder)/2,u=Math.round((this.options.thumbheight-2)/2-(this.options.thumbimageheight+2*this.options.thumbimageborder)/2),n+=" .html5gallery-tn-img-"+this.id+" {display:block; overflow:hidden; float:left; margin-top:"+u+"px; margin-left:"+i+"px; width:"+String(this.options.thumbimagewidth+2*this.options.thumbimageborder)+"px;height:"+String(this.options.thumbimageheight+2*this.options.thumbimageborder)+"px;}"):n+=" .html5gallery-tn-img-"+this.id+" {display:none;}",this.options.thumbshowtitle?(n+=" .html5gallery-tn-title-"+this.id+" {display:block; overflow:hidden; float:left; margin-top:0px; margin-left:"+this.options.thumbmargin+"px; width:"+r+"px;
5height:"+String(this.options.thumbheight-2)+"px;"+(this.options.thumbshowdescription?"":"line-height:"+String(this.options.thumbheight-2)+"px;")+"}",n+=" .html5gallery-tn-title-"+this.id+this.options.thumbtitlecss,n+=" .html5gallery-tn-description-"+this.id+this.options.thumbdescriptioncss):(n+=" .html5gallery-tn-title-"+this.id+" {display:none;}",n+=" .html5gallery-tn-description-"+this.id+" {display:none;}"),this.carouselHighlight=function(n){if(t("#html5gallery-tn-"+this.id+"-"+n,this.$gallery).removeClass("html5gallery-tn-"+this.id).addClass("html5gallery-tn-selected-"+this.id),!(this.options.thumbShowNum>=this.elemArray.length)){n=Math.floor(n/this.options.thumbShowNum)*this.options.thumbShowNum*(this.options.thumbheight+this.options.thumbgap);n>=this.options.thumbTotalHeight-this.options.thumbMaskHeight&&(n=this.options.thumbTotalHeight-this.options.thumbMaskHeight);var i=n/(this.elemArray.length*(this.options.thumbheight+this.options.thumbgap)-this.options.thumbMaskHeight),i=i*(this.options.carouselSliderMax-this.options.carouselSliderMin);t(".html5gallery-car-slider-"+this.id,this.$gallery).stop(!0).animate({top:i},300);t(".html5gallery-thumbs-"+this.id,this.$gallery).stop(!0).animate({marginTop:-1*n},300);this.updateCarouseButtons(-n)}},this.carouselBarClicked=function(n){var i=t(".html5gallery-thumbs-"+this.id,this.$gallery);n.pageY>t(".html5gallery-car-slider-"+this.id,this.$gallery).offset().top?(n=-1*parseInt(i.css("margin-top"))+this.options.thumbShowNum*(this.options.thumbheight+this.options.thumbgap),n>=this.options.thumbTotalHeight-this.options.thumbMaskHeight&&(n=this.options.thumbTotalHeight-this.options.thumbMaskHeight)):(n=-1*parseInt(i.css("margin-top"))-this.options.thumbShowNum*(this.options.thumbheight+this.options.thumbgap),0>n&&(n=0));i.stop(!0).animate({marginTop:-n},500);this.updateCarouseButtons(-n);n=n*(this.options.carouselSliderMax-this.options.carouselSliderMin)/(this.elemArray.length*(this.options.thumbheight+this.options.thumbgap)-this.options.thumbMaskHeight);n<this.options.carouselSliderMin&&(n=this.options.carouselSliderMin);n>this.options.carouselSliderMax&&(n=this.options.carouselSliderMax);t(".html5gallery-car-slider-"+this.id,this.$gallery).stop(!0).animate({top:n},500)},this.carouselSliderDrag=function(n,i){var r=i.offsetY-t(".html5gallery-car-slider-bar-"+this.id,this.$gallery).offset().top;r<this.options.carouselSliderMin&&(r=this.options.carouselSliderMin);r>this.options.carouselSliderMax&&(r=this.options.carouselSliderMax);t(".html5gallery-car-slider-"+this.id,this.$gallery).css({top:r});var u=this.elemArray.length*(this.options.thumbheight+this.options.thumbgap)-this.options.thumbMaskHeight,u=u*r/(this.options.carouselSliderMax-this.options.carouselSliderMin),u=Math.round(u/(this.options.thumbheight+this.options.thumbgap)),u=-1*u*(this.options.thumbheight+this.options.thumbgap);t(".html5gallery-thumbs-"+this.id,this.$gallery).stop(!0).animate({marginTop:u},300)},this.carouselPrev=function(){var i=t(".html5gallery-thumbs-"+this.id,this.$gallery),n;0!=parseInt(i.css("margin-top"))&&(n=-1*parseInt(i.css("margin-top"))-this.options.thumbShowNum*(this.options.thumbheight+this.options.thumbgap),0>n&&(n=0),i.animate({marginTop:-n},500,this.options.carouseleasing),this.updateCarouseButtons(-n))},this.carouselNext=function(){var i=t(".html5gallery-thumbs-"+this.id,this.$gallery),n;parseInt(i.css("margin-top"))!=-(this.options.thumbTotalHeight-this.options.thumbMaskHeight)&&(n=-1*parseInt(i.css("margin-top"))+this.options.thumbShowNum*(this.options.thumbheight+this.options.thumbgap),n>=this.options.thumbTotalHeight-this.options.thumbMaskHeight&&(n=this.options.thumbTotalHeight-this.options.thumbMaskHeight),i.animate({marginTop:-n},500,this.options.carouseleasing),this.updateCarouseButtons(-n))},this.updateCarouseButtons=function(n){var i=t(".html5gallery-car-left-"+this.id,this.$gallery),r=t(".html5gallery-car-right-"+this.id,this.$gallery),u=-1*(this.options.thumbTotalHeight-this.options.thumbMaskHeight);0==n?(i.css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""}),i.data("disabled",!0)):i.data("disabled")&&(i.css({"background-position":"0px 0px",cursor:"pointer"}),i.data("disabled",!1));n==u?(r.css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""}),r.data("disabled",!0)):r.data("disabled")&&(r.css({"background-position":"0px 0px",cursor:"pointer"}),r.data("disabled",!1))}):n+=" .html5gallery-car-"+this.id+" { display:none; }";n+=".html5gallery-container-"+this.id+" div {box-sizing:content-box;}";t("head").append("<style type='text/css' data-creator='html5gallery'>"+n+"<\/style>")},resizeImageToolbox:function(){if("center"!=this.options.imagetoolboxstyle){var i=Math.round(("bottom"==this.options.headerpos?0:this.options.headerHeight)+this.options.height/2-24),r=i+Math.round(this.options.height/2)-32,n=this.options.boxWidth-48,u=this.options.showfullscreenbutton?n-48:n;
5t(".html5gallery-play-"+this.id).css({top:r+"px",left:u+"px"});t(".html5gallery-pause-"+this.id).css({top:r+"px",left:u+"px"});t(".html5gallery-left-"+this.id).css({top:i+"px"});t(".html5gallery-right-"+this.id).css({top:i+"px",left:n+"px"});t(".html5gallery-lightbox-"+this.id).css({top:r+"px",left:n+"px"})}},createImageToolbox:function(){var n;if(1>=this.elemArray.length&&(this.options.showplaybutton=this.options.showprevbutton=this.options.shownextbutton=!1),"never"!=this.options.showimagetoolbox){if("center"==this.options.imagetoolboxstyle)n=" .html5gallery-toolbox-"+this.id+" {display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; overflow:hidden; position:relative; margin:0px auto; text-align:center; height:40px;}",n+=" .html5gallery-toolbox-bg-"+this.id+" {display:block; left:0px; top:0px; width:100%; height:100%; position:absolute; filter:alpha(opacity=60); opacity:0.6; background-color:#222222; }",n+=" .html5gallery-toolbox-buttons-"+this.id+" {display:block; margin:0px auto; height:100%;}",n+=" .html5gallery-play-"+this.id+" { position:relative; float:left; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; overflow:hidden; width:32px; height:32px; margin-left:2px; margin-right:2px; margin-top:"+Math.round(4)+"px; background:url('"+this.options.skinfolder+"play.png') no-repeat top left; } ",n+=" .html5gallery-pause-"+this.id+" { position:relative; float:left; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; overflow:hidden; width:32px; height:32px; margin-left:2px; margin-right:2px; margin-top:"+Math.round(4)+"px; background:url('"+this.options.skinfolder+"pause.png') no-repeat top left; } ",n+=" .html5gallery-left-"+this.id+" { position:relative; float:left; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; overflow:hidden; width:32px; height:32px; margin-left:2px; margin-right:2px; margin-top:"+Math.round(4)+"px; background:url('"+this.options.skinfolder+"prev.png') no-repeat top left; } ",n+=" .html5gallery-right-"+this.id+" { position:relative; float:left; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; overflow:hidden; width:32px; height:32px; margin-left:2px; margin-right:2px; margin-top:"+Math.round(4)+"px; background:url('"+this.options.skinfolder+"next.png') no-repeat top left; } ",n+=" .html5gallery-lightbox-"+this.id+" {position:relative; float:left; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; overflow:hidden; width:32px; height:32px; margin-left:2px; margin-right:2px; margin-top:"+Math.round(4)+"px; background:url('"+this.options.skinfolder+"lightbox.png') no-repeat top left; } ";else{var r=Math.round(("bottom"==this.options.headerpos?0:this.options.headerHeight)+this.options.height/2-24),u=r+Math.round(this.options.height/2)-32,i=this.options.width-54,f=this.options.showfullscreenbutton?i-48:i;n=" .html5gallery-toolbox-"+this.id+" {display:"+("show"==this.options.imagetoolboxmode?"block":"none")+";}";n+=" .html5gallery-toolbox-bg-"+this.id+" {display:none;}";n+=" .html5gallery-toolbox-buttons-"+this.id+" {display:block;}";n+=" .html5gallery-play-"+this.id+" { position:absolute; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; top:"+u+"px; left:"+f+"px; width:48px; height:48px; background:url('"+this.options.skinfolder+"side_play.png') no-repeat top left;} ";n+=" .html5gallery-pause-"+this.id+" { position:absolute; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; top:"+u+"px; left:"+f+"px; width:48px; height:48px; background:url('"+this.options.skinfolder+"side_pause.png') no-repeat top left;} ";n+=" .html5gallery-left-"+this.id+" { position:absolute; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; top:"+r+"px; left:0px; width:48px; height:48px; background:url('"+this.options.skinfolder+"side_prev.png') no-repeat center center;} ";n+=" .html5gallery-right-"+this.id+" { position:absolute; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; top:"+r+"px; left:"+i+"px; width:48px; height:48px; background:url('"+this.options.skinfolder+"side_next.png')  no-repeat center center;} ";n+=" .html5gallery-lightbox-"+this.id+" {position:absolute; display:"+("show"==this.options.imagetoolboxmode?"block":"none")+"; cursor:pointer; top:"+u+"px; left:"+i+"px; width:48px; height:48px; background:url('"+this.options.skinfolder+"side_lightbox.png') no-repeat top left;} "}t(".html5gallery-play-"+this.id,this.$gallery).hover(function(){t(this).css({"background-position":"right top"})},function(){t(this).css({"background-position":"left top"})});t(".html5gallery-pause-"+this.id,this.$gallery).hover(function(){t(this).css({"background-position":"right top"})},function(){t(this).css({"background-position":"left top"})});t(".html5gallery-left-"+this.id,this.$gallery).hover(function(){t(this).css({"background-position":"right top"})},function(){t(this).css({"background-position":"left top"})});t(".html5gallery-right-"+this.id,this.$gallery).hover(function(){t(this).css({"background-position":"right top"})},function(){t(this).css({"background-position":"left top"})});t(".html5gallery-lightbox-"+this.id,this.$gallery).hover(function(){t(this).css({"background-position":"right top"})},function(){t(this).css({"background-position":"left top"})});t("head").append("<style type='text/css' data-creator='html5gallery'>"+n+"<\/style>")}this.showimagetoolbox=function(n,i){var u,r;(this.options.showplaybutton||this.options.showprevbutton||this.options.shownextbutton||this.options.showfullscreenbutton)&&(u=this,clearTimeout(u.hideToolboxTimeout),u.hideToolboxTimeout=setTimeout(function(){u.hideimagetoolbox()},3e3),"center"==this.options.imagetoolboxstyle?(r=Math.round(("bottom"==this.options.headerpos?0:this.options.headerHeight)+this.options.height/2),(6==n||7==n||8==n||9==n||10==n||11==n)&&(r+=45),t(".html5gallery-toolbox-"+this.id,this.$gallery).css({top:r}),r=0,this.options.showplaybutton&&(1==n||this.options.showplaypausefullscreenforall&&(!this.options.hideplaypausefullscreenwhenvideoisplaying||!this.isVideoPlaying))?(r+=36,this.isPaused?(t
5(".html5gallery-play-"+this.id,this.$gallery).show(),t(".html5gallery-pause-"+this.id,this.$gallery).hide()):(t(".html5gallery-play-"+this.id,this.$gallery).hide(),t(".html5gallery-pause-"+this.id,this.$gallery).show())):(t(".html5gallery-play-"+this.id,this.$gallery).hide(),t(".html5gallery-pause-"+this.id,this.$gallery).hide()),this.options.showprevbutton?(r+=36,t(".html5gallery-left-"+this.id,this.$gallery).show()):t(".html5gallery-left-"+this.id,this.$gallery).hide(),this.options.shownextbutton?(r+=36,t(".html5gallery-right-"+this.id,this.$gallery).show()):t(".html5gallery-right-"+this.id,this.$gallery).hide(),this.options.showfullscreenbutton&&(1==n||this.options.showplaypausefullscreenforall&&(!this.options.hideplaypausefullscreenwhenvideoisplaying||!this.isVideoPlaying))?(r+=36,t(".html5gallery-lightbox-"+this.id,this.$gallery).show()):t(".html5gallery-lightbox-"+this.id,this.$gallery).hide(),t(".html5gallery-toolbox-"+this.id,this.$gallery).css({width:r+16}),t(".html5gallery-toolbox-buttons-"+this.id,this.$gallery).css({width:r})):(this.options.showplaybutton&&(1==n||this.options.showplaypausefullscreenforall&&(!this.options.hideplaypausefullscreenwhenvideoisplaying||!this.isVideoPlaying))?this.isPaused?(t(".html5gallery-play-"+this.id,this.$gallery).show(),t(".html5gallery-pause-"+this.id,this.$gallery).hide()):(t(".html5gallery-play-"+this.id,this.$gallery).hide(),t(".html5gallery-pause-"+this.id,this.$gallery).show()):(t(".html5gallery-play-"+this.id,this.$gallery).hide(),t(".html5gallery-pause-"+this.id,this.$gallery).hide()),this.options.showprevbutton?t(".html5gallery-left-"+this.id,this.$gallery).show():t(".html5gallery-left-"+this.id,this.$gallery).hide(),this.options.shownextbutton?t(".html5gallery-right-"+this.id,this.$gallery).show():t(".html5gallery-right-"+this.id,this.$gallery).hide(),this.options.showfullscreenbutton&&(1==n||this.options.showplaypausefullscreenforall&&(!this.options.hideplaypausefullscreenwhenvideoisplaying||!this.isVideoPlaying))?t(".html5gallery-lightbox-"+this.id,this.$gallery).show():t(".html5gallery-lightbox-"+this.id,this.$gallery).hide()),this.options.isIE678||i?t(".html5gallery-toolbox-"+this.id,this.$gallery).show():t(".html5gallery-toolbox-"+this.id,this.$gallery).fadeIn())};this.hideimagetoolbox=function(){"show"!=this.options.imagetoolboxmode&&(clearTimeout(this.hideToolboxTimeout),this.options.isIE678?t(".html5gallery-toolbox-"+this.id,this.$gallery).hide():t(".html5gallery-toolbox-"+this.id,this.$gallery).fadeOut())}},resizeStyleDefault:function(){var n,r,u,i;if(this.container.parent()&&this.container.parent().width()){if(this.options.containerWidth=this.container.parent().width(),this.options.totalWidth=this.options.containerWidth,this.options.width=this.options.totalWidth-2*this.options.padding,this.options.titlesmallscreen&&(n=t(window).width(),this.options.titleheight=n<this.options.titlesmallscreenwidth?this.options.titleheightsmallscreen:this.options.titleheightlargescreen,this.options.headerHeight=this.options.titleoverlay?this.options.socialheight:this.options.titleheight+this.options.socialheight),this.options.showcarousel&&(this.options.carouselHeight=this.options.thumbheight+2*this.options.thumbmargin,this.options.carouselmultirows?("samecolumn"==this.options.thumbresponsive?(this.options.carouselcolumn=this.options.thumbcolumns,this.options.thumbcolumnsresponsive&&(n=t(window).width(),n<this.options.thumbsmallsize?this.options.carouselcolumn=this.options.thumbsmallcolumns:n<this.options.thumbmediumsize&&(this.options.carouselcolumn=this.options.thumbmediumcolumns)),this.options.thumbwidth=Math.min((this.options.width-this.options.thumbgap*(this.options.carouselcolumn-1))/this.options.carouselcolumn),this.options.thumbheight=this.options.thumbwidth*this.options.thumboriginalheight/this.options.thumboriginalwidth,this.options.thumbimagewidth=this.options.thumbwidth-2*this.options.thumbimageborder,this.options.thumbimageheight=this.options.thumbheight-2*this.options.thumbimageborder,this.options.thumbshowtitle&&(this.options.thumbheight+=this.options.thumbtitleheight)):(this.options.thumbcolumnsresponsive&&(n=t(window).width(),n<this.options.thumbsmallsize?(this.options.thumbwidth=this.options.thumbsmallwidth,this.options.thumbheight=this.options.thumbsmallheight):n<this.options.thumbmediumsize?(this.options.thumbwidth=this.options.thumbmediumwidth,this.options.thumbheight=this.options.thumbmediumheight):(this.options.thumbwidth=this.options.thumboriginalwidth,this.options.thumbheight=this.options.thumboriginalheight),this.options.thumbimagewidth=this.options.thumbwidth-2*this.options.thumbimageborder,this.options.thumbimageheight=this.options.thumbheight-2*this.options.thumbimageborder,this.options.thumbshowtitle&&(this.options.thumbheight+=this.options.thumbtitleheight)),this.options.carouselcolumn=Math.floor(this.options.width/(this.options.thumbwidth+this.options.thumbgap)),1>this.options.carouselcolumn&&(this.options.carouselcolumn=1)),this.options.carouselHeight=Math.ceil(this.elemArray.length/this.options.carouselcolumn)*(this.options.thumbheight+this.options.thumbrowgap)):this.options.thumbcolumnsresponsive&&(n=t(window).width(),n<this.options.thumbsmallsize?(this.options.thumbwidth=this.options.thumbsmallwidth,this.options.thumbheight=this.options.thumbsmallheight):n<this.options.thumbmediumsize?(this.options.thumbwidth=this.options.thumbmediumwidth,this.options.thumbheight=this.options.thumbmediumheight):(this.options.thumbwidth=this.options.thumboriginalwidth,this.options.thumbheight=this.options.thumboriginalheight),this.options.thumbimagewidth=this.options.thumbwidth-2*this.options.thumbimageborder,this.options.thumbimageheight=this.options.thumbheight-2*this.options.thumbimageborder,this.options.thumbshowtitle&&(this.options.thumbheight+=this.options.thumbtitleheight))),this.options.responsivefullscreen&&0<this.container.parent().height()?(this.options.containerHeight=this.container.parent().height(),this.options.totalHeight=this.options.containerHeight,this.options.height=this.options.totalHeight-(this.options.headerHeight+2*this.options.padding),0<this.options.carouselHeight+this.options.carouselmargin&&(this.options.height-=this.options.carouselHeight+this.options.carouselmargin)):(this.options.height=Math.round(this.options.width*this.options.originalHeight/this.options.originalWidth),this.options.totalHeight=this.options.height+this.options.carouselHeight+this.options.carouselmargin+this.options.headerHeight+2*this.options.padding,this.options.containerHeight=this.options.totalHeight),this.container.css({width:this.options.containerWidth,height:this.options.containerHeight}),this.options.boxWidth=this.options.width,this.options.boxHeight=this.options.height+this.options.headerHeight,this.options.slideshadow&&(this.options.boxWidth+=8),this.options.showcarousel&&(this.options.carouselWidth=this.options.width,this.options.carouselLeft=this.options.padding,this.options.carouselTop=this.options.padding+this.options.boxHeight+this.options.carouselmargin),t(".html5gallery-container-"+this.id
5).css({width:this.options.totalWidth+"px",height:this.options.totalHeight+"px"}),t(".html5gallery-box-"+this.id).css({width:this.options.boxWidth+"px",height:this.options.boxHeight+"px"}),n=this.elemArray[this.curElem][9],1==n||this.showingPoster){r=this.showingPoster?this.elemArray[this.curElem][23]:this.elemArray[this.curElem][10];u=this.showingPoster?this.elemArray[this.curElem][24]:this.elemArray[this.curElem][11];this.isFullscreen?(n=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):this.fullscreenWidth,i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):this.fullscreenHeight,i=Math.min(n/r,i/u),i=1<i?1:i):i="fill"==this.options.resizemode?Math.max(this.options.width/r,this.options.height/u):Math.min(this.options.width/r,this.options.height/u);n=Math.round(i*r);i=Math.round(i*u);var u=this.isFullscreen?n:this.options.width,r=this.isFullscreen?i:this.options.height,f=Math.round(u/2-n/2),e=Math.round(r/2-i/2);this.isFullscreen&&this.adjustFullscreen(u,r,!0);
5t(".html5gallery-elem-"+this.id).css({width:u+"px",height:r+"px"});t(".html5gallery-elem-img-"+this.id).css({width:u+"px",height:r+"px"});t(".html5gallery-elem-image-"+this.id).css({width:n+"px",height:i+"px",top:e+"px",left:f+"px"})}else(5==n||6==n||7==n||8==n||9==n||10==n||11==n)&&(u=this.elemArray[this.curElem][10],r=this.elemArray[this.curElem][11],this.isFullscreen?(n=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):this.fullscreenWidth,i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):this.fullscreenHeight,i=Math.min(n/u,i/r),i=1<i?1:i,u=Math.round(i*u),r=Math.round(i*r),this.adjustFullscreen(u,r,!0)):(u=this.options.width,r=this.options.height),t(".html5gallery-elem-"+this.id).css({width:u+"px",height:r+"px"}),t(".html5gallery-elem-video-"+this.id).css({width:u+"px",height:r+"px"}),t(".html5gallery-elem-video-container-"+this.id).css({width:u+"px",height:r+"px"}),n=this.options.isIPhone?r-48:r,t(".html5gallery-elem-video-container-"+this.id).find("video").css({width:u+"px",height:n+"px"}),t("#html5gallery-elem-video-"+this.id).css({width:u+"px",height:r+"px"}),t("#html5gallery-elem-video-"+this.id).attr("width",u),t("#html5gallery-elem-video-"+this.id).attr("height",r),t(".html5gallery-elem-video-"+this.id).find("iframe").attr("width",u),t(".html5gallery-elem-video-"+this.id).find("iframe").attr("height",r),t("#html5gallery-elem-video-"+this.id).find("iframe").attr("width",u),t("#html5gallery-elem-video-"+this.id).find("iframe").attr("height",r));i=n=0;"bottom"==this.options.headerpos&&(n=this.options.titleoverlay?this.options.height-this.options.titleheight:this.options.height,i=this.options.titleoverlay?this.options.height:this.options.height+this.options.titleheight);u=this.options.slideshadow?this.options.boxWidth-8:this.options.boxWidth;
5t(".html5gallery-title-"+this.id).css({width:u+"px"});this.options.titleoverlay||t(".html5gallery-title-"+this.id).css({top:n+"px"});t(".html5gallery-viral-"+this.id).css({top:i+"px"});t(".html5gallery-timer-"+this.id).css({top:String(this.options.elemTop+this.options.height-2)+"px"});this.options.showcarousel&&(t(".html5gallery-car-"+this.id).css({width:this.options.width+"px",top:this.options.carouselTop+"px"}),t(".html5gallery-car-list-"+this.id).css({width:String(this.options.width-8)+"px"}),this.options.carouselNavButton=!1,Math.floor((this.options.width-8)/(this.options.thumbwidth+this.options.thumbgap))<this.elemArray.length&&(this.options.carouselNavButton=!0),n=this.options.carouselNavButton?2*this.options.carouselarrowwidth+8:0,t(".html5gallery-car-left-"+this.id).css({display:this.options.carouselNavButton?"block":"none"}),t(".html5gallery-car-right-"+this.id).css({display:this.options.carouselNavButton?"block":"none"}),this.options.thumbShowNum=Math.floor((this.options.width-8-n)/(this.options.thumbwidth+this.options.thumbgap)),1>this.options.thumbShowNum&&(this.options.thumbShowNum=1),this.options.thumbMaskWidth=this.options.thumbShowNum*this.options.thumbwidth+this.options.thumbShowNum*this.options.thumbgap,this.options.thumbTotalWidth=this.elemArray.length*this.options.thumbwidth+(this.elemArray.length-1)*this.options.thumbgap,u=0,this.options.carouselmultirows?"samecolumn"==this.options.thumbresponsive?(t(".html5gallery-thumbs-"+this.id).css({"margin-left":"0px",width:String((this.options.thumbwidth+this.options.thumbgap)*this.options.carouselcolumn)+"px"}),t(".html5gallery-tn-"+this.id).css({width:this.options.thumbwidth+"px",height:this.options.thumbheight+"px"}),t(".html5gallery-tn-selected-"+this.id).css({width:this.options.thumbwidth+"px",height:this.options.thumbheight+"px"}),t(".html5gallery-tn-img-"+this.id).css({width:String(this.options.thumbimagewidth+2*this.options.thumbimageborder)+"px",height:String(this.options.thumbimageheight+2*this.options.thumbimageborder)+"px"}
5),t(".html5gallery-tn-image-"+this.id).parent().css({width:this.options.thumbimagewidth+"px",height:this.options.thumbimageheight+"px"}),n="100%",i="auto",r=t(".html5gallery-tn-image-"+this.id).data("originalwidth"),f=t(".html5gallery-tn-image-"+this.id).data("originalheight"),0<r&&0<f&&(i=Math.max(this.options.thumbimagewidth/r,this.options.thumbimageheight/f),n=Math.round(i*r)+"px",i=Math.round(i*f)+"px"),t(".html5gallery-tn-image-"+this.id).css({width:n,height:i}),this.options.thumbshowtitle&&t(".html5gallery-tn-title-"+this.id).css({width:String(this.options.thumbwidth-2)+"px"})):(n=Math.floor(this.options.width/(this.options.thumbwidth+this.options.thumbgap)),1>n&&(n=1),u=(this.options.width-n*this.options.thumbwidth-(n-1)*this.options.thumbgap)/2,t(".html5gallery-thumbs-"+this.id).css({"margin-left":u+"px",width:this.options.width+"px"}),t(".html5gallery-tn-"+this.id).css({width:this.options.thumbwidth+"px",height:this.options.thumbheight+"px"}),t(".html5gallery-tn-selected-"+this.id).css({width:this.options.thumbwidth+"px",height:this.options.thumbheight+"px"}),t(".html5gallery-tn-img-"+this.id).css({width:String(this.options.thumbimagewidth+2*this.options.thumbimageborder)+"px",height:String(this.options.thumbimageheight+2*this.options.thumbimageborder)+"px"}
5),t(".html5gallery-tn-image-"+this.id).parent().css({width:this.options.thumbimagewidth+"px",height:this.options.thumbimageheight+"px"}),n="100%",i="auto",r=t(".html5gallery-tn-image-"+this.id).data("originalwidth"),f=t(".html5gallery-tn-image-"+this.id).data("originalheight"),0<r&&0<f&&(i=Math.max(this.options.thumbimagewidth/r,this.options.thumbimageheight/f),n=Math.round(i*r)+"px",i=Math.round(i*f)+"px"),t(".html5gallery-tn-image-"+this.id).css({width:n,height:i}),t(".html5gallery-tn-title-"+this.id).css({width:String(this.options.thumbwidth-2)+"px"})):(this.options.thumbShowNum=Math.floor((this.options.width-8-n)/(this.options.thumbwidth+this.options.thumbgap)),1>this.options.thumbShowNum&&(this.options.thumbShowNum=1),this.options.thumbMaskWidth=this.options.thumbShowNum*this.options.thumbwidth+this.options.thumbShowNum*this.options.thumbgap,this.options.thumbTotalWidth=this.elemArray.length*this.options.thumbwidth+(this.elemArray.length-1)*this.options.thumbgap,u=0,this.options.thumbMaskWidth>this.options.thumbTotalWidth&&(u=this.options.thumbMaskWidth/2-this.options.thumbTotalWidth/2-this.options.thumbgap/2),t(".html5gallery-car-"+this.id
5).css({height:this.options.carouselHeight+"px"}),t(".html5gallery-car-list-"+this.id).css({height:this.options.carouselHeight+"px"}),t(".html5gallery-car-left-"+this.id).css({top:String(this.options.carouselHeight/2-this.options.carouselarrowheight/2)+"px"}),t(".html5gallery-car-right-"+this.id).css({top:String(this.options.carouselHeight/2-this.options.carouselarrowheight/2)+"px"}),t(".html5gallery-tn-title-"+this.id).css({width:String(this.options.thumbwidth-2)+"px"}),t(".html5gallery-tn-"+this.id).css({width:this.options.thumbwidth+"px",height:this.options.thumbheight+"px"}),t(".html5gallery-tn-selected-"+this.id).css({width:this.options.thumbwidth+"px",height:this.options.thumbheight+"px"}),t(".html5gallery-tn-img-"+this.id).css({width:String(this.options.thumbimagewidth+2*this.options.thumbimageborder)+"px",height:String(this.options.thumbimageheight+2*this.options.thumbimageborder)+"px"}),t(".html5gallery-tn-image-"+this.id).parent().css({width:this.options.thumbimagewidth+"px",height:this.options.thumbimageheight+"px"}
5),n="100%",i="auto",r=t(".html5gallery-tn-image-"+this.id).data("originalwidth"),f=t(".html5gallery-tn-image-"+this.id).data("originalheight"),0<r&&0<f&&(i=Math.max(this.options.thumbimagewidth/r,this.options.thumbimageheight/f),n=Math.round(i*r)+"px",i=Math.round(i*f)+"px"),t(".html5gallery-tn-image-"+this.id).css({width:n,height:i}),t(".html5gallery-thumbs-"+this.id).css({"margin-left":u+"px",width:String(this.elemArray.length*(this.options.thumbwidth+this.options.thumbgap))+"px"})),n=Math.round((this.options.width-8)/2-this.options.thumbMaskWidth/2),t(".html5gallery-car-mask-"+this.id).css({left:n+"px",width:this.options.thumbMaskWidth+"px",height:this.options.carouselHeight+"px"}),this.carouselHighlight(this.curElem,!0))}},createStyleDefault:function(){var n,i,r;this.options.thumboriginalwidth=this.options.thumbwidth;this.options.thumboriginalheight=this.options.thumbheight;"samecolumn"==this.options.thumbresponsive?(this.options.carouselcolumn=this.options.thumbcolumns,this.options.thumbcolumnsresponsive&&(n=t(window).width(),n<this.options.thumbsmallsize?this.options.carouselcolumn=this.options.thumbsmallcolumns:n<this.options.thumbmediumsize&&(this.options.carouselcolumn=this.options.thumbmediumcolumns)),this.options.thumbwidth=Math.min((this.options.width-this.options.thumbgap*(this.options.carouselcolumn-1))/this.options.carouselcolumn),this.options.thumbheight=this.options.thumbwidth*this.options.thumboriginalheight/this.options.thumboriginalwidth):this.options.thumbcolumnsresponsive&&(n=t(window).width(),n<this.options.thumbsmallsize?(this.options.thumbwidth=this.options.thumbsmallwidth,this.options.thumbheight=this.options.thumbsmallheight):n<this.options.thumbmediumsize&&(this.options.thumbwidth=this.options.thumbmediumwidth,this.options.thumbheight=this.options.thumbmediumheight));this.options.thumbimagewidth=this.options.thumbwidth-2*this.options.thumbimageborder;this.options.thumbimageheight=this.options.thumbheight-2*this.options.thumbimageborder;this.options.thumbshowtitle&&(this.options.thumbheight+=this.options.thumbtitleheight);this.options.showtitle||(this.options.titleheight=0);this.options.showsocialmedia&&(this.options.showfacebooklike||this.options.showtwitter||this.options.showgoogleplus)||(this.options.socialheight=0);this.options.headerHeight=this.options.titleoverlay?this.options.socialheight:this.options.titleheight+this.options.socialheight;this.options.boxWidth=this.options.width;this.options.boxHeight=this.options.height+this.options.headerHeight;this.options.boxLeft=this.options.padding;this.options.boxTop=this.options.padding;this.options.slideshadow&&(this.options.boxWidth+=8,this.options.boxLeft-=4,this.options.boxTop-=4);this.options.showcarousel?(this.options.carouselWidth=this.options.width,this.options.carouselHeight=this.options.thumbheight+2*this.options.thumbmargin,this.options.carouselLeft=this.options.padding,this.options.carouselTop=this.options.padding+this.options.boxHeight+this.options.carouselmargin,this.options.carouselmultirows&&("samecolumn"==this.options.thumbresponsive?(this.options.carouselcolumn=this.options.thumbcolumns,this.options.thumbcolumnsresponsive&&(n=t(window).width(),n<this.options.thumbsmallsize?this.options.carouselcolumn=this.options.thumbsmallcolumns:n<this.options.thumbmediumsize&&(this.options.carouselcolumn=this.options.thumbmediumcolumns)),this.options.thumbwidth=Math.min((this.options.width-this.options.thumbgap*(this.options.carouselcolumn-1))/this.options.carouselcolumn),this.options.thumbheight=this.options.thumbwidth*this.options.thumboriginalheight/this.options.thumboriginalwidth,this.options.thumbimagewidth=this.options.thumbwidth-2*this.options.thumbimageborder,this.options.thumbimageheight=this.options.thumbheight-2*this.options.thumbimageborder,this.options.thumbshowtitle&&(this.options.thumbheight+=this.options.thumbtitleheight)):(this.options.carouselcolumn=Math.floor(this.options.width/(this.options.thumbwidth+this.options.thumbgap)),1>this.options.carouselcolumn&&(this.options.carouselcolumn=1)),this.options.carouselHeight=Math.ceil(this.elemArray.length/this.options.carouselcolumn)*(this.options.thumbheight+this.options.thumbrowgap))):(this.options.carouselWidth=0,this.options.carouselHeight=0,this.options.carouselLeft=0,this.options.carouselTop=0,this.options.carouselmargin=0);this.options.totalWidth=this.options.width+2*this.options.padding;this.options.totalHeight=this.options.height+this.options.carouselHeight+this.options.carouselmargin+this.options.headerHeight+2*this.options.padding;this.options.containerWidth=this.options.totalWidth;this.options.containerHeight=this.options.totalHeight;this.options.responsive?(this.options.originalWidth=this.options.width,this.options.originalHeight=this.options.height,this.container.css({"max-width":"100%"})):this.container.css({width:this.options.containerWidth,height:this.options.containerHeight});i=0;r=0;this.options.elemTop=0;"top"==this.options.headerpos?(r=0,i=this.options.socialheight,this.options.elemTop=this.options.headerHeight):"bottom"==this.options.headerpos&&(this.options.elemTop=0,i=this.options.titleoverlay?this.options.height-this.options.titleheight:this.options.height,r=this.options.titleoverlay?this.options.height:this.options.height+this.options.titleheight);n=" .html5gallery-container-"+this.id+" { display:block; position:absolute; left:0px; top:0px; width:"+this.options.totalWidth+"px; height:"+this.options.totalHeight+"px; "+(this.options.bgimage?"background:url('"+this.options.bgimage+"') center top;":"")+" background-color:"+this.options.bgcolor+";}";this.options.galleryshadow&&(n+=" .html5gallery-container-"+this.id+" { -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}");var n=n+(" .html5gallery-box-"+this.id+" {display:block; position:absolute; text-align:center; left:"+this.options.boxLeft+"px; top:"+this.options.boxTop+"px; width:"+this.options.boxWidth+"px; height:"+this.options.boxHeight+"px;}"),u=Math.round(this.options.socialheight/2-12),n=n+(" .html5gallery-title-text-"+this.id+" "+this.options.titlecss+" .html5gallery-title-text-"+this.id+" "+this.options.titlecsslink+" .html5gallery-error-"+this.id+" "+this.options.errorcss),n=n+(" .html5gallery-description-text-"+this.id+" "+this.options.descriptioncss+" .html5gallery-description-text-"+this.id+" "+this.options.descriptioncsslink),n=n+(" .html5gallery-fullscreen-title-"+this.id+""+this.options.lightboxtitlecss+" .html5gallery-fullscreen-title-"+this.id+""+this.options.lightboxtitlelinkcss),n=n+(" .html5gallery-fullscreen-description-"+this.id+""+this.options.lightboxdescriptioncss+" .html5gallery-fullscreen-description-"+this.id+""+this.options.lightboxdescriptionlinkcss),n=n+(" .html5gallery-viral-"+this.id+" {display:block; overflow:hidden; position:absolute; text-align:left; top:"+r+"px; left:0px; width:"+this.options.boxWidth+"px; height:"+this.options.socialheight+"px; padding-top:"+u+"px;}"),n=n+(" .html5gallery-title-"+this.id+" {display:"+(this.options.titleoverlay&&this.options.titleautohide?"none":"block")+"; overflow:hidden; position:absolute; left:0px; width:"+(this.options.slideshadow?this.options.boxWidth-8:this.options.boxWidth)+"px; ");this.options.titleoverlay?n="top"==this.options.headerpos?n+"top:0px; height:auto; }":n+"bottom:0px; height:auto; }":(n+="top:"+i+"px; height:"+this.options.titleheight+"px; }",this.options.titlesmallscreen&&(n+=" @media (max-width: "+this.options.titlesmallscreenwidth+"px) { .html5gallery-title-"+this.id+" {height:"+this.options.titleheightsmallscreen+"px; }}"));n+=" .html5gallery-timer-"+this.id+" {display:block; position:absolute; top:"+String(this.options.elemTop+this.options.height-2)+"px; left:0px; width:0px; height:2px; background-color:#ccc; filter:alpha(opacity=60); opacity:0.6; }";n+=" .html5gallery-elem-"+this.id+" {display:block; overflow:hidden; position:absolute; top:"+this.options.elemTop+"px; left:0px; width:"+this.options.width+"px; height:"+this.options.height+"px;}";this.options.isIE7||this.options.isIE6?(n+=" .html5gallery-loading-"+this.id+" {display:none; }",n+=" .html5gallery-loading-center-"+this.id+" {display:none; }"):(n+=" .html5gallery-loading-"+this.id+" {display:block; position:absolute; top:4px; right:4px; width:100%; height:100%; background:url('"+this.options.skinfolder+"loading.gif') no-repeat top right;}",n+=" .html5gallery-loading-center-"+this.id+" {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background:url('"+this.options.skinfolder+"loading_center.gif') no-repeat center center;}");
50<this.options.borderradius&&(n+=" .html5gallery-elem-"+this.id+" {overflow:hidden; border-radius:"+this.options.borderradius+"px; -moz-border-radius:"+this.options.borderradius+"px; -webkit-border-radius:"+this.options.borderradius+"px;}");this.options.slideshadow&&(n+=" .html5gallery-title-"+this.id+" { padding:4px;}",n+=" .html5gallery-timer-"+this.id+" { margin:4px;}",n+=" .html5gallery-elem-"+this.id+" { overflow:hidden; padding:4px; -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}");this.options.showcarousel&&this.options.carouselmultirows?(n+=" .html5gallery-car-"+this.id+" { position:absolute; display:block; overflow:hidden; left:"+this.options.carouselLeft+"px; top:"+this.options.carouselTop+"px; width:"+this.options.width+"px;",n=this.options.carouselbgtransparent?n+"background-color:transparent;":n+("border-top:1px solid "+this.options.carouseltopborder+";border-bottom:1px solid "+this.options.carouselbottomborder+";background-color: "+this.options.carouselbgcolorend+"; background: "+this.options.carouselbgcolorend+" -webkit-gradient(linear, left top, left bottom, from("+this.options.carouselbgcolorstart+"), to("+this.options.carouselbgcolorend+")) no-repeat; background: "+this.options.carouselbgcolorend+" -moz-linear-gradient(top, "+this.options.carouselbgcolorstart+", "+this.options.carouselbgcolorend+") no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselbgcolorstart+", endColorstr="+this.options.carouselbgcolorend+") no-repeat; -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselbgcolorstart+", endColorstr="+this.options.carouselbgcolorend+")' no-repeat;"),this.options.carouselbgimage&&(n+="background:url('"+this.options.skinfolder+this.options.carouselbgimage+"') center top;"),i=Math.floor(this.options.width/(this.options.thumbwidth+this.options.thumbgap)),1>i&&(i=1),i=(this.options.width-i*this.options.thumbwidth-(i-1)*this.options.thumbgap)/2,n=n+"}"+(".html5gallery-thumbs-"+this.id+" { position:relative; display:block; margin-left:"+i+"px; width:"+("samecolumn"==this.options.thumbresponsive?(this.options.thumbwidth+this.options.thumbgap)*this.options.carouselcolumn:this.options.width)+"px; top:0px; }"),n+=" .html5gallery-tn-"+this.id+" { display:block; float:left; margin-left:0px; margin-right:"+this.options.thumbgap+"px; margin-bottom:"+this.options.thumbrowgap+"px; text-align:center; cursor:pointer; width:"+this.options.thumbwidth+"px;height:"+this.options.thumbheight+"px;overflow:hidden;}",this.options.thumbshadow&&(n+=" .html5gallery-tn-"+this.id+" { -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}"),n+=" .html5gallery-tn-selected-"+this.id+" { display:block; float:left; margin-left:0px; margin-right:"+this.options.thumbgap+"px; margin-bottom:"+this.options.thumbrowgap+"px; text-align:center; cursor:pointer; width:"+this.options.thumbwidth+"px;height:"+this.options.thumbheight+"px;overflow:hidden;}",this.options.thumbshadow&&(n+=" .html5gallery-tn-selected-"+this.id+" { -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}"),n+=" .html5gallery-tn-"+this.id+" {background-color:"+this.options.thumbimagebordercolor+";} .html5gallery-tn-"+this.id+" { filter:alpha(opacity="+Math.round(100*this.options.thumbopacity)+"); opacity:"+this.options.thumbopacity+"; }  .html5gallery-tn-selected-"+this.id+" { filter:alpha(opacity=100); opacity:1; } ",n+=" .html5gallery-tn-img-"+this.id+" {display:block; overflow:hidden; width:"+String(this.options.thumbimagewidth+2*this.options.thumbimageborder)+"px;height:"+String(this.options.thumbimageheight+2*this.options.thumbimageborder)+"px;}",this.options.thumbunselectedimagebordercolor&&(n+=" .html5gallery-tn-selected-"+this.id+" {background-color:"+this.options.thumbunselectedimagebordercolor+";}"),this.options.thumbshowtitle?(n+=" .html5gallery-tn-title-"+this.id+" {display:block; overflow:hidden; float:top; height:"+this.options.thumbtitleheight+"px;width:"+String(this.options.thumbwidth-2)+"px;}",n+=" .html5gallery-tn-title-"+this.id+this.options.thumbtitlecss):n+=" .html5gallery-tn-title-"+this.id+" {display:none;}",this.carouselHighlight=function(){}):this.options.showcarousel?(n+=" .html5gallery-car-"+this.id+" { position:absolute; display:block; overflow:hidden; left:"+this.options.carouselLeft+"px; top:"+this.options.carouselTop+"px; width:"+this.options.width+"px; height:"+this.options.carouselHeight+"px;",n=this.options.carouselbgtransparent?n+"background-color:transparent;":n+("border-top:1px solid "+this.options.carouseltopborder+";border-bottom:1px solid "+this.options.carouselbottomborder+";background-color: "+this.options.carouselbgcolorend+"; background: "+this.options.carouselbgcolorend+" -webkit-gradient(linear, left top, left bottom, from("+this.options.carouselbgcolorstart+"), to("+this.options.carouselbgcolorend+")) no-repeat; background: "+this.options.carouselbgcolorend+" -moz-linear-gradient(top, "+this.options.carouselbgcolorstart+", "+this.options.carouselbgcolorend+") no-repeat; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselbgcolorstart+", endColorstr="+this.options.carouselbgcolorend+") no-repeat; -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="+this.options.carouselbgcolorstart+", endColorstr="+this.options.carouselbgcolorend+")' no-repeat;"),this.options.carouselbgimage&&(n+="background:url('"+this.options.skinfolder+this.options.carouselbgimage+"') center top;"),n+="}",n+=" .html5gallery-car-list-"+this.id+" { position:absolute; display:block; overflow:hidden; left:4px; width:"+String(this.options.width-8)+"px; top:0px; height:"+this.options.carouselHeight+"px; }",this.options.carouselNavButton=!1,Math.floor((this.options.width-8)/(this.options.thumbwidth+this.options.thumbgap))<this.elemArray.length&&(this.options.carouselNavButton=!0),n+=" .html5gallery-car-left-"+this.id+" { position:absolute; overflow:hidden; width:"+this.options.carouselarrowwidth+"px; height:"+this.options.carouselarrowheight+"px; left:0px; top:"+String(this.options.carouselHeight/2-this.options.carouselarrowheight/2)+"px; background:url('"+this.options.skinfolder+"carousel_left.png') no-repeat 0px 0px;}  .html5gallery-car-right-"+this.id+" { position:absolute; overflow:hidden; width:"+this.options.carouselarrowwidth+"px; height:"+this.options.carouselarrowheight+"px; right:0px; top:"+String(this.options.carouselHeight/2-this.options.carouselarrowheight/2)+"px; background:url('"+this.options.skinfolder+"carousel_right.png') no-repeat 0px 0px;} ",i=this.options.carouselNavButton?2*this.options.carouselarrowwidth+8:0,t(".html5gallery-car-left-"+this.id
5).css({display:this.options.carouselNavButton?"block":"none"}),t(".html5gallery-car-right-"+this.id).css({display:this.options.carouselNavButton?"block":"none"}),this.options.thumbShowNum=Math.floor((this.options.width-8-i)/(this.options.thumbwidth+this.options.thumbgap)),1>this.options.thumbShowNum&&(this.options.thumbShowNum=1),this.options.thumbMaskWidth=this.options.thumbShowNum*this.options.thumbwidth+this.options.thumbShowNum*this.options.thumbgap,this.options.thumbTotalWidth=this.elemArray.length*this.options.thumbwidth+(this.elemArray.length-1)*this.options.thumbgap,i=0,this.options.thumbMaskWidth>this.options.thumbTotalWidth&&(i=this.options.thumbMaskWidth/2-this.options.thumbTotalWidth/2-this.options.thumbgap/2),n+=".html5gallery-thumbs-"+this.id+" { position:relative; display:block; margin-left:"+i+"px; width:"+String(this.elemArray.length*(this.options.thumbwidth+this.options.thumbgap))+"px; top:"+Math.round(this.options.carouselHeight/2-this.options.thumbheight/2)+"px; }",i=Math.round((this.options.width-8)/2-this.options.thumbMaskWidth/2),n+=" .html5gallery-car-mask-"+this.id+" { position:absolute; display:block; text-align:left; overflow:hidden; left:"+i+"px; width:"+this.options.thumbMaskWidth+"px; top:0px; height:"+this.options.carouselHeight+"px;} ",n+=" .html5gallery-tn-"+this.id+" { display:block; float:left; margin-left:"+Math.floor(this.options.thumbgap/2)+"px; margin-right:"+Math.floor(this.options.thumbgap/2)+"px; text-align:center; cursor:pointer; width:"+this.options.thumbwidth+"px;height:"+this.options.thumbheight+"px;overflow:hidden;}",this.options.thumbshadow&&(n+=" .html5gallery-tn-"+this.id+" { -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}"),n+=" .html5gallery-tn-selected-"+this.id+" { display:block; float:left; margin-left:"+Math.floor(this.options.thumbgap/2)+"px; margin-right:"+Math.floor(this.options.thumbgap/2)+"px;text-align:center; cursor:pointer; width:"+this.options.thumbwidth+"px;height:"+this.options.thumbheight+"px;overflow:hidden;}",this.options.thumbshadow&&(n+=" .html5gallery-tn-selected-"+this.id+" { -moz-box-shadow: 0px 2px 5px #aaa; -webkit-box-shadow: 0px 2px 5px #aaa; box-shadow: 0px 2px 5px #aaa;}"),n+=" .html5gallery-tn-"+this.id+" {background-color:"+this.options.thumbimagebordercolor+";} .html5gallery-tn-"+this.id+" { filter:alpha(opacity="+Math.round(100*this.options.thumbopacity)+"); opacity:"+this.options.thumbopacity+"; }  .html5gallery-tn-selected-"+this.id+" { filter:alpha(opacity=100); opacity:1; } ",n+=" .html5gallery-tn-img-"+this.id+" {display:block; overflow:hidden; width:"+String(this.options.thumbimagewidth+2*this.options.thumbimageborder)+"px;height:"+String(this.options.thumbimageheight+2*this.options.thumbimageborder)+"px;}",this.options.thumbunselectedimagebordercolor&&(n+=" .html5gallery-tn-selected-"+this.id+" {background-color:"+this.options.thumbunselectedimagebordercolor+";}"),this.options.thumbshowtitle?(n+=" .html5gallery-tn-title-"+this.id+" {display:block; overflow:hidden; float:top; height:"+this.options.thumbtitleheight+"px;width:"+String(this.options.thumbwidth-2)+"px;}",n+=" .html5gallery-tn-title-"+this.id+this.options.thumbtitlecss):n+=" .html5gallery-tn-title-"+this.id+" {display:none;}",this.carouselHighlight=function(n,i){if(t("#html5gallery-tn-"+this.id+"-"+n,this.$gallery).removeClass("html5gallery-tn-"+this.id).addClass("html5gallery-tn-selected-"+this.id),this.options.thumbShowNum>=this.elemArray.length)t(".html5gallery-car-left-"+this.id,this.$gallery).css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""}),t(".html5gallery-car-left-"+this.id,this.$gallery).data("disabled",!0),t(".html5gallery-car-right-"+this.id,this.$gallery).css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""}),t(".html5gallery-car-right-"+this.id,this.$gallery).data("disabled",!0);else{var r=Math.floor(n/this.options.thumbShowNum)*this.options.thumbShowNum*(this.options.thumbwidth+this.options.thumbgap);r>=this.options.thumbTotalWidth-this.options.thumbMaskWidth+this.options.thumbgap&&(r=this.options.thumbTotalWidth-this.options.thumbMaskWidth+this.options.thumbgap);r=-r;i?t(".html5gallery-thumbs-"+this.id,this.$gallery).css({marginLeft:r}):t(".html5gallery-thumbs-"+this.id,this.$gallery).animate({marginLeft:r},500);this.updateCarouseButtons(r)}},this.carouselPrev=function(){var i=t(".html5gallery-thumbs-"+this.id,this.$gallery),n;0!=parseInt(i.css("margin-left"))&&(n=-1*parseInt(i.css("margin-left"))-this.options.thumbShowNum*(this.options.thumbwidth+this.options.thumbgap),0>n&&(n=0),i.animate({marginLeft:-n},500,this.options.carouseleasing),this.updateCarouseButtons(-n))},this.carouselNext=function(){var i=t(".html5gallery-thumbs-"+this.id,this.$gallery),n;parseInt(i.css("margin-left"))!=-(this.options.thumbTotalWidth-this.options.thumbMaskWidth+this.options.thumbgap)&&
5(n=-1*parseInt(i.css("margin-left"))+this.options.thumbShowNum*(this.options.thumbwidth+this.options.thumbgap),n>=this.options.thumbTotalWidth-this.options.thumbMaskWidth+this.options.thumbgap&&(n=this.options.thumbTotalWidth-this.options.thumbMaskWidth+this.options.thumbgap),i.animate({marginLeft:-n},500,this.options.carouseleasing),this.updateCarouseButtons(-n))},this.updateCarouseButtons=function(n){var i=t(".html5gallery-car-left-"+this.id,this.$gallery),r=t(".html5gallery-car-right-"+this.id,this.$gallery),u=-1*(this.options.thumbTotalWidth-this.options.thumbMaskWidth+this.options.thumbgap);0==n?(i.css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""}),i.data("disabled",!0)):i.data("disabled")&&(i.css({"background-position":"0px 0px",cursor:"pointer"}),i.data("disabled",!1));n==u?(r.css({"background-position":"-"+String(2*this.options.carouselarrowwidth)+"px 0px",cursor:""}),r.data("disabled",!0)):r.data("disabled")&&(r.css({"background-position":"0px 0px",cursor:"pointer"}),r.data("disabled",!1))}):n+=" .html5gallery-car-"+this.id+" { display:none; }";n+=".html5gallery-container-"+this.id+" div {box-sizing:content-box;}";t("head").append("<style type='text/css' data-creator='html5gallery'>"+n+"<\/style>")},loadCarousel:function(){var n=this,u=t(".html5gallery-thumbs-"+this.id,this.$gallery),r,i;for(u.empty(),r=0;r<this.elemArray.length;r++){i=t("<div id='html5gallery-tn-"+this.id+"-"+r+"' class='html5gallery-tn-"+this.id+"' data-index="+r+" ><\/div>");i.appendTo(u);this.options.thumblinkintitle||i.off("click").click(function(){n.onThumbClick(t(this).data("index"));n.slideRun(t(this).data("index"),!0,!0)});i.hover(function(){n.onThumbOver(t(this).data("index"));t(this).removeClass("html5gallery-tn-"+n.id).addClass("html5gallery-tn-selected-"+n.id)},function(){t(this).data("index")!==n.curElem&&t(this).removeClass("html5gallery-tn-selected-"+n.id).addClass("html5gallery-tn-"+n.id)});i=new Image;i.data=r;t(i).on("load",function(){t(this).data("originalwidth",this.width);t(this).data("originalheight",this.height);var i=Math.max(n.options.thumbimagewidth/this.width,n.options.thumbimageheight/this.height),f=Math.round(i*this.width),i=Math.round(i*this.height),e=n.options.thumbshowplayonvideo&&1!=n.elemArray[this.data][9]?"<div class='html5gallery-tn-img-play-"+n.id+"' style='display:block; overflow:hidden; position:absolute; width:100%;height:100%; top:"+n.options.thumbimageborder+"px; left:"+n.options.thumbimageborder+'px;background:url("'+n.options.skinfolder+"playvideo.png\") no-repeat center center;'><\/div>":"",r=n.options.addthumbnailtitle&&n.elemArray[this.data][7]?' title="'+n.elemArray[this.data][7]+'"':"";n.options.carouselmultirows&&"samecolumn"==n.options.thumbresponsive?t("#html5gallery-tn-"+n.id+"-"+this.data,u).append("<div class='html5gallery-tn-img-"+n.id+"'"+r+" style='position:relative;width:"+String(n.options.thumbimagewidth+2*n.options.thumbimageborder)+"px;height:"+String(n.options.thumbimageheight+2*n.options.thumbimageborder)+"px;'><div style='display:block; overflow:hidden; position:absolute; width:"+n.options.thumbimagewidth+"px;height:"+n.options.thumbimageheight+"px; top:"+n.options.thumbimageborder+"px; left:"+n.options.thumbimageborder+"px;'><img class='html5gallery-tn-image-"+n.id+"'"+r+" style='border:none; padding:0px; margin:0px; max-width:100%; max-height:none; width:"+f+"px; height:"+i+"px;' src='"+n.elemArray[this.data][1]+"' /><\/div>"+e+"<\/div><div class='html5gallery-tn-title-"+n.id+"' style='width:"+String(n.options.thumbwidth-2)+"px;'>"+n.elemArray[this.data][7]+(n.options.thumbshowdescription?"<br /><span class='html5gallery-tn-description-"+n.id+"'>"+n.elemArray[this.data][8]+"<\/span>":"")+"<\/div>"):t("#html5gallery-tn-"+n.id+"-"+this.data,u).append("<div class='html5gallery-tn-img-"+n.id+"'"+r+" style='position:relative;'><div style='display:block; overflow:hidden; position:absolute; width:"+n.options.thumbimagewidth+"px;height:"+n.options.thumbimageheight+"px; top:"+n.options.thumbimageborder+"px; left:"+n.options.thumbimageborder+"px;'><img class='html5gallery-tn-image-"+n.id+"'"+r+" style='border:none; padding:0px; margin:0px; max-width:100%; max-height:none; width:"+f+"px; height:"+i+"px;' src='"+n.elemArray[this.data][1]+"' /><\/div>"+e+"<\/div><div class='html5gallery-tn-title-"+n.id+"'>"+n.elemArray[this.data][7]+(n.options.thumbshowdescription?"<br /><span class='html5gallery-tn-description-"+n.id+"'>"+n.elemArray[this.data][8]+"<\/span>":"")+"<\/div>");n.options.thumblinkintitle&&t(".html5gallery-tn-img-"+n.id,u).off("
5click").click(function(){n.onThumbClick(t(this).parent().data("index"));n.slideRun(t(this).parent().data("index"),!0,!0)})});i.src=this.elemArray[r][1]}this.options.carouselmultirows&&u.append("<div style='clear:both;'><\/div>")},goNormal:function(){if(this.isFullscreen=!1,0<t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).length&&t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).stop(),this.slideshowTimeout.stop(),t(document).off("keyup.html5gallery"),t(".html5gallery-timer-"+this.id,this.$gallery).css({width:0}),0<t(".html5gallery-elem-"+this.id,this.$fullscreen).length){var n=t(".html5gallery-elem-"+this.id,this.$fullscreen).empty().css({top:this.options.elemTop});t(".html5gallery-box-"+this.id,this.$gallery).prepend(n)}this.slideRun(this.curElem);this.$fullscreen.remove();"show"==this.options.imagetoolboxmode?this.showimagetoolbox(this.elemArray[this.curElem][9]):this.hideimagetoolbox()},goFullscreen:function(){var u,n;this.hideimagetoolbox();this.slideshowTimeout.stop();t(".html5gallery-fullscreen-timer-"+this.id,this.$fullscreen).css({width:0});this.isFullscreen=!0;this.fullscreenInitial=20;this.fullscreenMargin=this.options.lightboxborder;this.fullscreenBarH=this.options.lightboxtextheight;this.fullscreenOutsideMargin=this.options.lightboxmargin;var f=t(window).width(),r=this.elemArray[this.curElem][10],i=this.elemArray[this.curElem][11];this.fullscreenWidth=f-2*this.fullscreenMargin-2*this.fullscreenOutsideMargin;u=window.innerHeight?window.innerHeight:t(window).height();this.fullscreenHeight=u-2*this.fullscreenMargin-this.fullscreenBarH-2*this.fullscreenOutsideMargin;var o=Math.max(u,t(document).height()),e=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):this.fullscreenWidth,s=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):this.fullscreenHeight,e=Math.min(e/r,s/i);1>e&&(r*=e,i*=e);u=t(window).scrollTop()+Math.round((u-(i+2*this.fullscreenMargin+this.fullscreenBarH))/2);this.$fullscreen=t("<div class='html5gallery-fullscreen-"+this.id+"' style='position:absolute;top:0px;left:0px;width:"+f+"px;height:"+o+"px;text-align:center;z-index:99999;'><div class='html5gallery-fullscreen-overlay-"+this.id+"' style='display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;opacity:0.9;filter:alpha(opacity=80);'><\/div><div class='html5gallery-fullscreen-box-"+this.id+"' style='display:block;overflow:hidden;position:relative;margin:0px auto;top:"+u+"px;width:"+this.fullscreenInitial+"px;height:"+this.fullscreenInitial+"px;'><div class='html5gallery-fullscreen-elem-"+this.id+"' style='display:block;position:relative;overflow:hidden;width:"+String(r+2*this.fullscreenMargin)+"px;height:"+String(i+2*this.fullscreenMargin)+"px;background-color:"+this.options.lightboxbgcolor+";'><div class='html5gallery-fullscreen-elem-wrapper-"+this.id+"' style='display:block;position:relative;overflow:hidden;margin:"+this.fullscreenMargin+"px;'><div class='html5gallery-fullscreen-timer-"+this.id+"' style='display:block; position:absolute; top:"+String(i-4)+"px; left:0px; width:0px; height:4px; background-color:#666; filter:alpha(opacity=60); opacity:0.6;'><\/div><\/div><\/div><div class='html5gallery-fullscreen-bar-"+this.id+"' style='display:block;position:relative;width:"+String(r+2*this.fullscreenMargin)+"px;height:auto;min-height:36px;background-color:"+this.options.lightboxbgcolor+";'><div class='html5gallery-fullscreen-bar-wrapper-"+this.id+"' style='display:block;position:relative;padding:0px "+this.fullscreenMargin+"px "+this.fullscreenMargin+"px "+this.fullscreenMargin+"px;'><div class='html5gallery-fullscreen-close-"+this.id+"' style='display:block;position:relative;float:right;cursor:pointer;width:32px;height:32px;top:0px;background-image:url(\""+this.options.skinfolder+"lightbox_close.png\");'><\/div><div class='html5gallery-fullscreen-play-"+this.id+"' style='display:"+(this.isPaused&&1<this.elemArray.length&&1==this.elemArray[this.curElem][9]?"block":"none")+';position:relative;float:right;cursor:pointer;width:32px;height:32px;top:0px;background-image:url("'+this.options.skinfolder+"lightbox_play.png\");'><\/div><div class='html5gallery-fullscreen-pause-"+this.id+"' style='display:"+(this.isPaused||1>=this.elemArray.length||1!=this.elemArray[this.curElem][9]?"none":"block")+';position:relative;float:right;cursor:pointer;width:32px;height:32px;top:0px;background-image:url("'+this.options.skinfolder+"lightbox_pause.png\");'><\/div><div class='html5gallery-fullscreen-title-"+this.id+"' style='display:block;position:relative;float:left;width:"+String(r-2*this.fullscreenMargin-72)+"px;height:auto;top:0px;left:0px;text-align:left;'><\/div><div style='clear:both;'><\/div><\/div><\/div><div class='html5gallery-fullscreen-next-"+this.id+"' style='display:none;position:absolute;cursor:pointer;width:48px;height:48px;right:"+this.fullscreenMargin+"px;top:"+Math.round(i/2)+'px;background-image:url("'+this.options.skinfolder+"lightbox_next.png\");'><\/div><div class='html5gallery-fullscreen-prev-"+this.id+"' style='display:none;position:absolute;cursor:pointer;width:48px;height:48px;left:"+this.fullscreenMargin+"px;top:"+Math.round(i/2)+'px;background-image:url("'+this.options.skinfolder+"lightbox_prev.png\");'><\/div><\/div><\/div>");this.$fullscreen.appendTo("body");n=this;t(window).scroll(function(){if(!n.options.isMobile||n.options.mobileresizeevent){var i=t(".html5gallery-fullscreen-box-"+n.id,n.$fullscreen),r=window.innerHeight?window.innerHeight:t(window).height(),r=t(window).scrollTop()+Math.round((r-i.height())/2);i.css({top:r})}});this.createSocial(!0);t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).animate({height:i+2*this.fullscreenMargin},"slow",function(){t(this).animate({width:r+2*n.fullscreenMargin},"slow",function(){t(this).animate({height:"+="+n.fullscreenBarH},"slow",function(){if(n.isFullscreen){var i=t(".html5gallery-elem-"+n.id,n.$gallery).empty().css({top:0,position:"relative"});t(".html5gallery-fullscreen-elem-wrapper-"+n.id,n.$fullscreen).prepend(i);n.slideRun(n.curElem);n.options.showsocial&&t(".html5gallery-fullscreen-social-"+n.id,n.$fullscreen).show()}})})});t(".html5gallery-fullscreen-overlay-"+this.id,this.$fullscreen).click(function(){n.goNormal()});t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).hover(function(){1<n.elemArray.length&&(t(".html5gallery-fullscreen-next-"+n.id,n.$fullscreen).fadeIn(),t(".html5gallery-fullscreen-prev-"+n.id,n.$fullscreen).fadeIn())},function(){t(".html5gallery-fullscreen-next-"+n.id,n.$fullscreen).fadeOut();t(".html5gallery-fullscreen-prev-"+n.id,n.$fullscreen).fadeOut()});n.options.enabletouchswipe&&(f=n.options.isAndroid&&n.options.enabletouchswipeonandroid?!0:!1,t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).touchSwipe({preventWebBrowser:f,swipeLeft:function(){n.disableTouchSwipe||n.slideRun(-1)},swipeRight:function(){n.disableTouchSwipe||n.slideRun(-2)}}));t(".html5gallery-fullscreen-close-"+this.id,this.$fullscreen).click(function(){n.goNormal()});t(".html5gallery-fullscreen-next-"+this.id,this.$fullscreen).click(function(){n.slideRun(-1)});t(".html5gallery-fullscreen-prev-"+this.id,this.$fullscreen).click(function(){n.slideRun(-2)});t(".html5gallery-fullscreen-play-"+this.id,this.$fullscreen).click(function(){t(".html5gallery-fullscreen-play-"+n.id,n.$fullscreen).hide();t(".html5gallery-fullscreen-pause-"+n.id,n.$fullscreen).show();n.isPaused=!1;n.slideshowTimeout.setInterval(n.elemArray[n.curElem][16]?n.elemArray[n.curElem][16]:n.options.slideshowinterval);n.slideshowTimeout.start();t(".html5gallery-fullscreen-timer-"+n.id,n.$fullscreen).css({width:0})});t(".html5gallery-fullscreen-pause-"+this.id,this.$fullscreen).click(function(){t(".html5gallery-fullscreen-play-"+n.id,n.$fullscreen).show();t(".html5gallery-fullscreen-pause-"+n.id,n.$fullscreen).hide();n.isPaused=!0;n.slideshowTimeout.stop();t(".html5gallery-fullscreen-timer-"+n.id,n.$fullscreen).css({width:0})});t(document).on("keyup.html5gallery",function(t){27==t.keyCode?n.goNormal():39==t.keyCode?n.slideRun(-1):37==t.keyCode&&n.slideRun(-2)})},calcIndex:function(n){this.savedElem=this.curElem;-2==n?(this.nextElem=this.curElem,this.curElem=this.prevElem,this.prevElem=0>this.curElem-1?this.elemArray.length-1:this.curElem-1):-1==n?(this.prevElem=this.curElem,this.curElem=this.nextElem,this.nextElem=this.curElem+1>=this.elemArray.length?0:this.curElem+1):0<=n&&(this.curElem=n,this.prevElem=0>this.curElem-1?this.elemArray.length-1:this.curElem-1,this.nextElem=this.curElem+1>=this.elemArray.length?0:this.curElem+1)},showSlideTimer:function(){var n=this.elemArray[this.curElem][16]?this.elemArray[this.curElem][16]:this.options.slideshowinterval;this.slideTimerCount++;this.isFullscreen?t(".html5gallery-fullscreen-timer-"+this.id,this.$fullscreen).width(Math.round(50*t(".html5gallery-fullscreen-elem-wrapper-"+this.id,this.$fullscreen).width()*(this.slideTimerCount+1)/n)):t(".html5gallery-timer-"+this.id,this.$gallery).width(Math.round(50*this.options.boxWidth*(this.slideTimerCount+1)/n))},setHd:function(n,t){var i=this.elemArray[this.curElem][9],i=this.isHd!=n&&t&&(5==i||6==i||7==i||8==i);this.isHd=n;i&&this.slideRun(this.curElem,!1,!1,!0)},enableUpdateCarousel:function(){this.disableupdatecarousel=!1},slideRun:function(n,i,r,u){var o,e,s,f;this.slideshowTimeout.stop();this.isFullscreen?t(".html5gallery-fullscreen-timer-"+this.id,this.$fullscreen).css({width:0}):t(".html5gallery-timer-"+this.id,this.$gallery).css({width:0});this.options.showcarousel&&0<=this.curElem&&t("#html5gallery-tn-"+this.id+"-"+this.curElem,this.$gallery).removeClass("html5gallery-tn-selected-"+this.id
5).addClass("html5gallery-tn-"+this.id);this.calcIndex(n);this.options.socialurlforeach&&this.createSocialMedia();!this.isFullscreen&&this.options.showcarousel&&(t("#html5gallery-tn-"+this.id+"-"+this.curElem,this.$gallery).removeClass("html5gallery-tn-"+this.id).addClass("html5gallery-tn-selected-"+this.id),!this.options.notupdatecarousel&&!this.disableupdatecarousel&&this.carouselHighlight(this.curElem));(this.options.showtitle||this.options.lightboxshowtitle||this.options.lightboxshowdescription)&&(n=this.elemArray[this.curElem][7],o=this.elemArray[this.curElem][8],this.options.shownumbering&&(n=this.options.numberingformat.replace("%NUM",this.curElem+1).replace("%TOTAL",this.elemArray.length)+" "+n),this.isFullscreen?(e="",this.options.lightboxshowtitle&&n&&(e+=n),this.options.lightboxshowdescription&&o&&(e+="<div class='html5gallery-fullscreen-description-"+this.id+"'>"+o+"<\/div>"),t(".html5gallery-fullscreen-title-"+this.id,this.$fullscreen).html(e)):this.options.showtitle&&(e="",n&&(e+="<div class='html5gallery-title-text-"+this.id+"'>"+n+"<\/div>"),this.options.showdescription&&o&&(e+="<div class='html5gallery-description-text-"+this.id+"'>"+o+"<\/div>"),t(".html5gallery-title-"+this.id,this.$gallery).html(e)),this.options.titleoverlay&&this.options.titleautohide||t(".html5gallery-title-"+this.id,this.$gallery).show());n=this.elemArray[this.curElem][9];0>n||(!this.isFullscreen&&i?"always"==this.options.showimagetoolbox?("mouseover"==this.options.imagetoolboxmode||"show"==this.options.imagetoolboxmode)&&this.showimagetoolbox(n):"image"==this.options.showimagetoolbox&&1!=n&&this.hideimagetoolbox():"show"==this.options.imagetoolboxmode?this.showimagetoolbox(n):this.hideimagetoolbox(),this.onChange(),i=t(".html5gallery-elem-"+this.id,s),i.find("iframe").each(function(){t(this).attr("src","")}),i.find("video").each(function(){t(this).attr("src","")}),this.isVideoPlaying=this.disableTouchSwipe=!1,r=this.options.autoplayvideo||this.options.playvideoonclick&&r||u,s=this.isFullscreen?this.$fullscreen:this.$gallery,this.showingPoster=!1,(5==n||6==n||7==n||8==n||9==n||10==n||11==n)&&!r&&this.elemArray[this.curElem][12]?(this.showingPoster=!0,this.showPoster()):(t(".html5gallery-video-play-"+this.id,s).length&&t(".html5gallery-video-play-"+this.id,s).remove(),1==n?this.showImage():(this.options.hidetitlewhenvideoisplaying&&t(".html5gallery-title-"+this.id,s).hide(),5==n||6==n||7==n||8==n?this.showVideo(r,u):9==n?this.showYoutube(r):10==n?this.showVimeo(r):11==n?this.showEmbedVideo(r):2==n?this.showSWF():12==n&&this.showIframe())),this.checkMK(),this.prevElem in this.elemArray&&1==this.elemArray[this.prevElem][9]&&((new Image).src=this.elemArray[this.prevElem][2]),this.nextElem in this.elemArray&&1==this.elemArray[this.nextElem][9]&&((new Image).src=this.elemArray[this.nextElem][2]),this.prevElem in this.elemArray&&!this.options.autoplayvideo&&this.elemArray[this.prevElem][12]&&((new Image).src=this.elemArray[this.prevElem][12]),this.nextElem in this.elemArray&&!this.options.autoplayvideo&&this.elemArray[this.nextElem][12]&&((new Image).src=this.elemArray[this.nextElem][12]),this.curElem==this.elemArray.length-1&&this.looptimes++,f=this,(1==n||this.showingPoster)&&!this.isPaused&&1<this.elemArray.length&&(!this.options.loop||this.looptimes<this.options.loop)&&(this.slideshowTimeout.setInterval(this.elemArray[this.curElem][16]?this.elemArray[this.curElem][16]:this.options.slideshowinterval),this.slideshowTimeout.start(),this.isFullscreen?t(".html5gallery-fullscreen-timer-"+this.id,this.$fullscreen).css({width:0}):t(".html5gallery-timer-"+this.id,this.$gallery).css({width:0})),this.options.loop&&this.looptimes>=this.options.loop&&(this.looptimes=0,this.pauseGallery()),n=this.elemArray[this.curElem][9],(this.elemArray[this.curElem][5]||(this.options.lightbox||this.elemArray[this.curElem][22])&&!this.isFullscreen)&&(!this.options.linkonlyonvideo||!(5==n||6==n||7==n||8==n))?(i.css({cursor:"pointer"}),i.off("click").on("click",function(){(f.options.lightbox||f.elemArray[f.curElem][22])&&!f.isFullscreen?f.goFullscreen():f.elemArray[f.curElem][5]&&(f.elemArray[f.curElem][6]?window.open(f.elemArray[f.curElem][5],f.elemArray[f.curElem][6]):window.open(f.elemArray[f.curElem][5]))}
5)):(i.css({cursor:""}),i.off("click")))},showImage:function(){var i=t(".html5gallery-elem-"+this.id,this.isFullscreen?this.$fullscreen:this.$gallery),n,r;$preloading=""===i.html()?t("<div class='html5gallery-loading-center-"+this.id+"'><\/div>").appendTo(i):t("<div class='html5gallery-loading-"+this.id+"'><\/div>").appendTo(i);n=this;r=new Image;t(r).on("load",function(){var r,u;$preloading.remove();n.elemArray[n.curElem][10]=this.width;n.elemArray[n.curElem][11]=this.height;n.isFullscreen?(u=n.elemArray[n.curElem][17]?Math.min(n.elemArray[n.curElem][17],n.fullscreenWidth):n.fullscreenWidth,r=n.elemArray[n.curElem][18]?Math.min(n.elemArray[n.curElem][18],n.fullscreenHeight):n.fullscreenHeight,r=Math.min(u/this.width,r/this.height),r=1<r?1:r):r="fill"==n.options.resizemode?Math.max(n.options.width/this.width,n.options.height/this.height):Math.min(n.options.width/this.width,n.options.height/this.height);u=Math.round(r*this.width);r=Math.round(r*this.height);var f=n.isFullscreen?u:n.options.width,e=n.isFullscreen?r:n.options.height,o=Math.round(f/2-u/2),s=Math.round(e/2-r/2);n.isFullscreen&&n.adjustFullscreen(f,e);i.css({width:f,height:e});u=t("<div class='html5gallery-elem-img-"+n.id+"' style='display:block; position:absolute; overflow:hidden; width:"+f+"px; height:"+e+"px; left:0px; margin-left:"+(n.options.slideshadow&&!n.isFullscreen?4:0)+"px; top:0px; margin-top:"+(n.options.slideshadow&&!n.isFullscreen?4:0)+"px;'><img class='html5gallery-elem-image-"+n.id+"' style='border:none; position:absolute; opacity:inherit; filter:inherit; padding:0px; margin:0px; left:"+o+"px; top:"+s+"px; max-width:none; max-height:none; width:"+u+"px; height:"+r+"px;' src='"+n.elemArray[n.curElem][2]+"' />"+n.options.watermarkcode+"<\/div>");r=t(".html5gallery-elem-img-"+n.id,i);r.length?(i.prepend(u),i.html5boxTransition(n.id,r,u,{effect:n.options.effect,easing:n.options.easing,duration:n.options.duration,direction:n.curElem>=n.savedElem,slide:n.options.slide},function(){})):i.html(u);
5n.options.googleanalyticsaccount&&window._gaq&&window._gaq.push(["_trackEvent","Image","Play",n.elemArray[n.curElem][2]]);n.checkMK()});t(r).on("error",function(){$preloading.remove();n.isFullscreen&&n.adjustFullscreen(n.options.width,n.options.height);i.html("<div class='html5gallery-elem-error-"+n.id+"' style='display:block; position:absolute; overflow:hidden; text-align:center; width:"+n.options.width+"px; left:0px; top:"+Math.round(n.options.height/2-10)+"px; margin:4px;'><div class='html5gallery-error-"+n.id+"'>The requested content cannot be found<\/div>");n.options.googleanalyticsaccount&&window._gaq&&window._gaq.push(["_trackEvent","Image","Error",n.elemArray[n.curElem][2]])});r.src=this.elemArray[this.curElem][2]},adjustFullscreen:function(n,i,r){var e=t(window).width(),u;this.fullscreenWidth=e-2*this.fullscreenMargin-2*this.fullscreenOutsideMargin;u=window.innerHeight?window.innerHeight:t(window).height();this.fullscreenHeight=u-2*this.fullscreenMargin-this.fullscreenBarH-2*this.fullscreenOutsideMargin;var o=Math.max(u,t(document).height()),f=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):this.fullscreenWidth,s=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):this.fullscreenHeight,f=Math.min(f/n,s/i);1>f&&(n*=f,i*=f);u=t(window).scrollTop()+Math.round((u-(i+2*this.fullscreenMargin+this.fullscreenBarH))/2);t(".html5gallery-fullscreen-"+this.id).css({width:e+"px",height:o+"px"});t(".html5gallery-fullscreen-title-"+this.id,this.$fullscreen).css({width:n-2*this.fullscreenMargin-72});r?(t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).css({width:n+2*this.fullscreenMargin,height:i+2*this.fullscreenMargin+this.fullscreenBarH,top:u}),t(".html5gallery-fullscreen-elem-"+this.id,this.$fullscreen).css({width:n+2*this.fullscreenMargin,height:i+2*this.fullscreenMargin}),t(".html5gallery-fullscreen-elem-wrapper-"+this.id,this.$fullscreen).css({width:n,height:i}),t(".html5gallery-fullscreen-bar-"+this.id,this.$fullscreen).css({width:n+2*this.fullscreenMargin})):(t(".html5gallery-fullscreen-box-"+this.id,this.$fullscreen).animate({width:n+2*this.fullscreenMargin,height:i+2*this.fullscreenMargin+this.fullscreenBarH,top:u},"slow"),t(".html5gallery-fullscreen-elem-"+this.id,this.$fullscreen).animate({width:n+2*this.fullscreenMargin,height:i+2*this.fullscreenMargin},"slow"),t(".html5gallery-fullscreen-elem-wrapper-"+this.id,this.$fullscreen).animate({width:n,height:i},"slow"),t(".html5gallery-fullscreen-bar-"+this.id,this.$fullscreen).animate({width:n+2*this.fullscreenMargin},"slow"));t(".html5gallery-fullscreen-next-"+this.id,this.$fullscreen).css({top:Math.round(i/2)});t(".html5gallery-fullscreen-prev-"+this.id,this.$fullscreen).css({top:Math.round(i/2)});t(".html5gallery-fullscreen-play-"+this.id,this.$fullscreen).css("display",this.isPaused&&1<this.elemArray.length&&1==this.elemArray[this.curElem][9]?"block":"none");t(".html5gallery-fullscreen-pause-"+this.id,this.$fullscreen).css("display",this.isPaused||1>=this.elemArray.length||1!=this.elemArray[this.curElem][9]?"none":"block");t(".html5gallery-elem-"+this.id,this.$fullscreen).css({width:n,height:i});t(".html5gallery-fullscreen-timer-"+this.id,this.$fullscreen).css({top:String(i-4)+"px"});t(".html5gallery-elem-video-"+this.id,this.$fullscreen).css({width:n+"px",height:i+"px"});t(".html5gallery-elem-video-container-"+this.id,this.$fullscreen).css({width:n+"px",height:i+"px"});r=this.options.isIPhone?i-48:i;t(".html5gallery-elem-video-container-"+this.id,this.$fullscreen).find("video").css({width:n+"px",height:r+"px"});t("#html5gallery-elem-video-"+this.id,this.$fullscreen).css({width:n+"px",height:i+"px"});t("#html5gallery-elem-video-"+this.id,this.$fullscreen).attr("width",n);t("#html5gallery-elem-video-"+this.id,this.$fullscreen).attr("height",i);t(".html5gallery-elem-video-"+this.id,this.$fullscreen).find("iframe").attr("width",n);t(".html5gallery-elem-video-"+this.id,this.$fullscreen).find("iframe").attr("height",i);t("#html5gallery-elem-video-"+this.id,this.$fullscreen).find("iframe").attr("width",n);t("#html5gallery-elem-video-"+this.id,this.$fullscreen).find("iframe").attr("height",i)},showPoster:function(){var u=this.isFullscreen?this.$fullscreen:this.$gallery,i=t(".html5gallery-elem-"+this.id,u);$preloading=""===i.html()?t("<div class='html5gallery-loading-center-"+this.id+"'><\/div>").appendTo(i):t("<div class='html5gallery-loading-"+this.id+"'><\/div>").appendTo(i);var n=this,f=this.elemArray[this.curElem][10],e=this.elemArray[this.curElem][11],r=new Image;t(r).on("load",function(){var o,r,s,h,c,l;if($preloading.remove(),n.elemArray[n.curElem][23]=this.width,n.elemArray[n.curElem][24]=this.height,n.isFullscreen?(r=n.elemArray[n.curElem][17]?Math.min(n.elemArray[n.curElem][17],n.fullscreenWidth):Math.min(f,n.fullscreenWidth),s=n.elemArray[n.curElem][18]?Math.min(n.elemArray[n.curElem][18],n.fullscreenHeight):Math.min(e,n.fullscreenHeight),o=Math.max(r/this.width,s/this.height),o=1<o?1:o):(o="fill"==n.options.resizemode?Math.max(n.options.width/this.width,n.options.height/this.height):Math.min(n.options.width/this.width,n.options.height/this.height),r=n.options.width,s=n.options.height),h=Math.round(o*this.width),o=Math.round(o*this.height),c=Math.round(r/2-h/2),l=Math.round(s/2-o/2),n.isFullscreen&&n.adju
5stFullscreen(r,s),i.css({width:r,height:s}),r=t("<div class='html5gallery-elem-img-"+n.id+"' style='display:block; position:absolute; overflow:hidden; width:"+r+"px; height:"+s+"px; left:0px; margin-left:"+(n.options.slideshadow&&!n.isFullscreen?4:0)+"px; top:0px; margin-top:"+(n.options.slideshadow&&!n.isFullscreen?4:0)+"px;'><img class='html5gallery-elem-image-"+n.id+"' style='border:none; position:absolute; opacity:inherit; filter:inherit; padding:0px; margin:0px; left:"+c+"px; top:"+l+"px; max-width:none; max-height:none; width:"+h+"px; height:"+o+"px;' src='"+n.elemArray[n.curElem][12]+"' />"+n.options.watermarkcode+"<\/div>"),s=t(".html5gallery-elem-img-"+n.id,i),s.length?(i.prepend(r),i.html5boxTransition(n.id,s,r,{effect:n.options.effect,easing:n.options.easing,duration:n.options.duration,direction:n.curElem>=n.savedElem,slide:n.options.slide},function(){})):i.html(r),!t(".html5gallery-video-play-"+n.id,u).length)t("<div class='html5gallery-video-play-"+n.id+"' style='position:absolute;display:block;cursor:pointer;top:50%;left:50%;width:64px;height:64px;margin-left:-32px;margin-top:-32px;background:url(\""+n.options.skinfolder+"playvideo_64.png\") no-repeat center center;'><\/div>").appendTo(i).off(n.eClick).on(n.eClick,function(){n.options.hidetitlewhenvideoisplaying&&t(".html5gallery-title-"+n.id,n.$gallery).hide();t(this).remove();n.slideshowTimeout.stop();t(".html5gallery-timer-"+n.id,n.$gallery).css({width:0});n.showingPoster=!1;var i=n.elemArray[n.curElem][9];5==i||6==i||7==i||8==i?n.showVideo(!0):9==i?n.showYoutube(!0):10==i?n.showVimeo(!0):11==i&&n.showEmbedVideo(!0);n.checkMK()});n.checkMK()});t(r).on("error",function(){$preloading.remove();n.isFullscreen&&n.adjustFullscreen(n.options.width,n.options.height);i.html("<div class='html5gallery-elem-error-"+n.id+"' style='display:block; position:absolute; overflow:hidden; text-align:center; width:"+n.options.width+"px; left:0px; top:"+Math.round(n.options.height/2-10)+"px; margin:4px;'><div class='html5gallery-error-"+n.id+"'>The requested content cannot be found<\/div>");
5n.options.googleanalyticsaccount&&window._gaq&&window._gaq.push(["_trackEvent","Image","Error",n.elemArray[n.curElem][12]])});r.src=this.elemArray[this.curElem][12]},getFlashMovieObject:function(n){if(window.document[n])return window.document[n];if(-1==navigator.appName.indexOf("Microsoft Internet")){if(document.embeds&&document.embeds[n])return document.embeds[n]}else return document.getElementById(n)},playVideo:function(){var n=this.elemArray[this.curElem][9];(5==n||6==n||7==n||8==n)&&(this.isHTML5&&0<t("#html5gallery-elem-html5-video-"+this.id).length?t("#html5gallery-elem-html5-video-"+this.id,this.container).get(0).play():(n=this.getFlashMovieObject("html5gallery-elem-video-flash-"+this.id))&&"function"==typeof n.playVideo&&n.playVideo())},pauseVideo:function(){var n=this.elemArray[this.curElem][9];(5==n||6==n||7==n||8==n)&&(this.isHTML5&&0<t("#html5gallery-elem-html5-video-"+this.id).length?t("#html5gallery-elem-html5-video-"+this.id,this.container).get(0).pause():(n=this.getFlashMovieObject("html5gallery-elem-video-flash-"+this.id))&&"function"==typeof n.pauseVideo&&n.pauseVideo())},showVideo:function(n,i){var e,r,u,s;this.isVideoPlaying=!0;n&&this.options.autoslideandplayafterfirstplayed&&(this.options.autoplayvideo=!0,this.isPaused=!1);this.disableTouchSwipe=!0;var o=this.isFullscreen?this.$fullscreen:this.$gallery,e=this.elemArray[this.curElem][10],f=this.elemArray[this.curElem][11];this.isFullscreen?(e=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):Math.min(e,this.fullscreenWidth),r=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):Math.min(f,this.fullscreenHeight),this.adjustFullscreen(e,r),f=e,e=r):(t(".html5gallery-elem-"+this.id,this.$gallery).css({width:this.options.width,height:this.options.height}),f=this.options.width,e=this.options.height);r=-1;i&&t(".html5gallery-elem-"+this.id,o).find("video").length&&(r=t(".html5gallery-elem-"+this.id,o).find("video:first").get(0).currentTime);t(".html5gallery-elem-"+this.id,o).html("<div class='html5gallery-loading-center-"+this.id+"'><\/div><div class='html5gallery-elem-video-"+this.id+"' style='display:block;position:absolute;overflow:hidden;top:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;left:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;width:"+f+"px;height:"+e+"px;'><\/div>"+this.options.watermarkcode);this.isHTML5=!1;this.options.isIE678||this.options.isIE9&&this.options.useflashonie9||this.options.isIE10&&this.options.useflashonie10||this.options.isIE11&&this.options.useflashonie11?this.isHTML5=!1:this.options.isMobile?this.isHTML5=!0:(this.options.html5player||!this.options.flashInstalled)&&this.options.html5VideoSupported&&(this.isHTML5=!0,this.options.isFirefox||this.options.isOpera)&&(this.elemArray[this.curElem][4]||this.elemArray[this.curElem][3]||this.options.canplaymp4&&!this.options.useflashformp4onfirefox||(this.isHTML5=!1));this.isHTML5?(u=this.elemArray[this.curElem][2],s=this.elemArray[this.curElem][13],(this.options.isFirefox||this.options.isOpera)&&(this.elemArray[this.curElem][4]?u=this.elemArray[this.curElem][4]:this.elemArray[this.curElem][3]&&(u=this.elemArray[this.curElem][3]),this.elemArray[this.curElem][15]?s=this.elemArray[this.curElem][15]:this.elemArray[this.curElem][14]&&(s=this.elemArray[this.curElem][14])),this.embedHTML5Video(t(".html5gallery-elem-video-"+this.id,o),f,e,u,s,n,r,i)):(r=this.elemArray[this.curElem][2],"/"!=r.charAt(0)&&"http:"!=r.substring(0,5)&&"https:"!=r.substring(0,6)&&(r=this.options.htmlfolder+r),u="",this.elemArray[this.curElem][13]&&(u=this.elemArray[this.curElem][13],"/"!=u.charAt(0)&&"http:"!=u.substring(0,5)&&"https:"!=u.substring(0,6)&&(u=this.options.htmlfolder+u)),f={width:f,height:e,hidecontrols:this.options.videohidecontrols?"1":"0",hideplaybutton:"0",videofile:r,hdfile:u,ishd:this.isHd?"1":"0",autoplay:n?"1":"0",errorcss:".html5box-error"+this.options.errorcss,id:this.id},this.elemArray[this.curElem][5]&&(f.clickthrough=this.elemArray[this.curElem][5],this.elemArray[this.curElem][6]&&(f.clickthroughtarget=this.elemArray[this.curElem][6])),this.embedFlash(t(".html5gallery-elem-video-"+this.id,o),"100%","100%",this.options.jsfolder+"html5boxplayer.swf","transparent",f,"html5gallery-elem-video-flash-"+this.id
5));this.options.googleanalyticsaccount&&window._gaq&&window._gaq.push(["_trackEvent","Video","Play",this.elemArray[this.curElem][2]])},showSWF:function(){var r=this.isFullscreen?this.$fullscreen:this.$gallery,n=this.elemArray[this.curElem][10],i=this.elemArray[this.curElem][11],u,f;this.isFullscreen?this.adjustFullscreen(n,i):t(".html5gallery-elem-"+this.id,this.$gallery).css({width:this.options.width,height:this.options.height});u=this.isFullscreen?0:Math.round((this.options.height-i)/2)+(this.options.slideshadow?4:0);f=this.isFullscreen?0:Math.round((this.options.width-n)/2)+(this.options.slideshadow?4:0);t(".html5gallery-elem-"+this.id,r).html("<div class='html5gallery-elem-flash-"+this.id+"' style='display:block;position:absolute;overflow:hidden;top:"+u+"px;left:"+f+"px;width:"+n+"px;height:"+i+"px;'><\/div>"+this.options.watermarkcode);this.embedFlash(t(".html5gallery-elem-flash-"+this.id,r),n,i,this.elemArray[this.curElem][2],"window",{},"html5gallery-elem-flash-object-"+this.id);this.options.googleanalyticsaccount&&window._gaq&&window._gaq.pu
5sh(["_trackEvent","Flash","Play",this.elemArray[this.curElem][2]])},prepareYoutubeHref:function(n){var t="https://www.youtube.com/embed/"+n.match(/(\?v=|\/\d\/|\/embed\/|\/v\/|\.be\/)([a-zA-Z0-9\-\_]+)/)[2],i,r;n=this.getYoutubeParams(n);i=!0;for(r in n)i?(t+="?",i=!1):t+="&",t+=r+"="+n[r];return t},getYoutubeParams:function(n){var r={},i,t;if(0>n.indexOf("?"))return r;for(n=n.substring(n.indexOf("?")+1).split("&"),i=0;i<n.length;i++)t=n[i].split("="),t&&2==t.length&&"v"!=t[0].toLowerCase()&&(r[t[0].toLowerCase()]=t[1]);return r},initYoutubeApi:function(){for(var t=!1,i=!1,n=0;n<this.elemArray.length;n++)9==this.elemArray[n][9]?t=!0:10==this.elemArray[n][9]&&(i=!0);t&&(n=document.createElement("script"),n.src="https://www.youtube.com/iframe_api",t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(n,t));i&&(n=document.createElement("script"),n.src=this.options.jsfolder+"froogaloop2.min.js",t=document.getElementsByTagName("script")[0],t.parentNode.insertBefore(n,t))},showEmbedVideo:function(n){var r,i;this.isVideoPlaying=!0;n&&this.options.autoslideandplayafterfirstplayed&&(this.options.autoplayvideo=!0,this.isPaused=!1);var f=this.isFullscreen?this.$fullscreen:this.$gallery,r=this.elemArray[this.curElem][10],u=this.elemArray[this.curElem][11];this.isFullscreen?(r=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):Math.min(r,this.fullscreenWidth),i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):Math.min(u,this.fullscreenHeight),this.adjustFullscreen(r,i),u=r,r=i):(t(".html5gallery-elem-"+this.id,this.$gallery).css({width:this.options.width,height:this.options.height}),u=this.options.width,r=this.options.height);i=this.elemArray[this.curElem][2];t(".html5gallery-elem-"+this.id,f).html("<div class='html5gallery-loading-center-"+this.id+"'><\/div><div id='html5gallery-elem-video-"+this.id+"' style='display:block;position:absolute;overflow:hidden;top:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;left:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;width:"+u+"px;height:"+r+"px;'><\/div>"+this.options.watermarkcode);i.match(/\:\/\/.*(dai\.ly)/i)&&(i="https://www.dailymotion.com/embed/video/"+i.match(/(dai\.ly\/)([a-zA-Z0-9\-\_]+)/)[2]);n&&(i=0>i.indexOf("?")?i+"?autoplay=1":i+"&autoplay=1");t("#html5gallery-elem-video-"+this.id,f).html("<iframe width='"+u+"' height='"+r+"' src='"+i+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>");this.options.googleanalyticsaccount&&window._gaq&&window._gaq.pu
5sh(["_trackEvent","Video","Play",this.elemArray[this.curElem][2]])},showYoutube:function(n){var r,i,u,o;this.isVideoPlaying=!0;n&&this.options.autoslideandplayafterfirstplayed&&(this.options.autoplayvideo=!0,this.isPaused=!1);var e=this.isFullscreen?this.$fullscreen:this.$gallery,r=this.elemArray[this.curElem][10],f=this.elemArray[this.curElem][11];if(this.isFullscreen?(r=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):Math.min(r,this.fullscreenWidth),i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):Math.min(f,this.fullscreenHeight),this.adjustFullscreen(r,i),f=r,r=i):(t(".html5gallery-elem-"+this.id,this.$gallery).css({width:this.options.width,height:this.options.height}),f=this.options.width,r=this.options.height),i=this.elemArray[this.curElem][2],t(".html5gallery-elem-"+this.id,e).html("<div class='html5gallery-loading-center-"+this.id+"'><\/div><div id='html5gallery-elem-video-"+this.id+"' style='display:block;position:absolute;overflow:hidden;top:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;left:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;width:"+f+"px;height:"+r+"px;'><\/div>"+this.options.watermarkcode),u=this,!ASYouTubeIframeAPIReady&&(ASYouTubeTimeout+=100,3e3>ASYouTubeTimeout)){setTimeout(function(){u.showYoutube(n)},100);return}!ASYouTubeIframeAPIReady||this.options.isMobile||this.options.isIE6||this.options.isIE7?(i=this.prepareYoutubeHref(i),n&&(i=0>i.indexOf("?")?i+"?autoplay=1":i+"&autoplay=1"),i=0>i.indexOf("?")?i+"?wmode=transparent&rel=0":i+"&wmode=transparent&rel=0",u.options.videohidecontrols&&(i+="&controls=0&showinfo=0"),t("#html5gallery-elem-video-"+this.id,e).html("<iframe width='"+f+"' height='"+r+"' src='"+i+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>")):(e=this.elemArray[this.curElem][2].match(/(\?v=|\/\d\/|\/embed\/|\/v\/|\.be\/)([a-zA-Z0-9\-\_]+)/)[2],i=null,n&&(i=function(n){n.target.playVideo()}),o=this.getYoutubeParams(this.elemArray[this.curElem][2]),o=t.extend({html5:1,controls:u.options.videohidecontrols?"0":"1",showinfo:u.options.videohidecontrols?"0":"1",autoplay:n?1:0,rel:0,wmode:"transparent"},o),new YT.Player("html5gallery-elem-video-"+this.id,{width:f,height:r,videoId:e,playerVars:o,events:{onReady:i,onStateChange:function(n){n.data==YT.PlayerState.ENDED&&(u.onVideoEnd(),u.isPaused||u.slideRun(-1))}}}));this.options.googleanalyticsaccount&&window._gaq&&window._gaq.pu
5sh(["_trackEvent","Video","Play",this.elemArray[this.curElem][2]])},showVimeo:function(n){var u,r,i;if(this.isVideoPlaying=!0,n&&this.options.autoslideandplayafterfirstplayed&&(this.options.autoplayvideo=!0,this.isPaused=!1),u=this,"function"!=typeof $f&&(ASVimeoTimeout+=100,3e3>ASVimeoTimeout)){setTimeout(function(){u.showVimeo(n)},100);return}var e=this.isFullscreen?this.$fullscreen:this.$gallery,r=this.elemArray[this.curElem][10],f=this.elemArray[this.curElem][11];if(this.isFullscreen?(r=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):Math.min(r,this.fullscreenWidth),i=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):Math.min(f,this.fullscreenHeight),this.adjustFullscreen(r,i),f=r,r=i):(t(".html5gallery-elem-"+this.id,this.$gallery).css({width:this.options.width,height:this.options.height}),f=this.options.width,r=this.options.height),i=this.elemArray[this.curElem][2],i=0>i.indexOf("?")?i+"?":i+"&",i=n&&!this.options.isAndroid?i+"autoplay=1":i+"autoplay=0",i+="&api=1&player_id=html5gallery_vimeo_"+this.id,t(".html5gallery-elem-"+this.id,e).html("<div class='html5gallery-loading-center-"+this.id+"'><\/div><div class='html5gallery-elem-video-"+this.id+"' style='display:block;position:absolute;overflow:hidden;top:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;left:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;width:"+f+"px;height:"+r+"px;'><\/div>"+this.options.watermarkcode),t(".html5gallery-elem-video-"+this.id,e).html("<iframe id='html5gallery_vimeo_"+this.id+"' width='"+f+"' height='"+r+"' src='"+i+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>"),"function"==typeof $f&&n&&!this.options.isAndroid){var e=t("#html5gallery_vimeo_"+this.id)[0],o=$f(e),u=this;o.addEvent("ready",function(){o.addEvent("finish",function(){u.onVideoEnd();u.isPaused||u.slideRun(-1)})})}this.options.googleanalyticsaccount&&window._gaq&&window._gaq.pu
5sh(["_trackEvent","Video","Play",this.elemArray[this.curElem][2]])},showIframe:function(){var u=this.isFullscreen?this.$fullscreen:this.$gallery,n=this.elemArray[this.curElem][10],i=this.elemArray[this.curElem][11],r;this.isFullscreen?(n=this.elemArray[this.curElem][17]?Math.min(this.elemArray[this.curElem][17],this.fullscreenWidth):Math.min(n,this.fullscreenWidth),r=this.elemArray[this.curElem][18]?Math.min(this.elemArray[this.curElem][18],this.fullscreenHeight):Math.min(i,this.fullscreenHeight),this.adjustFullscreen(n,r),i=n,n=r):(t(".html5gallery-elem-"+this.id,this.$gallery).css({width:this.options.width,height:this.options.height}),i=this.options.width,n=this.options.height);r=this.elemArray[this.curElem][2];t(".html5gallery-elem-"+this.id,u).html("<div class='html5gallery-loading-center-"+this.id+"'><\/div><div class='html5gallery-elem-iframe-"+this.id+"' style='display:block;position:absolute;overflow:hidden;top:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;left:"+(this.options.slideshadow&&!this.isFullscreen?4:0)+"px;width:"+i+"px;height:"+n+"px;'><\/div>"+this.options.watermarkcode);t(".html5gallery-elem-iframe-"+this.id,u).html("<iframe id='html5gallery-iframe-"+this.id+"' width='"+i+"' height='"+n+"' src='"+r+"' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>");this.options.googleanalyticsaccount&&window._gaq&&window._gaq.pu
5sh(["_trackEvent","Iframe","Play",this.elemArray[this.curElem][2]])},checkType:function(n){return n?n.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i)?1:n.match(/[^\.]\.(swf)\s*$/i)?2:n.match(/[^\.]\.(mp3)\s*$/i)?3:n.match(/[^\.]\.(pdf)\s*$/i)?4:n.match(/\.(flv)(.*)?$/i)?5:n.match(/\.(mp4|m4v)(.*)?$/i)?6:n.match(/\.(ogv|ogg)(.*)?$/i)?7:n.match(/\.(webm)(.*)?$/i)?8:n.match(/\:\/\/.*(youtube\.com)/i)||n.match(/\:\/\/.*(youtu\.be)/i)?9:n.match(/\:\/\/.*(vimeo\.com)/i)?10:n.match(/\:\/\/.*(dailymotion\.com)/i)||n.match(/\:\/\/.*(dai\.ly)/i)?11:1:-1},onChange:function(){this.options.onchange&&window[this.options.onchange]&&"function"==typeof window[this.options.onchange]&&window[this.options.onchange](this.elemArray[this.curElem].concat([this.id]))},onSlideshowOver:function(){this.options.onslideshowover&&window[this.options.onslideshowover]&&"function"==typeof window[this.options.onslideshowover]&&window[this.options.onslideshowover](this.elemArray[this.curElem])},onThumbOver:function(n){this.options.onthumbover&&window[this.options.onthumbover]&&"function"==typeof window[this.options.onthumbover]&&window[this.options.onthumbover](this.elemArray[n])},onThumbClick:function(n){this.options.onthumbclick&&window[this.options.onthumbclick]&&"function"==typeof window[this.options.onthumbclick]&&window[this.options.onthumbclick](this.elemArray[n].concat([this.id]));this.options.thumbjumptotop&&(this.options.thumbjumpanchor&&0<this.options.thumbjumpanchor.length&&0<t("#"+this.options.thumbjumpanchor).length?(n=t("#"+this.options.thumbjumpanchor).offset().top,t(window).scrollTop(n)):0<=this.options.thumbjumpposition?t(window).scrollTop(this.options.thumbjumpposition):(n=this.container.offset().top,n<t(window).scrollTop()&&t(window).scrollTop(n)))},onVideoEnd:function(){this.options.onvideoend&&window[this.options.onvideoend]&&"function"==typeof window[this.options.onvideoend]&&window[this.options.onvideoend](this.elemArray[this.curElem])},embedHTML5Video:function(n,i,r,u,f,e,o,s){var h=this;((this.options.isIE11||this.options.isIE)&&this.options.usenativehtml5controlsonie||this.options.isFirefox&&this.options.usenativehtml5controlsonfirefox)&&(this.options.nativehtml5controls=!0);n.html("<div class='html5gallery-elem-video-container-"+this.id+"' style='position:relative;display:block;background-color:#000;width:"+i+"px;height:"+r+"px;'><video id='html5gallery-elem-html5-video-"+this.id+"' width='"+i+"px' height='"+r+"px'"+(this.options.nativehtml5controls&&!this.options.videohidecontrols?" controls":"")+"><\/div>");t("video",n).get(0).setAttribute("src",(f&&this.isHd?f:u)+(0<o?"#t="+o:""));this.options.nativehtml5controls||this.options.videohidecontrols||(t("video",n).data("src",u),t("video",n).data("hd",f),t("video",n).data("ishd",this.isHd),t("video",n).addHTML5VideoControls(this.options.skinfolder,this,"html5gallery-elem-html5-video-"+this.id));this.elemArray[this.curElem][5]&&(t("video",n).css({cursor:"pointer"}),t("video",n).off("click").on("click",function(){h.elemArray[h.curElem][5]&&(h.elemArray[h.curElem][6]?window.open(h.elemArray[h.curElem][5],h.elemArray[h.curElem][6]):window.open(h.elemArray[h.curElem][5]))}));(e||s)&&t("video",n).get(0).play();t("video",n).off("ended").on("ended",function(){h.onVideoEnd();h.isPaused||h.slideRun(-1)})},embedFlash:function(n,t,i,r,u,f,e){if(this.options.flashInstalled){var o={pluginspage:"http://www.adobe.com/go/getflashplayer",quality:"high",allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash"};o.width=t;o.height=i;o.src=r;o.wmode=u;n.append('<div id="'+e+'"><\/div>');window.HTML5GallerySWFObject=HTML5GallerySWFObjectFunc();window.HTML5GallerySWFObject.embedSWF(r,e,t,i,"9.0.0",!1,f,o,{})}else n.html("<div class='html5gallery-elem-error-"+this.id+"' style='display:block; position:absolute; text-align:center; width:"+this.options.width+"px; left:0px; top:"+Math.round(this.options.height/2-10)+"px;'><div class='html5gallery-error-"+this.id+"'><div>The required Adobe Flash Player plugin is not installed<\/div><div style='display:block;position:relative;text-align:center;width:112px;height:33px;margin:0px auto;'><a href='http://www.adobe.com/go/getflashplayer'>
5<img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' width='112' height='33'><\/img><\/a><\/div><\/div>")}},this.each(function(){var s=t(this),u,c;i=i||{};for(u in i)u.toLowerCase()!==u&&(i[u.toLowerCase()]=i[u],delete i[u]);if((!t(this).data("donotinit")||i&&i.forceinit)&&!t(this).data("inited")){t(this).data("inited",1);this.options=t.extend({},i);c=this;t.each(s.data(),function(n,t){c.options[n.toLowerCase()]=t});"skin"in this.options&&(this.options.skin=this.options.skin.toLowerCase());u={skinfolder:"skins/horizontal/",padding:6,bgcolor:"#ffffff",bgimage:"",galleryshadow:!0,slideshadow:!1,showsocialmedia:!1,headerpos:"top",showdescription:!0,titleoverlay:!0,titleautohide:!0,titlecss:" {color:#ffffff; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; padding:10px 0px 10px 10px; background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:13px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; text-align:left; padding:0px 0px 10px 10px; background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }
5",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:0,carouselbgtransparent:!1,carouselbgcolorstart:"#494f54",carouselbgcolorend:"#292c31",carouseltopborder:"#666666",carouselbottomborder:"#111111",thumbwidth:64,thumbheight:48,thumbgap:4,thumbmargin:6,thumbunselectedimagebordercolor:"#ffffff",thumbimageborder:1,thumbimagebordercolor:"",thumbshowplayonvideo:!0,thumbshadow:!1,thumbopacity:.8};var e={padding:12,skinfolder:"skins/light/",bgcolor:"",bgimage:"",galleryshadow:!1,slideshadow:!0,showsocialmedia:!1,headerpos:"top",showdescription:!0,titleoverlay:!0,titleautohide:!0,titlecss:" {color:#ffffff; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:10px 0px 10px 10px;  background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:0px 0px 10px 10px;  background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }
5",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:10,carouselbgtransparent:!0,thumbwidth:48,thumbheight:48,thumbgap:8,thumbmargin:12,thumbunselectedimagebordercolor:"#fff",thumbimageborder:2,thumbimagebordercolor:"#fff",thumbshowplayonvideo:!0,thumbshadow:!0,thumbopacity:.8},f={padding:0,skinfolder:"skins/mediapage/",bgcolor:"",bgimage:"",galleryshadow:!1,slideshadow:!1,showsocialmedia:!1,headerpos:"top",showdescription:!0,titleoverlay:!0,titleautohide:!0,titlecss:" {color:#ffffff; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:10px 0px 10px 10px;  background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:0px 0px 10px 10px;  background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }
5",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:24,carouselmultirows:!0,thumbrowgap:16,carouselbgtransparent:!0,thumbwidth:120,thumbheight:60,thumbgap:10,thumbmargin:12,thumbunselectedimagebordercolor:"#fff",thumbimageborder:0,thumbimagebordercolor:"#fff",thumbshowplayonvideo:!0,thumbshadow:!1,thumbopacity:.8,thumbjumptotop:!0,thumbshowtitle:!0,thumbtitlecss:"{text-align:center; color:#000; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden;}",thumbtitleheight:24},o={freelink:"http://html5box.com/html5gallery/watermark.php",watermark:"",watermarklink:"",skin:"horizontal",googlefonts:"",mobileresizeevent:!0,enabletouchswipe:!0,enabletouchswipeonandroid:!0,disablehovereventontouch:!1,responsive:!1,responsivefullscreen:!1,screenquery:{},src:"",xml:"",xmlnocache:!0,lightbox:!1,autoslide:!1,slideshowinterval:6e3,random:!1,borderradius:0,loop:0,pauseonmouseover:!1,notupdatecarousel:!1,updatecarouselinterval:6e4,autoplayvideo:!1,html5player:!0,playvideoonclick:!0,videohidecontrols:!1,useflashformp4onfirefox:!1,nativehtml5controls:!1,hddefault:!1,useflashonie9:!0,useflashonie10:!1,useflashonie11:!1,usenativehtml5controlsonie:!1,usenativehtml5controlsonfirefox:!1,autoslideandplayafterfirstplayed:!1,lazyloadtags:"lazy-src,lazyload-src,cfsrc,src",linkonlyonvideo:!0,hidetitlewhenvideoisplaying:!1,hideplaypausefullscreenwhenvideoisplaying:!1,lightboxborder:8,lightboxtextheight:72,lightboxmargin:12,lightboxbgcolor:"#fff",lightboxshowtitle:!0,lightboxtitlecss:" {color:#333333; font:bold 12px Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; line-height:18px;}",lightboxtitlelinkcss:" a {color:#333333;}",lightboxshowdescription:!0,lightboxdescriptioncss:" {color:#333333; font:normal 12px Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; line-height:14px;}",lightboxdescriptionlinkcss:" a {color:#333333;}",effect:"fade",easing:"easeOutCubic",duration:1500,slide:{duration:1e3,easing:"easeOutExpo"},width:480,height:270,showtimer:!0,resizemode:"fit",showtitle:!0,titleheight:45,errorcss:" {text-align:center; color:#ff0000; font-size:14px; font-family:Arial, sans-serif;}",shownumbering:!1,numberingformat:"%NUM / %TOTAL",googleanalyticsaccount:"",showsocialmedia:!1,socialheight:30,socialurlforeach:!1,showfacebooklike:!0,facebooklikeurl:"",twitterurl:"",twitterusername:"",twittervia:"html5box",showgoogleplus:!0,googleplusurl:"",initsocial:!1,showsocial:!1,socialmode:"mouseover",socialposition:"position:absolute;top:8px;right:8px;",socialpositionlightbox:"position:absolute;top:8px;right:8px;",socialdirection:"horizontal",socialbuttonsize:32,socialbuttonfontsize:18,socialrotateeffect:!0,showfacebook:!0,showtwitter:!0,showpinterest:!0,showimagetoolbox:"always",imagetoolboxstyle:"side",imagetoolboxmode:"mouseover",showplaybutton:!0,showprevbutton:!0,shownextbutton:!0,showfullscreenbutton:!0,showplaypausefullscreenforall:!1,showcarouselforsingle:!1,carouselbgtransparent:!0,carouselbgcolorstart:"#ffffff",carouselbgcolorend:"#ffffff",carouseltopborder:"#ffffff",carouselbottomborder:"#ffffff",carouselbgimage:"",carouseleasing:"easeOutCirc",carouselarrowwidth:32,carouselarrowheight:32,thumbresponsive:"samesize",thumbcolumns:5,thumbcolumnsresponsive:!1,thumbmediumcolumns:3,thumbmediumsize:800,thumbsmallcolumns:2,thumbsmallsize:480,thumbmediumwidth:64,thumbmediumheight:64,thumbsmallwidth:48,thumbsmallheight:48,addthumbnailtitle:!1,carouselmultirows:!1,thumbrowgap:16,thumblinkintitle:!1,thumbjumptotop:!1,thumbjumpposition:-1,thumbjumpanchor:"",youtubeapikey:"",youtubeplaylistid:"",youtubeplaylistmaxresults:"",youtubeplaylistusemaxres:!0,titlesmallscreen:!1,titlesmallscreenwidth:640,titleheightsmallscreen:148,version:"3.6",fv:!0,fm:"72,84,77,76,53,32,71,97,108,108,101,114,121,32,70,114,101,101,32,86,101,114,115,105,111,110"},o="vertical"==this.options.skin?t.extend(o,{skinfolder:"skins/vertical/",padding:12,bgcolor:"#444444",bgimage:"background.jpg",galleryshadow:!1,slideshadow:!1,headerpos:"bottom",showdescription:!1,titleoverlay:!1,titleautohide:!1,titlecss:" {color:#ffffff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:10px 0px;}",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:0px 0px 10px 0px;}",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:8,carouselposition:"right",carouselbgtransparent:!1,carouselbgcolorstart:"#494f54",carouselbgcolorend:"#292c31",carouseltopborder:"#666666",carouselbottomborder:"#111111",carouselhighlightbgcolorstart:"#999999",carouselhighlightbgcolorend:"#666666",carouselhighlighttopborder:"#cccccc",carouselhighlightbottomborder:"#444444",carouselhighlightbgimage:"",thumbwidth:148,thumbheight:48,thumbgap:2,thumbmargin:6,thumbunselectedimagebordercolor:"",thumbimageborder:1,thumbimagebordercolor:"#cccccc",thumbshowplayonvideo:!0,thumbshadow:!1,thumbopacity:.8,thumbshowimage:!0,thumbshowtitle:!0,thumbtitlecss:"{text-align:center; color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal;}"}):"showcase"==this.options.skin?t.extend(o,{skinfolder:"skins/showcase/",padding:12,bgcolor:"#444444",bgimage:"background.jpg",galleryshadow:!1,slideshadow:!1,showsocialmedia:!1,headerpos:"bottom",showdescription:!1,titleoverlay:!1,titleautohide:!1,titlecss:" {color:#ffffff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:10px 0px;}",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:0px 0px 10px 0px;}",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:8,carouselposition:"bottom",carouselheight:210,carouselbgtransparent:!1,carouselbgcolorstart:"#494f54",carouselbgcolorend:"#292c31",carouseltopborder:"#666666",carouselbottomborder:"#111111",carouselhighlightbgcolorstart:"#999999",carouselhighlightbgcolorend:"#666666",carouselhighlighttopborder:"#cccccc",carouselhighlightbottomborder:"#444444",carouselhighlightbgimage:"",thumbwidth:148,thumbheight:60,thumbgap:2,thumbmargin:6,thumbunselectedimagebordercolor:"",thumbimageborder:1,thumbimagebordercolor:"#cccccc",thumbshowplayonvideo:!0,thumbshadow:!1,thumbopacity:.8,thumbshowimage:!0,thumbshowtitle:!0,thumbtitlecss:"{text-align:left; color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; padding: 6px 0;}",thumbshowdescription:!0,thumbdescriptioncss:"{font-size:10px;}"}):"light"==this.options.skin?t.extend(o,e):"gallery"==this.options.skin?t.extend(o,{padding:12,skinfolder:"skins/gallery/",bgcolor:"",bgimage:"",galleryshadow:!1,slideshadow:!0,showsocialmedia:!1,headerpos:"top",showdescription:!0,titleoverlay:!0,titleautohide:!0,titlecss:" {color:#ffffff; font-size:14px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:10px 0px 10px 10px;  background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:0px 0px 10px 10px;  background:rgb(102, 102, 102) transparent; background: rgba(102, 102, 102, 0.6); filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; -ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99666666, endColorstr=#99666666)'; }
5",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:10,carouselbgtransparent:!0,thumbwidth:120,thumbheight:60,thumbgap:8,thumbmargin:12,thumbunselectedimagebordercolor:"#fff",thumbimageborder:2,thumbimagebordercolor:"#fff",thumbshowplayonvideo:!0,thumbshadow:!0,thumbopacity:.8,thumbshowtitle:!0,thumbtitlecss:"{text-align:center; color:#000; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal;}",thumbtitleheight:18}):"gallerywithtext"==this.options.skin?t.extend(o,{padding:12,skinfolder:"skins/gallery/",bgcolor:"",bgimage:"",galleryshadow:!1,slideshadow:!0,showsocialmedia:!1,headerpos:"bottom",showdescription:!0,titleoverlay:!1,titleheight:72,titleautohide:!0,titlecss:"{color:#333;font-size:14px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;text-align:center;padding:16px 8px 4px 8px;}",titlecsslink:"a{color:#333;}",descriptioncss:"{color:#333;font-size:12px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;text-align:center;padding:4px 8px; }",descriptioncsslink:"a{color:#333;}",titlesmallscreen:!0,showcarousel:!0,carouselmargin:10,carouselbgtransparent:!0,thumbwidth:120,thumbheight:60,thumbgap:8,thumbmargin:12,thumbunselectedimagebordercolor:"#fff",thumbimageborder:2,thumbimagebordercolor:"#fff",thumbshowplayonvideo:!0,thumbshadow:!0,thumbopacity:.8,thumbshowtitle:!1,thumbtitlecss:"{text-align:center; color:#000; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal;}",thumbtitleheight:18}):"horizontal"==this.options.skin?t.extend(o,u):"darkness"==this.options.skin?t.extend(o,{skinfolder:"skins/darkness/",padding:12,bgcolor:"#444444",bgimage:"background.jpg",galleryshadow:!1,slideshadow:!1,headerpos:"bottom",showdescription:!1,titleoverlay:!1,titleautohide:!1,titlecss:" {color:#ffffff; font-size:16px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:10px 0px;}",titlecsslink:" a {color:#ffffff;}",descriptioncss:" {color:#ffffff; font-size:12px; font-family:Arial,Helvetica,sans-serif; overflow:hidden; white-space:normal; text-align:left; padding:0px 0px 10px 0px;}",descriptioncsslink:" a {color:#ffffff;}",showcarousel:!0,carouselmargin:8,carouselbgtransparent:!1,carouselbgcolorstart:"#494f54",carouselbgcolorend:"#292c31",carouseltopborder:"#666666",carouselbottomborder:"#111111",thumbwidth:64,thumbheight:48,thumbgap:4,thumbmargin:6,thumbunselectedimagebordercolor:"#ffffff",thumbimageborder:1,thumbimagebordercolor:"",thumbshowplayonvideo:!0,thumbshadow:!1,thumbopacity:.8}):"mediapage"==this.options.skin?t.extend(o,f):t.extend(o,u);for(this.options=t.extend(o,this.options),this.options.titleheightlargescreen=this.options.titleheight,this.options.lightbox&&(this.options.showfullscreenbutton=!1),("slideduration"in this.options)&&(this.options.slide.duration=this.options.slideduration),this.options.htmlfolder=window.location.href.substr(0,window.location.href.lastIndexOf("/")+1),this.options.jsfolder&&this.options.jsfolder.length||(this.options.jsfolder=n),"/"!=this.options.skinfolder.charAt(0)&&"http:"!=this.options.skinfolder.substring(0,5)&&"https:"!=this.options.skinfolder.substring(0,6)&&(this.options.skinfolder=this.options.jsfolder+this.options.skinfolder),this.options.bgimage&&0<this.options.bgimage.length&&"http://"!=this.options.bgimage.substring(0,7).toLowerCase()&&"https://"!=this.options.bgimage.substring(0,8).toLowerCase()&&(this.options.bgimage=this.options.skinfolder+this.options.bgimage),e="",f=this.options.fm.split(","),u=0;u<f.length;u++)e+=String.fromCharCode(f[u]);for(this.options.fvm=e,f="hmtamgli5cboxh.iclolms",u=1;5>=u;u++)f=f.slice(0,u)+f.slice(u+1);for(e=f.length,u=0;5>u;u++)f=f.slice(0,e-9+u)+f.slice(e-8+u);if(-1!=this.options.htmlfolder.indexOf(f)&&(this.options.fv=!1),e=t(window).width(),this.options.screenquery)for(u in this.options.screenquery)e<=this.options.screenquery[u].screenwidth&&(this.options.screenquery[u].gallerywidth&&(this.options.width=this.options.screenquery[u].gallerywidth),this.options.screenquery[u].galleryheight&&(this.options.height=this.options.screenquery[u].galleryheight),this.options.screenquery[u].thumbwidth&&(this.options.thumbwidth=this.options.screenquery[u].thumbwidth),this.options.screenquery[u].thumbheight&&(this.options.thumbheight=this.options.screenquery[u].thumbheight));"galleryid"in this.options?u=this.options.galleryid:(u=h,h++);e=new r(s,this.options,u);s.data("html5galleryobject",e);s.data("html5galleryid",u);html5GalleryObjects.addObject(e)}}),this};jQuery(document).ready(function(){jQuery(".html5gallery").html5gallery()})}function HTML5GalleryTimer(n,t,i){var u=this;u.timeout=n;var f=null,r=0,e=!1,o=!1,s=!1;this.setInterval=function(n){u.timeout=n};this.pause=function(){o&&(e=!0,clearInterval(f))};this.resume=function(n){(!s||n)&&(s=!1,o&&e&&(e=!1,f=setInterval(function(){r+=50;r>u.timeout&&(clearInterval(f),t&&t());i&&i(r/u.timeout)},50)))};this.stop=function(){clearInterval(f);i&&i(-1);r=0;o=e=!1};this.start=function(){r=0;e=!1;o=!0;f=setInterval(function(){r+=50;r>u.timeout&&(clearInterval(f),t&&t());i&&i(r/u.timeout)},50)};this.startandpause=function(){r=0;s=o=e=!0}}function HTML5GallerySWFObjectFunc(){function a(){var n,i;if(!l){try{n=t.getElementsByTagName("body")[0].appendChild(t.createElement("span"));n.parentNode.removeChild(n)}catch(r){return}for(l=!0,n=g.length,i=0;i<n;i++)g[i]()}}function vt(n){l?n():g[g.length]=n}function yt(n){var r,f;typeof u.addEventListener!=i?u.addEventListener("load",n,!1):typeof t.addEventListener!=i?t.addEventListener("load",n,!1):typeof u.attachEvent!=i?(r=u,r.attachEvent("onload",n),v[v.length]=[r,"onload",n]):"function"==typeof u.onload?(f=u.onload,u.onload=function(){f();n()}):u.onload=n}function rt(){var l=h.length,e,r;if(0<l)for(e=0;e<l;e++){var u=h[e].id,o=h[e].callbackFn,t={success:!1,id:u};if(0<n.pv[0]){if(r=f(u),r)if(!k(h[e].swfVersion)||n.wk&&312>n.wk)if(h[e].expressInstall&&ft()){t={};t.data=h[e].expressInstall;t.width=r.getAttribute("width")||"0";t.height=r.getAttribute("height")||"0";r.getAttribute("class")&&(t.styleclass=r.getAttribute("class"));r.getAttribute("align")&&(t.align=r.getAttribute("align"));for(var a={},r=r.getElementsByTagName("param"),v=r.length,s=0;s<v;s++)"movie"!=r[s].getAttribute("name").toLowerCase()&&(a[r[s].getAttribute("name")]=r[s].getAttribute("value"));et(t,a,u,o)}else ti(r),o&&o(t);else c(u,!0),o&&(t.success=!0,t.ref=ut(u),o(t))}else(c(u,!0),o)&&((u=ut(u))&&typeof u.SetVariable!=i&&(t.success=!0,t.ref=u),o(t))}}function ut(n){var t=null;return(n=f(n))&&"OBJECT"==n.nodeName&&(typeof n.SetVariable!=i?t=n:(n=n.getElementsByTagName(e)[0])&&(t=n)),t}
5function ft(){return!it&&k("6.0.65")&&(n.win||n.mac)&&!(n.wk&&312>n.wk)}function et(r,e,o,s){it=!0;ht=s||null;gt={success:!1,id:o};var h=f(o);h&&("OBJECT"==h.nodeName?(y=ot(h),tt=null):(y=h,tt=o),r.id=kt,(typeof r.width==i||!/%$/.test(r.width)&&310>parseInt(r.width,10))&&(r.width="310"),(typeof r.height==i||!/%$/.test(r.height)&&137>parseInt(r.height,10))&&(r.height="137"),t.title=t.title.slice(0,47)+" - Flash Player Installation",s=n.ie&&n.win?"ActiveX":"PlugIn",s="MMredirectURL="+u.location.toString().replace(/&/g,"%26")+"&MMplayerType="+s+"&MMdoctitle="+t.title,e.flashvars=typeof e.flashvars!=i?e.flashvars+("&"+s):s,n.ie&&n.win&&4!=h.readyState&&(s=t.createElement("div"),o+="SWFObjectNew",s.setAttribute("id",o),h.parentNode.insertBefore(s,h),h.style.display="none",function(){4==h.readyState?h.parentNode.removeChild(h):setTimeout(arguments.callee,10)}()),st(r,e,o))}function ti(i){if(n.ie&&n.win&&4!=i.readyState){var r=t.createElement("div");i.parentNode.insertBefore(r,i);r.parentNode.replaceChild(ot(i),r);i.style.display="none",function(){4==i.readyState?i.parentNode.removeChild(i):setTimeout(arguments.callee,10)}()}else i.parentNode.replaceChild(ot(i),i)}function ot(i){var u=t.createElement("div"),f,r;if(n.win&&n.ie)u.innerHTML=i.innerHTML;else if((i=i.getElementsByTagName(e)[0])&&(i=i.childNodes))for(f=i.length,r=0;r<f;r++)1==i[r].nodeType&&"PARAM"==i[r].nodeName||8==i[r].nodeType||u.appendChild(i[r].cloneNode(!0));return u}function st(r,u,o){var a,v=f(o),c,s,h,l;if(n.wk&&312>n.wk)return a;if(v)if(typeof r.id==i&&(r.id=o),n.ie&&n.win){c="";for(s in r)r[s]!=Object.prototype[s]&&("data"==s.toLowerCase()?u.movie=r[s]:"styleclass"==s.toLowerCase()?c+=' class="'+r[s]+'"':"classid"!=s.toLowerCase()&&(c+=" "+s+'="'+r[s]+'"'));s="";for(h in u)u[h]!=Object.prototype[h]&&(s+='<param name="'+h+'" value="'+u[h]+'" />');v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+c+">"+s+"<\/object>";nt[nt.length]=r.id;a=f(r.id)}else{h=t.createElement(e);h.setAttribute("type",d);for(l in r)r[l]!=Object.prototype[l]&&("styleclass"==l.toLowerCase()?h.setAttribute("class",r[l]):"classid"!=l.toLowerCase()&&h.setAttribute(l,r[l]));for(c in u)u[c]!=Object.prototype[c]&&"movie"!=c.toLowerCase()&&(r=h,s=c,l=u[c],o=t.createElement("param"),o.setAttribute("name",s),o.setAttribute("value",l),r.appendChild(o));v.parentNode.replaceChild(h,v);a=h}return a}function pt(t){var i=f(t);i&&"OBJECT"==i.nodeName&&(n.ie&&n.win?(i.style.display="none",function(){var n,r;if(4==i.readyState){if(n=f(t),n){for(r in n)"function"==typeof n[r]&&(n[r]=null);n.parentNode.removeChild(n)}}else setTimeout(arguments.callee,10)}()):i.parentNode.removeChild(i))}function f(n){var i=null;try{i=t.getElementById(n)}catch(r){}return i}function k(t){var i=n.pv;return t=t.split("."),t[0]=parseInt(t[0],10),t[1]=parseInt(t[1],10)||0,t[2]=parseInt(t[2],10)||0,i[0]>t[0]||i[0]==t[0]&&i[1]>t[1]||i[0]==t[0]&&i[1]==t[1]&&i[2]>=t[2]?!0:!1}function wt(r,u,f,s){if(!n.ie||!n.mac){var h=t.getElementsByTagName("head")[0];h&&(f=f&&"string"==typeof f?f:"screen",s&&(ct=o=null),o&&ct==f||(s=t.createElement("style"),s.setAttribute("type","text/css"),s.setAttribute("media",f),o=h.appendChild(s),n.ie&&n.win&&typeof t.styleSheets!=i&&0<t.styleSheets.length&&(o=t.styleSheets[t.styleSheets.length-1]),ct=f),n.ie&&n.win?o&&typeof o.addRule==e&&o.addRule(r,u):o&&typeof t.createTextNode!=i&&o.appendChild(t.createTextNode(r+" {"+u+"}")))}}function c(n,t){if(ni){var i=t?"visible":"hidden";l&&f(n)?f(n).style.visibility=i:wt("#"+n,"visibility:"+i)}}function bt(n){return null!=/[\\\"<>\.;]/.exec(n)&&typeof encodeURIComponent!=i?encodeURIComponent(n):n}var i="undefined",e="object",d="application/x-shockwave-flash",kt="SWFObjectExprInst",u=window,t=document,s=navigator,dt=!1,g=[function(){var f,u,r,o;dt?(f=t.getElementsByTagName("body")[0],u=t.createElement(e),u.setAttribute("type",d),r=f.appendChild(u),r?(o=0,function(){if(typeof r.GetVariable!=i){var t=r.GetVariable("$version");t&&(t=t.split(" ")[1].split(","),n.pv=[parseInt(t[0],10),parseInt(t[1],10),parseInt(t[2],10)])}else if(10>o){o++;setTimeout(arguments.callee,10);return}f.removeChild(u);r=null;rt()}()):rt()):rt()}],h=[],nt=[],v=[],y,tt,ht,gt,l=!1,it=!1,o,ct,ni=!0,n,ii=typeof t.getElementById!=i&&typeof t.getElementsByTagName!=i&&typeof t.createElement!=i,p=s.userAgent.toLowerCase(),w=s.platform.toLowerCase(),ri=w?/win/.test(w):/win/.test(p),w=w?/mac/.test(w):/mac/.test(p),p=/webkit/.test(p)?parseFloat(p.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,lt=!+"\v1",b=[0,0,0],r=null,at;if(typeof s.plugins!=i&&typeof s.plugins["Shockwave Flash"]==e)!(r=s.plugins["Shockwave Flash"].description)||typeof s.mimeTypes!=i&&s.mimeTypes[d]&&!s.mimeTypes[d].enabledPlugin||(dt=!0,lt=!1,r=r.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),b[0]=parseInt(r.replace(/^(.*)\..*$/,"$1"),10),b[1]=parseInt(r.replace(/^.*\.(.*)\s.*$/,"$1"),10),b[2]=/[a-zA-Z]/.test(r)?parseInt(r.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0);else if(typeof u.ActiveXObject!=i)try{at=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");at&&(r=at.GetVariable("$version"))&&(lt=!0,r=r.split(" ")[1].split(","),b=[parseInt(r[0],10),parseInt(r[1],10),parseInt(r[2],10)])}
5catch(ui){}return n={w3:ii,pv:b,wk:p,ie:lt,win:ri,mac:w},n.w3&&((typeof t.readyState!=i&&"complete"==t.readyState||typeof t.readyState==i&&(t.getElementsByTagName("body")[0]||t.body))&&a(),l||(typeof t.addEventListener!=i&&t.addEventListener("DOMContentLoaded",a,!1),n.ie&&n.win&&(t.attachEvent("onreadystatechange",function(){"complete"==t.readyState&&(t.detachEvent("onreadystatechange",arguments.callee),a())}),u==top&&function(){if(!l){try{t.documentElement.doScroll("left")}catch(n){setTimeout(arguments.callee,0);return}a()}}()),n.wk&&function(){l||(/loaded|complete/.test(t.readyState)?a():setTimeout(arguments.callee,0))}(),yt(a))),n.ie&&n.win&&window.attachEvent("onunload",function(){for(var r,u,i=v.length,t=0;t<i;t++)v[t][0].detachEvent(v[t][1],v[t][2]);for(i=nt.length,t=0;t<i;t++)pt(nt[t]);for(r in n)n[r]=null;if(n=null,window.AmazingSWFObject){for(u in window.AmazingSWFObject)window.AmazingSWFObject[u]=null;window.AmazingSWFObject=null}}),{registerObject:function(t,i,r,u){if(n.w3&&t&&i){var f={};f.id=t;f.swfVersion=i;f.expressInstall=r;f.callbackFn=u;h[h.length]=f;c(t,!1)}else u&&u({success:!1,id:t})},getObjectById:function(t){if(n.w3)return ut(t)},embedSWF:function(t,r,u,f,o,s,h,l,a,v){var y={success:!1,id:r};n.w3&&!(n.wk&&312>n.wk)&&t&&r&&u&&f&&o?(c(r,!1),vt(function(){var p,n,w,b;if(u+="",f+="",p={},a&&typeof a===e)for(n in a)p[n]=a[n];if(p.data=t,p.width=u,p.height=f,n={},l&&typeof l===e)for(w in l)n[w]=l[w];if(h&&typeof h===e)for(b in h)n.flashvars=typeof n.flashvars!=i?n.flashvars+("&"+b+"="+h[b]):b+"="+h[b];if(k(o))w=st(p,n,r),p.id==r&&c(r,!0),y.success=!0,y.ref=w;else{if(s&&ft()){p.data=s;et(p,n,r,v);return}c(r,!0)}v&&v(y)})):v&&v(y)},switchOffAutoHideShow:function(){ni=!1},ua:n,getFlashPlayerVersion:function(){return{major:n.pv[0],minor:n.pv[1],release:n.pv[2]}
5},hasFlashPlayerVersion:k,createSWF:function(t,i,r){if(n.w3)return st(t,i,r)},showExpressInstall:function(t,i,r,u){n.w3&&ft()&&et(t,i,r,u)},removeSWF:function(t){n.w3&&pt(t)},createCSS:function(t,i,r,u){n.w3&&wt(t,i,r,u)},addDomLoadEvent:vt,addLoadEvent:yt,getQueryParamValue:function(n){var i=t.location.search||t.location.hash,r;if(i){if(/\?/.test(i)&&(i=i.split("?")[1]),null==n)return bt(i);for(i=i.split("&"),r=0;r<i.length;r++)if(i[r].substring(0,i[r].indexOf("="))==n)return bt(i[r].substring(i[r].indexOf("=")+1))}return""},expressInstallCallback:function(){if(it){var t=f(kt);t&&y&&(t.parentNode.replaceChild(y,t),tt&&(c(tt,!0),n.ie&&n.win&&(y.style.display="block")),ht&&ht(gt));it=!1}}}}function buildCommon(){$("body").buildCommon()}function urlify(n){let t=n.value;t!==""&&(/^https?:\/\//.test(t)||(t="http://"+t),n.value=t)}function uuidv4(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})}function rot13(n){return n.replace(/[a-zA-Z]/g,function(n){return String.fromCharCode((n<="Z"?90:122)>=(n=n.charCodeAt(0)+13)?n:n-26)})}function reverse(n){return n.split("").reverse().join("")}function showDebugDates(){alert("Debug Versions:\r\nJavascript: "+javascriptDebugVersion+"\r\nFrontend: "+frontendDebugVersion+"\r\nBackend: "+backendDebugVersion+"\r\nDreamHire: "+dreamhireDebugVersion)}function cloneJson(n){return JSON.parse(JSON.stringify(n))}function getFormData(n){var i=n.serializeArray(),t={};return $.map(i,function(n){t[n.name]=n.value}),t}function showAllDisplayNone(){$("*").filter(function(){return $(this).css("display")==="none"}).css("display","")}function showAllHiddenInputs(){$("input[type=hidden]").each(function(){$(this).attr("type","text")})}function handleAjaxError(n){var t="<h3>Ajax Error<\/h3><p>Sorry, there was a server error.<\/p><p>Technical details:<\/p><table><tr><th>Status<\/th><td>"+n.status+"<\/td><\/tr><tr><th>Text<\/th><td>"+n.statusText+"<\/td><\/tr><tr><th>Details<\/th><td>"+JSON.stringify(n.responseJSON)+"<\/td><\/tr><\/table>";bootbox.alert(t)}function addClassFor(n,t,i){n.classList.add(t);setTimeout(function(){n.classList.remove(t)},i)}function jump(n){var t=location.href;location.href="#"+n;history.replaceState(null,null,t)}function jumpToY(n,t){t===undefined&&(t=0);var i=document.getElementById(n).offsetTop;i=i+t;window.scrollTo(0,i)}function scrollToId(n){$("html, body").animate({scrollTop:$(n).offset().top-$(".navbar").height()-70},500)}function activateBootstrapTab(n,t){$('.nav-tabs a[href="#'+n+'"]').tab("show");t!==undefined?(jump(t),jumpToBootstrapTabTarget=t):window.scrollTo(0,0)}function copyToClipboard(n){var t,i;typeof n=="object"?$(n).select():typeof n=="string"&&(t=document.createElement("textarea"),t.style.position="fixed",t.style.top=0,t.style.left=0,t.style.width="2em",t.style.height="2em",t.style.padding=0,t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=n,document.body.appendChild(t),t.select());try{i=document.execCommand("copy");i?$(".copied").show().delay(2e3).fadeOut():promptCopyToClipboard(copyTextarea.val())}catch(r){promptCopyToClipboard(copyTextarea.val())}}function promptCopyToClipboard(n){window.prompt("Copy to clipboard: Ctrl+C, Enter",n)}function buildClickToTweet(n){var t=$(n);t.each(function(n,t){var i=$("<div>",{"class":"click-to-tweet"}),u=$("<img>",{src:"/images/click-to-tweet-arrow.png","class":"click-to-tweet-arrow"}),r=$("<button>",{"class":"click-to-tweet-button"}).text("click to tweet"),f=$("<i>",{"class":"fab fa-twitter"});i.append(u).append(r);r.prepend(" ").prepend(f);r;$(t).append(i);i.click(function(){});$(t).click(function(){var u=window.location.href+"?utm_source=click-to-tweet",i=$(t).children().not(".click-to-tweet").text().trim(),r=encodeURI(i),n="https://twitter.com/intent/tweet?lang=en&text=";return n=i.length<97?n+r+" via @@dreamhireio "+u:i.length<117?n+r+" "+u:n+r,n=n+"&count=none&related=dreamhireio",window.open(n,"_blank","width=550,height=420"),!1})})}function getMonthString(n){return monthNames[n-1]}function formatMonthYearMM(n,t){return formatMonthYear(n,t,"MM")}function formatMonthYearMMM(n,t){return formatMonthYear(n,t,"MMM")}function formatMonthYearMMMM(n,t){return formatMonthYear(n,t,"MMMM")}function formatMonthYear(n,t,i){if(t)if(n)if(1<=n&&n<=12){if(i==="MM")return n.toString()+"/"+t.toString();if(i==="MMM")return monthAbbrs[n-1]+" "+t.toString();if(i==="MMMM")return monthNames[n-1]+" "+t.toString();throw"Unknown monthFormat: "+i;}else throw"month is not between 1 and 12: "+n;else return t.toString();else return"unknown"}function toggleJuiDialog(n,t){var i=$(n);!0&&$(".popup").not(i).each(function(n,t){var i=$(t).dialog("instance");i!==undefined&&$(t).dialog("isOpen")&&$(t).dialog("close")});i.dialog("isOpen")?i.dialog("close"):(typeof t!="undefined"&&i.dialog("option","position",t),i.dialog("open"))}function convertImportanceTextToDecimal(n){return importanceConversionMap[n]}function renderPdf(n,t,i){function r(n){for(var t=1;t<=n.numPages;t++)n.getPage(t).then(u)}function u(n){var u=n.getViewport(i.scale),r=document.createElement("canvas"),f=r.getContext("2d"),e={canvasContext:f,viewport:u};r.height=u.height;r.width=u.width;r.style.width="100%";t.appendChild(r);n.render(e)}var i=i||{scale:3};pdfjsLib.disableWorker=!0;pdfjsLib.getDocument(n).then(r)}
5function buildObservableJobCards(n){n().forEach(function(t){buildObservableJobCard(t,n)})}function buildObservableJobCard(n,t){n.koIsSaved=ko.observable(n.isSaved);n.koLikeDislike=ko.observable(n.likeDislike);n.koIsHidden=ko.observable(n.isHidden);n.koHideReasonId=ko.observable(n.hideReasonId);n.koSaveNote=ko.observable(n.saveNote);n.saveAction=function(n,t){$("label#saveStatus").text("Saving...").css("color","black");var i=$(t.target);i.parent("button").popover("show");activeJobCard=n;$.ajax({type:"post",url:"/jobs/ajax-save-job",data:$.param({JobKey:n.jobKey}),success:function(t){t?($("label#saveStatus").text("Saved!").css("color","green"),n.updateFromCjrJson(t)):($("label#saveStatus").text("Error!").css("color","red"),alert("Sorry, there was an error - unable to save this job post. Try refreshing this page."))},error:function(){$("label#saveStatus").text("Error!").css("color","red");alert("Sorry, there was an error - unable to save this job post. Try refreshing this page.")}});typeof logJsEvent=="function"&&logJsEvent("job save button clicked")};n.unsaveAction=function(n){$.ajax({type:"POST",url:"/jobs/ajax-unsave-job",data:$.param({JobKey:n.jobKey}),success:function(t){t?n.updateFromCjrJson(t):alert("Sorry, there was an error - unable to unsave this job post. Try refreshing this page.")},error:function(){alert("Sorry, there was an error - unable to unsave this job post. Try refreshing this page.")}});typeof logJsEvent=="function"&&logJsEvent("job unsave button clicked")};n.likeAction=function(n){$.ajax({type:"POST",url:"/jobs/ajax-like-job",data:$.param({JobKey:n.jobKey}),success:function(t){t?(n.updateFromCjrJson(t),$("#lessLikeReasonSaving").hide(),$("#lessLikeReasonSaved").hide(),$('input[name="JobRatingHideReasonId"]').prop("checked",!1)):alert("Sorry, there was an error - unable to like this job post. Try refreshing this page.")},error:function(){alert("Sorry, there was an error - unable to like this job post. Try refreshing this page.")}});typeof logJsEvent=="function"&&logJsEvent("job like button clicked")};n.unlikeAction=function(n){$.ajax({type:"POST",url:"/jobs/ajax-unlike-job",data:$.param({JobKey:n.jobKey}),success:function(t){t?n.updateFromCjrJson(t):alert("Sorry, there was an error - unable to unlike this job post. Try refreshing this page.")},error:function(){alert("Sorry, there was an error - unable to unlike this job post. Try refreshing this page.")}});typeof logJsEvent=="function"&&logJsEvent("job unlike button clicked")};n.hideAction=function(n){$("#hideReasonPopup").dialog("open");$.ajax({type:"POST",url:"/jobs/ajax-hide-job",data:$.param({JobKey:n.jobKey}),success:function(t){t?n.updateFromCjrJson(t):alert("Sorry, there was an error - unable to hide this job post. Try refreshing this page.")},error:function(){alert("Sorry, there was an error - unable to hide this job post. Try refreshing this page.")}});typeof logJsEvent=="function"&&logJsEvent("job hide button clicked")};n.unhideAction=function(n){$.ajax({type:"POST",url:"/jobs/ajax-unhide-job",data:$.param({JobKey:n.jobKey}),success:function(t){t?n.updateFromCjrJson(t):alert("Sorry, there was an error - unable to unhide this job post. Try refreshing this page.")},error:function(){alert("Sorry, there was an error - unable to unhide this job post. Try refreshing this page.")}});typeof logJsEvent=="function"&&logJsEvent("job unhide button clicked")};n.updateFromCjrJson=function(n){var u=this,i,r;this.koIsSaved(n.isSaved);this.koIsHidden(n.isHidden);this.koLikeDislike(n.oneLikeZeroDislike);this.koSaveNote(n.saveNote);n.jobRatingHideReasonId!==null?this.koHideReasonId(n.jobRatingHideReasonId.toString()):this.koHideReasonId(null);n.IsHidden&&(i=550,r=200,$("#job-card-"+this.JobKey).slideUp(i),t!==null&&window.setTimeout(function(){t.remove(u)},i+r))}}function CandidateAcademicsEditorViewModel(n){var t=this,i;t.getObservableBlankItem=function(){return t.observeItem(cloneJson(emptyCandidateAcademic),!0)};t.observeItemArray=function(n,i){return n.constructor===Array?$(n).each(function(r){var u=n[r];t.observeItem(u,i)}):t.observeItem(n,i),n};t.observeItem=function(n,i){return n.institutionNameObservable=ko.observable(n.institutionName),n.degreeTypeNameObservable=ko.observable(n.degreeTypeName),n.specializationObservable=ko.observable(n.specialization),n.degreeAndSpecializationComputed=ko.pureComputed(function(){return n.specializationObservable()?n.degreeTypeNameObservable()+" in "+n.specializationObservable():n.degreeTypeNameObservable()}),n.submittedObservable=ko.observable(!1),n.removeSubmittedObservable=ko.observable(!1),n.dateFromMonthObservable=ko.observable(getMonthString(n.dateFromMonth)),n.dateToMonthObservable=ko.observable(getMonthString(n.dateToMonth)),n.dateFromYearObservable=ko.observable(n.dateFromYear),n.dateToYearObservable=ko.observable(n.dateToYear),n.isNewJobOrAcademic=ko.observable(i),n.hover=ko.observable(!1),n.isEditing=ko.observable(!1),n.toCurrentObservable=ko.observable(n.toCurrent),n.descriptionMarkupObservable=ko.observable(n.descriptionMarkup),n.invalidDateMessage=ko.observable(!1),n.graduatedObservable=ko.observable(n.graduated),n.cancelAddOrEdit=function(){n.isEditing()?n.toggleEdit():n.toggleAddItem()},n.toggleEdit=function(){n.isEditing(!n.isEditing());t.isEditing(!t.isEditing())},n.toggleAddItem=function(){t.toggleAddItem()},n.showEditIcon=function(){t.isEditing()?n.hover(!1):n.hover(!0)},n.hideEditIcon=function(){n.hover(!1)},n.ajaxSave=function(i){var r=ko.dataFor(i),u=new Date(r.dateFromYear,r.dateFromMonth-1),f=new Date(r.dateToYear,r.dateToMonth-1);if(!n.toCurrentObservable()&&u>f){n.invalidDateMessage(!0);return}n.invalidDateMessage(!1);$(i).ajaxSubmit({beforeSubmit:function(){r.submittedObservable(!0)},success:function(n){n?(r.submittedObservable(!1),r.uniqueKey?(r.dateFromMonthObservable(getMonthString(n.dateFromMonth)),r.dateFromYearObservable(n.dateFromYear),r.dateToMonthObservable(getMonthString(n.dateToMonth)),r.dateToYearObservable(n.dateToYear),r.institutionNameObservable(n.institutionName),r.degreeTypeNameObservable(n.degreeTypeName),r.specializationObservable(n.specialization),r.descriptionMarkupObservable(n.descriptionMarkup),r.isEditing(!1),t.isEditing(!1),t.items.notifySubscribers()):(t.toggleAddItem(),r.toCurrent=r.toCurrentObservable(),t.items.unshift(t.observeItemArray(n,!1)),t.newItem(t.getObservableBlankItem())),r.uniqueKey=n.uniqueKey,t.buildItemAutocompletes(document.getElementById("addAcademicDiv"),0,null)):alert("Sorry, unable to save. Try refreshing this page.")},error:function(){r.submittedObservable(!1)}})},n.ajaxRemove=function(n){n.removeSubmittedObservable(!0);t.isEditing(!0);var i=ajaxRemoveAcademicUrl.replace("00000000-0000-0000-0000-000000000000",n.uniqueKey);$.ajax({url:i,type:"POST",success:function(){t.items.remove(function(t){return t.uniqueKey==n.uniqueKey});n.removeSubmittedObservable(!1);t.isEditing(!1)},error:function(){n.removeSubmittedObservable(!1);t.isEditing(!1)}})},n};i=n.items.length==0?n.autoExpandIfEmpty:!1;t.isAdding=ko.observable(i);t.isEditing=ko.observable(!1);t.id=n.id;t.items=ko.observableArray(t.observeItemArray(n.items||[],!1));t.itemsComputed=ko.computed(function(){return t.items().sort(function(n,t){var i=n.toCurrent?new Date:new Date(n.dateToYear,n.dateToMonth-1),r=t.toCurrent?new Date:new Date(t.dateToYear,t.dateToMonth-1);return i==r?0:i>r?-1:1})});
5t.noneMessage=n.noneMessage;t.showEmptyItemsMessage=ko.observable(!1);t.noEducation=ko.observable(!1);t.hasNextStep=n.hasNextStep;t.newItem=ko.observable(t.getObservableBlankItem());t.isValid=ko.computed(function(){return t.showEmptyItemsMessage(!1),t.items().length!==0||t.noEducation()?!0:(t.showEmptyItemsMessage(!0),!1)});"isValidSubscriber"in n&&(n.isValidSubscriber(t.isValid()),t.isValid.subscribe(function(t){n.isValidSubscriber(t)}));t.toggleAddItem=function(){$("#addAcademicDiv").slideToggle();t.isAdding(!t.isAdding())};t.buildItemAutocompletes=function(n){$(n).find('input[name$="InstitutionName"]').autocomplete({source:function(n,t){$.post(autocompleteAcademicInstitutionUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="InstitutionId"]').val(t.item.id)}});$(n).find('input[name$="DegreeTypeName"]').autocomplete({source:function(n,t){$.post(autocompleteDegreeTypeUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="DegreeTypeId"]').val(t.item.id)}});$(n).find("input.currentCheckbox").change(function(){$(this).is(":checked")?($(this).parents(".valueRecordSet").find(".currentText").show(),$(this).parents(".valueRecordSet").find(".dateTo").hide(),$(this).parents(".valueRecordSet").find(".dateTo").find("select").val("")):($(this).parents(".valueRecordSet").find(".currentText").hide(),$(this).parents(".valueRecordSet").find(".dateTo").show())})};t.buildItemAutocompletes(document.getElementById("addAcademicDiv"),0,null)}function CandidateJobsEditorViewModel(n){var t=this,i;t.getObservableBlankItem=function(){return t.observeItem(cloneJson(emptyCandidatePreviousJob),!0)};t.observeItemArray=function(n,i){return n.constructor===Array?$(n).each(function(r){var u=n[r];t.observeItem(u,i)}):t.observeItem(n,i),n};t.observeItem=function(n,i){return n.organizationNameObservable=ko.observable(n.organizationName),n.titleObservable=ko.observable(n.title),n.submittedObservable=ko.observable(!1),n.removeSubmittedObservable=ko.observable(!1),n.dateFromMonthObservable=ko.observable(getMonthString(n.dateFromMonth)),n.dateToMonthObservable=ko.observable(getMonthString(n.dateToMonth)),n.dateFromYearObservable=ko.observable(n.dateFromYear),n.dateToYearObservable=ko.observable(n.dateToYear),n.isNewJobOrAcademic=ko.observable(i),n.hover=ko.observable(!1),n.isEditing=ko.observable(!1),n.toCurrentObservable=ko.observable(n.toCurrent),n.descriptionMarkupObservable=ko.observable(n.descriptionMarkup),n.invalidDateMessage=ko.observable(!1),n.cancelAddOrEdit=function(){n.isEditing()?n.toggleEdit():n.toggleAddItem()},n.toggleEdit=function(){n.isEditing(!n.isEditing());t.isEditing(!t.isEditing())},n.toggleAddItem=function(){t.toggleAddItem()},n.showEditIcon=function(){t.isEditing()?n.hover(!1):n.hover(!0)},n.hideEditIcon=function(){n.hover(!1)},n.ajaxSave=function(i){var r=ko.dataFor(i),u=new Date(r.dateFromYear,r.dateFromMonth-1),f=new Date(r.dateToYear,r.dateToMonth-1);if(!n.toCurrentObservable()&&u>f){n.invalidDateMessage(!0);return}n.invalidDateMessage(!1);$(i).ajaxSubmit({beforeSubmit:function(){r.submittedObservable(!0)},success:function(n){n?(r.submittedObservable(!1),r.uniqueKey?t.updateItem(r,n):t.addItem(r,n),r.uniqueKey=n.uniqueKey):alert("Sorry, unable to save. Try refreshing this page.")},error:function(){r.submittedObservable(!1)}})},n.ajaxRemove=function(n){n.removeSubmittedObservable(!0);t.isEditing(!0);var i=ajaxRemovePreviousJobUrl.replace("00000000-0000-0000-0000-000000000000",n.uniqueKey);$.ajax({url:i,type:"POST",success:function(){t.removeItem(n)},error:function(){n.removeSubmittedObservable(!1);t.isEditing(!1)}})},n};i=n.items.length==0?n.autoExpandIfEmpty:!1;t.isAdding=ko.observable(i);t.isEditing=ko.observable(!1);t.id=n.id;t.items=ko.observableArray(t.observeItemArray(n.items||[],!1));t.itemsComputed=ko.computed(function(){return t.items().sort(function(n,t){var i=n.toCurrent?new Date:new Date(n.dateToYear,n.dateToMonth-1),r=t.toCurrent?new Date:new Date(t.dateToYear,t.dateToMonth-1);return i==r?0:i>r?-1:1})});t.noneMessage=n.noneMessage;t.newItem=ko.observable(t.getObservableBlankItem());t.showEmptyItemsMessage=ko.observable(!1);
5t.noExperience=ko.observable(!1);t.removeItem=function(n){t.items.remove(function(t){var i=t.uniqueKey===n.uniqueKey;return i&&n.removeSubmittedObservable(!1),i});t.isEditing(!1)};t.addItem=function(n,i){t.toggleAddItem();i.toCurrent=n.toCurrentObservable();t.items.unshift(t.observeItemArray(i,!1));t.newItem(t.getObservableBlankItem())};t.updateItem=function(n,i){n.dateFromMonthObservable(getMonthString(i.dateFromMonth));n.dateFromYearObservable(i.dateFromYear);n.dateToMonthObservable(getMonthString(i.dateToMonth));n.dateToYearObservable(i.dateToYear);n.organizationNameObservable(i.organizationName);n.titleObservable(i.title);n.descriptionMarkupObservable(i.descriptionMarkup);n.isEditing(!1);t.isEditing(!1)};t.isValid=ko.computed(function(){return t.showEmptyItemsMessage(!1),t.items().length!==0||t.noExperience()?!0:(t.showEmptyItemsMessage(!0),!1)});"isValidSubscriber"in n&&(n.isValidSubscriber(t.isValid()),t.isValid.subscribe(function(t){n.isValidSubscriber(t)}));t.toggleAddItem=function(){$("#addWorkplaceDiv").slideToggle();t.isAdding(!t.isAdding())};t.buildItemAutocompletes=function(n){$(n).find('input[name$="OrganizationName"]').autocomplete({source:function(n,t){$.post(autocompleteCompanyNameUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="OrganizationId"]').val(t.item.id);$(this).parent().find('input[name$="OrganizationName"]').val(t.item.id)}});$(n).find('input[name$="Title"]').autocomplete({source:function(n,t){$.post(autocompleteJobTitleUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="Title"]').val(t.item.id)}});$(n).find("input.currentCheckbox").change(function(){$(this).is(":checked")?($(this).parents(".valueRecordSet").find(".currentText").show(),$(this).parents(".valueRecordSet").find(".dateTo").hide(),$(this).parents(".valueRecordSet").find(".dateTo").find("select").val("")):($(this).parents(".valueRecordSet").find(".currentText").hide(),$(this).parents(".valueRecordSet").find(".dateTo").show())})};t.buildItemAutocompletes(document.getElementById("addWorkplaceDiv"),0,null)}function CandidateAchievementsEditorViewModel(n){var t=this,i;t.getObservableBlankItem=function(){return t.observeItem(cloneJson(emptyCandidateAchievement),!0)};t.observeItemArray=function(n,i){return n.constructor===Array?$(n).each(function(r){var u=n[r];t.observeItem(u,i)}):t.observeItem(n,i),n};t.observeItem=function(n,i){return n.submittedObservable=ko.observable(!1),n.removeSubmittedObservable=ko.observable(!1),n.dateFromMonthObservable=ko.observable(getMonthString(n.dateFromMonth)),n.dateToMonthObservable=ko.observable(getMonthString(n.dateToMonth)),n.dateFromYearObservable=ko.observable(n.dateFromYear),n.dateToYearObservable=ko.observable(n.dateToYear),n.isNewJobOrAcademic=ko.observable(i),n.hover=ko.observable(!1),n.isEditing=ko.observable(!1),n.toCurrentObservable=ko.observable(n.toCurrent),n.descriptionMarkupObservable=ko.observable(n.descriptionMarkup),n.invalidDateMessage=ko.observable(!1),n.graduatedObservable=ko.observable(n.graduated),n.cancelAddOrEdit=function(){n.isEditing()?n.toggleEdit():n.toggleAddItem()},n.toggleEdit=function(){n.isEditing(!n.isEditing());t.isEditing(!t.isEditing())},n.toggleAddItem=function(){t.toggleAddItem()},n.showEditIcon=function(){t.isEditing()?n.hover(!1):n.hover(!0)},n.hideEditIcon=function(){n.hover(!1)},n.ajaxSave=function(i){var r=ko.dataFor(i),u=new Date(r.dateFromYear,r.dateFromMonth-1),f=new Date(r.dateToYear,r.dateToMonth-1);if(!n.toCurrentObservable()&&u>f){n.invalidDateMessage(!0);return}n.invalidDateMessage(!1);$(i).ajaxSubmit({beforeSubmit:function(){r.submittedObservable(!0)},success:function(n){n?(r.submittedObservable(!1),r.uniqueKey?(r.dateFromMonthObservable(getMonthString(n.dateFromMonth)),r.dateFromYearObservable(n.dateFromYear),r.dateToMonthObservable(getMonthString(n.dateToMonth)),r.dateToYearObservable(n.dateToYear),r.descriptionMarkupObservable(n.descriptionMarkup),r.isEditing(!1),t.isEditing(!1),t.items.notifySubscribers()):(t.toggleAddItem(),r.toCurrent=r.toCurrentObservable(),t.items.unshift(t.observeItemArray(n,!1)),t.newItem(t.getObservableBlankItem())),r.uniqueKey=n.uniqueKey,t.buildItemAutocompletes(document.getElementById("addAcademicDiv"),0,null)):alert("Sorry, unable to save. Try refreshing this page.")},error:function(){r.submittedObservable(!1)}})},n.ajaxRemove=function(n){n.removeSubmittedObservable(!0);t.isEditing(!0);var i=ajaxRemoveAchievementUrl.replace("00000000-0000-0000-0000-000000000000",n.uniqueKey);$.ajax({url:i,type:"POST",success:function(){t.items.remove(function(t){return t.uniqueKey==n.uniqueKey});n.removeSubmittedObservable(!1);t.isEditing(!1)},error:function(){n.removeSubmittedObservable(!1);t.isEditing(!1)}})},n};i=n.items.length==0?n.autoExpandIfEmpty:!1;t.isAdding=ko.observable(i);t.isEditing=ko.observable(!1);t.id=n.id;t.items=ko.observableArray(t.observeItemArray(n.items||[],!1));t.itemsComputed=ko.computed(function(){return t.items().sort(function(n,t){var i=n.toCurrent?new Date:new Date(n.dateToYear,n.dateToMonth-1),r=t.toCurrent?new Date:new Date(t.dateToYear,t.dateToMonth-1);return i==r?0:i>r?-1:1})});
5t.noneMessage=n.noneMessage;t.showEmptyItemsMessage=ko.observable(!1);t.noEducation=ko.observable(!1);t.hasNextStep=n.hasNextStep;t.newItem=ko.observable(t.getObservableBlankItem());t.isValid=ko.computed(function(){return t.showEmptyItemsMessage(!1),t.items().length!==0||t.noEducation()?!0:(t.showEmptyItemsMessage(!0),!1)});"isValidSubscriber"in n&&(n.isValidSubscriber(t.isValid()),t.isValid.subscribe(function(t){n.isValidSubscriber(t)}));t.toggleAddItem=function(){$("#addAcademicDiv").slideToggle();t.isAdding(!t.isAdding())};t.buildItemAutocompletes=function(n){$(n).find('input[name$="InstitutionName"]').autocomplete({source:function(n,t){$.post(autocompleteAcademicInstitutionUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="InstitutionId"]').val(t.item.id)}});$(n).find('input[name$="DegreeTypeName"]').autocomplete({source:function(n,t){$.post(autocompleteDegreeTypeUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="DegreeTypeId"]').val(t.item.id)}});$(n).find("input.currentCheckbox").change(function(){$(this).is(":checked")?($(this).parents(".valueRecordSet").find(".currentText").show(),$(this).parents(".valueRecordSet").find(".dateTo").hide(),$(this).parents(".valueRecordSet").find(".dateTo").find("select").val("")):($(this).parents(".valueRecordSet").find(".currentText").hide(),$(this).parents(".valueRecordSet").find(".dateTo").show())})};t.buildItemAutocompletes(document.getElementById("addAcademicDiv"),0,null)}function CandidateCertLicRegsEditorViewModel(n){var t=this,i;t.getObservableBlankItem=function(){return t.observeItem(cloneJson(emptyCandidateCertLicReg),!0)};t.observeItemArray=function(n,i){return n.constructor===Array?$(n).each(function(r){var u=n[r];t.observeItem(u,i)}):t.observeItem(n,i),n};t.observeItem=function(n,i){return n.submittedObservable=ko.observable(!1),n.removeSubmittedObservable=ko.observable(!1),n.dateFromMonthObservable=ko.observable(getMonthString(n.dateFromMonth)),n.dateToMonthObservable=ko.observable(getMonthString(n.dateToMonth)),n.dateFromYearObservable=ko.observable(n.dateFromYear),n.dateToYearObservable=ko.observable(n.dateToYear),n.isNewJobOrAcademic=ko.observable(i),n.hover=ko.observable(!1),n.isEditing=ko.observable(!1),n.toCurrentObservable=ko.observable(n.toCurrent),n.descriptionMarkupObservable=ko.observable(n.descriptionMarkup),n.invalidDateMessage=ko.observable(!1),n.graduatedObservable=ko.observable(n.graduated),n.cancelAddOrEdit=function(){n.isEditing()?n.toggleEdit():n.toggleAddItem()},n.toggleEdit=function(){n.isEditing(!n.isEditing());t.isEditing(!t.isEditing())},n.toggleAddItem=function(){t.toggleAddItem()},n.showEditIcon=function(){t.isEditing()?n.hover(!1):n.hover(!0)},n.hideEditIcon=function(){n.hover(!1)},n.ajaxSave=function(i){var r=ko.dataFor(i),u=new Date(r.dateFromYear,r.dateFromMonth-1),f=new Date(r.dateToYear,r.dateToMonth-1);if(!n.toCurrentObservable()&&u>f){n.invalidDateMessage(!0);return}n.invalidDateMessage(!1);$(i).ajaxSubmit({beforeSubmit:function(){r.submittedObservable(!0)},success:function(n){n?(r.submittedObservable(!1),r.uniqueKey?(r.dateFromMonthObservable(getMonthString(n.dateFromMonth)),r.dateFromYearObservable(n.dateFromYear),r.dateToMonthObservable(getMonthString(n.dateToMonth)),r.dateToYearObservable(n.dateToYear),r.descriptionMarkupObservable(n.descriptionMarkup),r.isEditing(!1),t.isEditing(!1),t.items.notifySubscribers()):(t.toggleAddItem(),r.toCurrent=r.toCurrentObservable(),t.items.unshift(t.observeItemArray(n,!1)),t.newItem(t.getObservableBlankItem())),r.uniqueKey=n.uniqueKey,t.buildItemAutocompletes(document.getElementById("addAcademicDiv"),0,null)):alert("Sorry, unable to save. Try refreshing this page.")},error:function(){r.submittedObservable(!1)}})},n.ajaxRemove=function(n){n.removeSubmittedObservable(!0);t.isEditing(!0);var i=ajaxRemoveCertLicRegUrl.replace("00000000-0000-0000-0000-000000000000",n.uniqueKey);$.ajax({url:i,type:"POST",success:function(){t.items.remove(function(t){return t.uniqueKey==n.uniqueKey});n.removeSubmittedObservable(!1);t.isEditing(!1)},error:function(){n.removeSubmittedObservable(!1);t.isEditing(!1)}})},n};i=n.items.length==0?n.autoExpandIfEmpty:!1;t.isAdding=ko.observable(i);t.isEditing=ko.observable(!1);t.id=n.id;t.items=ko.observableArray(t.observeItemArray(n.items||[],!1));t.itemsComputed=ko.computed(function(){return t.items().sort(function(n,t){var i=n.toCurrent?new Date:new Date(n.dateToYear,n.dateToMonth-1),r=t.toCurrent?new Date:new Date(t.dateToYear,t.dateToMonth-1);return i==r?0:i>r?-1:1})});
5t.noneMessage=n.noneMessage;t.showEmptyItemsMessage=ko.observable(!1);t.noEducation=ko.observable(!1);t.hasNextStep=n.hasNextStep;t.newItem=ko.observable(t.getObservableBlankItem());t.isValid=ko.computed(function(){return t.showEmptyItemsMessage(!1),t.items().length!==0||t.noEducation()?!0:(t.showEmptyItemsMessage(!0),!1)});"isValidSubscriber"in n&&(n.isValidSubscriber(t.isValid()),t.isValid.subscribe(function(t){n.isValidSubscriber(t)}));t.toggleAddItem=function(){$("#addAcademicDiv").slideToggle();t.isAdding(!t.isAdding())};t.buildItemAutocompletes=function(n){$(n).find('input[name$="InstitutionName"]').autocomplete({source:function(n,t){$.post(autocompleteAcademicInstitutionUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="InstitutionId"]').val(t.item.id)}});$(n).find('input[name$="DegreeTypeName"]').autocomplete({source:function(n,t){$.post(autocompleteDegreeTypeUrl,n,t)},minLength:2,select:function(n,t){$(this).parent().find('input[name$="DegreeTypeId"]').val(t.item.id)}});$(n).find("input.currentCheckbox").change(function(){$(this).is(":checked")?($(this).parents(".valueRecordSet").find(".currentText").show(),$(this).parents(".valueRecordSet").find(".dateTo").hide(),$(this).parents(".valueRecordSet").find(".dateTo").find("select").val("")):($(this).parents(".valueRecordSet").find(".currentText").hide(),$(this).parents(".valueRecordSet").find(".dateTo").show())})};t.buildItemAutocompletes(document.getElementById("addAcademicDiv"),0,null)}function facebookShare(n){return FB.ui({method:"share",href:$(n).data("fb-share-url")},function(){}),!1}function activateDatepickers(){$(".datepicker").each(function(n,t){var i=$(t),r=i.attr("date-only")||!1,u=i.find("input").attr("value"),f=moment(u).isValid()?moment(u):moment(),e=r?"L":"MM/DD/YYYY hh:mm A";i.datetimepicker({pickTime:!r,defaultDate:f})})}var jstz,html5GalleryObjects,ASVimeoTimeout,secondsPageVisible,javascriptDebugVersion,antiForgeryToken,jumpToBootstrapTabTarget,monthAbbrs,monthNames,importanceConversionMap,activeJobCard,autocomplete;(function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function b(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"hidden"!==t}function k(n){for(var t,i;n.length&&n[0]!==document;){if(t=n.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(n.css("zIndex"),10),!isNaN(i)&&0!==i))return i;n=n.parent()}return 0}function c(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=l(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function l(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,a)}function a(){n.datepicker._isDisabledDatepicker(i.inline?i.dpDiv.parent()[0]:i.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function u(t,i){n.extend(t,i);for(var r in i)null==i[r]&&(t[r]=i[r]);return t}function t(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var v,o,p,w,i,r,e;n.ui=n.ui||{};n.ui.version="1.12.1";v=0;o=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var r,u,f=0;null!=(u=i[f]);f++)try{r=n._data(u,"events");r&&r.remove&&n(u).triggerHandler("remove")}catch(e){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s;return t=t.split(".")[1],s=e+"-"+t,r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){return this._createWidget?(arguments.length&&this._createWidget(n,t),void 0):new u(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){return n.isFunction(r)?(h[t]=function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;
vendor: 16,069 bytes, line 5
5return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}(),void 0):(h[t]=r,void 0)}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=o.call(arguments,1),u=0,e=f.length;e>u;u++)for(i in f[u])r=f[u][i],f[u].hasOwnProperty(i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var s="string"==typeof u,e=o.call(arguments,1),f=this;return s?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?n.isFunction(o[u])&&"_"!==u.charAt(0)?(i=o[u].apply(o,e),i!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+u+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=v++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;r.length-1>f;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function r(r,f){for(var o,e=0;r.length>e;e++)o=u.classesElementLookup[r[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),u.classesElementLookup[r[e]]=o,i.push(r[e]),f&&t.classes[r[e]]&&i.push(t.classes[r[e]])}var i=[],u=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||u.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){function r(){return("string"==typeof n?i[n]:n).apply(i,arguments)}var i=this;return setTimeout(r,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&e.apply(this.element[0],[i].concat(r))===!1||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget,function(){function f(n,t,i){return[parseFloat(n[0])*(c.test(n[0])?t/100:1),parseFloat(n[1])*(c.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function l(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,r=Math.max,t=Math.abs,e=/left|center|right/,o=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:f?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType,f=!r&&!u;return{element:i,isWindow:r,isDocument:u,offset:f?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,c,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=l(d),d[0].preventDefault&&(u.at="left top"),c=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=e.test(n[0])?n.concat(["center"]):o.test(n[0])?["center"].concat(n):["center","center"]);n[0]=e.test(n[0])?n[0]:"center";n[1]=o.test(n[1])?n[1]:"center";t=s.exec(n[0]);i=s.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===u.at[0]?y.left+=c:"center"===u.at[0]&&(y.left+=c/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=f(g.at,c,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,o=n(this),s=o.outerWidth(),h=o.outerHeight(),it=i(this,"marginLeft"),rt=i(this,"marginTop"),ut=s+it+i(this,"marginRight")+tt.width,ft=h+rt+i(this,"marginBottom")+tt.height,e=n.extend({},y),l=f(g.my,o.outerWidth(),o.outerHeight());"right"===u.my[0]?e.left-=s:"center"===u.my[0]&&(e.left-=s/2);"bottom"===u.my[1]?e.top-=h:"center"===u.my[1]&&(e.top-=h/2);e.left+=l[0];e.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](e,{targetWidth:c,targetHeight:v,elemWidth:s,elemHeight:h,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:o})});u.using&&(k=function(n){var i=p.left-e.left,a=i+c-s,f=p.top-e.top,y=f+v-h,l={target:{element:d,left:p.left,top:p.top,width:c,height:v},element:{element:o,left:e.left,top:e.top,width:s,height:h},horizontal:0>a?"left":i>0?"right":"center",vertical:0>y?"top":f>0?"bottom":"middle"};s>c&&c>t(i+a)&&(l.horizontal="center");h>v&&v>t(f+y)&&(l.vertical="middle");l.important=r(t(i),t(a))>r(t(f),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});o.offset(n.extend(e,{using:k}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&0>=i?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&0>=i?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var o,s,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-h,v=l+i.collisionWidth-c-h,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];0>a?(o=n.left+u+f+e+i.collisionWidth-c-y,(0>o||t(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-i.collisionPosition.marginLeft+u+f+e-h,(s>0||v>t(s))&&(n.left+=u+f+e))},top:function(n,i){var o,s,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,h=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-h,v=l+i.collisionHeight-c-h,p="top"===i.my[1],u=p?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];0>a?(s=n.top+u+f+e+i.collisionHeight-c-y,(0>s||t(a)>s)&&(n.top+=u+f+e)):v>0&&(o=n.top-i.collisionPosition.marginTop+u+f+e-h,(o>0||v>t(o))&&(n.top+=u+f+e))}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var f="ui-effects-",s="ui-effects-style",h="ui-effects-animated",y=n;n.effects={effect:{}},function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function s(f){var o=i(),s=o._rgba=[];return f=f.toLowerCase(),r(v,function(n,i){var r,h=i.re.exec(f),c=h&&i.parse(h),e=i.space||"rgba";return c?(r=o[e](c),o[u[e].cache]=r[u[e].cache],s=o._rgba=r._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,e.transparent),o):e[f]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;
vendor: 6,376 bytes, line 5
5return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(y),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)r=i[u],"string"==typeof i[r]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,f,e={};for(r in i)f=i[r],t[r]!==f&&(u[r]||(n.fx.step[r]||!isNaN(parseFloat(f)))&&(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(y.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){var i=n(this);return{el:i,start:t(this)}});o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})};o();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"str
5ing"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}function r(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.filters&&n.expr.filters.animated&&(n.expr.filters.animated=function(t){return function(i){return!!n(i).data(h)||t(i)}}(n.expr.filters.animated));n.uiBackCompat!==!1&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;r>i;i++)null!==t[i]&&n.data(f+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;u>i;i++)null!==t[i]&&(r=n.data(f+t[i]),n.css(t[i],r))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(s,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(s)||"";n.removeData(s)},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(f+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=f+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function o(t){function c(){o.removeData(h);n.effects.cleanUp(o);"hide"===i.mode&&o.hide();s()}function s(){n.isFunction(f)&&f.call(o[0]);n.isFunction(t)&&t()}var o=n(this);i.mode=l.shift();
vendor: 4,012 bytes, line 5
5n.uiBackCompat===!1||u?"none"===i.mode?(o[r](),s()):e.call(o[0],i,c):(o.is(":hidden")?"hide"===r:"show"===r)?(o[r](),s()):e.call(o[0],i,s)}var i=t.apply(this,arguments),e=n.effects.effect[i.effect],u=e.mode,s=i.queue,c=s||"fx",f=i.complete,r=i.mode,l=[],a=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(h,!0);l.push(i);u&&("show"===i||i===u&&"hide"===i)&&f.show();u&&"none"===i||n.effects.saveStyle(f);n.isFunction(t)&&t()};return n.fx.off||!e?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):s===!1?this.each(a).each(o):this.queue(c,a).queue(c,o)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||"boolean"==typeof r)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):r(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=r(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>n;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}();p=n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s="hide"===p,w="show"===p,h=t.direction||"up",r=t.distance,v=t.times||5,b=2*v+(w||s?1:0),c=t.duration/b,l=t.easing,f="up"===h||"down"===h?"top":"left",y="up"===h||"left"===h,k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u["top"===f?"outerHeight":"outerWidth"]()/3),w&&(o={opacity:1},o[f]=a,u.css("opacity",0).css(f,y?2*-r:2*r).animate(o,c,l)),s&&(r/=Math.pow(2,v-1)),o={},o[f]=a;v>k;k++)e={},e[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?2*r:r/2;s&&(e={opacity:0}
5,e[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)});n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o="both"===e,s=o||"horizontal"===e,h=o||"vertical"===e;r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var e,u=n(this),h=t.mode,c="show"===h,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f?"-=":"+=",l="+="===s?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u["top"===o?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;c&&(u.css(r),r[o]=l+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===e*c&&k()}function k(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),d=t.mode,f="show"===d,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;e>r;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;c>u;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,b)});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v="show"===l,y="hide"===l,o=t.size||15,a=/([0-9]+)%/.exec(o),p=!!t.horizFirst,f=p?["right","bottom"]:["bottom","right"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},w=[e[f[0]],e[f[1]]],b=u.queue().length;a&&(o=parseInt(a[1],10)/100*w[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,b,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y="effect"!==w,c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===w&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};("box"===c||"both"===c)&&(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));("content"===c||"both"===c)&&r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);u.css(f);("content"===c||"both"===c)&&(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);y||(u.css("position","static"===k?"relative":k).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==f?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o="show"===e,c="hide"===e,l=o||c,f=2*(t.times||5)+(l?1:0),s=t.duration/f,u=0,h=1,a=r.queue().length;for((o||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1);f>h;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,a,f+1)});n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,u=Math.round(t.duration/v),o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f,h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,u,t.easing);a>l;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"===e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.uiBackCompat!==!1&&(p=n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}));n.ui.focusable=function(t,i){var u,f,e,r,o,s=t.nodeName.toLowerCase();return"area"===s?(u=t.parentNode,f=u.name,t.href&&f&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap='#"+f+"']"),e.length>0&&e.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(s)?(r=!t.disabled,r&&(o=n(t).closest("fieldset")[0],o&&(r=!o.disabled))):r="a"===s?t.href||i:i,r&&n(t).is(":visible")&&b(n(t)))};n.extend(n.expr[":"],{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;
vendor: 10,692 bytes, line 5
5r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}();n.fn.labels=function(){var t,r,u,i,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),u=this.attr("id"),u&&(t=this.eq(0).parents().last(),f=t.add(t.length?t.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",i=i.add(f.find(r).addBack(r))),this.pushStack(i))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return u&&"static"===t.css("position")?!1:f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr[":"],{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||i>=0)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||t.active!==!1&&null!=t.active||(t.active=0);this._processPanels();0>t.active&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var i,r,t=this.options.icons;t&&(i=n("<span>"),this._addClass(i,"ui-accordion-header-icon","ui-icon "+t.header),i.prependTo(this.headers),r=this.active.children(".ui-accordion-header-icon"),this._removeClass(r,t.header)._addClass(r,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||this.options.active!==!1||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons()),void 0)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=n()):t.active===!1?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===r?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var e,o,i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],s=f&&i.collapsible,c=s?n():r.next(),l=u.next(),h={oldHeader:u,oldPanel:l,newHeader:s?n():r,newPanel:c};t.preventDefault();f&&!i.collapsible||this._trigger("beforeActivate",t,h)===!1||(i.active=s?!1:this.headers.index(r),this.active=f?n():r,this._toggle(h),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(e=u.children(".ui-accordion-header-icon"),this._removeClass(e,null,i.icons.activeHeader)._addClass(e,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=r.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return 0===parseInt(n(this).attr("tabIndex"),10)}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.css("box-sizing"),a=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=a&&e.down||e,s=function(){c._toggleComplete(i)};return"number"==typeof f&&(u=f),"string"==typeof f&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,t.length?n.length?(h=n.show().outerHeight(),t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}}),n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);"height"!==i.prop?"content-box"===l&&(o+=i.now):"content"!==c.options.heightStyle&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}}),void 0):t.animate(this.hideProps,u,r,s):n.animate(this.showProps,u,r,s)},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t};n.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"}
5,role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget);r[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){var i=!n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n);this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=t.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();i.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,u,r,f,e=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=!1;u=this.previousFilter||"";f=!1;r=t.keyCode>=96&&105>=t.keyCode?""+(t.keyCode-96):String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===u?f=!0:r=u+r;i=this._filterMenuItems(r);i=f&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}e&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var u,t,f,i,e,r=this,s=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);f=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),u=n("<span>").data("ui-menu-submenu-caret",!0);r._addClass(u,"ui-menu-icon","ui-icon "+s);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});this._addClass(f,"ui-menu","ui-widget ui-widget-content ui-front");u=o.add(this.element);t=u.find(this.options.items);
5t.not(".ui-menu-item").each(function(){var t=n(this);r._isDivider(t)&&r._addClass(t,"ui-menu-divider","ui-widget-content")});i=t.not(".ui-menu-item, .ui-menu-divider");e=i.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(i,"ui-menu-item")._addClass(e,"ui-menu-item-wrapper");t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){if("icons"===n){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n+"");this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i,r,u;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();r=this.active.children(".ui-menu-item-wrapper");this._addClass(r,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));u=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(u,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),0>i?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;return this.active?(this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),0>i.offset().top-r-u}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,r,u;return this.active?(this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),r=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(n.trim(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f||!e&&this._isContentEditable(this.element);this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))return t=!0,r=!0,i=!0,void 0;t=!1;r=!1;
5i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault(),void 0;if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){return r?(r=!1,n.preventDefault(),void 0):(this._searchTimeout(n),void 0)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(n),this._change(n),void 0)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,i){var r,u;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)}),void 0):(u=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:u})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(u.value),r=i.item.attr("aria-label")||u.value,r&&n.trim(r).length&&(this.liveRegion.children().hide(),n("<div>").text(r).appendTo(this.liveRegion)),void 0)},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)}
5,search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[n](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),n("<div>").text(i).appendTo(this.liveRegion))}});n.ui.autocomplete;w=/ui-corner-([a-z]){2,6}/g;n.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u)return"controlgroupLabel"===r?(f=t.element.find(u),f.each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")}),t._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),i=i.concat(f.get()),void 0):(n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;"button"===r&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f?f:u[r]("instance")),i.push(s[0]))})),void 0)});this.childWidgets=n(n.unique(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var r=n(this),i=r.data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i="vertical"===this.options.direction,r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t="vertical"===this.options.direction;
5return{width:t?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(u){var f=i.options.classes[u]||"";f=n.trim(f.replace(w,""));r[u]=(f+" "+t[u]).replace(/\s+/g," ")}),r},_setOption:function(n,t){return"direction"===n&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(n,t),"disabled"===n?(this._callChildMethod(t?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](1===t.length?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,i,u=this,r=this._super()||{};return this._readType(),i=this.element.labels(),this.label=n(i[i.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){u.originalLabel+=3===this.nodeType?n(this).text():this.outerHTML}),this.originalLabel&&(r.label=this.originalLabel),t=this.element[0].disabled,null!=t&&(r.disabled=t),r},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover"));this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===t&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t,i=this.element[0].name,r="input[name='"+n.ui.escapeSelector(i)+"']";return i?(t=this.form.length?n(this.form[0].elements).filter(r):n(r).filter(function(){return 0===n(this).form().length}),t.not(this.element)):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);"radio"===this.type&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();
5this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if("label"!==n||t)return(this._super(n,t),"disabled"===n?(this._toggleClass(this.label,null,"ui-state-disabled",t),this.element[0].disabled=t,void 0):(this.refresh(),void 0))},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);null!==this.options.label&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);n.ui.checkboxradio;n.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var n,t=this._super()||{};return this.isInput=this.element.is("input"),n=this.element[0].disabled,null!=n&&(t.disabled=n),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(t.label=this.originalLabel),t},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u="iconPosition"!==t,r=u?this.options.iconPosition:i,f="top"===r||"bottom"===r;this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconS
5pace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=void 0===n.showLabel?this.options.showLabel:n.showLabel,i=void 0===n.icon?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){"icon"===n&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===n&&this._updateIcon(n,t);"showLabel"===n&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());"label"===n&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);"disabled"===n&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});n.uiBackCompat!==!1&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(n,t){return"text"===n?(this._super("showLabel",t),void 0):("showLabel"===n&&(this.options.text=t),"icon"===n&&(this.options.icons.primary=t),"icons"===n&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),n.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(n.ui.checkboxradio||n.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(n.fn.button),n.fn.buttonset=function(){return n.ui.controlgroup||n.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});n.ui.button;n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(c.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,f,u;r=t.nodeName.toLowerCase();f="div"===r||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);u=this._newInst(n(t),f);u.settings=n.extend({},i||{});"input"===r?this._connectDatepicker(t,u):f&&this._inlineDatepicker(t,u)},_newInst:function(t,i){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?l(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();u=this._get(i,"showOn");("focus"===u||"both"===u)&&t.on("focus",this._showDatepicker);("button"===u||"both"===u)&&(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>
5").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;n.length>t;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),o=this._dialogInst=this._newInst(this._dialogInput,!1),o.settings={},n.data(this._dialogInput[0],"datepicker",o)),u(o.settings,f||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(t){var r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===r||"span"===r)&&u.removeClass(this.markerClassName).empty(),i===f&&(i=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(r=u.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var e,h,o,s,f=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?n.extend({},n.datepicker._defaults):f?"all"===i?n.extend({},f.settings):this._get(f,i):null:(e=i||{},"string"==typeof i&&(e={},e[i]=r),f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),u(f.settings,e),null!==o&&void 0!==e.dateFormat&&void 0===e.minDate&&(f.settings.minDate=this._formatDate(f,o)),null!==s&&void 0!==e.dateFormat&&void 0===e.maxDate&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f)),void 0)}
vendor: 4,560 bytes, line 5
5,_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,e,f,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return f=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv),f[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,f[0]),u=n.datepicker._get(i,"onSelect"),u?(e=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[e,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return(i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">r||!i||i.indexOf(r)>-1)},_doKeyUp:function(t){var r,i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{r=n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i));r&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(u){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,o,s,r,f,e,h;i=n.datepicker._getInst(t);n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0]));o=n.datepicker._get(i,"beforeShow");s=o?o.apply(t,[t,i]):{};s!==!1&&(u(i.settings,s),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),r=!1,n(t).parents().each(function(){return r|="fixed"===n(this).css("position"),!r}),f={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),f=n.datepicker._checkOffset(i,f,r),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":r?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"}),i.inline||(e=n.datepicker._get(i,"showAnim"),h=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",k(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[e]?i.dpDiv.show(e,n.datepicker._get(i,"showOptions"),h):i.dpDiv[e||"show"](e?h:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;i=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);
vendor: 4,266 bytes, line 5
5var r,u=this._getNumberOfMonths(t),f=u[1],e=t.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&a.apply(e.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.trigger("focus");t.yearshtml&&(r=t.yearshtml,setTimeout(function(){r===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);r=t.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.filters.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,e=this._get(i,"onClose"),e&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+("M"===r?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||(f=this._getInst(e[0]),f.selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=null!=i?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);u=this._get(r,"onSelect");
vendor: 5,816 bytes, line 5
5u?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&6>t,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;for(var a,v,u,f=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof y?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,e=-1,s=-1,h=-1,p=-1,w=!1,l=function(n){var i=t.length>o+1&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var u=l(n),r="@"===n?14:"!"===n?20:"y"===n&&u?4:"o"===n?3:2,e="y"===n?r:1,o=RegExp("^\\d{"+e+","+r+"}"),t=i.substring(f).match(o);if(!t)throw"Missing number at position "+f;return f+=t[0].length,parseInt(t[0],10)},k=function(t,r,u){var e=-1,o=n.map(l(t)?u:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(f,r.length).toLowerCase()===r.toLowerCase())return(e=t[0],f+=r.length,!1)}),-1!==e)return e+1;throw"Unknown name at position "+f;},b=function(){if(i.charAt(f)!==t.charAt(o))throw"Unexpected literal at position "+f;f++},o=0;t.length>o;o++)if(w)"'"!==t.charAt(o)||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":e=c("y");break;case"@":u=new Date(c("@"));e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"!":u=new Date((c("!")-this._ticksTo1970)/1e4);e=u.getFullYear();s=u.getMonth()+1;h=u.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(i.length>f&&(v=i.substr(f),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(-1===e?e=(new Date).getFullYear():100>e&&(e+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d>=e?0:-100)),p>-1)for(s=1,h=p;;){if(a=this._getDaysInMonth(e,s-1),a>=h)break;s++;h-=a}if(u=this._daylightSavingAdjust(new Date(e,s-1,h)),u.getFullYear()!==e||u.getMonth()+1!==s||u.getDate()!==h)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=n.length>u+1&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;i>r.length;)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;n.length>u;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(10>t.getFullYear()%100?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=n.length>t+1&&n.charAt(t+1)===i;return r&&t++,r},t=0;n.length>t;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return void 0!==n.settings[t]?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(o){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f=function(n){var t=new Date;return t.setDate(t.getDate()+n),t},e=function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(h){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;
5case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)},u=null==i||""===i?r:"string"==typeof i?e(i):"number"==typeof i?isNaN(i)?r:f(i):new Date(i.getTime());return u=u&&"Invalid Date"==""+u?r:u,u&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");
vendor: 4,866 bytes, line 5
5t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,rt,h,ut,k,ft,et,ri,c,ot,ui,fi,ei,oi,st,g,si,ht,nt,o,y,ct,p,lt,l,u,at,vt,yt,pt,tt,wt,i,bt,kt,d,a,it,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=1!==e[0]||1!==e[1],ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),v=this._getMinMaxDate(n,"max"),t=n.drawMonth-ai,r=n.drawYear;if(0>t&&(t+=12,r--),v)for(b=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-e[0]*e[1]+1,v.getDate())),b=w&&w>b?w:b;this._daylightSavingAdjust(new Date(r,t,1))>b;)t--,0>t&&(t=11,r--);for(n.drawMonth=t,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,t-ci,1)),this._getFormatConfig(n)):s,rt=this._canAdjustMonth(n,-1,r,t)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,t+ci,1)),this._getFormatConfig(n)):h,ut=this._canAdjustMonth(n,1,r,t)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ft=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ft,this._getFormatConfig(n)):k,et=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?et:"")+(this._isInRange(n,ft)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":et)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,ot=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),st=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),ht=this._getDefaultDate(n),nt="",y=0;e[0]>y;y++){for(ct="",this.maxRows=4,p=0;e[1]>p;p++){if(lt=this._daylightSavingAdjust(new Date(r,t,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(p){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&0===y?f?ut:rt:"")+(/all|right/.test(l)&&0===y?f?rt:ut:"")+this._generateMonthYearHeader(n,t,r,w,v,y>0||p>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",at=ot?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;7>o;o++)vt=(o+c)%7,at+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[vt]+"'>"+fi[vt]+"<\/span><\/th>";for(u+=at+"<\/tr><\/thead><tbody>",yt=this._getDaysInMonth(r,t),r===n.selectedYear&&t===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,yt)),pt=(this._getFirstDayOfMonth(r,t)-c+7)%7,tt=Math.ceil((pt+yt)/7),wt=ti?this.maxRows>tt?this.maxRows:tt:tt,this.maxRows=wt,i=this._daylightSavingAdjust(new Date(r,t,1-pt)),bt=0;wt>bt;bt++){for(u+="<tr>",kt=ot?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(i)+"<\/td>":"",o=0;7>o;
vendor: 5,203 bytes, line 5
5o++)d=st?st.apply(n.input?n.input[0]:null,[i]):[!0,""],a=i.getMonth()!==t,it=a&&!si||!d[0]||w&&w>i||v&&i>v,kt+="<td class='"+((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(a?" ui-datepicker-other-month":"")+(i.getTime()===lt.getTime()&&t===n.selectedMonth&&n._keyEvent||ht.getTime()===i.getTime()&&ht.getTime()===lt.getTime()?" "+this._dayOverClass:"")+(it?" "+this._unselectableClass+" ui-state-disabled":"")+(a&&!g?"":" "+d[1]+(i.getTime()===ii.getTime()?" "+this._currentClass:"")+(i.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+(a&&!g||!d[2]?"":" title='"+d[2].replace(/'/g,"&#39;")+"'")+(it?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(a&&!g?"&#xa0;":it?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===gt.getTime()?" ui-state-highlight":"")+(i.getTime()===ii.getTime()?" ui-state-active":"")+(a?" ui-priority-secondary":"")+"' href='#'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);u+=kt+"<\/tr>"}t++;t>11&&(t=0,r++);u+="<\/tbody><\/table>"+(ti?"<\/div>"+(e[0]>0&&p===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"");ct+=u}nt+=ct}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var k,d,h,v,y,p,s,a,w=this._get(n,"changeMonth"),b=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!w)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(k=r&&r.getFullYear()===i,d=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;12>h;h++)(!k||h>=r.getMonth())&&(!d||u.getMonth()>=h)&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(!f&&w&&b?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!b)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),p=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t},s=p(v[0]),a=Math.max(s,p(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";a>=s;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(!f&&w&&b?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+("Y"===i?t:0),f=n.selectedMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();("M"===i||"Y"===i)&&this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&i>t?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(0>t?t:f[0]*f[1]),1));return 0>t&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||u>=t.getFullYear())},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);
5var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new c;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker;n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());r=!1;n(document).on("mouseup",function(){r=!1});n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return(n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1)});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!r){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,u=1===t.which,f="string"==typeof this.options.cancel&&t.target.nodeName?n(t.target).closest(this.options.cancel).length:!1;return u&&!f&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),r=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;r=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;f.length>u;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,
vendor: 5,222 bytes, line 5
5containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blurActiveElement(t),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]),r=n(t.target);r.closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||this.options.revert===!0||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return this.options.handle?!!n(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):"clone"===r.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===r.appendTo?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});
vendor: 4,660 bytes, line 5
5"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,i,r=this.options,u=this.document[0];return this.relativeContainer=null,r.containment?"window"===r.containment?(this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===r.containment?(this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):r.containment.constructor===Array?(this.containment=r.containment,void 0):("parent"===r.containment&&(r.containment=this.helper[0].parentNode),t=n(r.containment),i=t[0],i&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(i.scrollWidth,i.offsetWidth):i.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(i.scrollHeight,i.offsetHeight):i.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t),void 0):(this.containment=null,void 0)},_convertPositionTo:function(n,t){t||(t=this.position);var i="absolute"===n?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)
vendor: 5,728 bytes, line 5
5/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),"y"===r.axis&&(e=this.originalPageX),"x"===r.axis&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));o!==!1&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left
vendor: 6,369 bytes, line 5
5:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,a,l,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--)c=r.snapElements[u].left-r.margins.left,a=c+r.snapElements[u].width,l=r.snapElements[u].top-r.margins.top,v=l+r.snapElements[u].height,c-f>k||y>a+f||l-f>d||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=f>=Math.abs(l-d),o=f>=Math.abs(v-p),s=f>=Math.abs(c-k),h=f>=Math.abs(a-y),e&&(i.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=f>=Math.abs(l-p),o=f>=Math.abs(v-d),s=f>=Math.abs(c-y),h=f>=Math.abs(a-k),e&&(i.position.top=r._convertPositionTo("relative",{top:l,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var i,r,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},r=0;u.length>r;r++)i=n.trim(u[r]),o="ui-resizable-"+i,t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n
vendor: 9,490 bytes, line 5
5/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var r,i,u=!1;for(r in this.handles)i=n(this.handles[r])[0],(i===t.target||n.contains(i,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return this._updatePrevProperties(),f?(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(r=this._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),t.maxWidth>u&&(t.maxWidth=u),t.maxHeight>e&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];4>t;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize,u=this.originalPosition;return{top:u.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHe
5ight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance"),i=t.options;n(i.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");n.uiBackCompat!==!1&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&r>i.maxWidth,w=i.maxHeight&&u>i.maxHeight,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left
5=s.left-a):((0>=u-e||0>=r-f)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});n.ui.resizable;n.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;0>i&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);n=t.parent.children().eq(t.index);n.length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&this._trigger("beforeClose",t)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=n(n.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=n.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===t||n.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>
5").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),n.isEmptyObject(t)||n.isArray(t)&&!t.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;"boolean"==typeof r.text&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&(f=r.is(":data(ui-draggable)"),f&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&(u=r.is(":data(ui-resizable)"),u&&!i&&r.resizable("destroy"),u&&"string"==typeof i&&r.resizable("option","handles",i),u||i===!1||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return n(t.target).closest(".ui-dialog").length?!0:!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});n.uiBackCompat!==!1&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){"dialogClass"===n&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});n.ui.dialog;n.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",o
vendor: 5,742 bytes, line 5
5ptions:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(i.scope);i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;n.length>t;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){if("accept"===t)this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if("scope"===t){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return r&&(r.currentItem||r.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&e(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return(u=!0,!1)}),u?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element):!1):!1},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});e=n.ui.intersect=function(){function n(n,t,i){return n>=t&&t+i>n}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return o>=f&&l>=h&&s>=e&&a>=c;case"intersect":return o+t.helperProportions.width/2>f&&l>h-t.helperProportions.width/2&&s+t.helperProportions.height/2>e&&a>c-t.helperProportions.height/2;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&a>=s||c>=e&&a>=c||e>s&&c>a)&&(o>=f&&l>=o||h>=f&&l>=h||f>o&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;u.length>r;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;e.length>f;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,o,f,s=e(t,this,this.options.tolerance,i),u=!s&&this.isover?"isout":s&&!this.isover?"isover":null;u&&(this.options.greedy&&(o=this.options.scope,f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===o}),f.length&&(r=n(f[0]).droppable("instance"),r.greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};n.uiBackCompat!==!1&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1}
5,_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});n.ui.droppable;n.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){return void 0===n?this.options.value:(this.options.value=this._constrainedValue(n),this._refreshValue(),void 0)},_constrainedValue:function(n){return void 0===n&&(n=this.options.value),this.indeterminate=n===!1,"number"!=typeof n&&(n=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){"max"===n&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}});n.widget("ui.selectable",n.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),u=i.offset(),r={left:u.left-t.elementPos.left,top:u.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.elementPos=n(this.element[0]).offset();this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return(u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1)}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return r>f&&(o=f,f=r,r=o),u>e&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,"touch"===s.tolerance?c=!(h.left>f||r>h.right||h.top>e||u>h.bottom):"fit"===s.tolerance&&(c=h.left>r&&f>h.right&&h.top>u&&e>h.bottom),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"}
5,width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);this.options.width!==!1&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var n,t=this.element.find("option");this.menu.empty();this._parseOptions(t);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;t.length&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n)))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,r,u=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),u+=":not(.ui-state-disabled)");r="first"===n||"last"===n?i["first"===n?"prevAll":"nextAll"](u).eq(-1):i[n+"All"](u).eq(0);r.length&&this.menuInstance.focus(t,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")}
5,_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?(n=window.getSelection(),n.removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection(),n.rangeCount&&(this.range=n.getRangeAt(0))):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){if("icons"===n){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(n,t);"appendTo"===n&&this.menuWrap.appendTo(this._appendTo());"width"===n&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;return n===!1?(this.button.css("width",""),void 0):(null===n&&(n=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(n),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]);n.widget("ui.slider",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null}
vendor: 4,254 bytes, line 5
5,numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;i>r;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===t.range||"max"===t.range)&&this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,h,e,c,o=this,l=this.options;return l.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===l.min))&&(r=e,i=n(this),u=t)}),h=this._start(t,u),h===!1?!1:(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),e=i.offset(),c=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=c?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return"horizontal"===this.orientation?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),t=r/i,t>1&&(t=1),0>t&&(t=0),"vertical"===this.orientation&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(r.value=void 0!==t?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var u,r,f=this.value(),e=this.values();this._hasMultipleValues()&&(r=this.values(t?0:1),f=this.values(t),2===this.options.values.length&&this.options.range===!0&&(i=0===t?Math.min(r,i):Math.max(r,
vendor: 11,868 bytes, line 5
5i)),e[t]=i);i!==f&&(u=this._trigger("slide",n,this._uiHash(t,i,e)),u!==!1&&(this._hasMultipleValues()?this.values(t,i):this.value(i)))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;u.length>r;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),n.isArray(this.options.values)&&(u=this.options.values.length),this._super(t,i),t){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(i);this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=u-1;r>=0;r--)this._change(null,r);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;t.length>i;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(this._valueMin()>=n)return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return 2*Math.abs(i)>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step,r=Math.round((n-i)/t)*t;n=r+i;n>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=""+n,i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){"vertical"===n&&this.range.css({width:"",left:""});"horizontal"===n&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=this._animateOff?!1:i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=100*((r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin()));o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);r.options.range===!0&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?100*((c-f)/(h-f)):0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var e,r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),e=this._start(t,f),e===!1))return}switch(u=this.options.step,r=i=this._hasMultipleValues()?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}});n.widget("ui.sortable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&t+i>n},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return(r=n(this),!1)}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),r?!this.options.handle||i||(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),f)?(this.currentItem=r,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-this.document.scrollTop()<i.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-i.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<i.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+i.scrollSpeed)),t.pageX-this.document.scrollLeft()<i.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-i.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<i.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+i.scrollSpeed))),r!==!1&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if(u=this.items[e],f=u.item[0],o=this._intersectsWithPointer(u),o&&u.instance===this.currentContainer&&f!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==f&&!n.contains(this.placeholder[0],f)&&("semi-dynamic"===this.options.type?!n.contains(this.element[0],f):!0)){if
vendor: 4,213 bytes, line 5
5(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(u))break;this._rearrange(t,u);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l="x"===this.options.axis||i+o>u&&e>i+o,a="y"===this.options.axis||t+s>r&&f>t+s,v=l&&a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:t+this.helperProportions.width/2>r&&f>h-this.helperProportions.width/2&&i+this.helperProportions.height/2>u&&e>c-this.helperProportions.height/2},_intersectsWithPointer:function(n){var t,i,r="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width),f=r&&u;return f?(t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===t?2:1:t&&("down"===t?2:1)):!1},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&u||"left"===i&&!u:t&&("down"===t&&r||"up"===t&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!==n&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!==n&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;
vendor: 2,276 bytes, line 5
5return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,e,i,s=[],f=[],o=this._connectWith();if(o&&t)for(r=o.length-1;r>=0;r--)for(e=n(o[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;t.length>i;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,e,i,o,s,h,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(r=c.length-1;r>=0;r--)for(e=n(c[r],this.document[0]),u=e.length-1;u>=0;u--)i=n.data(e[u],this.widgetFullName),i&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(o=f[r][1],s=f[r][0],u=0,l=s.length;l>u;u++)h=n(s[u]),h.data(this.widgetName+"-item",o),a.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1;this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)r=this.items[i],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);
vendor: 25,298 bytes, line 5
5if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var r,i=t.options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",r||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===u?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===u?t._createTrPlaceholder(t.currentItem,i):"img"===u&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){(!r||i.forcePlaceholderSize)&&(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,c,f,a,v,o,l,s,h,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(c=1e4,f=null,s=e.floating||this._isFloating(this.currentItem),a=s?"left":"top",v=s?"width":"height",h=s?"pageX":"pageY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],l=!1,t[h]-o>this.items[u][v]/2&&(l=!0),c>Math.abs(t[h]-o)&&(c=Math.abs(t[h]-o),f=this.items[u],this.direction=l?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i])return this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):"clone"===r.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||n("parent"!==r.appendTo?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!i[0].style.width||r.forceHelperSize)&&i.width(this.currentItem.width()),(!i[0].style.height||r.forceHelperSize)&&i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);("document"===i.containment||"window"===i.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)("auto"===this._storedCSS[i]||"static"===this._storedCSS[i])&&(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;r.length>i;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){n.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);null!=u&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n),void 0)},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){var t=this.element[0]===n.ui.safeActiveElement(this.document[0]);t||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault();r.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;r.call(this)});this._start(t)!==!1&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active"))return this._start(t)===!1?!1:(this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return this.spinning||this._trigger("start",n)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=""+n,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return r=null!==t.min?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),null!==t.max&&n>t.max?t.max:null!==t.min&&t.min>n?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var u,i,r;return"culture"===n||"numberFormat"===n?(u=this._parse(this.element.val()),this.options[n]=t,this.element.val(this._format(u)),void 0):(("max"===n||"min"===n||"step"===n)&&"string"==typeof t&&(t=this._parse(t)),"icons"===n&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down)),this._super(n,t),void 0)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:t(function(n){this._super(n)}),_parse:function(n){return"string"==typeof n&&""!==n&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),""===n||isNaN(n)?null:n},_format:function(n){return""===n?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return null===n?!1:n===this._adjustValue(n)},_value:function(n,t){var i;""!==n&&(i=this._parse(n),null!==i&&(t||(i=this._adjustValue(i)),n=this._format(i)));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){return arguments.length?(t(this._value).call(this,n),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}});n.uiBackCompat!==!1&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});n.ui.spinner;n.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(u){}try{r=decodeURIComponent(r)}catch(u){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=this.options.active!==!1&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return(t=i,!1)}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(i),void 0;case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(i===this.options.active?!1:i),void 0;default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function u(){return t>r&&(t=0),0>t&&(t=r),t}for(var r=this.tabs.length-1;-1!==n.inArray(u(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){return"active"===n?(this._activate(t),void 0):(this._super(n,t),"collapsible"===n&&(this._toggleClass("ui-tabs-collapsible",null,t),t||this.options.active!==!1||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();t.active!==!1&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({role:"presentation",tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(f=r.hash,e=f.substring(1),u=t.element.find(t._sanitizeSelector(f))):(e=o.attr("aria-controls")||n({}).uniqueId()[0].id,f="#"+e,u=t.element.find(f),u.length||(u=t._createPanel(e),u.insertAfter(t.panels[i-1]||t.tablist)),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");
vendor: 11,618 bytes, line 5
5i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,u,r;for(n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;u=this.tabs[r];r++)i=n(u),t===!0||-1!==n.inArray(r,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,t===!0)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,c=n(t.currentTarget),i=c.closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||this._trigger("beforeActivate",t,h)===!1||(u.active=e?!1:this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return t===!1?n():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+n.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var r=this,u=this.tabs.eq(t),e=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f},s=function(n,t){"abort"===t&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);s(u,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});n.uiBackCompat!==!1&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});n.ui.tabs;n.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);-1!==r&&i.splice(r,1);t.removeData("ui-tooltip-id");i=n.trim(i.join(" "));i?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);"content"===t&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var i,t=n(this);t.data("ui-tooltip-open")&&(i=n.Event("blur"),i.target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,u=this,f=t?t.type:null;return"string"==typeof i||i.nodeType||i.jquery?this._open(t,n,i):(r=i.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})}),r&&this._open(t,n,r),void 0)},_open:function(t,i,r){function o(n){s.of=n;u.is(":hidden")||u.position(s)}var f,u,h,e,s=n.extend({},this.options.position);if(r){if(f=this._find(i))return f.tooltip.find(".ui-tooltip-content").html(r),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title"));f=this._tooltip(i);u=f.tooltip;this._addDescribedBy(i,u.attr("id"));u.find(".ui-tooltip-content").html(r);this.liveRegion.children().hide();e=n("<div>").html(u.find(".ui-tooltip-content").html());e.removeAttr("name").find("[name]").removeAttr("name");e.removeAttr("id").find("[id]").removeAttr("id");e.appendTo(this.liveRegion);this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:o}),o(t)):u.position(n.extend({of:i},this.options.position));u.hide();this._show(u,this.options.show);this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(o(s.of),clearInterval(h))},n.fx.interval));this._trigger("open",t,{tooltip:u})}},_registerCloseHandlers:function(t,i){var r={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(this._find(i).tooltip)});t&&"mouseover"!==t.type||(r.mouseleave="close");t&&"focusin"!==t.type||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);return r?(u=r.tooltip,r.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1)),void 0):(i.removeData("ui-tooltip-open"),void 0)},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){var t=n.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){var t=n.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var f=n.Event("blur"),u=r.element;f.target=f.currentTarget=u[0];t.close(f,!0);n("#"+i).remove();u.data("ui-tooltip-title")&&(u.attr("title")||u.attr("title",u.data("ui-tooltip-title")),u.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});n.uiBackCompat!==!1&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});n.ui.tooltip});$.widget.bridge("juibutton",$.ui.button);$.widget.bridge("juitooltip",$.ui.tooltip);
6/*! jQuery Validation Plugin - v1.17.0 - 7/29/2017
7 * https://jqueryvalidation.org/
8 * Copyright (c) 2017 Jörn Zaefferer; Licensed MIT */
9!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var r,u;return i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),!i.settings.submitHandler||(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),void 0!==u&&u)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(null!=r&&(!r.form&&r.hasAttribute("contenteditable")&&(r.form=this.closest("form")[0],r.name=this.attr("name")),null!=r.form)){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])!==-1||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},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.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name"));var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(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'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invali
9d&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)void 0!==n[t]&&null!==n[t]&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=r),!(r in i||!t.objectLength(n(this).rules()))&&(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,f=n(t),u=t.type;return"radio"===u||"checkbox"===u?this.findByName(t.name).filter(":checked").val():"number"===u&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),"file"===u?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,e,i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,h=!1,o=this.elementValue(t);if("function"==typeof i.normalizer?e=i.normalizer:"function"==typeof this.settings.normalizer&&(e=this.settings.normalizer),e){if(o=e.call(t,o),"string"!=typeof o)throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,o,t,r.parameters),"dependency-mismatch"===u&&1===c){h=!0;continue}if(h=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(s){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",s),s instanceof TypeError&&(s.message+=".  Exception occurred when checking element "+t.i
9d+", check the '"+r.method+"' method."),s;}}if(!h)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],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(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],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 n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);
9return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},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(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,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(n)}
9,url:function(n,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(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n});
10/*!
11 * jQuery Form Plugin
12 * version: 3.51.0-2014.06.20
13 * Requires jQuery v1.5 or later
14 * Copyright (c) 2014 M. Alsup
15 * Examples and documentation at: http://malsup.com/jquery/form/
16 * Project repository: https://github.com/malsup/form
17 * Dual licensed under the MIT and GPL licenses.
18 * https://github.com/malsup/form#copyright-and-license
19 */
20(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(typeof jQuery!="undefined"?jQuery:window.Zepto)})(function(n){"use strict";function u(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function f(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),f.length===0)return;r=f[0]}i=this;i.clk=r;r.type=="image"&&(t.offsetX!==undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},r;i.fileapi=n("<input type='file'/>").get(0).files!==undefined;
20i.formdata=window.FormData!==undefined;r=!!n.fn.prop;n.fn.attr2=function(){if(!r)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||typeof n=="string"?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(u){function ot(t){for(var r=n.param(t,u.traditional).split("&"),o=r.length,e=[],f,i=0;i<o;i++)r[i]=r[i].replace(/\+/g," "),f=r[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function st(t){for(var f,r,s,o=new FormData,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(u.extraData)for(f=ot(u.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return u.data=null,r=n.extend(!0,{},n.ajaxSettings,u,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),u.uploadProgress&&(r.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,r=n.total;n.lengthComputable&&(t=Math.ceil(i/r*100));u.uploadProgress(n,i,r,t)},!1),t}),r.data=null,s=r.beforeSend,r.beforeSend=function(n,t){t.data=u.formData?u.formData:o;s&&s.call(this,n,t)},n.ajax(r)}function ft(i){function ot(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function st(){function h(){try{var n=ot(a).readyState;t("state = "+n);n&&n.toLowerCase()=="uninitialized"&&setTimeout(h,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(tt);g&&clearTimeout(g);g=undefined}}var u=f.attr2("target"),s=f.attr2("action"),y=f.attr("enctype")||f.attr("encoding")||"multipart/form-data",r,i,c;l.setAttribute("target",d);(!e||/post/i.test(e))&&l.setAttribute("method","POST");s!=o.url&&l.setAttribute("action",o.url);o.skipEncodingOverride||e&&!/post/i.test(e)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});o.timeout&&(g=setTimeout(function(){rt=!0;b(ut)},o.timeout));r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]):r.push(n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]));o.iframeTarget||v.appendTo("body");a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1);setTimeout(h,15);try{l.submit()}catch(p){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",s);l.setAttribute("enctype",y);u?l.setAttribute("target",u):f.removeAttr("target");n(r).remove()}}function b(i){var r,u,w,f,k,d,e,c,l;if(!s.aborted&&!lt){if(h=ot(a),h||(t("cannot access response document"),i=tt),i===ut&&s){s.abort("timeout");y.reject(s,"timeout");return}if(i==tt&&s){s.abort("server abort");y.reject(s,"error","server abort");return}if(h&&h.location.href!=o.iframeSrc||rt){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1);r="success";try{if(rt)throw"timeout";if(w=o.dataType=="xml"||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(h.body===null||!h.body.innerHTML)&&--ct){t("requeing onLoad callback, DOM not available");setTimeout(b,250);return}f=h.body?h.body:h.documentElement;s.responseText=f?f.innerHTML:null;s.responseXML=h.XMLDocument?h.XMLDocument:h;w&&(o.dataType="xml");s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]};f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText);k=(o.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):k=="xml"&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror";s.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null);s.status&&(r=s.status>=200&&s.status<300||s.status===304?"success":"error");r==="success"?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(u===undefined&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u]));p&&n.event.trigger("ajaxComplete",[s,o]);p&&!--n.active&&n.event.trigger("ajaxStop");o.complete&&o.complete.call(o.context,s,r);lt=!0;o.timeout&&clearTimeout(g);setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove();s.responseXML=null},100)}}}var l=f[0],it,nt,o,p,d,v,a,s,k,w,rt,g,y=n.Deferred(),ut,tt,ft,et,ht,h,ct,lt;if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)it=n(c[nt]),r?it.prop("disabled",!1):it.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,u),o.context=o.context||o,d="jqFormIO"+(new Date).getTime(),o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r=i==="timeout"?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc);s.error=r;o.error&&o.error.call(o.context,s,r,i);p&&n.event.trigger("ajaxError",[s,o,r]);o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.c
20all(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,k.type=="image"&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));ut=1;tt=2;ft=n("meta[name=csrf-token]").attr("content");et=n("meta[name=csrf-param]").attr("content");et&&ft&&(o.extraData=o.extraData||{},o.extraData[et]=ft);o.forceSync?st():setTimeout(st,10);ct=50;var at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},vt=n.parseJSON||function(n){return window.eval("("+n+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf("json")>=0?u=vt(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,f,a,v,c,y,s,l,h,d,g,nt,ut,p,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(f=this,typeof u=="function"?u={success:u}:u===undefined&&(u={}),e=u.type||this.attr2("method"),b=u.url||this.attr2("action"),o=typeof b=="string"?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),u=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},u),a={},this.trigger("form-pre-serialize",[this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(u.beforeSerialize&&u.beforeSerialize(this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=u.traditional,v===undefined&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(u.semantic,c),u.data&&(u.extraData=u.data,y=n.param(u.data,v)),u.beforeSubmit&&u.beforeSubmit(s,this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v);y&&(l=l?l+"&"+y:y);u.type.toUpperCase()=="GET"?(u.url+=(u.url.indexOf("?")>=0?"&":"?")+l,u.data=null):u.data=l;h=[];u.resetForm&&h.push(function(){f.resetForm()});u.clearForm&&h.push(function(){f.clearForm(u.includeHidden)});!u.dataType&&u.target?(d=u.success||function(){},h.push(function(t){var i=u.replaceTarget?"replaceWith":"html";n(u.target)[i](t).each(d,arguments)})):u.success&&h.push(u.success);u.success=function(n,t,i){for(var e=u.context||this,r=0,o=h.length;r<o;r++)h[r].apply(e,[n,t,i||f,f])};u.error&&(g=u.error,u.error=function(n,t,i){var r=u.context||this;g.apply(r,[n,t,i,f])});u.complete&&(nt=u.complete,u.complete=function(n,t){var i=u.context||this;nt.apply(i,[n,t,f])});var et=n("input[type=file]:enabled",this).filter(function(){return n(this).val()!==""}),tt=et.length>0,it="multipart/form-data",rt=f.attr("enctype")==it||f.attr("encoding")==it,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ut=(tt||rt)&&!k,u.iframe!==!1&&(u.iframe||ut)?u.closeKeepAlive?n.get(u.closeKeepAlive,function(){p=ft(s)}):p=ft(s):p=(tt||rt)&&k?st(s):n.ajax(u),f.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,u]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}if(i.delegation){n(document).off("submit.form-plugin",this.selector,u).off("click.form-plugin",this.selector,f).on("submit.form-plugin",this.selector,i,u).on("click.form-plugin",this.selector,i,f);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",i,u).bind("click.form-plugin",i,f)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(this.length===0)return e;var o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements,y;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;l<b;l++)if(u=s[l],f=u.name,f&&!u.disabled){if(t&&o.clk&&u.type=="image"){o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));continue}if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;h<k;
20h++)e.push({name:f,value:c[h]});else if(i.fileapi&&u.type=="file")if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else c!==null&&typeof c!="undefined"&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}))}return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&v.type=="image"&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u=="submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||u=="textarea"?this.value="":r=="checkbox"||r=="radio"?this.checked=!1:u=="select"?this.selectedIndex=-1:r=="file"?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||typeof t=="string"&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1}),function(n){n.widget("sylightsUI.switchButton",{options:{checked:undefined,show_labels:!0,labels_placement:"both",on_label:"ON",off_label:"OFF",on_label_color:"#0088CC",off_label_color:"#0088CC",inactive_label_color:"#adadad",width:100,height:35,button_width:50,clear:!0,clear_after:null,on_callback:undefined,off_callback:undefined},_create:function(){this.options.checked===undefined&&(this.options.checked=this.element.prop("checked"));this._initLayout();this._initEvents()},_initLayout:function(){this.element.hide();this.off_label=n("<span>").addClass("switch-button-label");this.on_label=n("<span>").addClass("switch-button-label");this.button_bg=n("<div>").addClass("switch-button-background");this.button=n("<div>").addClass("switch-button-button");this.off_label.insertAfter(this.element);this.button_bg.insertAfter(this.off_label);this.on_label.insertAfter(this.button_bg);this.button_bg.append(this.button);this.options.clear&&(this.options.clear_after===null&&(this.options.clear_after=this.on_label),n("<div>").css({clear:"left"}).insertAfter(this.options.clear_after));this._refresh();this.options.checked=!this.options.checked;this._toggleSwitch()},_refresh:function(){this.options.show_labels?(this.off_label.show(),this.on_label.show()):(this.off_label.hide(),this.on_label.hide());switch(this.options.labels_placement){case"both":(this.button_bg.prev()!==this.off_label||this.button_bg.next()!==this.on_label)&&(this.off_label.detach(),this.on_label.detach(),this.off_label.insertBefore(this.button_bg),this.on_label.insertAfter(this.button_bg),this.on_label.addClass(this.options.checked?"on":"off").removeClass(this.options.checked?"off":"on"),this.off_label.addClass(this.options.checked?"off":"on").removeClass(this.options.checked?"on":"off"));break;case"left":(this.button_bg.prev()!==this.on_label||this.on_label.prev()!==this.off_label)&&(this.off_label.detach(),this.on_label.detach(),this.off_label.insertBefore(this.button_bg),this.on_label.insertBefore(this.button_bg),this.on_label.addClass("on").removeClass("off"),this.off_label.addClass("off").removeClass("on"));break;case"right":(this.button_bg.next()!==this.off_label||this.off_label.next()!==this.on_label)&&(this.off_label.detach(),this.on_label.detach(),this.off_label.insertAfter(this.button_bg),this.on_label.insertAfter(this.off_label),this.on_label.addClass("on").removeClass("off"),this.off_label.addClass("off").removeClass("on"))}this.on_label.html(this.options.on_label);this.off_label.html(this.options.off_label);this.button_bg.width(this.options.width);this.button_bg.height(this.options.height);this.button.width(this.options.button_width-4);this.button.height(this.options.height-4)},_initEvents:function(){var n=this;this.button_bg.click(function(t){return t.preventDefault(),t.stopPropagation(),n._toggleSwitch(),!1});this.button.click(function(t){return t.preventDefault(),t.stopPropagation(),n._toggleSwitch(),!1});this.on_label.click(function(){return n.options.checked&&n.options.labels_placement==="both"?!1:(n._toggleSwitch(),!1)});this.off_label.click(function(){return!n.options.checked&&n.options.labels_placement==="both"?!1:(n._toggleSwitch(),!1)})},_setOption:function(n,t){if(n==="checked"){this._setChecked(t);return}this.options[n]=t;this._refresh()},_setChecked:function(n){n!==this.options.checked&&(this.options.checked=!n,this._toggleSwitch())},_toggleSwitch:function(){var i,n,t,r,u,f;this.options.checked=!this.options.checked;i="";this.element.prop("checked",this.options.checked);this.element.change();this.options.checked?(f=this.options.width-this.options.button_width,i="+="+f,n=this.on_label,t=this.off_label,this.button_bg.addClass("checked"),r=this.options.on_callback,u=this.options.on_label_color):(i="0px",n=this.off_label,t=this.on_label,this.button_bg.removeClass("checked"),r=this.options.off_callback,u=this.options.off_label_color);this.options.labels_placement=="both"?(n.removeClass("off").addClass("on"),t.removeClass("on").addClass("off"),n.css({color:u}),t.css({color:this.options.inactive_label_color}),this.button_bg.css({"background-color":u})):(t.hide(),n.show());typeof r=="function"&&r.call(this);this.button.animate({left:i},250,"easeInOutCubic")}})}(jQuery);
21/*!
22 DataTables 1.10.11
23 ©2008-2015 SpryMedia Ltd - datatables.net/license
24*/
25(function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)})(function(n,t,i,r){function at(t){var i,r,u={};n.each(t,function(n){(i=n.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,"o"===i[1]&&at(t[n]))});t._hungarianMap=u}function nt(t,i,u){t._hungarianMap||at(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),nt(t[f],i[f],u)):i[f]=i[e])})}function ur(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&i&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);(n=n.sDecimal)&&ue(n)}function au(n){if(w(n,"ordering","bSort"),w(n,"orderMulti","bSortMulti"),w(n,"orderClasses","bSortClasses"),w(n,"orderCellsTop","bSortCellsTop"),w(n,"order","aaSorting"),w(n,"orderFixed","aaSortingFixed"),w(n,"paging","bPaginate"),w(n,"pagingType","sPaginationType"),w(n,"pageLength","iDisplayLength"),w(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&
25(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),n=n.aoSearchCols)for(var t=0,i=n.length;t<i;t++)n[t]&&nt(u.models.oSearch,n[t])}function vu(t){w(t,"orderable","bSortable");w(t,"orderData","aDataSort");w(t,"orderSequence","asSorting");w(t,"orderDataType","sortDataType");var i=t.aDataSort;i&&!n.isArray(i)&&(t.aDataSort=[i])}function yu(t){var i;if(!u.__browser){i={};u.__browser=i;var f=n("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),r=f.children(),e=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth;i.bScrollOversize=100===e[0].offsetWidth&&100!==r[0].clientWidth;i.bScrollbarLeft=1!==Math.round(e.offset().left);i.bBounding=f[0].getBoundingClientRect().width?!0:!1;f.remove()}n.extend(t.oBrowser,u.__browser);t.oScroll.iBarWidth=u.__browser.barWidth}function pu(n,t,i,u,f,e){var o,s=!1;for(i!==r&&(o=i,s=!0);u!==f;
25)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function fr(t,r){var f=u.defaults.column,e=t.aoColumns.length,f=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});t.aoColumns.push(f);f=t.aoPreSearchCols;f[e]=n.extend({},u.models.oSearch,f[e]);ui(t,e,n(r).data())}function ui(t,i,f){var i=t.aoColumns[i],e=t.oClasses,s=n(i.nTh),h;i.sWidthOrig||(i.sWidthOrig=s.attr("width")||null,h=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),h&&(i.sWidthOrig=h[1]));f!==r&&null!==f&&(vu(f),nt(u.defaults.column,f),f.mDataProp!==r&&!f.mData&&(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),n.extend(i,f),k(i,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),k(i,f,"aDataSort"));var o=i.mData,l=ft(o),c=i.mRender?ft(i.mRender):null,f=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};i._bAttrSrc=n.isPlainObject(o)&&(f(o.sort)||f(o.type)||f(o.filter));i._setter=null;i.fnGetData=function(n,t,i){var u=l(n,t,r,i);return c&&t?c(u,t,n,i):u};i.fnSetData=function(n,t,i){return et(o)(n,t,i)};"number"!=typeof o&&(t._rowReadObject=!0);t.oFeatures.bSort||(i.bSortable=!1,s.addClass(e.sSortableNone));t=-1!==n.inArray("asc",i.asSorting);f=-1!==n.inArray("desc",i.asSorting);!i.bSortable||!t&&!f?(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI=""):t&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!t&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI)}function st(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,pr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;(""!==t.sY||""!==t.sX)&&yi(n);o(n,null,"column-sizing",[n])}function vt(n,t){var i=fi(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function yt(t,i){var r=fi(t,"bVisible"),r=n.inArray(i,r);return-1!==r?r:null}function pt(t){return n(p(t.aoColumns,"nTh")).filter(":visible").length}function fi(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function er(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,e,a,i,v,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,a=h.length;e<a;e++){for(i=0,v=p.length;i<v;i++){if(s[i]===r&&(s[i]=y(n,i,f,"type")),o=h[e](s[i],n),!o&&e!==h.length-1)break;if("html"===o)break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function wu(t,i,u,f){var s,o,a,c,v,h,l=t.aoColumns,e;if(i)for(s=i.length-1;0<=s;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)fr(t);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,t=u.length;s<t;s++)f(s,u[s])}function rt(t,i,f,e){var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o});s._aData=i;t.aoData.push(s);for(var c=t.aoColumns,h=0,l=c.length;h<l;h++)c[h].sType=null;return t.aiDisplayMaster.push(o),i=t.rowIdFn(i),i!==r&&(t.aIds[i]=s),(f||!t.oFeatures.bDeferRender)&&cr(t,o,f,e),o}function ei(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=hr(t,i),rt(t,r.data,i,r.cells)})}function y(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&null===o&&(tt(n,0,"Requested unknown parameter "+("function"==typeof e.mData?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||null===f)&&null!==o&&u!==r)f=o;else if("function"==typeof f)return f.call(s);return null===f&&"display"==u?"":f}function bu(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function or(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\./g,".")})}function ft(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=ft(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):null===t?function(n){return n}:"function"==typeof t?function(n,i,r,u){return t(n,i,r,u)}:"string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))?(u=function(t,i,f){var s,o,e,h;if(""!==f)for(o=or(f),e=0,h=o.length;e<h;e++){if(f=o[e].match(ti),s=o[e].match(lt),f){if(o[e]=o[e].replace(ti,""),""!==o[e]&&(t=t[o[e]]),s=[],o.splice(0,e+1),o=o.join("."),n.isArray(t))for(e=0,h=t.length;e<h;e++)s.push(u(t[e],i,o));t=f[0].substring(1,f[0].length-1);t=""===t?s:s.join(t);break}else if(s){o[e]=o[e].replace(lt,"");t=t[o[e]]();continue}if(null===t||t[o[e]]===r)return r;t=t[o[e]]}return t},function(n,i){return u(n,i,t)}):function(n){return n[t]}}function et(t){if(n.isPlainObject(t))return et(t._);if(null===t)return function(){};if("function"==typeof t)return function(n,i,r){t(n,"set",i,r)};if("string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))){var i=function(t,u,f){var f=or(f),o,h,s,e,c;for(o=f[f.length-1],e=0,c=f.length-1;e<c;e++){if(h=f[e].match(ti),s=f[e].match(lt),h){if(f[e]=f[e].replace(ti,""),t[f[e]]=[],o=f.slice(),o.splice(0,e+1),h=o.join("."),n.isArray(u))for(s=0,c=u.length;s<c;s++)o={},i(o,u[s],h),t[f[e]].push(o);else t[f[e]]=u;return}s&&(f[e]=f[e].replace(lt,""),t=t[f[e]](u));(null===t[f[e]]||t[f[e]]===r)&&(t[f[e]]={});t=t[f[e]]}o.match(lt)?t[o.replace(lt,"")](u):t[o.replace(ti,"")]=u};return function(n,r){return i(n,r,t)}}return function(n,i){n[t]=i}}function sr(n){return p(n.aoData,"_aData")}function oi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function si(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&i===r&&n.splice(f,1)}function wt(n,t,i,u){var f=n.aoData[t],s,e=function(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=y(n,t,r,"display")},o;if("dom"!==i&&(i&&"auto"!==i||"dom"!==f.src)){if(o=f.anCells,o)if(u!==r)e(o[u],u);else for(i=0,s=o.length;i<s;i++)e(o[i],i)}else f._aData=hr(n,f,u,u===r?r:f._aData).data;if(f._aSortData=null,f._aFilterData=null,e=n.aoColumns,u!==r)e[u].sType=null;else{for(i=0,s=e.length;i<s;i++)e[i].sType=null;lr(n,f)}}function hr(t,i,u,f){var s=[],e=i.firstChild,h,o,c=0,l,p=t.aoColumns,v=t._rowReadObject,f=f!==r?f:v?{}:[],a=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),et(n)(f,t.getAttribute(i)))}},y=function(t){(u===r||u===c)&&(o=p[c],l=n.trim(t.innerHTML),o&&o._bAttrSrc?(et(o.mData._)(f,l),a(o.mData.sort,t),a(o.mData.type,t),a(o.mData.filter,t)):v?(o._setter||(o._setter=et(o.mData)),o._setter(f,l)):f[c]=l);c++};if(e)for(;e;)h=e.nodeName.toUpperCase(),("TD"==h||"TH"==h)&&(y(e),s.push(e)),e=e.nextSibling;else for(s=i.anCells,e=0,h=s.length;e<h;e++)y(s[e]);return(i=i.firstChild?i:i.nTr)&&(i=i.getAttribute("id"))&&et(t.rowId)(f,i),{data:f,cells:s}}function cr(t,r,u,f){var c=t.aoData[r],a=c._aData,v=[],l,h,e,s,p;if(null===c.nTr){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=v,l._DT_RowIndex=r,lr(t,c),s=0,p=t.aoColumns.length;s<p;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s}
25,v.push(h),u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display"||(h.innerHTML=y(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,y(t,r,s),a,r,s);o(t,"aoRowCreatedCallback",null,[l,a,r])}c.nTr.setAttribute("role","row")}function lr(t,i){var f=i.nTr,r=i._aData,u;f&&(u=t.rowIdFn(r),u&&(f.id=u),r.DT_RowClass&&(u=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?nr(i.__rowc.concat(u)):u,n(f).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(f).attr(r.DT_RowAttr),r.DT_RowData&&n(f).data(r.DT_RowData))}function ku(t){var r,e,u,c,i,f=t.nTHead,l=t.nTFoot,o=0===n("th, td",f).length,s=t.oClasses,h=t.aoColumns;for(o&&(c=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),br(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),gr(t,"header")(t,u,i,s);if(o&&kt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(t=t.aoFooter[0],r=0,e=t.length;r<e;r++)i=h[r],i.nTf=t[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function bt(t,i,u){var f,l,e,o=[],c=[],s=t.aoColumns.length,h;if(i){for(u===r&&(u=!1),f=0,l=i.length;f<l;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=s-1;0<=e;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(t=o[f].nTr)for(;e=t.firstChild;)t.removeChild(e);for(e=0,i=o[f].length;e<i;e++)if(h=s=1,c[f][e]===r){for(t.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t){var l=o(t,"aoPreDrawCallback","preDraw",[t]),i,y,e,s,p;if(-1!==n.inArray(!1,l))b(t,!1);else{var l=[],f=0,h=t.asStripeClasses,w=h.length,c=t.oLanguage,i=t.iInitDisplayStart,u="ssp"==v(t),a=t.aiDisplay;if(t.bDrawing=!0,i!==r&&-1!==i&&(t._iDisplayStart=u?i:i>=t.fnRecordsDisplay()?0:i,t.iInitDisplayStart=-1),i=t._iDisplayStart,y=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,b(t,!1);else if(u){if(!t.bDestroying&&!gu(t))return}else t.iDraw++;if(0!==a.length)for(c=u?t.aoData.length:y,u=u?0:i;u<c;u++)e=a[u],s=t.aoData[e],null===s.nTr&&cr(t,e),e=s.nTr,0!==w&&(p=h[f%w],s._sRowStripe!=p&&(n(e).removeClass(s._sRowStripe).addClass(p),s._sRowStripe=p)),o(t,"aoRowCallback",null,[e,s._aData,f,u]),l.push(e),f++;else f=c.sZeroRecords,1==t.iDraw&&"ajax"==v(t)?f=c.sLoadingRecords:c.sEmptyTable&&0===t.fnRecordsTotal()&&(f=c.sEmptyTable),l[0]=n("<tr/>",{"class":w?h[0]:""}).append(n("<td />",{valign:"top",colSpan:pt(t),"class":t.oClasses.sRowEmpty}).html(f))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],sr(t),i,y,a]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],sr(t),i,y,a]);h=n(t.nTBody);h.children().detach();h.append(n(l));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function ot(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&gf(n);r?dt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function du(t){var v=t.oClasses,y=n(t.nTable),y=n("<div/>").insertBefore(y),l=t.oFeatures,c=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),a,e,r,i,o,f,s,h;for(t.nHolding=y[0],t.nTableWrapper=c[0],t.nTableReinsertBefore=t.nTable.nextSibling,a=t.sDom.split(""),h=0;h<a.length;h++){if(e=null,r=a[h],"<"==r){if(i=n("<div/>")[0],o=a[h+1],"'"==o||'"'==o){for(f="",s=2;a[h+s]!=o;)f+=a[h+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter);-1!=f.indexOf(".")?(o=f.split("."),i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==f.charAt(0)?i.id=f.substr(1,f.length-1):i.className=f;h+=s}c.append(i);c=n(i)}else if(">"==r)c=c.parent();else if("l"==r&&l.bPaginate&&l.bLengthChange)e=vf(t);else if("f"==r&&l.bFilter)e=rf(t);else if("r"==r&&l.bProcessing)e=pf(t);else if("t"==r)e=wf(t);else if("i"==r&&l.bInfo)e=cf(t);else if("p"==r&&l.bPaginate)e=yf(t);else if(0!==u.ext.feature.length)for(i=u.ext.feature,s=0,o=i.length;s<o;s++)if(r==i[s].cFeature){e=i[s].fnInit(t);break}e&&(i=t.aanFeatures,i[r]||(i[r]=[]),i[r].push(e),c.append(e))}y.replaceWith(c);t.nHolding=null}function kt(t,i){var c=n(i).children("tr"),l,u,r,f,s,h,a,e,o,v;for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],u=l.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=!e||0===e||1===e?1:e,o=!o||0===o||1===o?1:o,f=0,s=t[r];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)t[r+f][a+s]={cell:u,unique:v},t[r+f].nTr=l}u=u.nextSibling}}function hi(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],kt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function ci(t,i,r){var e,c,f,i;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(e={}
25,c=/(.*?)\[\]$/,n.each(i,function(n,t){var i=t.name.match(c);i?(i=i[0],e[i]||(e[i]=[]),e[i].push(t.value)):e[t.name]=t.value}),i=e);var s,u=t.ajax,l=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(s=u.data,f=n.isFunction(s)?s(i,t):s,i=n.isFunction(s)&&f?f:n.extend(!0,i,f),delete u.data);f={data:i,success:function(n){var i=n.error||n.sError;i&&tt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?tt(t,0,"Invalid JSON response",1):4===i.readyState&&tt(t,0,"Ajax error",7));b(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||"string"==typeof u?t.jqXHR=n.ajax(n.extend(f,{url:u||t.sAjaxSource})):n.isFunction(u)?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(f,u)),u.data=s)}function gu(n){return n.bAjaxDataGet?(n.iDraw++,b(n,!0),ci(n,nf(n),function(t){tf(n,t)}),!1):!0}function nf(t){var e=t.aoColumns,v=e.length,s=t.oFeatures,l=t.oPreviousSearch,w=t.aoPreSearchCols,r,a=[],o,f,h,y=ht(t),i,c;for(r=t._iDisplayStart,o=!1!==s.bPaginate?t._iDisplayLength:-1,i=function(n,t){a.push({name:n,value:t})},i("sEcho",t.iDraw),i("iColumns",v),i("sColumns",p(e,"sName").join(",")),i("iDisplayStart",r),i("iDisplayLength",o),c={draw:t.iDraw,columns:[],order:[],start:r,length:o,search:{value:l.sSearch,regex:l.bRegex}},r=0;r<v;r++)f=e[r],h=w[r],o="function"==typeof f.mData?"function":f.mData,c.columns.push({data:o,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:h.sSearch,regex:h.bRegex}}),i("mDataProp_"+r,o),s.bFilter&&(i("sSearch_"+r,h.sSearch),i("bRegex_"+r,h.bRegex),i("bSearchable_"+r,f.bSearchable)),s.bSort&&i("bSortable_"+r,f.bSortable);return s.bFilter&&(i("sSearch",l.sSearch),i("bRegex",l.bRegex)),s.bSort&&(n.each(y,function(n,t){c.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?t.sAjaxSource?a:c:e?a:c}function tf(n,t){var f=li(n,t),i=t.sEcho!==r?t.sEcho:t.draw,u=t.iTotalRecords!==r?t.iTotalRecords:t.recordsTotal,e=t.iTotalDisplayRecords!==r?t.iTotalDisplayRecords:t.recordsFiltered;if(i){if(1*i<n.iDraw)return;n.iDraw=1*i}for(oi(n),n._iRecordsTotal=parseInt(u,10),n._iRecordsDisplay=parseInt(e,10),i=0,u=f.length;i<u;i++)rt(n,f[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||vi(n,t);n.bAjaxDataGet=!0;b(n,!1)}function li(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===u?i.aaData||i[u]:""!==u?ft(u)(i):i}function rf(t){var u=t.oClasses,s=t.sTableId,h=t.oLanguage,r=t.oPreviousSearch,o=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=h.sSearch,e=e.match(/_INPUT_/)?e.replace("_INPUT_",f):e+f,u=n("<div/>",{id:o.f?null:s+"_filter","class":u.sFilter}).append(n("<label/>").append(e)),o=function(){var n=this.value?this.value:"";n!=r.sSearch&&(dt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,ut(t))},f=null!==t.searchDelay?t.searchDelay:"ssp"===v(t)?400:0,c=n("input",u).val(r.sSearch).attr("placeholder",h.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",f?pi(o,f):o).bind("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",s);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{c[0]!==i.activeElement&&c.val(r.sSearch)}catch(f){}});return u[0]}function dt(n,t,i){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive};if(er(n),"ssp"!=v(n)){for(ef(n,t.sSearch,i,t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)ff(n,u[t].sSearch,t,u[t].bEscapeRegex!==r?!u[t].bEscapeRegex:u[t].bRegex,u[t].bSmart,u[t].bCaseInsensitive);uf(n)}else e(t);n.bFiltered=!0;o(n,null,"search",[n])}function uf(t){for(var s=u.ext.search,i=t.aiDisplay,e,r,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=i.length;f<l;f++)r=i[f],e=t.aoData[r],s[o](t,e._aFilterData,r,e._aData,f)&&h.push(r);i.length=0;n.merge(i,h)}}function ff(n,t,i,r,u,f){if(""!==t)for(var e=n.aiDisplay,r=ar(t,r,u,f),u=e.length-1;0<=u;
25u--)t=n.aoData[e[u]]._aFilterData[i],r.test(t)||e.splice(u,1)}function ef(n,t,i,r,f,e){var r=ar(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,o;if(0!==u.ext.search.length&&(i=!0),o=of(n),0>=t.length)n.aiDisplay=e.slice();else for((o||i||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),t=n.aiDisplay,i=t.length-1;0<=i;i--)r.test(n.aoData[t[i]]._sFilterRow)||t.splice(i,1)}function ar(t,i,r,u){return t=i?t:ai(t),r&&(t="^(?=.*?"+n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if('"'===n.charAt(0))var t=n.match(/^"(.*)"$/),n=t?t[1]:n;return n.replace('"',"")}).join(")(?=.*?")+").*$"),RegExp(t,u?"i":"")}function ai(n){return n.replace(we,"\\$1")}function of(n){var s=n.aoColumns,i,r,f,h,c,e,t,o,l=u.ext.type.search;for(i=!1,r=0,h=n.aoData.length;r<h;r++)if(o=n.aoData[r],!o._aFilterData){for(e=[],f=0,c=s.length;f<c;f++)i=s[f],i.bSearchable?(t=y(n,r,f,"filter"),l[i.sType]&&(t=l[i.sType](t)),null===t&&(t=""),"string"!=typeof t&&t.toString&&(t=t.toString())):t="",t.indexOf&&-1!==t.indexOf("&")&&(tr.innerHTML=t,t=be?tr.textContent:tr.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");i=!0}return i}function sf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function hf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function cf(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:lf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function lf(t){var f=t.aanFeatures.i;if(0!==f.length){var i=t.oLanguage,o=t._iDisplayStart+1,s=t.fnDisplayEnd(),e=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),r=u?i.sInfo:i.sInfoEmpty;u!==e&&(r+=" "+i.sInfoFiltered);r+=i.sInfoPostFix;r=af(t,r);i=i.fnInfoCallback;null!==i&&(r=i.call(t.oInstance,t,o,s,e,u,r));n(f).html(r)}}function af(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function gt(n){var t,r,e=n.iInitDisplayStart,i=n.aoColumns,u,f;if(r=n.oFeatures,f=n.bDeferLoading,n.bInitialised){for(du(n),ku(n),bt(n,n.aoHeader),bt(n,n.aoFooter),b(n,!0),r.bAutoWidth&&pr(n),t=0,r=i.length;t<r;t++)u=i[t],u.sWidth&&(u.nTh.style.width=h(u.sWidth));o(n,null,"preInit",[n]);ot(n);i=v(n);("ssp"!=i||f)&&("ajax"==i?ci(n,[],function(i){var r=li(n,i);for(t=0;t<r.length;t++)rt(n,r[t]);n.iInitDisplayStart=e;ot(n);b(n,!1);vi(n,i)},n):(b(n,!1),vi(n)))}else setTimeout(function(){gt(n)},200)}function vi(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&st(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function vr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;dr(n);o(n,null,"length",[n,i])}function vf(t){for(var r,o=t.oClasses,e=t.sTableId,i=t.aLengthMenu,f=n.isArray(i[0]),s=f?i[0]:i,i=f?i[1]:i,f=n("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),u=0,h=s.length;u<h;u++)f[0][u]=new Option(i[u],s[u]);return r=n("<div><label/><\/div>").addClass(o.sLength),t.aanFeatures.l||(r[0].id=e+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",f[0].outerHTML)),n("select",r).val(t._iDisplayLength).bind("change.DT",function(){vr(t,n(this).val());ut(t)}),n(t.nTable).bind("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function yf(t){var i=t.sPaginationType,r=u.ext.pager[i],e="function"==typeof r,o=function(n){ut(n)},i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures;return e||r.fnInit(t,i,o),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(e)for(var u=n._iDisplayStart,i=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===i,u=t?0:Math.ceil(u/i),i=t?1:Math.ceil(s/i),s=r(u,i),t=0,h=f.p.length;t<h;t++)gr(n,"pageButton")(n,f.p[t],t,s,u,i);else r.fnUpdate(n,o)},sName:"pagination"})),i}function yr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:tt(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(o(n,null,"page",[n]),i&&ut(n)),t}function pf(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasse
25s.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function b(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function wf(t){var i=n(t.nTable),f;if(i.attr("role","grid"),f=t.oScroll,""===f.sX&&""===f.sY)return t.nTable;var r=f.sX,c=f.sY,u=t.oClasses,s=i.children("caption"),l=s.length?s[0]._captionSide:null,e=n(i[0].cloneNode(!1)),y=n(i[0].cloneNode(!1)),o=i.children("tfoot");o.length||(o=null);e=n("<div/>",{"class":u.sScrollWrapper}).append(n("<div/>",{"class":u.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?r?h(r):null:"100%"}).append(n("<div/>",{"class":u.sScrollHeadInner}).css({"box-sizing":"content-box",width:f.sXInner||"100%"}).append(e.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(i.children("thead"))))).append(n("<div/>",{"class":u.sScrollBody}).css({position:"relative",overflow:"auto",width:r?h(r):null}).append(i));o&&e.append(n("<div/>",{"class":u.sScrollFoot}).css({overflow:"hidden",border:0,width:r?r?h(r):null:"100%"}).append(n("<div/>",{"class":u.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(i.children("tfoot")))));var i=e.children(),a=i[0],u=i[1],v=o?i[2]:null;if(r)n(u).on("scroll.DT",function(){var n=this.scrollLeft;a.scrollLeft=n;o&&(v.scrollLeft=n)});return n(u).css(c&&f.bCollapse?"max-height":"height",c),t.nScrollHead=a,t.nScrollBody=u,t.nScrollFoot=v,t.aoDrawCallback.push({fn:yi,sName:"scrolling"}),e[0]}function yi(t){var f=t.oScroll,s=f.sX,v=f.sXInner,w=f.sY,f=f.iBarWidth,e=n(t.nScrollHead),pt=e[0].style,u=e.children("div"),et=u[0].style,wt=u.children("table"),u=t.nScrollBody,y=n(u),nt=u.style,it=n(t.nScrollFoot).children("div"),bt=it.children("table"),b=n(t.nTHead),i=n(t.nTable),ot=i[0],k=ot.style,c=t.nTFoot?n(t.nTFoot):null,ht=t.oBrowser,rt=ht.bScrollOversize,kt=p(t.aoColumns,"nTh"),l,o,a,d,ut=[],ft=[],ct=[],lt=[],at,yt=function(n){n=n.style;n.paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0};o=u.scrollHeight>u.clientHeight;t.scrollBarVis!==o&&t.scrollBarVis!==r?(t.scrollBarVis=o,st(t)):(t.scrollBarVis=o,i.children("thead, tfoot").remove(),c&&(a=c.clone().prependTo(i),l=c.find("tr"),a=a.find("tr")),d=b.clone().prependTo(i),b=b.find("tr"),o=d.find("tr"),d.find("th, td").removeAttr("tabindex"),s||(nt.width="100%",e[0].style.width="100%"),n.each(hi(t,d),function(n,i){at=vt(t,n);i.style.width=t.aoColumns[at].sWidth}),c&&g(function(n){n.style.width=""},a),e=i.outerWidth(),""===s?(k.width="100%",rt&&(i.find("tbody").height()>u.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(i.outerWidth()-f)),e=i.outerWidth()):""!==v&&(k.width=h(v),e=i.outerWidth()),g(yt,o),g(function(t){ct.push(t.innerHTML);ut.push(h(n(t).css("width")))},o),g(function(t,i){n.inArray(t,kt)!==-1&&(t.style.width=ut[i])},b),n(o).height(0),c&&(g(yt,a),g(function(t){lt.push(t.innerHTML);ft.push(h(n(t).css("width")))},a),g(function(n,t){n.style.width=ft[t]},l),n(a).height(0)),g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ct[t]+"<\/div>";n.style.width=ut[t]},o),c&&g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+lt[t]+"<\/div>";n.style.width=ft[t]},a),i.outerWidth()<e?(l=u.scrollHeight>u.offsetHeight||"scroll"==y.css("overflow-y")?e+f:e,rt&&(u.scrollHeight>u.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(l-f)),(""===s||""!==v)&&tt(t,1,"Possible column misalignment",6)):l="100%",nt.width=h(l),pt.width=h(l),c&&(t.nScrollFoot.style.width=h(l)),!w&&rt&&(nt.height=h(ot.offsetHeight+f)),s=i.outerWidth(),wt[0].style.width=h(s),et.width=h(s),v=i.height()>u.clientHeight||"scroll"==y.css("overflow-y"),w="padding"+(ht.bScrollbarLeft?"Left":"Right"),et[w]=v?f+"px":"0px",c&&(bt[0].style.width=h(s),it[0].style.width=h(s),it[0].style[w]=v?f+"px":"0px"),i.children("colgroup").insertBefore(i.children("thead")),y.scroll(),(t.bSorted||t.bFiltered)&&!t._drawHold&&(u.scrollTop=0))}function g(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function pr(i){var s=i.nTable,a=i.aoColumns,p=i.oScroll,v=p.sY,y=p.sX,b=p.sXInner,u=a.length,o=fi(i,"bVisible"),c=n("th",i.nTHead),l=s.getAttribute("width"),e=s.parentNode,w=!1,r,f,k=i.oBrowser,p=k.bScrollOversize,d;for((r=s.style.width)&&-1!==r.indexOf("%")&&(l=r),r=0;r<o.length;r++)f=a[o[r]],null!==f.sWidth&&(f.sWidth=bf(f.sWidthOrig,e),w=!0);if(!p&&(w||y||v||u!=pt(i)||u!=c.length)){for(u=n(s).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),d=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),c=hi(i,u.find("thead")[0]),r=0;r<o.length;r++)f=a[o[r]],c[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&y&&n(c[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<o.length;r++)w=o[r],f=a[w],n(kf(i,w)).clone(!1).append(f.sContentPadding).appendTo(d);for(n("[name]",u).removeAttr("name"),f=n("<div/>").css(y||v?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}
25).append(u).appendTo(e),y&&b?u.width(b):y?(u.css("width","auto"),u.removeAttr("width"),u.width()<e.clientWidth&&l&&u.width(e.clientWidth)):v?u.width(e.clientWidth):l&&u.width(l),r=v=0;r<o.length;r++)e=n(c[r]),b=e.outerWidth()-e.width(),e=k.bBounding?Math.ceil(c[r].getBoundingClientRect().width):e.outerWidth(),v+=e,a[o[r]].sWidth=h(e-b);s.style.width=h(v);f.remove()}else for(r=0;r<u;r++)o=vt(i,r),null!==o&&(a[o].sWidth=h(c.eq(r).width()));l&&(s.style.width=h(l));(l||y)&&!i._reszEvt&&(s=function(){n(t).bind("resize.DT-"+i.sInstance,pi(function(){st(i)}))},p?setTimeout(s,1e3):s(),i._reszEvt=!0)}function pi(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}}function bf(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function kf(t,i){var r=df(t,i),u;return 0>r?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(y(t,r,i,"display"))[0])}function df(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=y(n,r,t,"display")+"",i=i.replace(ke,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function ht(t){var i,o,a=[],h=t.aoColumns,e,s,c,l,f;for(i=t.aaSortingFixed,o=n.isPlainObject(i),f=[],e=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)},n.isArray(i)&&e(i),o&&i.pre&&e(i.pre),e(t.aaSorting),o&&i.post&&e(i.post),t=0;t<f.length;t++)for(l=f[t][0],e=h[l].aDataSort,i=0,o=e.length;i<o;i++)s=e[i],c=h[s].sType||"string",f[t]._idx===r&&(f[t]._idx=n.inArray(f[t][1],h[s].asSorting)),a.push({src:l,col:s,dir:f[t][1],index:f[t]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return a}function gf(n){var t,f,r=[],h=u.ext.type.order,e=n.aoData,c=0,s,o=n.aiDisplayMaster,i;for(er(n),i=ht(n),t=0,f=i.length;t<f;t++)s=i[t],s.formatter&&c++,te(n,s.col);if("ssp"!=v(n)&&0!==i.length){for(t=0,f=o.length;t<f;t++)r[o[t]]=t;c===i.length?o.sort(function(n,t){for(var u,f,s,h=i.length,c=e[n]._aSortData,l=e[t]._aSortData,o=0;o<h;o++)if(s=i[o],u=c[s.col],f=l[s.col],u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u;return u=r[n],f=r[t],u<f?-1:u>f?1:0}):o.sort(function(n,t){for(var u,o,f,c=i.length,l=e[n]._aSortData,a=e[t]._aSortData,s=0;s<c;s++)if(f=i[s],u=l[f.col],o=a[f.col],f=h[f.type+"-"+f.dir]||h["string-"+f.dir],u=f(u,o),0!==u)return u;return u=r[n],o=r[t],u<o?-1:u>o?1:0})}n.bSorted=!0}function ne(n){for(var u,f,e,t,o=n.aoColumns,i=ht(n),n=n.oLanguage.oAria,r=0,s=o.length;r<s;r++)t=o[r],u=t.asSorting,e=t.sTitle.replace(/<.*?>/g,""),f=t.nTh,f.removeAttribute("aria-sort"),t.bSortable&&(0<i.length&&i[0].col==r?(f.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),t=u[i[0].index+1]||u[0]):t=u[0],e+="asc"===t?n.sSortAscending:n.sSortDescending),f.setAttribute("aria-label",e)}function wr(t,i,u,f){var e=t.aaSorting,o=t.aoColumns[i].asSorting,s=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],o)),u+1<o.length?u+1:i?null:0};"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(u=n.inArray(i,p(e,"0")),-1!==u?(i=s(e[u],!0),null===i&&1===e.length&&(i=0),null===i?e.splice(u,1):(e[u][1]=o[i],e[u]._idx=i)):(e.push([i,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(i=s(e[0]),e.length=1,e[0][1]=o[i],e[0]._idx=i):(e.length=0,e.push([i,o[0]]),e[0]._idx=0);ot(t);"function"==typeof f&&f(t)}function br(n,t,i,r){var u=n.aoColumns[i];kr(t,{}
25,function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(b(n,!0),setTimeout(function(){wr(n,i,t.shiftKey,r);"ssp"!==v(n)&&b(n,!1)},0)):wr(n,i,t.shiftKey,r))})}function wi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=ht(t),i=t.oFeatures,r,u;if(i.bSort&&i.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(p(t.aoData,"anCells",u)).removeClass(o+(2>i?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(p(t.aoData,"anCells",u)).addClass(o+(2>i?i+1:3))}t.aLastSort=f}function te(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,yt(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:y(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function bi(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:sf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:sf(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function ie(t){var u,s,e=t.aoColumns,i,f;if(t.oFeatures.bStateSave&&(i=t.fnStateLoadCallback.call(t.oInstance,t),i&&i.time&&(u=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),-1===n.inArray(!1,u)&&(u=t.iStateDuration,!(0<u&&i.time<+new Date-1e3*u)&&e.length===i.columns.length)))){for(t.oLoadedState=n.extend(!0,{},i),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,hf(i.search)),u=0,s=i.columns.length;u<s;u++)f=i.columns[u],f.visible!==r&&(e[u].bVisible=f.visible),f.search!==r&&n.extend(t.aoPreSearchCols[u],hf(f.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}function ki(t){var i=u.settings,t=n.inArray(t,p(i,"nTable"));return-1!==t?i[t]:null}function tt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,n&&o(n,null,"error",[n,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw Error(r);"function"==typeof i&&i(n,f,r)}}function k(t,i,u,f){n.isArray(u)?n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function re(t,i,r){var f;for(var u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&"data"!==u&&"aaData"!==u&&n.isArray(f)?f.slice():f);return t}function kr(t,i,r){n(t).bind("click.DT",i,function(n){t.blur();r(n)}).bind("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[];return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),null!==r&&(i=n.Event(r+".dt"),n(t.nTable).trigger(i,u),f.push(i.result)),f}function dr(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(-1===i||0>t)&&(t=0);n._iDisplayStart=t}function gr(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:"string"==typeof r?f[r]||f._:f._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function di(n,t){var i=[],i=cu.numbers_length,r=Math.floor(i/2);return t<=i?i=ct(0,t):n<=r?(i=ct(0,i-2),i.push("ellipsis"),i.push(t-1)):(n>=t-1-r?i=ct(t-(i-2),t):(i=ct(n-r+2,n+r-1),i.push("ellipsis"),i.push(t-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ue(t){n.each({num:function(n){return ri(n,t)},"num-fmt":function(n){return ri(n,t,tu)},"html-num":function(n){return ri(n,t,gi)},"html-num-fmt":function(n){return ri(n,t,gi,tu)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function fe(n){return function(){var t=[ki(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u,c,e,f,s,nu={},ee=/[\r\n]/g,gi=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),tu=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,it=function(n){return!n||!0===n||"-"===n?!0:!1},oe=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},se=function(n,t){return nu[t]||(nu[t]=RegExp(ai(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(nu[t],"."):n},iu=function(n,t,i){var r="string"==typeof n;return it(n)?!0:(t&&r&&(n=se(n,t)),i&&r&&(n=n.replace(tu,"")),!isNaN(parseFloat(n))&&isFinite(n))},he=function(n,t,i){return it(n)?!0:(it(n)||"string"==typeof n)?iu(n.replace(gi,""),t,i)?!0:null:null},p=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ct=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},ce=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},nr=function(n){var r=[],u,t,e=n.length,i,f=0;t=0;n:for(;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},w=function(n,t,i){n[t]!==r&&(n[i]=n[t])},ti=/\[.*?\]$/,lt=/\(\)$/,tr=n("<div>")[0],be=tr.textContent!==r,ke=/<.*?>/g,ru,rr,ou,ae,su,cu,ri,lu;u=function(t){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(ki(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.flatten().toArray()};
25this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&yi(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),(i===r||i)&&u.draw(),e};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){f=this.api(!0);null===t||t===r?f.search(n,i,u,e):f.column(t).search(n,i,u,e);f.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==u||"th"==u?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){n=this.api(!0).column(n).visible(t);(i===r||i)&&n.columns.adjust().draw()};this.fnSettings=function(){return ki(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||null===i?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var i=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=fe(f));return this.each(function(){var e={},e=1<h?re(e,t,!0):t,c=0,l,b=this.getAttribute("id"),ot=!1,p=u.defaults,d=n(this),w,y,f,g,ut,it,et;if("table"!=this.nodeName.toLowerCase())tt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(au(p),vu(p.column),nt(p,p,!0),nt(p.column,p.column,!0),nt(p,n.extend(e,d.data())),w=u.settings,c=0,l=w.length;c<l;c++){if(y=w[c],y.nTable==this||y.nTHead.parentNode==this||y.nTFoot&&y.nTFoot.parentNode==this){if(c=e.bRetrieve!==r?e.bRetrieve:p.bRetrieve,s||c)return y.oInstance;if(e.bDestroy!==r?e.bDestroy:p.bDestroy){y.oInstance.fnDestroy();break}else{tt(y,0,"Cannot reinitialise DataTable",3);return}}if(y.sTableId==this.id){w.splice(c,1);break}}if((null===b||""===b)&&(this.id=b="DataTables_Table_"+u.ext._unique++),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:d[0].style.width,sInstance:b,sTableId:b}),f.nTable=this,f.oApi=i.internal,f.oInit=e,w.push(f),f.oInstance=1===i.length?i:d.dataTable(),au(e),e.oLanguage&&ur(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=re(n.extend(!0,{},p),e),k(f.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),a(f,"aoDrawCallback",e.fnDrawCallback,"user"),a(f,"aoServerParams",e.fnServerParams,"user"),a(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(f,"aoStateLoaded",e.fnStateLoaded,"user"),a(f,"aoRowCallback",e.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(f,"aoFooterCallback",e.fnFooterCallback,"user"),a(f,"ao
25InitComplete",e.fnInitComplete,"user"),a(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=ft(e.rowId),yu(f),b=f.oClasses,e.bJQueryUI?(n.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===p.sDom&&"lfrtip"===p.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer)?n.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui":n.extend(b,u.ext.classes,e.oClasses),d.addClass(b.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),null!==e.iDeferLoading&&(f.bDeferLoading=!0,c=n.isArray(e.iDeferLoading),f._iRecordsDisplay=c?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=c?e.iDeferLoading[1]:e.iDeferLoading),g=f.oLanguage,n.extend(!0,g,e.oLanguage),""!==g.sUrl&&(n.ajax({dataType:"json",url:g.sUrl,success:function(t){ur(t);nt(p.oLanguage,t);n.extend(!0,g,t);gt(f)},error:function(){gt(f)}}),ot=!0),null===e.asStripeClasses&&(f.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),c=f.asStripeClasses,ut=d.children("tbody").find("tr").eq(0),-1!==n.inArray(!0,n.map(c,function(n){return ut.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),w=[],c=this.getElementsByTagName("thead"),0!==c.length&&(kt(f.aoHeader,c[0]),w=hi(f)),null===e.aoColumns)for(y=[],c=0,l=w.length;c<l;c++)y.push(null);else y=e.aoColumns;for(c=0,l=y.length;c<l;c++)fr(f,w?w[c]:null);if(wu(f,e.aoColumnDefs,y,function(n,t){ui(f,n,t)}),ut.length&&(it=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(ut[0]).children("th, td").each(function(n,t){var e=f.aoColumns[n],i,u;e.mData===n&&(i=it(t,"sort")||it(t,"order"),u=it(t,"filter")||it(t,"search"),(i!==null||u!==null)&&(e.mData={_:n+".display",sort:i!==null?n+".@data-"+i:r,type:i!==null?n+".@data-"+i:r,filter:u!==null?n+".@data-"+u:r},ui(f,n)))})),et=f.oFeatures,e.bStateSave&&(et.bStateSave=!0,ie(f,e),a(f,"aoDrawCallback",bi,"state_save")),e.aaSorting===r)for(w=f.aaSorting,c=0,l=w.length;c<l;c++)w[c][1]=f.aoColumns[c].asSorting[0];if(wi(f),et.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var t=ht(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);ne(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||v(f)==="ssp"||et.bDeferRender)&&wi(f)},"sc"),c=d.children("caption").each(function(){this._captionSide=d.css("caption-side")}),l=d.children("thead"),0===l.length&&(l=n("<thead/>").appendTo(this)),f.nTHead=l[0],l=d.children("tbody"),0===l.length&&(l=n("<tbody/>").appendTo(this)),f.nTBody=l[0],l=d.children("tfoot"),0===l.length&&0<c.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(l=n("<tfoot/>").appendTo(this)),0===l.length||0===l.children().length?d.addClass(b.sNoFooter):0<l.length&&(f.nTFoot=l[0],kt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)rt(f,e.aaData[c]);else(f.bDeferLoading||"dom"==v(f))&&ei(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===ot&&gt(f)}}),i=null,this};var le=[],l=Array.prototype,de=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});if(t){if(t.nTable&&t.oApi)return[t];
25if(t.nodeName&&"table"===t.nodeName.toLowerCase())return i=n.inArray(t,e),-1!==i?[f[i]]:null;if(t&&"function"==typeof t.settings)return t.settings().toArray();"string"==typeof t?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),-1!==i?f[i]:null}).toArray()};e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){(n=de(n))&&(r=r.concat(n))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=nr(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,le)};u.Api=e;n.extend(e.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,y,c,p,s=this.context,w,v,a=this.selector,l;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,y=s.length;f<y;f++)if(l=new e(s[f]),"table"===t)o=i.call(l,s[f],f),o!==r&&h.push(o);else if("columns"===t||"rows"===t)o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(v=this[f],"column-rows"===t&&(w=ir(s[f],a.opts)),c=0,p=v.length;c<p;c++)o=v[c],o="cell"===t?i.call(l,s[f],o.row,o.column,f,c):i.call(l,s[f],o,f,c,w),o!==r&&h.push(o);return h.length||u?(n=new e(s,n?h.concat.apply([],h):h),t=n.selector,t.rows=a.rows,t.cols=a.cols,t.opts=a.opts,n):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return pu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return pu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,nr(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=r.length;f<o;f++)u=r[f],i[u.name]="function"==typeof u.val?s(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var u,o,r,l;if(n.isArray(t))for(u=0,o=t.length;u<o;u++)e.register(t[u],i);else for(var s=t.split("."),f=le,h,c,u=0,o=s.length;u<o;u++){h=(c=-1!==s[u].indexOf("()"))?s[u].replace("()",""):s[u];n:{for(r=0,l=f.length;r<l;r++)if(f[r].name===h){r=f[r];break n}r=null}r||(r={name:h,val:{},methodExt:[],propExt:[]},f.push(r));u===o-1?r.val=i:f=c?r.methodExt:r.propExt}};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};f("tables()",function(t){var i,r,u,t;return t?(i=e,r=this.context,"number"==typeof t?t=[r[t]]:(u=n.map(r,function(n){return n.nTable}),t=n(u).filter(t).map(function(){var t=n.inArray(this,u);return r[t]}).toArray()),i=new i(t)):i=this,i});f("table()",function(n){var n=this.tables(n),t=n.context;return t.length?new e(t[0]):n});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){"page"===n?ut(t):("string"==typeof n&&(n="full-hold"===n?!1:!0),ot(t,!1===n))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){yr(t,n)})});f("page.info()",function(){if(0===this.context.length)return r;var n=this.context[0],i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:"ssp"===v(n)}});f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){vr(t,n)})});ru=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}"ssp"==v(n)?ot(n,t):(b(n,!0),r=n.jqXHR,r&&4!==r.readyState&&r.abort(),ci(n,[],function(i){oi(n);for(var i=li(n,i),r=0,u=i.length;r<u;r++)rt(n,i[r]);ot(n,t);b(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json});f("ajax.params()",function(){var n=this.context;
25if(0<n.length)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});var uu=function(t,i,u,f,e){var h=[],v,l,o,a,s,y;for(o=typeof i,i&&"string"!==o&&"function"!==o&&i.length!==r||(i=[i]),o=0,a=i.length;o<a;o++)for(l=i[o]&&i[o].split?i[o].split(","):[i[o]],s=0,y=l.length;s<y;s++)(v=u("string"==typeof l[s]?n.trim(l[s]):l[s]))&&v.length&&(h=h.concat(v));if(t=c.selector[t],t.length)for(o=0,a=t.length;o<a;o++)h=t[o](f,e,h);return nr(h)},fu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},eu=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},ir=function(t,i){var r,u,e,o=[],s=t.aiDisplay,f;if(r=t.aiDisplayMaster,f=i.search,u=i.order,e=i.page,"ssp"==v(t))return"removed"===f?[]:ct(0,r.length);if("current"==e)for(r=t._iDisplayStart,u=t.fnDisplayEnd();r<u;r++)o.push(s[r]);else if("current"==u||"applied"==u)o="none"==f?r.slice():"applied"==f?s.slice():n.map(r,function(t){return-1===n.inArray(t,s)?t:null});else if("index"==u||"original"==u)for(r=0,u=t.aoData.length;r<u;r++)"none"==f?o.push(r):(e=n.inArray(r,s),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&o.push(r));return o};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=fu(i),u=this.iterator("table",function(u){var f=i;return uu("row",t,function(t){var i=oe(t),e;return i!==null&&!f?[i]:(e=ir(u,f),i!==null&&n.inArray(i,e)!==-1)?[i]:t?typeof t=="function"?n.map(e,function(n){var i=u.aoData[n];return t(n,i._aData,i.nTr)?n:null}):(i=ce(ni(u.aoData,e,"nTr")),t.nodeName)?t._DT_RowIndex!==r?[t._DT_RowIndex]:t._DT_CellIndex?[t._DT_CellIndex.row]:(i=n(t).closest("*[data-dt-row]"),i.length?[i.data("dt-row")]:[]):typeof t=="string"&&t.charAt(0)==="#"&&(e=u.aIds[t.replace(/^#/,"")],e!==r)?[e.idx]:n(i).filter(t).map(function(){return this._DT_RowIndex}).toArray():e},u,f)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return"search"===n?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){wt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((!0===n?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var o=t.aoData,l=o[i],e,h,f,c,s;for(o.splice(i,1),e=0,h=o.length;e<h;e++)if(f=o[e],s=f.anCells,null!==f.nTr&&(f.nTr._DT_RowIndex=e),null!==s)for(f=0,c=s.length;f<c;f++)s[f]._DT_CellIndex.row=e;si(t.aiDisplayMaster,i);si(t.aiDisplay,i);si(n[u],i,!1);dr(t);i=t.rowIdFn(l._aData);i!==r&&delete t.aIds[i]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var i,u=[],r=0,f=t.length;r<f;r++)i=t[r],i.nodeName&&"TR"===i.nodeName.toUpperCase()?u.push(ei(n,i)[0]):u.push(rt(n,i));return u},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return eu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,wt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?ei(n,t)[0]:rt(n,t)});return this.row(i[0])});rr=function(n,t){var i=n.context;i.length&&(i=i[0].aoData[t!==r?t:n[0]])&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r)};ou=function(n,t){var o=n.context,i;if(o.length&&n.length&&(i=o[0].aoData[n[0]],i._details)){(i._detailsShow=t)?i._details.insertAfter(i.nTr):i._details.detach();var f=o[0],r=new e(f),u=f.aoData;r.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<p(u,"_details").length&&(r.on("draw.dt.DT_details",function(n,t){f===t&&r.rows({page:"current"}).eq(0).each(function(n){n=u[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),r.on("column-visibility.dt.DT_details",function(n,t){if(f===t)for(var i,e=pt(t),r=0,o=u.length;r<o;r++)i=u[r],i._details&&i._details.children("td[colspan]").attr("colspan",e)}),r.on("destroy.dt.DT_details",function(n,t){if(f===t)for(var i=0,e=u.length;i<e;i++)u[i]._details&&rr(r,i)}
25))}};f("row().child()",function(t,i){var u=this.context;if(t===r)return u.length&&this.length?u[0].aoData[this[0]]._details:r;if(!0===t)this.child.show();else if(!1===t)rr(this);else if(u.length&&this.length){var o=u[0],u=u[0].aoData[this[0]],f=[],e=function(t,i){if(n.isArray(t)||t instanceof n)for(var r=0,u=t.length;r<u;r++)e(t[r],i);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?f.push(t):(r=n("<tr><td/><\/tr>").addClass(i),n("td",r).addClass(i).html(t)[0].colSpan=pt(o),f.push(r[0]))};e(t,i);u._details&&u._details.remove();u._details=n(f);u._detailsShow&&u._details.insertAfter(u.nTr)}return this});f(["row().child.show()","row().child().show()"],function(){return ou(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return ou(this,!1),this});f(["row().child.remove()","row().child().remove()"],function(){return rr(this),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});ae=/^(.+):(name|visIdx|visible)$/;su=function(n,t,i,r,u){for(var i=[],r=0,f=u.length;r<f;r++)i.push(y(n,u[r],t));return i};f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=fu(i),u=this.iterator("table",function(r){var o=t,e=i,u=r.aoColumns,s=p(u,"sName"),f=p(u,"nTh");return uu("column",o,function(t){var i=oe(t),c,o,h;if(t==="")return ct(u.length);if(i!==null)return[i>=0?i:u.length+i];if(typeof t=="function")return c=ir(r,e),n.map(u,function(n,i){return t(i,su(r,i,0,0,c),f[i])?i:null});if(o=typeof t=="string"?t.match(ae):"",o)switch(o[2]){case"visIdx":case"visible":return(i=parseInt(o[1],10),i<0)?(h=n.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+i]]):[vt(r,i)];case"name":return n.map(s,function(n,t){return n===o[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(i=n(f).filter(t).map(function(){return n.inArray(this,f)}).toArray(),i.length||!t.nodeName)?i:(i=n(t).closest("*[data-dt-column]"),i.length?[i.data("dt-column")]:[])},r,e)},1);return u.selector.cols=t,u.selector.opts=i,u});s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)});s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)});s("columns().data()","column().data()",function(){return this.iterator("column-rows",su,1)});s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)});s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)});s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)},1)});s("columns().visible()","column().visible()",function(t,i){return this.iterator("column",function(u,f){var v;if(t===r)return u.aoColumns[f].bVisible;var e=u.aoColumns,l=e[f],h=u.aoData,s,a,c;if(t!==r&&l.bVisible!==t){if(t)for(v=n.inArray(!0,p(e,"bVisible"),f+1),s=0,a=h.length;s<a;s++)c=h[s].nTr,e=h[s].anCells,c&&c.insertBefore(e[f],e[v]||null);else n(p(u.aoData,"anCells",f)).detach();l.bVisible=t;bt(u,u.aoHeader);bt(u,u.aoFooter);(i===r||i)&&st(u);o(u,null,"column-visibility",[u,f,t,i]);bi(u)}})});s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?yt(t,i):i},1)});f("columns.adjust()",function(){return this.iterator("table",function(n){st(n)},1)});f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return vt(i,t);if("fromData"===n||"toVisible"===n)return yt(i,t)}});f("column()",function(n,t){return eu(this.columns(n,t))});f("cells()",function(t,i,u){if(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),null===i||i===r)return this.iterator("table",function(i){var w=t,a=fu(u),v=i.aoData,l=ir(i,a),b=ce(ni(v,l,"anCells")),k=n([].concat.apply([],b)),o,d=i.aoColumns.length,s,h,p,e,c,f;return uu("cell",w,function(t){var u=typeof t=="function";if(t===null||t===r||u){for(s=[],h=0,p=l.length;h<p;h++)for(o=l[h],e=0;e<d;e++)c={row:o,column:e},u?(f=v[o],t(c,y(i,o,e),f.anCells?f.anCells[e]:null)&&s.push(c)):s.push(c);return s}return n.isPlainObject(t)?[t]:(u=k.filter(t).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!t.nodeName)?u:(f=n(t).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])},i,a)});var s=this.columns(i,u),h=this.rows(t,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return n.extend(a.selector,{cols:i,rows:t,opts:u}),a});s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return(n=n.aoData[t])&&n.anCells?n.anCells[i]:r},1)});f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return y(n,t,i)},1)});s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)});s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return y(t,i,r,n)},1)});s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:yt(n,i)}},1)});s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){wt(t,i,n,r)})});f("cell()",function(n,t,i){return eu(this.cells(n,t,i))});f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?y(i[0],t[0].row,t[0].column):r:(bu(i[0],t[0].row,t[0].column,n),wt(i[0],t[0].row,"data",t[0].column),this)});f("order()",function(t,i){var u=this.context;return t===r?0!==u.length?u[0].aaSorting:r:("number"==typeof t?t=[[t,i]]:n.isArray(t[0])||(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))});f("order.listener()",function(n,t,i){return this.iterator("table",function(r){br(r,n,t,i)})});f("order.fixed()",function(t){if(!t){var i=this.context,i=i.length?i[0].aaSortingFixed:r;return n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})});f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})});f("search()",function(t,i,u,f){var e=this.context;return t===r?0!==e.length?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&dt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})});s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),dt(e,e.oPreviousSearch,1))})});f("state()",function(){return this.context.length?this.context[0].oSavedState:null});f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})});f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});f("state.save()",function(){return this.iterator("table",function(n){bi(n)})});u.versionCheck=u.fnVersionCheck=function(n){for(var f=u.version.split("."),n=n.split("."),i,r,t=0,e=n.length;t<e;t++)if(i=parseInt(f[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0};u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===i)&&(r=!0)}),r};u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i};u.util={throttle:pi,escapeRegex:ai};u.camelToHungarian=nt;f("$()",function(t,i){var r=this.rows(i).nodes(),r=n(r);return n([].concat(r.filter(t).toArray(),r.find(t).toArray()))});n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0].match(/\.dt\b/)||(t[0]+=".dt"),r=n(this.tables().nodes()),r[i].apply(r,t),this})});f("clear()",function(){return this.iterator("table",function(n){oi(n)})});f("settings()",function(){return new e(this.context,this.context)});f("init()",function(){var n=this.context;return n.length?n[0].oInit:null});f("data()",function(){return this.iterator("table",function(n){return p(n.aoData,"_aData")}).flatten()});f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var c=r.nTableWrapper.parentNode,f=r.oClasse
vendor: 5,934 bytes, line 25
25s,l=r.nTable,a=r.nTBody,s=r.nTHead,v=r.nTFoot,h=n(l),a=n(a),y=n(r.nTableWrapper),p=n.map(r.aoData,function(n){return n.nTr}),w;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);y.unbind(".DT").find(":not(tbody *)").unbind(".DT");n(t).unbind(".DT-"+r.sInstance);l!=s.parentNode&&(h.children("thead").detach(),h.append(s));v&&l!=v.parentNode&&(h.children("tfoot").detach(),h.append(v));r.aaSorting=[];r.aaSortingFixed=[];wi(r);n(p).removeClass(r.asStripeClasses.join(" "));n("th, td",s).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(n("th span."+f.sSortIcon+", td span."+f.sSortIcon,s).detach(),n("th, td",s).each(function(){var t=n("div."+f.sSortJUIWrapper,this);n(this).append(t.contents());t.detach()}));a.children().detach();a.append(p);s=i?"remove":"detach";h[s]();y[s]();!i&&c&&(c.insertBefore(l,r.nTableReinsertBefore),h.css("width",r.sDestroyWidth).removeClass(f.sTable),(w=r.asDestroyStripes.length)&&a.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%w])}));c=n.inArray(r,u.settings);-1!==c&&u.settings.splice(c,1)})});n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,"cell"===t?o:i,"cell"===t?i:r),e,o,s,h)})})});f("i18n()",function(t,i,u){var f=this.context[0],t=ft(t)(f.oLanguage);return t===r&&(t=i),u!==r&&n.isPlainObject(t)&&(t=t[u]!==r?t[u]:t._),t.replace("%d",u)});u.version="1.10.11";u.settings=[];u.models={};u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};at(u.defaults);u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};at(u.defaults.column);u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasse
25s:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==v(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==v(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};u.ext=c={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version};n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager});n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var hu="",hu="",d=hu+"ui-state-default",ii=hu+"css_right ui-icon ui-icon-",ve=hu+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";return n.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+d,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:d+" sorting_asc",sSortDesc:d+" sorting_desc",sSortable:d+" sorting",sSortableAsc:d+" sorting_asc_disabled",sSortableDesc:d+" sorting_desc_disabled",sSortableNone:d+" sorting_disabled",sSortJUIAsc:ii+"triangle-1-n",sSortJUIDesc:ii+"triangle-1-s",sSortJUI:ii+"carat-2-n-s",sSortJUIAscAllowed:ii+"carat-1-n",sSortJUIDescAllowed:ii+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+d,sScrollFoot:"dataTables_scrollFoot "+d,sHeaderTH:d,sFooterTH:d,sJUIHeader:ve+" ui-corner-tl ui-corner-tr",sJUIFooter:ve+" ui-corner-bl ui-corner-br"}),cu=u.ext.pager,n.extend(cu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[di(n,t)]},simple_numbers:function(n,t){return["previous",di(n,t),"next"]},full_numbers:function(n,t){return["first","previous",di(n,t),"next","last"]},_numbers:di,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,r,u,f,e,o){var c=t.oClasses,l=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},s,h,v=0,y=function(i,r){for(var w,f,k=function(n){yr(t,n.data.action,!0)},a=0,b=r.length;a<b;a++)if(f=r[a],n.isArray(f))w=n("<"+(f.DT_el||"div")+"/>").appendTo(i),y(w,f);else{s=null;h="";switch(f){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;
25h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s!==null&&(w=n("<a>",{"class":c.sPageButton+" "+h,"aria-controls":t.sTableId,"aria-label":p[f],"data-dt-idx":v,tabindex:t.iTabIndex,id:u===0&&typeof f=="string"?t.sTableId+"_"+f:null}).html(s).appendTo(i),kr(w,{action:f},k),v++)}},a;try{a=n(r).find(i.activeElement).data("dt-idx")}catch(w){}y(n(r).empty(),f);a&&n(r).find("[data-dt-idx="+a+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return iu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return null!==t&&!isNaN(t)||it(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return iu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i,!0)?"html-num-fmt"+i:null},function(n){return it(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," ").replace(gi,""):""},string:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," "):n}}),ri=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=se(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},n.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return it(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return it(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),ue(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass))})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[n]=="asc"?u.sSortJUIAsc:o[n]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),lu=function(n){return"string"==typeof n?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){if("number"!=typeof f&&"string"!=typeof f)return f;var o=0>f?"-":"",e=parseFloat(f);return isNaN(e)?lu(f):(f=Math.abs(e),e=parseInt(f,10),f=i?t+(f-e).toFixed(i).substring(2):"",o+(r||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+f+(u||""))}}},text:function(){return{display:lu}}},n.extend(u.ext.internal,{_fnExternApiFunc:fe,_fnBuildAjax:ci,_fnAjaxUpdate:gu,_fnAjaxParameters:nf,_fnAjaxUpdateDraw:tf,_fnAjaxDataSrc:li,_fnAddColumn:fr,_fnColumnOptions:ui,_fnAdjustColumnSizing:st,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:pt,_fnGetColumns:fi,_fnColumnTypes:er,_fnApplyColumnDefs:wu,_fnHungarianMap:at,_fnCamelToHungarian:nt,_fnLanguageCompat:ur,_fnBrowserDetect:yu,_fnAddData:rt,_fnAddTr:ei,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,i,r){return n.inArray(r,t.aoData[i].anCells)},_fnGetCellData:y,_fnSetCellData:bu,_fnSplitObjNotation:or,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:et,_fnGetDataMaster:sr,_fnClearTable:oi,_fnDeleteIndex:si,_fnInvalidate:wt,_fnGetRowElements:hr,_fnCreateTr:cr,_fnBuildHead:ku,_fnDrawHead:bt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:du,_fnDetectHeader:kt,_fnGetUniqueThs:hi,_fnFeatureHtmlFilter:rf,_fnFilterComplete:dt,_fnFilterCustom:uf,_fnFilterColumn:ff,_fnFilter:ef,_fnFilterCreateSearch:ar,_fnEscapeRegex:ai,_fnFilterData:of,_fnFeatureHtmlInfo:cf,_fnUpdateInfo:lf,_fnInfoMacros:af,_fnInitialise:gt,_fnInitComplete:vi,_fnLengthChange:vr,_fnFeatureHtmlLength:vf,_fnFeatureHtmlPaginate:yf,_fnPageChange:yr,_fnFeatureHtmlProcessing:pf,_fnProcessingDisplay:b,_fnFeatureHtmlTable:wf,_fnScrollDraw:yi,_fnApplyToChildren:g,_fnCalculateColumnWidths:pr,_fnThrottle:pi,_fnConvertToWidth:bf,_fnGetWidestNode:kf,_fnGetMaxLenString:df,_fnStringToCss:
25h,_fnSortFlatten:ht,_fnSort:gf,_fnSortAria:ne,_fnSortListener:wr,_fnSortAttachListener:br,_fnSortingClasses:wi,_fnSortData:te,_fnSaveState:bi,_fnLoadState:ie,_fnSettingsFromNode:ki,_fnLog:tt,_fnMap:k,_fnBindAction:kr,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:dr,_fnRenderer:gr,_fnDataSource:v,_fnRowAttributes:lr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable});
26/*! DataTables Bootstrap 3 integration
27 * ©2011-2015 SpryMedia Ltd - datatables.net/license
28 */
29(function(n){typeof define=="function"&&define.amd?define(["jquery","datatables.net"],function(t){return n(t,window,document)}):typeof exports=="object"?module.exports=function(t,i){return t||(t=window),i&&i.fn.dataTable||(i=require("datatables.net")(t,i).$),n(i,t,t.document)}:n(jQuery,window,document)})(function(n,t,i){"use strict";var r=n.fn.dataTable;return n.extend(!0,r.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"}),n.extend(r.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"}),r.ext.renderer.pageButton.bootstrap=function(t,u,f,e,o,s){var v=new r.Api(t),w=t.oClasses,l=t.oLanguage.oPaginate,b=t.oLanguage.oAria.paginate||{},h,c,y=0,p=function(i,r){for(var k,u,d=function(t){t.preventDefault();n(t.currentTarget).hasClass("disabled")||v.page()==t.data.action||v.page(t.data.action).draw("page")},e=0,a=r.length;e<a;e++)if(u=r[e],n.isArray(u))p(i,u);else{h="";c="";switch(u){case"ellipsis":h="&#x2026;";c="disabled";break;case"first":h=l.sFirst;c=u+(o>0?"":" disabled");break;case"previous":h=l.sPrevious;c=u+(o>0?"":" disabled");break;case"next":h=l.sNext;c=u+(o<s-1?"":" disabled");break;case"last":h=l.sLast;c=u+(o<s-1?"":" disabled");break;default:h=u+1;c=o===u?"active":""}h&&(k=n("<li>",{"class":w.sPageButton+" "+c,id:f===0&&typeof u=="string"?t.sTableId+"_"+u:null}).append(n("<a>",{href:"#","aria-controls":t.sTableId,"aria-label":b[u],"data-dt-idx":y,tabindex:t.iTabIndex}).html(h)).appendTo(i),t.oApi._fnBindAction(k,{action:u},d),y++)}},a;try{a=n(u).find(i.activeElement).data("dt-idx")}catch(k){}p(n(u).empty().html('<ul class="pagination"/>').children("ul"),e);a&&n(u).find("[data-dt-idx="+a+"]").focus()},r}),function(){"use strict";function t(n){return n.split("").reverse().join("")}function i(n,t){return n.substring(0,t.length)===t}function o(n,t){return n.slice(-1*t.length)===t}function r(n,t,i){if((n[t]||n[i])&&n[t]===n[i])throw new Error(t);}function f(n){return typeof n=="number"&&isFinite(n)}function s(n,t){var i=Math.pow(10,t);return(Math.round(n*i)/i).toFixed(t)}function h(n,i,r,u,e,o,h,c,l,a,v,y){var g=y,b,k,w,d="",p="";return(o&&(y=o(y)),!f(y))?!1:(n&&parseFloat(y.toFixed(n))===0&&(y=0),y<0&&(b=!0,y=Math.abs(y)),n&&(y=s(y,n)),y=y.toString(),y.indexOf(".")!==-1?(k=y.split("."),w=k[0],r&&(d=r+k[1])):w=y,i&&(w=t(w).match(/.{1,3}/g),w=t(w.join(t(i)))),b&&c&&(p+=c),u&&(p+=u),b&&l&&(p+=l),p+=w,p+=d,e&&(p+=e),a&&(p=a(p,g)),p)}function c(n,t,r,u,e,s,h,c,l,a,v,y){var b=y,w,p="";return(v&&(y=v(y)),!y||typeof y!="string")?!1:(c&&i(y,c)&&(y=y.replace(c,""),w=!0),u&&i(y,u)&&(y=y.replace(u,"")),l&&i(y,l)&&(y=y.replace(l,""),w=!0),e&&o(y,e)&&(y=y.slice(0,-1*e.length)),t&&(y=y.split(t).join("")),r&&(y=y.replace(r,".")),w&&(p+="-"),p+=y,p=Number(p.replace(/[^0-9\.\-.]/g,"")),h&&(p=h(p)),!f(p))?!1:p}function l(t){for(var i,f,u={},e=0;e<n.length;e+=1)i=n[e],f=t[i],f===undefined?u[i]=i!=="negative"||u.negativeBefore?i==="mark"&&u.thousand!=="."?".":!1:"-":i==="decimals"?f>0&&f<8&&(u[i]=f):i==="encoder"||i==="decoder"||i==="edit"||i==="undo"?typeof f=="function"&&(u[i]=f):typeof f=="string"&&(u[i]=f);return r(u,"mark","thousand"),r(u,"prefix","negative"),r(u,"prefix","negativeBefore"),u}function e(t,i,r){for(var f=[],u=0;u<n.length;u+=1)f.push(t[n[u]]);return f.push(r),i.apply("",f)}function u(n){if(!(this instanceof u))return new u(n);typeof n=="object"&&(n=l(n),this.to=function(t){return e(n,h,t)},this.from=function(t){return e(n,c,t)})}var n=["decimals","thousand","mark","prefix","postfix","encoder","decoder","negativeBefore","negative","edit","undo"];window.wNumb=u}();jstz=function(){function t(n){var t=-n.getTimezoneOffset();return t!==null?t:0}function i(){return t(new Date(2010,0,1,0,0,0,0))}function r(){return t(new Date(2010,5,1,0,0,0,0))}function u(n){var u=n.getMonth()>5?r():i(),f=t(n);return u-f!=0}function f(){n.utc_name="";var t,i,r;(i=parseInt(n.utc_offset%60),i==0)&&(t=parseInt(n.utc_offset/60),n.dst&&(t+=1),r=n.utc_offset<0?"+":"-",n.utc_name="Etc/GMT"+r+Math.abs(t))}function e(){var u,r,f,e;return r=""+n.utc_offset,jstz.olson.timezones[r]&&(u=jstz.olson.timezones[r]),r+=n.uses_dst?",1":",0",jstz.olson.timezones[r]&&(u=jstz.olson.timezones[r]),r=="-120,1"&&(f=t(new Date),e=i(),f!=e&&(n.timezone_name=jstz.olson.timezones["-60,0"],n.hemisphere="south")),r+=n.hemisphere=="south"?"s":"",jstz.olson.timezones[r]&&(u=jstz.olson.timezones[r]),u}function o(){for(var i=jstz.olson.ambiguity_list[n.timezone_name],f=i.length,r=i[0],t=0;t<f;t++)if(r=i[t],u(jstz.olson.dst_start_dates[r])){n.timezone_name=r;return}}function s(){var u=i(),h=r(),s=u-h,t;return s<0&&(n.utc_offset=u),s>0&&(n.utc_offset=h),n.uses_dst=s==0?!1:!0,n.utc_offset=u,t=e(),n.timezone_name=t[0],t[1]==="s"&&(n.hemisphere="south"),t[1]==="n"&&(n.hemisphere="north"),jstz.olson.is_ambiguous(n.timezone_name)&&o(),f(),n}var n={timezone_name:"",uses_dst:"",utc_offset:0,utc_name:"",hemisphere:""};return s()};jstz.olson={timezones:{"-720":["Etc/GMT-12",""],"-660,0":["Pacific/Pago_Pago","n"],"-600,1":["America/Adak","n"],"-660,1,s":["Pacific/Apia","s"],"-600,0":["Pacific/Honolulu","n"],"-570":["Pacific/Marquesas","n"],"-540,0":["Pacific/Gambier",""],"-540,1":["America/Anchorage","n"],"-480,1":["America/Los_Angeles","n"],"-480,0":["Pacific/Pitcairn","n"],"-420,0":["America/Phoenix","n"],"-420,1":["America/Denver","n"],"-360,0":["America/Guatemala","n"],"-360,1":["America/Chicago","n"],"-360,1,s":["Pacific/Easter","s"],"-300,0":["America/Bogota","n"],"-300,1":["America/Ne
29w_York","n"],"-270":["America/Caracas","n"],"-240,1":["America/Halifax","n"],"-240,0":["America/Santo_Domingo",""],"-240,1,s":["America/Asuncion","s"],"-210":["America/St_Johns","n"],"-180,1":["America/Godthab","n"],"-180,0":["America/Argentina/Buenos_Aires","s"],"-180,1,s":["America/Montevideo","s"],"-120,0":["America/Noronha","s"],"-120,1":["Atlantic/South_Georgia","s"],"-60,1":["Atlantic/Azores",""],"-60,0":["Atlantic/Cape_Verde","s"],"0,0":["Etc/UTC",""],"0,1":["Europe/London","n"],"60,0":["Africa/Lagos","n"],"60,1":["Europe/Berlin","n"],"60,1,s":["Africa/Windhoek","s"],"120,1":["Asia/Beirut","n"],"120,0":["Africa/Johannesburg","n"],"180,1":["Europe/Moscow","n"],"180,0":["Asia/Baghdad","s"],"210,1":["Asia/Tehran","n"],"240,0":["Asia/Dubai","n"],"240,1":["Asia/Yerevan","n"],"240,1,s":["Etc/UTC+4","s"],"270":["Asia/Kabul","n"],"300,1":["Asia/Yekaterinburg","n"],"300,0":["Asia/Karachi","n"],"330":["Asia/Kolkata","n"],"345":["Asia/Kathmandu","n"],"360,0":["Asia/Dhaka","n"],"360,1":["Asia/Omsk","n"],"390,0":["Asia/Rangoon","n"],"420,1":["Asia/Krasnoyarsk","n"],"420,0":["Asia/Jakarta","n"],"480,0":["Asia/Shanghai","n"],"480,1":["Asia/Irkutsk","n"],"480,1,s":["Australia/Perth","s"],"525,0":["Australia/Eucla","n"],"525,1":["Australia/Eucla","s"],"540,1":["Asia/Yakutsk","n"],"540,0":["Asia/Tokyo","n"],"570,0":["Australia/Darwin","n"],"570,1":["Australia/Adelaide","s"],"600,0":["Australia/Brisbane","n"],"600,1":["Asia/Vladivostok","n"],"600,1,s":["Australia/Sydney","s"],"630":["Australia/Lord_Howe","s"],"660,1":["Asia/Kamchatka","n"],"660,0":["Pacific/Noumea","n"],"690":["Pacific/Norfolk","n"],"720,1":["Etc/GMT+12","n"],"720,1,s":["Pacific/Auckland","s"],"720,0":["Pacific/Tarawa","n"],"765":["Pacific/Chatham","s"],"780,0":["Pacific/Tongatapu","n"],"780,1,s":["Pacific/Pago_Pago","s"],"840,0":["Pacific/Kiritimati","n"]},is_ambiguous:function(n){return typeof this.ambiguity_list[n]!="undefined"},ambiguity_list:{"America/Denver":["America/Denver","America/Mazatlan"],"America/Chicago":["America/Chicago","America/Mexico_City"],"America/Asuncion":["Atlantic/Stanley","America/Asuncion","America/Santiago","America/Campo_Grande"],"America/Montevideo":["America/Montevideo","America/Sao_Paulo"],"Asia/Beirut":["Asia/Gaza","Asia/Beirut","Europe/Minsk","Europe/Helsinki","Europe/Istanbul","Asia/Damascus","Asia/Jerusalem","Africa/Cairo"],"Asia/Yerevan":["Asia/Yerevan","Asia/Baku"],"Pacific/Auckland":["Pacific/Auckland","Pacific/Fiji"],"America/Los_Angeles":["America/Los_Angeles","America/Santa_Isabel"],"America/Halifax":["America/Goose_Bay","America/Halifax"],"America/Godthab":["America/Miquelon","America/Godthab"]},dst_start_dates:{"America/Denver":new Date(2011,2,13,3,0,0,0),"America/Mazatlan":new Date(2011,3,3,3,0,0,0),"America/Chicago":new Date(2011,2,13,3,0,0,0),"America/Mexico_City":new Date(2011,3,3,3,0,0,0),"Atlantic/Stanley":new Date(2011,8,4,7,0,0,0),"America/Asuncion":new Date(2011,9,2,3,0,0,0),"America/Santiago":new Date(2011,9,9,3,0,0,0),"America/Campo_Grande":new Date(2011,9,16,5,0,0,0),"America/Montevideo":new Date(2011,9,2,3,0,0,0),"America/Sao_Paulo":new Date(2011,9,16,5,0,0,0),"America/Los_Angeles":new Date(2011,2,13,8,0,0,0),"America/Santa_Isabel":new Date(2011,3,5,8,0,0,0),"Asia/Gaza":new Date(2011,2,26,23,0,0,0),"Asia/Beirut":new Date(2011,2,27,1,0,0,0),"Europe/Minsk":new Date(2011,2,27,3,0,0,0),"Europe/Helsinki":new Date(2011,2,27,4,0,0,0),"Europe/Istanbul":new Date(2011,2,28,5,0,0,0),"Asia/Damascus":new Date(2011,3,1,2,0,0,0),"Asia/Jerusalem":new Date(2011,3,1,6,0,0,0),"Africa/Cairo":new Date(2010,3,30,4,0,0,0),"Asia/Yerevan":new Date(2011,2,27,4,0,0,0),"Asia/Baku":new Date(2011,2,27,8,0,0,0),"Pacific/Auckland":new Date(2011,8,26,7,0,0,0),"Pacific/Fiji":new Date(2010,11,29,23,0,0,0),"America/Halifax":new Date(2011,2,13,6,0,0,0),"America/Goose_Bay":new Date(2011,2,13,2,1,0,0),"America/Miquelon":new Date(2011,2,13,5,0,0,0),"America/Godthab":new Date(2011,2,27,1,0,0,0)}};
30/*!
31 * Select2 4.0.3
32 * https://select2.github.io
33 *
34 * Released under the MIT license
35 * https://github.com/select2/select2/blob/master/LICENSE.md
36 */
37(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)})(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};
38/**
39 * @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved.
40 * Available via the MIT or new BSD license.
41 * see: http://github.com/jrburke/almond for details
42 */
43var n,i,r;(function(t){function e(n,t){return k.call(n,t)}function l(n,t){var o,s,r,u,h,y,c,b,i,l,w,e=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n&&n.charAt(0)===".")if(t){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&p.test(n[h])&&(n[h]=n[h].replace(p,"")),n=e.slice(0,e.length-1).concat(n),i=0;i<n.length;i+=1)if(w=n[i],w===".")n.splice(i,1),i-=1;else if(w==="..")if(i===1&&(n[2]===".."||n[0]===".."))break;else i>0&&(n.splice(i-1,2),i-=2);n=n.join("/")}else n.indexOf("./")===0&&(n=n.substring(2));if((e||v)&&a){for(o=n.split("/"),i=o.length;i>0;i-=1){if(s=o.slice(0,i).join("/"),e)for(l=e.length;l>0;l-=1)if(r=a[e.slice(0,l).join("/")],r&&(r=r[s],r)){u=r;y=i;break}if(u)break;!c&&v&&v[s]&&(c=v[s],b=i)}!u&&c&&(u=c,y=b);u&&(o.splice(0,y,u),n=o.join("/"))}return n}function w(n,i){return function(){var r=d.call(arguments,0);
43return typeof r[0]!="string"&&r.length===1&&r.push(null),o.apply(t,r.concat([n,i]))}}function g(n){return function(t){return l(t,n)}}function nt(n){return function(t){u[n]=t}}function a(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;c.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function b(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function tt(n){return function(){return f&&f.config&&f.config[n]||{}}}var c,o,v,s,u={},h={},f={},y={},k=Object.prototype.hasOwnProperty,d=[].slice,p=/\.js$/;v=function(n,t){var r,u=b(n),i=u[0];return n=u[1],i&&(i=l(i,t),r=a(i)),i?n=r&&r.normalize?r.normalize(n,g(t)):l(n,t):(n=l(n,t),u=b(n),i=u[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return w(n)},exports:function(n){var t=u[n];return typeof t!="undefined"?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:tt(n)}}};c=function(n,i,r,f){var p,o,k,b,c,l=[],d=typeof r,g;if(f=f||n,d==="undefined"||d==="function"){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(b=v(i[c],f),o=b.f,o==="require")l[c]=s.require(n);else if(o==="exports")l[c]=s.exports(n),g=!0;else if(o==="module")p=l[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))l[c]=a(o);else if(b.p)b.p.load(b.n,w(f,!0),nt(o),{}),l[c]=u[o];else throw new Error(n+" missing "+o);k=r?r.apply(u[n],l):undefined;n&&(p&&p.exports!==t&&p.exports!==u[n]?u[n]=p.exports:k===t&&g||(u[n]=k))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if(typeof n=="string")return s[n]?s[n](i):a(v(n,i).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},typeof r=="function"&&(r=u,u=e),u?c(t,n,i,r):setTimeout(function(){c(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if(typeof n!="string")throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}})();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return t==null&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[],t,u;for(t in i)(u=i[t],typeof u=="function")&&t!=="constructor"&&r.push(t);return r}var t={},i;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=r(t),h=r(n),u,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};t==null&&(t=[]);t.length===0&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var r,t="",i=0;i<n;i++)r=Math.floor(Math.random()*36),t+=r.toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,r.length!==1){for(u=0;
43u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f===r&&(r==="hidden"||r==="visible")?!1:f==="scroll"||r==="scroll"?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return typeof n!="string"?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if(n.fn.jquery.substr(0,3)==="1.7"){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],n.results==null||n.results.length===0){this.$results.children().length===0&&this.trigger("results:message",{message:"noResults"});return}for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(i){var r=n.map(i,function(n){return n.id.toString()}),u=t.$results.find(".select2-results__option[aria-selected]");u.each(function(){var i=n(this),t=n.data(this,"data"),u=""+t.id;t.element!=null&&t.element.selected||t.element==null&&n.inArray(u,r)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(t){var r=document.createElement("li"),i,e,c,o,u,v,s,f,l,a,h;r.className="select2-results__option";i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true");t.id==null&&delete i["aria-selected"];t._resultId!=null&&(r.id=t._resultId);t.title&&(r.title=t.title);t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(e in i)c=i[e],r.setAttribute(e,c);if(t.children){for(o=n(r),u=document.createElement("strong"),u.className="select2-results__group",v=n(u),this.template(t,u),s=[],f=0;f<t.children.length;f++)l=t.children[f],a=this.option(l),s.push(a);h=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});h.append(s);o.append(u);o.append(h)}else this.template(t,r);return n.data(r,"data",t),r},i.prototype.bind=function(t){var i=this,r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(n){i.clear();i.append(n.data);t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("results:append",function(n){i.append(n.data);t.isOpen()&&i.setClasses()});t.on("query",function(n){i.hideMessages();i.showLoading(n)});t.on("select",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("unselect",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});
43t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var n=i.getHighlightedResults();n.length!==0&&n.trigger("mouseup")});t.on("results:select",function(){var n=i.getHighlightedResults(),t;n.length!==0&&(t=n.data("data"),n.attr("aria-selected")=="true"?i.trigger("close",{}):i.trigger("select",{data:t}))});t.on("results:previous",function(){var r=i.getHighlightedResults(),u=i.$results.find("[aria-selected]"),f=u.index(r),n,t;if(f!==0){n=f-1;r.length===0&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=i.$results.offset().top,o=t.offset().top,s=i.$results.scrollTop()+(o-e);n===0?i.$results.scrollTop(0):o-e<0&&i.$results.scrollTop(s)}});t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),o=t.index(e),r=o+1,n;if(!(r>=t.length)){n=t.eq(r);n.trigger("mouseenter");var u=i.$results.offset().top+i.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=i.$results.scrollTop()+f-u;r===0?i.$results.scrollTop(0):f>u&&i.$results.scrollTop(s)}});t.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(n){i.displayMessage(n)});if(n.fn.mousewheel)this.$results.on("mousewheel",function(n){var t=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&r<=i.$results.height();u?(i.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var r=n(this),u=r.data("data");if(r.attr("aria-selected")==="true"){i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:u}):i.trigger("close",{});return}i.trigger("select",{originalEvent:t,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var t=n(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:t,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(n.length!==0){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=n.outerHeight(!1)*2;e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);r==null?i.style.display="none":typeof r=="string"?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var t=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,this.$element.data("old-tabindex")!=null?this._tabindex=this.$element.data("old-tabindex"):this.$element.attr("tabindex")!=null&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},r.prototype.bind=function(n){var t=this,u=n.id+"-container",r=n.id+"-results";this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});
43n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(t){var i=this;n(document.body).on("mousedown.select2."+t.id,function(t){var i=n(t.target),r=i.closest(".select2"),u=n(".select2.select2-container--open");u.each(function(){var i=n(this),t;this!=r[0]&&(t=i.data("element"),t.select2("close"))})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var t=this,i;r.__super__.bind.apply(this,arguments);i=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i);this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(n){n.which===1&&t.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||t.$selection.focus()});n.on("selection:update",function(n){t.update(n.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(n.length===0){this.clear();return}var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.prop("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var t=this;r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){t.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(i){if(!t.options.get("disabled")){var r=n(this),u=r.parent(),f=u.data("data");t.trigger("unselect",{originalEvent:i,data:f})}})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),n.length!==0){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.prop("title",u.title||u.text);t.data("data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=t.length==1&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}
43),t.define("select2/selection/allowClear",["jquery","../keys"],function(n,t){function i(){}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);this.placeholder==null&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},i.prototype._handleClear=function(n,t){var r,u,i,f;if(!this.options.get("disabled")&&(r=this.$selection.find(".select2-selection__clear"),r.length!==0)){for(t.stopPropagation(),u=r.data("data"),i=0;i<u.length;i++)if(f={data:u[i]},this.trigger("unselect",f),f.prevented)return;this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})}},i.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0)&&i.length!==0){var r=n('<span class="select2-selection__clear">&times;<\/span>');r.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,t,r){var u=this,f,e;n.call(this,t,r);t.on("open",function(){u.$search.trigger("focus")});t.on("close",function(){u.$search.val("");u.$search.removeAttr("aria-activedescendant");u.$search.trigger("focus")});t.on("enable",function(){u.$search.prop("disabled",!1);u._transferTabIndex()});t.on("disable",function(){u.$search.prop("disabled",!0)});t.on("focus",function(){u.$search.trigger("focus")});t.on("results:focus",function(n){u.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){u.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){u._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,t,f;n.stopPropagation();u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented();r=n.which;r===i.BACKSPACE&&u.$search.val()===""&&(t=u.$searchContainer.prev(".select2-selection__choice"),t.length>0&&(f=t.data("data"),u.searchRemoveChoice(f),n.preventDefault()))});f=document.documentMode;e=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(e){u.$selection.off("input.search input.searchcheck");return}u.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(e&&n.type==="input"){u.$selection.off("input.search input.searchcheck");return}var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&u.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="";this.$search.attr("placeholder")!==""?n=this.$selection.find(".select2-selection__rendered").innerWidth():(t=this.$search.val().length+1,n=t*.75+"em");this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],e=["opening","closing","selecting","unselecting"];t.call(this,i,r);i.on("*",function(t,i){if(n.inArray(t,f)!==-1){i=i||{};var r=n.Event("select2:"+t,{params:i});(u.$element.trigger(r),n.inArray(t,e)!==-1)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"
43V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(i.id!=null?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option")){n.element.selected=!0;this.$element.trigger("change");return}this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,i.inArray(e,f)===-1&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option")){n.element.selected=!1;this.$element.trigger("change");return}this.current(function(r){for(var u,f=[],e=0;e<r.length;e++)u=r[e].id,u!==n.id&&i.inArray(u,f)===-1&&f.push(u);t.$element.val(f);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){i.removeData(this,"data")})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),f!==null&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var t,u,r;return n.children?(t=document.createElement("optgroup"),t.label=n.text):(t=document.createElement("option"),t.textContent!==undefined?t.textContent=n.text:t.innerText=n.text),n.id&&(t.value=n.id),n.disabled&&(t.disabled=!0),n.selected&&(t.selected=!0),n.title&&(t.title=n.title),u=i(t),r=this._normalizeItem(n),r.element=t,i.data(t,"data",r),u},r.prototype.item=function(n){var t={},u,f,r,e,o;if(t=i.data(n[0],"data"),t!=null)return t;if(n.is("option"))t={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){for(t={text:n.prop("label"),children:[],title:n.prop("title")},u=n.children("option"),f=[],r=0;r<u.length;r++)e=i(u[r]),o=this.item(e),f.push(o);t.children=f}return t=this._normalizeItem(t),t.element=n[0],i.data(n[0],"data",t),t},r.prototype._normalizeItem=function(n){i.isPlainObject(n)||(n={id:n,text:n});n=i.extend({},{text:""},n);return n.id!=null&&(n.id=n.id.toString()),n.text!=null&&(n.text=n.text.toString()),n._resultId==null&&n.id&&this.container!=null&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});t.length===0&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function a(n){return function(){return i(this).val()==n.id}}for(var r,f,h,c=this,e=this.$element.find("option"),l=e.map(function(){return c.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++){if(r=this._normalizeItem(n[u]),i.inArray(r.id,l)>=0){var s=e.filter(a(r)),v=this.item(s),y=i.extend(!0,{},r,v),p=this.option(y);s.replaceWith(p);continue}f=this.option(r);r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h));o.push(f)}return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));this.ajaxOptions.processResults!=null&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})}
43,transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){f.status&&f.status==="0"||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;this._request!=null&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);typeof r.url=="function"&&(r.url=r.url.call(this.$element,n));typeof r.data=="function"&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&n.term!=null?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(o!==undefined&&(this.createTag=o),e=r.get("insertTag"),e!==undefined&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var o,c,e=n.results,s=0;s<e.length;s++){var h=e[s],l=h.children!=null&&!u({results:h.children},!0),a=h.text===t.term;if(a||l){if(f)return!1;n.data=e;i(n);return}}if(f)return!0;o=r.createTag(t);o!=null&&(c=r.option(o),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,o));n.results=e;i(n)}var r=this;if(this._removeOldTags(),t.term==null||t.page!=null){n.call(this,t,i);return}n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return r===""?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var i=this._lastTag,t=this.$element.find("option[data-select2-tag]");t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");r!==undefined&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),f=u.$element.find("option").filter(function(){return n(this).val()===i.id}),r;f.length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}},o;f<e.length;){if(o=e[f],n.inArray(o,h)===-1){f++;continue}var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);if(s==null){f++;continue}u(s);e=e.substr(f+1)||"";f=0}return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=u!=null?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength){r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});return}n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<sp
43an class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("")});i.on("focus",function(){i.isOpen()&&u.$search.focus()});i.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var t=u.showSearch(n);t?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide")}})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var r=n.contains(document.documentElement,u.$loadingMore[0]),t,i;!u.loading&&r&&(t=u.$results.offset().top+u.$results.outerHeight(!1),i=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1),t+50>=i&&u.loadMore())})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){if(r._showDropdown(),r._attachPositioningHandler(t),!u){u=!0;t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()});t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()})}});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.
43select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){n(this).data("select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var t=n(this).data("select2-scroll-position");n(this).scrollTop(t.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id,o=this.$container.parents().filter(t.hasScroll);o.off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;e.css("position")==="static"&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";(t=="above"||u&&t!=="below")&&(f.top=r.top-o.top-h.height);t!=null&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},n.prototype._handleSelectOnClose=function(n,t){var r,u,i;t&&t.originalSelect2Event!=null&&(r=t.originalSelect2Event,r._type==="select"||r._type==="unselect")||(u=this.getHighlightedResults(),u.length<1)||(i=u.data("data"),i.element!=null&&i.element.selected||i.element==null&&i.selected)||this.trigger("select",{data:i})},n}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return n.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if(l=n.extend(!0,{},this.defaults,l),l.dataAdapter==null&&(l.dataAdapter=l.ajax!=null?y:l.data!=null?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),(l.tokenSeparators!=null||l.tokenizer!=null)&&(l.dataAdapter=h.Decorate(l.dataAdapter,w)),l.query!=null&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),l.initSelection!=null&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),l.resultsAdapter==null&&(l.resultsAdapter=i,l.ajax!=null&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),l.placeholder!=null&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),l.dropdownAdapter==null&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),l.minimumResultsForSearch!==0&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),(l.dropdownCssClass!=null||l.dropdownCss!=null||l.adaptDropdownCssClass!=null)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),l.selectionAdapter==null&&(l.selectionAdapter=l.multiple?u:r,l.placeholder!=null&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),(l.containerCssClass!=null||l.containerCss!=null||l.adaptContainerCssClass!=null)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s
43)),typeof l.language=="string"&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(ni){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(ti){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l};st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(n.trim(r.term)==="")return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),s==null&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return(h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1)?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(this.defaults,u)};return new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,u!=null&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;this.options.multiple==null&&(this.options.multiple=n.prop("multiple"));this.options.disabled==null&&(this.options.disabled=n.prop("disabled"));this.options.language==null&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));this.options.dir==null&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);n.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.data("data",n.data("select2Tags")),n.data("tags",!0));n.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",n.data("ajaxUrl")),n.data("ajax--url",n.data("ajaxUrl")));f={};f=t.fn.jquery&&t.fn.jquery.substr(0,2)=="1."&&n[0].dataset?t.extend(!0,{},n[0].dataset,n.data()):n.data();u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,i){var f,e,r,o,s,h,c;n.data("select2")!=null&&n.data("select2").destroy();this.$element=n;this.id=this._generateId(n);i=i||{};this.options=new t(i,n);u.__super__.constructor.call(this);f=n.attr("tabindex")||0;n.data("old-tabindex",f);n.attr("tabindex","-1");e=this.options.get("dataAdapter");this.dataAdapter=new e(n,this.options);r=this.render();this._placeContainer(r);o=this.options.get("selectionAdapter");this.selection=new o(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,r);s=this.options.get("dropdownAdapter");this.dropdown=new s(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,r);h=this.options.get("resultsAdapter");this.results=new h(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);c=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){c.trigger("selection:update",{data:n})});n.addClass("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=n.attr("id")!=null?n.attr("id"):n.attr("name")!=null?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),"select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));t!=null&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var u,f,e,o,i,s,h,r;if(t=="resolve")return(u=this._resolveWidth(n,"style"),u!=null)?u:this._resolveWidth(n,"element");
43if(t=="element")return(f=n.outerWidth(!1),f<=0)?"auto":f+"px";if(t=="style"){if(e=n.attr("style"),typeof e!="string")return null;for(o=e.split(";"),i=0,s=o.length;i<s;i=i+1)if(h=o[i].replace(/\s/g,""),r=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),r!==null&&r.length>=1)return r[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;r!=null?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){n.inArray(r,i)===-1&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||n.target.nodeName==="OPTION"||n.target.nodeName==="OPTGROUP"){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"},e,i;if(t===undefined&&(t={}),n in f&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented)){t.prevented=!0;return}r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")}
43,u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(n==null||n.length===0)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),t==null||t.length===0)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);this._observer!=null?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(n,t,i,r){if(n.fn.select2==null){var u=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},typeof t=="object")return this.each(function(){var r=n.extend(!0,{},t),u=new i(n(this),r)}),this;if(typeof t=="string"){var r,f=Array.prototype.slice.call(arguments,1);return(this.each(function(){var i=n(this).data("select2");i==null&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=i[t].apply(i,f)}),n.inArray(t,u)>-1)?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return n.fn.select2.defaults==null&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i});
44/*!
45 * Knockout JavaScript library v3.4.2
46 * (c) The Knockout.js team - http://knockoutjs.com/
47 * License: MIT (http://www.opensource.org/licenses/mit-license.php)
48 */
49(function(){(function(n){var r=this||(0,eval)("this"),t=r.document,f=r.navigator,i=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function b(n,t){return null===n||typeof n in nt?n===t:!1}function tt(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function it(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function rt(n,t){t&&t!==v?"beforeChange"===t?this.Ob(n):this.Ja(n,t):this.Pb(n)}function ut(n,t){null!==t&&t.k&&t.k()}function ft(n,t){var i=this.Mc,r=i[h];r.T||(this.ob&&this.Oa[t]?(i.Sb(t,n,this.Oa[t]),this.Oa[t]=null,--this.ob):r.s[t]||i.Sb(t,n,r.t?{$:n}:i.yc(n)),n.Ha&&n.Hc())}function k(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.m(function(){var l=u(),f=s.a.c(l),f=!i!=!f,e=!h;(e||t||f!==c)&&(e&&s.xa.Ca()&&(h=s.a.wa(s.f.childNodes(n),!0)),f?(e||s.f.fa(n,s.a.wa(h)),s.hb(r?r(o,l):o,n)):s.f.za(n),c=f)},null,{i:n}),{controlsDescendantBindings:!0}}};s.h.va[n]=!1;s.f.aa[n]=!0}var s="undefined"!=typeof e?e:{},nt,v,l,y,a,p,h,d,g,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.H=function(n,t,i){n[t]=i};s.version="3.4.2";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1};s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function l(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(n,t){return n.__proto__=t,n}function v(n,t,i,r){var u=n[t].match(c)||[];s.a.r(i.match(c),function(n){s.a.ra(u,n,r)});n[t]=u.join(" ")}var y={__proto__:[]}instanceof Array,w="function"==typeof Symbol,h={},p={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)p[t[i]]=n});var b={propertychange:!0},e=t&&function(){for(var i=3,r=t.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++i+"]><i><\/i><![endif]-->",u[0];);
49return 4<i?i:n}(),c=/\S+/g;return{gc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],r:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},o:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Vb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},Na:function(n,t){var i=s.a.o(n,t);0<i?n.splice(i,1):0===i&&n.shift()},Wb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.o(i,n[t])&&i.push(n[t]);return i},ib:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},Ma:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ta:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ra:function(n,t,i){var r=s.a.o(s.a.Bb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},la:y,extend:l,$a:a,ab:y?a:l,D:o,Ea:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},rb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},nc:function(n){n=s.a.W(n);for(var r=(n[0]&&n[0].ownerDocument||t).createElement("div"),i=0,u=n.length;i<u;i++)r.appendChild(s.ba(n[i]));return r},wa:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.ba(r):r);return u},fa:function(n,t){if(s.a.rb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},uc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ba:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},wc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sd:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},Rc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},qb:function(n){return s.a.Rc(n,n.ownerDocument.documentElement)},Tb:function(n){return!!s.a.Vb(n,s.a.qb)},A:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Zb:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Zb(n),t)},dc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},q:function(n,t,r){var u=s.a.Zb(r),f,o;if(r=e&&b[t],s.options.useOnlyNativeEvents||r||!i)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},o="on"+t,n.attachEvent(o,f),s.a.G.qa(n,function(){n.detachEvent(o,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(t,u,!1);else i(n).bind(t,u)},Fa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.A(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!i||f)if("function"==typeof t.createEvent)if("function"==typeof n.dispatchEvent)f=t.createEvent(p[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else i(n).trigger(u)},c:function(n){return s.I(n)?n():n},Bb:function(n){return s.I(n)?n.p():n},fb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.r(t.match(c),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?v(n.className,"baseVal",t,i):v(n,"className",t,i))},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.fa(t,[t.ownerDocument.createTextNode(r)]
49):u.data=r;s.a.Wc(t)},vc:function(n,i){if(n.name=i,7>=e)try{n.mergeAttributes(t.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},Wc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},Sc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},nd:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},W:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},bc:function(n){return w?Symbol(n):n},xd:6===e,yd:7===e,C:e,ic:function(n,t){for(var r=s.a.W(n.getElementsByTagName("input")).concat(s.a.W(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},kd:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},Gb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},ld:function(n,i,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.gc,v=n;if("object"==typeof n&&"form"===s.a.A(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.ic(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;i=s.a.c(i);u=t.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in i)n=t.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.Gb(s.a.c(i[c])),u.appendChild(n);o(l,function(n,i){var r=t.createElement("input");r.type="hidden";r.name=n;r.value=i;u.appendChild(r)});t.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.r);s.b("utils.arrayFirst",s.a.Vb);s.b("utils.arrayFilter",s.a.Ma);s.b("utils.arrayGetDistinctValues",s.a.Wb);s.b("utils.arrayIndexOf",s.a.o);s.b("utils.arrayMap",s.a.ib);s.b("utils.arrayPushAll",s.a.ta);s.b("utils.arrayRemoveItem",s.a.Na);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.gc);s.b("utils.getFormFields",s.a.ic);s.b("utils.peekObservable",s.a.Bb);s.b("utils.postJson",s.a.ld);s.b("utils.parseJson",s.a.kd);s.b("utils.registerEventHandler",s.a.q);s.b("utils.stringifyJson",s.a.Gb);s.b("utils.range",s.a.nd);s.b("utils.toggleDomNodeCssClass",s.a.fb);s.b("utils.triggerEvent",s.a.Fa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.D);s.b("utils.addOrRemoveItem",s.a.ra);s.b("utils.setTextContent",s.a.bb);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},J:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.G=new function(){function t(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var i=t(n,!1),u;if(i)for(i=i.slice(0),u=0;u<i.length;u++)i[u](n);if(s.a.e.clear(n),s.a.G.cleanExternalData(n),f[n.nodeType])for(i=n.firstChild;n=i;)i=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.J(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{qa:function(n,i){if("function"!=typeof i)throw Error("Callback must be a function");t(n,!0).push(i)},tc:function(i,r){var f=t(i,!1);f&&(s.a.Na(f,r),0==f.length&&s.a.e.set(i,u,n))},ba:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ta(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.ba(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){i&&"function"==typeof i.cleanData&&i.cleanData([n])}}};s.ba=s.a.G.ba;s.removeNode=s.a.G.removeNode;s.b("cleanNode",s.ba);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.G);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.G.qa);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.G.tc),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.C;s.a.na=function(n,u){var f,e;if(i){if(i.parseHTML)f=i.parseHTML(n,u)||[];else if((f=i.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=t);var e=f.parentWindow||f.defaultView||r,v=s.a.cb(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^<([a-z]+)[ >]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.W(l.lastChild.childNodes)}return f};s.a.Eb=function(t,r){if(s.a.rb(t),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),i)i(t).html(r);else for(var f=s.a.na(r,t.ownerDocument),u=0;u<f.length;u++)t.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.na);s.b("utils.setHtml",s.a.Eb);s.N=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.N.pc(n.nodeValue),null!=r&&t.push({Qc:n,hd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{yb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Bc:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Cc:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].Qc,e=[r],t&&s.a.ta(e,t),s.N.Bc(f[u].hd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},pc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.N);s.b("memoization.memoize",s.N.yb);s.b("memoization.unmemoize",s.N.Bc);s.b("memoization.parseMemoText",s.N.pc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.N.Cc);s.Z=function(){function f(){if(n)for(var t=n,r=0,f;i<n;)if(f=u[i++]){if(i>t){if(5e3<=++r){i=n;s.a.dc(Error("'Too much recursion' after processing "+r+" task groups."));break}t=n}try{f()}catch(e){s.a.dc(e)}}}function e(){f();i=n=u.length=0}var u=[],n=0,o=1,i=0;return{scheduler:r.MutationObserver?function(n){var i=t.createElement("div");return new MutationObserver(n).observe(i,{attributes:!0}),function(){i.classList.toggle("foo")}}(e):t&&"onreadystatechange"in t.createElement("script")?function(n){var i=t.createElement("script");i.onreadystatechange=function(){i.onreadystatechange=null;t.documentElement.removeChild(i);i=null;n()};t.documentElement.appendChild(i)}:function(n){setTimeout(n,0)},Za:function(t){return n||s.Z.scheduler(e),u[n++]=t,o++},cancel:function(t){t-=o-n;t>=i&&t<n&&(u[t]=null)},resetForTesting:function(){var t=n-i;return i=n=u.length=0,t},rd:f}}();s.b("tasks",s.Z);s.b("tasks.schedule",s.Z.Za);s.b("tasks.runEarly",s.Z.rd);s.Aa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.B({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);n.gb=!1;u="notifyWhenChangesStop"==r?it:tt;n.Wa(function(n){return u(n,i)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', be
49cause it is not supported to turn deferral off once enabled.");t.gb||(t.gb=!0,t.Wa(function(i){var u,r=!1;return function(){if(!r){s.Z.cancel(u);u=s.Z.Za(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};nt={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Aa);s.zc=function(n,t,i){this.$=n;this.jb=t;this.Pc=i;this.T=!1;s.H(this,"dispose",this.k)};s.zc.prototype.k=function(){this.T=!0;this.Pc()};s.K=function(){s.a.ab(this,l);l.ub(this)};v="change";l={ub:function(n){n.F={change:[]};n.Qb=1},Y:function(n,t,i){var r=this,u;return i=i||v,u=new s.zc(r,t?n.bind(t):n,function(){s.a.Na(r.F[i],u);r.Ka&&r.Ka(i)}),r.ua&&r.ua(i),r.F[i]||(r.F[i]=[]),r.F[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||v,t===v&&this.Kb(),this.Ra(t)){u=t===v&&this.Fc||this.F[t].slice(0);try{for(s.l.Xb(),i=0;r=u[i];++i)r.T||r.jb(n)}finally{s.l.end()}}},Pa:function(){return this.Qb},Zc:function(n){return this.Pa()!==n},Kb:function(){++this.Qb},Wa:function(n){var t=this,o=s.I(t),u,f,r,i,e;t.Ja||(t.Ja=t.notifySubscribers,t.notifySubscribers=rt);e=n(function(){t.Ha=!1;o&&i===t&&(i=t.Mb?t.Mb():t());var n=f||t.Ua(r,i);f=u=!1;n&&t.Ja(r=i)});t.Pb=function(n){t.Fc=t.F[v].slice(0);t.Ha=u=!0;i=n;e()};t.Ob=function(n){u||(r=n,t.Ja(n,"beforeChange"))};t.Hc=function(){t.Ua(r,t.p(!0))&&(f=!0)}},Ra:function(n){return this.F[n]&&this.F[n].length},Xc:function(n){if(n)return this.F[n]&&this.F[n].length||0;var t=0;return s.a.D(this.F,function(n,i){"dirty"!==n&&(t+=i.length)}),t},Ua:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.D(n,function(n,i){var r=s.Aa[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.H(l,"subscribe",l.Y);s.H(l,"extend",l.extend);s.H(l,"getSubscriptionsCount",l.Xc);s.a.la&&s.a.$a(l,Function.prototype);s.K.fn=l;s.lc=function(n){return null!=n&&"function"==typeof n.Y&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.K);s.b("isSubscribable",s.lc);s.xa=s.l=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Xb:t,end:i,sc:function(t){if(n){if(!s.lc(t))throw Error("Only subscribable things can act as dependencies");n.jb.call(n.Lc,t,t.Gc||(t.Gc=++u))}},w:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},Ca:function(){if(n)return n.m.Ca()},Va:function(){if(n)return n.Va}}}();s.b("computedContext",s.xa);s.b("computedContext.getDependenciesCount",s.xa.Ca);s.b("computedContext.isInitial",s.xa.Va);s.b("ignoreDependencies",s.wd=s.l.w);y=s.a.bc("_latestValue");s.O=function(n){function t(){return 0<arguments.length?(t.Ua(t[y],arguments[0])&&(t.ia(),t[y]=arguments[0],t.ha()),this):(s.l.sc(t),t[y])}return t[y]=n,s.a.la||s.a.extend(t,s.K.fn),s.K.fn.ub(t),s.a.ab(t,a),s.options.deferUpdates&&s.Aa.deferred(t,!0),t};a={equalityComparer:b,p:function(){return this[y]},ha:function(){this.notifySubscribers(this[y])},ia:function(){this.notifySubscribers(this[y],"beforeChange")}};s.a.la&&s.a.$a(a,s.K.fn);p=s.O.md="__ko_proto__";a[p]=s.O;s.Qa=function(t,i){return null===t||t===n||t[p]===n?!1:t[p]===i?!0:s.Qa(t[p],i)};s.I=function(n){return s.Qa(n,s.O)};s.Da=function(n){return"function"==typeof n&&n[p]===s.O||"function"==typeof n&&n[p]===s.B&&n.$c?!0:!1};s.b("observable",s.O);s.b("isObservable",s.I);s.b("isWriteableObservable",s.Da);s.b("isWritableObservable",s.Da);s.b("observable.fn",a);s.H(a,"peek",a.p);s.H(a,"valueHasMutated",a.ha);s.H(a,"valueWillMutate",a.ia);s.ma=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.O(n),s.a.ab(n,s.ma.fn),n.extend({trackArrayChanges:!0})};s.ma.fn={remove:function(n){for(var u,r=this.p(),i=[],f="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.ia(),i.push(u),r.splice(t,1),t--);return i.length&&this.ha(),i},removeAll:function(t){if(t===n){var i=this.p(),r=i.slice(0);return this.ia(),i.splice(0,i.length),this.ha(),r}return t?this.remove(function(n){return 0<=s.a.o(t,n)}):[]},destroy:function(n){var i=this.p(),r="function"!=typeof n||s.I(n)?function(t){return t===n}:n,t;for(this.ia(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.ha()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.o(t,n)}):[]},indexOf:function(n){var t=this();return s.a.o(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ia(),this.p()[i]=t,this.ha())}};s.a.la&&s.a.$a(s.ma.fn,s.O.fn);s.a.r("pop push reverse shift sort splice unshift".split(" "),function(n){s.ma.fn[n]=function(){var t=this.p(),i;return this.ia(),this.Yb(t,n,arguments),i=t[n].apply(t,arguments),this.ha(),i===t?this:i}});s.a.r(["slice"],function(n){s.ma.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.b("observableArray",s.ma);s.Aa.trackArrayChanges=function(t,i){function l(){if(!f){f=!0;u=t.notifySubscribers;t.notifySubscribers=function(n,t){return t&&t!==v||++e,u.apply(this,arguments)};var n=[].concat(t.p()||[]);r=null;o=t.Y(function(i){if(i=[].concat(i||[]),t.Ra("arrayChange")){var u;(!r||1<e)&&(r=s.a.lb(n,i,t.kb));u=r}n=i;r=null;e=0;u&&u.length&&t.notifySubscribers(u,"arrayChange")})}}if(t.kb={},i&&"object"==typeof i&&s.a.extend(t.kb,i),t.kb.sparse=!0,!t.Yb){var f=!1,r=null,o,e=0,u,h=t.ua,c=t.Ka;t.ua=function(n){h&&h.call(t,n);"arrayChange"===n&&l()};
49t.Ka=function(i){c&&c.call(t,i);"arrayChange"!==i||t.Ra("arrayChange")||(u&&(t.notifySubscribers=u,u=n),o.k(),f=!1)};t.Yb=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!e){var l=[],u=n.length,h=i.length,o=0;switch(t){case"push":o=u;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=u-1;case"shift":u&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?u+i[0]:i[0]),u);for(var u=1===h?u:Math.min(t+(i[1]||0),u),h=t+h-2,o=Math.max(u,h),a=[],v=[],y=2;t<o;++t,++y)t<u&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.hc(v,a);break;default:return}r=l}}}};h=s.a.bc("_state");s.m=s.B=function(t,i,r){function u(){if(0<arguments.length){if("function"==typeof e)e.apply(f.sb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.l.sc(u),(f.V||f.t&&u.Sa())&&u.U(),f.M}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,f={M:n,da:!0,V:!0,Ta:!1,Hb:!1,T:!1,Ya:!1,t:!1,od:r.read,sb:i||r.owner,i:r.disposeWhenNodeIsRemoved||r.i||null,ya:r.disposeWhen||r.ya,pb:null,s:{},L:0,fc:null};return u[h]=f,u.$c="function"==typeof e,s.a.la||s.a.extend(u,s.K.fn),s.K.fn.ub(u),s.a.ab(u,c),r.pure?(f.Ya=!0,f.t=!0,s.a.extend(u,et)):r.deferEvaluation&&s.a.extend(u,ot),s.options.deferUpdates&&s.Aa.deferred(u,!0),f.i&&(f.Hb=!0,f.i.nodeType||(f.i=null)),f.t||r.deferEvaluation||u.U(),f.i&&u.ca()&&s.a.G.qa(f.i,f.pb=function(){u.k()}),u};var c={equalityComparer:b,Ca:function(){return this[h].L},Sb:function(n,t,i){if(this[h].Ya&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].s[n]=i;i.Ia=this[h].L++;i.pa=t.Pa()},Sa:function(){var t,n,i=this[h].s;for(t in i)if(i.hasOwnProperty(t)&&(n=i[t],this.oa&&n.$.Ha||n.$.Zc(n.pa)))return!0},gd:function(){this.oa&&!this[h].Ta&&this.oa(!1)},ca:function(){var n=this[h];return n.V||0<n.L},qd:function(){this.Ha?this[h].V&&(this[h].da=!0):this.ec()},yc:function(n){if(n.gb&&!this[h].i){var t=n.Y(this.gd,this,"dirty"),i=n.Y(this.qd,this);return{$:n,k:function(){t.k();i.k()}}}return n.Y(this.ec,this)},ec:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].fc),this[h].fc=s.a.setTimeout(function(){n.U(!0)},t)):n.oa?n.oa(!0):n.U(!0)},U:function(n){var t=this[h],i=t.ya,r=!1;if(!t.Ta&&!t.T){if(t.i&&!s.a.qb(t.i)||i&&i()){if(!t.Hb){this.k();return}}else t.Hb=!1;t.Ta=!0;try{r=this.Vc(n)}finally{t.Ta=!1}return t.L||this.k(),r}},Vc:function(t){var i=this[h],u=!1,f=i.Ya?n:!i.L,r={Mc:this,Oa:i.s,ob:i.L};return s.l.Xb({Lc:r,jb:ft,m:this,Va:f}),i.s={},i.L=0,r=this.Uc(i,r),this.Ua(i.M,r)&&(i.t||this.notifySubscribers(i.M,"beforeChange"),i.M=r,i.t?this.Kb():t&&this.notifySubscribers(i.M),u=!0),f&&this.notifySubscribers(i.M,"awake"),u},Uc:function(n,t){try{var i=n.od;return n.sb?i.call(n.sb):i()}finally{s.l.end();t.ob&&!n.t&&s.a.D(t.Oa,ut);n.da=n.V=!1}},p:function(n){var t=this[h];return(t.V&&(n||!t.L)||t.t&&this.Sa())&&this.U(),t.M},Wa:function(n){s.K.fn.Wa.call(this,n);this.Mb=function(){return this[h].da?this.U():this[h].V=!1,this[h].M};this.oa=function(n){this.Ob(this[h].M);this[h].V=!0;n&&(this[h].da=!0);this.Pb(this)}},k:function(){var n=this[h];!n.t&&n.s&&s.a.D(n.s,function(n,t){t.k&&t.k()});n.i&&n.pb&&s.a.G.tc(n.i,n.pb);n.s=null;n.L=0;n.T=!0;n.da=!1;n.V=!1;n.t=!1;n.i=null}},et={ua:function(n){var i=this,t=i[h],r;!t.T&&t.t&&"change"==n&&(t.t=!1,t.da||i.Sa()?(t.s=null,t.L=0,i.U()&&i.Kb()):(r=[],s.a.D(t.s,function(n,t){r[t.Ia]=n}),s.a.r(r,function(n,r){var f=t.s[n],u=i.yc(f.$);u.Ia=r;u.pa=f.pa;t.s[n]=u})),t.T||i.notifySubscribers(t.M,"awake"))},Ka:function(t){var i=this[h];i.T||"change"!=t||this.Ra("change")||(s.a.D(i.s,function(n,t){t.k&&(i.s[n]={$:t.$,Ia:t.Ia,pa:t.pa},t.k())}),i.t=!0,this.notifySubscribers(n,"asleep"))},Pa:function(){var n=this[h];return n.t&&(n.da||this.Sa())&&this.U(),s.K.fn.Pa.call(this)}},ot={ua:function(n){"change"!=n&&"beforeChange"!=n||this.p()}};s.a.la&&s.a.$a(c,s.K.fn);d=s.O.md;s.m[d]=s.O;c[d]=s.m;s.bd=function(n){return s.Qa(n,s.m)};s.cd=function(n){return s.Qa(n,s.m)&&n[h]&&n[h].Ya};s.b("computed",s.m);s.b("dependentObservable",s.m);s.b("isComputed",s.bd);s.b("isPureComputed",s.cd);s.b("computed.fn",c);s.H(c,"peek",c.p);s.H(c,"dispose",c.k);s.H(c,"isActive",c.ca);s.H(c,"getDependenciesCount",c.Ca);s.rc=function(n,t){return"function"==typeof n?s.m(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.m(n,t))};s.b("pureComputed",s.rc),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.Lb=[]}s.Ac=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.I(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Ac(n),s.a.Gb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.o(this.keys,n);0<=i?this.Lb[i]=t:(this.keys.push(n),this.Lb.push(t))},get:function(t){return t=s.a.o(this.keys,t),0<=t?this.Lb[t]:n}}}();s.b("toJS",s.Ac);s.b("toJSON",s.toJSON),function(){s.j={u:function(t){switch(s.a.A(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.zb):7>=s.a.C?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex]):n;default:return t.value}},ja:function(t,i,r){switch(s.a.A(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.zb,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.zb,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.j.u(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.j);s.b("selectExtensions.readValue",s.j.u);s.b("selectExtensions.writeValue",s.j.ja);s.h=function(){function n(n){var c,u,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],h=n.match(t),o,r=[],l=0;if(h)for(h.push(","),c=0;u=h[c];++c){if(i=u.charCodeAt(0),44===i){if(0>
49=l){a.push(o&&r.length?{key:o,value:r.join("")}:{unknown:o||r.join("")});o=l=0;r=[];continue}}else if(58===i){if(!l&&!o&&1===r.length){o=r.pop();continue}}else 47===i&&c&&1<u.length?(i=h[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(u)+1),h=n.match(t),h.push(","),c=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||r.length||34!==i&&39!==i||(u=u.slice(1,-1));r.push(u)}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{va:[],ga:i,Ab:n,Xa:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.o(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.r(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},fd:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},Ga:function(n,t,i,r,u){n&&s.I(n)?!s.Da(n)||u&&n.p()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.va);s.b("expressionRewriting.parseObjectLiteral",s.h.Ab);s.b("expressionRewriting.preProcessBindings",s.h.Xa);s.b("expressionRewriting._twoWayBindings",s.h.ga);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Xa),function(){function n(n){return 8==n.nodeType&&e.test(i?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&o.test(i?n.text:n.nodeValue)}function u(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var i=t&&"<!--test-->"===t.createComment("test").text,e=i?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=i?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={aa:{},childNodes:function(t){return n(t)?u(t):t.childNodes},za:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.rb(t)},fa:function(t,i){if(n(t)){s.f.za(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.fa(t,i)},qc:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},kc:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.qc(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},Yc:n,vd:function(n){return(n=(i?n.text:n.nodeValue).match(e))?n[1]:null},oc:function(t){var o,i,u,e;if(h[s.a.A(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(i=o.firstChild,u=null,i)do u?u.push(i):n(i)?(e=f(i,!0),e?i=e:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=o.nextSibling,e=0;e<i.length;e++)u?t.insertBefore(i[e],u):t.appendChild(i[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.aa);s.b("virtualElements.emptyNode",s.f.za);s.b("virtualElements.insertAfter",s.f.kc);s.b("virtualElements.prepend",s.f.qc);s.b("virtualElements.setDomNodeChildren",s.f.fa),function(){s.S=function(){this.Kc={}};s.a.extend(s.S.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.Yc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.Rb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.Rb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Kc,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.Xa(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.S.instance=new s.S}();s.b("bindingProvider",s.S),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.Ea(s.l.w(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?o(n.bind(null,t,i)):s.a.Ea(n,v)}function p(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.S.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.oc(t);(r&&i||s.S.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.A(t)]&&h(n,t,!r)}function w(n){var i=[],r={},t=[];return s.a.D(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.r(e.after,function(i){if(n[i]){if(-1!==s.a.o(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,jc:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.xc(t,r),i&&"function"!=typeof i)o=i;else{var y=s.S.instance,b=y.getBindingAccessors||p,h=s.B(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.Q&&r.Q(),o},null,{i:t});o&&h.ca()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.Ea(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=w(o),s.a.r(e,function(i){var e=i.jc.init,h=i.jc.update,u=i.key;if(8===t.nodeType&&!s.f.aa[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.l.w(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.B(function(){h(t,a(u),c,r.$data,r)},null,{i:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function t(n){return n&&n instanceof s.R?n:new s.R(n)}var a,f,e;s.d={};a={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.d[n]};s.R=function(t,i,r,u,f){function c(){var f=a?t():t,n=s.a.c(f);return i?(i.Q&&i.Q(),s.a.extend(e,i),e.Q=o):(e.$parents=[],e.$root=n,e.ko=s),e.$rawData=f,e.$data=n,r&&(e[r]=n),u&&u(e,i,n),e.$data}function l(){return h&&!s.a.Tb(h)}var e=this,a="function"==typeof t&&!s.I(t),h,o;
49f&&f.exportDependencies?c():(o=s.B(c,null,{ya:l,i:!0}),o.ca()&&(e.Q=o,o.equalityComparer=null,h=[],o.Dc=function(t){h.push(t);s.a.G.qa(t,function(t){s.a.Na(h,t);h.length||(o.k(),e.Q=o=n)})}))};s.R.prototype.createChildContext=function(n,t,i,r){return new s.R(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.R.prototype.extend=function(n){return new s.R(this.Q||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};s.R.prototype.ac=function(n,t){return this.createChildContext(n,t,null,{exportDependencies:!0})};f=s.a.e.J();e=s.a.e.J();s.xc=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.Q&&t.Q.Dc(n);else return s.a.e.get(n,e)};s.La=function(n,i,r){return 1===n.nodeType&&s.f.oc(n),l(n,i,t(r),!0)};s.Ic=function(n,i,r){return r=t(r),s.La(n,y(i,r,n),r)};s.hb=function(n,i){1!==i.nodeType&&8!==i.nodeType||h(t(n),i,!0)};s.Ub=function(n,u){if(!i&&r.jQuery&&(i=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body;c(t(n),u,!0)};s.nb=function(t){switch(t.nodeType){case 1:case 8:var i=s.xc(t);if(i)return i;if(t.parentNode)return s.nb(t.parentNode)}return n};s.Oc=function(t){return(t=s.nb(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.Ub);s.b("applyBindingsToDescendants",s.hb);s.b("applyBindingAccessorsToNode",s.La);s.b("applyBindingsToNode",s.Ic);s.b("contextFor",s.nb);s.b("dataFor",s.Oc)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.Y(u):(e=i[t]=new s.K,e.Y(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,dd:f};delete i[t];o||f?e.notifySubscribers(n):s.Z.Za(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?f.dd?s.l.w(function(){i(f.definition)}):s.Z.Za(function(){i(f.definition)}):u(t,i)},$b:function(n){delete r[n]},Nb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.$b)}(),function(){function l(n,t,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(t,h,function(t){s.g.Nb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(t,r,function(t){s.g.Nb("loadViewModel",[n,t],function(n){o[i]=n;e()})}):e()}function e(n,t,r){if("function"==typeof t)r(function(n){return new t(n)});else if("function"==typeof t[i])r(t[i]);else if("instance"in t){var u=t.instance;r(function(){return u})}else"viewModel"in t?e(n,t.viewModel,r):n("Unknown viewModel value: "+t)}function h(n){switch(s.a.A(n)){case"script":return s.a.na(n.text);case"textarea":return s.a.na(n.value);case"template":if(c(n.content))return s.a.wa(n.content.childNodes)}return s.a.wa(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},i;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.wb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.wb=function(t){return n.hasOwnProperty(t)};s.g.ud=function(t){delete n[t];s.g.$b(t)};s.g.cc={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,i,u){if(n=f(n),"string"==typeof i)u(s.a.na(i));else if(i instanceof Array)u(i);else if(c(i))u(s.a.W(i.childNodes));else if(i.element)if(i=i.element,r.HTMLElement?i instanceof HTMLElement:i&&i.tagName&&1===i.nodeType)u(h(i));else if("string"==typeof i){var e=t.getElementById(i);e?u(h(e)):n("Cannot find element with ID "+i)}else n("Unknown element type: "+i);else n("Unknown template value: "+i)},loadViewModel:function(n,t,i){e(f(n),t,i)}};i="createViewModel";s.b("components.register",s.g.register);
49s.b("components.isRegistered",s.g.wb);s.b("components.unregister",s.g.ud);s.b("components.defaultLoader",s.g.cc);s.g.loaders.push(s.g.cc);s.g.Ec=n}(),function(){function n(n,t){var r=n.getAttribute("params");if(r){var r=i.parseBindingsString(r,t,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ea(r,function(t){return s.m(t,null,{i:n})}),u=s.a.Ea(r,function(t){var i=t.p();return t.ca()?s.m({read:function(){return s.a.c(t())},write:s.Da(i)&&function(n){t()(n)},i:n}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){var t=s.a.A(n);if(s.g.wb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.C&&n.tagName===t))return t};s.g.Rb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var i=new s.S;9>s.a.C&&(s.g.register=function(n){return function(i){return t.createElement(i),n.apply(this,arguments)}}(s.g.register),t.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Ec;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(t.createDocumentFragment))}(),function(n){function t(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.wa(t);s.f.fa(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var r=0;s.d.component={init:function(u,f,e,o,h){function a(){var n=c&&c.dispose;"function"==typeof n&&n.call(c);l=c=null}var c,l,v=s.a.W(s.f.childNodes(u));return s.a.G.qa(u,a),s.m(function(){var o=s.a.c(f()),e,y,p;if("string"==typeof o?e=o:(e=s.a.c(o.name),y=s.a.c(o.params)),!e)throw Error("No component name specified");p=l=++r;s.g.get(e,function(r){if(l===p){if(a(),!r)throw Error("Unknown component '"+e+"'");t(e,r,u);var f=i(r,u,v,y);r=h.createChildContext(f,n,function(n){n.$component=f;n.$componentTemplateNodes=v});c=f;s.hb(r,u)}})},null,{i:u}),{controlsDescendantBindings:!0}}};s.f.aa.component=!0}();g={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.D(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.C&&i in g?(i=g[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.vc(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function l(){var l=t.checked,o=y?f():l,n,h;s.xa.Va()||e&&!l||(n=s.l.w(i),u?(h=a?n.p():n,c!==o?(l&&(s.a.ra(h,o,!0),s.a.ra(h,c,!1)),c=o):s.a.ra(h,o,l),a&&s.Da(n)&&n(h)):s.h.Ga(n,r,"checked",o,!0))}function v(){var n=s.a.c(i());t.checked=u?0<=s.a.o(n,f()):h?n:f()===n}var f=s.rc(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,e="radio"==t.type;if(h||e){var o=i(),u=h&&s.a.c(o)instanceof Array,a=!(u&&o.push&&o.splice),c=u?f():n,y=e||u;e&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.m(l,null,{i:t});s.a.q(t,"click",l);s.m(v,null,{i:t});o=n}}};s.h.ga.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.D(i,function(t,i){i=s.a.c(i);s.a.fb(n,t,i)}):(i=s.a.cb(String(i||"")),s.a.fb(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.fb(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.D(f,function(f){"string"==typeof f&&s.a.q(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.W(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={mc:function(n){return function(){var i=n(),t=s.a.Bb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.X.vb}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRe
49nder:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.X.vb})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.mc(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.mc(t),i,r,u)}};s.h.va.foreach=!1;s.f.aa.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.Ga(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.q(n,"focus",u);s.a.q(n,"focusin",u);s.a.q(n,"blur",f);s.a.q(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.l.w(s.a.Fa,null,[n,i?"focusin":"focusout"]))}};s.h.ga.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.ga.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Eb(n,t())}};k("if");k("ifnot",!1,!0);k("with",!0,!1,function(n,t){return n.ac(t)});w={};s.d.options={init:function(n){if("select"!==s.a.A(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.Ma(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.j.ja(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.o(f,s.j.u(i[0]));s.a.wc(i[0],u);o&&!u&&s.l.w(s.a.Fa,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),p=r.get("optionsIncludeDestroyed"),l,f,o;i={};f=[];e||(h?f=s.a.ib(a(),s.j.u):0<=t.selectedIndex&&f.push(s.j.u(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.Ma(u,function(t){return p||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.l.w(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.Db(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.j.u(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.bb(u,r.get("optionsCaption")),s.j.ja(u,n)):(h=v(i,r.get("optionsValue"),i),s.j.ja(u,s.a.c(h)),i=v(i,r.get("optionsText"),h),s.a.bb(u,i)),[u]},i,u);s.l.w(function(){e?s.j.ja(t,s.a.c(r.get("value")),!0):(h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.j.u(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.Fa(t,"change")});s.a.Sc(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.d.options.zb=s.a.e.J();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.q(n,"change",function(){var u=t(),r=[];s.a.r(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.j.u(n))});s.h.Ga(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.A(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.r(n.getElementsByTagName("option"),function(n){var t=0<=s.a.o(i,s.j.u(n));n.selected!=t&&s.a.wc(n,t)});n.scrollTop=r}};s.h.ga.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.D(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.q(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.aa.text=!0,function(){if(r&&r.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=r.opera&&r.opera.version&&parseInt(r.opera.version()),i=r.navigator.userAgent,o=t(i.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(i.match(/Firefox\/([^ ]*)/));if(10>s.a.C)var u=s.a.e.J(),f=s.a.e.J(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.q(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.q(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?s.a.setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=s.a.setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.Ga(i(),r,"textInput",u))}var y=t.value,a,v,w=9==s.a.C?c:f;10>s.a.C?(u("propertychange",function(n){"value"===n.propertyName&&w(n)}),8==s.a.C&&(u("keyup",f),u("keydown",f)),8<=s.a.C&&(l(t,w),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.A(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.m(p,null,{i:t})}};s.h.ga.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Nc;s.a.vc(n,i)}}};s.d.uniqueName.Nc=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ta(r,u),r=s.a.Wb(r));o=function(){e=null;f=!1;var r=t(),u=s.j.u(n);s.h.Ga(r,i,"value",u)};!s.a.C||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.o(r,"propertychange")||(s.a.q(n,"propertychange",function(){f=!0}
49),s.a.q(n,"focus",function(){f=!1}),s.a.q(n,"blur",function(){f&&o()}));s.a.r(r,function(t){var i=o;s.a.sd(t,"after")&&(i=function(){e=s.j.u(n);s.a.setTimeout(o,0)},t=t.substring(5));s.a.q(n,t,i)});h=function(){var r=s.a.c(t()),u=s.j.u(n),f;null!==e&&r===e?s.a.setTimeout(h,0):r!==u&&("select"===s.a.A(n)?(f=i.get("valueAllowUnset"),u=function(){s.j.ja(n,r,f)},u(),f||r===s.j.u(n)?s.a.setTimeout(u,0):s.l.w(s.a.Fa,null,[n,"change"])):s.j.ja(n,r))};s.m(h,null,{i:n})}else s.La(n,{checkedValue:t})},update:function(){}};s.h.ga.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.P=function(){};s.P.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.P.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.P.prototype.makeTemplateSource=function(n,i){if("string"==typeof n){i=i||t;var r=i.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.v.n(r)}if(1==n.nodeType||8==n.nodeType)return new s.v.sa(n);throw Error("Unknown template type: "+n);};s.P.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.P.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.P.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.P);s.Ib=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Ab(n),o=s.h.va,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Xa(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{Tc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.Ib.jd(n,t)},i)},jd:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Jc:function(n,t){return s.N.yb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.La(u,n,r)})}}}();s.b("__tr_ambtns",s.Ib.Jc),function(){var i,t;s.v={};s.v.n=function(n){if(this.n=n){var t=s.a.A(n);this.eb="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.v.n.prototype.text=function(){var n=1===this.eb?"text":2===this.eb?"value":"innerHTML",t;if(0==arguments.length)return this.n[n];t=arguments[0];"innerHTML"===n?s.a.Eb(this.n,t):this.n[n]=t};i=s.a.e.J()+"_";s.v.n.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.n,i+n);s.a.e.set(this.n,i+n,arguments[1])};t=s.a.e.J();s.v.n.prototype.nodes=function(){var i=this.n;if(0==arguments.length)return(s.a.e.get(i,t)||{}).mb||(3===this.eb?i.content:4===this.eb?i:n);s.a.e.set(i,t,{mb:arguments[0]})};s.v.sa=function(n){this.n=n};s.v.sa.prototype=new s.v.n;s.v.sa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.n,t)||{};return i.Jb===n&&i.mb&&(i.Jb=i.mb.innerHTML),i.Jb}s.a.e.set(this.n,t,{Jb:arguments[0]})};s.b("templateSources",s.v);s.b("templateSources.domElement",s.v.n);s.b("templateSources.anonymousTemplate",s.v.sa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.S.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ba(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.Ub(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.N.Cc(n,[i])});s.a.Ba(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.Ib.Tc(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.fa(n,u);h=!0;break;case"replaceNode":s.a.uc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.l.w(o.afterRender,null,[u,e.$data])),u}function o(n,t,i){return s.I(n)?n():"function"==typeof n?n(t,i):n}var r,u;s.Fb=function(t){if(t!=n&&!(t instanceof s.P))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Cb=function(t,u,f,h,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=i(h);return s.B(function(){var n=u&&u instanceof s.R?u:new s.R(u,null,null,null,{exportDependencies:!0}),r=o(t,n.$data,n),n=e(h,c,r,n,f);
49"replaceNode"==c&&(h=n,l=i(h))},null,{ya:function(){return!l||!s.a.qb(l)},i:l&&"replaceNode"==c?l.parentNode:l})}return s.N.yb(function(n){s.Cb(t,u,f,n,"replaceNode")})};s.pd=function(t,i,r,u,h){function l(n,t){f(t,c);r.afterRender&&r.afterRender(t,n);c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return e(null,"ignoreTargetNode",u,c,r)}var c;return s.B(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.Ma(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.l.w(s.a.Db,null,[u,t,a,r,l])},null,{i:u})};u=s.a.e.J();s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.f.za(n);else{if("nodes"in i){if(i=i.nodes||[],s.I(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.f.childNodes(n);i=s.a.nc(i);new s.v.sa(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.c(o);r=!0;f=null;"string"==typeof i?i={}:(o=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)));"foreach"in i?f=s.pd(o||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.ac(i.data,i.as):e,f=s.Cb(o||t,e,i,t)):s.f.za(t);e=f;(i=s.a.e.get(t,u))&&"function"==typeof i.k&&i.k();s.a.e.set(t,u,e&&e.ca()?e:n)}};s.h.va.template=function(n){return n=s.h.Ab(n),1==n.length&&n[0].unknown||s.h.fd(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.aa.template=!0}();s.b("setTemplateEngine",s.Fb);s.b("renderTemplate",s.Cb);s.a.hc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.lb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.hc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.lb),function(){function r(t,i,r,u,f){var e=[],o=s.B(function(){var n=i(r,f,s.a.Ba(e,t))||[];0<e.length&&(s.a.uc(e,n),u&&s.l.w(u,null,[r,n,f]));e.length=0;s.a.ta(e,n)},null,{i:t,ya:function(){return!s.a.Tb(e)}});return{ea:e,B:o.ca()?o:n}}var t=s.a.e.J(),i=s.a.e.J();s.a.Db=function(u,f,e,o,h){function ut(n,t){c=g[t];tt!==t&&(rt[n]=c);c.tb(tt++);s.a.Ba(c.ea,u);w.push(c);b.push(c)}function y(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.r(t[i].ea,function(r){n(r,i,t[i].ka)})}var l,p,ft;f=f||[];o=o||{};var p=s.a.e.get(u,t)===n,g=s.a.e.get(u,t)||[],nt=s.a.ib(g,function(n){return n.ka}),a=s.a.lb(nt,f,o.dontLimitMoves),w=[],v=0,tt=0,it=[],b=[];f=[];for(var rt=[],nt=[],c,l=0,k,d;k=a[l];l++)switch(d=k.moved,k.status){case"deleted":d===n&&(c=g[v],c.B&&(c.B.k(),c.B=n),s.a.Ba(c.ea,u).length&&(o.beforeRemove&&(w.push(c),b.push(c),c.ka===i?c=null:f[l]=c),c&&it.push.apply(it,c.ea)));v++;break;case"retained":ut(l,v++);break;case"added":d!==n?ut(l,d):(c={ka:k.value,tb:s.O(tt++)},w.push(c),b.push(c),p||(nt[l]=c))}for(s.a.e.set(u,t,w),y(o.beforeMove,rt),s.a.r(it,o.beforeRemove?s.ba:s.removeNode),l=0,p=s.f.firstChild(u);c=b[l];l++){for(c.ea||s.a.extend(c,r(u,e,c.ka,h,c.tb)),v=0;a=c.ea[v];p=a.nextSibling,ft=a,v++)a!==p&&s.f.kc(u,a,ft);!c.ad&&h&&(h(c.ka,c.ea,c.tb),c.ad=!0)}for(y(o.beforeRemove,f),l=0;l<f.length;++l)f[l]&&(f[l].ka=i);y(o.afterMove,rt);y(o.afterAdd,nt)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Db);s.X=function(){this.allowTemplateRewriting=!1};s.X.prototype=new s.P;s.X.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.C?0:n.nodes)?n.nodes():null)?s.a.W(t.cloneNode(!0).childNodes):(n=n.text(),s.a.na(n,r))};s.X.vb=new s.X;s.Fb(s.X.vb);s.b("nativeTemplateEngine",s.X),function(){s.xb=function(){var n=this.ed=function(){if(!i||!i.tmpl)return 0;try{if(0<=i.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||t,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=i.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=i.extend({koBindingContext:u},f.templateOptions),u=i.tmpl(o,r,u),u.appendTo(e.createElement("div")),i.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,i){t.write("<script type='text/html' id='"+n+"'>"+i+"<\/script>")};0<n&&(i.tmpl.tag.ko_code={open:"__.push($1 || '');"}
49,i.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.xb.prototype=new s.P;var n=new s.xb;0<n.ed&&s.Fb(n);s.b("jqueryTmplTemplateEngine",s.xb)}()})})()})();!function(n,t){"function"==typeof define&&define.amd?define(["knockout"],t):"object"==typeof exports?module.exports=t(require("knockout")):n.KnockoutElse=t(n.ko)}(this,function(n){"use strict";function i(t){return n.isObservable(t)&&Array.isArray(n.unwrap(t))}function t(n,t){for(var r=[],i=n;t>=i;i++)r.push(i);return r}function r(){this.generate=function(n){return t(1,n.pageCount())}}function u(){var i=this;i.windowSize=n.observable(5);i.generate=function(n){var u=n.pageNumber()-Math.floor(i.windowSize()/2),f=n.pageCount()-i.windowSize()+1,r=Math.max(1,Math.min(u,f)),e=Math.min(n.pageCount(),r+i.windowSize()-1);return t(r,e)}}Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});n.paging={defaults:{pageNumber:1,pageSize:50},generators:{"default":new r,sliding:new u}};n.extenders.paged=function(t,r){var u,f;if(!i(t))throw new Error("The paged extender can only be applied to observable arrays.");if(r&&r.pageNumber<1)throw new Error("The page number must be greater than zero.");if(r&&r.pageSize<1)throw new Error("The page size must be greater than zero.");if(r&&void 0!==r.pageGenerator&&void 0===n.paging.generators[r.pageGenerator])throw new Error("The page generator could not be found.");return u=n.observable(r&&r.pageNumber||n.paging.defaults.pageNumber||1),t.pageNumber=n.pureComputed({read:function(){return u()},write:function(n){u(Math.min(Math.max(1,n),t.pageCount()))},owner:t}),f=n.observable(r&&r.pageSize||n.paging.defaults.pageSize||50),t.pageSize=n.pureComputed({read:function(){return f()},write:function(n){f(n);t.pageNumber()>t.pageCount()&&t.pageNumber(t.pageCount())},owner:t}),t.pageGenerator=n.paging.generators[r&&r.pageGenerator||"default"],t.pageItems=n.pureComputed(function(){return t().slice(t.firstItemOnPage()-1,t.lastItemOnPage())}),t.pageItems.extend({rateLimit:1}),t.pageCount=n.pureComputed(function(){return t.itemCount()<=0?1:Math.ceil(t.itemCount()/t.pageSize())}),t.itemCount=n.pureComputed(function(){return t().length}),t.firstItemOnPage=n.pureComputed(function(){return(t.pageNumber()-1)*t.pageSize()+1}),t.lastItemOnPage=n.pureComputed(function(){return 0==t.itemCount()?1:Math.min(t.pageNumber()*t.pageSize(),t.itemCount())}),t.hasPreviousPage=n.pureComputed(function(){return!t.isFirstPage()}),t.hasNextPage=n.pureComputed(function(){return!t.isLastPage()}),t.isFirstPage=n.pureComputed(function(){return 1==t.pageNumber()}),t.isLastPage=n.pureComputed(function(){return t.pageNumber()==t.pageCount()}),t.pages=n.pureComputed(function(){return t.pageGenerator.generate(t)}),t.toNextPage=function(){t.hasNextPage()&&t.pageNumber(t.pageNumber()+1)},t.toPreviousPage=function(){t.hasPreviousPage()&&t.pageNumber(t.pageNumber()-1)},t.toFirstPage=function(){t.isFirstPage()||t.pageNumber(1)},t.toLastPage=function(){t.isLastPage()||t.pageNumber(t.pageCount())},t};n.pagedObservableArray=function(t,i){return n.observableArray(t).extend({paged:i})}}),function(n){typeof require=="function"&&typeof exports=="object"&&typeof module=="object"?n(require("knockout"),exports):typeof define=="function"&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function rt(n,t){for(var u,f,r={},i=n.length-1;i>=0;--i)r[n[i]]=n[i];for(i=t.length-1;i>=0;--i)r[t[i]]=t[i];u=[];for(f in r)u.push(r[f]);return u}function y(n,i){var u,r,f;for(r in i)i.hasOwnProperty(r)&&i[r]&&(u=t.getType(n[r]),r&&n[r]&&u!=="array"&&u!=="string"?y(n[r],i[r]):(f=t.getType(n[r])==="array"&&t.getType(i[r])==="array",n[r]=f?rt(n[r],i[r]):i[r]))}function c(n,t){var i={};return y(i,n),y(i,t),i}function p(n,t){for(var f,i=c({},n),e=w.length-1;e>=0;e--)(f=w[e],i[f])&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return t.getType(i)!=="array"&&(i=t.getType(i)==="undefined"?[]:[i]),t.getType(r)!=="array"&&(r=t.getType(r)==="undefined"?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function ut(t,i){var u=n.dependentObservable,r;return n.dependentObservable=function(i,r,u){var f;u=u||{};i&&typeof i=="object"&&(u=i);var s=u.deferEvaluation,o=!1,h=function(i){var f=n.dependentObservable,u,r;return n.dependentObservable=e,u=n.isWriteableObservable(i),n.dependentObservable=f,r=e({read:function(){return o||(n.utils.arrayRemoveItem(t,i),o=!0),i.apply(i,arguments)},write:u&&function(n){return i(n)},deferEvaluation:!0}),it&&(r._wrapper=!0),r.__DO=i,r};return u.deferEvaluation=!0,f=new e(i,r,u),s||(f=h(f),t.push(f)),f},n.dependentObservable.fn=e.fn,n.computed=n.dependentObservable,r=i(),n.dependentObservable=u,n.computed=n.dependentObservable,r}function l(r,u,e,h,v,y,p){var si=t.getType(n.utils.unwrapObservable(u))==="array",ti,ot,ri,lt,ei,wt,yt,gt,d,it,ni,st,ht;y=y||"";t.isMapped(r)&&(ti=n.utils.unwrapObservable(r)[i],e=c(ti,e));var et={data:u,parent:p||v},ct=function(){return e[h]&&e[h].create instanceof Function},pt=function(t){return ut(o,function(){return n.utils.unwrapObservable(v)instanceof Array?e[h].create({data:t||et.data,parent:et.parent,skip:b}):e[h].create({data:t||et.data,parent:et.parent})})},rt=function(){return e[h]&&e[h].update instanceof Function},ft=function(t,i){var r={data:i||et.data,parent:et.parent,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),e[h].update(r)},ii=s.get(u);if(ii)return ii;if(h=h||"",si){var ui=[],fi=!1,w=function(n){return n};e[h]&&e[h].key&&(w=e[h].key,fi=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.remove(function(n){return t(w(n))})},r.mappedRemoveAll=function(t){var i=f(t,w);return r.remove(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedDestroy=function(n){var t=typeof n=="function"?n:function(t){return t===w(n)};return r.destroy(function(n){return t(w(n))})},r.mappedDestroyAll=function(t){var i=f(t,w);return r.destroy(function(t){return n.utils.arrayIndexOf(i,w(t))!=-1})},r.mappedIndexOf=function(t){var i=f(r(),w),u=w(t);return n.utils.arrayIndexOf(i,u)},r.mappedGet=function(n){return r()[r.mappedIndexOf(n)]},r.mappedCreate=function(t){var i,u;if(r.mappedIndexOf(t)!==-1)throw new Error("There already is an object with the key that you specified.");return i=ct()?pt(t):t,rt()&&(u=ft(i,t),n.isWriteableObservable(i)?i(u):i=u),r.push(i),i});ei=f(n.utils.unwrapObservable(r),w).sort();
49wt=f(u,w);fi&&wt.sort();for(var oi=n.utils.compareArrays(ei,wt),at={},bt=n.utils.unwrapObservable(u),kt={},dt=!0,tt=0,vt=bt.length;tt<vt;tt++){if(d=w(bt[tt]),d===undefined||d instanceof Object){dt=!1;break}kt[d]=bt[tt]}for(yt=[],gt=0,tt=0,vt=oi.length;tt<vt;tt++){d=oi[tt];ni=y+"["+tt+"]";switch(d.status){case"added":st=dt?kt[d.value]:a(n.utils.unwrapObservable(u),d.value,w);it=l(undefined,st,e,h,r,ni,v);ct()||(it=n.utils.unwrapObservable(it));ht=k(n.utils.unwrapObservable(u),st,at);it===b?gt++:yt[ht-gt]=it;at[ht]=!0;break;case"retained":st=dt?kt[d.value]:a(n.utils.unwrapObservable(u),d.value,w);it=a(r,d.value,w);l(it,st,e,h,r,ni,v);ht=k(n.utils.unwrapObservable(u),st,at);yt[ht]=it;at[ht]=!0;break;case"deleted":it=a(r,d.value,w)}ui.push({event:d.status,item:it})}r(yt);e[h]&&e[h].arrayChanged&&n.utils.arrayForEach(ui,function(n){e[h].arrayChanged(n.event,n.item)})}else if(nt(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return lt=pt(),rt()&&(lt=ft(lt)),lt;if(rt())return ft(lt);r={}}if(rt()&&(r=ft(r)),s.save(u,r),rt())return r;g(u,function(t){var f=y.length?y+"."+t:t;if(n.utils.arrayIndexOf(e.ignore,f)==-1){if(n.utils.arrayIndexOf(e.copy,f)!=-1){r[t]=u[t];return}if(typeof u[t]!="object"&&typeof u[t]!="array"&&e.observe.length>0&&n.utils.arrayIndexOf(e.observe,f)==-1){r[t]=u[t];e.copiedProperties[f]=!0;return}var o=s.get(u[t]),h=l(r[t],u[t],e,t,r,f,r),i=o||h;if(e.observe.length>0&&n.utils.arrayIndexOf(e.observe,f)==-1){r[t]=i();e.copiedProperties[f]=!0;return}n.isWriteableObservable(r[t])?(i=n.utils.unwrapObservable(i),r[t]()!==i&&r[t](i)):(i=r[t]===undefined?i:n.utils.unwrapObservable(i),r[t]=i);e.mappedProperties[f]=!0}})}else switch(t.getType(u)){case"function":rt()?n.isWriteableObservable(u)?(u(ft(u)),r=u):r=ft(u):r=u;break;default:if(n.isWriteableObservable(r))return rt()?(ot=ft(r),r(ot),ot):(ot=n.utils.unwrapObservable(u),r(ot),ot);if(ri=ct()||rt(),r=ct()?pt():n.observable(n.utils.unwrapObservable(u)),rt()&&r(ft(r)),ri)return r}return r}function k(n,t,i){for(var r=0,u=n.length;r<u;r++)if(i[r]!==!0&&n[r]===t)return r;return null}function d(i,r){var u;return r&&(u=r(i)),t.getType(u)==="undefined"&&(u=i),n.utils.unwrapObservable(u)}function a(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],d(f,r)===i)return f;throw new Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?d(n,i):n})}function g(n,i){var r,u;if(t.getType(n)==="array")for(r=0;r<n.length;r++)i(r);else for(u in n)i(u)}function nt(n){var i=t.getType(n);return(i==="object"||i==="array")&&n!==null}function ft(n,i,r){var u=n||"";return t.getType(i)==="array"?n&&(u+="["+r+"]"):(n&&(u+="."),u+=r),u}function et(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);f>=0?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){var u=n.utils.arrayIndexOf(t,r);return u>=0?i[u]:undefined}}function tt(){var n={},t=function(t){var r,i;try{r=t}catch(u){r="$$$"}return i=n[r],i===undefined&&(i=new et,n[r]=i),i};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var it=!0,i="__ko_mapping__",e=n.dependentObservable,v=0,o,s,w=["create","update","key","arrayChanged"],b={},h={include:["_destroy"],ignore:[],copy:[],observe:[]},r=h;t.isMapped=function(t){var r=n.utils.unwrapObservable(t);return r&&r[i]};t.fromJS=function(n){var t,r,u,f;if(arguments.length==0)throw new Error("When calling ko.fromJS, pass the object you want to convert.");try{if(v++||(o=[],s=new tt),arguments.length==2&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),arguments.length==3&&(t=arguments[1],r=arguments[2]),r&&(t=c(t,r[i])),t=p(t),u=l(r,n,t),r&&(u=r),!--v)while(o.length)f=o.pop(),f&&(f(),f.__DO.throttleEvaluation=f.throttleEvaluation);return u[i]=c(u[i],t),u}catch(e){v=0;throw e;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw new Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw new Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),arguments.length==0)throw new Error("When calling ko.mapping.toJS, pass the object you want to convert.");if(t.getType(r.ignore)!=="array")throw new Error("ko.mapping.defaultOptions().ignore should be an array.");if(t.getType(r.include)!=="array")throw new Error("ko.mapping.defaultOptions().include should be an array.");if(t.getType(r.copy)!=="array")throw new Error("ko.mapping.defaultOptions().copy should be an array.");return f=p(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(arguments.length>0)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:h.include.slice(0),ignore:h.ignore.slice(0),copy:h.copy.slice(0)}};t.getType=function(n){if(n&&typeof n=="object"){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new tt,e=n.utils.unwrapObservable(r),nt(e))f=p(f,e[i]),u(r,f.parentName),o=t.getType(e)==="array"?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,g(e,function(r){var h,c;if((!f.ignore||n.utils.arrayIndexOf(f.ignore,r)==-1)&&(h=e[r],f.parentName=ft(s,e,r),n.utils.arrayIndexOf(f.copy,r)!==-1||n.utils.arrayIndexOf(f.include,r)!==-1||!e[i]||!e[i].mappedProperties||e[i].mappedProperties[r]||!e[i].copiedProperties||e[i].copiedProperties[r]||t.getType(e)==="array"))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]=t.getType(c)!=="undefined"?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}),o}}),function(n){typeof define=="function"&&define.amd?define(["jquery","knockout"],n):n(jQuery,ko)}(function(n,t){function r(t){return n("<div/>").text(t).html()}if(n.fn.gutruncate=function(t){var t=n.extend({minLength:150,tolerance:80,readMoreText:"more",readLessText:"less",ellipsisText:"&hellip;",blockLevelMore:!0,reapply:!1,togglePosition:"bottom",externalToggle:null},t),u=function(i){var r=n(".gutruncate-more-link",i),u=n(".gutruncate-more",i),f=n(".gutruncate-ellipsis",i);t.externalToggle&&(n(t.externalToggle).addClass("gutruncate_open"),n(t.externalToggle).removeClass("gutruncate_closed"));i.addClass("gutruncate_open");i.removeClass("gutruncate_closed");u.css("display","inline");r.text(t.readLessText);f.css("display","none")},i=function(i){var r=n(".gutruncate-more-link",i),u=n(".gutruncate-more",i),f=n(".gutruncate-ellipsis",i);t.externalToggle&&(n(t.externalToggle).removeClass("gutruncate_open"),n(t.externalToggle).addClass("gutruncate_closed"));i.removeClass("gutruncate_open");i.addClass("gutruncate_closed");u.css("display","none");r.text(t.readMoreText);f.css("display","inline")}
49,r=function(t){return $element=n(t.target).closest(".gutruncate"),$element.hasClass("gutruncate_closed")?u($element):i($element),!1};return this.each(function(u,f){var o,e,h,c,s,l;if(($element=n(f),$element.hasClass("gutruncate")&&!t.reapply)||(o=$element.html().trim(),o.length<=t.minLength+t.tolerance)||(e=o.indexOf(" ",t.minLength),e===-1&&t.minLength+t.tolerance>0))return!0;e>t.minLength+t.tolerance&&(e=t.minLength);h=o.substring(0,e);c=o.substring(e);$element.html(h+'<span class="gutruncate-ellipsis">'+t.ellipsisText+'<\/span><span class="gutruncate-more">'+c+"<\/span>");t.externalToggle?$element.hasClass("gutruncate")||(l=this,n(t.externalToggle).click(function(){r({target:l})})):(s=(t.blockLevelMore?"<div>":" ")+'<a href="javascript:void(0)" class="gutruncate-more-link">'+t.readMoreText+"<\/a>"+(t.blockLevelMore?"<\/div>":""),t.togglePosition==="bottom"?$element.append(s):t.togglePosition==="top"&&$element.prepend(s),n(".gutruncate-more-link",$element).click(r));i($element);$element.addClass("gutruncate")})},t!==undefined&&t.bindingHandlers!==undefined){var i=function(i,u){var f=t.unwrap(u()),e={},o="";f===null&&(f="");typeof f=="string"?o=f:(o=t.unwrap(f.text),f.options&&(e=t.unwrap(f.options)));e.reapply=!0;n(i).html(r(o));n(i).gutruncate(e)};t.bindingHandlers.gutruncate={init:i,update:i}}});
50/*!
51 * Cropper v3.0.0-rc.3
52 * https://github.com/fengyuanchen/cropper
53 *
54 * Copyright (c) 2017 Fengyuan Chen
55 * Released under the MIT license
56 *
57 * Date: 2017-07-07T13:00:47.346Z
58 */
59(function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(require("jquery")):typeof define=="function"&&define.amd?define(["jquery"],t):t(n.jQuery)})(this,function(n){"use strict";function t(n){return typeof n=="number"&&!isNaN(n)}function u(n){return typeof n=="undefined"}function ni(n,i){var r=[];return t(i)&&r.push(i),r.slice.apply(n,r)}function r(n,t){for(var r=arguments.length,u=Array(r>2?r-2:0),i=2;i<r;i++)u[i-2]=arguments[i];return function(){for(var r=arguments.length,f=Array(r),i=0;i<r;i++)f[i]=arguments[i];return n.apply(t,u.concat(ni(f)))}}function l(t){var i=[];return n.each(t,function(n){i.push(n)}),i}function nt(n){var t=n.match(/^(https?:)\/\/([^:/?#]+):?(\d*)/i);return t&&(t[1]!==location.protocol||t[2]!==location.hostname||t[3]!==location.port)}function tt(n){var t="timestamp="+(new Date).getTime();return n+(n.indexOf("?")===-1?"?":"&")+t}function ti(n,t){if(n.naturalWidth&&!d){t(n.naturalWidth,n.naturalHeight);return}var i=document.createElement("img");i.onload=function(){t(this.width,this.height)};i.src=n.src}function f(n){var i=[],r=n.translateX,u=n.translateY,f=n.rotate,e=n.scaleX,o=n.scaleY;return t(r)&&r!==0&&i.push("translateX("+r+"px)"),t(u)&&u!==0&&i.push("translateY("+u+"px)"),t(f)&&f!==0&&i.push("rotate("+f+"deg)"),t(e)&&e!==1&&i.push("scaleX("+e+")"),t(o)&&o!==1&&i.push("scaleY("+o+")"),i.length?i.join(" "):"none"}function a(n,t){var r=Math.abs(n.degree)%180,s=(r>90?180-r:r)*Math.PI/180,u=Math.sin(s),f=Math.cos(s),e=n.width,h=n.height,c=n.aspectRatio,i=void 0,o=void 0;return t?(i=e/(f+u/c),o=i/c):(i=e*f+h*u,o=e*u+h*f),{width:i,height:o}}function it(i,r,u){var s=n("<canvas>")[0],f=s.getContext("2d"),g=0,nt=0,v=r.naturalWidth,y=r.naturalHeight,h=r.rotate,c=r.scaleX,l=r.scaleY,p=t(c)&&t(l)&&(c!==1||l!==1),w=t(h)&&h!==0,tt=w||p,e=v*Math.abs(c||1),o=y*Math.abs(l||1),b=void 0,k=void 0,d=void 0;return p&&(b=e/2,k=o/2),w&&(d=a({width:e,height:o,degree:h}),e=d.width,o=d.height,b=e/2,k=o/2),s.width=e,s.height=o,u.fillColor&&(f.fillStyle=u.fillColor,f.fillRect(0,0,e,o)),tt&&(g=-v/2,nt=-y/2,f.save(),f.translate(b,k)),w&&f.rotate(h*Math.PI/180),p&&f.scale(c,l),f.imageSmoothingEnabled=!!u.imageSmoothingEnabled,u.imageSmoothingQuality&&(f.imageSmoothingQuality=u.imageSmoothingQuality),f.drawImage(i,Math.floor(g),Math.floor(nt),Math.floor(v),Math.floor(y)),tt&&f.restore(),s}function ii(n,t,i){var u="",r=void 0;for(r=t,i+=t;r<i;r++)u+=g(n.getUint8(r));return u}function ri(n){var t=new DataView(n),s=t.byteLength,l=void 0,a=void 0,u=void 0,h=void 0,r=void 0,c=void 0,f=void 0,e=void 0,i=void 0,o=void 0;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(i=2;i<s;){if(t.getUint8(i)===255&&t.getUint8(i+1)===225){f=i;break}i++}if(f&&(a=f+4,u=f+10,ii(t,a,4)==="Exif"&&(c=t.getUint16(u),r=c===18761,(r||c===19789)&&t.getUint16(u+2,r)===42&&(h=t.getUint32(u+4,r),h>=8&&(e=u+h)))),e)for(s=t.getUint16(e,r),o=0;o<s;o++)if(i=e+o*12+2,t.getUint16(i,r)===274){i+=8;l=t.getUint16(i,r);d&&t.setUint16(i,1,r);break}return l}function ui(n){for(var f=n.replace(gt,""),i=atob(f),r=i.length,u=new ArrayBuffer(r),e=new Uint8Array(u),t=void 0,t=0;t<r;t++)e[t]=i.charCodeAt(t);return u}function fi(n){for(var i=new Uint8Array(n),u=i.length,r="",t=void 0,t=0;t<u;t++)r+=g(i[t]);return"data:image/jpeg;base64,"+btoa(r)}function y(t,i){var r=t.pageX,u=t.pageY,f={endX:r,endY:u};return i?f:n.extend({startX:r,startY:u},f)}function li(t){var r=n.extend({},t),i=[];return n.each(t,function(t,u){delete r[t];n.each(r,function(n,t){var r=Math.abs(u.startX-t.startX),f=Math.abs(u.startY-t.startY),e=Math.abs(u.endX-t.endX),o=Math.abs(u.endY-t.endY),s=Math.sqrt(r*r+f*f),h=Math.sqrt(e*e+o*o),c=(h-s)/s;i.push(c)})}),i.sort(function(n,t){return Math.abs(n)<Math.abs(t)}),i[0]}function ki(t){var i=0,r=0,u=0;return n.each(t,function(n,t){var f=t.startX,e=t.startY;i+=f;r+=e;u+=1}),i/=u,r/=u,{pageX:i,pageY:r}}var w,kt;n="default"in n?n["default"]:n;
59var b={viewMode:0,dragMode:"crop",aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},dt='<div class="cropper-container"><div class="cropper-wrap-box"><div class="cropper-canvas"><\/div><\/div><div class="cropper-drag-box"><\/div><div class="cropper-crop-box"><span class="cropper-view-box"><\/span><span class="cropper-dashed dashed-h"><\/span><span class="cropper-dashed dashed-v"><\/span><span class="cropper-center"><\/span><span class="cropper-face"><\/span><span class="cropper-line line-e" data-action="e"><\/span><span class="cropper-line line-n" data-action="n"><\/span><span class="cropper-line line-w" data-action="w"><\/span><span class="cropper-line line-s" data-action="s"><\/span><span class="cropper-point point-e" data-action="e"><\/span><span class="cropper-point point-n" data-action="n"><\/span><span class="cropper-point point-w" data-action="w"><\/span><span class="cropper-point point-s" data-action="s"><\/span><span class="cropper-point point-ne" data-action="ne"><\/span><span class="cropper-point point-nw" data-action="nw"><\/span><span class="cropper-point point-sw" data-action="sw"><\/span><span class="cropper-point point-se" data-action="se"><\/span><\/div><\/div>',gt=/^data:.*,/,k=typeof window!="undefined"?window.navigator:null,d=k&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(k.userAgent),g=String.fromCharCode;var ei={render:function(){var n=this;n.initContainer();n.initCanvas();n.initCropBox();n.renderCanvas();n.cropped&&n.renderCropBox()},initContainer:function(){var n=this,r=n.options,u=n.$element,f=n.$container,i=n.$cropper,t="cropper-hidden";i.addClass(t);u.removeClass(t);i.css(n.container={width:Math.max(f.width(),Number(r.minContainerWidth)||200),height:Math.max(f.height(),Number(r.minContainerHeight)||100)});u.addClass(t);i.removeClass(t)},initCanvas:function(){var t=this,e=t.options.viewMode,c=t.container,u=c.width,f=c.height,o=t.image,l=o.naturalWidth,a=o.naturalHeight,v=Math.abs(o.rotate)%180==90,y=v?a:l,p=v?l:a,r=y/p,s=u,h=f,i;f*r>u?e===3?s=f*r:h=u/r:e===3?h=u/r:s=f*r;i={naturalWidth:y,naturalHeight:p,aspectRatio:r,width:s,height:h};i.oldLeft=i.left=(u-s)/2;i.oldTop=i.top=(f-h)/2;t.canvas=i;t.limited=e===1||e===2;t.limitCanvas(!0,!0);t.initialImage=n.extend({},o);t.initialCanvas=n.extend({},i)},limitCanvas:function(n,t){var o=this,y=o.options,s=y.viewMode,p=o.container,l=p.width,a=p.height,i=o.canvas,e=i.aspectRatio,f=o.cropBox,v=o.cropped&&f,r,u,h,c;n&&(r=Number(y.minCanvasWidth)||0,u=Number(y.minCanvasHeight)||0,s&&(s>1?(r=Math.max(r,l),u=Math.max(u,a),s===3&&(u*e>r?r=u*e:u=r/e)):r?r=Math.max(r,v?f.width:0):u?u=Math.max(u,v?f.height:0):v&&(r=f.width,u=f.height,u*e>r?r=u*e:u=r/e)),r&&u?u*e>r?u=r/e:r=u*e:r?u=r/e:u&&(r=u*e),i.minWidth=r,i.minHeight=u,i.maxWidth=Infinity,i.maxHeight=Infinity);t&&(s?(h=l-i.width,c=a-i.height,i.minLeft=Math.min(0,h),i.minTop=Math.min(0,c),i.maxLeft=Math.max(0,h),i.maxTop=Math.max(0,c),v&&o.limited&&(i.minLeft=Math.min(f.left,f.left+f.width-i.width),i.minTop=Math.min(f.top,f.top+f.height-i.height),i.maxLeft=f.left,i.maxTop=f.top,s===2&&(i.width>=l&&(i.minLeft=Math.min(0,h),i.maxLeft=Math.max(0,h)),i.height>=a&&(i.minTop=Math.min(0,c),i.maxTop=Math.max(0,c))))):(i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=l,i.maxTop=a))},renderCanvas:function(n){var i=this,t=i.canvas,r=i.image,e=r.rotate,s=r.naturalWidth,h=r.naturalHeight,o;if(i.rotated){i.rotated=!1;var u=a({width:r.width,height:r.height,degree:e}),c=u.width/u.height,l=r.aspectRatio===1;(l||c!==t.aspectRatio)&&(t.left-=(u.width-t.width)/2,t.top-=(u.height-t.height)/2,t.width=u.width,t.height=u.height,t.aspectRatio=c,t.naturalWi
59dth=s,t.naturalHeight=h,(l&&e%90||e%180)&&(o=a({width:s,height:h,degree:e}),t.naturalWidth=o.width,t.naturalHeight=o.height),i.limitCanvas(!0,!1))}(t.width>t.maxWidth||t.width<t.minWidth)&&(t.left=t.oldLeft);(t.height>t.maxHeight||t.height<t.minHeight)&&(t.top=t.oldTop);t.width=Math.min(Math.max(t.width,t.minWidth),t.maxWidth);t.height=Math.min(Math.max(t.height,t.minHeight),t.maxHeight);i.limitCanvas(!1,!0);t.oldLeft=t.left=Math.min(Math.max(t.left,t.minLeft),t.maxLeft);t.oldTop=t.top=Math.min(Math.max(t.top,t.minTop),t.maxTop);i.$canvas.css({width:t.width,height:t.height,transform:f({translateX:t.left,translateY:t.top})});i.renderImage();i.cropped&&i.limited&&i.limitCropBox(!0,!0);n&&i.output()},renderImage:function(t){var e=this,r=e.canvas,i=e.image,u=void 0;i.rotate&&(u=a({width:r.width,height:r.height,degree:i.rotate,aspectRatio:i.aspectRatio},!0));n.extend(i,u?{width:u.width,height:u.height,left:(r.width-u.width)/2,top:(r.height-u.height)/2}:{width:r.width,height:r.height,left:0,top:0});e.$clone.css({width:i.width,height:i.height,transform:f(n.extend({translateX:i.left,translateY:i.top},i))});t&&e.output()},initCropBox:function(){var r=this,f=r.options,i=r.canvas,u=f.aspectRatio,e=Number(f.autoCropArea)||.8,t={width:i.width,height:i.height};u&&(i.height*u>i.width?t.height=t.width/u:t.width=t.height*u);r.cropBox=t;r.limitCropBox(!0,!0);t.width=Math.min(Math.max(t.width,t.minWidth),t.maxWidth);t.height=Math.min(Math.max(t.height,t.minHeight),t.maxHeight);t.width=Math.max(t.minWidth,t.width*e);t.height=Math.max(t.minHeight,t.height*e);t.oldLeft=t.left=i.left+(i.width-t.width)/2;t.oldTop=t.top=i.top+(i.height-t.height)/2;r.initialCropBox=n.extend({},t)},limitCropBox:function(n,t){var o=this,a=o.options,f=a.aspectRatio,y=o.container,s=y.width,h=y.height,e=o.canvas,i=o.cropBox,v=o.limited;if(n){var r=Number(a.minCropBoxWidth)||0,u=Number(a.minCropBoxHeight)||0,c=Math.min(s,v?e.width:s),l=Math.min(h,v?e.height:h);r=Math.min(r,s);u=Math.min(u,h);f&&(r&&u?u*f>r?u=r/f:r=u*f:r?u=r/f:u&&(r=u*f),l*f>c?l=c/f:c=l*f);i.minWidth=Math.min(r,c);i.minHeight=Math.min(u,l);i.maxWidth=c;i.maxHeight=l}t&&(v?(i.minLeft=Math.max(0,e.left),i.minTop=Math.max(0,e.top),i.maxLeft=Math.min(s,e.left+e.width)-i.width,i.maxTop=Math.min(h,e.top+e.height)-i.height):(i.minLeft=0,i.minTop=0,i.maxLeft=s-i.width,i.maxTop=h-i.height))},renderCropBox:function(){var t=this,i=t.options,r=t.container,u=r.width,e=r.height,n=t.cropBox;(n.width>n.maxWidth||n.width<n.minWidth)&&(n.left=n.oldLeft);(n.height>n.maxHeight||n.height<n.minHeight)&&(n.top=n.oldTop);n.width=Math.min(Math.max(n.width,n.minWidth),n.maxWidth);n.height=Math.min(Math.max(n.height,n.minHeight),n.maxHeight);t.limitCropBox(!1,!0);n.oldLeft=n.left=Math.min(Math.max(n.left,n.minLeft),n.maxLeft);n.oldTop=n.top=Math.min(Math.max(n.top,n.minTop),n.maxTop);i.movable&&i.cropBoxMovable&&t.$face.data("action",n.width===u&&n.height===e?"move":"all");t.$cropBox.css({width:n.width,height:n.height,transform:f({translateX:n.left,translateY:n.top})});t.cropped&&t.limited&&t.limitCanvas(!0,!0);t.disabled||t.output()},output:function(){var n=this;n.preview();n.completed&&n.trigger("crop",n.getData())}},v="preview",oi={initPreview:function(){var t=this,i=t.crossOrigin,f=i?t.crossOriginUrl:t.url,r=document.createElement("img"),u;i&&(r.crossOrigin=i);r.src=f;u=n(r);t.$preview=n(t.options.preview);t.$clone2=u;t.$viewBox.html(u);t.$preview.each(function(t,r){var u=n(r),e=document.createElement("img");u.data(v,{width:u.width(),height:u.height(),html:u.html()});i&&(e.crossOrigin=i);e.src=f;e.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"';u.html(e)})},resetPreview:function(){this.$preview.each(function(t,i){var u=n(i),r=u.data(v);u.css({width:r.width,height:r.height}).html(r.html).removeData(v)})},preview:function(){var t=this,i=t.image,o=t.canvas,r=t.cropBox,u=r.width,e=r.height,s=i.width,h=i.height,c=r.left-o.left-i.left,l=r.top-o.top-i.top;t.cropped&&!t.disabled&&(t.$clone2.css({width:s,height:h,transform:f(n.extend({translateX:-c,translateY:-l},i))}),t.$preview.each(function(t,r){var p=n(r),w=p.data(v),b=w.width,a=w.height,k=b,y=a,o=1;u&&(o=b/u,y=e*o);e&&y>a&&(o=a/e,k=u*o,y=a);p.css({width:k,height:y}).find("img").css({width:s*o,height:h*o,transform:f(n.extend({translateX:-c*o,translateY:-l*o},i))})}))}},p=typeof window!="undefined"?window.PointerEvent:null,rt=p?"pointerdown":"touchstart mousedown",ut=p?"pointermove":"touchmove mousemove",ft=p?" pointerup pointercancel":"touchend touchcancel mouseup",et="wheel mousewheel DOMMouseScroll",ot="dblclick",
59st="resize",ht="cropstart",ct="cropmove",lt="cropend",at="crop",vt="zoom",si={bind:function(){var i=this,t=i.options,u=i.$element,f=i.$cropper;if(n.isFunction(t.cropstart))u.on(ht,t.cropstart);if(n.isFunction(t.cropmove))u.on(ct,t.cropmove);if(n.isFunction(t.cropend))u.on(lt,t.cropend);if(n.isFunction(t.crop))u.on(at,t.crop);if(n.isFunction(t.zoom))u.on(vt,t.zoom);f.on(rt,r(i.cropStart,this));if(t.zoomable&&t.zoomOnWheel)f.on(et,r(i.wheel,this));if(t.toggleDragModeOnDblclick)f.on(ot,r(i.dblclick,this));n(document).on(ut,i.onCropMove=r(i.cropMove,this)).on(ft,i.onCropEnd=r(i.cropEnd,this));if(t.responsive)n(window).on(st,i.onResize=r(i.resize,this))},unbind:function(){var i=this,t=i.options,r=i.$element,u=i.$cropper;n.isFunction(t.cropstart)&&r.off(ht,t.cropstart);n.isFunction(t.cropmove)&&r.off(ct,t.cropmove);n.isFunction(t.cropend)&&r.off(lt,t.cropend);n.isFunction(t.crop)&&r.off(at,t.crop);n.isFunction(t.zoom)&&r.off(vt,t.zoom);u.off(rt,i.cropStart);t.zoomable&&t.zoomOnWheel&&u.off(et,i.wheel);t.toggleDragModeOnDblclick&&u.off(ot,i.dblclick);n(document).off(ut,i.onCropMove).off(ft,i.onCropEnd);t.responsive&&n(window).off(st,i.onResize)}},hi=/^(e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/;var ci={resize:function(){var t=this,i=t.options,f=t.$container,r=t.container,e=Number(i.minContainerWidth)||200,o=Number(i.minContainerHeight)||100,u;t.disabled||r.width===e||r.height===o||(u=f.width()/r.width,(u!==1||f.height()!==r.height)&&function(){var r=void 0,f=void 0;i.restore&&(r=t.getCanvasData(),f=t.getCropBoxData());t.render();i.restore&&(t.setCanvasData(n.each(r,function(n,t){r[n]=t*u})),t.setCropBoxData(n.each(f,function(n,t){f[n]=t*u})))}())},dblclick:function(){var n=this;n.disabled||n.options.dragMode==="none"||n.setDragMode(n.$dragBox.hasClass("cropper-crop")?"move":"crop")},wheel:function(n){var t=this,i=n.originalEvent||n,u=Number(t.options.wheelZoomRatio)||.1,r;t.disabled||(n.preventDefault(),t.wheeling)||(t.wheeling=!0,setTimeout(function(){t.wheeling=!1},50),r=1,i.deltaY?r=i.deltaY>0?1:-1:i.wheelDelta?r=-i.wheelDelta/120:i.detail&&(r=i.detail>0?1:-1),t.zoom(-r*u,n))},cropStart:function(t){var i=this;if(!i.disabled){var e=i.options,f=i.pointers,r=t.originalEvent,u=void 0;(r&&r.changedTouches?n.each(r.changedTouches,function(n,t){f[t.identifier]=y(t)}):f[r&&r.pointerId||0]=y(r||t),u=l(f).length>1&&e.zoomable&&e.zoomOnTouch?"zoom":n(t.target).data("action"),hi.test(u))&&(i.trigger("cropstart",{originalEvent:r,action:u}).isDefaultPrevented()||(t.preventDefault(),i.action=u,i.cropping=!1,u==="crop"&&(i.cropping=!0,i.$dragBox.addClass("cropper-modal"))))}},cropMove:function(t){var r=this,f=r.action,u,i;!r.disabled&&f&&((u=r.pointers,i=t.originalEvent,t.preventDefault(),r.trigger("cropmove",{originalEvent:i,action:f}).isDefaultPrevented())||(i&&i.changedTouches?n.each(i.changedTouches,function(t,i){n.extend(u[i.identifier],y(i,!0))}):n.extend(u[i&&i.pointerId||0],y(i||t,!0)),r.change(t)))},cropEnd:function(t){var i=this;if(!i.disabled){var f=i.action,u=i.pointers,r=t.originalEvent;(r&&r.changedTouches?n.each(r.changedTouches,function(n,t){delete u[t.identifier]}):delete u[r&&r.pointerId||0],f)&&(t.preventDefault(),l(u).length||(i.action=""),i.cropping&&(i.cropping=!1,i.$dragBox.toggleClass("cropper-modal",i.cropped&&i.options.modal)),i.trigger("cropend",{originalEvent:r,action:f}))}}},yt="e",pt="w",wt="s",bt="n",e="se",o="sw",s="ne",h="nw";var ai={change:function(t){var y=this,ot=y.options,ut=y.pointers,it=ut[l(ut)[0]],ft=y.container,rt=y.canvas,w=y.cropBox,v=y.action,f=ot.aspectRatio,r=w.width,u=w.height,a=w.left,c=w.top,tt=a+r,d=c+u,g=0,b=0,nt=ft.width,k=ft.height,p=!0,et=void 0,i;!f&&t.shiftKey&&(f=r&&u?r/u:1);y.limited&&(g=w.minLeft,b=w.minTop,nt=g+Math.min(ft.width,rt.width,rt.left+rt.width),k=b+Math.min(ft.height,rt.height,rt.top+rt.height));i={x:it.endX-it.startX,y:it.endY-it.startY};f&&(i.X=i.y*f,i.Y=i.x/f);switch(v){case"all":a+=i.x;c+=i.y;break;case yt:if(i.x>=0&&(tt>=nt||f&&(c<=b||d>=k))){p=!1;break}r+=i.x;f&&(u=r/f,c-=i.Y/2);r<0&&(v=pt,r=0);break;case bt:if(i.y<=0&&(c<=b||f&&(a<=g||tt>=nt))){p=!1;break}u-=i.y;c+=i.y;f&&(r=u*f,a+=i.X/2);u<0&&(v=wt,u=0);break;case pt:if(i.x<=0&&(a<=g||f&&(c<=b||d>=k))){p=!1;break}r-=i.x;a+=i.x;f&&(u=r/f,c+=i.Y/2);r<0&&(v=yt,r=0);break;case wt:if(i.y>=0&&(d>=k||f&&(a<=g||tt>=nt))){p=!1;break}u+=i.y;
59f&&(r=u*f,a-=i.X/2);u<0&&(v=bt,u=0);break;case s:if(f){if(i.y<=0&&(c<=b||tt>=nt)){p=!1;break}u-=i.y;c+=i.y;r=u*f}else i.x>=0?tt<nt?r+=i.x:i.y<=0&&c<=b&&(p=!1):r+=i.x,i.y<=0?c>b&&(u-=i.y,c+=i.y):(u-=i.y,c+=i.y);r<0&&u<0?(v=o,u=0,r=0):r<0?(v=h,r=0):u<0&&(v=e,u=0);break;case h:if(f){if(i.y<=0&&(c<=b||a<=g)){p=!1;break}u-=i.y;c+=i.y;r=u*f;a+=i.X}else i.x<=0?a>g?(r-=i.x,a+=i.x):i.y<=0&&c<=b&&(p=!1):(r-=i.x,a+=i.x),i.y<=0?c>b&&(u-=i.y,c+=i.y):(u-=i.y,c+=i.y);r<0&&u<0?(v=e,u=0,r=0):r<0?(v=s,r=0):u<0&&(v=o,u=0);break;case o:if(f){if(i.x<=0&&(a<=g||d>=k)){p=!1;break}r-=i.x;a+=i.x;u=r/f}else i.x<=0?a>g?(r-=i.x,a+=i.x):i.y>=0&&d>=k&&(p=!1):(r-=i.x,a+=i.x),i.y>=0?d<k&&(u+=i.y):u+=i.y;r<0&&u<0?(v=s,u=0,r=0):r<0?(v=e,r=0):u<0&&(v=h,u=0);break;case e:if(f){if(i.x>=0&&(tt>=nt||d>=k)){p=!1;break}r+=i.x;u=r/f}else i.x>=0?tt<nt?r+=i.x:i.y>=0&&d>=k&&(p=!1):r+=i.x,i.y>=0?d<k&&(u+=i.y):u+=i.y;r<0&&u<0?(v=h,u=0,r=0):r<0?(v=o,r=0):u<0&&(v=s,u=0);break;case"move":y.move(i.x,i.y);p=!1;break;case"zoom":y.zoom(li(ut),t.originalEvent);p=!1;break;case"crop":if(!i.x||!i.y){p=!1;break}et=y.$cropper.offset();a=it.startX-et.left;c=it.startY-et.top;r=w.minWidth;u=w.minHeight;i.x>0?v=i.y>0?e:s:i.x<0&&(a-=r,v=i.y>0?o:h);i.y<0&&(c-=u);y.cropped||(y.$cropBox.removeClass("cropper-hidden"),y.cropped=!0,y.limited&&y.limitCropBox(!0,!0))}p&&(w.width=r,w.height=u,w.left=a,w.top=c,y.action=v,y.renderCropBox());n.each(ut,function(n,t){t.startX=t.endX;t.startY=t.endY})}},vi=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},yi=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),pi=function pi(n,t,i){var r,u,f;return n===null&&(n=Function.prototype),r=Object.getOwnPropertyDescriptor(n,t),r===undefined?(u=Object.getPrototypeOf(n),u===null?undefined:pi(u,t,i)):"value"in r?r.value:(f=r.get,f===undefined)?undefined:f.call(i)},wi=function wi(n,t,i,r){var u=Object.getOwnPropertyDescriptor(n,t),f,e;return u===undefined?(f=Object.getPrototypeOf(n),f!==null&&wi(f,t,i,r)):"value"in u&&u.writable?u.value=i:(e=u.set,e!==undefined&&e.call(r,i)),i},bi=function(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)};var di={crop:function(){var n=this;n.ready&&!n.disabled&&(n.cropped||(n.cropped=!0,n.limitCropBox(!0,!0),n.options.modal&&n.$dragBox.addClass("cropper-modal"),n.$cropBox.removeClass("cropper-hidden")),n.setCropBoxData(n.initialCropBox))},reset:function(){var t=this;t.ready&&!t.disabled&&(t.image=n.extend({},t.initialImage),t.canvas=n.extend({},t.initialCanvas),t.cropBox=n.extend({},t.initialCropBox),t.renderCanvas(),t.cropped&&t.renderCropBox())},clear:function(){var t=this;t.cropped&&!t.disabled&&(n.extend(t.cropBox,{left:0,top:0,width:0,height:0}),t.cropped=!1,t.renderCropBox(),t.limitCanvas(!0,!0),t.renderCanvas(),t.$dragBox.removeClass("cropper-modal"),t.$cropBox.addClass("cropper-hidden"))},replace:function(n,t){var i=this;!i.disabled&&n&&(i.isImg&&i.$element.attr("src",n),t?(i.url=n,i.$clone.attr("src",n),i.ready&&i.$preview.find("img").add(i.$clone2).attr("src",n)):(i.isImg&&(i.replaced=!0),i.options.data=null,i.load(n)))},enable:function(){var n=this;n.ready&&(n.disabled=!1,n.$cropper.removeClass("cropper-disabled"))},disable:function(){var n=this;n.ready&&(n.disabled=!0,n.$cropper.addClass("cropper-disabled"))},destroy:function(){var n=this,t=n.$element;n.loaded?(n.isImg&&n.replaced&&t.attr("src",n.originalUrl),n.unbuild(),t.removeClass("cropper-hidden")):n.isImg?t.off("load",n.start):n.$clone&&n.$clone.remove();t.removeData("cropper")},move:function(n,t){var i=this,r=i.canvas;i.moveTo(u(n)?n:r.left+Number(n),u(t)?t:r.top+Number(t))},moveTo:function(n,i){var r=this,e=r.canvas,f=!1;u(i)&&(i=n);n=Number(n);i=Number(i);r.ready&&!r.disabled&&r.options.movable&&(t(n)&&(e.left=n,f=!0),t(i)&&(e.top=i,f=!0),f&&r.renderCanvas(!0))},zoom:function(n,t){var i=this,r=i.canvas;n=Number(n);n=n<0?1/(1-n):1+n;
59i.zoomTo(r.width*n/r.naturalWidth,t)},zoomTo:function(n,t){var r=this,y=r.options,o=r.pointers,i=r.canvas,f=i.width,s=i.height,h=i.naturalWidth,p=i.naturalHeight,a,v;if(n=Number(n),n>=0&&r.ready&&!r.disabled&&y.zoomable){var e=h*n,c=p*n,u=void 0;if(t&&(u=t.originalEvent),r.trigger("zoom",{originalEvent:u,oldRatio:f/h,ratio:e/h}).isDefaultPrevented())return;u?(a=r.$cropper.offset(),v=o&&l(o).length?ki(o):{pageX:t.pageX||u.pageX||0,pageY:t.pageY||u.pageY||0},i.left-=(e-f)*((v.pageX-a.left-i.left)/f),i.top-=(c-s)*((v.pageY-a.top-i.top)/s)):(i.left-=(e-f)/2,i.top-=(c-s)/2);i.width=e;i.height=c;r.renderCanvas(!0)}},rotate:function(n){var t=this;t.rotateTo((t.image.rotate||0)+Number(n))},rotateTo:function(n){var i=this;n=Number(n);t(n)&&i.ready&&!i.disabled&&i.options.rotatable&&(i.image.rotate=n%360,i.rotated=!0,i.renderCanvas(!0))},scale:function(n,i){var r=this,e=r.image,f=!1;u(i)&&(i=n);n=Number(n);i=Number(i);r.ready&&!r.disabled&&r.options.scalable&&(t(n)&&(e.scaleX=n,f=!0),t(i)&&(e.scaleY=i,f=!0),f&&r.renderImage(!0))},scaleX:function(n){var i=this,r=i.image.scaleY;i.scale(n,t(r)?r:1)},scaleY:function(n){var i=this,r=i.image.scaleX;i.scale(t(r)?r:1,n)},getData:function(t){var r=this,e=r.options,u=r.image,o=r.canvas,f=r.cropBox,s=void 0,i=void 0;return r.ready&&r.cropped?(i={x:f.left-o.left,y:f.top-o.top,width:f.width,height:f.height},s=u.width/u.naturalWidth,n.each(i,function(n,r){r/=s;i[n]=t?Math.round(r):r})):i={x:0,y:0,width:0,height:0},e.rotatable&&(i.rotate=u.rotate||0),e.scalable&&(i.scaleX=u.scaleX||1,i.scaleY=u.scaleY||1),i},setData:function(i){var r=this,s=r.options,u=r.image,h=r.canvas,f={},c=void 0,o=void 0,e=void 0;n.isFunction(i)&&(i=i.call(r.element));r.ready&&!r.disabled&&n.isPlainObject(i)&&(s.rotatable&&t(i.rotate)&&i.rotate!==u.rotate&&(u.rotate=i.rotate,r.rotated=c=!0),s.scalable&&(t(i.scaleX)&&i.scaleX!==u.scaleX&&(u.scaleX=i.scaleX,o=!0),t(i.scaleY)&&i.scaleY!==u.scaleY&&(u.scaleY=i.scaleY,o=!0)),c?r.renderCanvas():o&&r.renderImage(),e=u.width/u.naturalWidth,t(i.x)&&(f.left=i.x*e+h.left),t(i.y)&&(f.top=i.y*e+h.top),t(i.width)&&(f.width=i.width*e),t(i.height)&&(f.height=i.height*e),r.setCropBoxData(f))},getContainerData:function(){return this.ready?this.container:{}},getImageData:function(){return this.loaded?this.image:{}},getCanvasData:function(){var t=this,r=t.canvas,i={};return t.ready&&n.each(["left","top","width","height","naturalWidth","naturalHeight"],function(n,t){i[t]=r[t]}),i},setCanvasData:function(i){var u=this,r=u.canvas,f=r.aspectRatio;n.isFunction(i)&&(i=i.call(u.$element));u.ready&&!u.disabled&&n.isPlainObject(i)&&(t(i.left)&&(r.left=i.left),t(i.top)&&(r.top=i.top),t(i.width)?(r.width=i.width,r.height=i.width/f):t(i.height)&&(r.height=i.height,r.width=i.height*f),u.renderCanvas(!0))},getCropBoxData:function(){var t=this,n=t.cropBox;return t.ready&&t.cropped?{left:n.left,top:n.top,width:n.width,height:n.height}:{}},setCropBoxData:function(i){var u=this,r=u.cropBox,f=u.options.aspectRatio,e=void 0,o=void 0;n.isFunction(i)&&(i=i.call(u.$element));u.ready&&u.cropped&&!u.disabled&&n.isPlainObject(i)&&(t(i.left)&&(r.left=i.left),t(i.top)&&(r.top=i.top),t(i.width)&&i.width!==r.width&&(e=!0,r.width=i.width),t(i.height)&&i.height!==r.height&&(o=!0,r.height=i.height),f&&(e?r.height=r.width/f:o&&(r.width=r.height*f)),u.renderCropBox())},getCroppedCanvas:function(t){var i=this,y;if(!i.ready||!window.HTMLCanvasElement)return null;if(n.isPlainObject(t)||(t={}),!i.cropped)return it(i.$clone[0],i.image,t);var u=i.getData(),f=u.width,e=u.height,l=f/e,o=void 0,s=void 0,r=void 0;n.isPlainObject(t)&&(o=t.width,s=t.height,o?(s=o/l,r=o/f):s&&(o=s*l,r=s/e));var a=Math.floor(o||f),v=Math.floor(s||e),c=n("<canvas>")[0],h=c.getContext("2d");return c.width=a,c.height=v,t.fillColor&&(h.fillStyle=t.fillColor,h.fillRect(0,0,a,v)),y=function(){var w=it(i.$clone[0],i.image,t),v=w.width,y=w.height,k=i.canvas,b=[w],n=u.x+k.naturalWidth*(Math.abs(u.scaleX||1)-1)/2,o=u.y+k.naturalHeight*(Math.abs(u.scaleY||1)-1)/2,c=void 0,p=void 0,l=void 0,a=void 0,s=void 0,h=void 0;return n<=-f||n>v?n=c=l=s=0:n<=0?(l=-n,n=0,c=s=Math.min(v,f+n)):n<=v&&(l=0,c=s=Math.min(f,v-n)),c<=0||o<=-e||o>y?o=p=a=h=0:o<=0?(a=-o,o=0,p=h=Math.min(y,e+o)):o<=y&&(a=0,p=h=Math.min(e,y-o)),b.pu
59sh(Math.floor(n),Math.floor(o),Math.floor(c),Math.floor(p)),r&&(l*=r,a*=r,s*=r,h*=r),s>0&&h>0&&b.push(Math.floor(l),Math.floor(a),Math.floor(s),Math.floor(h)),b}(),h.imageSmoothingEnabled=!!t.imageSmoothingEnabled,t.imageSmoothingQuality&&(h.imageSmoothingQuality=t.imageSmoothingQuality),h.drawImage.apply(h,bi(y)),c},setAspectRatio:function(n){var t=this,i=t.options;t.disabled||u(n)||(i.aspectRatio=Math.max(0,n)||NaN,t.ready&&(t.initCropBox(),t.cropped&&t.renderCropBox()))},setDragMode:function(n){var t=this,u=t.options,i=void 0,r=void 0;t.loaded&&!t.disabled&&(i=n==="crop",r=u.movable&&n==="move",n=i||r?n:"none",t.$dragBox.data("action",n).toggleClass("cropper-crop",i).toggleClass("cropper-move",r),u.cropBoxMovable||t.$face.data("action",n).toggleClass("cropper-crop",i).toggleClass("cropper-move",r))}},c="cropper-hidden",gi=/^data:/,nr=/^data:image\/jpeg;base64,/,i=function(){function t(i,r){vi(this,t);var u=this;u.$element=n(i);u.options=n.extend({},b,n.isPlainObject(r)&&r);u.loaded=!1;u.ready=!1;u.completed=!1;u.rotated=!1;u.cropped=!1;u.disabled=!1;u.replaced=!1;u.limited=!1;u.wheeling=!1;u.isImg=!1;u.originalUrl="";u.canvas=null;u.cropBox=null;u.pointers={};u.init()}return yi(t,[{key:"init",value:function(){var i=this,n=i.$element,t=void 0;if(n.is("img")){if(i.isImg=!0,i.originalUrl=t=n.attr("src"),!t)return;t=n.prop("src")}else n.is("canvas")&&window.HTMLCanvasElement&&(t=n[0].toDataURL());i.load(t)}},{key:"trigger",value:function(t,i){var r=n.Event(t,i);return this.$element.trigger(r),r}},{key:"load",value:function(t){var i=this,u=i.options,f=i.$element,r;if(t){if(i.url=t,i.image={},!u.checkOrientation||!window.ArrayBuffer){i.clone();return}if(gi.test(t)){nr.test(t)?i.read(ui(t)):i.clone();return}r=new XMLHttpRequest;r.onerror=r.onabort=n.proxy(function(){i.clone()},this);r.onload=function(){i.read(this.response)};u.checkCrossOrigin&&nt(t)&&f.prop("crossOrigin")&&(t=tt(t));r.open("get",t);r.responseType="arraybuffer";r.withCredentials=f.prop("crossOrigin")==="use-credentials";r.send()}}},{key:"read",value:function(n){var i=this,e=i.options,o=ri(n),r=i.image,t=0,u=1,f=1;if(o>1){i.url=fi(n);switch(o){case 2:u=-1;break;case 3:t=-180;break;case 4:f=-1;break;case 5:t=90;f=-1;break;case 6:t=90;break;case 7:t=90;u=-1;break;case 8:t=-90}}e.rotatable&&(r.rotate=t);e.scalable&&(r.scaleX=u,r.scaleY=f);i.clone()}},{key:"clone",value:function(){var t=this,s=t.options,r=t.$element,u=t.url,i="",f=void 0,e,o;if(s.checkCrossOrigin&&nt(u)&&(i=r.prop("crossOrigin"),i?f=u:(i="anonymous",f=tt(u))),t.crossOrigin=i,t.crossOriginUrl=f,e=document.createElement("img"),i&&(e.crossOrigin=i),e.src=f||u,o=n(e),t.$clone=o,t.isImg)if(r[0].complete)t.start();else r.one("load",n.proxy(t.start,this));else o.one("load",n.proxy(t.start,this)).one("error",n.proxy(t.stop,this)).addClass("cropper-hide").insertAfter(r)}},{key:"start",value:function(){var t=this,i=t.$clone,r=t.$element;t.isImg||(i.off("error",t.stop),r=i);ti(r[0],function(i,r){n.extend(t.image,{naturalWidth:i,naturalHeight:r,aspectRatio:i/r});t.loaded=!0;t.build()})}},{key:"stop",value:function(){var n=this;n.$clone.remove();n.$clone=null}},{key:"build",value:function(){var t=this,i=t.options,f=t.$element,o=t.$clone,r=void 0,u=void 0,e=void 0;t.loaded&&(t.ready&&t.unbuild(),t.$container=f.parent(),t.$cropper=r=n(dt),t.$canvas=r.find(".cropper-canvas").append(o),t.$dragBox=r.find(".cropper-drag-box"),t.$cropBox=u=r.find(".cropper-crop-box"),t.$viewBox=r.find(".cropper-view-box"),t.$face=e=u.find(".cropper-face"),f.addClass(c).after(r),t.isImg||o.removeClass("cropper-hide"),t.initPreview(),t.bind(),i.aspectRatio=Math.max(0,i.aspectRatio)||NaN,i.viewMode=Math.max(0,Math.min(3,Math.round(i.viewMode)))||0,t.cropped=i.autoCrop,i.autoCrop?i.modal&&t.$dragBox.addClass("cropper-modal"):u.addClass(c),i.guides||u.find(".cropper-dashed").addClass(c),i.center||u.find(".cropper-center").addClass(c),i.cropBoxMovable&&e.addClass("cropper-move").data("action","all"),i.highlight||e.addClass("cropper-invisible"),i.background&&r.addClass("cropper-bg"),i.cropBoxResizable||u.find(".cropper-line, .cropper-point").addClass(c),t.setDragMode(i.dragMode),t.render(),t.ready=!0,t.setData(i.data),t.completing=setTimeout(function(){if(n.isFunction(i.ready))f.one("ready",i.ready);t.trigger("ready");t.trigger("crop",t.getData());t.completed=!0},0))}},{key:"unbuild",value:function(){var n=this;n.ready&&(n.completed||clearTimeout(n.completing),n.ready=!1,n.completed=!1,n.initialImage=null,n.initialCanvas=null,n.initialCropBox=null,n.container=null,n.canvas=null,n.cropBox=null,n.unbind(),n.resetPreview(),n.$preview=null,n.$viewBox=null,n.$cropBox=null,n.$dragBox=null,n.$canvas=null,n.$container=null,n.$cropper.remove(),n.$cropper=null)}}],[{key:"setDefaults",value:function(t){n.extend(b,n.isPlainObject(t)&&t)}}]),t}();n.extend(i.prototype,ei);n.extend(i.prototype,oi);n.extend(i.prototype,si);n.extend(i.prototype,ci);n.extend(i.prototype,ai);n.extend(i.prototype,di);w="cropper";kt=n.fn.cropper;n.fn.cropper=function(t){for(var u,f=arguments.length,e=Array(f>1?f-1:0),r=1;r<f;r++)e[r-1]=arguments[r];return u=void 0,this.each(function(r,f){var s=n(f),o=s.data(w),c,h;if(!o){if(/destroy/.test(t))return;c=n.extend({},s.data(),n.isPlainObject(t)&&t);s.data(w,o=new i(f,c))}typeof t=="string"&&(h=o[t],n.isFunction(h)&&(u=h.apply(o,e)))}),typeof u!="undefined"?u:this};n.fn.cropper.Constructor=i;n.fn.cropper.setDefaults=i.setDefaults;n.fn.cropper.noConflict=function(){return n.fn.cropper=kt,this}});
60//! moment.js
61//! version : 2.18.1
62//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
63//! license : MIT
64//! momentjs.com
65!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return we.apply(null,arguments)}function bo(n){we=n}function tt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function si(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function ko(n){for(var t in n)return!1;return!0}function p(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function bi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function rf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}
65function vt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ut(n,t,i,r){return te(n,t,i,r,!0).utc()}function go(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function u(n){return null==n._pf&&(n._pf=go()),n._pf}function yr(n){if(null==n._isValid){var t=u(n),r=oy.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function ki(n){var t=ut(NaN);return null!=n?vt(u(t),n):u(t).userInvalidated=!0,t}function pr(n,t){var i,r,f;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=u(t)),p(t._locale)||(n._locale=t._locale),lu.length>0)for(i=0;i<lu.length;i++)r=lu[i],f=t[r],p(f)||(n[r]=f);return n}function hi(n){pr(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));au===!1&&(au=!0,t.updateOffset(this),au=!1)}function yt(n){return n instanceof hi||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function uf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function ff(n){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return vt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}ff(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function ef(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ke[n]||(ff(i),ke[n]=!0)}function ft(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function ns(n){var t;for(var i in n)t=n[i],ft(t)?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function of(n,t){var i,r=vt({},n);for(i in t)l(t,i)&&(si(n[i])&&si(t[i])?(r[i]={},vt(r[i],n[i]),vt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&si(n[i])&&(r[i]=vt({},r[i]));return r}function wr(n){null!=n&&this.set(n)}function ts(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ft(r)?r.call(t,i):r}function is(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function rs(){return this._invalidDate}function us(n){return this._ordinal.replace("%d",n)}function fs(n,t,i,r){var u=this._relativeTime[i];return ft(u)?u(n,t,i,r):u.replace(/%d/i,n)}function es(n,t){var i=this._relativeTime[n>0?"future":"past"];return ft(i)?i(t):i.replace(/%s/i,t)}function w(n,t){var i=n.toLowerCase();vi[i]=vi[i+"s"]=vi[t]=n}function nt(n){if("string"==typeof n)return vi[n]||vi[n.toLowerCase()]}function br(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t),i&&(r[i]=n[t]));return r}function b(n,t){no[n]=t}function os(n){var t=[];for(var i in n)t.push({unit:i,priority:no[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function ui(n,i){return function(r){return null!=r?(sf(this,n,r),t.updateOffset(this,i),this):di(this,n)}}function di(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function sf(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function ss(n){return n=nt(n),ft(this[n])?this[n]():this}function hs(n,t){if("object"==typeof n){n=br(n);for(var r=os(n),i=0;i<r.length;
vendor: 11,942 bytes, line 65
65i++)this[r[i].unit](n[r[i].unit])}else if(n=nt(n),ft(this[n]))return this[n](t);return this}function ht(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(oi[n]=u);t&&(oi[t[0]]=function(){return ht(u.apply(this,arguments),t[1],t[2])});i&&(oi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function cs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function ls(n){for(var t=n.match(to),i=0,r=t.length;i<r;i++)t[i]=oi[t[i]]?oi[t[i]]:cs(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=ft(t[u])?t[u].call(i,n):t[u];return f}}function kr(n,t){return n.isValid()?(t=hf(t,n.localeData()),vu[t]=vu[t]||ls(t),vu[t](n)):n.localeData().invalidDate()}function hf(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(er.lastIndex=0;i>=0&&er.test(n);)n=n.replace(er,r),er.lastIndex=0,i-=1;return n}function i(n,t,i){wu[n]=ft(t)?t:function(n){return n&&i?i:t}}function as(n,t){return l(wu,n)?wu[n](t._strict,t._locale):new RegExp(vs(n))}function vs(n){return gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)bu[n[i]]=r}function ci(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ys(n,t,i){null!=t&&l(bu,n)&&bu[n](t,i._a,i,n)}function dr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ps(n,t){return n?tt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||eo).test(t)?"format":"standalone"][n.month()]:tt(this._months)?this._months:this._months.standalone}function ws(n,t){return n?tt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[eo.test(t)?"format":"standalone"][n.month()]:tt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function bs(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ut([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?(r=y.call(this._shortMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1?r:null):"MMM"===t?(r=y.call(this._shortMonthsParse,f),r!==-1?r:(r=y.call(this._longMonthsParse,f),r!==-1?r:null)):(r=y.call(this._longMonthsParse,f),r!==-1?r:(r=y.call(this._shortMonthsParse,f),r!==-1?r:null))}function ks(n,t,i){var r,u,f;if(this._monthsParseExact)return bs.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ut([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function cf(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(t=n.localeData().monthsParse(t),!dt(t))return n;return i=Math.min(n.date(),dr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function lf(n){return null!=n?(cf(this,n),t.updateOffset(this,!0),this):di(this,"Month")}function ds(){return dr(this.year(),this.month())}function gs(n){return this._monthsParseExact?(l(this,"_monthsRegex")||af.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=yy),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function nh(n){return this._monthsParseExact?(l(this,"_monthsRegex")||af.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=py),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function af(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ut([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function li(n){return vf(n)?366:365}function vf(n){return n%4==0&&n%100!=0||n%400==0}function th(){return vf(this.year())}function ih(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function gi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function nr(n,t,i){var r=7+t-i,u=(7+gi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function yf(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=nr(n,r,u),e=1+7*(t-1)+s+h;return e<=0?(f=n-1,o=li(f)+e):e>li(n)?(f=n+1,o=e-li(n)):(f=n,o=e),{year:f,dayOfYear:o}}function ai(n,t,i){var f,r,e=nr(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return u<1?(r=n.year()-1,f=u+ni(r,t,i)):u>ni(n.year(),t,i)?(f=u-ni(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function ni(n,t,i){var r=nr(n,t,i),u=nr(n+1,t,i);return(li(n)-r+u)/7}function rh(n){return ai(n,this._week.dow,this._week.doy).week}function uh(){return this._week.dow}function fh(){return this._week.doy}function eh(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function oh(n){var t=ai(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function sh(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function hh(n,t){return"string"==typeof n?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function ch(n,t){return n?tt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:tt(this._weekdays)?this._weekdays:this._weekdays.standalone}function lh(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort}function ah(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin}function vh(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ut([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?(r=y.call(this._weekdaysParse,u),r!==-1?r:null):"ddd"===t?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):"dddd"===t?(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null))):"ddd"===t?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null))):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:(r=y.call(this._weekdaysParse,u),r!==-1?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null)))}function yh(n,t,i){var r,u,f;if(this._weekdaysParseExact)return vh.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ut([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function ph(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=sh(n,this.localeData()),this.add(n-t,"d")):t}function wh(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function bh(n){if(!this.isValid())return null!=n?this:NaN;if(null!=n){var t=hh(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function kh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||gr.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=dy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function dh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||gr.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function gh(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||gr.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=np),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function gr(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ut([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function nu(){return this.hours()%12||12}function nc(){return this.hours()||24}function pf(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function wf(n,t){return t._meridiemParse}function tc(n){return"p"===(n+"").toLowerCase().charAt(0)}function ic(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function bf(n){return n?n.toLowerCase().replace("_","-"):n}function rc(n){for(var i,t,f,r,u=0;u<n.length;){for(r=bf(n[u]).split("-"),i=r.length,t=bf(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=kf(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&uf(r,t,!0)>=i-1)break;i--}u++}return null}function kf(n){var t=null;if(!a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=ar._abbr;require("./locale/"+n);fi(t)}catch(n){}return a[n]}function fi(n,t){var i;return n&&(i=p(t)?pt(n):tu(n,t),i&&(ar=i)),ar._abbr}function tu(n,t){if(null!==t){var i=so;if(t.abbr=n,null!=a[n])ef("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(null!=t.parentLocale){if(null==a[t.parentLocale])return pi[t.parentLocale]||(pi[t.parentLocale]=[]),pi[t.parentLocale].push({name:n,config:t}),null;i=a[t.parentLocale]._config}
65return a[n]=new wr(of(i,t)),pi[n]&&pi[n].forEach(function(n){tu(n.name,n.config)}),fi(n),a[n]}return delete a[n],null}function uc(n,t){if(null!=t){var i,r=so;null!=a[n]&&(r=a[n]._config);t=of(r,t);i=new wr(t);i.parentLocale=a[n];a[n]=i;fi(n)}else null!=a[n]&&(null!=a[n].parentLocale?a[n]=a[n].parentLocale:null!=a[n]&&delete a[n]);return a[n]}function pt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ar;if(!tt(n)){if(t=kf(n))return t;n=[n]}return rc(n)}function fc(){return sy(a)}function iu(n){var i,t=n._a;return t&&u(n).overflow===-2&&(i=t[ct]<0||t[ct]>11?ct:t[ot]<1||t[ot]>dr(t[it],t[ct])?ot:t[v]<0||t[v]>24||24===t[v]&&(0!==t[rt]||0!==t[lt]||0!==t[ri])?v:t[rt]<0||t[rt]>59?rt:t[lt]<0||t[lt]>59?lt:t[ri]<0||t[ri]>999?ri:-1,u(n)._overflowDayOfYear&&(i<it||i>ot)&&(i=ot),u(n)._overflowWeeks&&i===-1&&(i=cy),u(n)._overflowWeekday&&i===-1&&(i=ly),u(n).overflow=i),n}function df(n){var t,r,o,e,f,s,h=n._i,i=ip.exec(h)||rp.exec(h);if(i){for(u(n).iso=!0,t=0,r=vr.length;t<r;t++)if(vr[t][1].exec(i[1])){e=vr[t][0];o=vr[t][2]!==!1;break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=du.length;t<r;t++)if(du[t][1].exec(i[3])){f=(i[2]||" ")+du[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!up.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");tr(n)}else n._isValid=!1}function gf(n){var f,t,e,o,s,h,i,r,c={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},l,a;if(f=n._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),t=ep.exec(f)){if((e=t[1]?"ddd"+(5===t[1].length?", ":" "):"",o="D MMM "+(t[2].length>10?"YYYY ":"YY "),s="HH:mm"+(t[4]?":ss":""),t[1])&&(l=new Date(t[2]),a=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()],t[1].substr(0,3)!==a))return u(n).weekdayMismatch=!0,void(n._isValid=!1);switch(t[5].length){case 2:0===r?i=" +0000":(r="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(t[5][1].toUpperCase())-12,i=(r<0?" -":" +")+(""+r).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:i=c[t[5]];break;default:i=c[" GMT"]}t[5]=i;n._i=t.splice(1).join("");h=" ZZ";n._f=e+o+s+h;tr(n);u(n).rfc2822=!0}else n._isValid=!1}function ec(n){var i=fp.exec(n._i);return null!==i?void(n._d=new Date(+i[1])):(df(n),void(n._isValid===!1&&(delete n._isValid,gf(n),n._isValid===!1&&(delete n._isValid,t.createFromInputFallback(n)))))}function ei(n,t,i){return null!=n?n:null!=t?t:i}function oc(n){var i=new Date(t.now());return n._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()]}function ru(n){var t,i,r,f,e=[];if(!n._d){for(r=oc(n),n._w&&null==n._a[ot]&&null==n._a[ct]&&sc(n),null!=n._dayOfYear&&(f=ei(n._a[it],r[it]),(n._dayOfYear>li(f)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),i=gi(f,0,n._dayOfYear),n._a[ct]=i.getUTCMonth(),n._a[ot]=i.getUTCDate()),t=0;t<3&&null==n._a[t];++t)n._a[t]=e[t]=r[t];for(;t<7;t++)n._a[t]=e[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[v]&&0===n._a[rt]&&0===n._a[lt]&&0===n._a[ri]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?gi:ih).apply(null,e);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24)}}function sc(n){var t,o,f,i,r,e,h,s,l;(t=n._w,null!=t.GG||null!=t.W||null!=t.E)?(r=1,e=4,o=ei(t.GG,n._a[it],ai(c(),1,4).year),f=ei(t.W,1),i=ei(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=ai(c(),r,e),o=ei(t.gg,n._a[it],l.year),f=ei(t.w,l.week),null!=t.d?(i=t.d,(i<0||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>ni(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=yf(o,f,i,r,e),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}function tr(n){if(n._f===t.ISO_8601)return void df(n);if(n._f===t.RFC_2822)return void gf(n);n._a=[];u(n).empty=!0;for(var i,f,s,r=""+n._i,c=r.length,h=0,o=hf(n._f,n._locale).match(to)||[],e=0;e<o.length;e++)f=o[e],i=(r.match(as(f,n))||[])[0],i&&(s=r.substr(0,r.indexOf(i)),s.length>0&&u(n).unusedInput.push(s),r=r.slice(r.indexOf(i)+i.length),h+=i.length),oi[f]?(i?u(n).empty=!1:u(n).unusedTokens.push(f),ys(f,i,n)):n._strict&&!i&&u(n).unusedTokens.push(f);u(n).charsLeftOver=c-h;r.length>0&&u(n).unusedInput.push(r);n._a[v]<=12&&u(n).bigHour===!0&&n._a[v]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=hc(n._locale,n._a[v],n._meridiem);ru(n);iu(n)}function hc(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function cc(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=pr({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],tr(t),yr(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));vt(n,e||t)}
65function lc(n){if(!n._d){var t=br(n._i);n._a=rf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ru(n)}}function ac(n){var t=new hi(iu(ne(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function ne(n){var t=n._i,i=n._f;return n._locale=n._locale||pt(n._l),null===t||void 0===i&&""===t?ki({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),yt(t)?new hi(iu(t)):(bi(t)?n._d=t:tt(i)?cc(n):i?tr(n):vc(n),yr(n)||(n._d=null),n))}function vc(n){var i=n._i;p(i)?n._d=new Date(t.now()):bi(i)?n._d=new Date(i.valueOf()):"string"==typeof i?ec(n):tt(i)?(n._a=rf(i.slice(0),function(n){return parseInt(n,10)}),ru(n)):si(i)?lc(n):dt(i)?n._d=new Date(i):t.createFromInputFallback(n)}function te(n,t,i,r,u){var f={};return i!==!0&&i!==!1||(r=i,i=void 0),(si(n)&&ko(n)||tt(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ac(f)}function c(n,t,i,r){return te(n,t,i,r,!1)}function ie(n,t){var r,i;if(1===t.length&&tt(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function yc(){var n=[].slice.call(arguments,0);return ie("isBefore",n)}function pc(){var n=[].slice.call(arguments,0);return ie("isAfter",n)}function wc(n){var i,r,t;for(i in n)if(wi.indexOf(i)===-1||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<wi.length;++t)if(n[wi[t]]){if(r)return!1;parseFloat(n[wi[t]])!==f(n[wi[t]])&&(r=!0)}return!0}function bc(){return this._isValid}function kc(){return et(NaN)}function ir(n){var t=br(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=wc(t);this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=pt();this._bubble()}function uu(n){return n instanceof ir}function fu(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function re(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ht(~~(n/60),2)+t+ht(~~n%60,2)})}function eu(n,t){var i=(t||"").match(n);if(null===i)return null;var e=i[i.length-1]||[],r=(e+"").match(ho)||["-",0,0],u=+(60*r[1])+f(r[2]);return 0===u?0:"+"===r[0]?u:-u}function ou(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(yt(n)||bi(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function su(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function dc(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null!=n){if("string"==typeof n){if(n=eu(lr,n),null===n)return this}else Math.abs(n)<16&&!r&&(n=60*n);return!this._isUTC&&i&&(u=su(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?oe(this,et(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:su(this)}function gc(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function nl(n){return this.utcOffset(0,n)}function tl(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(su(this),"m")),this}function il(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=eu(hy,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this}function rl(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)}function ul(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function fl(){var n,t;return p(this._isDSTShifted)?(n={},(pr(n,this),n=ne(n),n._a)?(t=n._isUTC?ut(n._a):c(n._a),this._isDSTShifted=this.isValid()&&uf(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function el(){return!!this.isValid()&&!this._isUTC}function ol(){return!!this.isValid()&&this._isUTC}function ue(){return!!this.isValid()&&this._isUTC&&0===this._offset}function et(n,t){var u,e,o,i=n,r=null;return uu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=co.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[ot])*u,h:f(r[v])*u,m:f(r[rt])*u,s:f(r[lt])*u,ms:f(fu(1e3*r[ri]))*u}):(r=lo.exec(n))?(u="-"===r[1]?-1:1,i={y:ti(r[2],u),M:ti(r[3],u),w:ti(r[4],u),d:ti(r[5],u),h:ti(r[6],u),m:ti(r[7],u),s:ti(r[8],u)}):null==i?i={}
vendor: 7,321 bytes, line 65
65:"object"==typeof i&&("from"in i||"to"in i)&&(o=sl(c(i.from),c(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new ir(i),uu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ti(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function fe(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function sl(n,t){var i;return n.isValid()&&t.isValid()?(t=ou(t,n),n.isBefore(t)?i=fe(n,t):(i=fe(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ee(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(ef(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=et(i,r),oe(this,u,n),this}}function oe(n,i,r,u){var o=i._milliseconds,f=fu(i._days),e=fu(i._months);n.isValid()&&(u=null==u||u,o&&n._d.setTime(n._d.valueOf()+o*r),f&&sf(n,"Date",di(n,"Date")+f*r),e&&cf(n,di(n,"Month")+e*r),u&&t.updateOffset(n,f||e))}function hl(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function cl(n,i){var u=n||c(),f=ou(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ft(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))}function ll(){return new hi(this)}function al(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&(t=nt(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())}function vl(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&(t=nt(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())}function yl(n,t,i,r){return r=r||"()",("("===r[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))}function pl(n,t){var i,r=yt(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&(t=nt(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))}function wl(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function bl(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function kl(n,t,i){var f,e,r,u;return this.isValid()?(f=ou(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=nt(t),"year"===t||"month"===t||"quarter"===t?(u=dl(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:d(u)):NaN):NaN}function dl(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return t-i<0?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)||0}function gl(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function na(){if(!this.isValid())return null;var n=this.clone().utc();return n.year()<0||n.year()>9999?kr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):ft(Date.prototype.toISOString)?this.toDate().toISOString():kr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function ta(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)}function ia(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=kr(this,n);return this.localeData().postformat(i)}function ra(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?et({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ua(n){return this.from(c(),n)}function fa(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?et({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ea(n){return this.to(c(),n)}function se(n){var t;return void 0===n?this._locale._abbr:(t=pt(n),null!=t&&(this._locale=t),this)}function he(){return this._locale}function oa(n){switch(n=nt(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function sa(n){return n=nt(n),void 0===n||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))}function ha(){return this._d.valueOf()-6e4*(this._offset||0)}function ca(){return Math.floor(this.valueOf()/1e3)}function la(){return new Date(this.valueOf())}function aa(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function va(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function ya(){return this.isValid()?this.toISOString():null}function pa(){return yr(this)}function wa(){return vt({},u(this))}function ba(){return u(this).overflow}function ka(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function rr(n,t){r(0,[n,n.length],0,t)}function da(n){return ce.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function ga(n){return ce.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function nv(){return ni(this.year(),1,4)}function tv(){var n=this.localeData()._week;return ni(this.year(),n.dow,n.doy)}function ce(n,t,i,r,u){var f;return null==n?ai(this,r,u).year:(f=ni(n,r,u),t>f&&(t=f),iv.call(this,n,t,i,r,u))}function iv(n,t,i,r,u){var e=yf(n,t,i,r,u),f=gi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function rv(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function uv(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function fv(n,t){t[ri]=f(1e3*("0."+n))}function ev(){return this._isUTC?"UTC":""}function ov(){return this._isUTC?"Coordinated Universal Time":""}function sv(n){return c(1e3*n)}function hv(){return c.apply(null,arguments).parseZone()}function le(n){return n}function ur(n,t,i,r){var u=pt(),f=ut().set(r,t);return u[i](f,n)}function ae(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return ur(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ur(n,r,i,"month");return u}function hu(n,t,i,r){var o,f,u,e;if("boolean"==typeof n?(dt(t)&&(i=t,t=void 0),t=t||""):(t=n,i=t,n=!1,dt(t)&&(i=t,t=void 0),t=t||""),o=pt(),f=n?o._week.dow:0,null!=i)return ur(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=ur(t,(u+f)%7,r,"day");return e}function cv(n,t){return ae(n,t,"months")}function lv(n,t){return ae(n,t,"monthsShort")}function av(n,t,i){return hu(n,t,i,"weekdays")}function vv(n,t,i){return hu(n,t,i,"weekdaysShort")}
65function yv(n,t,i){return hu(n,t,i,"weekdaysMin")}function pv(){var n=this._data;return this._milliseconds=at(this._milliseconds),this._days=at(this._days),this._months=at(this._months),n.milliseconds=at(n.milliseconds),n.seconds=at(n.seconds),n.minutes=at(n.minutes),n.hours=at(n.hours),n.months=at(n.months),n.years=at(n.years),this}function ve(n,t,i,r){var u=et(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function wv(n,t){return ve(this,n,t,1)}function bv(n,t){return ve(this,n,t,-1)}function ye(n){return n<0?Math.floor(n):Math.ceil(n)}function kv(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=864e5*ye(cu(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=d(e/24),o=d(pe(n)),t+=o,n-=ye(cu(o)),s=d(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function pe(n){return 4800*n/146097}function cu(n){return 146097*n/4800}function dv(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=nt(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+pe(t),"month"===n?r:r/12;switch(t=this._days+Math.round(cu(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function gv(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN}function wt(n){return function(){return this.as(n)}}function ny(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN}function ii(n){return function(){return this.isValid()?this._data[n]:NaN}}function ty(){return d(this.days()/7)}function iy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ry(n,t,i){var r=et(n).abs(),u=kt(r.as("s")),e=kt(r.as("m")),o=kt(r.as("h")),s=kt(r.as("d")),h=kt(r.as("M")),c=kt(r.as("y")),f=u<=st.ss&&["s",u]||u<st.s&&["ss",u]||e<=1&&["m"]||e<st.m&&["mm",e]||o<=1&&["h"]||o<st.h&&["hh",o]||s<=1&&["d"]||s<st.d&&["dd",s]||h<=1&&["M"]||h<st.M&&["MM",h]||c<=1&&["y"]||["yy",c];return f[2]=t,f[3]=+n>0,f[4]=i,iy.apply(null,f)}function uy(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)}function fy(n,t){return void 0!==st[n]&&(void 0===t?st[n]:(st[n]=t,"s"===n&&(st.ss=t-1),!0))}function ey(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=ry(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function fr(){if(!this.isValid())return this.localeData().invalidDate();var n,e,o,t=tf(this._milliseconds)/1e3,a=tf(this._days),i=tf(this._months);n=d(t/60);e=d(n/60);t%=60;n%=60;o=d(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var we,be,de,y,ku,oo,ho,co,lo,ao,vo,gu,nf,yo,po,bt,wo,n,o;be=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};var oy=be,lu=t.momentProperties=[],au=!1,ke={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;de=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};var ge,sy=de,vi={},no={},to=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,er=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,vu={},oi={},io=/\d/,k=/\d\d/,ro=/\d{3}/,yu=/\d{4}/,or=/[+-]?\d{6}/,h=/\d\d?/,uo=/\d\d\d\d?/,fo=/\d\d\d\d\d\d?/,sr=/\d{1,3}/,pu=/\d{1,4}/,hr=/[+-]?\d{1,6}/,cr=/[+-]?\d+/,hy=/Z|[+-]\d\d:?\d\d/gi,lr=/Z|[+-]\d\d(?::?\d\d)?/gi,yi=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,wu={},bu={},it=0,ct=1,ot=2,v=3,rt=4,lt=5,ri=6,cy=7,ly=8;ge=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};y=ge;r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});w("month","M");b("month",8);i("M",h);i("MM",h,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[ct]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._str
65ict);null!=f?t[ct]=f:u(i).invalidMonth=n});var eo=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ay="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),vy="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),yy=yi,py=yi;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");w("year","y");b("year",1);i("Y",cr);i("YY",h,k);i("YYYY",pu,yu);i("YYYYY",hr,or);i("YYYYYY",hr,or);s(["YYYYY","YYYYYY"],it);s("YYYY",function(n,i){i[it]=2===n.length?t.parseTwoDigitYear(n):f(n)});s("YY",function(n,i){i[it]=t.parseTwoDigitYear(n)});s("Y",function(n,t){t[it]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};ku=ui("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");w("week","w");w("isoWeek","W");b("week",5);b("isoWeek",5);i("w",h);i("ww",h,k);i("W",h);i("WW",h,k);ci(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});oo={dow:0,doy:6};r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");w("day","d");w("weekday","e");w("isoWeekday","E");b("day",11);b("weekday",11);b("isoWeekday",11);i("d",h);i("e",h);i("E",h);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});ci(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});ci(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var wy="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),by="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ky="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),dy=yi,gy=yi,np=yi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,nu);r("k",["kk",2],0,nc);r("hmm",0,0,function(){return""+nu.apply(this)+ht(this.minutes(),2)});r("hmmss",0,0,function(){return""+nu.apply(this)+ht(this.minutes(),2)+ht(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ht(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ht(this.minutes(),2)+ht(this.seconds(),2)});pf("a",!0);pf("A",!1);w("hour","h");b("hour",13);i("a",wf);i("A",wf);i("H",h);i("h",h);i("k",h);i("HH",h,k);i("hh",h,k);i("kk",h,k);i("hmm",uo);i("hmmss",fo);i("Hmm",uo);i("Hmmss",fo);s(["H","HH"],v);s(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});s(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});s("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[rt]=f(n.substr(r));u(i).bigHour=!0});s("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[rt]=f(n.substr(r,2));t[lt]=f(n.substr(e));u(i).bigHour=!0});s("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[rt]=f(n.substr(i))});s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[rt]=f(n.substr(i,2));t[lt]=f(n.substr(r))});var ar,tp=ui("Hours",!0),so={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ay,monthsShort:vy,week:oo,weekdays:wy,weekdaysMin:ky,weekdaysShort:by,meridiemParse:/[ap]\.?m?\.?/i},a={},pi={},ip=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,rp=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,up=/Z|[+-]\d\d(?::?\d\d)?/,vr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],du=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],fp=/^\/?Date\((\-?\d+)/i,ep=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});t.ISO_8601=function(){};t.RFC_2822=function(){};var op=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ki()}),sp=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:ki()}),hp=function(){return Date.now?Date.now():+new Date},wi=["year","quarter","month","week","day","hour","minute","second","millisecond"];for(re("Z",":"),re("ZZ",""),i("Z",lr),i("ZZ",lr),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=eu(lr,n)}),ho=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},co=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,lo=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/,et.fn=ir.prototype,et.invalid=kc,ao=ee(1,"add"),vo=ee(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",gu=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),rr("gggg","weekYear"),rr("ggggg","weekYear"),rr("GGGG","isoWeekYear"),rr("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),i("G",cr),i("g",cr),i("GG",h,k),i("gg",h,k),i("GGGG",pu,yu),i("gggg",pu,yu),i("GGGGG",hr,or),i("ggggg",hr,or),ci(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),ci(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),i("Q",io),s("Q",function(n,t){t[ct]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),w("date","D"),b("date",9),i("D",h),i("DD",h,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),s(["D","DD"],ot),s("Do",function(n,t){t[ot]=f(n.match(h)[0],10)}),nf=ui("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),i("DDD",sr),i("DDDD",ro),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),i("m",h),i("mm",h,k),s(["m","mm"],rt),yo=ui("Minutes",!1),r("s",["ss",2],0,"second"),w("second","s"),b("second",15),i("s",h),i("ss",h,k),s(["s","ss"],lt),po=ui("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),w("millisecond","ms"),b("millisecond",16),i("S",sr,io),i("SS",sr,k),i("SSS",sr,ro),bt
65="SSSS";bt.length<=9;bt+="S")i(bt,/\d+/);for(bt="S";bt.length<=9;bt+="S")s(bt,fv);wo=ui("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=hi.prototype;n.add=ao;n.calendar=cl;n.clone=ll;n.diff=kl;n.endOf=sa;n.format=ia;n.from=ra;n.fromNow=ua;n.to=fa;n.toNow=ea;n.get=ss;n.invalidAt=ba;n.isAfter=al;n.isBefore=vl;n.isBetween=yl;n.isSame=pl;n.isSameOrAfter=wl;n.isSameOrBefore=bl;n.isValid=pa;n.lang=gu;n.locale=se;n.localeData=he;n.max=sp;n.min=op;n.parsingFlags=wa;n.set=hs;n.startOf=oa;n.subtract=vo;n.toArray=aa;n.toObject=va;n.toDate=la;n.toISOString=na;n.inspect=ta;n.toJSON=ya;n.toString=gl;n.unix=ca;n.valueOf=ha;n.creationData=ka;n.year=ku;n.isLeapYear=th;n.weekYear=da;n.isoWeekYear=ga;n.quarter=n.quarters=rv;n.month=lf;n.daysInMonth=ds;n.week=n.weeks=eh;n.isoWeek=n.isoWeeks=oh;n.weeksInYear=tv;n.isoWeeksInYear=nv;n.date=nf;n.day=n.days=ph;n.weekday=wh;n.isoWeekday=bh;n.dayOfYear=uv;n.hour=n.hours=tp;n.minute=n.minutes=yo;n.second=n.seconds=po;n.millisecond=n.milliseconds=wo;n.utcOffset=dc;n.utc=nl;n.local=tl;n.parseZone=il;n.hasAlignedHourOffset=rl;n.isDST=ul;n.isLocal=el;n.isUtcOffset=ol;n.isUtc=ue;n.isUTC=ue;n.zoneAbbr=ev;n.zoneName=ov;n.dates=g("dates accessor is deprecated. Use date instead.",nf);n.months=g("months accessor is deprecated. Use month instead",lf);n.years=g("years accessor is deprecated. Use year instead",ku);
65n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",gc);n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",fl);o=wr.prototype;o.calendar=ts;o.longDateFormat=is;o.invalidDate=rs;o.ordinal=us;o.preparse=le;o.postformat=le;o.relativeTime=fs;o.pastFuture=es;o.set=ns;o.months=ps;o.monthsShort=ws;o.monthsParse=ks;o.monthsRegex=nh;o.monthsShortRegex=gs;o.week=rh;o.firstDayOfYear=fh;o.firstDayOfWeek=uh;o.weekdays=ch;o.weekdaysMin=ah;o.weekdaysShort=lh;o.weekdaysParse=yh;o.weekdaysRegex=kh;o.weekdaysShortRegex=dh;o.weekdaysMinRegex=gh;o.isPM=tc;o.meridiem=ic;fi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",fi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",pt);var at=Math.abs,cp=wt("ms"),lp=wt("s"),ap=wt("m"),vp=wt("h"),yp=wt("d"),pp=wt("w"),wp=wt("M"),bp=wt("y"),kp=ii("milliseconds"),dp=ii("seconds"),gp=ii("minutes"),nw=ii("hours"),tw=ii("days"),iw=ii("months"),rw=ii("years"),kt=Math.round,st={ss:44,s:45,m:45,h:22,d:26,M:11},tf=Math.abs,e=ir.prototype;return e.isValid=bc,e.abs=pv,e.add=wv,e.subtract=bv,e.as=dv,e.asMilliseconds=cp,e.asSeconds=lp,e.asMinutes=ap,e.asHours=vp,e.asDays=yp,e.asWeeks=pp,e.asMonths=wp,e.asYears=bp,e.valueOf=gv,e._bubble=kv,e.get=ny,e.milliseconds=kp,e.seconds=dp,e.minutes=gp,e.hours=nw,e.days=tw,e.weeks=ty,e.months=iw,e.years=rw,e.humanize=ey,e.toISOString=fr,e.toString=fr,e.toJSON=fr,e.locale=se,e.localeData=he,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fr),e.lang=gu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",cr),i("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),s("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.18.1",bo(c),t.fn=n,t.min=yc,t.max=pc,t.now=hp,t.utc=ut,t.unix=sv,t.months=cv,t.isDate=bi,t.locale=fi,t.invalid=ki,t.duration=et,t.isMoment=yt,t.weekdays=av,t.parseZone=hv,t.localeData=pt,t.isDuration=uu,t.monthsShort=lv,t.weekdaysMin=yv,t.defineLocale=tu,t.updateLocale=uc,t.locales=fc,t.weekdaysShort=vv,t.normalizeUnits=nt,t.relativeTimeRounding=uy,t.relativeTimeThreshold=fy,t.calendarFormat=hl,t.prototype=n,t});
66/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */
67(function(n){typeof define=="function"&&define.amd?define([],n):typeof exports=="object"?module.exports=n():window.noUiSlider=n()})(function(){"use strict";function w(n){return typeof n=="object"&&typeof n.to=="function"&&typeof n.from=="function"}function b(n){n.parentElement.removeChild(n)}function c(n){n.preventDefault()}function k(n){return n.filter(function(n){return this[n]?!1:this[n]=!0},{})}function d(n,t){return Math.round(n/t)*t}function g(n,t){var r=n.getBoundingClientRect(),u=n.ownerDocument,f=u.documentElement,i=a(u);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(i.x=0),t?r.top+i.y-f.clientTop:r.left+i.x-f.clientLeft}function r(n){return typeof n=="number"&&!isNaN(n)&&isFinite(n)}function l(n,i,r){r>0&&(t(n,i),setTimeout(function(){u(n,i)},r))}function nt(n){return Math.max(Math.min(n,100),0)}function e(n){return Array.isArray(n)?n:[n]}function tt(n){n=String(n);var t=n.split(".");return t.length>1?t[1].length:0}function t(n,t){n.classList?n.classList.add(t):n.className+=" "+t}function u(n,t){n.classList?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function it(n,t){return n.classList?n.classList.contains(t):new RegExp("\\b"+t+"\\b").test(n.className)}function a(n){var t=window.pageXOffset!==undefined,i=(n.compatMode||"")==="CSS1Compat",r=t?window.pageXOffset:i?n.documentElement.scrollLeft:n.body.scrollLeft,u=t?window.pageYOffset:i?n.documentElement.scrollTop:n.body.scrollTop;return{x:r,y:u}}function rt(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}
67:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function ut(){var n=!1,t;try{t=Object.defineProperty({},"passive",{get:function(){n=!0}});window.addEventListener("test",null,t)}catch(i){}return n}function ft(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function o(n,t){return 100/(t-n)}function s(n,t){return t*100/(n[1]-n[0])}function et(n,t){return s(n,n[0]<0?t+Math.abs(n[0]):t-n[0])}function ot(n,t){return t*(n[1]-n[0])/100+n[0]}function f(n,t){for(var i=1;n>=t[i];)i+=1;return i}function st(n,t,i){if(i>=n.slice(-1)[0])return 100;var r=f(i,n),e,s,u,h;return e=n[r-1],s=n[r],u=t[r-1],h=t[r],u+et([e,s],i)/o(u,h)}function ht(n,t,i){if(i>=100)return n.slice(-1)[0];var r=f(i,t),e,s,u,h;return e=n[r-1],s=n[r],u=t[r-1],h=t[r],ot([e,s],(i-u)*o(u,h))}function ct(n,t,i,r){if(r===100)return r;var u=f(r,n),e,o;return i?(e=n[u-1],o=n[u],r-e>(o-e)/2)?o:e:t[u-1]?n[u-1]+d(r-n[u-1],t[u-1]):r}function lt(t,i,u){var f;if(typeof i=="number"&&(i=[i]),Object.prototype.toString.call(i)!=="[object Array]")throw new Error("noUiSlider ("+n+"): 'range' contains invalid value.");if(f=t==="min"?0:t==="max"?100:parseFloat(t),!r(f)||!r(i[0]))throw new Error("noUiSlider ("+n+"): 'range' value isn't numeric.");u.xPct.push(f);u.xVal.push(i[0]);f?u.xSteps.push(isNaN(i[1])?!1:i[1]):isNaN(i[1])||(u.xSteps[0]=i[1]);u.xHighestCompleteStep.push(0)}function at(n,t,i){if(!t)return!0;i.xSteps[n]=s([i.xVal[n],i.xVal[n+1]],t)/o(i.xPct[n],i.xPct[n+1]);var r=(i.xVal[n+1]-i.xVal[n])/i.xNumSteps[n],u=Math.ceil(Number(r.toFixed(3))-1),f=i.xVal[n]+i.xNumSteps[n]*u;i.xHighestCompleteStep[n]=f}function i(n,t,i){this.xPct=[];this.xVal=[];this.xSteps=[i||!1];this.xNumSteps=[!1];this.xHighestCompleteStep=[];this.snap=t;var r,u=[];for(r in n)n.hasOwnProperty(r)&&u.push([n[r],r]);for(u.length&&typeof u[0][0]=="object"?u.sort(function(n,t){return n[0][0]-t[0][0]}):u.sort(function(n,t){return n[0]-t[0]}),r=0;r<u.length;r++)lt(u[r][1],u[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)at(r,this.xNumSteps[r],this)}function v(t){if(w(t))return!0;throw new Error("noUiSlider ("+n+"): 'format' requires 'to' and 'from' methods.");}function vt(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'step' is not numeric.");t.singleStep=i}function yt(t,r){if(typeof r!="object"||Array.isArray(r))throw new Error("noUiSlider ("+n+"): 'range' is not an object.");if(r.min===undefined||r.max===undefined)throw new Error("noUiSlider ("+n+"): Missing 'min' or 'max' in 'range'.");if(r.min===r.max)throw new Error("noUiSlider ("+n+"): 'range' 'min' and 'max' cannot be equal.");t.spectrum=new i(r,t.snap,t.singleStep)}function pt(t,i){if(i=e(i),!Array.isArray(i)||!i.length)throw new Error("noUiSlider ("+n+"): 'start' option is incorrect.");t.handles=i.length;t.start=i}function wt(t,i){if(t.snap=i,typeof i!="boolean")throw new Error("noUiSlider ("+n+"): 'snap' option must be a boolean.");}function bt(t,i){if(t.animate=i,typeof i!="boolean")throw new Error("noUiSlider ("+n+"): 'animate' option must be a boolean.");}function kt(t,i){if(t.animationDuration=i,typeof i!="number")throw new Error("noUiSlider ("+n+"): 'animationDuration' option must be a number.");}function dt(t,i){var r=[!1],u;if(i==="lower"?i=[!0,!1]:i==="upper"&&(i=[!1,!0]),i===!0||i===!1){for(u=1;u<t.handles;u++)r.push(i);r.push(!1)}else if(Array.isArray(i)&&i.length&&i.length===t.handles+1)r=i;else throw new Error("noUiSlider ("+n+"): 'connect' option doesn't match handle count.");t.connect=r}function gt(t,i){switch(i){case"horizontal":t.ort=0;break;case"vertical":t.ort=1;break;default:throw new Error("noUiSlider ("+n+"): 'orientation' option is invalid.");}}function y(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'margin' option must be numeric.");if(i!==0&&(t.margin=t.spectrum.getMargin(i),!t.margin))throw new Error("noUiSlider ("+n+"): 'margin' option is only supported on linear sliders.");}function ni(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'limit' option must be numeric.");if(t.limit=t.spectrum.getMargin(i),!t.limit||t.handles<2)throw new Error("noUiSlider ("+n+"): 'limit' option is only supported on linear sliders with 2 or more handles.");}function ti(t,i){if(!r(i))throw new Error("noUiSlider ("+n+"): 'padding' option must be numeric.");if(i!==0){if(t.padding=t.spectrum.getMargin(i),!t.padding)throw new Error("noUiSlider ("+n+"): 'padding' option is only supported on linear sliders.");if(t.padding<0)throw new Error("noUiSlider ("+n+"): 'padding' option must be a positive number.");if(t.padding>=50)throw new Error("noUiSlider ("+n+"): 'padding' option must be less than half the range.");}}function ii(t,i){switch(i){case"ltr":t.dir=0;break;case"rtl":t.dir=1;break;default:throw new Error("noUiSlider ("+n+"): 'direction' option was not recognized.");}}
67function ri(t,i){if(typeof i!="string")throw new Error("noUiSlider ("+n+"): 'behaviour' must be a string containing options.");var f=i.indexOf("tap")>=0,e=i.indexOf("drag")>=0,r=i.indexOf("fixed")>=0,u=i.indexOf("snap")>=0,o=i.indexOf("hover")>=0;if(r){if(t.handles!==2)throw new Error("noUiSlider ("+n+"): 'fixed' behaviour must be used with 2 handles");y(t,t.start[1]-t.start[0])}t.events={tap:f||u,drag:e,fixed:r,snap:u,hover:o}}function ui(t,i){if(t.multitouch=i,typeof i!="boolean")throw new Error("noUiSlider ("+n+"): 'multitouch' option must be a boolean.");}function fi(t,i){if(i!==!1)if(i===!0){t.tooltips=[];for(var r=0;r<t.handles;r++)t.tooltips.push(!0)}else{if(t.tooltips=e(i),t.tooltips.length!==t.handles)throw new Error("noUiSlider ("+n+"): must pass a formatter for all handles.");t.tooltips.forEach(function(t){if(typeof t!="boolean"&&(typeof t!="object"||typeof t.to!="function"))throw new Error("noUiSlider ("+n+"): 'tooltips' must be passed a formatter or 'false'.");})}}function ei(n,t){n.ariaFormat=t;v(t)}function oi(n,t){n.format=t;v(t)}function si(t,i){if(i!==undefined&&typeof i!="string"&&i!==!1)throw new Error("noUiSlider ("+n+"): 'cssPrefix' must be a string or `false`.");t.cssPrefix=i}function hi(t,i){if(i!==undefined&&typeof i!="object")throw new Error("noUiSlider ("+n+"): 'cssClasses' must be an object.");if(typeof t.cssPrefix=="string"){t.cssClasses={};for(var r in i)i.hasOwnProperty(r)&&(t.cssClasses[r]=t.cssPrefix+i[r])}else t.cssClasses=i}function ci(t,i){if(i===!0||i===!1)t.useRequestAnimationFrame=i;else throw new Error("noUiSlider ("+n+"): 'useRequestAnimationFrame' option should be true (default) or false.");}function p(t){var i={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:h,format:h},r={step:{r:!1,t:vt},start:{r:!0,t:pt},connect:{r:!0,t:dt},direction:{r:!0,t:ii},snap:{r:!1,t:wt},animate:{r:!1,t:bt},animationDuration:{r:!1,t:kt},range:{r:!0,t:yt},orientation:{r:!1,t:gt},margin:{r:!1,t:y},limit:{r:!1,t:ni},padding:{r:!1,t:ti},behaviour:{r:!0,t:ri},multitouch:{r:!0,t:ui},ariaFormat:{r:!1,t:ei},format:{r:!1,t:oi},tooltips:{r:!1,t:fi},cssPrefix:{r:!1,t:si}
67,cssClasses:{r:!1,t:hi},useRequestAnimationFrame:{r:!1,t:ci}},f={connect:!1,direction:"ltr",behaviour:"tap",multitouch:!1,orientation:"horizontal",cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"},useRequestAnimationFrame:!0},u;return t.format&&!t.ariaFormat&&(t.ariaFormat=t.format),Object.keys(r).forEach(function(u){if(t[u]===undefined&&f[u]===undefined){if(r[u].r)throw new Error("noUiSlider ("+n+"): '"+u+"' is required.");return!0}r[u].t(i,t[u]===undefined?f[u]:t[u])}),i.pips=t.pips,u=[["left","top"],["right","bottom"]],i.style=u[i.dir][i.ort],i.styleOposite=u[i.dir?0:1][i.ort],i}function li(i,r,f){function ot(n,i){var r=at.createElement("div");return i&&t(r,i),n.appendChild(r),r}function yi(n,i){var f=ot(n,r.cssClasses.origin),u=ot(f,r.cssClasses.handle);return u.setAttribute("data-handle",i),u.setAttribute("tabindex","0"),u.setAttribute("role","slider"),u.setAttribute("aria-orientation",r.ort?"vertical":"horizontal"),i===0?t(u,r.cssClasses.handleLower):i===r.handles-1&&t(u,r.cssClasses.handleUpper),f}function ei(n,t){return t?ot(n,r.cssClasses.connect):!1}function pi(n,t){o=[];w=[];w.push(ei(t,n[0]));for(var i=0;i<r.handles;i++)o.push(yi(t,i)),ht[i]=i,w.push(ei(t,n[i+1]))}function wi(n){t(n,r.cssClasses.target);r.dir===0?t(n,r.cssClasses.ltr):t(n,r.cssClasses.rtl);r.ort===0?t(n,r.cssClasses.horizontal):t(n,r.cssClasses.vertical);tt=ot(n,r.cssClasses.base)}function bi(n,t){return r.tooltips[t]?ot(n.firstChild,r.cssClasses.tooltip):!1}function ki(){var n=o.map(bi);ui("update",function(t,i,u){if(n[i]){var f=t[i];r.tooltips[i]!==!0&&(f=r.tooltips[i].to(u[i]));n[i].innerHTML=f}})}function di(){ui("update",function(n,t,i,u,f){ht.forEach(function(n){var t=o[n],u=wt(v,n,0,!0,!0,!0),e=wt(v,n,100,!0,!0,!0),s=f[n],h=r.ariaFormat.to(i[n]);t.children[0].setAttribute("aria-valuemin",u.toFixed(1));t.children[0].setAttribute("aria-valuemax",e.toFixed(1));t.children[0].setAttribute("aria-valuenow",s.toFixed(1));t.children[0].setAttribute("aria-valuetext",h)})})}function gi(t,i,r){if(t==="range"||t==="steps")return s.xVal;if(t==="count"){if(!i)throw new Error("noUiSlider ("+n+"): 'values' required for mode 'count'.");var f=100/(i-1),u,e=0;for(i=[];(u=e++*f)<=100;)i.push(u);t="positions"}return t==="positions"?i.map(function(n){return s.fromStepping(r?s.getStep(n):n)}):t==="values"?r?i.map(function(n){return s.fromStepping(s.getStep(s.toStepping(n)))}):i:void 0}function nr(n,t,i){function c(n,t){return(n+t).toFixed(7)/1}var r={},f=s.xVal[0],e=s.xVal[s.xVal.length-1],o=!1,h=!1,u=0;return i=k(i.slice().sort(function(n,t){return n-t})),i[0]!==f&&(i.unshift(f),o=!0),i[i.length-1]!==e&&(i.push(e),h=!0),i.forEach(function(f,e){var a,l,v,w=f,y=i[e+1],p,b,g,k,nt,d,tt;if(t==="steps"&&(a=s.xNumSteps[e]),a||(a=y-w),w!==!1&&y!==undefined)for(a=Math.max(a,1e-7),l=w;l<=y;l=c(l,a)){for(p=s.toStepping(l),b=p-u,nt=b/n,d=Math.round(nt),tt=b/d,v=1;v<=d;v+=1)g=u+v*tt,r[g.toFixed(5)]=["x",0];k=i.indexOf(l)>-1?1:t==="steps"?2:0;!e&&o&&(k=0);l===y&&h||(r[p.toFixed(5)]=[l,k]);u=p}}),r}function tr(n,i,u){function e(n,t){var i=t===r.cssClasses.value,u=i?h:c,f=i?o:s;return t+" "+u[r.ort]+" "+f[n]}function l(n,t){t[1]=t[1]&&i?i(t[0],t[1]):t[1];var o=ot(f,!1);o.className=e(t[1],r.cssClasses.marker);o.style[r.style]=n+"%";t[1]&&(o=ot(f,!1),o.className=e(t[1],r.cssClasses.value),o.style[r.style]=n+"%",o.innerText=u.to(t[0]))}var f=at.createElement("div"),o=[r.cssClasses.valueNormal,r.cssClasses.valueLarge,r.cssClasse
67s.valueSub],s=[r.cssClasses.markerNormal,r.cssClasses.markerLarge,r.cssClasses.markerSub],h=[r.cssClasses.valueHorizontal,r.cssClasses.valueVertical],c=[r.cssClasses.markerHorizontal,r.cssClasses.markerVertical];return t(f,r.cssClasses.pips),t(f,r.ort===0?r.cssClasses.pipsHorizontal:r.cssClasses.pipsVertical),Object.keys(n).forEach(function(t){l(t,n[t])}),f}function oi(){lt&&(b(lt),lt=null)}function gt(n){oi();var t=n.mode,i=n.density||1,r=n.filter||!1,u=n.values||!1,f=n.stepped||!1,e=gi(t,u,f),o=nr(i,t,e),s=n.format||{to:Math.round};return lt=h.appendChild(tr(o,r,s))}function si(){var n=tt.getBoundingClientRect(),t="offset"+["Width","Height"][r.ort];return r.ort===0?n.width||tt[t]:n.height||tt[t]}function st(n,t,i,u){var f=function(f){if(h.hasAttribute("disabled")||it(h,r.cssClasses.tap)||(f=ir(f,u.pageOffset,u.target||t),!f)||n===et.start&&f.buttons!==undefined&&f.buttons>1||u.hover&&f.buttons)return!1;fi||f.preventDefault();f.calcPoint=f.points[r.ort];i(f,u)},e=[];return n.split(" ").forEach(function(n){t.addEventListener(n,f,fi?{passive:!0}:!1);e.push([n,f])}),e}function ir(n,t,i){var c=n.type.indexOf("touch")===0,l=n.type.indexOf("mouse")===0,s=n.type.indexOf("pointer")===0,u,f,h,e,o;if(n.type.indexOf("MSPointer")===0&&(s=!0),c&&r.multitouch)if(h=function(n){return n.target===i||i.contains(n.target)},n.type==="touchstart"){if(e=Array.prototype.filter.call(n.touches,h),e.length>1)return!1;u=e[0].pageX;f=e[0].pageY}else{if(o=Array.prototype.find.call(n.changedTouches,h),!o)return!1;u=o.pageX;f=o.pageY}else if(c){if(n.touches.length>1)return!1;u=n.changedTouches[0].pageX;f=n.changedTouches[0].pageY}return t=t||a(at),(l||s)&&(u=n.clientX+t.x,f=n.clientY+t.y),n.pageOffset=t,n.points=[u,f],n.cursor=l||s,n}function hi(n){var i=n-g(tt,r.ort),t=i*100/si();return r.dir?100-t:t}function rr(n){var t=100,i=!1;return o.forEach(function(r,u){if(!r.hasAttribute("disabled")){var f=Math.abs(v[u]-n);f<t&&(i=u,t=f)}}),i}function ci(n,t,i,r){var u=i.slice(),e=[!n,n],o=[n,!n],f;r=r.slice();n&&r.reverse();r.length>1?r.forEach(function(n,i){var r=wt(u,n,u[n]+t,e[i],o[i],!1);r===!1?t=0:(t=r-u[n],u[n]=r)}):e=o=[!0];f=!1;r.forEach(function(n,r){f=bt(n,i[n]+t,e[r],o[r])||f});f&&r.forEach(function(n){y("update",n);y("slide",n)})}function y(n,t,i){Object.keys(d).forEach(function(u){var f=u.split(".")[0];n===f&&d[u].forEach(function(n){n.call(vt,ct.map(r.format.to),t,ct.slice(),i||!1,v.slice())})})}function ur(n,t){n.type==="mouseout"&&n.target.nodeName==="HTML"&&n.relatedTarget===null&&ni(n,t)}function fr(n,t){if(navigator.appVersion.indexOf("MSIE 9")===-1&&n.buttons===0&&t.buttonsProperty!==0)return ni(n,t);var i=(r.dir?-1:1)*(n.calcPoint-t.startCalcPoint),u=i*100/t.baseSize;ci(i>0,u,t.locations,t.handleNumbers)}function ni(n,t){t.handle&&(u(t.handle,r.cssClasses.active),dt-=1);t.listeners.forEach(function(n){yt.removeEventListener(n[0],n[1])});dt===0&&(u(h,r.cssClasses.drag),ri(),n.cursor&&(pt.style.cursor="",pt.removeEventListener("selectstart",c)));t.handleNumbers.forEach(function(n){y("change",n);y("set",n);y("end",n)})}function ti(n,i){var u,e;if(i.handleNumbers.length===1){if(e=o[i.handleNumbers[0]],e.hasAttribute("disabled"))return!1;u=e.children[0];dt+=1;t(u,r.cssClasses.active)}n.stopPropagation();var f=[],s=st(et.move,yt,fr,{target:n.target,handle:u,listeners:f,startCalcPoint:n.calcPoint,baseSize:si(),pageOffset:n.pageOffset,handleNumbers:i.handleNumbers,buttonsProperty:n.buttons,locations:v.slice()}),l=st(et.end,yt,ni,{target:n.target,handle:u,listeners:f,handleNumbers:i.handleNumbers}),a=st("mouseout",yt,ur,{target:n.target,handle:u,listeners:f,handleNumbers:i.handleNumbers});f.push.apply(f,s.concat(l,a));n.cursor&&(pt.style.cursor=getComputedStyle(n.target).cursor,o.length>1&&t(h,r.cssClasses.drag),pt.addEventListener("selectstart",c,!1));i.handleNumbers.forEach(function(n){y("start",n)})}function er(n){n.stopPropagation();var i=hi(n.calcPoint),t=rr(i);if(t===!1)return!1;r.events.snap||l(h,r.cssClasses.tap,r.animationDuration);bt(t,i,!0,!0);ri();y("slide",t,!0);y("update",t,!0);y("change",t,!0);y("set",t,!0);r.events.snap&&ti(n,{handleNumbers:[t]})}function or(n){var t=hi(n.calcPoint),i=s.getStep(t),r=s.fromStepping(i);
67Object.keys(d).forEach(function(n){"hover"===n.split(".")[0]&&d[n].forEach(function(n){n.call(vt,r)})})}function sr(n){n.fixed||o.forEach(function(n,t){st(et.start,n.children[0],ti,{handleNumbers:[t]})});n.tap&&st(et.start,tt,er,{});n.hover&&st(et.move,tt,or,{hover:!0});n.drag&&w.forEach(function(i,u){if(i!==!1&&u!==0&&u!==w.length-1){var e=o[u-1],s=o[u],f=[i];t(i,r.cssClasses.draggable);n.fixed&&(f.push(e.children[0]),f.push(s.children[0]));f.forEach(function(n){st(et.start,n,ti,{handles:[e,s],handleNumbers:[u-1,u]})})}})}function wt(n,t,i,u,f,e){return(o.length>1&&(u&&t>0&&(i=Math.max(i,n[t-1]+r.margin)),f&&t<o.length-1&&(i=Math.min(i,n[t+1]-r.margin))),o.length>1&&r.limit&&(u&&t>0&&(i=Math.min(i,n[t-1]+r.limit)),f&&t<o.length-1&&(i=Math.max(i,n[t+1]-r.limit))),r.padding&&(t===0&&(i=Math.max(i,r.padding)),t===o.length-1&&(i=Math.min(i,100-r.padding))),i=s.getStep(i),i=nt(i),i===n[t]&&!e)?!1:i}function ii(n){return n+"%"}function hr(n,t){v[n]=t;ct[n]=s.fromStepping(t);var i=function(){o[n].style[r.style]=ii(t);li(n);li(n+1)};window.requestAnimationFrame&&r.useRequestAnimationFrame?window.requestAnimationFrame(i):i()}function ri(){ht.forEach(function(n){var t=v[n]>50?-1:1,i=3+(o.length+t*n);o[n].childNodes[0].style.zIndex=i})}function bt(n,t,i,r){return(t=wt(v,n,t,i,r,!1),t===!1)?!1:(hr(n,t),!0)}function li(n){if(w[n]){var t=0,i=100;n!==0&&(t=v[n-1]);n!==w.length-1&&(i=v[n]);w[n].style[r.style]=ii(t);w[n].style[r.styleOposite]=ii(100-i)}}function cr(n,t){n!==null&&n!==!1&&(typeof n=="number"&&(n=String(n)),n=r.format.from(n),n===!1||isNaN(n)||bt(t,s.toStepping(n),!1,!1))}function kt(n,t){var i=e(n),u=v[0]===undefined;t=t===undefined?!0:!!t;i.forEach(cr);r.animate&&!u&&l(h,r.cssClasses.tap,r.animationDuration);ht.forEach(function(n){bt(n,v[n],!0,!1)});ri();ht.forEach(function(n){y("update",n);i[n]!==null&&t&&y("set",n)})}function lr(n){kt(r.start,n)}function ai(){var n=ct.map(r.format.to);return n.length===1?n[0]:n}function ar(){for(var n in r.cssClasses)r.cssClasses.hasOwnProperty(n)&&u(h,r.cssClasses[n]);while(h.firstChild)h.removeChild(h.firstChild);delete h.noUiSlider}function vr(){return v.map(function(n,t){var r=s.getNearbySteps(n),f=ct[t],i=r.thisStep.step,u=null,e;return i!==!1&&f+i>r.stepAfter.startValue&&(i=r.stepAfter.startValue-f),u=f>r.thisStep.startValue?r.thisStep.step:r.stepBefore.step===!1?!1:f-r.stepBefore.highestStep,n===100?i=null:n===0&&(u=null),e=s.countStepDecimals(),i!==null&&i!==!1&&(i=Number(i.toFixed(e))),u!==null&&u!==!1&&(u=Number(u.toFixed(e))),[u,i]})}function ui(n,t){d[n]=d[n]||[];d[n].push(t);n.split(".")[0]==="update"&&o.forEach(function(n,t){y("update",t)})}function yr(n){var t=n&&n.split(".")[0],i=t&&n.substring(t.length);Object.keys(d).forEach(function(n){var r=n.split(".")[0],u=n.substring(r.length);t&&t!==r||i&&i!==u||delete d[n]})}function pr(n,t){var e=ai(),u=["margin","limit","padding","range","animate","snap","step","format"],i;u.forEach(function(t){n[t]!==undefined&&(f[t]=n[t])});i=p(f);u.forEach(function(t){n[t]!==undefined&&(r[t]=i[t])});s=i.spectrum;r.margin=i.margin;r.limit=i.limit;r.padding=i.padding;r.pips&&gt(r.pips);v=[];kt(n.start||e,t)}var et=rt(),vi=ft(),fi=vi&&ut(),h=i,v=[],tt,o,ht=[],dt=0,w,s=r.spectrum,ct=[],d={},vt,lt,at=i.ownerDocument,yt=at.documentElement,pt=at.body;if(h.noUiSlider)throw new Error("noUiSlider ("+n+"): Slider was already initialized.");return wi(h),pi(r.connect,tt),vt={destroy:ar,steps:vr,on:ui,off:yr,get:ai,set:kt,reset:lr,__moveHandles:function(n,t,i){ci(n,t,v,i)},options:f,updateOptions:pr,target:h,removePips:oi,pips:gt},sr(r.events),kt(r.start),r.pips&&gt(r.pips),r.tooltips&&ki(),di(),vt}function ai(t,i){if(!t||!t.nodeName)throw new Error("noUiSlider ("+n+"): create requires a single element, got: "+t);var u=p(i,t),r=li(t,u,i);return t.noUiSlider=r,r}var n="10.1.0",h;return i.prototype.getMargin=function(t){var i=this.xNumSteps[0];if(i&&t/i%1!=0)throw new Error("noUiSlider ("+n+"): 'limit', 'margin' and 'padding' must be divisible by step.");return this.xPct.length===2?s(this.xVal,t):!1},i.prototype.toStepping=function(n){return st(this.xVal,this.xPct,n)},i.prototype.fromStepping=function(n){return ht(this.xVal,this.xPct,n)},i.prototype.getStep=function(n){return ct(this.xPct,this.xSteps,this.snap,n)},i.prototype.getNearbySteps=function(n){var t=f(n,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[+t],step:this.xNumSteps[+t],highestStep:this.xHighestCompleteStep[+t]}}},i.prototype.countStepDecimals=function(){var n=this.xNumSteps.map(tt);return Math.max.apply(null,n)}
67,i.prototype.convert=function(n){return this.getStep(this.toStepping(n))},h={to:function(n){return n!==undefined&&n.toFixed(2)},from:Number},{version:n,create:ai}}),function(){var n,i,u,f,e,o,s,t,h,r=[].slice,c=function(n,t){function r(){this.constructor=n}for(var i in t)l.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},l={}.hasOwnProperty;t=function(){};i=function(){function n(){}return n.prototype.addEventListener=n.prototype.on,n.prototype.on=function(n,t){return this._callbacks=this._callbacks||{},this._callbacks[n]||(this._callbacks[n]=[]),this._callbacks[n].push(t),this},n.prototype.emit=function(){var i,u,t,f,n,e;if(f=arguments[0],i=2<=arguments.length?r.call(arguments,1):[],this._callbacks=this._callbacks||{},t=this._callbacks[f])for(n=0,e=t.length;n<e;n++)u=t[n],u.apply(this,i);return this},n.prototype.removeListener=n.prototype.off,n.prototype.removeAllListeners=n.prototype.off,n.prototype.removeEventListener=n.prototype.off,n.prototype.off=function(n,t){var f,i,r,u,e;if(!this._callbacks||0===arguments.length)return this._callbacks={},this;if(i=this._callbacks[n],!i)return this;if(1===arguments.length)return delete this._callbacks[n],this;for(r=u=0,e=i.length;u<e;r=++u)if(f=i[r],f===t){i.splice(r,1);break}return this},n}();n=function(n){function f(n,t){var r,i,u;if(this.element=n,this.version=f.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],"string"==typeof this.element&&(this.element=document.querySelector(this.element)),!this.element||null==this.element.nodeType)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(f.instances.push(this),this.element.dropzone=this,r=null!=(u=f.optionsForElement(this.element))?u:{},this.options=o({},this.defaultOptions,r,null!=t?t:{}),this.options.forceFallback||!f.isBrowserSupported())return this.options.fallback.call(this);if(null==this.options.url&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes);null!=this.options.renameFilename&&(this.options.renameFile=function(n){return function(t){return n.options.renameFilename.call(n,t.name,t)}}(this));this.options.method=this.options.method.toUpperCase();(i=this.getExistingFallback())&&i.parentNode&&i.parentNode.removeChild(i);this.options.previewsContainer!==!1&&(this.previewsContainer=this.options.previewsContainer?f.getElement(this.options.previewsContainer,"previewsContainer"):this.element);this.options.clickable&&(this.clickableElements=this.options.clickable===!0?[this.element]:f.getElements(this.options.clickable,"clickable"));this.init()}var o,e;return c(f,n),f.prototype.Emitter=i,f.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],f.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,timeout:3e4,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:"crop",resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:.8,resizeMethod:"contain",filesizeBase:1e3,maxFiles:null,params:{},headers:null,clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:!1,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olde
67n days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function(){return t},accept:function(n,t){return t()},fallback:function(){var i,r,e,t,u,n;for(this.element.className=this.element.className+" dz-browser-not-supported",u=this.element.getElementsByTagName("div"),r=0,e=u.length;r<e;r++)i=u[r],/(^| )dz-message($| )/.test(i.className)&&(t=i,i.className="dz-message");return t||(t=f.createElement('<div class="dz-message"><span><\/span><\/div>'),this.element.appendChild(t)),n=t.getElementsByTagName("span")[0],n&&(null!=n.textContent?n.textContent=this.options.dictFallbackMessage:null!=n.innerText&&(n.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(n,t,i,r){var u,f,e;if(u={srcX:0,srcY:0,srcWidth:n.width,srcHeight:n.height},f=n.width/n.height,null==t&&null==i?(t=u.srcWidth,i=u.srcHeight):null==t?t=i*f:null==i&&(i=t/f),t=Math.min(t,u.srcWidth),i=Math.min(i,u.srcHeight),e=t/i,u.srcWidth>t||u.srcHeight>i)if("crop"===r)f>e?(u.srcHeight=n.height,u.srcWidth=u.srcHeight*e):(u.srcWidth=n.width,u.srcHeight=u.srcWidth/e);else{if("contain"!==r)throw new Error("Unknown resizeMethod '"+r+"'");f>e?i=t/f:t=i*f}return u.srcX=(n.width-u.srcWidth)/2,u.srcY=(n.height-u.srcHeight)/2,u.trgWidth=t,u.trgHeight=i,u},transformFile:function(n,t){return(this.options.resizeWidth||this.options.resizeHeight)&&n.type.match(/image.*/)?this.resizeImage(n,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(n)},previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-image"><img data-dz-thumbnail /><\/div>\n  <div class="dz-details">\n    <div class="dz-size"><span data-dz-size><\/span><\/div>\n    <div class="dz-filename"><span data-dz-name><\/span><\/div>\n  <\/div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress><\/span><\/div>\n  <div class="dz-error-message"><span data-dz-errormessage><\/span><\/div>\n  <div class="dz-success-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Check<\/title>\n      <defs><\/defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"><\/path>\n      <\/g>\n    <\/svg>\n  <\/div>\n  <div class="dz-error-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Error<\/title>\n      <defs><\/defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n          <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"><\/path>\n        <\/g>\n      <\/g>\n    <\/svg>\n  <\/div>\n<\/div>',drop:function(){return this.element.classList.remove("dz-drag-hover")},dragstart:t,dragend:function(){return this.element.classList.remove("dz-drag-hover")},dragenter:function(){return this.element.classList.add("dz-drag-hover")},dragover:function(){return this.element.classList.add("dz-drag-hover")},dragleave:function(){return this.element.classList.remove("dz-drag-hover")},paste:t,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(n){var t,i,r,c,l,a,u,e,o,s,v,y,h;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(n.previewElement=f.createElement(this.options.previewTemplate.trim()),n.previewTemplate=n.previewElement,this.previewsContainer.appendChild(n.previewElement),e=n.previewElement.querySelectorAll("[data-dz-name]"),t=0,c=e.length;t<c;t++)u=e[t],u.textContent=n.name;for(o=n.previewElement.querySelectorAll("[data-dz-size]"),i=0,l=o.length;i<l;i++)u=o[i],u.innerHTML=this.filesize(n.size);for(this.options.addRemoveLinks&&(n._removeLink=f.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"<\/a>"),n.previewElement.appendChild(n._removeLink)),v=function(t){return function(i){return i.preventDefault(),i.stopPropagation(),n.status===f.UPLOADING?f.confirm(t.options.dictCancelUploadConfirmation,function(){return t.removeFile(n)}):t.options.dictRemoveFileConfirmation?f.confirm(t.options.dictRemoveFileConfirmation,function(){return t.removeFile(n)}):t.removeFile(n)}}(this),s=n.previewElement.querySelectorAll("[data-dz-remove]"),h=[],r=0,a=s.length;r<a;r++)y=s[r],h.push(y.addEventListener("click",v));return h}},removedfile:function(n){var t;return n.previewElement&&null!=(t=n.previewElement)&&t.parentNode.removeChild(n.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(n,t){var i,f,r,u;if(n.previewElement){for(n.previewElement.classList.remove("dz-file-preview"),r=n.previewElement.querySelectorAll("[data-dz-thumbnail]"),i=0,f=r.length;i<f;i++)u=r[i],u.alt=n.name,u.src=t;return setTimeout(function(){return function(){return n.previewElement.classList.add("dz-image-preview")}}(this),1)}},error:function(n,t){var i,f,e,r,u;if(n.previewElement){for(n.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error),r=n.previewElement.querySelectorAll("[data-dz-errormessage]"),u=[],i=0,f=r.length;i<f;i++)e=r[i],u.push(e.textContent=t);return u}},errormultiple:t,processing:function(n){if(n.previewElement&&(n.previewElement.classList.add("dz-processing"),n._removeLink))return n._removeLink.textContent=this.options.dictCancelUpload},processingmultiple:t,uploadprogress:function(n,t){var i,e,r,f,u;if(n.previewElement){for(f=n.previewElement.querySelectorAll("[data-dz-uploadprogress]"),u=[],i=0,e=f.length;i<e;i++)r=f[i],"PROGRESS"===r.nodeName?u.push(r.value=t):u.push(r.style.width=t+"%");return u}},totaluploadprogress:t,sending:t,sendingmultiple:t,success:function(n){if(n.previewElement)return n.previewElement.classList.add("dz-success")}
vendor: 7,943 bytes, line 67
67,successmultiple:t,canceled:function(n){return this.emit("error",n,"Upload canceled.")},canceledmultiple:t,complete:function(n){if(n._removeLink&&(n._removeLink.textContent=this.options.dictRemoveFile),n.previewElement)return n.previewElement.classList.add("dz-complete")},completemultiple:t,maxfilesexceeded:t,maxfilesreached:t,queuecomplete:t,addedfiles:t},o=function(){var n,t,e,i,u,f,o;for(f=arguments[0],u=2<=arguments.length?r.call(arguments,1):[],n=0,e=u.length;n<e;n++){i=u[n];for(t in i)o=i[t],f[t]=o}return f},f.prototype.getAcceptedFiles=function(){var t,n,u,i,r;for(i=this.files,r=[],n=0,u=i.length;n<u;n++)t=i[n],t.accepted&&r.push(t);return r},f.prototype.getRejectedFiles=function(){var t,n,u,i,r;for(i=this.files,r=[],n=0,u=i.length;n<u;n++)t=i[n],t.accepted||r.push(t);return r},f.prototype.getFilesWithStatus=function(n){var i,t,f,r,u;for(r=this.files,u=[],t=0,f=r.length;t<f;t++)i=r[t],i.status===n&&u.push(i);return u},f.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(f.QUEUED)},f.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(f.UPLOADING)},f.prototype.getAddedFiles=function(){return this.getFilesWithStatus(f.ADDED)},f.prototype.getActiveFiles=function(){var n,t,u,i,r;for(i=this.files,r=[],t=0,u=i.length;t<u;t++)n=i[t],n.status!==f.UPLOADING&&n.status!==f.QUEUED||r.push(n);return r},f.prototype.init=function(){var i,n,u,t,e,r,o;for("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(f.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"<\/span><\/div>")),this.clickableElements.length&&(o=function(n){return function(){return n.hiddenFileInput&&n.hiddenFileInput.parentNode.removeChild(n.hiddenFileInput),n.hiddenFileInput=document.createElement("input"),n.hiddenFileInput.setAttribute("type","file"),(null==n.options.maxFiles||n.options.maxFiles>1)&&n.hiddenFileInput.setAttribute("multiple","multiple"),n.hiddenFileInput.className="dz-hidden-input",null!=n.options.acceptedFiles&&n.hiddenFileInput.setAttribute("accept",n.options.acceptedFiles),null!=n.options.capture&&n.hiddenFileInput.setAttribute("capture",n.options.capture),n.hiddenFileInput.style.visibility="hidden",n.hiddenFileInput.style.position="absolute",n.hiddenFileInput.style.top="0",n.hiddenFileInput.style.left="0",n.hiddenFileInput.style.height="0",n.hiddenFileInput.style.width="0",document.querySelector(n.options.hiddenInputContainer).appendChild(n.hiddenFileInput),n.hiddenFileInput.addEventListener("change",function(){var r,t,i,u;if(t=n.hiddenFileInput.files,t.length)for(i=0,u=t.length;i<u;i++)r=t[i],n.addFile(r);return n.emit("addedfiles",t),o()})}}(this))(),this.URL=null!=(e=window.URL)?e:window.webkitURL,r=this.events,n=0,u=r.length;n<u;n++)i=r[n],this.on(i,this.options[i]);return this.on("uploadprogress",function(n){return function(){return n.updateTotalUploadProgress()}}(this)),this.on("removedfile",function(n){return function(){return n.updateTotalUploadProgress()}}(this)),this.on("canceled",function(n){return function(t){return n.emit("complete",t)}}(this)),this.on("complete",function(n){return function(){if(0===n.getAddedFiles().length&&0===n.getUploadingFiles().length&&0===n.getQueuedFiles().length)return setTimeout(function(){return n.emit("queuecomplete")},0)}}(this)),t=function(n){return n.stopPropagation(),n.preventDefault?n.preventDefault():n.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(n){return function(t){return n.emit("dragstart",t)}}(this),dragenter:function(n){return function(i){return t(i),n.emit("dragenter",i)}}(this),dragover:function(n){return function(i){var r;try{r=i.dataTransfer.effectAllowed}catch(n){}return i.dataTransfer.dropEffect="move"===r||"linkMove"===r?"move":"copy",t(i),n.emit("dragover",i)}}(this),dragleave:function(n){return function(t){return n.emit("dragleave",t)}}(this),drop:function(n){return function(i){return t(i),n.drop(i)}}(this),dragend:function(n){return function(t){return n.emit("dragend",t)}}(this)}}],this.clickableElements.forEach(function(n){return function(t){return n.listeners.push({element:t,events:{click:function(i){return(t!==n.element||i.target===n.element||f.elementInside(i.target,n.element.querySelector(".dz-message")))&&n.hiddenFileInput.click(),!0}}})}}(this)),this.enable(),this.options.init.call(this)},f.prototype.destroy=function(){var n;return this.disable(),this.removeAllFiles(!0),(null!=(n=this.hiddenFileInput)?n.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,f.instances.splice(f.instances.indexOf(this),1)},f.prototype.updateTotalUploadProgress=function(){var e,r,n,o,u,t,i,f;if(i=0,t=0,e=this.getActiveFiles(),e.length){for(u=this.getActiveFiles(),n=0,o=u.length;n<o;n++)r=u[n],i+=r.upload.bytesSent,t+=r.upload.total;f=100*i/t}else f=100;return this.emit("totaluploadprogress",f,t,i)},f.prototype._getParamName=function(n){return"function"==typeof this.options.paramName?this.options.paramName(n):""+this.options.paramName+(this.options.uploadMultiple?"["+n+"]":"")},f.prototype._renameFile=function(n){return"function"!=typeof this.options.renameFile?n.name:this.options.renameFile(n)},f.prototype.getFallbackForm=function(){var r,i,n,t;return(r=this.getExistingFallback())?r:(n='<div class="dz-fallback">',this.options.dictFallbackText&&(n+="<p>"+this.options.dictFallbackText+"<\/p>"),n+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"><\/div>',i=f.createElement(n),"FORM"!==this.element.tagName?(t=f.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"><\/form>'),t.appendChild(i)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:i)},f.prototype.getExistingFallback=function(){var i,r,n,u,t,f;for(r=function(n){for(var i,t=0,r=n.length;t<r;t++)if(i=n[t],/(^| )fallback($| )/.test(i.className))return i},t=["div","form"],n=0,u=t.length;n<u;n++)if(f=t[n],i=r(this.element.getElementsByTagName(f)))return i},f.prototype.setupEventListeners=function(){var t,i,n,f,e,r,u;for(r=this.listeners,u=[],n=0,f=r.length;n<f;n++)t=r[n],u.push(function(){var n,r;n=t.events;r=[];for(i in n)e=n[i],r.push(t.element.addEventListener(i,e,!1));return r}());return u},f.prototype.removeEventListeners=function(){var t,i,n,f,e,r,u;for(r=this.listeners,u=[],n=0,f=r.length;n<f;n++)t=r[n],u.push(function(){var n,r;n=t.events;r=[];for(i in n)e=n[i],r.push(t.element.removeEventListener(i,e,!1));return r}());return u},f.prototype.disable=function(){var r,n,u,t,i;for(this.clickableElements.forEach(function(n){return n.classList.remove("dz-clickable")}),this.removeEventListeners(),t=this.files,i=[],n=0,u=t.length;n<u;n++)r=t[n],i.push(this.cancelUpload(r));return i},f.prototype.enable=function(){return this.clickableElements.forEach(function(n){return n.classList.add("dz-clickable")}),this.setupEventListeners()},f.prototype.filesize=function(n){var e,t,r,o,i,u,s,f;if(i=0,u="b",n>0){for(f=["tb","gb","mb","kb","b"],t=r=0,o=f.length;r<o;t=++r)if(s=f[t],e=Math.pow(this.options.filesizeBase,4-t)/10,n>=e){i=n/Math.pow(this.options.filesizeBase,4-t);u=s;break}i=Math.round(10*i)/10}return"<strong>"+i+"<\/strong> "+this.options.dictFileSizeUnits[u]},f.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},f.prototype.drop=function(n){var i,t;
67n.dataTransfer&&(this.emit("drop",n),i=n.dataTransfer.files,this.emit("addedfiles",i),i.length&&(t=n.dataTransfer.items,t&&t.length&&null!=t[0].webkitGetAsEntry?this._addFilesFromItems(t):this.handleFiles(i)))},f.prototype.paste=function(n){var t,i;if(null!=(null!=n&&null!=(i=n.clipboardData)?i.items:void 0))return this.emit("paste",n),t=n.clipboardData.items,t.length?this._addFilesFromItems(t):void 0},f.prototype.handleFiles=function(n){var r,t,u,i;for(i=[],t=0,u=n.length;t<u;t++)r=n[t],i.push(this.addFile(r));return i},f.prototype._addFilesFromItems=function(n){var r,t,u,f,i;for(i=[],u=0,f=n.length;u<f;u++)t=n[u],null!=t.webkitGetAsEntry&&(r=t.webkitGetAsEntry())?r.isFile?i.push(this.addFile(t.getAsFile())):r.isDirectory?i.push(this._addFilesFromDirectory(r,r.name)):i.push(void 0):null!=t.getAsFile&&(null==t.kind||"file"===t.kind)?i.push(this.addFile(t.getAsFile())):i.push(void 0);return i},f.prototype._addFilesFromDirectory=function(n,t){var i,r,u;return i=n.createReader(),r=function(n){if("undefined"!=typeof console&&null!==console&&"function"==typeof console.log)return console.log(n)},(u=function(n){return function(){return i.readEntries(function(i){var r,f,e;if(i.length>0){for(f=0,e=i.length;f<e;f++)r=i[f],r.isFile?r.file(function(i){if(!n.options.ignoreHiddenFiles||"."!==i.name.substring(0,1))return i.fullPath=t+"/"+i.name,n.addFile(i)}):r.isDirectory&&n._addFilesFromDirectory(r,t+"/"+r.name);u()}return null},r)}}(this))()},f.prototype.accept=function(n,t){return n.size>1048576*this.options.maxFilesize?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(n.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):f.isValidFile(n,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",n)):this.options.accept.call(this,n,t):t(this.options.dictInvalidFileType)},f.prototype.addFile=function(n){return n.upload={progress:0,total:n.size,bytesSent:0,filename:this._renameFile(n)},this.files.push(n),n.status=f.ADDED,this.emit("addedfile",n),this._enqueueThumbnail(n),this.accept(n,function(t){return function(i){return i?(n.accepted=!1,t._errorProcessing([n],i)):(n.accepted=!0,t.options.autoQueue&&t.enqueueFile(n)),t._updateMaxFilesReachedClass()}}(this))},f.prototype.enqueueFiles=function(n){for(var i,t=0,r=n.length;t<r;t++)i=n[t],this.enqueueFile(i);return null},f.prototype.enqueueFile=function(n){if(n.status!==f.ADDED||n.accepted!==!0)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(n.status=f.QUEUED,this.options.autoProcessQueue)return setTimeout(function(n){return function(){return n.processQueue()}}(this),0)},f.prototype._thumbnailQueue=[],f.prototype._processingThumbnail=!1,f.prototype._enqueueThumbnail=function(n){if(this.options.createImageThumbnails&&n.type.match(/image.*/)&&n.size<=1048576*this.options.maxThumbnailFilesize)return this._thumbnailQueue.push(n),setTimeout(function(n){return function(){return n._processThumbnailQueue()}}(this),0)},f.prototype._processThumbnailQueue=function(){var n;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length)return this._processingThumbnail=!0,n=this._thumbnailQueue.shift(),this.createThumbnail(n,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(t){return function(i){return t.emit("thumbnail",n,i),t._processingThumbnail=!1,t._processThumbnailQueue()}}(this))},f.prototype.removeFile=function(n){if(n.status===f.UPLOADING&&this.cancelUpload(n),this.files=h(this.files,n),this.emit("removedfile",n),0===this.files.length)return this.emit("reset")},f.prototype.removeAllFiles=function(n){var i,t,u,r;for(null==n&&(n=!1),r=this.files.slice(),t=0,u=r.length;t<u;t++)i=r[t],(i.status!==f.UPLOADING||n)&&this.removeFile(i);return null},f.prototype.resizeImage=function(n,t,i,r,e){return this.createThumbnail(n,t,i,r,!1,function(t){return function(i,r){var o,s;return null===r?e(n):(o=t.options.resizeMimeType,null==o&&(o=n.type),s=r.toDataURL(o,t.options.resizeQuality),"image/jpeg"!==o&&"image/jpg"!==o||(s=u.restore(n.dataURL,s)),e(f.dataURItoBlob(s)))}}(this))},f.prototype.createThumbnail=function(n,t,i,r,u,f){var e;return e=new FileReader,e.onload=function(o){return function(){return n.dataURL=e.result,"image/svg+xml"===n.type?void(null!=f&&f(e.result)):o.createThumbnailFromUrl(n,t,i,r,u,f)}}
67(this),e.readAsDataURL(n)},f.prototype.createThumbnailFromUrl=function(n,t,i,r,u,f,e){var o;return o=document.createElement("img"),e&&(o.crossOrigin=e),o.onload=function(e){return function(){var h;return h=function(n){return n(1)},"undefined"!=typeof EXIF&&null!==EXIF&&u&&(h=function(n){return EXIF.getData(o,function(){return n(EXIF.getTag(this,"Orientation"))})}),h(function(u){var c,h,a,v,y,p,l,w;switch(n.width=o.width,n.height=o.height,l=e.options.resize.call(e,n,t,i,r),c=document.createElement("canvas"),h=c.getContext("2d"),c.width=l.trgWidth,c.height=l.trgHeight,u>4&&(c.width=l.trgHeight,c.height=l.trgWidth),u){case 2:h.translate(c.width,0);h.scale(-1,1);break;case 3:h.translate(c.width,c.height);h.rotate(Math.PI);break;case 4:h.translate(0,c.height);h.scale(1,-1);break;case 5:h.rotate(.5*Math.PI);h.scale(1,-1);break;case 6:h.rotate(.5*Math.PI);h.translate(0,-c.height);break;case 7:h.rotate(.5*Math.PI);h.translate(c.width,-c.height);h.scale(-1,1);break;case 8:h.rotate(-.5*Math.PI);h.translate(-c.width,0)}if(s(h,o,null!=(a=l.srcX)?a:0,null!=(v=l.srcY)?v:0,l.srcWidth,l.srcHeight,null!=(y=l.trgX)?y:0,null!=(p=l.trgY)?p:0,l.trgWidth,l.trgHeight),w=c.toDataURL("image/png"),null!=f)return f(w,c)})}}(this),null!=f&&(o.onerror=f),o.src=n.dataURL},f.prototype.processQueue=function(){var r,t,i,n;if(t=this.options.parallelUploads,i=this.getUploadingFiles().length,r=i,!(i>=t)&&(n=this.getQueuedFiles(),n.length>0)){if(this.options.uploadMultiple)return this.processFiles(n.slice(0,t-i));for(;r<t;){if(!n.length)return;this.processFile(n.shift());r++}}},f.prototype.processFile=function(n){return this.processFiles([n])},f.prototype.processFiles=function(n){for(var t,i=0,r=n.length;i<r;i++)t=n[i],t.processing=!0,t.status=f.UPLOADING,this.emit("processing",t);return this.options.uploadMultiple&&this.emit("processingmultiple",n),this.uploadFiles(n)},f.prototype._getFilesWithXhr=function(n){var t;return function(){var i,f,r,u;for(r=this.files,u=[],i=0,f=r.length;i<f;i++)t=r[i],t.xhr===n&&u.push(t);return u}.call(this)},f.prototype.cancelUpload=function(n){var i,t,r,u,e,o,s;if(n.status===f.UPLOADING){for(t=this._getFilesWithXhr(n.xhr),r=0,e=t.length;r<e;r++)i=t[r],i.status=f.CANCELED;for(n.xhr.abort(),u=0,o=t.length;u<o;u++)i=t[u],this.emit("canceled",i);this.options.uploadMultiple&&this.emit("canceledmultiple",t)}else(s=n.status)!==f.ADDED&&s!==f.QUEUED||(n.status=f.CANCELED,this.emit("canceled",n),this.options.uploadMultiple&&this.emit("canceledmultiple",[n]));if(this.options.autoProcessQueue)return this.processQueue()},e=function(){var t,n;return n=arguments[0],t=2<=arguments.length?r.call(arguments,1):[],"function"==typeof n?n.apply(this,t):n},f.prototype.uploadFile=function(n){return this.uploadFiles([n])},f.prototype.uploadFiles=function(n){var st,ht,i,r,b,k,d,a,h,u,g,nt,v,y,tt,p,ct,lt,at,vt,w,yt,c,it,pt,wt,rt,ut,ft,bt,l,s,et,ot,kt,dt,t;for(t=new XMLHttpRequest,v=0,ct=n.length;v<ct;v++)i=n[v],i.xhr=t;yt=e(this.options.method,n);kt=e(this.options.url,n);t.open(yt,kt,!0);t.timeout=e(this.options.timeout,n);t.withCredentials=!!this.options.withCredentials;s=null;b=function(r){return function(){var u,e,f;for(f=[],u=0,e=n.length;u<e;u++)i=n[u],f.push(r._errorProcessing(n,s||r.options.dictResponseError.replace("{{statusCode}}",t.status),t));return f}}(this);ot=function(t){return function(r){var s,f,e,c,l,a,o,u,h;if(null!=r)for(u=100*r.loaded/r.total,f=0,c=n.length;f<c;f++)i=n[f],i.upload.progress=u,i.upload.total=r.total,i.upload.bytesSent=r.loaded;else{for(s=!0,u=100,e=0,l=n.length;e<l;e++)i=n[e],100===i.upload.progress&&i.upload.bytesSent===i.upload.total||(s=!1),i.upload.progress=u,i.upload.bytesSent=i.upload.total;if(s)return}for(h=[],o=0,a=n.length;o<a;o++)i=n[o],h.push(t.emit("uploadprogress",i,u,i.upload.bytesSent));return h}}(this);t.onload=function(i){return function(r){var u;if(n[0].status!==f.CANCELED&&4===t.readyState){if("arraybuffer"!==t.responseType&&"blob"!==t.responseType&&(s=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json")))try{s=JSON.parse(s)}catch(n){r=n;s="Invalid JSON response from server."}
67return ot(),200<=(u=t.status)&&u<300?i._finished(n,s,r):b()}}}(this);t.onerror=function(){return function(){if(n[0].status!==f.CANCELED)return b()}}(this);pt=null!=(wt=t.upload)?wt:t;pt.onprogress=ot;a={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};this.options.headers&&o(a,this.options.headers);for(k in a)d=a[k],d&&t.setRequestHeader(k,d);if(r=new FormData,this.options.params){rt=this.options.params;for(tt in rt)dt=rt[tt],r.append(tt,dt)}for(y=0,lt=n.length;y<lt;y++)i=n[y],this.emit("sending",i,t,r);if(this.options.uploadMultiple&&this.emit("sendingmultiple",n,t,r),"FORM"===this.element.tagName)for(ut=this.element.querySelectorAll("input, textarea, select, button"),p=0,at=ut.length;p<at;p++)if(u=ut[p],g=u.getAttribute("name"),nt=u.getAttribute("type"),"SELECT"===u.tagName&&u.hasAttribute("multiple"))for(ft=u.options,w=0,vt=ft.length;w<vt;w++)it=ft[w],it.selected&&r.append(g,it.value);else(!nt||"checkbox"!==(bt=nt.toLowerCase())&&"radio"!==bt||u.checked)&&r.append(g,u.value);for(st=0,et=[],h=c=0,l=n.length-1;0<=l?c<=l:c>=l;h=0<=l?++c:--c)ht=function(i){return function(u,f,e){return function(u){if(r.append(f,u,e),++st===n.length)return i.submitRequest(t,r,n)}}}(this),et.push(this.options.transformFile.call(this,n[h],ht(n[h],this._getParamName(h),n[h].upload.filename)));return et},f.prototype.submitRequest=function(n,t){return n.send(t)},f.prototype._finished=function(n,t,i){for(var r,u=0,e=n.length;u<e;u++)r=n[u],r.status=f.SUCCESS,this.emit("success",r,t,i),this.emit("complete",r);
67if(this.options.uploadMultiple&&(this.emit("successmultiple",n,t,i),this.emit("completemultiple",n)),this.options.autoProcessQueue)return this.processQueue()},f.prototype._errorProcessing=function(n,t,i){for(var r,u=0,e=n.length;u<e;u++)r=n[u],r.status=f.ERROR,this.emit("error",r,t,i),this.emit("complete",r);if(this.options.uploadMultiple&&(this.emit("errormultiple",n,t,i),this.emit("completemultiple",n)),this.options.autoProcessQueue)return this.processQueue()},f}(i);n.version="5.1.1";n.options={};n.optionsForElement=function(t){if(t.getAttribute("id"))return n.options[f(t.getAttribute("id"))]};n.instances=[];n.forElement=function(n){if("string"==typeof n&&(n=document.querySelector(n)),null==(null!=n?n.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return n.dropzone};n.autoDiscover=!0;n.discover=function(){var u,f,t,i,e,r;for(document.querySelectorAll?t=document.querySelectorAll(".dropzone"):(t=[],u=function(n){var u,i,f,r;for(r=[],i=0,f=n.length;i<f;i++)u=n[i],/(^| )dropzone($| )/.test(u.className)?r.push(t.push(u)):r.push(void 0);return r},u(document.getElementsByTagName("div")),u(document.getElementsByTagName("form"))),r=[],i=0,e=t.length;i<e;i++)f=t[i],n.optionsForElement(f)!==!1?r.push(new n(f)):r.push(void 0);return r};n.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i];n.isBrowserSupported=function(){var t,i,u,r,f;if(t=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(r=n.blacklistedBrowsers,i=0,u=r.length;i<u;i++)f=r[i],f.test(navigator.userAgent)&&(t=!1);else t=!1;else t=!1;return t};n.dataURItoBlob=function(n){var f,r,u,e,t,o,i;for(r=atob(n.split(",")[1]),o=n.split(",")[0].split(":")[1].split(";")[0],f=new ArrayBuffer(r.length),e=new Uint8Array(f),u=t=0,i=r.length;0<=i?t<=i:t>=i;u=0<=i?++t:--t)e[u]=r.charCodeAt(u);return new Blob([f],{type:o})};h=function(n,t){var r,i,f,u;for(u=[],i=0,f=n.length;i<f;i++)r=n[i],r!==t&&u.push(r);return u};f=function(n){return n.replace(/[\-_](\w)/g,function(n){return n.charAt(1).toUpperCase()})};n.createElement=function(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.childNodes[0]};n.elementInside=function(n,t){if(n===t)return!0;for(;n=n.parentNode;)if(n===t)return!0;return!1};n.getElement=function(n,t){var i;if("string"==typeof n?i=document.querySelector(n):null!=n.nodeType&&(i=n),null==i)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return i};n.getElements=function(n,t){var h,r,i,u,f,o,s,e;if(n instanceof Array){i=[];try{for(u=0,o=n.length;u<o;u++)r=n[u],i.push(this.getElement(r,t))}catch(n){h=n;i=null}}else if("string"==typeof n)for(i=[],e=document.querySelectorAll(n),f=0,s=e.length;f<s;f++)r=e[f],i.push(r);else null!=n.nodeType&&(i=[n]);if(null==i||!i.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return i};n.confirm=function(n,t,i){return window.confirm(n)?t():null!=i?i():void 0};n.isValidFile=function(n,t){var f,r,e,u,i;if(!t)return!0;for(t=t.split(","),u=n.type,f=u.replace(/\/.*$/,""),r=0,e=t.length;r<e;r++)if(i=t[r],i=i.trim(),"."===i.charAt(0)){if(n.name.toLowerCase().indexOf(i.toLowerCase(),n.name.length-i.length)!==-1)return!0}else if(/\/\*$/.test(i)){if(f===i.replace(/\/.*$/,""))return!0}else if(u===i)return!0;return!1};"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(t){return this.each(function(){return new n(this,t)})});"undefined"!=typeof module&&null!==module?module.exports=n:window.Dropzone=n;n.ADDED="added";n.QUEUED="queued";n.ACCEPTED=n.QUEUED;n.UPLOADING="uploading";n.PROCESSING=n.UPLOADING;n.CANCELED="canceled";n.ERROR="error";n.SUCCESS="success";o=function(n){var s,r,f,h,e,i,c,t,o,u;for(c=n.naturalWidth,i=n.naturalHeight,r=document.createElement("canvas"),r.width=1,r.height=i,f=r.getContext("2d"),f.drawImage(n,
670,0),h=f.getImageData(1,0,1,i).data,u=0,e=i,t=i;t>u;)s=h[4*(t-1)+3],0===s?e=t:u=t,t=e+u>>1;return o=t/i,0===o?1:o};s=function(n,t,i,r,u,f,e,s,h,c){var l;return l=o(t),n.drawImage(t,i,r,u,f,e,s,h,c/l)};u=function(){function n(){}return n.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",n.encode64=function(n){var u,t,i,o,s,f,r,e,h;for(h="",u=void 0,t=void 0,i="",o=void 0,s=void 0,f=void 0,r="",e=0;;)if(u=n[e++],t=n[e++],i=n[e++],o=u>>2,s=(3&u)<<4|t>>4,f=(15&t)<<2|i>>6,r=63&i,isNaN(t)?f=r=64:isNaN(i)&&(r=64),h=h+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(s)+this.KEY_STR.charAt(f)+this.KEY_STR.charAt(r),u=t=i="",o=s=f=r="",!(e<n.length))break;return h},n.restore=function(n,t){var i,r,u;return n.match("data:image/jpeg;base64,")?(r=this.decode64(n.replace("data:image/jpeg;base64,","")),u=this.slice2Segments(r),i=this.exifManipulation(t,u),"data:image/jpeg;base64,"+this.encode64(i)):t},n.exifManipulation=function(n,t){var u,i,r;return i=this.getExifArray(t),r=this.insertExif(n,i),u=new Uint8Array(r)},n.getExifArray=function(n){for(var t=void 0,i=0;i<n.length;){if(t=n[i],255===t[0]&225===t[1])return t;i++}return[]},n.insertExif=function(n,t){var i,f,r,e,o,u;return e=n.replace("data:image/jpeg;base64,",""),r=this.decode64(e),u=r.indexOf(255,3),o=r.slice(0,u),f=r.slice(u),i=o,i=i.concat(t),i=i.concat(f)},n.slice2Segments=function(n){for(var i,u,f,t=0,r=[];;){if(255===n[t]&218===n[t+1])break;if(255===n[t]&216===n[t+1]?t+=2:(u=256*n[t+2]+n[t+3],i=t+u+2,f=n.slice(t,i),r.push(f),t=i),t>n.length)break}return r},n.decode64=function(n){var c,r,e,o,s,h,u,t,f,i,l;for(l="",e=void 0,o=void 0,s="",h=void 0,u=void 0,t=void 0,f="",i=0,r=[],c=/[^A-Za-z0-9\+\/\=]/g,c.exec(n)&&console.warning("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");;)if(h=this.KEY_STR.indexOf(n.charAt(i++)),u=this.KEY_STR.indexOf(n.charAt(i++)),t=this.KEY_STR.indexOf(n.charAt(i++)),f=this.KEY_STR.indexOf(n.charAt(i++)),e=h<<2|u>>4,o=(15&u)<<4|t>>2,s=(3&t)<<6|f,r.push(e),64!==t&&r.push(o),64!==f&&r.push(s),e=o=s="",h=u=t=f="",!(i<n.length))break;return r},n}();e=function(n,t){var f,i,e,r,o,u,c,s,h;if(e=!1,h=!0,i=n.document,s=i.documentElement,f=i.addEventListener?"addEventListener":"attachEvent",c=i.addEventListener?"removeEventListener":"detachEvent",u=i.addEventListener?"":"on",r=function(f){if("readystatechange"!==f.type||"complete"===i.readyState)return("load"===f.type?n:i)[c](u+f.type,r,!1),!e&&(e=!0)?t.call(n,f.type||f):void 0},o=function(){var n;try{s.doScroll("left")}catch(t){return n=t,void setTimeout(o,50)}return r("poll")},"complete"!==i.readyState){if(i.createEventObject&&s.doScroll){try{h=!n.frameElement}catch(n){}h&&o()}return i[f](u+"DOMContentLoaded",r,!1),i[f](u+"readystatechange",r,!1),n[f](u+"load",r,!1)}};n._autoDiscoverFunction=function(){if(n.autoDiscover)return n.discover()};e(window,n._autoDiscoverFunction)}.call(this),function(n,t){"object"==typeof module&&module.exports?module.exports=n.document?t(n):t:n.Highcharts=t(n)}("undefined"!=typeof window?window:this,function(n){n=function(){var n=window,t=n.document,i=n.navigator&&n.navigator.userAgent||"",r=t&&t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,f=/(edge|msie|trident)/i.test(i)&&!window.opera,e=!r,u=/Firefox/.test(i),o=u&&4>parseInt(i.split("Firefox/")[1],10);return n.Highcharts?n.Highcharts.error(16,!0):{product:"Highcharts",version:"5.0.14",deg2rad:Math.PI/180,doc:t,hasBidiBug:o,hasTouch:t&&void 0!==t.documentElement.ontouchstart,isMS:f,isWebKit:/AppleWebKit/.test(i),isFirefox:u,isTouchDevice:/(Mobile|Android|Windows Phone)/.test(i),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:r,vml:e,win:n,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}}(),function(n){var t=[],u=n.charts,r=n.doc,i=n.win;n.error=function(t,r){if(t=n.isNumber(t)?"Highcharts error #"+t+": www.highcharts.com/errors/"+t:t,r)throw Error(t);i.console&&console.log(t)};n.Fx=function(n,t,i){this.options=t;this.elem=n;this.prop=i};n.Fx.prototype={dSetter:function(){var r=this.paths[0],u=this.paths[1],t=[],f=this.now,n=r.length,i;if(1===f)t=this.toD;else if(n===u.length&&1>f)for(;n--;)i=parseFloat(r[n]),t[n]=isNaN(i)?r[n]:f*parseFloat(u[n]-i)+i;else t=u;this.elem.attr("d",t,null,!0)},update:function(){var n=this.elem,t=this.prop,i=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():n.attr?n.element&&n.attr(t,i,null,!0):n.style[t]=i+this.unit;r&&r.call(n,i,this)},run:function(n,i,r){var e=this,u=function(n){return u.stopped?!1:e.step(n)},f;this.startTime=+new Date;this.start=n;this.end=i;this.unit=r;this.now=this.start;this.pos=0;u.elem=this.elem;u.prop=this.prop;u()&&1===t.push(u)&&(u.timerId=setInterval(function(){for(f=0;f<t.length;f++)t[f]()||t.splice(f--,1);t.length||clearInterval(u.timerId)},13))},step:function(t){var f=+new Date,r,i=this.options,u=this.elem,e=i.complete,o=i.duration,s=i.curAnim;return u.attr&&!u.element?t=!1:t||f>=o+this.startTime?(this.now=this.end,this.pos=1,this.update(),r=s[this.prop]=!0,n.objectEach(s,function(n){!0!==n&&(r=!1)}),r&&e&&e.call(u),t=!1):(this.pos=i.easing((f-this.startTime)/o),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0),t},initPath:function(t,i,r){function y(n){var t,i;for(u=n.length;u--;)t="M"===n[u]||"L"===n[u],i=/[a-zA-Z]/.test(n[u+3]),t&&i&&n.splice(u+1,0,n[u+1],n[u+2],n[u+1],n[u+2])}function p(n,t){for(;n.length<h;){n[0]=t[h-n.length];var i=n.slice(0,f);[].splice.apply(n,[0,0].concat(i));
67a&&(i=n.slice(n.length-f),[].splice.apply(n,[n.length,0].concat(i)),u--)}n[0]="M"}function w(n,t){for(var i=(h-n.length)/f;0<i&&i--;)e=n.slice().splice(n.length/c-f,f*c),e[0]=t[h-f-i*f],v&&(e[f-6]=e[f-2],e[f-5]=e[f-1]),[].splice.apply(n,[n.length/c,0].concat(e)),a&&i--}var a,c,b;i=i||"";var o,s=t.startX,l=t.endX,v=-1<i.indexOf("C"),f=v?7:3,h,e,u;if(i=i.split(" "),r=r.slice(),a=t.isArea,c=a?2:1,v&&(y(i),y(r)),s&&l){for(u=0;u<s.length;u++)if(s[u]===l[0]){o=u;break}else if(s[0]===l[l.length-s.length+u]){o=u;b=!0;break}void 0===o&&(i=[])}return i.length&&n.isNumber(o)&&(h=r.length+o*c*f,b?(p(i,r),w(r,i)):(p(r,i),w(i,r))),[i,r]}};n.Fx.prototype.fillSetter=n.Fx.prototype.strokeSetter=function(){this.elem.attr(this.prop,n.color(this.start).tweenTo(n.color(this.end),this.pos),null,!0)};n.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n};n.merge=function(){var i,t=arguments,u,r={},f=function(t,i){return"object"!=typeof t&&(t={}),n.objectEach(i,function(r,u){t[u]=!n.isObject(r,!0)||n.isClass(r)||n.isDOMElement(r)?i[u]:f(t[u]||{},r)}),t};for(!0===t[0]&&(r=t[1],t=Array.prototype.slice.call(t,2)),u=t.length,i=0;i<u;i++)r=f(r,t[i]);return r};n.pInt=function(n,t){return parseInt(n,t||10)};n.isString=function(n){return"string"==typeof n};n.isArray=function(n){return n=Object.prototype.toString.call(n),"[object Array]"===n||"[object Array Iterator]"===n};n.isObject=function(t,i){return!!t&&"object"==typeof t&&(!i||!n.isArray(t))};n.isDOMElement=function(t){return n.isObject(t)&&"number"==typeof t.nodeType};n.isClass=function(t){var i=t&&t.constructor;return!(!n.isObject(t,!0)||n.isDOMElement(t)||!i||!i.name||"Object"===i.name)};n.isNumber=function(n){return"number"==typeof n&&!isNaN(n)};n.erase=function(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}};n.defined=function(n){return void 0!==n&&null!==n};n.attr=function(t,i,r){var u;return n.isString(i)?n.defined(r)?t.setAttribute(i,r):t&&t.getAttribute&&(u=t.getAttribute(i)):n.defined(i)&&n.isObject(i)&&n.objectEach(i,function(n,i){t.setAttribute(i,n)}),u};n.splat=function(t){return n.isArray(t)?t:[t]};n.syncTimeout=function(n,t,i){if(t)return setTimeout(n,t,i);n.call(0,i)};n.pick=function(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],void 0!==t&&null!==t)return t};n.css=function(t,i){n.isMS&&!n.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")");n.extend(t.style,i)};n.createElement=function(t,i,u,f,e){t=r.createElement(t);var o=n.css;return i&&n.extend(t,i),e&&o(t,{padding:0,border:"none",margin:0}),u&&o(t,u),f&&f.appendChild(t),t};n.extendClass=function(t,i){var r=function(){};return r.prototype=new t,n.extend(r.prototype,i),r};n.pad=function(n,t,i){return Array((t||2)+1-String(n).length).join(i||0)+n};n.relativeLength=function(n,t,i){return/%$/.test(n)?t*parseFloat(n)/100+(i||0):parseFloat(n)};n.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments),u=arguments,t=this;return t.proceed=function(){r.apply(t,arguments.length?arguments:u)},n.unshift(r),n=i.apply(this,n),t.proceed=null,n}};n.getTZOffset=function(t){var i=n.Date;return 6e4*(i.hcGetTimezoneOffset&&i.hcGetTimezoneOffset(t)||i.hcTimezoneOffset||0)};n.dateFormat=function(t,i,r){if(!n.defined(i)||isNaN(i))return n.defaultOptions.lang.invalidDate||"";t=n.pick(t,"%Y-%m-%d %H:%M:%S");var u=n.Date,e=new u(i-n.getTZOffset(i)),o=e[u.hcGetHours](),s=e[u.hcGetDay](),l=e[u.hcGetDate](),c=e[u.hcGetMonth](),a=e[u.hcGetFullYear](),h=n.defaultOptions.lang,v=h.weekdays,y=h.shortWeekdays,f=n.pad,u=n.extend({a:y?y[s]:v[s].substr(0,3),A:v[s],d:f(l),e:f(l,2," "),w:s,b:h.shortMonths[c],B:h.months[c],m:f(c+1),y:a.toString().substr(2,2),Y:a,H:f(o),k:o,I:f(o%12||12),l:o%12||12,M:f(e[u.hcGetMinutes]()),p:12>o?"AM":"PM",P:12>o?"am":"pm",S:f(e.getSeconds()),L:f(Math.round(i%1e3),3)},n.dateFormats);return n.objectEach(u,function(n,r){for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof n?n(i):n)}),r?t.substr(0,1).toUpperCase()+t.substr(1):t};n.formatSingle=function(t,i){var r=/\.([0-9])/,u=n.defaultOptions.lang;return/f$/.test(t)?(r=(r=t.match(r))?r[1]:-1,null!==i&&(i=n.numberFormat(i,r,u.decimalPoint,-1<t.indexOf(",")?u.thousandsSep:""))):i=n.dateFormat(t,i),i};n.format=function(t,i){for(var u="{",s=!1,r,h,e,c,o=[],f;t;){if(u=t.indexOf(u),-1===u)break;if(r=t.slice(0,u),s){for(r=r.split(":"),h=r.shift().split("."),c=h.length,f=i,e=0;e<c;e++)f=f[h[e]];r.length&&(f=n.formatSingle(r.join(":"),f));o.push(f)}else o.push(r);t=t.slice(u+1);u=(s=!s)?"}":"{"}return o.push(t),o.join("")};n.getMagnitude=function(n){return Math.pow(10,Math.floor(Math.log(n)/Math.LN10))};n.normalizeTickInterval=function(t,i,r,u,f){var o,e=t;for(r=n.pick(r,1),o=t/r,i||(i=f?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===u&&(1===r?i=n.grep(i,function(n){return 0==n%1}):.1>=r&&(i=[1/r]))),u=0;u<i.length&&!(e=i[u],f&&e*r>=t||!f&&o<=(i[u]+(i[u+1]||i[u]))/2);u++);return n.correctFloat(e*r,-Math.round(Math.log(.001)/Math.LN10))};n.stableSort=function(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].safeI=i;for(n.sort(function(n,i){return r=t(n,i),0===r?n.safeI-i.safeI:r}),i=0;i<u;i++)delete n[i].safeI};n.arrayMin=function(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i};n.arrayMax=function(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i};n.destroyObjectProperties=function(t,i){n.objectEach(t,function(n,r){n&&n!==i&&n.destroy&&n.destroy();delete t[r]})};n.discardElement=function(t){var i=n.garbageBin;i||(i=n.createElement("div"));t&&i.appendChild(t);i.innerHTML=""};n.correctFloat=function(n,t){return parseFloat(n.toPrecision(t||14))};n.setAnimation=function(t,i){i.renderer.globalAnimation=n.pick(t,i.options.chart.animation,!0)};n.animObject=function(t){return n.isObject(t)?n.merge(t):{duration:t?500:0}};n.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};n.numberFormat=function(t,i,r,u){t=+t||0;i=+i;var h=n.defaultOptions.lang,f=(t.toString().split(".")[1]||"").split("e")[0].length,e,s,o=t.toString().split("e");return-1===i?i=Math.min(f,20):n.isNumber(i)||(i=2),s=(Math.abs(o[1]?o[0]:t)+Math.pow(10,-Math.max(i,f)-1)).toFixed(i),f=String(n.pInt(s)),e=3<f.length?f.length%3:0,r=n.pick(r,h.decimalPoint),u=n.pick(u,h.thousandsSep),t=(0>t?"-":"")+(e?f.substr(0,e)+u:""),t+=f.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+u),i&&(t+=r+s.slice(-i)),o[1]&&(t+="e"+o[1]),t};Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)};n.getStyle=function(t,r,u){return"width"===r?Math.min(t.offsetWidth,t.scrollWidth)-n.getStyle(t,"padding-left")-n.get
67Style(t,"padding-right"):"height"===r?Math.min(t.offsetHeight,t.scrollHeight)-n.getStyle(t,"padding-top")-n.getStyle(t,"padding-bottom"):((t=i.getComputedStyle(t,void 0))&&(t=t.getPropertyValue(r),n.pick(u,!0)&&(t=n.pInt(t))),t)};n.inArray=function(n,t){return t.indexOf?t.indexOf(n):[].indexOf.call(t,n)};n.grep=function(n,t){return[].filter.call(n,t)};n.find=function(n,t){return[].find.call(n,t)};n.map=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r};n.offset=function(n){var t=r.documentElement;return n=n.getBoundingClientRect(),{top:n.top+(i.pageYOffset||t.scrollTop)-(t.clientTop||0),left:n.left+(i.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}};n.stop=function(n,i){for(var r=t.length;r--;)t[r].elem!==n||i&&i!==t[r].prop||(t[r].stopped=!0)};n.each=function(n,t,i){return Array.prototype.forEach.call(n,t,i)};n.objectEach=function(n,t,i){for(var r in n)n.hasOwnProperty(r)&&t.call(i,n[r],r,n)};n.addEvent=function(t,r,u){function e(n){n.target=n.srcElement||i;u.call(t,n)}var f=t.hcEvents=t.hcEvents||{};return t.addEventListener?t.addEventListener(r,u,!1):t.attachEvent&&(t.hcEventsIE||(t.hcEventsIE={}),u.hcGetKey||(u.hcGetKey=n.uniqueKey()),t.hcEventsIE[u.hcGetKey]=e,t.attachEvent("on"+r,e)),f[r]||(f[r]=[]),f[r].push(u),function(){n.removeEvent(t,r,u)}};n.removeEvent=function(t,i,r){function o(n,i){t.removeEventListener?t.removeEventListener(n,i,!1):t.attachEvent&&(i=t.hcEventsIE[i.hcGetKey],t.detachEvent("on"+n,i))}function s(){var r,f;t.nodeName&&(i?(r={},r[i]=!0):r=u,n.objectEach(r,function(n,t){if(u[t])for(f=u[t].length;f--;)o(t,u[t][f])}))}var f,u=t.hcEvents,e;u&&(i?(f=u[i]||[],r?(e=n.inArray(r,f),-1<e&&(f.splice(e,1),u[i]=f),o(i,r)):(s(),u[i]=[])):(s(),t.hcEvents={}))};n.fireEvent=function(t,i,u,f){var e,o,s;if(e=t.hcEvents,u=u||{},r.createEvent&&(t.dispatchEvent||t.fireEvent))e=r.createEvent("Events"),e.initEvent(i,!0,!0),n.extend(e,u),t.dispatchEvent?t.dispatchEvent(e):t.fireEvent(i,e);else if(e)for(e=e[i]||[],o=e.length,u.target||n.extend(u,{preventDefault:function(){u.defaultPrevented=!0},target:t,type:i}),i=0;i<o;i++)(s=e[i])&&!1===s.call(t,u)&&u.preventDefault();f&&!u.defaultPrevented&&f(u)};n.animate=function(t,i,r){var e,s="",u,f,o;n.isObject(r)||(o=arguments,r={duration:o[2],easing:o[3],complete:o[4]});n.isNumber(r.duration)||(r.duration=400);r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine;r.curAnim=n.merge(i);n.objectEach(i,function(o,h){n.stop(t,h);f=new n.Fx(t,r,h);u=null;"d"===h?(f.paths=f.initPath(t,t.d,i.d),f.toD=i.d,e=0,u=1):t.attr?e=t.attr(h):(e=parseFloat(n.getStyle(t,h))||0,"opacity"!==h&&(s="px"));u||(u=o);u&&u.match&&u.match("px")&&(u=u.replace(/px/g,""));f.run(e,u,s)})};n.seriesType=function(t,i,r,u,f){var o=n.getOptions(),e=n.seriesTypes;return o.plotOptions[t]=n.merge(o.plotOptions[i],r),e[t]=n.extendClass(e[i]||function(){},u),e[t].prototype.type=t,f&&(e[t].prototype.pointClass=n.extendClass(n.Point,f)),e[t]};n.uniqueKey=function(){var n=Math.random().toString(36).substring(2,9),t=0;return function(){return"highcharts-"+n+"-"+t++}}();i.jQuery&&(i.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new n[n.isString(t[0])?t.shift():"Chart"](this[0],t[0],t[1]),this):u[n.attr(this[0],"data-highcharts-chart")]});r&&!r.defaultView&&(n.getStyle=function(t,i){var r={width:"clientWidth",height:"clientHeight"}[i];return t.style[i]?n.pInt(t.style[i]):("opacity"===i&&(i="filter"),r)?(t.style.zoom=1,Math.max(t[r]-2*n.getStyle(t,"padding"),0)):(t=t.currentStyle[i.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})],"filter"===i&&(t=t.replace(/alpha\(opacity=([0-9]+)\)/,function(n,t){return t/100})),""===t?1:n.pInt(t))});Array.prototype.forEach||(n.each=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(!1===t.call(i,n[r],r,n))return r});Array.prototype.indexOf||(n.inArray=function(n,t){var r,i=0;if(t)for(r=t.length;i<r;i++)if(t[i]===n)return i;return-1});Array.prototype.filter||(n.grep=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r});Array.prototype.find||(n.find=function(n,t){for(var r=n.length,i=0;i<r;i++)if(t(n[i],i))return n[i]})}(n),function(n){var i=n.each,r=n.isNumber,u=n.map,f=n.merge,t=n.pInt;n.Color=function(t){if(!(this instanceof n.Color))return new n.Color(t);this.init(t)};n.Color.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(n){return[t(n[1]),t(n[2]),t(n[3]),parseFloat(n[4],10)]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(n){return[t(n[1]),t(n[2]),t(n[3]),1]}}],names:{none:"rgba(255,255,255,0)",white:"#ffffff",black:"#000000"},init:function(t){var r,i,f,e;if((this.input=t=this.names[t&&t.toLowerCase?t.toLowerCase():""]||t)&&t.stops)this.stops=u(t.stops,function(t){return new n.Color(t[1])});else if(t&&"#"===t.charAt()&&(r=t.length,t=parseInt(t.substr(1),16),7===r?i=[(t&16711680)>>16,(t&65280)>>8,t&255,1]:4===r&&(i=[(t&3840)>>4|(t&3840)>>8,(t&240)>>4|t&240,(t&15)<<4|t&15,1])),!i)for(f=this.parsers.length;f--&&!i;)e=this.parsers[f],(r=e.regex.exec(t))&&(i=e.parse(r));this.rgba=i||[]},get:function(n){var e=this.input,t=this.rgba,u;return this.stops?(u=f(e),u.stops=[].concat(u.stops),i(this.stops,function(t,i){u.stops[i]=[u.stops[i][0],t.get(n)]})):u=t&&r(t[0])?"rgb"===n||!n&&1===t[3]?"rgb("+t[0]+","+t[1]+","+t[2]+")":"a"===n?t[3]:"rgba("+t.join(",")+")":e,u},brighten:function(n){var u,f=this.rgba;if(this.stops)i(this.stops,function(t){t.brighten(n)});else if(r(n)&&0!==n)for(u=0;3>u;u++)f[u]+=t(255*n),0>f[u]&&(f[u]=0),255<f[u]&&(f[u]=255);return this},setOpacity:function(n){return this.rgba[3]=n,this},tweenTo:function(n,t){var i,r;return n.rgba.length?(i=this.rgba,n=n.rgba,r=1!==n[3]||1!==i[3],n=(r?"rgba(":"rgb(")+Math.round(n[0]+(i[0]-n[0])*(1-t))+","+Math.round(n[1]+(i[1]-n[1])*(1-t))+","+Math.round(n[2]+(i[2]-n[2])*(1-t))+(r?","+(n[3]+(i[3]-n[3])*(1-t)):"")+")"):n=n.input||"none",n}};n.color=function(t){return new n.Color(t)}}(n),function(n){var r,p,w=n.addEvent,ot=n.animate,u=n.attr,st=n.charts,ht=n.color,c=n.css,tt=n.createElement,t=n.defined,b=n.deg2rad,ct=n.destroyObjectProperties,f=n.doc,o=n.each,e=n.extend,k=n.erase,lt=n.grep,at=n.hasTouch,it=n.inArray,rt=n.isArray,ut=n.isFirefox,d=n.isMS,l=n.isObject,vt=n.isString,yt=n.isWebKit,s=n.merge,pt=n.noop,h=n.objectEach,i=n.pick,a=n.pInt,ft=n.removeEvent,et=n.stop,v=n.svg,g=n.SVG_NS,y=n.symbolSizes,nt=n.win;r=n.SVGElement=function(){return this};e(r.prototype,{opacity:1,SVG_NS:g,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline".split(" "),init:function(n,t){this.element="span"===t?tt(t):f.createElementNS(this.SVG_NS,t);this.renderer=n},animate:function(t,r,u){return r=n.animObject(i(r,this.renderer.globalAnimation,!0)),0!==r.duration?(u&&(r.complete=u),ot(this,t,r)):(this.attr(t,null,u),r.step&&r.step.call(this)),this},colorGradient:function(i,r,u){var l=this.renderer,p,c,f,w,y,v,b,k,d,a,e=[],g;i.radialGradient?c="radialGradient":i.linearGradient&&(c="linearGradient");c&&(f=i[c],y=l.gradients,b=i.stops,a=u.radialReference,rt(f)&&(i[c]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===c&&a&&!t(f.gradientUnits)&&(w=f,f=s(f,l.getRadialAttr(a,w),{gradientUnits:"userSpaceOnUse"})),h(f,function(n,t){"id"!==t&&e.push(t,n)}),h(b,function(n){e.push(n)}),e=e.join(","),y[e]?a=y[e].attr("id"):(f.id=a=n.uniqueKey(),y[e]=v=l.createElement(c).attr(f).add(l.defs),v.radAttr=w,v.stops=[],o(b,function(t){0===t[1].indexOf("rgba")?(p=n.color(t[1]),k=p.get("rgb"),d=p.get("a")):(k=t[1],d=1);t=l.createElement("stop").attr({offset:t[0],"stop-color":k,"stop-opacity":d}).add(v);v.stops.push(t)})),g="url("+l.url+"#"+a+")",u.setAttribute(r,g),u.gradient=e,i.toString=function(){return g})},applyTextOutline:function(t){var i=this.element,f,e,r,h,s;if(-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(i.style.fill))),t=t.split(" "),e=t[t.length-1],(r=t[0])&&"none"!==r&&n.svg){for(this.fakeTS=!0,t=[].slice.call(i.getElementsByTagName("tspan")),this.ySetter=this.xSetter,r=r.replace(/(^[\d\.]+)(.*?)$/g,function(n,t,i){return 2*t+i}),s=t.length;s--;)f=t[s],"highcharts-text-outline"===f.getAttribute("class")&&k(t,i.removeChild(f));h=i.firstChild;o(t,function(n,t){0===t&&(n.setAttribute("x",i.getAttribute("x")),t=i.getAttribute("y"),n.setAttribute("y",t||0),null===t&&i.setAttribute("y",0));n=n.cloneNode(1);u(n,{"class":"highcharts-text-outline",fill:e,stroke:e,"stroke-width":r,"stroke-linejoin":"round"});i.insertBefore(n,h)})}},attr:function(n,t,i,r){var e,o=this.element,s,c=this,u,f;return"string"==typeof n&&void 0!==t&&(e=n,n={},n[e]=t),"string"==typeof n?c=(this[n+"Getter"]||this._defaultGetter).call(this,n,o):(h(n,function(t,i){u=!1;r||et(this,i);this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)$/.test(i)&&(s||(this.symbolAttr(n),s=!0),u=!0);this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0);u||(f=this[i+"Setter"]||this._defaultSetter,f.call(this,t,i,o),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,t,f))},this),this.afterSetters()),i&&i(),c},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(n,t,i){for(var r=this.shadows,u=r.length;u--;)i.call(r[u],"height"===n?Math.max(t-(r[u].cutHeight||0),0):"d"===n?this.d:t,n,r[u])},addClass:function(n,t){var i=this.attr("class")||"";return-1===i.indexOf(n)&&(t||(n=(i+(i?" ":"")+n).replace("  "," ")),this.attr("class",n)),this},hasClass:function(n){return-1!==it(n,(this.attr("class")||"").split(" "))},removeClass:function(n){return this.attr("class",(this.attr("class")||"").replace(n,""))},symbolAttr:function(n){var t=this;o("x y r start end width height innerR anchorX anchorY".split(" "),function(r){t[r]=i(n[r],t[r])});t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":"none")},crisp:function(n,i){var r=this,f={},u;return i=i||n.strokeWidth||0,u=Math.round(i)%2/2,n.x=Math.floor(n.x||r.x||0)+u,n.y=Math.floor(n.y||r.y||0)+u,n.width=Math.floor((n.width||r.width||0)-2*u),n.height=Math.floor((n.height||r.height||0)-2*u),t(n.strokeWidth)&&(n.strokeWidth=i),h(n,function(n,t){r[t]!==n&&(r[t]=f[t]=n)}),f},css:function(n){var t=this.styles,r={},f=this.element,o,i="",s,l=!t,y=["textOutline","textOverflow","width"];return n&&n.color&&(n.fill=n.color),t&&h(n,function(n,i){n!==t[i]&&(r[i]=n,l=!0)}),l&&(t&&(n=e(t,r)),o=this.textWidth=n&&n.width&&"auto"!==n.width&&"text"===f.nodeName.toLowerCase()&&a(n.width),this.styles=n,o&&!v&&this.renderer.forExport&&delete n.width,d&&!v?c(this.element,n):(s=function(n,t){return"-"+t.toLowerCase()},h(n,function(n,t){-1===it(t,y)&&(i+=t.replace(/([A-Z])/g,s)+":"+n+";")}),i&&u(f,"style",i)),this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),n&&n.textOutline&&this.applyTextOutline(n.textOutline))),this},strokeWidth:function(){return this["stroke-width"]||0},on:function(n,t){var r=this,i=r.element;return at&&"click"===n?(i.ontouchstart=function(n){r.touchEventFired=Date.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(-1===nt.navigator.userAgent.indexOf("Android")||1100<Date.now()-(r.touchEventFired||0))&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(n){return this.inverted=n,this.updateTransform(),this},updateTransform:function(){var n=this.translateX||0,u=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,r=this.element;o&&(n+=this.width,u+=this.height);n=["translate("+n+","+u+")"];
67o?n.push("rotate(90) scale(-1,1)"):s&&n.push("rotate("+s+" "+(r.getAttribute("x")||0)+" "+(r.getAttribute("y")||0)+")");(t(f)||t(e))&&n.push("scale("+i(f,1)+" "+i(e,1)+")");n.length&&r.setAttribute("transform",n.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,t,r){var f,u,e,c,o={},s,h;return u=this.renderer,e=u.alignedObjects,n?(this.alignOptions=n,this.alignByTranslate=t,!r||vt(r))&&(this.alignTo=f=r||"renderer",k(e,this),e.push(this),r=null):(n=this.alignOptions,t=this.alignByTranslate,f=this.alignTo),r=i(r,u[f],u),f=n.align,u=n.verticalAlign,e=(r.x||0)+(n.x||0),c=(r.y||0)+(n.y||0),"right"===f?s=1:"center"===f&&(s=2),s&&(e+=(r.width-(n.width||0))/s),o[t?"translateX":"x"]=Math.round(e),"bottom"===u?h=1:"middle"===u&&(h=2),h&&(c+=(r.height-(n.height||0))/h),o[t?"translateY":"y"]=Math.round(c),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},getBBox:function(n,t){var r,f=this.renderer,c,h=this.element,s=this.styles,y,p=this.textStr,l,a=f.cache,v=f.cacheKeys,u;if(t=i(t,this.rotation),c=t*b,y=s&&s.fontSize,void 0!==p&&(u=p.toString(),-1===u.indexOf("<")&&(u=u.replace(/[0-9]/g,"0")),u+=["",t||0,y,s&&s.width,s&&s.textOverflow].join()),u&&!n&&(r=a[u]),!r){if(h.namespaceURI===this.SVG_NS||f.forExport){try{(l=this.fakeTS&&function(n){o(h.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=n})})&&l("none");r=h.getBBox?e({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight};l&&l("")}catch(w){}(!r||0>r.width)&&(r={width:0,height:0})}else r=this.htmlGetBBox();if(f.isSVG&&(n=r.width,f=r.height,s&&"11px"===s.fontSize&&17===Math.round(f)&&(r.height=f=14),t&&(r.width=Math.abs(f*Math.sin(c))+Math.abs(n*Math.cos(c)),r.height=Math.abs(f*Math.cos(c))+Math.abs(n*Math.sin(c)))),u&&0<r.height){for(;250<v.length;)delete a[v.shift()];a[u]||v.push(u);a[u]=r}}return r},show:function(n){return this.attr({visibility:n?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0}
67,{duration:n||150,complete:function(){t.attr({y:-9999})}})},add:function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,void 0!==this.textStr&&t.buildText(this),this.added=!0,(!n||n.handleZ||this.zIndex)&&(i=this.zIndexSetter()),i||(n?n.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,t=n.element||{},i=n.renderer.isSVG&&"SPAN"===t.nodeName&&n.parentGroup,r=t.ownerSVGElement;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,et(n),n.clipPath&&r&&(o(r.querySelectorAll("[clip-path]"),function(t){-1<t.getAttribute("clip-path").indexOf(n.clipPath.element.id+")")&&t.removeAttribute("clip-path")}),n.clipPath=n.clipPath.destroy()),n.stops){for(r=0;r<n.stops.length;r++)n.stops[r]=n.stops[r].destroy();n.stops=null}for(n.safeRemoveChild(t),n.destroyShadows();i&&i.div&&0===i.div.childNodes.length;)t=i.parentGroup,n.safeRemoveChild(i.div),delete i.div,i=t;return n.alignTo&&k(n.renderer.alignedObjects,n),h(n,function(t,i){delete n[i]}),null},shadow:function(n,t,r){var c=[],e,f,h=this.element,o,s,l,a;if(n){if(!this.shadows){for(s=i(n.width,3),l=(n.opacity||.15)/s,a=this.parentInverted?"(-1,-1)":"("+i(n.offsetX,1)+", "+i(n.offsetY,1)+")",e=1;e<=s;e++)f=h.cloneNode(0),o=2*s+1-2*e,u(f,{isShadow:"true",stroke:n.color||"#000000","stroke-opacity":l*e,"stroke-width":o,transform:"translate"+a,fill:"none"}),r&&(u(f,"height",Math.max(u(f,"height")-o,0)),f.cutHeight=o),t?t.element.appendChild(f):h.parentNode.insertBefore(f,h),c.push(f);this.shadows=c}}else this.destroyShadows();return this},destroyShadows:function(){o(this.shadows||[],function(n){this.safeRemoveChild(n)},this);this.shadows=void 0},xGetter:function(n){return"circle"===this.element.nodeName&&("x"===n?n="cx":"y"===n&&(n="cy")),this._defaultGetter(n)},_defaultGetter:function(n){return n=i(this[n],this.element?this.element.getAttribute(n):null,0),/^[\-0-9\.]+$/.test(n)&&(n=parseFloat(n)),n},dSetter:function(n,t,i){n&&n.join&&(n=n.join(" "));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");this[t]!==n&&(i.setAttribute(t,n),this[t]=n)},dashstyleSetter:function(n){var t,i=this["stroke-width"];if("inherit"===i&&(i=1),n=n&&n.toLowerCase()){for(n=n.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),t=n.length;t--;)n[t]=a(n[t])*i;n=n.join(",").replace(/NaN/g,"none");this.element.setAttribute("stroke-dasharray",n)}},alignSetter:function(n){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[n])},opacitySetter:function(n,t,i){this[t]=n;i.setAttribute(t,n)},titleSetter:function(n){var t=this.element.getElementsByTagName("title")[0];t||(t=f.createElementNS(this.SVG_NS,"title"),this.element.appendChild(t));t.firstChild&&t.removeChild(t.firstChild);t.appendChild(f.createTextNode(String(i(n),"").replace(/<[^>]*>/g,"")))},textSetter:function(n){n!==this.textStr&&(delete this.bBox,this.textStr=n,this.added&&this.renderer.buildText(this))},fillSetter:function(n,t,i){"string"==typeof n?i.setAttribute(t,n):n&&this.colorGradient(n,t,i)},visibilitySetter:function(n,t,i){"inherit"===n?i.removeAttribute(t):this[t]!==n&&i.setAttribute(t,n);this[t]=n},zIndexSetter:function(n,i){var h=this.renderer,r=this.parentGroup,f=(r||h).element||h.box,u,e=this.element,o,s;if(u=this.added,t(n)&&(e.zIndex=n,n=+n,this[i]===n&&(u=!1),this[i]=n),u){for((n=this.zIndex)&&r&&(r.handleZ=!0),i=f.childNodes,s=0;s<i.length&&!o;s++)r=i[s],u=r.zIndex,r!==e&&(a(u)>n||!t(n)&&t(u)||0>n&&!t(u)&&f!==h.box)&&(f.insertBefore(e,r),o=!0);o||f.appendChild(e)}return o},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}});r.prototype.yGetter=r.prototype.xGetter;r.prototype.translateXSetter=r.prototype.translateYSetter=r.prototype.rotationSetter=r.prototype.verticalAlignSetter=r.prototype.scaleXSetter=r.prototype.scaleYSetter=function(n,t){this[t]=n;this.doTransform=!0};r.prototype["stroke-widthSetter"]=r.prototype.strokeSetter=function(n,t,i){this[t]=n;this.stroke&&this["stroke-width"]?(r.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===n&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)};p=n.SVGRenderer=function(){this.init.apply(this,arguments)};e(p.prototype,{Element:r,SVG_NS:g,init:function(n,t,i,r,e,o){var h,s;r=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(r));h=r.element;n.appendChild(h);-1===n.innerHTML.indexOf("xmlns")&&u(h,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=h;this.boxWrapper=r;this.alignedObjects=[];this.url=(ut||yt)&&f.getElementsByTagName("base").length?nt.location.href.replace(/#.*?$/,"").replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(f.createTextNode("Created with Highcharts 5.0.14"));this.defs=this.createElement("defs").add();this.allowHTML=o;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(t,i,!1);ut&&n.getBoundingClientRect&&(t=function(){c(n,{left:0,top:0});s=n.getBoundingClientRect();
67c(n,{left:Math.ceil(s.left)-s.left+"px",top:Math.ceil(s.top)-s.top+"px"})},t(),this.unSubPixelFix=w(nt,"resize",t))},getStyle:function(n){return this.style=e({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},setStyle:function(n){this.boxWrapper.css(this.getStyle(n))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),ct(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:pt,getRadialAttr:function(n,t){return{cx:n[0]-n[2]/2+t.cx*n[2],cy:n[1]-n[2]/2+t.cy*n[2],r:t.r*n[2]}},getSpanWidth:function(n,t){var i=n.getBBox(!0).width;return!v&&this.forExport&&(i=this.measureSpanWidth(t.firstChild.data,n.styles)),i},applyEllipsis:function(n,t,i,r){var l=n.rotation,u=i,s,o=0,e=i.length,h=function(n){t.removeChild(t.firstChild);n&&t.appendChild(f.createTextNode(n))},c;if(n.rotation=0,u=this.getSpanWidth(n,t),c=u>r){for(;o<=e;)s=Math.ceil((o+e)/2),u=i.substring(0,s)+"…",h(u),u=this.getSpanWidth(n,t),o===e?o=e+1:u>r?e=s-1:o=s;0===e&&h("")}return n.rotation=l,c},buildText:function(n){var r=n.element,h=this,ut=h.forExport,e=i(n.textStr,"").toString(),ft=-1!==e.indexOf("<"),et=r.childNodes,w,b,k,l,d=u(r,"x"),t=n.styles,s=n.textWidth,nt=t&&t.lineHeight,y=t&&t.textOutline,p=t&&"ellipsis"===t.textOverflow,tt=t&&"nowrap"===t.whiteSpace,ot=t&&t.fontSize,it,rt,st=et.length,t=s&&!n.added&&this.box,ht=function(n){var t;return t=/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:ot||h.style.fontSize||12,nt?a(nt):h.fontMetrics(t,n.getAttribute("style")?n:r).h};if(it=[e,p,tt,nt,y,ot,s].join(),it!==n.textCache){for(n.textCache=it;st--;)r.removeChild(et[st]);ft||y||p||s||-1!==e.indexOf(" ")?(w=/<.*class="([^"]+)".*>/,b=/<.*style="([^"]+)".*>/,k=/<.*href="([^"]+)".*>/,t&&t.appendChild(r),e=ft?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g):[e],e=lt(e,function(n){return""!==n}),o(e,function(t,i){var e,a=0;t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");e=t.split("|||");o(e,function(t){var y,o,nt,it;if((""!==t||1===e.length)&&(y={},o=f.createElementNS(h.SVG_NS,"tspan"),w.test(t)&&(nt=t.match(w)[1],u(o,"class",nt)),b.test(t)&&(it=t.match(b)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),u(o,"style",it)),k.test(t)&&!ut&&(u(o,"onclick",'location.href="'+t.match(k)[1]+'"'),c(o,{cursor:"pointer"})),t=(t.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">")," "!==t)){if(o.appendChild(f.createTextNode(t)),a?y.dx=0:i&&null!==d&&(y.x=d),u(o,y),r.appendChild(o),!a&&rt&&(!v&&ut&&c(o,{display:"block"}),u(o,"dy",ht(o))),s){y=t.replace(/([^\^])-/g,"$1- ").split(" ");nt=1<e.length||i||1<y.length&&!tt;
67var ft=[],et,ot=ht(o),st=n.rotation;for(p&&(l=h.applyEllipsis(n,o,t,s));!p&&nt&&(y.length||ft.length);)n.rotation=0,et=h.getSpanWidth(n,o),t=et>s,void 0===l&&(l=t),t&&1!==y.length?(o.removeChild(o.firstChild),ft.unshift(y.pop())):(y=ft,ft=[],y.length&&!tt&&(o=f.createElementNS(g,"tspan"),u(o,{dy:ot,x:d}),it&&u(o,"style",it),r.appendChild(o)),et>s&&(s=et)),y.length&&o.appendChild(f.createTextNode(y.join(" ").replace(/- /g,"-")));n.rotation=st}a++}});rt=rt||r.childNodes.length}),l&&n.attr("title",n.textStr),t&&t.removeChild(r),y&&n.applyTextOutline&&n.applyTextOutline(y)):r.appendChild(f.createTextNode(e.replace(/&lt;/g,"<").replace(/&gt;/g,">")))}},getContrast:function(n){return n=ht(n).rgba,510<n[0]+n[1]+n[2]?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,f,o,h,c){var l=this.label(n,t,i,c,null,null,null,null,"button"),a=0,v,y,p,b;l.attr(s({padding:8,r:2},u));u=s({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},u);v=u.style;delete u.style;f=s(u,{fill:"#e6e6e6"},f);y=f.style;delete f.style;o=s(u,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},o);p=o.style;delete o.style;h=s(u,{style:{color:"#cccccc"}},h);b=h.style;delete h.style;w(l.element,d?"mouseover":"mouseenter",function(){3!==a&&l.setState(1)});w(l.element,d?"mouseout":"mouseleave",function(){3!==a&&l.setState(a)});l.setState=function(n){1!==n&&(l.state=a=n);l.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][n||0]);l.attr([u,f,o,h][n||0]).css([v,y,p,b][n||0])};l.attr(u).css(e({cursor:"default"},v));return l.on("click",function(n){3!==a&&r.call(l,n)})},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=Math.round(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=Math.round(n[2])+t%2/2),n},path:function(n){var t={fill:"none"};return rt(n)?t.d=n:l(n)&&e(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=l(n)?n:{x:n,y:t,r:i},t=this.createElement("circle"),t.xSetter=t.ySetter=function(n,t,i){i.setAttribute("c"+t,n)},t.attr(n)},arc:function(n,t,i,r,u,f){return l(n)?(r=n,t=r.y,i=r.r,n=r.x):r={innerR:r,start:u,end:f},n=this.symbol("arc",n,t,i,i,r),n.r=i,n},rect:function(n,t,i,r,f,e){f=l(n)?n.r:f;var o=this.createElement("rect");return n=l(n)?n:void 0===n?{}:{x:n,y:t,width:Math.max(i,0),height:Math.max(r,0)},void 0!==e&&(n.strokeWidth=e,n=o.crisp(n)),n.fill="none",f&&(n.r=f),o.rSetter=function(n,t,i){u(i,{rx:n,ry:n})},o.attr(n)},setSize:function(n,t,r){var u=this.alignedObjects,f=u.length;for(this.width=n,this.height=t,this.boxWrapper.animate({width:n,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:i(r,!0)?void 0:0});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return n?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var f={preserveAspectRatio:"none"};return 1<arguments.length&&e(f,{x:t,y:i,width:r,height:u}),f=this.createElement("image").attr(f),f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):f.element.setAttribute("hc-svg-href",n),f},symbol:function(n,r,u,s,h,l){var p=this,a,d=/^url\((.*?)\)$/,g=d.test(n),w=!g&&(this.symbols[n]?n:"circle"),b=w&&this.symbols[w],nt=t(r)&&b&&b.call(this.symbols,Math.round(r),Math.round(u),s,h,l),v,k;return b?(a=this.path(nt),a.attr("fill","none"),e(a,{symbolName:w,x:r,y:u,width:s,height:h}),l&&e(a,l)):g&&(v=n.match(d)[1],a=this.image(v),a.imgwidth=i(y[v]&&y[v].width,l&&l.width),a.imgheight=i(y[v]&&y[v].height,l&&l.height),k=function(){a.attr({width:a.width,height:a.height})},o(["width","height"],function(n){a[n+"Setter"]=function(n,i){var u={},r=this["img"+i],f="width"===i?"translateX":"translateY";this[i]=n;t(r)&&(this.element&&this.element.setAttribute(i,r),this.alignByTranslate||(u[f]=((this[i]||0)-r)/2,this.attr(u)))}}),t(r)&&a.attr({x:r,y:u}),a.isImg=!0,t(a.imgwidth)&&t(a.imgheight)?k():(a.attr({width:0,height:0}),tt("img",{onload:function(){var n=st[p.chartIndex];0===this.width&&(c(this,{position:"absolute",top:"-999em"}),f.body.appendChild(this));y[v]={width:this.width,height:this.height};a.imgwidth=this.width;a.imgheight=this.height;a.element&&k();this.parentNode&&this.parentNode.removeChild(this);p.imgCount--;!p.imgCount&&n&&n.onload&&n.onload()},src:v}),this.imgCount++)),a},symbols:{circle:function(n,t,i,r){return this.arc(n+i/2,t+r/2,i/2,r/2,{start:0,end:2*Math.PI,open:!1})},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,r,u,f,e){var h=e.start,o=e.r||u,c=e.r||f||u,s=e.end-.001;u=e.innerR;f=i(e.open,.001>Math.abs(e.end-e.start-2*Math.PI));var l=Math.cos(h),a=Math.sin(h),v=Math.cos(s),s=Math.sin(s);return e=.001>e.end-h-Math.PI?0:1,o=["M",n+o*l,r+c*a,"A",o,c,0,e,1,n+o*v,r+c*s],t(u)&&o.push(f?"M":"L",n+u*v,r+u*s,"A",u,u,0,e,0,n+u*l,r+u*a),o.push(f?"":"Z"),o},callout:function(n,t,i,r,u){var f=Math.min(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX,s;return u=u&&u.anchorY,s=["M",n+f,t,"L",n+i-f,t,"C",n+i,t,n+i,t,n+i,t+f,"L",n+i,t+r-f,"C",n+i,t+r,n+i,t+r,n+i-f,t+r,"L",n+f,t+r,"C",n,t+r,n,t+r,n,t+r-f,"L",n,t+f,"C",n,t,n,t,n+f,t],e&&e>i?u>t+o&&u<t+r-o?s.splice(13,3,"L",n+i,u-6,n+i+6,u,n+i,u+6,n+i,t+r-f):s.splice(13,3,"L",n+i,r/2,e,u,n+i,r/2,n+i,t+r-f):e&&0>e?u>t+o&&u<t+r-o?s.splice(33,3,"L",n,u+6,n-6,u,n,u-6,n,t+f):s.splice(33,3,"L",n,r/2,e,u,n,r/2,n,t+f):u&&u>r&&e>n+o&&e<n+i-o?s.splice(23,3,"L",e+6,t+r,e,t+r+6,e-6,t+r,n+f,t+r):u&&0>u&&e>n+o&&e<n+i-o&&s.splice(3,3,"L",e-6,t,e,t-6,e+6,t,i-f,t),s}},clipRect:function(t,i,r,u){var f=n.uniqueKey(),e=this.createElement("clipPath").attr({id:f}).add(this.defs);return t=this.rect(t,i,r,u,0).add(e),t.id=f,t.clipPath=e,t.count=0,t},text:function(n,t,i,r){var f=!v&&this.forExport,u={};return r&&(this.allowHTML||!this.forExport)?this.html(n,t,i):(u.x=Math.round(t||0),i&&(u.y=Math.round(i)),(n||0===n)&&(u.text=n),n=this.createElement("text").attr(u),f&&n.css({position:"absolute"}),r||(n.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),u,e=i.getAttribute(t),r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),n)},fontMetrics:function(n,t){return n=n||t&&t.style&&t.style.fontSize||this.style&&this.style.fontSize,n=/px/.test(n)?a(n):/em/.test(n)?parseFloat(n)*(t?this.fontMetrics(null,t.parentNode).f:16):12,t=24>n?n+3:Math.round(1.2*n),{h:t,b:Math.round(.8*t),f:n}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=Math.max(r*Math.cos(t*b),4)),{x:-n/3*Math.sin(t*b),y:r}},label:function(i,u,f,h,c,l,a,v,y){var g=this,p=g.g("button"!==y&&"label"),w=p.text=g.text("",0,0,a).attr({zIndex:1}),b,k,ut=0,d=3,et=0,nt,ct,ot,lt,it,at={},wt,vt,yt=/^url\((.*?)\)$/.test(h),st=yt,pt,ht,rt,tt,bt;return y&&p.addClass("highcharts-"+y),st=yt,pt=function(){return(wt||0)%2/2},ht=function(){var n=w.element.style,i={};k=(void 0===nt||void 0===ct||it)&&t(w.textStr)&&w.getBBox();p.width=(nt||k.width||0)+2*d+et;p.height=(ct||k.height||0)+2*d;vt=d+g.fontMetrics(n&&n.fontSize,w).b;
67st&&(b||(p.box=b=g.symbols[h]||yt?g.symbol(h):g.rect(),b.addClass(("button"===y?"":"highcharts-label-box")+(y?" highcharts-"+y+"-box":"")),b.add(p),n=pt(),i.x=n,i.y=(v?-vt:0)+n),i.width=Math.round(p.width),i.height=Math.round(p.height),b.attr(e(i,at)),at={})},rt=function(){var i=et+d,n;n=v?0:vt;t(nt)&&k&&("center"===it||"right"===it)&&(i+={center:.5,right:1}[it]*(nt-k.width));(i!==w.x||n!==w.y)&&(w.attr("x",i),void 0!==n&&w.attr("y",n));w.x=i;w.y=n},tt=function(n,t){b?b.attr(n,t):at[n]=t},p.onAdd=function(){w.add(p);p.attr({text:i||0===i?i:"",x:u,y:f});b&&t(c)&&p.attr({anchorX:c,anchorY:l})},p.widthSetter=function(t){nt=n.isNumber(t)?t:null},p.heightSetter=function(n){ct=n},p["text-alignSetter"]=function(n){it=n},p.paddingSetter=function(n){t(n)&&n!==d&&(d=p.padding=n,rt())},p.paddingLeftSetter=function(n){t(n)&&n!==et&&(et=n,rt())},p.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==ut&&(ut=n,k&&p.attr({x:ot}))},p.textSetter=function(n){void 0!==n&&w.textSetter(n);ht();rt()},p["stroke-widthSetter"]=function(n,t){n&&(st=!0);wt=this["stroke-width"]=n;tt(t,n)},p.strokeSetter=p.fillSetter=p.rSetter=function(n,t){"r"!==t&&("fill"===t&&n&&(st=!0),p[t]=n);tt(t,n)},p.anchorXSetter=function(n,t){c=p.anchorX=n;tt(t,Math.round(n)-pt()-ot)},p.anchorYSetter=function(n,t){l=p.anchorY=n;tt(t,n-lt)},p.xSetter=function(n){p.x=n;ut&&(n-=ut*((nt||k.width)+2*d));ot=Math.round(n);p.attr("translateX",ot)},p.ySetter=function(n){lt=p.y=Math.round(n);p.attr("translateY",lt)},bt=p.css,e(p,{css:function(n){if(n){var t={};n=s(n);o(p.textProps,function(i){void 0!==n[i]&&(t[i]=n[i],delete n[i])});w.css(t)}return bt.call(p,n)},getBBox:function(){return{width:k.width+2*d,height:k.height+2*d,x:k.x-d,y:k.y-d}},shadow:function(n){return n&&(ht(),b&&b.shadow(n)),p},destroy:function(){ft(p.element,"mouseenter");ft(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());r.prototype.destroy.call(p);p=g=ht=rt=tt=null}})}});n.Renderer=p}(n),function(n){var e=n.attr,o=n.createElement,t=n.css,s=n.defined,i=n.each,r=n.extend,u=n.isFirefox,h=n.isMS,f=n.isWebKit,c=n.pInt,l=n.SVGRenderer,a=n.win,v=n.wrap;r(n.SVGElement.prototype,{htmlCss:function(n){var i=this.element;return(i=n&&"SPAN"===i.tagName&&n.width)&&(delete n.width,this.textWidth=i,this.updateTransform()),n&&"ellipsis"===n.textOverflow&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=r(this.styles,n),t(this.element,n),this},htmlGetBBox:function(){var n=this.element;return"text"===n.nodeName&&(n.style.position="absolute"),{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var o=this.renderer,n=this.element,h=this.translateX||0,l=this.translateY||0,w=this.x||0,b=this.y||0,e=this.textAlign||"left",a={left:0,center:.5,right:1}[e],r=this.styles;if(t(n,{marginLeft:h,marginTop:l}),this.shadows&&i(this.shadows,function(n){t(n,{marginLeft:h+1,marginTop:l+1})}),this.inverted&&i(n.childNodes,function(t){o.invertChild(t,n)}),"SPAN"===n.tagName){var u=this.rotation,v=c(this.textWidth),y=r&&r.whiteSpace,p=[u,e,n.innerHTML,this.textWidth,this.textAlign].join();p!==this.cTT&&(r=o.fontMetrics(n.style.fontSize).b,s(u)&&this.setSpanRotation(u,a,r),t(n,{width:"",whiteSpace:y||"nowrap"}),n.offsetWidth>v&&/[ \-]/.test(n.textContent||n.innerText)&&t(n,{width:v+"px",display:"block",whiteSpace:y||"normal"}
67),this.getSpanCorrection(n.offsetWidth,r,a,u,e));t(n,{left:w+(this.xCorr||0)+"px",top:b+(this.yCorr||0)+"px"});f&&(r=n.offsetHeight);this.cTT=p}}else this.alignOnAdd=!0},setSpanRotation:function(n,i,r){var e={},o=h?"-ms-transform":f?"-webkit-transform":u?"MozTransform":a.opera?"-o-transform":"";e[o]=e.transform="rotate("+n+"deg)";e[o+(u?"Origin":"-origin")]=e.transformOrigin=100*i+"% "+r+"px";t(this.element,e)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}});r(l.prototype,{html:function(n,t,u){var f=this.createElement("span"),s=f.element,h=f.renderer,c=h.isSVG,l=function(n,t){i(["opacity","visibility"],function(i){v(n,i+"Setter",function(n,i,r,u){n.call(this,i,r,u);t[r]=i})})};return f.textSetter=function(n){n!==s.innerHTML&&delete this.bBox;s.innerHTML=this.textStr=n;f.htmlUpdateTransform()},c&&l(f,f.element.style),f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(n,t){"align"===t&&(t="textAlign");f[t]=n;f.htmlUpdateTransform()},f.attr({text:n,x:Math.round(t),y:Math.round(u)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"}
67),s.style.whiteSpace="nowrap",f.css=f.htmlCss,c&&(f.add=function(n){var t,c=h.box.parentNode,u=[];if(this.parentGroup=n){if(t=n.div,!t){for(;n;)u.push(n),n=n.parentGroup;i(u.reverse(),function(n){var i,s=e(n.element,"class");s&&(s={className:s});t=n.div=n.div||o("div",s,{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px",display:n.display,opacity:n.opacity,pointerEvents:n.styles&&n.styles.pointerEvents},t||c);i=t.style;r(n,{classSetter:function(n){this.element.setAttribute("class",n);t.className=n},on:function(){return u[0].div&&f.on.apply({element:u[0].div},arguments),n},translateXSetter:function(t,r){i.left=t+"px";n[r]=t;n.doTransform=!0},translateYSetter:function(t,r){i.top=t+"px";n[r]=t;n.doTransform=!0}});l(n,i)})}}else t=c;return t.appendChild(s),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f}})}(n),function(n){var e,t,u=n.createElement,s=n.css,y=n.defined,f=n.deg2rad,p=n.discardElement,i=n.doc,h=n.each,w=n.erase,a=n.extend;e=n.extendClass;var d=n.isArray,b=n.isNumber,v=n.isObject,g=n.merge;t=n.noop;var c=n.pick,r=n.pInt,l=n.SVGElement,o=n.SVGRenderer,k=n.win;n.svg||(t={docMode8:i&&8===i.documentMode,init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],f="div"===t;("shape"===t||f)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",f?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=f||"span"===t||"img"===t?i.join(""):n.prepVML(i),this.element=u(i));this.renderer=n},add:function(n){var i=this.renderer,r=this.element,t=i.box,u=n&&n.inverted,t=n?n.element||n:t;return n&&(this.parentGroup=n),u&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this.className&&this.attr("class",this.className),this},updateTransform:l.prototype.htmlUpdateTransform,setSpanRotation:function(){var n=this.rotation,t=Math.cos(n*f),i=Math.sin(n*f);s(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-i,", M21=",i,", M22=",t,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(n,t,i,r,u){var e=r?Math.cos(r*f):1,o=r?Math.sin(r*f):0,l=c(this.elemHeight,this.element.offsetHeight),h;this.xCorr=0>e&&-n;this.yCorr=0>o&&-l;h=0>e*o;this.xCorr+=o*t*(h?1-i:i);this.yCorr-=e*t*(r?h?i:1-i:1);u&&"left"!==u&&(this.xCorr-=n*i*(0>e?-1:1),r&&(this.yCorr-=l*i*(0>o?-1:1)),s(this.element,{textAlign:u}))},pathToVML:function(n){for(var t=n.length,i=[];t--;)b(n[t])?i[t]=Math.round(10*n[t])-5:"Z"===n[t]?i[t]="x":(i[t]=n[t],!n.isArc||"wa"!==n[t]&&"at"!==n[t]||(i[t+5]===i[t+7]&&(i[t+7]+=n[t+7]>n[t+5]?1:-1),i[t+6]===i[t+8]&&(i[t+8]+=n[t+8]>n[t+6]?1:-1)));return i.join(" ")||"x"},clip:function(n){var t=this,i;return n?(i=n.members,w(i,t),i.push(t),t.destroyClip=function(){w(i,t)},n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:t.docMode8?"inherit":"rect(auto)"}),t.css(n)},css:l.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&p(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),l.prototype.destroy.apply(this)},on:function(n,t){return this.element["on"+n]=function(){var n=k.event;n.target=n.srcElement;t(n)},this},cutOffPath:function(n,t){var i;return n=n.split(/[ ,]/),i=n.length,(9===i||11===i)&&(n[i-4]=n[i-2]=r(n[i-2])-10*t),n.join(" ")},shadow:function(n,t,i){var y=[],e,o=this.element,p=this.renderer,f,w=o.style,h,s=o.path,l,a,v,b;if(s&&"string"!=typeof s.value&&(s="x"),a=s,n){for(v=c(n.width,3),b=(n.opacity||.15)/v,e=1;3>=e;e++)l=2*v+1-2*e,i&&(a=this.cutOffPath(s.value,l+.5)),h=['<shape isShadow="true" strokeweight="',l,'" filled="false" path="',a,'" coordsize="10 10" style="',o.style.cssText,'" />'],f=u(p.prepVML(h),null,{left:r(w.left)+c(n.offsetX,1),top:r(w.top)+c(n.offsetY,1)}),i&&(f.cutOff=l+1),h=['<stroke color="',n.color||"#000000",'" opacity="',b*e,'"/>'],u(p.prepVML(h),null,null,f),t?t.element.appendChild(f):o.parentNode.insertBefore(f,o),y.push(f);this.shadows=y}return this},updateShadows:t,setAttr:function(n,t){this.docMode8?this.element[n]=t:this.element.setAttribute(n,t)},classSetter:function(n){(this.added?this.element:this).className=n},dashstyleSetter:function(n,t,i){(i.getElementsByTagName("stroke")[0]||u(this.renderer.prepVML(["<stroke/>"]),null,null,i))[t]=n||"solid";this[t]=n},dSetter:function(n,t,i){var r=this.shadows;if(n=n||[],this.d=n.join&&n.join(" "),i.path=n=this.pathToVML(n),r)for(i=r.length;i--;)r[i].path=r[i].cutOff?this.cutOffPath(n,r[i].cutOff):n;this.setAttr(t,n)},fillSetter:function(n,t,i){var r=i.nodeName;"SPAN"===r?i.style.color=n:"IMG"!==r&&(i.filled="none"!==n,this.setAttr("fillcolor",this.renderer.color(n,i,t,this)))},"fill-opacitySetter":function(n,t,i){u(this.renderer.prepVML(["<",t.split("-")[0],' opacity="',n,'"/>']),null,null,i)},opacitySetter:t,rotationSetter:function(n,t,i){i=i.style;this[t]=i[t]=n;i.left=-Math.round(Math.sin(n*f)+1)+"px";i.top=Math.round(Math.cos(n*f))+"px"},strokeSetter:function(n,t,i){this.setAttr("strokecolor",this.renderer.color(n,i,t,this))},"stroke-widthSetter":function(n,t,i){i.stroked=!!n;this[t]=n;b(n)&&(n+="px");this.setAttr("strokeweight",n)},titleSetter:function(n,t){this.setAttr(t,n)},visibilitySetter:function(n,t,i){"inherit"===n&&(n="visible");this.shadows&&h(this.shadows,function(i){i.style[t]=n});"DIV"===i.nodeName&&(n="hidden"===n?"-999em":0,this.docMode8||(i.style[t]=n?"visible":"hidden"),t="top");i.style[t]=n},xSetter:function(n,t,i){this[t]=n;"x"===t?t="left":"y"===t&&(t="top");this.updateClipping?(this[t]=n,this.updateClipping()):i.style[t]=n},zIndexSetter:function(n,t,i){i.style[t]=n}}
67,t["stroke-opacitySetter"]=t["fill-opacitySetter"],n.VMLElement=t=e(l,t),t.prototype.ySetter=t.prototype.widthSetter=t.prototype.heightSetter=t.prototype.xSetter,t={Element:t,isIE8:-1<k.navigator.userAgent.indexOf("MSIE 8.0"),init:function(n,t,r){var u,f;if(this.alignedObjects=[],u=this.createElement("div").css({position:"relative"}),f=u.element,n.appendChild(u.element),this.isVML=!0,this.box=f,this.boxWrapper=u,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(t,r,!1),!i.namespaces.hcv){i.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{i.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(e){i.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,t,i,r){var f=this.createElement(),u=v(n);return a(f,{members:[],count:0,left:(u?n.x:n)+1,top:(u?n.y:t)+1,width:(u?n.width:i)-1,height:(u?n.height:r)-1,getCSS:function(n){var t=n.element,e=t.nodeName,i=n.inverted,r=this.top-("shape"===e?t.offsetTop:0),u=this.left,t=u+this.width,f=r+this.height,r={clip:"rect("+Math.round(i?u:r)+"px,"+Math.round(i?f:t)+"px,"+Math.round(i?t:f)+"px,"+Math.round(i?r:u)+"px)"};return!i&&n.docMode8&&"DIV"===e&&a(r,{width:t+"px",height:f+"px"}),r},updateClipping:function(){h(f.members,function(n){n.element&&n.css(f.getCSS(n))})}})},color:function(t,i,r,f){var ht=this,c,g=/^rgba/,nt,a,o="none",l,p,e,v,tt,it,rt,ut,w,b,k,d;if(t&&t.linearGradient?a="gradient":t&&t.radialGradient&&(a="pattern"),a)if(e=t.linearGradient||t.radialGradient,w="",t=t.stops,k=[],d=function(){nt=['<fill colors="'+k.join(",")+'" opacity="',it,'" o:opacity2="',tt,'" type="',a,'" ',w,'focus="100%" method="any" />'];u(ht.prepVML(nt),null,null,i)},v=t[0],b=t[t.length-1],0<v[0]&&t.unshift([0,v[1]]),1>b[0]&&t.push([1,b[1]]),h(t,function(t,i){g.test(t[1])?(c=n.color(t[1]),l=c.get("rgb"),p=c.get("a")):(l=t[1],p=1);k.push(100*t[0]+"% "+l);i?(it=p,rt=l):(tt=p,ut=l)}),"fill"===r)if("gradient"===a)r=e.x1||e[0]||0,t=e.y1||e[1]||0,v=e.x2||e[2]||0,e=e.y2||e[3]||0,w='angle="'+(90-180*Math.atan((e-t)/(v-r))/Math.PI)+'"',d();else{var o=e.r,ft=2*o,et=2*o,ot=e.cx,st=e.cy,y=i.radialReference,s,o=function(){y&&(s=f.getBBox(),ot+=(y[0]-s.x)/s.width-.5,st+=(y[1]-s.y)/s.height-.5,ft*=y[2]/s.width,et*=y[2]/s.height);w='src="'+n.getOptions().global.VMLRadialGradientURL+'" size="'+ft+","+et+'" origin="0.5,0.5" position="'+ot+","+st+'" color2="'+ut+'" ';d()};f.added?o():f.onAdd=o;o=rt}else o=l;else g.test(t)&&"IMG"!==i.tagName?(c=n.color(t),f[r+"-opacitySetter"](c.get("a"),r,i),o=c.get("rgb")):(o=i.getElementsByTagName(r),o.length&&(o[0].opacity=1,o[0].type="solid"),o=t);return o},prepVML:function(n){var t=this.isIE8;return n=n.join(""),t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=-1===n.indexOf('style="')?n.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):n.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):n=n.replace("<","<hcv:"),n},text:o.prototype.html,path:function(n){var t={coordsize:"10 10"};return d(n)?t.d=n:v(n)&&a(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return v(n)&&(i=n.r,t=n.y,n=n.x),r.isCircle=!0,r.r=i,r.attr({x:n,y:t})},g:function(n){var t;return n&&(t={className:"highcharts-"+n,"class":"highcharts-"+n}),this.createElement("div").attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return 1<arguments.length&&f.attr({x:t,y:i,width:r,height:u}),f},createElement:function(n){return"rect"===n?this.symbol(n):o.prototype.createElement.call(this,n)},invertChild:function(n,t){var u=this,i;t=t.style;i="IMG"===n.tagName&&n.style;s(n,{flip:"x",left:r(t.width)-(i?r(i.top):1),top:r(t.height)-(i?r(i.left):1),rotation:-90});h(n.childNodes,function(t){u.invertChild(t,n)})},symbols:{arc:function(n,t,i,r,u){var f=u.start,o=u.end,e=u.r||i||r;i=u.innerR;r=Math.cos(f);var s=Math.sin(f),h=Math.cos(o),c=Math.sin(o);return 0==o-f?["x"]:(f=["wa",n-e,t-e,n+e,t+e,n+e*r,t+e*s,n+e*h,t+e*c],u.open&&!i&&f.push("e","M",n,t),f.push("at",n-i,t-i,n+i,t+i,n+i*h,t+i*c,n+i*r,t+i*s,"x","e"),f.isArc=!0,f)},circle:function(n,t,i,r,u){return u&&y(u.r)&&(i=r=2*u.r),u&&u.isCircle&&(n-=i/2,t-=r/2),["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,i,r,u){return o.prototype.symbols[y(u)&&u.r?"callout":"square"].call(0,n,t,i,r,u)}}},n.VMLRenderer=e=function(){this.init.apply(this,arguments)},e.prototype=g(o.prototype,t),n.Renderer=e);o.prototype.measureSpanWidth=function(n,t){var r=i.createElement("span");return n=i.createTextNode(n),r.appendChild(n),s(r,t),this.box.appendChild(r),t=r.offsetWidth,p(r),t}}(n),function(n){function f(){var t=n.defaultOptions.global,i=u.moment;if(t.timezone){if(i)return function(n){return-i.tz(n,t.timezone).utcOffset()};n.error(25)}return t.useUTC&&t.getTimezoneOffset}function i(){var s=n.defaultOptions.global,i,e=s.useUTC,h=e?"getUTC":"get",c=e?"setUTC":"set";n.Date=i=s.Date||u.Date;i.hcTimezoneOffset=e&&s.timezoneOffset;i.hcGetTimezoneOffset=f();i.hcMakeTime=function(n,r,u,f,s,h){var c;return e?(c=i.UTC.apply(0,arguments),c+=o(c)):c=new i(n,r,t(u,1),t(f,0),t(s,0),t(h,0)).getTime(),c};r("Minutes Hours Day Date Month FullYear".split(" "),function(n){i["hcGet"+n]=h+n});r("Milliseconds Seconds Minutes Hours Date Month FullYear".split(" "),function(n){i["hcSet"+n]=c+n})}var e=n.color,r=n.each,o=n.getTZOffset,s=n.merge,t=n.pick,u=n.win;n.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbol
67s:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,VMLRadialGradientURL:"http://code.highcharts.com/5.0.14/gfx/vml-radial-gradient.png"},chart:{borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:n.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:n.isTouchDevice?25:10,backgroundColor:e("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">●<\/span> {series.name}: <b>{point.y}<\/b><br/>',shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};n.setOptions=function(t){return n.defaultOptions=s(!0,n.defaultOptions,t),i(),n.defaultOptions};n.getOptions=function(){return n.defaultOptions};n.defaultPlotOptions=n.defaultOptions.plotOptions;i()}(n),function(n){var f=n.correctFloat,i=n.defined,e=n.destroyObjectProperties,u=n.isNumber,o=n.merge,t=n.pick,r=n.deg2rad;n.Tick=function(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNewLabel=this.isNew=!0;i||r||this.addLabel()};n.Tick.prototype={addLabel:function(){var n=this.axis,s=n.options,l=n.chart,u=n.categories,h=n.names,r=this.pos,c=s.labels,e=n.tickPositions,a=r===e[0],v=r===e[e.length-1],h=u?t(u[r],h[r],r):r,u=this.label,e=e.info,y;n.isDatetimeAxis&&e&&(y=s.dateTimeLabelFormats[e.higherRanks[r]||e.unitName]);this.isFirst=a;this.isLast=v;s=n.labelFormatter.call({axis:n,chart:l,isFirst:a,isLast:v,dateTimeLabelFormat:y,value:n.isLog?f(n.lin2log(h)):h,pos:r});i(u)?u&&u.attr({text:s}):(this.labelLength=(this.label=u=i(s)&&c.enabled?l.renderer.text(s,0,0,c.useHTML).css(o(c.style)).add(n.labelGroup):null)&&u.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(n){var i=this.axis,e=n.x,a=i.chart.chartWidth,s=i.chart.spacing,v=t(i.labelLeft,Math.min(i.pos,s[3])),s=t(i.labelRight,Math.max(i.pos+i.len,a-s[1])),y=this.label,h=this.rotation,f={left:0,center:.5,right:1}[i.labelAlign],o=y.getBBox().width,c=i.getSlotWidth(),u=c,w=1,l,p={};h?0>h&&e-f*o<v?l=Math.round(e/Math.cos(h*r)-v):0<h&&e+f*o>s&&(l=Math.round((a-e)/Math.cos(h*r))):(a=e+(1-f)*o,e-f*o<v?u=n.x+u*(1-f)-v:a>s&&(u=s-n.x+u*f,w=-1),u=Math.min(c,u),u<c&&"center"===i.labelAlign&&(n.x+=w*(c-u-f*(c-Math.min(o,u)))),o>u||i.autoRotation&&(y.styles||{}).width)&&(l=u);l&&(p.width=l,(i.options.labels.style||{}).textOverflow||(p.textOverflow="ellipsis"),y.css(p))},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;
67return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(n,t,u,f,e,o,s,h){var c=this.axis,y=c.transA,p=c.reversed,l=c.staggerLines,a=c.tickRotCorr||{x:0,y:0},v=e.y;return i(v)||(v=0===c.side?u.rotation?-8:-u.getBBox().height:2===c.side?a.y+8:Math.cos(u.rotation*r)*(a.y-u.getBBox(!1,0).height/2)),n=n+e.x+a.x-(o&&f?o*y*(p?-1:1):0),t=t+v-(o&&!f?o*y*(p?1:-1):0),l&&(u=s/(h||1)%l,c.opposite&&(u=l-u-1),t+=c.labelOffset/l*u),{x:n,y:Math.round(t)}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},renderGridLine:function(n,t,i){var u=this.axis,f=u.options,e=this.gridLine,r={},h=this.pos,o=this.type,c=u.tickmarkOffset,l=u.chart.renderer,s=o?o+"Grid":"grid",a=f[s+"LineWidth"],v=f[s+"LineColor"],f=f[s+"LineDashStyle"];e||(r.stroke=v,r["stroke-width"]=a,f&&(r.dashstyle=f),o||(r.zIndex=1),n&&(r.opacity=0),this.gridLine=e=l.path().attr(r).addClass("highcharts-"+(o?o+"-":"")+"grid-line").add(u.gridGroup));!n&&e&&(n=u.getPlotLinePath(h+c,e.strokeWidth()*i,n,!0))&&e[this.isNew?"attr":"animate"]({d:n,opacity:t})},renderMark:function(n,i,r){var u=this.axis,o=u.options,c=u.chart.renderer,f=this.type,h=f?f+"Tick":"tick",s=u.tickSize(h),e=this.mark,l=!e,v=n.x,a;n=n.y;a=t(o[h+"Width"],!f&&u.isXAxis?1:0);o=o[h+"Color"];
67s&&(u.opposite&&(s[0]=-s[0]),l&&(this.mark=e=c.path().addClass("highcharts-"+(f?f+"-":"")+"tick").add(u.axisGroup),e.attr({stroke:o,"stroke-width":a})),e[l?"attr":"animate"]({d:this.getMarkPath(v,n,s[0],e.strokeWidth()*r,u.horiz,c),opacity:i}))},renderLabel:function(n,i,r,f){var o=this.axis,a=o.horiz,h=o.options,e=this.label,s=h.labels,c=s.step,y=o.tickmarkOffset,l=!0,v=n.x;n=n.y;e&&u(v)&&(e.xy=n=this.getLabelPosition(v,n,e,a,s,y,f,c),this.isFirst&&!this.isLast&&!t(h.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(h.showLastLabel,1)?l=!1:!a||o.isRadial||s.step||s.rotation||i||0===r||this.handleOverflow(n),c&&f%c&&(l=!1),l&&u(n.y)?(n.opacity=r,e[this.isNewLabel?"attr":"animate"](n),this.isNewLabel=!1):(e.attr("y",-9999),this.isNewLabel=!0),this.isNew=!1)},render:function(n,i,r){var u=this.axis,e=u.horiz,f=this.getPosition(e,this.pos,u.tickmarkOffset,i),o=f.x,s=f.y,u=e&&o===u.pos+u.len||!e&&s===u.pos?-1:1;r=t(r,1);this.isActive=!0;this.renderGridLine(i,r,u);this.renderMark(f,r,u);this.renderLabel(f,i,r,n)},destroy:function(){e(this,this.axis)}}}(n);var t=function(n){var b=n.addEvent,k=n.animObject,s=n.arrayMax,h=n.arrayMin,d=n.color,f=n.correctFloat,a=n.defaultOptions,i=n.defined,g=n.deg2rad,v=n.destroyObjectProperties,r=n.each,nt=n.extend,y=n.fireEvent,tt=n.format,it=n.getMagnitude,rt=n.grep,c=n.inArray,ut=n.isArray,u=n.isNumber,p=n.isString,l=n.merge,ft=n.normalizeTickInterval,e=n.objectEach,t=n.pick,et=n.removeEvent,ot=n.splat,st=n.syncTimeout,o=n.Tick,w=function(){this.init.apply(this,arguments)};return n.extend(w.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,labels:{enabled:!0,style:{color:"#666666",cursor:"default",fontSize:"11px"},x:0},minPadding:.01,maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return n.numberFormat(this.total,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"#000000",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(n,r){var o=r.isX,u=this,f,s;u.chart=n;u.horiz=n.inverted&&!u.isZAxis?!o:o;u.isXAxis=o;u.coll=u.coll||(o?"xAxis":"yAxis");u.opposite=r.opposite;u.side=r.side||(u.horiz?u.opposite?0:2:u.opposite?1:3);u.setOptions(r);f=this.options;s=f.type;u.labelFormatter=f.labels.formatter||u.defaultLabelFormatter;u.userOptions=r;u.minPixelPadding=0;u.reversed=f.reversed;u.visible=!1!==f.visible;u.zoomEnabled=!1!==f.zoomEnabled;u.hasNames="category"===s||!0===f.categories;u.categories=f.categories||u.hasNames;u.names=u.names||[];u.plotLinesAndBandsGroups={};u.isLog="logarithmic"===s;u.isDatetimeAxis="datetime"===s;u.positiveValuesOnly=u.isLog&&!u.allowNegativeLog;u.isLinked=i(f.linkedTo);u.ticks={};u.labelEdge=[];u.minorTicks={};u.plotLinesAndBands=[];u.alternateBands={};u.len=0;u.minRange=u.userMinRange=f.minRange||f.maxZoom;u.range=f.range;u.offset=f.offset||0;u.stacks={};u.oldStacks={};u.stacksTouched=0;u.max=null;u.min=null;u.crosshair=t(f.crosshair,ot(n.options.tooltip.crosshairs)[o?0:1],!1);r=u.options.events;-1===c(u,n.axes)&&(o?n.axes.splice(n.xAxis.length,0,u):n.axes.push(u),n[u.coll].push(u));u.series=u.series||[];n.inverted&&!u.isZAxis&&o&&void 0===u.reversed&&(u.reversed=!0);e(r,function(n,t){b(u,t,n)});u.lin2log=f.linearToLogConverter||u.lin2log;u.isLog&&(u.val2lin=u.log2lin,u.lin2val=u.lin2log)},setOptions:function(n){this.options=l(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],l(a[this.coll],n))},defaultLabelFormatter:function(){var r=this.axis,t=this.value,u=r.categories,s=this.dateTimeLabelFormat,o=a.lang,e=o.numericSymbol
67s,o=o.numericSymbolMagnitude||1e3,f=e&&e.length,i,h=r.options.labels.format,r=r.isLog?Math.abs(t):r.tickInterval;if(h)i=tt(h,this);else if(u)i=t;else if(s)i=n.dateFormat(s,t);else if(f&&1e3<=r)for(;f--&&void 0===i;)u=Math.pow(o,f+1),r>=u&&0==10*t%u&&null!==e[f]&&0!==t&&(i=n.numberFormat(t/u,-1)+e[f]);return void 0===i&&(i=1e4<=Math.abs(t)?n.numberFormat(t,-1):n.numberFormat(t,-1,void 0,"")),i},getSeriesExtremes:function(){var n=this,f=n.chart;n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.buildStacks&&n.buildStacks();r(n.series,function(r){if(r.visible||!f.options.chart.ignoreHiddenSeries){var e=r.options,o=e.threshold,c;n.hasVisibleSeries=!0;n.positiveValuesOnly&&0>=o&&(o=null);n.isXAxis?(e=r.xData,e.length&&(r=h(e),u(r)||r instanceof Date||(e=rt(e,function(n){return u(n)}),r=h(e)),n.dataMin=Math.min(t(n.dataMin,e[0]),r),n.dataMax=Math.max(t(n.dataMax,e[0]),s(e)))):(r.getExtremes(),c=r.dataMax,r=r.dataMin,i(r)&&i(c)&&(n.dataMin=Math.min(t(n.dataMin,r),r),n.dataMax=Math.max(t(n.dataMax,c),c)),i(o)&&(n.threshold=o),!e.softThreshold||n.positiveValuesOnly)&&(n.softThreshold=!1)}})},translate:function(n,t,i,r,f,e){var o=this.linkedParent||this,s=1,c=0,h=r?o.oldTransA:o.transA,l;return r=r?o.oldMin:o.min,l=o.minPixelPadding,f=(o.isOrdinal||o.isBroken||o.isLog&&f)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,c=o.len),o.reversed&&(s*=-1,c-=s*(o.sector||o.len)),t?(n=(n*s+c-l)/h+r,f&&(n=o.lin2val(n))):(f&&(n=o.val2lin(n)),n=s*(n-r)*h+c+s*l+(u(e)?h*e:0)),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(n,i,r,f,e){var s=this.chart,c=this.left,l=this.top,o,h,y=r&&s.oldCh
67artHeight||s.chartHeight,p=r&&s.oldChartWidth||s.chartWidth,a,v;return o=this.transB,v=function(n,t,i){return(n<t||n>i)&&(f?n=Math.min(Math.max(t,n),i):a=!0),n},e=t(e,this.translate(n,null,null,r)),n=r=Math.round(e+o),o=h=Math.round(y-e-o),u(e)?this.horiz?(o=l,h=y-this.bottom,n=r=v(n,c,c+this.width)):(n=c,r=p-this.right,o=h=v(o,l,l+this.height)):a=!0,a&&!f?null:s.renderer.crispLine(["M",n,o,"L",r,h],i||1)},getLinearTickPositions:function(n,t,i){var u,e=f(Math.floor(t/n)*n),r;if(i=f(Math.ceil(i/n)*n),r=[],this.single)return[t];for(t=e;t<=i;){if(r.push(t),t=f(t+n),t===u)break;u=t}return r},getMinorTickPositions:function(){var n=this,i=n.options,s=n.tickPositions,u=n.minorTickInterval,t=[],f=n.pointRangePadding||0,e=n.min-f,f=n.max+f,o=f-e;if(o&&o/u<n.len/3)if(n.isLog)r(this.paddedTicks,function(i,r,f){r&&t.push.apply(t,n.getLogTickPositions(u,f[r-1],f[r],!0))});else if(n.isDatetimeAxis&&"auto"===i.minorTickInterval)t=t.concat(n.getTimeTicks(n.normalizeTimeTickInterval(u),e,f,i.startOfWeek));else for(i=e+(s[0]-e)%u;i<=f&&i!==t[0];i+=u)t.push(i);return 0!==t.length&&n.trimTicks(t),t},adjustForMinRange:function(){var o=this.options,n=this.min,u=this.max,f,v,l,c,y,a,p,e;this.isXAxis&&void 0===this.minRange&&!this.isLog&&(i(o.min)||i(o.max)?this.minRange=null:(r(this.series,function(n){for(a=n.xData,c=p=n.xIncrement?1:a.length-1;0<c;c--)(y=a[c]-a[c-1],void 0===l||y<l)&&(l=y)}),this.minRange=Math.min(5*l,this.dataMax-this.dataMin)));u-n<this.minRange&&(v=this.dataMax-this.dataMin>=this.minRange,e=this.minRange,f=(e-u+n)/2,f=[n-f,t(o.min,n-f)],v&&(f[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),n=s(f),u=[n+e,t(o.max,n+e)],v&&(u[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),u=h(u),u-n<e&&(f[0]=u-e,f[1]=t(o.min,u-e),n=s(f)));this.min=n;this.max=u},getClosest:function(){var n;return this.categories?n=1:r(this.series,function(t){var r=t.closestPointRange,u=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&i(r)&&u&&(n=i(n)?Math.min(n,r):r)}),n},nameToX:function(n){var u=ut(this.categories),f=u?this.categories:this.names,r=n.options.x,t;return n.series.requireSorting=!1,i(r)||(r=!1===this.options.uniqueNames?n.series.autoIncrement():c(n.name,f)),-1===r?u||(t=f.length):t=r,void 0!==t&&(this.names[t]=n.name),t},updateNames:function(){var n=this;0<this.names.length&&(this.names.length=0,this.minRange=this.userMinRange,r(this.series||[],function(t){t.xIncrement=null;(!t.points||t.isDirtyData)&&(t.processData(),t.generatePoints());r(t.points,function(i,r){var u;i.options&&(u=n.nameToX(i),void 0!==u&&u!==i.x&&(i.x=u,t.xData[r]=u))})}))},setAxisTranslation:function(n){var i=this,l=i.max-i.min,s=i.axisPointRange||0,f,e=0,o=0,u=i.linkedParent,a=!!i.categories,h=i.transA,c=i.isXAxis;(c||a||s)&&(f=i.getClosest(),u?(e=u.minPointOffset,o=u.pointRangePadding):r(i.series,function(n){var r=a?1:c?t(n.options.pointRange,f,0):i.axisPointRange||0;n=n.options.pointPlacement;s=Math.max(s,r);i.single||(e=Math.max(e,p(n)?0:r/2),o=Math.max(o,"on"===n?0:r))}),u=i.ordinalSlope&&f?i.ordinalSlope/f:1,i.minPointOffset=e*=u,i.pointRangePadding=o*=u,i.pointRange=Math.min(s,l),c&&(i.closestPointRange=f));n&&(i.oldTransA=h);i.translationSlope=i.transA=h=i.options.staticScale||i.len/(l+o||1);
67i.transB=i.horiz?i.left:i.bottom;i.minPixelPadding=h*e},minFromRange:function(){return this.max-this.range},setTickInterval:function(e){var o=this,c=o.chart,s=o.options,nt=o.isLog,a=o.log2lin,tt=o.isDatetimeAxis,ot=o.isXAxis,w=o.isLinked,b=s.maxPadding,k=s.minPadding,l=s.tickInterval,d=s.tickPixelInterval,g=o.categories,h=o.threshold,rt=o.softThreshold,ut,et,v,p;tt||g||w||this.getTickAmount();v=t(o.userMin,s.min);p=t(o.userMax,s.max);w?(o.linkedParent=c[o.coll][s.linkedTo],c=o.linkedParent.getExtremes(),o.min=t(c.min,c.dataMin),o.max=t(c.max,c.dataMax),s.type!==o.linkedParent.options.type&&n.error(11,1)):(!rt&&i(h)&&(o.dataMin>=h?(ut=h,k=0):o.dataMax<=h&&(et=h,b=0)),o.min=t(v,ut,o.dataMin),o.max=t(p,et,o.dataMax));nt&&(o.positiveValuesOnly&&!e&&0>=Math.min(o.min,t(o.dataMin,o.min))&&n.error(10,1),o.min=f(a(o.min),15),o.max=f(a(o.max),15));o.range&&i(o.max)&&(o.userMin=o.min=v=Math.max(o.dataMin,o.minFromRange()),o.userMax=p=o.max,o.range=null);y(o,"foundExtremes");o.beforePadding&&o.beforePadding();o.adjustForMinRange();!(g||o.axisPointRange||o.usePercentage||w)&&i(o.min)&&i(o.max)&&(a=o.max-o.min)&&(!i(v)&&k&&(o.min-=a*k),!i(p)&&b&&(o.max+=a*b));u(s.softMin)&&(o.min=Math.min(o.min,s.softMin));u(s.softMax)&&(o.max=Math.max(o.max,s.softMax));u(s.floor)&&(o.min=Math.max(o.min,s.floor));u(s.ceiling)&&(o.max=Math.min(o.max,s.ceiling));rt&&i(o.dataMin)&&(h=h||0,!i(v)&&o.min<h&&o.dataMin>=h?o.min=h:!i(p)&&o.max>h&&o.dataMax<=h&&(o.max=h));o.tickInterval=o.min===o.max||void 0===o.min||void 0===o.max?1:w&&!l&&d===o.linkedParent.options.tickPixelInterval?l=o.linkedParent.tickInterval:t(l,this.tickAmount?(o.max-o.min)/Math.max(this.tickAmount-1,1):void 0,g?1:(o.max-o.min)*d/Math.max(o.len,d));ot&&!e&&r(o.series,function(n){n.processData(o.min!==o.oldMin||o.max!==o.oldMax)});o.setAxisTranslation(!0);o.beforeSetTickPositions&&o.beforeSetTickPositions();o.postProcessTickInterval&&(o.tickInterval=o.postProcessTickInterval(o.tickInterval));o.pointRange&&!l&&(o.tickInterval=Math.max(o.pointRange,o.tickInterval));e=t(s.minTickInterval,o.isDatetimeAxis&&o.closestPointRange);!l&&o.tickInterval<e&&(o.tickInterval=e);tt||nt||l||(o.tickInterval=ft(o.tickInterval,null,it(o.tickInterval),t(s.allowDecimals,!(.5<o.tickInterval&&5>o.tickInterval&&1e3<o.max&&9999>o.max)),!!this.tickAmount));this.tickAmount||(o.tickInterval=o.unsquish());this.setTickPositions()},setTickPositions:function(){var t=this.options,n,u=t.tickPositions,r=t.tickPositioner,f=t.startOnTick,e=t.endOnTick;this.tickmarkOffset=this.categories&&"between"===t.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===t.minorTickInterval&&this.tickInterval?this.tickInterval/5:t.minorTickInterval;this.single=this.min===this.max&&i(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==t.allowDecimals);this.tickPositions=n=u&&u.slice();!n&&(n=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),n.length>this.len&&(n=[n[0],n.pop()]),this.tickPositions=n,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=n=r);this.paddedTicks=n.slice(0);this.trimTicks(n,f,e);this.isLinked||(this.single&&2>n.length&&(this.min-=.5,this.max+=.5),u||r||this.adjustTickAmount())},trimTicks:function(n,t,r){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;if(!this.isLinked){if(t&&-Infinity!==u)this.min=u;else for(;this.min-e>n[0];)n.shift();if(r)this.max=f;else for(;this.max+e<n[n.length-1];)n.pop();0===n.length&&i(u)&&n.push((f+u)/2)}},alignToOthers:function(){var n={},t,i=this.options;return!1===this.chart.options.chart.alignTicks||!1===i.alignTicks||this.isLog||r(this.chart[this.coll],function(i){var r=i.options,r=[i.horiz?r.left:r.top,r.width,r.height,r.pane].join();i.series.length&&(n[r]?t=!0:n[r]=1)}),t},getTickAmount:function(){var t=this.options,n=t.tickAmount,r=t.tickPixelInterval;!i(t.tickInterval)&&this.len<r&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=Math.ceil(this.len/r)+1);4>n&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var t=this.tickInterval,n=this.tickPositions,r=this.tickAmount,u=this.finalTickAmt,e=n&&n.length;if(e<r){for(;n.length<r;)n.push(f(n[n.length-1]+t));this.transA*=(e-1)/(r-1);this.max=n[n.length-1]}else e>r&&(this.tickInterval*=2,this.setTickPositions());if(i(u)){for(t=r=n.length;t--;)(3===u&&1==t%2||2>=u&&0<t&&t<r-1)&&n.splice(t,1);this.finalTickAmt=void 0}},setScale:function(){var t,n;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();n=this.len!==this.oldAxisLength;r(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&
67(t=!0)});n||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=n||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(n,i,u,f,e){var o=this,s=o.chart;u=t(u,!0);r(o.series,function(n){delete n.kdTree});e=nt(e,{min:n,max:i});y(o,"setExtremes",e,function(){o.userMin=n;o.userMax=i;o.eventArgs=e;u&&s.redraw(f)})},zoom:function(n,r){var e=this.dataMin,o=this.dataMax,u=this.options,f=Math.min(e,t(u.min,e)),u=Math.max(o,t(u.max,o));return(n!==this.min||r!==this.max)&&(this.allowZoomOutside||(i(e)&&(n<f&&(n=f),n>u&&(n=u)),i(o)&&(r<f&&(r=f),r>u&&(r=u))),this.displayBtn=void 0!==n||void 0!==r,this.setExtremes(n,r,!1,void 0,{trigger:"zoom"})),!0},setAxisSize:function(){var i=this.chart,r=this.options,u=r.offsets||[0,0,0,0],f=this.horiz,e=this.width=Math.round(n.relativeLength(t(r.width,i.plotWidth-u[3]+u[1]),i.plotWidth)),o=this.height=Math.round(n.relativeLength(t(r.height,i.plotHeight-u[0]+u[2]),i.plotHeight)),s=this.top=Math.round(n.relativeLength(t(r.top,i.plotTop+u[0]),i.plotHeight,i.plotTop)),r=this.left=Math.round(n.relativeLength(t(r.left,i.plotLeft+u[3]),i.plotWidth,i.plotLeft));this.bottom=i.chartHeight-o-s;this.right=i.chartWidth-e-r;this.len=Math.max(f?e:o,0);this.pos=f?r:s},getExtremes:function(){var n=this.isLog,t=this.lin2log;return{min:n?f(t(this.min)):this.min,max:n?f(t(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,r=this.lin2log,i=t?r(this.min):this.min,t=t?r(this.max):this.max;return null===n?n=i:i>n?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},autoLabelAlign:function(n){return n=(t(n,0)-90*this.side+720)%360,15<n&&165>n?"right":195<n&&345>n?"left":"center"},tickSize:function(n){var r=this.options,i=r[n+"Length"],u=t(r[n+"Width"],"tick"===n&&this.isXAxis?1:0);if(u&&i)return"inside"===r[n+"Position"]&&(i=-i),[i,u]},labelMetrics:function(){var n=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&&this.options.labels.style.fontSize,this.ticks[n]&&this.ticks[n].label)},unsquish:function(){var n=this.options.labels,y=this.horiz,f=this.tickInterval,e=f,h=this.len/(((this.categories?1:0)+this.max-this.min)/f),c,u=n.rotation,l=this.labelMetrics(),o,a=Number.MAX_VALUE,s,v=function(n){return n/=h||1,n=1<n?Math.ceil(n):1,n*f};return y?(s=!n.staggerLines&&!n.step&&(i(u)?[u]:h<t(n.autoRotationLimit,80)&&n.autoRotation))&&r(s,function(n){var t;(n===u||n&&-90<=n&&90>=n)&&(o=v(Math.abs(l.h/Math.sin(g*n))),t=o+Math.abs(n/360),t<a&&(a=t,c=n,e=o))}):n.step||(e=v(l.h)),this.autoRotation=s,this.labelRotation=t(c,u),e},getSlotWidth:function(){var n=this.chart,t=this.horiz,i=this.options.labels,u=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=n.margin[3];return t&&2>(i.step||0)&&!i.rotation&&(this.staggerLines||1)*this.len/u||!t&&(r&&r-n.spacing[3]||.33*n.chartWidth)},renderUnsquish:function(){var o=this.chart,w=o.renderer,e=this.tickPositions,s=this.ticks,t=this.options.labels,b=this.horiz,h=this.getSlotWidth(),n=Math.max(1,Math.round(h-2*(t.padding||5))),i={},c=this.labelMetrics(),y=t.style&&t.style.textOverflow,u,f=0,a,v;if(p(t.rotation)||(i.rotation=t.rotation||0),r(e,function(n){(n=s[n])&&n.labelLength>f&&(f=n.labelLength)}),this.maxLabelLength=f,this.autoRotation)f>n&&f>c.h?i.rotation=this.labelRotation:this.labelRotation=0;else if(h&&(u={width:n+"px"},!y))for(u.textOverflow="clip",a=e.length;!b&&a--;)(v=e[a],n=s[v].label)&&(n.styles&&"ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):s[v].labelLength>h&&n.css({width:h+"px"}),n.getBBox().height>this.len/e.length-(c.h-c.f)&&(n.specCss={textOverflow:"ellipsis"}));i.rotation&&(u={width:(f>
67.5*o.chartHeight?.33*o.chartHeight:o.chartHeight)+"px"},y||(u.textOverflow="ellipsis"));(this.labelAlign=t.align||this.autoLabelAlign(this.labelRotation))&&(i.align=this.labelAlign);r(e,function(n){var t=(n=s[n])&&n.label;t&&(t.attr(i),u&&t.css(l(u,t.specCss)),delete t.specCss,n.rotation=i.rotation)});this.tickRotCorr=w.rotCorr(c.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||i(this.min)&&i(this.max)&&!!this.tickPositions},addTitle:function(n){var u=this.chart.renderer,f=this.horiz,r=this.opposite,t=this.options.title,i;this.axisTitle||((i=t.textAlign)||(i=(f?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[t.align]),this.axisTitle=u.text(t.text,0,0,t.useHTML).attr({zIndex:7,rotation:t.rotation||0,align:i}).addClass("highcharts-axis-title").css(t.style).add(this.axisGroup),this.axisTitle.isNew=!0);t.style.width||this.isRadial||this.axisTitle.css({width:this.len});this.axisTitle[n?"show":"hide"](!0)},generateTick:function(n){var t=this.ticks;t[n]?t[n].addLabel():t[n]=new o(this,n)},getOffset:function(){var n=this,h=n.chart,a=h.renderer,f=n.options,o=n.tickPositions,w=n.ticks,b=n.horiz,u=n.side,it=h.inverted&&!n.isZAxis?[1,0,3,2][u]:u,p,k,rt=0,d,s=0,c=f.title,v=f.labels,l=0,g=h.axisOffset,h=h.clipOffset,y=[-1,1,1,-1][u],nt=f.className,tt=n.axisParent,ut=this.tickSize("tick");p=n.hasData();n.showAxis=k=p||t(f.showEmpty,!0);n.staggerLines=n.horiz&&v.staggerLines;n.axisGroup||(n.gridGroup=a.g("grid").attr({zIndex:f.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(nt||"")).add(tt),n.axisGroup=a.g("axis").attr({zIndex:f.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(nt||"")).add(tt),n.labelGroup=a.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+n.coll.toLowerCase()+"-labels "+(nt||"")).add(tt));p||n.isLinked?(r(o,function(t,i){n.generateTick(t,i)}),n.renderUnsquish(),!1===v.reserveSpace||0!==u&&2!==u&&{1:"left",3:"right"}[u]!==n.labelAlign&&"center"!==n.labelAlign||r(o,function(n){l=Math.max(w[n].getLabelSize(),l)}),n.staggerLines&&(l*=n.staggerLines,n.labelOffset=l*(n.opposite?-1:1))):e(w,function(n,t){n.destroy();delete w[t]});c&&c.text&&!1!==c.enabled&&(n.addTitle(k),k&&!1!==c.reserveSpace&&(n.titleOffset=rt=n.axisTitle.getBBox()[b?"height":"width"],d=c.offset,s=i(d)?0:t(c.margin,b?5:10)));n.renderLine();n.offset=y*t(f.offset,g[u]);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};a=0===u?-n.labelMetrics().h:2===u?n.tickRotCorr.y:0;s=Math.abs(l)+s;l&&(s=s-a+y*(b?t(v.y,n.tickRotCorr.y+8*y):v.x));n.axisTitleMargin=t(d,s);g[u]=Math.max(g[u],n.axisTitleMargin+rt+y*n.offset,s,p&&o.length&&ut?ut[0]+y*n.offset:0);o=2*Math.floor(n.axisLine.strokeWidth()/2);0<f.offset&&(o-=2*f.offset);h[it]=Math.max(h[it]||o,o)},getLinePath:function(n){var t=this.chart,u=this.opposite,i=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+i,i=t.chartHeight-this.bottom-(u?this.height:0)+i;return u&&(n*=-1),t.renderer.crispLine(["M",r?this.left:f,r?i:this.top,"L",r?t.chartWidth-this.right:f,r?i:t.chartHeight-this.bottom],n)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},getTitlePosition:function(){var n=this.horiz,u=this.left,o=this.top,t=this.len,i=this.options.title,f=n?u:o,e=this.opposite,s=this.offset,h=i.x||0,c=i.y||0,r=this.axisTitle,l=this.chart.renderer.fontMetrics(i.style&&i.style.fontSize,r),r=Math.max(r.getBBox(null,0).height-l.h-1,0),t={low:f+(n?0:t),middle:f+t/2,high:f+(n?t:0)}[i.align],u=(n?o+this.height:u)+(n?1:-1)*(e?-1:1)*this.axisTitleMargin+[-r,r,l.f,-r][this.side];return{x:n?t+h:u+(e?this.width:0)+s+h,y:n?u+c-(e?this.height:0)+s:t+c}},renderMinorTick:function(n){var i=this.chart.hasRendered&&u(this.oldMin),t=this.minorTicks;t[n]||(t[n]=new o(this,n,"minor"));i&&t[n].isNew&&t[n].render(null,!0);t[n].render(null,!1,1)},renderTick:function(n,t){var r=this.isLinked,i=this.ticks,f=this.chart.hasRendered&&u(this.oldMin);(!r||n>=this.min&&n<=this.max)&&(i[n]||(i[n]=new o(this,n)),f&&i[n].isNew&&i[n].render(t,!0,.1),i[n].render(t))},render:function(){var t=this,y=t.chart,f=t.options,w=t.isLog,b=t.lin2log,it=t.isLinked,l=t.tickPositions,s=t.axisTitle,a=t.ticks,d=t.minorTicks,i=t.alternateBands,g=f.stackLabels,nt=f.alternateGridColor,h=t.tickmarkOffset,c=t.axisLine,tt=t.showAxis,rt=k(y.renderer.globalAnimation),p,v;t.labelEdge.length=0;t.overlap=!1;r([a,d,i],function(n){e(n,function(n){n.isActive=!1})});(t.hasData()||it)&&(t.minorTickInterval&&!t.categories&&r(t.getMinorTickPositions(),function(n){t.renderMinorTick(n)}),l.length&&(r(l,function(n,i){t.renderTick(n,i)}),h&&(0===t.min||t.single)&&(a[-1]||(a[-1]=new o(t,-1,null,!0)),a[-1].render(-1))),nt&&r(l,function(r,u){v=void 0!==l[u+1]?l[u+1]+h:t.max-h;0==u%2&&r<t.max&&v<=t.max+(y.polar?-h:h)&&(i[r]||(i[r]=new n.PlotLineOrBand(t)),p=r+h,i[r].options={from:w?b(p):p,to:w?b(v):v,color:nt},i[r].render(),i[r].isActive=!0)}),t._addedPlotLB||(r((f.plotLines||[]).concat(f.plotBands||[]),function(n){t.addPlotBandOrLine(n)}),t._addedPlotLB=!0));r([a,d,i],function(n){var t,r=[],u=rt.duration;e(n,function(n,t){n.isActive||(n.render(t,!1,0),n.isActive=!1,r.push(t))});st(function(){for(t=r.length;t--;)n[r[t]]&&!n[r[t]].isActive&&(n[r[t]].destroy(),delete n[r[t]])},n!==i&&y.hasRendered&&u?u:0)});c&&(c[c.isPlaced?"animate":"attr"]({d:this.getLinePath(c.strokeWidth())}),c.isPlaced=!0,c[tt?"show":"hide"](!0));s&&tt&&(f=t.getTitlePosition(),u(f.y)?(s[s.isNew?"attr":"animate"](f),s.isNew=!1):(s.attr("y",-9999),s.isNew=!0));g&&g.enabled&&t.renderStackTotals();t.isDirty=!1},redraw:function(){this.visible&&(this.render(),r(this.plotLinesAndBands,function(n){n.render()}));r(this.series,function(n){n.isDirty=!0})},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(n){var t=this,f=t.stacks,i=t.plotLinesAndBands,u;if(n||et(t),e(f,function(n,t){v(n);f[t]=null}),r([t.ticks,t.minorTicks,t.alternateBands],function(n){v(n)}),i)for(n=i.length;n--;)i[n].destroy();r("stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross".split(" "),function(n){t[n]&&(t[n]=t[n].destroy())});for(u in t.plotLinesAndBandsGroups)t.plotLinesAndBandsGroups[u]=t.plotLinesAndBandsGroups[u].destroy();e(t,function(n,i){-1===c(i,t.keepProps)&&delete t[i]})},drawCrosshair:function(n,r){var o,u=this.crosshair,s=t(u.snap,!0),e,f=this.cross;n||(n=this.cross&&this.cross.e);this.crosshair&&!1!==(i(r)||!s)?(s?i(r)&&(e=this.isXAxis?r.plotX:this.len-r.plotY):e=n&&(this.horiz?n.chartX-this.pos:this.len-n.chartY+this.pos),i(e)&&(o=this.getPlotLinePath(r&&(this.isXAxis?r.x:t(r.stackY,r.y)),null,null,null,e)||null),i(o)?(r=this.categories&&!this.isRadial,f||(this.cross=f=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(r?"category ":"thin ")+u.className).attr({zIndex:t(u.zIndex,2)}).add(),f.attr({stroke:u.color||(r?d("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":t
67(u.width,1)}),u.dashStyle&&f.attr({dashstyle:u.dashStyle})),f.show().attr({d:o}),r&&!u.width&&f.attr({"stroke-width":this.transA}),this.cross.e=n):this.hideCrosshair()):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}}),n.Axis=w}(n);return function(n){var u=n.Axis,t=n.Date,f=n.dateFormat,e=n.defaultOptions,o=n.defined,s=n.each,h=n.extend,c=n.getMagnitude,r=n.getTZOffset,l=n.normalizeTickInterval,a=n.pick,i=n.timeUnits;u.prototype.getTimeTicks=function(n,u,c,l){var k=[],it={},b=e.global.useUTC,w,v=new t(u-Math.max(r(u),r(c))),d=t.hcMakeTime,y=n.unitRange,p=n.count,g,nt,tt,rt;if(o(u)){for(v[t.hcSetMilliseconds](y>=i.second?0:p*Math.floor(v.getMilliseconds()/p)),y>=i.second&&v[t.hcSetSeconds](y>=i.minute?0:p*Math.floor(v.getSeconds()/p)),y>=i.minute&&v[t.hcSetMinutes](y>=i.hour?0:p*Math.floor(v[t.hcGetMinutes]()/p)),y>=i.hour&&v[t.hcSetHours](y>=i.day?0:p*Math.floor(v[t.hcGetHours]()/p)),y>=i.day&&v[t.hcSetDate](y>=i.month?1:p*Math.floor(v[t.hcGetDate]()/p)),y>=i.month&&(v[t.hcSetMonth](y>=i.year?0:p*Math.floor(v[t.hcGetMonth]()/p)),w=v[t.hcGetFullYear]()),y>=i.year&&v[t.hcSetFullYear](w-w%p),y===i.week&&v[t.hcSetDate](v[t.hcGetDate]()-v[t.hcGetDay]()+a(l,1)),w=v[t.hcGetFullYear](),l=v[t.hcGetMonth](),tt=v[t.hcGetDate](),rt=v[t.hcGetHours](),(t.hcTimezoneOffset||t.hcGetTimezoneOffset)&&(nt=(!b||!!t.hcGetTimezoneOffset)&&(c-u>4*i.month||r(u)!==r(c)),v=v.getTime(),g=r(v),v=new t(v+g)),b=v.getTime(),u=1;b<c;)k.push(b),b=y===i.year?d(w+u*p,0):y===i.month?d(w,l+u*p):!nt||y!==i.day&&y!==i.week?nt&&y===i.hour?d(w,l,tt,rt+u*p,0,0,g)-g:b+y*p:d(w,l,tt+u*p*(y===i.day?1:7)),u++;k.push(b);y<=i.hour&&1e4>k.length&&s(k,function(n){0==n%18e5&&"000000000"===f("%H%M%S%L",n)&&(it[n]="day")})}return k.info=h(n,{higherRanks:it,totalRange:y*p}),k};u.prototype.normalizeTimeTickInterval=function(n,t){var u=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r,f,e;for(t=u[u.length-1],r=i[t[0]],f=t[1],e=0;e<u.length&&!(t=u[e],r=i[t[0]],f=t[1],u[e+1]&&n<=(r*f[f.length-1]+i[u[e+1][0]])/2);e++);return r===i.year&&n<5*r&&(f=[1,2,5]),n=l(n/r,f,"year"===t[0]?Math.max(c(n/r),1):1),{unitRange:r,count:n,unitName:t[0]}}}(n),function(n){var t=n.Axis,i=n.getMagnitude,r=n.map,u=n.normalizeTickInterval,f=n.pick;t.prototype.getLogTickPositions=function(n,t,e,o){var h=this.options,s=this.len,v=this.lin2log,w=this.log2lin,l=[],a,b,y,c,p;if(o||(this._minorAutoInterval=null),.5<=n)n=Math.round(n),l=this.getLinearTickPositions(n,t,e);else if(.08<=n)for(s=Math.floor(t),h=.3<n?[1,2,4]:.15<n?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];s<e+1&&!p;s++)for(b=h.length,a=0;a<b&&!p;a++)y=w(v(s)*h[a]),y>t&&(!o||c<=e)&&void 0!==c&&l.push(c),c>e&&(p=!0),c=y;else t=v(t),e=v(e),n=h[o?"minorTickInterval":"tickInterval"],n=f("auto"===n?null:n,this._minorAutoInterval,h.tickPixelInterval/(o?5:1)*(e-t)/((o?s/this.tickPositions.length:s)||1)),n=u(n,null,i(n)),l=r(this.getLinearTickPositions(n,t,e),w),o||(this._minorAutoInterval=n/5);return o||(this.tickInterval=n),l};t.prototype.log2lin=function(n){return Math.log(n)/Math.LN10};t.prototype.lin2log=function(n){return Math.pow(10,n)}}(n),function(n,t){var r=n.arrayMax,u=n.arrayMin,i=n.defined,e=n.destroyObjectProperties,o=n.each,f=n.erase,s=n.merge,h=n.pick;n.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)};n.PlotLineOrBand.prototype={render:function(){var o=this,f=o.axis,l=f.horiz,r=o.options,a=r.label,v=o.label,y=r.to,p=r.from,w=r.value,u=i(p)&&i(y),nt=i(w),e=o.svgElem,tt=!e,t=[],c=r.color,k=h(r.zIndex,0),d=r.events,t={"class":"highcharts-plot-"+(u?"band ":"line ")+(r.className||"")},it={},rt=f.chart.renderer,b=u?"bands":"lines",g=f.log2lin;if(f.isLog&&(p=g(p),y=g(y),w=g(w)),nt?(t={stroke:c,"stroke-width":r.width},r.dashStyle&&(t.dashstyle=r.dashStyle)):u&&(c&&(t.fill=c),r.borderWidth&&(t.stroke=r.borderColor,t["stroke-width"]=r.borderWidth)),it.zIndex=k,b+="-"+k,(c=f.plotLinesAndBandsGroups[b])||(f.plotLinesAndBandsGroups[b]=c=rt.g("plot-"+b).attr(it).add()),tt&&(o.svgElem=e=rt.path().attr(t).add(c)),nt)t=f.getPlotLinePath(w,e.strokeWidth());else if(u)t=f.getPlotBandPath(p,y,r);else return;return tt&&t&&t.length?(e.attr({d:t}),d&&n.objectEach(d,function(n,t){e.on(t,function(n){d[t].apply(o,[n])})})):e&&(t?(e.show(),e.animate({d:t})):(e.hide(),v&&(o.label=v=v.destroy()))),a&&i(a.text)&&t&&t.length&&0<f.
67width&&0<f.height&&!t.flat?(a=s({align:l&&u&&"center",x:l?!u&&4:10,verticalAlign:!l&&u&&"middle",y:l?u?16:10:u?6:-4,rotation:l&&!u&&90},a),this.renderLabel(a,t,u,k)):v&&v.hide(),o},renderLabel:function(n,t,i,f){var e=this.label,o=this.axis.chart.renderer;e||(e={align:n.textAlign||n.align,rotation:n.rotation,"class":"highcharts-plot-"+(i?"band":"line")+"-label "+(n.className||"")},e.zIndex=f,this.label=e=o.text(n.text,0,0,n.useHTML).attr(e).add(),e.css(n.style));f=[t[1],t[4],i?t[6]:t[1]];t=[t[2],t[5],i?t[7]:t[2]];i=u(f);o=u(t);e.align(n,!1,{x:i,y:o,width:r(f)-i,height:r(t)-o});e.show()},destroy:function(){f(this.axis.plotLinesAndBands,this);delete this.axis;e(this)}};n.extend(t.prototype,{getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0),f=this.horiz,u=1;return n=n<this.min&&t<this.min||n>this.max&&t>this.max,r&&i?(n&&(r.flat=r.toString()===i.toString(),u=0),r.push(f&&i[4]===r[4]?i[4]+u:i[4],f||i[5]!==r[5]?i[5]:i[5]+u,f&&i[1]===r[1]?i[1]+u:i[1],f||i[2]!==r[2]?i[2]:i[2]+u)):r=null,r},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(t,i){var r=new n.PlotLineOrBand(this,t).render(),u=this.userOptions;return r&&(i&&(u[i]=u[i]||[],u[i].push(t)),this.plotLinesAndBands.push(r)),r},removePlotBandOrLine:function(n){for(var i=this.plotLinesAndBands,r=this.options,u=this.userOptions,t=i.length;t--;)i[t].id===n&&i[t].destroy();o([r.plotLines||[],u.plotLines||[],r.plotBands||[],u.plotBands||[]],function(i){for(t=i.length;t--;)i[t].id===n&&f(i,i[t])})},removePlotBand:function(n){this.removePlotBandOrLine(n)},removePlotLine:function(n){this.removePlotBandOrLine(n)}})}(n,t),function(n){var f=n.dateFormat,i=n.each,s=n.extend,h=n.format,c=n.isNumber,e=n.map,o=n.merge,t=n.pick,r=n.splat,l=n.syncTimeout,u=n.timeUnits;n.Tooltip=function(){this.init.apply(this,arguments)};n.Tooltip.prototype={init:function(n,t){this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.split=t.split&&!n.inverted;this.shared=t.shared||this.split},cleanSplit:function(n){i(this.chart.series,function(t){var i=t&&t.tt;i&&(!i.isActive||n?t.tt=i.destroy():i.isActive=!1)})},getLabel:function(){var t=this.chart.renderer,n=this.options;return this.label||(this.split?this.label=t.g("tooltip"):(this.label=t.label("",0,0,n.shape||"callout",null,null,n.useHTML,null,"tooltip").attr({padding:n.padding,r:n.borderRadius}),this.label.attr({fill:n.backgroundColor,"stroke-width":n.borderWidth}).css(n.style).shadow(n.shadow)),this.label.attr({zIndex:8}).add()),this.label},update:function(n){this.destroy();o(!0,this.chart.options.tooltip.userOptions,n);this.init(this.chart,o(!0,this.options,n))},destroy:function(){this.label&&(this.label=this.label.destroy());
67this.split&&this.tt&&(this.cleanSplit(this.chart,!0),this.tt=this.tt.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,i,r){var u=this,f=u.now,e=!1!==u.options.animation&&!u.isHidden&&(1<Math.abs(n-f.x)||1<Math.abs(t-f.y)),o=u.followPointer||1<u.len;s(f,{x:e?(2*f.x+n)/3:n,y:e?(f.y+t)/2:t,anchorX:o?void 0:e?(2*f.anchorX+i)/3:i,anchorY:o?void 0:e?(f.anchorY+r)/2:r});u.getLabel().attr(f);e&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){u&&u.move(n,t,i,r)},32))},hide:function(n){var i=this;clearTimeout(this.hideTimer);n=t(n,this.options.hideDelay,500);this.isHidden||(this.hideTimer=l(function(){i.getLabel()[n?"fadeOut":"hide"]();i.isHidden=!0},n))},getAnchor:function(n,t){var f,u=this.chart,o=u.inverted,c=u.plotTop,v=u.plotLeft,s=0,h=0,l,a;return n=r(n),f=n[0].tooltipPos,this.followPointer&&t&&(void 0===t.chartX&&(t=u.pointer.normalize(t)),f=[t.chartX-u.plotLeft,t.chartY-c]),f||(i(n,function(n){l=n.series.yAxis;a=n.series.xAxis;s+=n.plotX+(!o&&a?a.left-v:0);h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!o&&l?l.top-c:0)}),s/=n.length,h/=n.length,f=[o?u.plotWidth-h:s,this.shared&&!o&&1<n.length&&t?t.chartY-c:o?u.plotHeight-s:h]),e(f,Math.round)},getPosition:function(n,i,r){var u=this.chart,e=this.distance,f={},o=r.h||0,s,h=["y",u.chartHeight,i,r.plotY+u.plotTop,u.plotTop,u.plotTop+u.plotHeight],c=["x",u.chartWidth,n,r.plotX+u.plotLeft,u.plotLeft,u.plotLeft+u.plotWidth],v=!this.followPointer&&t(r.ttBelow,!u.inverted==!!r.negative),y=function(n,t,i,r,u,s){var c=i<r-e,l=r+e+i<t,h=r-e-i;if(r+=e,v&&l)f[n]=r;else if(!v&&c)f[n]=h;else if(c)f[n]=Math.min(s-i,0>h-o?h:h-o);else if(l)f[n]=Math.max(u,r+o+i>t?r:r+o);else return!1},p=function(n,t,i,r){var u;return r<e||r>t-e?u=!1:f[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2,u},l=function(n){var t=h;h=c;c=t;s=n},a=function(){!1!==y.apply(0,h)?!1!==p.apply(0,c)||s||(l(!0),a()):s?f.x=f.y=0:(l(!0),a())};return(u.inverted||1<this.len)&&l(),a(),f},defaultFormatter:function(n){var i=this.points||r(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t},refresh:function(n,u){var o,s=this.options,a,f=n,h,e={},l=[],c;o=s.formatter||this.defaultFormatter;e=this.shared;s.enabled&&(clearTimeout(this.hideTimer),this.followPointer=r(f)[0].series.tooltipOptions.followPointer,h=this.getAnchor(f,u),u=h[0],a=h[1],!e||f.series&&f.series.noSharedTooltip?e=f.getLabelConfig():(i(f,function(n){n.setState("hover");l.push(n.getLabelConfig())}),e={x:f[0].category,y:f[0].y},e.points=l,f=f[0]),this.len=l.length,e=o.call(e,this),c=f.series,this.distance=t(c.tooltipOptions.distance,16),!1===e?this.hide():(o=this.getLabel(),this.isHidden&&o.attr({opacity:1}).show(),this.split?this.renderSplit(e,n):(s.style.width||o.css({width:this.chart.spacingBox.width}),o.attr({text:e&&e.join?e.join(""):e}),o.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+t(f.colorIndex,c.colorIndex)),o.attr({stroke:s.borderColor||f.color||c.color||"#666666"}),this.updatePosition({plotX:u,plotY:a,negative:f.negative,ttBelow:f.ttBelow,h:h[2]||0})),this.isHidden=!1))},renderSplit:function(r,u){var c=this,o=[],f=this.chart,l=f.renderer,h=!0,e=this.options,s=0,a=this.getLabel();i(r.slice(0,u.length+1),function(n,i){if(!1!==n){i=u[i-1]||{isHeader:!0,plotX:u[0].plotX};var y=i.series||c,v=y.tt,r=i.series||{},p="highcharts-color-"+t(i.colorIndex,r.colorIndex,"none");v||(y.tt=v=l.label(null,null,null,"callout").addClass("highcharts-tooltip-box "+p).attr({padding:e.padding,r:e.borderRadius,fill:e.backgroundColor,stroke:e.borderColor||i.color||r.color||"#333333","stroke-width":e.borderWidth}).add(a));v.isActive=!0;v.attr({text:n});v.css(e.style).shadow(e.shadow);n=v.getBBox();r=n.width+v.strokeWidth();i.isHeader?(s=n.height,r=Math.max(0,Math.min(i.plotX+f.plotLeft-r/2,f.chartWidth-r))):r=i.plotX+f.plotLeft-t(e.distance,16)-r;0>r&&(h=!1);n=(i.series&&i.series.yAxis&&i.series.yAxis.pos)+(i.plotY||0);n-=f.plotTop;o.push({target:i.isHeader?f.plotHeight+s:n,rank:i.isHeader?1:0,size:y.tt.getBBox().height+1,point:i,x:r,tt:v})}});this.cleanSplit();n.distribute(o,f.plotHeight+s);i(o,function(n){var i=n.point,r=i.series;n.tt.attr({visibility:void 0===n.pos?"hidden":"inherit",x:h||i.isHeader?n.x:i.plotX+f.plotLeft+t(e.distance,16),y:n.pos+f.plotTop,anchorX:i.isHeader?i.plotX+f.plotLeft:i.plotX+r.xAxis.pos,anchorY:i.isHeader?n.pos+f.plotTop-15:i.plotY+r.yAxis.pos})})},updatePosition:function(n){var i=this.chart,t=this.getLabel(),t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);
67this.move(Math.round(t.x),Math.round(t.y||0),n.plotX+i.plotLeft,n.plotY+i.plotTop)},getDateFormat:function(n,t,i,r){var s=f("%m-%d %H:%M:%S.%L",t),h,e,o={millisecond:15,second:12,minute:9,hour:6,day:3},c="millisecond";for(e in u){if(n===u.week&&+f("%w",t)===i&&"00:00:00.000"===s.substr(6)){e="week";break}if(u[e]>n){e=c;break}if(o[e]&&s.substr(o[e])!=="01-01 00:00:00.000".substr(o[e]))break;"week"!==e&&(c=e)}return e&&(h=r[e]),h},getXDateFormat:function(n,t,i){t=t.dateTimeLabelFormats;var r=i&&i.closestPointRange;return(r?this.getDateFormat(r,n.x,i.options.startOfWeek,t):t.day)||t.year},tooltipFooterHeaderFormatter:function(n,t){var i=t?"footer":"header";t=n.series;var u=t.tooltipOptions,r=u.xDateFormat,f=t.xAxis,e=f&&"datetime"===f.options.type&&c(n.key),i=u[i+"Format"];return e&&!r&&(r=this.getXDateFormat(n,u,f)),e&&r&&(i=i.replace("{point.key}","{point.key:"+r+"}")),h(i,{point:n,series:t})},bodyFormatter:function(n){return e(n,function(n){var t=n.series.tooltipOptions;return(t.pointFormatter||n.point.tooltipFormatter).call(n.point,t.pointFormat)})}}}(n),function(n){var u=n.addEvent,l=n.attr,i=n.charts,a=n.color,v=n.css,h=n.defined,t=n.each,f=n.extend,y=n.find,e=n.fireEvent,o=n.isObject,p=n.offset,r=n.pick,s=n.removeEvent,w=n.splat,c=n.Tooltip,b=n.win;n.Pointer=function(n,t){this.init(n,t)};n.Pointer.prototype={init:function(n,t){this.options=t;this.chart=n;this.runChartClick=t.chart.events&&!!t.chart.events.click;this.pinchDown=[];this.lastValidTouch={};c&&(n.tooltip=new c(n,t.tooltip),this.followTouchMove=r(t.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(n){var i=this.chart,u=i.options.chart,t=u.zoomType||"",i=i.inverted;/touch/.test(n.type)&&(t=r(u.pinchType,t));
67this.zoomX=n=/x/.test(t);this.zoomY=t=/y/.test(t);this.zoomHor=n&&!i||t&&i;this.zoomVert=t&&!i||n&&i;this.hasZoom=n||t},normalize:function(n,t){var r,i;return n=n||b.event,n.target||(n.target=n.srcElement),i=n.touches?n.touches.length?n.touches.item(0):n.changedTouches[0]:n,t||(this.chartPosition=t=p(this.chart.container)),void 0===i.pageX?(r=Math.max(n.x,n.clientX-t.left),t=n.y):(r=i.pageX-t.left,t=i.pageY-t.top),f(n,{chartX:Math.round(r),chartY:Math.round(t)})},getCoordinates:function(n){var i={xAxis:[],yAxis:[]};return t(this.chart.axes,function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(n[t.horiz?"chartX":"chartY"])})}),i},findNearestKDPoint:function(n,i,r){var u;return t(n,function(n){var t=!(n.noSharedTooltip&&i)&&0>n.options.findNearestPointBy.indexOf("y");if(n=n.searchPoint(r,t),(t=o(n,!0))&&!(t=!o(u,!0)))var t=u.distX-n.distX,f=u.dist-n.dist,e=(n.series.group&&n.series.group.zIndex)-(u.series.group&&u.series.group.zIndex),t=0<(0!==t&&i?t:0!==f?f:0!==e?e:u.series.index>n.series.index?-1:1);t&&(u=n)}),u},getPointFromEvent:function(n){n=n.target;for(var t;n&&!t;)t=n.point,n=n.parentNode;return t},getChartCoordinatesFromPoint:function(n,t){var i=n.series,r=i.xAxis,i=i.yAxis;if(r&&i)return t?{chartX:r.len+r.pos-n.clientX,chartY:i.len+i.pos-n.plotY}:{chartX:n.clientX+r.pos,chartY:n.plotY+i.pos}},getHoverData:function(i,u,f,e,s,h){var c,a=[],l;return e=!(!e||!i),l=u&&!u.stickyTracking?[u]:n.grep(f,function(n){return n.visible&&!(!s&&n.directTouch)&&r(n.options.enableMouseTracking,!0)&&n.stickyTracking}),u=(c=e?i:this.findNearestKDPoint(l,s,h))&&c.series,c&&(s&&!u.noSharedTooltip?(l=n.grep(f,function(n){return n.visible&&!(!s&&n.directTouch)&&r(n.options.enableMouseTracking,!0)&&!n.noSharedTooltip}),t(l,function(n){n=y(n.points,function(n){return n.x===c.x});o(n)&&!n.isNull&&a.push(n)})):a.push(c)),{hoverPoint:c,hoverSeries:u,hoverPoints:a}},runPointActions:function(f,e){var o=this.chart,c=o.tooltip,a=c?c.shared:!1,h=e||o.hoverPoint,s=h&&h.series||o.hoverSeries,s=this.getHoverData(h,s,o.series,!!e||s&&s.directTouch&&this.isDirectTouch,a,f),l,h=s.hoverPoint;l=s.hoverPoints;e=(s=s.hoverSeries)&&s.tooltipOptions.followPointer;a=a&&s&&!s.noSharedTooltip;h&&(h!==o.hoverPoint||c&&c.isHidden)?(t(o.hoverPoints||[],function(t){-1===n.inArray(t,l)&&t.setState()}),t(l||[],function(n){n.setState("hover")}),o.hoverSeries!==s&&s.onMouseOver(),o.hoverPoint&&o.hoverPoint.firePointEvent("mouseOut"),h.firePointEvent("mouseOver"),o.hoverPoints=l,o.hoverPoint=h,c&&c.refresh(a?l:h,f)):e&&c&&!c.isHidden&&(h=c.getAnchor([{}],f),c.updatePosition({plotX:h[0],plotY:h[1]}));this.unDocMouseMove||(this.unDocMouseMove=u(o.container.ownerDocument,"mousemove",function(t){var r=i[n.hoverChartIndex];if(r)r.pointer.onDocumentMouseMove(t)}));t(o.axes,function(t){var i=r(t.crosshair.snap,!0),u=i?n.find(l,function(n){return n.series[t.coll]===t}):void 0;u||!i?t.drawCrosshair(f,u):t.hideCrosshair()})},reset:function(n,i){var r=this.chart,s=r.hoverSeries,u=r.hoverPoint,o=r.hoverPoints,f=r.tooltip,e=f&&f.shared?o:u;n&&e&&t(w(e),function(t){t.series.isCartesian&&void 0===t.plotX&&(n=!1)});n?f&&e&&(f.refresh(e),u&&(u.setState(u.state,!0),t(r.axes,function(n){n.crosshair&&n.drawCrosshair(null,u)}))):(u&&u.onMouseOut(),o&&t(o,function(n){n.setState()}),s&&s.onMouseOut(),f&&f.hide(i),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),t(r.axes,function(n){n.hideCrosshair()}),this.hoverX=r.hoverPoints=r.hoverPoint=null)},scaleGroups:function(n,i){var r=this.chart,u;t(r.series,function(t){u=n||t.getPlotBox();t.xAxis&&t.xAxis.zoomEnabled&&t.group&&(t.group.attr(u),t.markerGroup&&(t.markerGroup.attr(u),t.markerGroup.clip(i?r.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(u))});r.clipRect.attr(i||r.clipBox)},dragStart:function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},drag:function(n){var i=this.chart,o=i.options.chart,t=n.chartX,u=n.chartY,y=this.zoomHor,p=this.zoomVert,f=i.plotLeft,e=i.plotTop,c=i.plotWidth,l=i.plotHeight,v,r=this.selectionMarker,s=this.mouseDownX,h=this.mouseDownY,w=o.panKey&&n[o.panKey+"Key"];r&&r.touch||(t<f?t=f:t>f+c&&(t=f+c),u<e?u=e:u>e+l&&(u=e+l),this.hasDragged=Math.sqrt(Math.pow(s-t,2)+Math.pow(h-u,2)),10<this.hasDragged&&(v=i.isInsidePlot(s-f,h-e),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&v&&!w&&!r&&(this.selectionMarker=r=i.renderer.rect(f,e,y?1:c,p?1:l,0).attr({fill:o.selectionMarkerFill||a("#335cad").setOpacity(.25).get(),"class":"highcharts-selection-marker",zIndex:7}).add()),r&&y&&(t-=s,r.attr({width:Math.abs(t),x:(0<t?0:t)+s})),r&&p&&(t=u-h,r.attr({height:Math.abs(t),y:(0<t?0:t)+h})),v&&!r&&o.panning&&i.pan(n,o.panning)))},drop:function(n){var a=this,r=this.chart,u=this.hasPinched;if(this.selectionMarker){var o={originalEvent:n,xAxis:[],yAxis:[]},i=this.selectionMarker,s=i.attr?i.attr("x"):i.x,c=i.attr?i.attr("y"):i.y,y=i.attr?i.attr("width"):i.width,p=i.attr?i.attr("height"):i.height,l;(this.hasDragged||u)&&(t(r.axes,function(t){if(t.zoomEnabled&&h(t.min)&&(u||a[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,r="touchend"===n.type?t.minPixelPadding:0,f=t.toValue((i?s:c)+r),i=t.toValue((i?s+y:c+p)-r);o[t.coll].push({axis:t,min:Math.min(f,i),max:Math.max(f,i)});l=!0}}),l&&e(r,"selection",o,function(n){r.zoom(f(n,u?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();u&&this.scaleGroups()}r&&(v(r.container,{cursor:r._cursor}),r.cancelClick=10<this.hasDragged,r.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);this.zoomOption(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition;n=this.normalize(n,i);!i||this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(t){var r=i[n.hoverChartIndex];r&&(t.relatedTarget||t.toElement)&&(r.pointer.reset(),r.pointer.chartPosition=null)},onContainerMouseMove:function(t){var r=this.chart;h(n.hoverChartIndex)&&i[n.hoverChartIndex]&&i[n.hoverChartIndex].mouseIsDown||(n.hoverChartIndex=r.index);t=this.normalize(t);t.returnValue=!1;"mousedown"===r.mouseIsDown&&this.drag(t);(this.inClass(t.target,"highcharts-tracker")||r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop))&&!r.openMenu&&this.runPointActions(t)},inClass:function(n,t){for(var i;n;){if(i=l(n,"class")){if(-1!==i.indexOf(t))return!0;
67if(-1!==i.indexOf("highcharts-container"))return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries;n=n.relatedTarget||n.toElement;this.isDirectTouch=!1;!t||!n||t.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+t.index)&&this.inClass(n,"highcharts-tracker")||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop;n=this.normalize(n);t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(e(i.series,"click",f(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(f(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&e(t,"click",n)))},setDOMEvents:function(){var t=this,i=t.chart.container,r=i.ownerDocument;i.onmousedown=function(n){t.onContainerMouseDown(n)};i.onmousemove=function(n){t.onContainerMouseMove(n)};i.onclick=function(n){t.onContainerClick(n)};u(i,"mouseleave",t.onContainerMouseLeave);1===n.chartCount&&u(r,"mouseup",t.onDocumentMouseUp);n.hasTouch&&(i.ontouchstart=function(n){t.onContainerTouchStart(n)},i.ontouchmove=function(n){t.onContainerTouchMove(n)},1===n.chartCount&&u(r,"touchend",t.onDocumentTouchEnd))},destroy:function(){var t=this,i=this.chart.container.ownerDocument;t.unDocMouseMove&&t.unDocMouseMove();s(t.chart.container,"mouseleave",t.onContainerMouseLeave);n.chartCount||(s(i,"mouseup",t.onDocumentMouseUp),n.hasTouch&&s(i,"touchend",t.onDocumentTouchEnd));clearInterval(t.tooltipTimeout);n.objectEach(t,function(n,i){t[i]=null})}}}(n),function(n){var i=n.charts,r=n.each,u=n.extend,f=n.map,e=n.noop,t=n.pick;u(n.Pointer.prototype,{pinchTranslate:function(n,t,i,r,u,f){this.zoomHor&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);this.zoomVert&&this.pinchTranslateDirection(!1,n,t,i,r,u,f)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var a=this.chart,c=n?"x":"y",k=n?"X":"Y",v="chart"+k,it=n?"width":"height",d=a["plot"+(n?"Left":"Top")],l,g,s=o||1,nt=a.inverted,y=a.bounds[n?"h":"v"],p=1===t.length,w=t[0][v],h=i[0][v],rt=!p&&t[1][v],b=!p&&i[1][v],tt;i=function(){!p&&20<Math.abs(w-rt)&&(s=o||Math.abs(h-b)/Math.abs(w-rt));g=(d-h)/s+w;l=a["plot"+(n?"Width":"Height")]/s};i();t=g;t<y.min?(t=y.min,tt=!0):t+l>y.max&&(t=y.max-l,tt=!0);tt?(h-=.8*(h-e[c][0]),p||(b-=.8*(b-e[c][1])),i()):e[c]=[h,b];nt||(f[c]=g-d,f[it]=l);f=nt?1/s:s;u[it]=l;u[c]=t;r[nt?n?"scaleY":"scaleX":"scale"+k]=s;r["translate"+k]=f*d+(h-f*w)},pinch:function(n){var i=this,s=i.chart,o=i.pinchDown,h=n.touches,c=h.length,l=i.lastValidTouch,v=i.hasZoom,a=i.selectionMarker,y={},w=1===c&&(i.inClass(n.target,"highcharts-tracker")&&s.runTrackerClick||i.runChartClick),p={};1<c&&(i.initiated=!0);v&&i.initiated&&!w&&n.preventDefault();f(h,function(n){return i.normalize(n)});"touchstart"===n.type?(r(h,function(n,t){o[t]={chartX:n.chartX,chartY:n.chartY}}),l.x=[o[0].chartX,o[1]&&o[1].chartX],l.y=[o[0].chartY,o[1]&&o[1].chartY],r(s.axes,function(n){if(n.zoomEnabled){var i=s.bounds[n.horiz?"h":"v"],r=n.minPixelPadding,u=n.toPixels(t(n.options.min,n.dataMin)),f=n.toPixels(t(n.options.max,n.dataMax)),e=Math.max(u,f);i.min=Math.min(n.pos,Math.min(u,f)-r);i.max=Math.max(n.pos+n.len,e+r)}}),i.res=!0):i.followTouchMove&&1===c?this.runPointActions(i.normalize(n)):o.length&&(a||(i.selectionMarker=a=u({destroy:e,touch:!0},s.plotBox)),i.pinchTranslate(o,h,y,a,p,l),i.hasPinched=v,i.scaleGroups(y,p),i.res&&(i.res=!1,this.reset(!1,0)))},touch:function(i,r){var u=this.chart,f,e;if(u.index!==n.hoverChartIndex)this.onContainerMouseLeave({relatedTarget:!0});n.hoverChartIndex=u.index;1===i.touches.length?(i=this.normalize(i),(e=u.isInsidePlot(i.chartX-u.plotLeft,i.chartY-u.plotTop))&&!u.openMenu?(r&&this.runPointActions(i),"touchmove"===i.type&&(r=this.pinchDown,f=r[0]?4<=Math.sqrt(Math.pow(r[0].chartX-i.chartX,2)+Math.pow(r[0].chartY-i.chartY,2)):!1),t(f,!0)&&this.pinch(i)):r&&this.reset()):2===i.touches.length&&this.pinch(i)},onContainerTouchStart:function(n){this.zoomOption(n);this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)}})}(n),function(n){var s=n.addEvent,o=n.charts,h=n.css,c=n.doc,l=n.extend,a=n.noop,i=n.Pointer,v=n.removeEvent,r=n.win,u=n.wrap;if(!n.hasTouch&&(r.PointerEvent||r.MSPointerEvent)){var t={},f=!!r.PointerEvent,y=function(){var i=[];return i.item=function(n){return this[n]},n.objectEach(t,function(n){i.push({pageX:n.pageX,pageY:n.pageY,target:n.target})}),i},e=function(t,i,r,u){("touch"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_TOUCH)&&o[n.hoverChartIndex]&&(u(t),u=o[n.hoverChartIndex].pointer,u[i]({type:r,target:t.currentTarget,preventDefault:a,touches:y()}))};l(i.prototype,{onContainerPointerDown:function(n){e(n,"onContainerTouchStart","touchstart",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){e(n,"onContainerTouchMove","touchmove",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY};t[n.pointerId].target||(t[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){e(n,"onDocumentTouchEnd","touchend",function(n){delete t[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(c,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});u(i.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&h(t.container,{"-ms-touch-action":"none","touch-action":"none"})});u(i.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(s)});u(i.prototype,"destroy",function(n){this.batchMSEvents(v);n.call(this)})}}(n),function(n){var e=n.addEvent,o=n.css,s=n.discardElement,u=n.defined,t=n.each,h=n.isFirefox,f=n.marginNames,r=n.merge,i=n.pick,c=n.setAnimation,l=n.stableSort,a=n.win,v=n.wrap;n.Legend=function(n,t){this.init(n,t)};n.Legend.prototype={init:function(n,t){this.chart=n;this.setOptions(t);t.enabled&&(this.render(),e(this.chart,"endResize",function(){this.legend.positionCheckboxes()}))},setOptions:function(n){var t=i(n.padding,8);this.options=n;this.itemStyle=n.itemStyle;this.itemHiddenStyle=r(this.itemStyle,n.itemHiddenStyle);this.itemMarginTop=n.itemMarginTop||0;this.padding=t;this.initialItemY=t-5;this.itemHeight=this.maxItemWidth=0;
67this.symbolWidth=i(n.symbolWidth,16);this.pages=[]},update:function(n,t){var u=this.chart;this.setOptions(r(!0,this.options,n));this.destroy();u.isDirtyLegend=u.isDirtyBox=!0;i(t,!0)&&u.redraw()},colorizeItem:function(n,t){n.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden");var u=this.options,e=n.legendItem,o=n.legendLine,f=n.legendSymbol,i=this.itemHiddenStyle.color,u=t?u.itemStyle.color:i,s=t?n.color||i:i,h=n.options&&n.options.marker,r={fill:s};e&&e.css({fill:u,color:u});o&&o.attr({stroke:s});f&&(h&&f.isMarker&&(r=n.pointAttribs(),t||(r.stroke=r.fill=i)),f.attr(r))},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;(n=n.legendGroup)&&n.element&&n.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});i&&s(n.checkbox)},destroy:function(){function n(n){this[n]&&(this[n]=this[n].destroy())}t(this.getAllItems(),function(i){t(["legendItem","legendGroup"],n,i)});t("clipRect up down pager nav box title group".split(" "),n,this);this.display=null},positionCheckboxes:function(n){var r=this.group&&this.group.alignAttr,i,u=this.clipHeight||this.legendHeight,f=this.titleHeight;r&&(i=r.translateY,t(this.allItems,function(t){var e=t.checkbox,s;e&&(s=i+f+e.y+(n||0)+3,o(e,{left:r.translateX+t.checkboxOffset+e.x-20+"px",top:s+"px",display:s>i-6&&s<i+u-6?"":"none"}))}))},renderTitle:function(){var n=this.options,r=this.padding,t=n.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,r-3,r-4,null,null,null,n.useHTML,null,"legend-title").attr({zIndex:1}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},setText:function(t){var i=this.options;t.legendItem.attr({text:i.labelFormat?n.format(i.labelFormat,t):i.labelFormatter.call(t)})},renderItem:function(n){var a=this.chart,u=a.renderer,t=this.options,s="horizontal"===t.layout,h=this.symbolWidth,v=t.symbolPadding,f=this.itemStyle,it=this.itemHiddenStyle,o=this.padding,w=s?i(t.itemDistance,20):0,b=!t.rtl,k=t.width,y=t.itemMarginBottom||0,c=this.itemMarginTop,e=n.legendItem,d=!n.series,p=!d&&n.series.drawLegendSymbol?n.series:n,l=p.options,g=this.createCheckboxForItem&&l&&l.showCheckbox,l=h+v+w+(g?20:0),nt=t.useHTML,tt=n.options.className;e||(n.legendGroup=u.g("legend-item").addClass("highcharts-"+p.type+"-series highcharts-color-"+n.colorIndex+(tt?" "+tt:"")+(d?" highcharts-series-"+n.index:"")).attr({zIndex:1}).add(this.scrollGroup),n.legendItem=e=u.text("",b?h+v:-v,this.baseline||0,nt).css(r(n.visible?f:it)).attr({align:b?"left":"right",zIndex:2}).add(n.legendGroup),this.baseline||(h=f.fontSize,this.fontMetrics=u.fontMetrics(h,e),this.baseline=this.fontMetrics.f+3+c,e.attr("y",this.baseline)),this.symbolHeight=t.symbolHeight||this.fontMetrics.f,p.drawLegendSymbol(this,n),this.setItemEvents&&this.setItemEvents(n,e,nt),g&&this.createCheckboxForItem(n));this.colorizeItem(n,n.visible);f.width||e.css({width:(t.itemWidth||t.width||a.spacingBox.width)-l});this.setText(n);u=e.getBBox();f=n.checkboxOffset=t.itemWidth||n.legendItemWidth||u.width+l;this.itemHeight=u=Math.round(n.legendItemHeight||u.height||this.symbolHeight);s&&this.itemX-o+f>(k||a.spacingBox.width-2*o-t.x)&&(this.itemX=o,this.itemY+=c+this.lastLineHeight+y,this.lastLineHeight=0);this.maxItemWidth=Math.max(this.maxItemWidth,f);this.lastItemY=c+this.itemY+y;this.lastLineHeight=Math.max(u,this.lastLineHeight);n._legendItemPos=[this.itemX,this.itemY];s?this.itemX+=f:(this.itemY+=c+u+y,this.lastLineHeight=u);this.offsetWidth=k||Math.max((s?this.itemX-o-(n.checkbox?0:w):f)+o,this.offsetWidth)},getAllItems:function(){var n=[];return t(this.chart.series,function(t){var r=t&&t.options;t&&i(r.showInLegend,u(r.linkedTo)?!1:void 0,!0)&&(n=n.concat(t.legendItems||("point"===r.legendType?t.data:t)))}),n},adjustMargins:function(n,r){var o=this.chart,e=this.options,s=e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0);e.floating||t([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(t,h){t.test(s)&&!u(n[h])&&(o[f[h]]=Math.max(o[f[h]],o.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*e[h%2?"x":"y"]+i(e.margin,12)+r[h]))})},render:function(){var n=this,v=n.chart,h=v.renderer,o=n.group,e,c,s,u,i=n.box,f=n.options,a=n.padding;n.itemX=a;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;o||(n.group=o=h.g("legend").attr({zIndex:7}).add(),n.contentGroup=h.g().attr({zIndex:1}).add(o),n.scrollGroup=h.g().add(n.contentGroup));n.renderTitle();e=n.getAllItems();l(e,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});f.reversed&&e.reverse();n.allItems=e;n.display=c=!!e.length;n.lastLineHeight=0;t(e,function(t){n.renderItem(t)});s=(f.width||n.offsetWidth)+a;u=n.lastItemY+n.lastLineHeight+n.titleHeight;u=n.handleOverflow(u);u+=a;i||(n.box=i=h.rect().addClass("highcharts-legend-box").attr({r:f.borderRadius}).add(o),i.isNew=!0);i.attr({stroke:f.borderColor,"stroke-width":f.borderWidth||0,fill:f.backgroundColor||"none"}).shadow(f.shadow);0<s&&0<u&&(i[i.isNew?"attr":"animate"](i.crisp({x:0,y:0,width:s,height:u},i.strokeWidth())),i.isNew=!1);i[c?"show":"hide"]();n.legendWidth=s;n.legendHeight=u;t(e,function(t){n.positionItem(t)});c&&o.align(r(f,{width:s,height:u}),!0,"spacingBox");v.isResizing||this.positionCheckboxes()},handleOverflow:function(n){var r=this,u=this.chart,h=u.renderer,f=this.options,l=f.y,c=this.padding,u=u.spacingBox.height+("top"===f.verticalAlign?-l:l)-c,l=f.maxHeight,a,s=this.clipRect,v=f.navigation,w=i(v.animation,!0),y=v.arrowSize||12,e=this.nav,o=this.pages,p,b=this.allItems,k=function(n){"number"==typeof n?s.attr({height:n}):s&&(r.clipRect=s.destroy(),r.contentGroup.clip());r.contentGroup.div&&(r.contentGroup.div.style.clip=n?"rect("+c+"px,9999px,"+(c+n)+"px,0)":"auto")};return"horizontal"!==f.layout||"middle"===f.verticalAlign||f.floating||(u/=2),l&&(u=Math.min(u,l)),o.length=0,n>u&&!1!==v.enabled?(this.clipHeight=a=Math.max(u-20-this.titleHeight-c,0),this.currentPage=i(this.currentPage,1),this.fullHeight=n,t(b,function(n,t){var i=n._legendItemPos[1],r;n=Math.round(n.legendItem.getBBox().height);r=o.length;(!r||i-o[r-1]>a&&(p||i)!==o[r-1])&&(o.push(p||i),r++);t===b.length-1&&i+n-o[r-1]>a&&o.push(i);i!==p&&(p=i)}),s||(s=r.clipRect=h.clipRect(0,c,9999,0),r.contentGroup.clip(s)),k(a),e||(this.nav=e=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,y,y).on("click",function(){r.scroll(-1,w)}).add(e),this.pager=h.text("",15,10).addClass("highcharts-legend-navigation").css(v.style).add(e),this.down=h.symbol("triangle-down",0,0,y,y).on("click",function(){r.scroll(1,w)}).add(e)),r.scroll(0),n=u):e&&(k(),this.nav=e.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},scroll:function(n,t){var u=this.pages,i=u.length;n=this.currentPage+n;var f=this.clipHeight,r=this.options.navigation,e=this.pager,o=this.padding;n>i&&(n=i);0<n&&(void 0!==t&&c(t,this.chart),this.nav.attr({translateX:o,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({"class":1===n?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),e.attr({text:n+"/"+i}),this.down.attr({x:18+this.pager.getBBox().width,"class":n===i?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),this.up.attr({fill:1===n?r.inactiveColor:r.activeColor}).css({cursor:1===n?"default":"pointer"}),this.down.attr({fill:n===i?r.inactiveColor:r.activeColor}).css({cursor:n===i?"default":"pointer"}),t=-u[n-1]+this.initialItemY,this.scrollGroup.animate({translateY:t}),this.currentPage=n,this.positionCheckboxes(t))}};n.LegendSymbolMixin={drawRectangle:function(n,t){var r=n.symbolHeight,u=n.options.squareSymbol;
67t.legendSymbol=this.chart.renderer.rect(u?(n.symbolWidth-r)/2:0,n.baseline-r+1,u?r:n.symbolWidth,r,i(n.options.symbolRadius,r/2)).addClass("highcharts-point").attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,u=t.marker,o=n.symbolWidth,f=n.symbolHeight,s=f/2,h=this.chart.renderer,c=this.legendGroup,e;n=n.baseline-Math.round(.3*n.fontMetrics.b);e={"stroke-width":t.lineWidth||0};t.dashStyle&&(e.dashstyle=t.dashStyle);this.legendLine=h.path(["M",0,n,"L",o,n]).addClass("highcharts-graph").attr(e).add(c);u&&!1!==u.enabled&&(t=Math.min(i(u.radius,s),s),0===this.symbol.indexOf("url")&&(u=r(u,{width:f,height:f}),t=0),this.legendSymbol=u=h.symbol(this.symbol,o/2-t,n-t,2*t,2*t,u).addClass("highcharts-point").add(c),u.isMarker=!0)}};(/Trident\/7\.0/.test(a.navigator.userAgent)||h)&&v(n.Legend.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)})}(n),function(n){var l=n.addEvent,ut=n.animate,ft=n.animObject,w=n.attr,r=n.doc,et=n.Axis,ot=n.createElement,st=n.defaultOptions,ht=n.discardElement,u=n.charts,ct=n.css,f=n.defined,t=n.each,o=n.extend,a=n.find,i=n.fireEvent,s=n.getStyle,b=n.grep,lt=n.isNumber,at=n.isObject,v=n.isString,vt=n.Legend,k=n.marginNames,h=n.merge,d=n.objectEach,g=n.Pointer,c=n.pick,y=n.pInt,nt=n.removeEvent,p=n.seriesTypes,tt=n.splat,yt=n.svg,it=n.syncTimeout,e=n.win,pt=n.Renderer,rt=n.Chart=function(){this.getArgs.apply(this,arguments)};n.chart=function(n,t,i){return new rt(n,t,i)};o(rt.prototype,{callbacks:[],getArgs:function(){var n=[].slice.call(arguments);(v(n[0])||n[0].nodeName)&&(this.renderTo=n.shift());this.init(n[0],n[1])},init:function(t,i){var f,e,s=t.series,o=t.plotOptions||{},r;t.series=null;f=h(st,t);for(e in f.plotOptions)f.plotOptions[e].tooltip=o[e]&&h(o[e].tooltip)||void 0;f.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip;f.series=t.series=s;this.userOptions=t;t=f.chart;e=t.events;this.margin=[];this.spacing=[];this.bounds={h:{},v:{}};this.callback=i;this.isResizing=0;this.options=f;this.axes=[];this.series=[];this.hasCartesianSeries=t.showAxes;r=this;r.index=u.length;u.push(r);n.chartCount++;e&&d(e,function(n,t){l(r,t,n)});r.xAxis=[];r.yAxis=[];r.pointCount=r.colorCounter=r.symbolCounter=0;r.firstRender()},initSeries:function(t){var i=this.options.chart;return(i=p[t.type||i.type||i.defaultSeriesType])||n.error(17,!0),i=new i,i.init(this,t),i},orderSeries:function(n){var t=this.series;for(n=n||0;n<t.length;n++)t[n]&&(t[n].index=n,t[n].name=t[n].name||"Series "+(t[n].index+1))},isInsidePlot:function(n,t,i){var r=i?t:n;return n=i?n:t,0<=r&&r<=this.plotWidth&&0<=n&&n<=this.plotHeight},redraw:function(r){var s=this.axes,u=this.series,c=this.pointer,l=this.legend,a=this.isDirtyLegend,h,v,y=this.hasCartesianSeries,e=this.isDirtyBox,f,p=this.renderer,w=p.isHidden(),b=[];for(this.setResponsive&&this.setResponsive(!1),n.setAnimation(r,this),w&&this.temporaryDisplay(),this.layOutTitles(),r=u.length;r--;)if(f=u[r],f.options.stacking&&(h=!0,f.isDirty)){v=!0;break}if(v)for(r=u.length;r--;)f=u[r],f.options.stacking&&(f.isDirty=!0);t(u,function(n){n.isDirty&&"point"===n.options.legendType&&(n.updateTotals&&n.updateTotals(),a=!0);n.isDirtyData&&i(n,"updatedData")});a&&l.options.enabled&&(l.render(),this.isDirtyLegend=!1);h&&this.getStacks();y&&t(s,function(n){n.updateNames();n.setScale()});this.getMargins();y&&(t(s,function(n){n.isDirty&&(e=!0)}),t(s,function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,b.push(function(){i(n,"afterSetExtremes",o(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(e||h)&&n.redraw()}));e&&this.drawChartBox();i(this,"predraw");t(u,function(n){(e||n.isDirty)&&n.visible&&n.redraw();n.isDirtyData=!1});c&&c.reset(!0);p.draw();i(this,"redraw");i(this,"render");w&&this.temporaryDisplay(!0);t(b,function(n){n.call()})},get:function(n){function r(t){return t.id===n||t.options&&t.options.id===n}for(var u=this.series,t=a(this.axes,r)||a(this.series,r),i=0;!t&&i<u.length;i++)t=a(u[i].points||[],r);return t},getAxes:function(){var r=this,n=this.options,i=n.xAxis=tt(n.xAxis||{}),n=n.yAxis=tt(n.yAxis||{});t(i,function(n,t){n.index=t;n.isX=!0});t(n,function(n,t){n.index=t});i=i.concat(n);t(i,function(n){new et(r,n)})},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(b(t.data||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return b(this.series,function(n){return n.selected})},setTitle:function(n,i,r){var u=this,f=u.options,e;e=f.title=h({style:{color:"#333333",fontSize:f.isStock?"16px":"18px"}},f.title,n);f=f.subtitle=h({style:{color:"#666666"}},f.subtitle,i);t([["title",n,e],["subtitle",i,f]],function(n,t){var i=n[0],r=u[i],f=n[1];n=n[2];r&&f&&(u[i]=r=r.destroy());n&&n.text&&!r&&(u[i]=u.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+i,zIndex:n.zIndex||4}).add(),u[i].update=function(n){u.setTitle(!t&&n,t&&n)},u[i].css(n.style))});u.layOutTitles(r)},layOutTitles:function(n){var i=0,r,u=this.renderer,f=this.spacingBox;t(["title","subtitle"],function(n){var r=this[n],t=this.options[n],e;n="title"===n?-3:t.verticalAlign?0:i+2;r&&(e=t.style.fontSize,e=u.fontMetrics(e,r).b,r.css({width:(t.width||f.width+t.widthAdjust)+"px"}).align(o({y:n+e},t),!1,"spacingBox"),t.floating||t.verticalAlign||(i=Math.ceil(i+r.getBBox(t.useHTML).height)))},this);r=this.titleOffset!==i;this.titleOffset=i;!this.isDirtyBox&&r&&(this.isDirtyBox=r,this.hasRendered&&c(n,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,i=t.width,t=t.height,r=this.renderTo;f(i)||(this.containerWidth=s(r,"width"));f(t)||(this.containerHeight=s(r,"height"));this.chartWidth=Math.max(0,i||this.containerWidth||600);
67this.chartHeight=Math.max(0,n.relativeLength(t,this.chartWidth)||this.containerHeight||400)},temporaryDisplay:function(t){var i=this.renderTo;if(t)for(;i&&i.style;)i.hcOrigStyle&&(n.css(i,i.hcOrigStyle),delete i.hcOrigStyle),i.hcOrigDetached&&(r.body.removeChild(i),i.hcOrigDetached=!1),i=i.parentNode;else for(;i&&i.style;)if(r.body.contains(i)||(i.hcOrigDetached=!0,r.body.appendChild(i)),("none"===s(i,"display",!1)||i.hcOricDetached)&&(i.hcOrigStyle={display:i.style.display,height:i.style.height,overflow:i.style.overflow},t={display:"block",overflow:"hidden"},i!==this.renderTo&&(t.height=0),n.css(i,t),i.offsetWidth||i.style.setProperty("display","block","important")),i=i.parentNode,i===r.body)break},setClassName:function(n){this.container.className="highcharts-container "+(n||"")},getContainer:function(){var t,e=this.options,f=e.chart,i,s,h,c;t=this.renderTo;h=n.uniqueKey();t||(this.renderTo=t=f.renderTo);v(t)&&(this.renderTo=t=r.getElementById(t));t||n.error(13,!0);i=y(w(t,"data-highcharts-chart"));lt(i)&&u[i]&&u[i].hasRendered&&u[i].destroy();w(t,"data-highcharts-chart",this.index);t.innerHTML="";f.skipClone||t.offsetWidth||this.temporaryDisplay();this.getChartSize();i=this.chartWidth;s=this.chartHeight;c=o({position:"relative",overflow:"hidden",width:i+"px",height:s+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},f.style);this.container=t=ot("div",{id:h},c,t);this._cursor=t.style.cursor;this.renderer=new(n[f.renderer]||pt)(t,i,s,null,f.forExport,e.exporting&&e.exporting.allowHTML);this.setClassName(f.className);this.renderer.setStyle(f.style);this.renderer.chartIndex=this.index},getMargins:function(n){var t=this.spacing,i=this.margin,r=this.titleOffset;this.resetMargins();r&&!f(i[0])&&(this.plotTop=Math.max(this.plotTop,r+this.options.title.margin+t[0]));this.legend.display&&this.legend.adjustMargins(i,t);this.extraMargin&&(this[this.extraMargin.type]=(this[this.extraMargin.type]||0)+this.extraMargin.value);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);n||this.getAxisMargins()},getAxisMargins:function(){var n=this,i=n.axisOffset=[0,0,0,0],r=n.margin;n.hasCartesianSeries&&t(n.axes,function(n){n.visible&&n.getOffset()});t(k,function(t,u){f(r[u])||(n[t]+=i[u])});n.setChartSize()},reflow:function(n){var t=this,i=t.options.chart,u=t.renderTo,h=f(i.width)&&f(i.height),o=i.width||s(u,"width"),i=i.height||s(u,"height"),u=n?n.target:e;!h&&!t.isPrinting&&o&&i&&(u===e||u===r)&&((o!==t.containerWidth||i!==t.containerHeight)&&(clearTimeout(t.reflowTimeout),t.reflowTimeout=it(function(){t.container&&t.setSize(void 0,void 0,!1)},n?100:0)),t.containerWidth=o,t.containerHeight=i)},initReflow:function(){var n=this,t;t=l(e,"resize",function(t){n.reflow(t)});l(n,"destroy",t)},setSize:function(r,u,f){var e=this,o=e.renderer;e.isResizing+=1;n.setAnimation(f,e);e.oldChartHeight=e.chartHeight;e.oldChartWidth=e.chartWidth;void 0!==r&&(e.options.chart.width=r);void 0!==u&&(e.options.chart.height=u);e.getChartSize();r=o.globalAnimation;(r?ut:ct)(e.container,{width:e.chartWidth+"px",height:e.chartHeight+"px"},r);e.setChartSize(!0);o.setSize(e.chartWidth,e.chartHeight,f);t(e.axes,function(n){n.isDirty=!0;n.setScale()});e.isDirtyLegend=!0;e.isDirtyBox=!0;e.layOutTitles();e.getMargins();e.redraw(f);e.oldChartHeight=null;i(e,"resize");it(function(){e&&i(e,"endResize",null,function(){--e.isResizing})},ft(r).duration)},setChartSize:function(n){function f(n){return n=y[n]||0,Math.max(a||n,n)/2}var r=this.inverted,u=this.renderer,c=this.chartWidth,l=this.chartHeight,v=this.options.chart,i=this.spacing,y=this.clipOffset,s,h,e,o,a;this.plotLeft=s=Math.round(this.plotLeft);this.plotTop=h=Math.round(this.plotTop);this.plotWidth=e=Math.max(0,Math.round(c-s-this.marginRight));this.plotHeight=o=Math.max(0,Math.round(l-h-this.marginBottom));this.plotSizeX=r?o:e;this.plotSizeY=r?e:o;this.plotBorderWidth=v.plotBorderWidth||0;this.spacingBox=u.spacingBox={x:i[3],y:i[0],width:c-i[3]-i[1],height:l-i[0]-i[2]};this.plotBox=u.plotBox={x:s,y:h,width:e,height:o};a=2*Math.floor(this.plotBorderWidth/2);r=Math.ceil(f(3));u=Math.ceil(f(0));this.clipBox={x:r,y:u,width:Math.floor(this.plotSizeX-f(1)-r),height:Math.max(0,Math.floor(this.plotSizeY-f(2)-u))};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var n=this,i=n.options.chart;t(["margin","spacing"],function(r){var u=i[r],f=at(u)?u:[u,u,u,u];t(["Top","Right","Bottom","Left"],function(t,u){n[r][u]=c(i[r+t],f[u])})});t(k,function(t,i){n[t]=c(n.margin[i],n.spacing[i])});n.axisOffset=[0,0,0,0];n.clipOffset=[]},drawChartBox:function(){var n=this.options.chart,u=this.renderer,k=this.chartWidth,d=this.chartHe
67ight,f=this.chartBackground,s=this.plotBackground,i=this.plotBorder,r,c=this.plotBGImage,e=n.backgroundColor,g=n.plotBackgroundColor,l=n.plotBackgroundImage,o,a=this.plotLeft,v=this.plotTop,y=this.plotWidth,p=this.plotHeight,w=this.plotBox,b=this.clipRect,h=this.clipBox,t="animate";f||(this.chartBackground=f=u.rect().addClass("highcharts-background").add(),t="attr");r=n.borderWidth||0;o=r+(n.shadow?8:0);e={fill:e||"none"};(r||f["stroke-width"])&&(e.stroke=n.borderColor,e["stroke-width"]=r);f.attr(e).shadow(n.shadow);f[t]({x:o/2,y:o/2,width:k-o-r%2,height:d-o-r%2,r:n.borderRadius});t="animate";s||(t="attr",this.plotBackground=s=u.rect().addClass("highcharts-plot-background").add());s[t](w);s.attr({fill:g||"none"}).shadow(n.plotShadow);l&&(c?c.animate(w):this.plotBGImage=u.image(l,a,v,y,p).add());b?b.animate({width:h.width,height:h.height}):this.clipRect=u.clipRect(h);t="animate";i||(t="attr",this.plotBorder=i=u.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add());i.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"});i[t](i.crisp({x:a,y:v,width:y,height:p},-i.strokeWidth()));this.isDirtyBox=!1},propFromSeries:function(){var r=this,u=r.options.chart,n,f=r.options.series,e,i;t(["inverted","angular","polar"],function(t){for(n=p[u.type||u.defaultSeriesType],i=u[t]||n&&n.prototype[t],e=f&&f.length;!i&&e--;)(n=p[f[e].type])&&n.prototype[t]&&(i=!0);r[t]=i})},linkSeries:function(){var n=this,i=n.series;t(i,function(n){n.linkedSeries.length=0});t(i,function(t){var i=t.options.linkedTo;v(i)&&(i=":previous"===i?n.series[t.index-1]:n.get(i))&&i.linkedParent!==t&&(i.linkedSeries.push(t),t.linkedParent=i,t.visible=c(t.options.visible,i.options.visible,t.visible))})},renderSeries:function(){t(this.series,function(n){n.translate();n.render()})},renderLabels:function(){var n=this,i=n.options.labels;i.items&&t(i.items,function(t){var r=o(i.style,t.style),u=y(r.left)+n.plotLeft,f=y(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(t.html,u,f).attr({zIndex:2}).css(r).add()})},render:function(){var n=this.axes,e=this.renderer,i=this.options,f,r,u;this.setTitle();this.legend=new vt(this,i.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();i=this.plotWidth;f=this.plotHeight-=21;t(n,function(n){n.setScale()});this.getAxisMargins();r=1.1<i/this.plotWidth;u=1.05<f/this.plotHeight;(r||u)&&(t(n,function(n){(n.horiz&&r||!n.horiz&&u)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries&&t(n,function(n){n.visible&&n.render()});this.seriesGroup||(this.seriesGroup=e.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.addCredits();this.setResponsive&&this.setResponsive();this.hasRendered=!0},addCredits:function(n){var t=this;n=h(!0,this.options.credits,n);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){n.href&&(e.location.href=n.href)}).attr({align:n.position.align,zIndex:8}).css(n.style).add().align(n.position),this.credits.update=function(n){t.credits=t.credits.destroy();t.addCredits(n)})},destroy:function(){var r=this,o=r.axes,s=r.series,e=r.container,f,h=e&&e.parentNode;for(i(r,"destroy"),r.renderer.forExport?n.erase(u,r):u[r.index]=void 0,n.chartCount--,r.renderTo.removeAttribute("data-highcharts-chart"),nt(r),f=o.length;f--;)o[f]=o[f].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),f=s.length;f--;)s[f]=s[f].destroy();
67t("title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" "),function(n){var t=r[n];t&&t.destroy&&(r[n]=t.destroy())});e&&(e.innerHTML="",nt(e),h&&ht(e));d(r,function(n,t){delete r[t]})},isReadyToRender:function(){var n=this;return yt||e!=e.top||"complete"===r.readyState?!0:(r.attachEvent("onreadystatechange",function(){r.detachEvent("onreadystatechange",n.firstRender);"complete"===r.readyState&&n.firstRender()}),!1)},firstRender:function(){var n=this,r=n.options;n.isReadyToRender()&&(n.getContainer(),i(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(r.series||[],function(t){n.initSeries(t)}),n.linkSeries(),i(n,"beforeRender"),g&&(n.pointer=new g(n,r)),n.render(),!n.renderer.imgCount&&n.onload&&n.onload(),n.temporaryDisplay(!0))},onload:function(){t([this.callback].concat(this.callbacks),function(n){n&&void 0!==this.index&&n.apply(this,[this])},this);i(this,"load");i(this,"render");f(this.index)&&!1!==this.options.chart.reflow&&this.initReflow();this.onload=null}})}(n),function(n){var i,f=n.each,r=n.extend,e=n.erase,o=n.fireEvent,s=n.format,h=n.isArray,u=n.isNumber,t=n.pick,c=n.removeEvent;n.Point=i=function(){};n.Point.prototype={init:function(n,i,r){return this.series=n,this.color=n.color,this.applyOptions(i,r),n.options.colorByPoint?(i=n.options.colors||n.chart.options.colors,this.color=this.color||i[n.colorCounter],i=i.length,r=n.colorCounter,n.colorCounter++,n.colorCounter===i&&(n.colorCounter=0)):r=n.colorIndex,this.colorIndex=t(this.colorIndex,r),n.chart.pointCount++,this},applyOptions:function(n,f){var e=this.series,o=e.options.pointValKey||e.pointValKey;return n=i.prototype.optionsToObject.call(this,n),r(this,n),this.options=this.options?r(this.options,n):n,n.group&&delete this.group,o&&(this.y=this[o]),this.isNull=t(this.isValid&&!this.isValid(),null===this.x||!u(this.y,!0)),this.selected&&(this.state="select"),"name"in this&&void 0===f&&e.xAxis&&e.xAxis.hasNames&&(this.x=e.xAxis.nameToX(this)),void 0===this.x&&e&&(this.x=void 0===f?e.autoIncrement(this):f),this},optionsToObject:function(n){var i={},t=this.series,f=t.options.keys,e=f||t.pointArrayMap||["y"],s=e.length,r=0,o=0;if(u(n)||null===n)i[e[0]]=n;else if(h(n))for(!f&&n.length>s&&(t=typeof n[0],"string"===t?i.name=n[0]:"number"===t&&(i.x=n[0]),r++);o<s;)f&&void 0===n[r]||(i[e[o]]=n[r]),r++,o++;else"object"==typeof n&&(i=n,n.dataLabels&&(t._hasPointLabels=!0),n.marker&&(t._hasPointMarkers=!0));return i},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){for(var t=this.series,i=t.zones,t=t.zoneAxis||"y",r=0,n=i[r];this[t]>=n.value;)n=i[++r];return n&&n.color&&!this.options.color&&(this.color=n.color),n},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),e(t,this),t.length||(n.hoverPoints=null));this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(c(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(n){var r=this.series,i=r.tooltipOptions,o=t(i.valueDecimals,""),u=i.valuePrefix||"",e=i.valueSuffix||"";return f(r.pointArrayMap||["y"],function(t){t="{point."+t;(u||e)&&(n=n.replace(t+"}",u+t+"}"+e));n=n.replace(t+"}",t+":,."+o+"f}")}),s(n,{point:this,series:this.series})},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();"click"===n&&u.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});o(this,n,t,i)},visible:!0}}(n),function(n){var o=n.addEvent,h=n.animObject,w=n.arrayMax,b=n.arrayMin,c=n.
67correctFloat,u=n.Date,e=n.defaultOptions,k=n.defaultPlotOptions,r=n.defined,i=n.each,l=n.erase,d=n.extend,a=n.fireEvent,g=n.grep,v=n.isArray,f=n.isNumber,nt=n.isString,y=n.merge,s=n.objectEach,t=n.pick,tt=n.removeEvent,it=n.splat,rt=n.SVGElement,p=n.syncTimeout,ut=n.win;n.Series=n.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",radius:4,states:{hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":n.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:n.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(n,r){var u=this,f,e=n.series,h;u.chart=n;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();d(u,{name:r.name,state:"",visible:!1!==r.visible,selected:!0===r.selected});f=r.events;s(f,function(n,t){o(u,t,n)});(f&&f.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(n.runTrackerClick=!0);u.getColor();u.getSymbol();i(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(n.hasCartesianSeries=!0);e.length&&(h=e[e.length-1]);u._i=t(h&&h._i,-1)+1;n.orderSeries(this.insert(e))},insert:function(n){var r=this.options.index,i;if(f(r)){for(i=n.length;i--;)if(r>=t(n[i].options.index,n[i]._i)){n.splice(i+1,0,this);break}-1===i&&n.unshift(this);i+=1}else n.push(this);return t(i,n.length-1)},bindAxes:function(){var t=this,r=t.options,f=t.chart,u;i(t.axisTypes||[],function(e){i(f[e],function(n){u=n.options;(r[e]===u.index||void 0!==r[e]&&r[e]===u.id||void 0===r[e]&&0===u.index)&&(t.insert(n.series),t[e]=n,n.isDirty=!0)});t[e]||t.optionalAxis===e||n.error(18,!0)})},updateParallelArrays:function(n,t){var r=n.series,u=arguments,e=f(t)?function(i){var u="y"===i&&r.toYData?r.toYData(n):n[i];r[i+"Data"][t]=u}:function(n){Array.prototype[t].apply(r[n+"Data"],Array.prototype.slice.call(u,2))};i(r.parallelArrays,e)},autoIncrement:function(){var n=this.options,r=this.xIncrement,i,f=n.pointIntervalUnit,r=t(r,n.pointStart,0);return this.pointInterval=i=t(this.pointInterval,n.pointInterval,1),f&&(n=new u(r),"day"===f?n=+n[u.hcSetDate](n[u.hcGetDate]()+i):"month"===f?n=+n[u.hcSetMonth](n[u.hcGetMonth]()+i):"year"===f&&(n=+n[u.hcSetFullYear](n[u.hcGetFullYear]()+i)),i=n-r),this.xIncrement=r+i,r},setOptions:function(n){var i=this.chart,o=i.options,u=o.plotOptions,f=(i.userOptions||{}).plotOptions||{},s=u[this.type];return this.userOptions=n,i=y(s,u.series,n),this.tooltipOptions=y(e.tooltip,e.plotOptions.series&&e.plotOptions.series.tooltip,e.plotOptions[this.type].tooltip,o.tooltip.userOptions,u.series&&u.series.tooltip,u[this.type].tooltip,n.tooltip),this.stickyTracking=t(n.stickyTracking,f[this.type]&&f[this.type].stickyTracking,f.series&&f.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:i.stickyTracking),null===s.marker&&delete i.marker,this.zoneAxis=i.zoneAxis,n=this.zones=(i.zones||[]).slice(),(i.negativeColor||i.negativeFillColor)&&!i.zones&&n.push({value:i[this.zoneAxis+"Threshold"]||i.threshold||0,className:"highcharts-negative",color:i.negativeColor,fillColor:i.negativeFillColor}),n.length&&r(n[n.length-1].value)&&n.push({color:this.color,fillColor:this.fillColor}),i},getCyclic:function(n,i,u){var f,e=this.chart,s=this.userOptions,o=n+"Index",h=n+"Counter",c=u?u.length:t(e.options.chart[n+"Count"],e[n+"Count"]);i||(f=t(s[o],s["_"+o]),r(f)||(e.series.length||(e[h]=0),s["_"+o]=f=e[h]%c,e[h]+=1),u&&(i=u[f]));void 0!==f&&(this[o]=f);this[n]=i},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||k[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:n.LegendSymbolMixin.drawLineMarker,setData:function(r,u,e,o){var s=this,l=s.points,b=l&&l.length||0,c,y=s.options,k=s.chart,h=null,p=s.xAxis,d=y.turboThreshold,w=this.xData,a=this.yData,g=(c=s.pointArrayMap)&&c.length;if(r=r||[],c=r.length,u=t(u,!0),!1!==o&&c&&b===c&&!s.cropped&&!s.hasGroupedData&&s.visible)i(r,function(n,t){l[t].update&&n!==y.data[t]&&l[t].update(n,!1,null,!1)});else{if(s.xIncrement=null,s.colorCounter=0,i(this.parallelArrays,function(n){s[n+"Data"].length=0}
67),d&&c>d){for(e=0;null===h&&e<c;)h=r[e],e++;if(f(h))for(e=0;e<c;e++)w[e]=this.autoIncrement(),a[e]=r[e];else if(v(h))if(g)for(e=0;e<c;e++)h=r[e],w[e]=h[0],a[e]=h.slice(1,g+1);else for(e=0;e<c;e++)h=r[e],w[e]=h[0],a[e]=h[1];else n.error(12)}else for(e=0;e<c;e++)void 0!==r[e]&&(h={series:s},s.pointClass.prototype.applyOptions.apply(h,[r[e]]),s.updateParallelArrays(h,e));for(nt(a[0])&&n.error(14,!0),s.data=[],s.options.data=s.userOptions.data=r,e=b;e--;)l[e]&&l[e].destroy&&l[e].destroy();p&&(p.minRange=p.userMinRange);s.isDirty=k.isDirtyBox=!0;s.isDirtyData=!!l;e=!1}"point"===y.legendType&&(this.processData(),this.generatePoints());u&&k.redraw(e)},processData:function(t){var i=this.xData,l=this.yData,u=i.length,e,a,s,f,r,o;e=0;f=this.xAxis;o=this.options;r=o.cropThreshold;var y=this.getExtremesFromAll||o.getExtremesFromAll,v=this.isCartesian,o=f&&f.val2lin,p=f&&f.isLog,h,c;if(v&&!this.isDirty&&!f.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(f&&(t=f.getExtremes(),h=t.min,c=t.max),v&&this.sorted&&!y&&(!r||u>r||this.forceCrop)&&(i[u-1]<h||i[0]>c?(i=[],l=[]):(i[0]<h||i[u-1]>c)&&(e=this.cropData(this.xData,this.yData,h,c),i=e.xData,l=e.yData,e=e.start,a=!0)),r=i.length||1;--r;)u=p?o(i[r])-o(i[r-1]):i[r]-i[r-1],0<u&&(void 0===s||u<s)?s=u:0>u&&this.requireSorting&&n.error(15);this.cropped=a;this.cropStart=e;this.processedXData=i;this.processedYData=l;this.closestPointRange=s},cropData:function(n,i,r,u){for(var s=n.length,e=0,o=s,h=t(this.cropShoulder,1),f=0;f<s;f++)if(n[f]>=r){e=Math.max(0,f-h);break}for(r=f;r<s;r++)if(n[r]>u){o=r+h;break}return{xData:n.slice(e,o),yData:i.slice(e,o),start:e,end:o}},generatePoints:function(){var f=this.options,e=f.data,t=this.data,h,o=this.processedXData,v=this.processedYData,c=this.pointClass,s=o.length,l=this.cropStart||0,r,u=this.hasGroupedData,f=f.keys,i,a=[],n;for(t||u||(t=[],t.length=e.length,t=this.data=t),f&&u&&(this.options.keys=!1),n=0;n<s;n++)r=l+n,u?(i=(new c).init(this,[o[n]].concat(it(v[n]))),i.dataGroup=this.groupMap[n]):(i=t[r])||void 0===e[r]||(t[r]=i=(new c).init(this,e[r],o[n])),i&&(i.index=r,a[n]=i);if(this.options.keys=f,t&&(s!==(h=t.length)||u))for(n=0;n<h;n++)n!==l||u||(n+=s),t[n]&&(t[n].destroyElements(),t[n].plotX=void 0);this.data=t;this.points=a},getExtremes:function(n){var a=this.yAxis,s=this.processedXData,u,o=[],h=0,c,l,r,e,t,i;for(u=this.xAxis.getExtremes(),c=u.min,l=u.max,n=n||this.stackedYData||this.processedYData||[],u=n.length,i=0;i<u;i++)if(e=s[i],t=n[i],r=(f(t,!0)||v(t))&&(!a.positiveValuesOnly||t.length||0<t),e=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(s[i]||e)>=c&&(s[i]||e)<=l,r&&e)if(r=t.length)for(;r--;)null!==t[r]&&(o[h++]=t[r]);else o[h++]=t;this.dataMin=b(o);this.dataMax=w(o)},translate:function(){var y,a;this.processedXData||this.processData();this.generatePoints();var e=this.options,g=e.stacking,v=this.xAxis,b=v.categories,s=this.yAxis,nt=this.points,it=nt.length,rt=!!this.modifyValue,o=e.pointPlacement,ut="between"===o||f(o),p=e.threshold,tt=e.startFromThreshold?p:0,h,u,k,w,d=Number.MAX_VALUE;for("between"===o&&(o=.5),f(o)&&(o*=t(e.pointRange||v.pointRange)),e=0;e<it;e++){var n=nt[e],l=n.x,i=n.y;u=n.low;y=g&&s.stacks[(this.negStacks&&i<(tt?0:p)?"-":"")+this.stackKey];s.positiveValuesOnly&&null!==i&&0>=i&&(n.isNull=!0);n.plotX=h=c(Math.min(Math.max(-1e5,v.translate(l,0,0,0,1,o,"flags"===this.type)),1e5));g&&this.visible&&!n.isNull&&y&&y[l]&&(w=this.getStackIndicator(w,l,this.index),a=y[l],i=a.points[w.key],u=i[0],i=i[1],u===tt&&w.key===y[l].base&&(u=t(p,s.min)),s.positiveValuesOnly&&0>=u&&(u=null),n.total=n.stackTotal=a.total,n.percentage=a.total&&n.y/a.total*100,n.stackY=i,a.setOffset(this.pointXOffset||0,this.barW||0));n.yBottom=r(u)?s.translate(u,0,1,0,1):null;rt&&(i=this.modifyValue(i,n));n.plotY=u="number"==typeof i&&Infinity!==i?Math.min(Math.max(-1e5,s.translate(i,0,1,0,1)),1e5):void 0;n.isInside=void 0!==u&&0<=u&&u<=s.len&&0<=h&&h<=v.len;n.clientX=ut?c(v.translate(l,0,0,0,1,o)):h;n.negative=n.y<(p||0);n.category=b&&void 0!==b[n.x]?b[n.x]:n.x;n.isNull||(void 0!==k&&(d=Math.min(d,Math.abs(h-k))),k=h);n.zone=this.zones.length&&n.getZone()}this.closestPointRangePx=d},getValidPoints:function(n,t){var i=this.chart;return g(n||this.points||[],function(n){return t&&!i.isInsidePlot(n.plotX,n.plotY,i.inverted)?!1:!n.isNull})},setClip:function(n){var t=this.chart,u=this.options,o=t.renderer,s=t.inverted,f=this.clipBox,e=f||t.clipBox,i=this.sharedCl
67ipKey||["_sharedClip",n&&n.duration,n&&n.easing,e.height,u.xAxis,u.yAxis].join(),r=t[i],h=t[i+"m"];r||(n&&(e.width=0,t[i+"m"]=h=o.clipRect(-99,s?-t.plotLeft:-t.plotTop,99,s?t.chartWidth:t.chartHeight)),t[i]=r=o.clipRect(e),r.count={length:0});n&&!r.count[this.index]&&(r.count[this.index]=!0,r.count.length+=1);!1!==u.clip&&(this.group.clip(n||f?r:t.clipRect),this.markerGroup.clip(h),this.sharedClipKey=i);n||(r.count[this.index]&&(delete r.count[this.index],--r.count.length),0===r.count.length&&i&&t[i]&&(f||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var t=this.chart,r=h(this.options.animation),i;n?this.setClip(r):(i=this.sharedClipKey,(n=t[i])&&n.animate({width:t.plotSizeX},r),t[i+"m"]&&t[i+"m"].animate({width:t.plotSizeX+99},r),this.animate=null)},afterAnimate:function(){this.setClip();a(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var c=this.points,a=this.chart,u,o,n,i,s=this.options.marker,e,l,r,h,v=this[this.specialGroup]||this.markerGroup,y=t(s.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=2*s.radius);if(!1!==s.enabled||this._hasPointMarkers)for(o=0;o<c.length;o++)n=c[o],u=n.plotY,i=n.graphic,e=n.marker||{},l=!!n.marker,r=y&&void 0===e.enabled||e.enabled,h=n.isInside,r&&f(u)&&null!==n.y?(u=t(e.symbol,this.symbol),n.hasImage=0===u.indexOf("url"),r=this.markerAttribs(n,n.selected&&"select"),i?i[h?"show":"hide"](!0).animate(r):h&&(0<r.width||n.hasImage)&&(n.graphic=i=a.renderer.symbol(u,r.x,r.y,r.width,r.height,l?e:s).add(v)),i&&i.attr(this.pointAttribs(n,n.selected&&"select")),i&&i.addClass(n.getClassName(),!0)):i&&(n.graphic=i.destroy())},markerAttribs:function(n,i){var r=this.options.marker,f=n.marker||{},u=t(f.radius,r.radius);return i&&(r=r.states[i],i=f.states&&f.states[i],u=t(i&&i.radius,r&&r.radius,u+(r&&r.radiusPlus||0))),n.hasImage&&(u=0),n={x:Math.floor(n.plotX)-u,y:n.plotY-u},u&&(n.width=n.height=2*u),n},pointAttribs:function(n,i){var r=this.options.marker,f=n&&n.options,e=f&&f.marker||{},u=this.color,o=f&&f.color,s=n&&n.color,f=t(e.lineWidth,r.lineWidth);return n=n&&n.zone&&n.zone.color,u=o||n||s||u,n=e.fillColor||r.fillColor||u,u=e.lineColor||r.lineColor||u,i&&(r=r.states[i],i=e.states&&e.states[i]||{},f=t(i.lineWidth,r.lineWidth,f+t(i.lineWidthPlus,r.lineWidthPlus,0)),n=i.fillColor||r.fillColor||n,u=i.lineColor||r.lineColor||u),{stroke:u,"stroke-width":f,fill:n}},destroy:function(){var n=this,r=n.chart,h=/AppleWebKit\/533/.test(ut.navigator.userAgent),e,u,o=n.data||[],f,t;for(a(n,"destroy"),tt(n),i(n.axisTypes||[],function(i){(t=n[i])&&t.series&&(l(t.series,n),t.isDirty=t.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),u=o.length;u--;)(f=o[u])&&f.destroy&&f.destroy();n.points=null;clearTimeout(n.animationTimeout);s(n,function(n,t){n instanceof rt&&!n.survive&&(e=h&&"group"===t?"hide":"destroy",n[e]())});r.hoverSeries===n&&(r.hoverSeries=null);l(r.series,n);r.orderSeries();s(n,function(t,i){delete n[i]})},getGraphPath:function(n,t,u){var e=this,h=e.options,f=h.step,l,s=[],c=[],o;return n=n||e.points,(l=n.reversed)&&n.reverse(),(f={right:1,center:2}[f]||f&&3)&&l&&(f=4-f),!h.connectNulls||t||u||(n=this.getValidPoints(n)),i(n,function(i,l){var v=i.plotX,y=i.plotY,a=n[l-1];(i.leftCliff||a&&a.rightCliff)&&!u&&(o=!0);i.isNull&&!r(t)&&0<l?o=!h.connectNulls:i.isNull&&!t?o=!0:(0===l||o?l=["M",i.plotX,i.plotY]:e.getPointSpline?l=e.getPointSpline(n,i,l):f?(l=1===f?["L",a.plotX,y]:2===f?["L",(a.plotX+v)/2,a.plotY,"L",(a.plotX+v)/2,y]:["L",v,a.plotY],l.push("L",v,y)):l=["L",v,y],c.push(i.x),f&&c.push(i.x),s.push.apply(s,l),o=!1)}),s.xMap=c,e.graphPath=s},drawGraph:function(){var n=this,t=this.options,r=(this.gappedPath||this.getGraphPath).call(this),u=[["graph","highcharts-graph",t.lineColor||this.color,t.dashStyle]];i(this.zones,function(i,r){u.push(["zone-graph-"+r,"highcharts-graph highcharts-zone-graph-"+r+" "+(i.className||""),i.color||n.color,i.dashStyle||t.dashStyle])});i(u,function(i,u){var e=i[0],f=n[e];f?(f.endX=r.xMap,f.animate({d:r})):r.length&&(n[e]=n.chart.renderer.path(r).addClass(i[1]).attr({zIndex:1}).add(n.group),f={stroke:i[2],"stroke-width":t.lineWidth,fill:n.fillGraph&&n.color||"none"},i[3]?f.dashstyle=i[3]:"square"!==t.linecap&&(f["stroke-linecap"]=f["stroke-linejoin"]="round"),f=n[e].attr(f).shadow(2>u&&t.shadow));f&&(f.startX=r.xMap,f.isArea=r.isArea)})},applyZones:function(){var k=this,r=this.chart,d=r.renderer,g=this.zones,f,e,o=this.clips||[],n,c=this.graph,l=this.area,a=Math.max(r.chartWidth,r.chartHeight),u=this[(this.zoneAxis||"y")+"Axis"],s,p,w=r.inverted,h,b,v,y,nt=!1;g.length&&(c||l)&&u&&void 0!==u.min&&(p=u.reversed,h=u.horiz,c&&c.hide(),l&&l.hide(),s=u.getExtremes(),i(g,function(i,g){f=p?h?r.plotWidth:0:h?0:u.toPixels(s.min);f=Math.min(Math.max(t(e,f),0),a);e=Math.min(Math.max(Math.round(u.toPixels(t(i.value,s.max),!0)),0),a);
67nt&&(f=e=u.toPixels(s.max));b=Math.abs(f-e);v=Math.min(f,e);y=Math.max(f,e);u.isXAxis?(n={x:w?y:v,y:0,width:b,height:a},h||(n.x=r.plotHeight-n.x)):(n={x:0,y:w?y:v,width:a,height:b},h&&(n.y=r.plotWidth-n.y));w&&d.isVML&&(n=u.isXAxis?{x:0,y:p?v:y,height:n.width,width:r.chartWidth}:{x:n.y-r.plotLeft-r.spacingBox.x,y:0,width:n.height,height:r.chartHeight});o[g]?o[g].animate(n):(o[g]=d.clipRect(n),c&&k["zone-graph-"+g].clip(o[g]),l&&k["zone-area-"+g].clip(o[g]));nt=i.value>s.max}),this.clips=o)},invertGroups:function(n){function r(){i(["group","markerGroup"],function(i){t[i]&&(u.renderer.isVML&&t[i].attr({width:t.yAxis.len,height:t.xAxis.len}),t[i].width=t.yAxis.len,t[i].height=t.xAxis.len,t[i].invert(n))})}var t=this,u=t.chart,f;t.xAxis&&(f=o(u,"resize",r),o(t,"destroy",f),r(n),t.invertGroups=r)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g().attr({zIndex:r||.1}).add(u)),f.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series highcharts-color-"+this.colorIndex+" "+(this.options.className||""),!0),f.attr({visibility:i})[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var t=this.chart,i=this.xAxis,n=this.yAxis;return t.inverted&&(i=n,n=this.xAxis),{translateX:i?i.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var n=this,t=n.chart,i,r=n.options,u=!!n.animate&&t.renderer.isSVG&&h(r.animation).duration,f=n.visible?"inherit":"hidden",e=r.zIndex,o=n.hasRendered,s=t.seriesGroup,c=t.inverted;i=n.plotGroup("group","series",f,e,s);n.markerGroup=n.plotGroup("markerGroup","markers",f,e,s);u&&n.animate(!0);i.inverted=n.isCartesian?c:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());n.drawDataLabels&&n.drawDataLabels();n.visible&&n.drawPoints();n.drawTracker&&!1!==n.options.enableMouseTracking&&n.drawTracker();n.invertGroups(c);!1===r.clip||n.sharedClipKey||o||i.clip(t.clipRect);u&&n.animate();o||(n.animationTimeout=p(function(){n.afterAnimate()},u));n.isDirty=!1;n.hasRendered=!0},redraw:function(){var n=this.chart,f=this.isDirty||this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(n.inverted&&i.attr({width:n.plotWidth,height:n.plotHeight}),i.animate({translateX:t(r&&r.left,n.plotLeft),translateY:t(u&&u.top,n.plotTop)}));this.translate();this.render();f&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(n,t){var i=this.xAxis,r=this.yAxis,u=this.chart.inverted;return this.searchKDTree({clientX:u?i.len-n.chartY+i.pos:n.chartX-i.pos,plotY:u?r.len-n.chartX+r.pos:n.chartY-r.pos},t)},buildKDTree:function(){function t(i,r,u){var e,f;if(f=i&&i.length)return e=n.kdAxisArray[r%u],i.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(f/2),{point:i[f],left:t(i.slice(0,f),r+1,u),right:t(i.slice(f+1),r+1,u)}}this.buildingKdTree=!0;var n=this,i=-1<n.options.findNearestPointBy.indexOf("y")?2:1;delete n.kdTree;p(function(){n.kdTree=t(n.getValidPoints(null,!n.directTouch),i,i);n.buildingKdTree=!1},n.options.kdNow?0:1)},searchKDTree:function(n,t){function e(n,t,s,h){var l=t.point,a=o.kdAxisArray[s%h],c,v,y=l;return v=r(n[u])&&r(l[u])?Math.pow(n[u]-l[u],2):null,c=r(n[f])&&r(l[f])?Math.pow(n[f]-l[f],2):null,c=(v||0)+(c||0),l.dist=r(c)?Math.sqrt(c):Number.MAX_VALUE,l.distX=r(v)?Math.sqrt(v):Number.MAX_VALUE,a=n[a]-l[a],c=0>a?"left":"right",v=0>a?"right":"left",t[c]&&(c=e(n,t[c],s+1,h),y=c[i]<y[i]?c:l),t[v]&&Math.sqrt(a*a)<y[i]&&(n=e(n,t[v],s+1,h),y=n[i]<y[i]?n:y),y}var o=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],i=t?"distX":"dist";return t=-1<o.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,t,t):void 0}})}(n),function(n){var r=n.Axis,s=n.Chart,u=n.correctFloat,o=n.defined,h=n.destroyObjectProperties,f=n.each,c=n.format,t=n.objectEach,i=n.pick,e=n.Series;n.StackItem=function(n,t,r,u,f){var e=n.chart.inverted;this.axis=n;this.isNegative=r;this.options=t;this.x=u;this.total=null;this.points={};this.stack=f;this.rightCliff=this.leftCliff=0;this.alignOptions={align:t.align||(e?r?"left":"right":"center"),verticalAlign:t.verticalAlign||(e?"middle":r?"bottom":"top"),y:i(t.y,e?4:r?14:-6),x:i(t.x,e?r?-6:6:0)};this.textAlign=t.textAlign||(e?r?"right":"left":"center")};
67n.StackItem.prototype={destroy:function(){h(this,this.axis)},render:function(n){var t=this.options,i=t.format,i=i?c(i,this):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,null,null,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:"hidden"}).add(n)},setOffset:function(n,t){var r=this.axis,u=r.chart,i=r.translate(r.usePercentage?100:this.total,0,0,0,1),r=r.translate(0),r=Math.abs(i-r);n=u.xAxis[0].translate(this.x)+n;i=this.getStackBox(u,this,n,i,t,r);(t=this.label)&&(t.align(this.alignOptions,null,i),i=t.alignAttr,t[!1===this.options.crop||u.isInsidePlot(i.x,i.y)?"show":"hide"](!0))},getStackBox:function(n,t,i,r,u,f){var o=t.axis.reversed,e=n.inverted;return n=n.plotHeight,t=t.isNegative&&!o||!t.isNegative&&o,{x:e?t?r:r-f:i,y:e?n-i-u:t?n-r-f:n-r,width:e?f:u,height:e?u:f}}};s.prototype.getStacks=function(){var n=this;f(n.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});f(n.series,function(t){t.options.stacking&&(!0===t.visible||!1===n.options.chart.ignoreHiddenSeries)&&(t.stackKey=t.type+i(t.options.stack,""))})};r.prototype.buildStacks=function(){var t=this.series,u=i(this.options.reversedStacks,!0),r=t.length,n;if(!this.isXAxis){for(this.usePercentage=!1,n=r;n--;)t[u?n:r-n-1].setStackedPoints();if(this.usePercentage)for(n=0;n<r;n++)t[n].setPercentStacks()}};r.prototype.renderStackTotals=function(){var i=this.chart,r=i.renderer,u=this.stacks,n=this.stackTotalGroup;n||(this.stackTotalGroup=n=r.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());n.translate(i.plotLeft,i.plotTop);t(u,function(i){t(i,function(t){t.render(n)})})};r.prototype.resetStacks=function(){var n=this,i=n.stacks;n.isXAxis||t(i,function(i){t(i,function(t,r){t.touched<n.stacksTouched?(t.destroy(),delete i[r]):(t.total=null,t.cum=null)})})};r.prototype.cleanStacks=function(){var n;this.isXAxis||(this.oldStacks&&(n=this.stacks=this.oldStacks),t(n,function(n){t(n,function(n){n.cum=n.total})}))};e.prototype.setStackedPoints=function(){if(this.options.stacking&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var tt=this.processedXData,b=this.processedYData,k=[],it=b.length,c=this.options,d=c.threshold,y=c.startFromThreshold?d:0,rt=c.stack,c=c.stacking,p=this.stackKey,g="-"+p,nt=this.negStacks,s=this.yAxis,f=s.stacks,w=s.oldStacks,v,e,t,a,l,r,h;for(s.stacksTouched+=1,l=0;l<it;l++)r=tt[l],h=b[l],v=this.getStackIndicator(v,r,this.index),a=v.key,t=(e=nt&&h<(y?0:d))?g:p,f[t]||(f[t]={}),f[t][r]||(w[t]&&w[t][r]?(f[t][r]=w[t][r],f[t][r].total=null):f[t][r]=new n.StackItem(s,s.options.stackLabels,e,r,rt)),t=f[t][r],null!==h&&(t.points[a]=t.points[this.index]=[i(t.cum,y)],o(t.cum)||(t.base=a),t.touched=s.stacksTouched,0<v.index&&!1===this.singleStacks&&(t.points[a][0]=t.points[this.index+","+r+",0"][0])),"percent"===c?(e=e?p:g,nt&&f[e]&&f[e][r]?(e=f[e][r],t.total=e.total=Math.max(e.total,t.total)+Math.abs(h)||0):t.total=u(t.total+(Math.abs(h)||0))):t.total=u(t.total+(h||0)),t.cum=i(t.cum,y)+(h||0),null!==h&&(t.points[a].push(t.cum),k[l]=t.cum);"percent"===c&&(s.usePercentage=!0);this.stackedYData=k;s.oldStacks={}}};e.prototype.setPercentStacks=function(){var n=this,i=n.stackKey,r=n.yAxis.stacks,e=n.processedXData,t;f([i,"-"+i],function(i){for(var s=e.length,f,o;s--;)(f=e[s],t=n.getStackIndicator(t,f,n.index,i),f=(o=r[i]&&r[i][f])&&o.points[t.key])&&(o=o.total?100/o.total:0,f[0]=u(f[0]*o),f[1]=u(f[1]*o),n.stackedYData[s]=f[1])})};e.prototype.getStackIndicator=function(n,t,i,r){return!o(n)||n.x!==t||r&&n.key!==r?n={x:t,index:0,key:r}:n.index++,n.key=[i,t,n.index].join(),n}}(n),function(n){var b=n.addEvent,s=n.animate,h=n.Axis,c=n.createElement,f=n.css,k=n.defined,i=n.each,l=n.erase,r=n.extend,a=n.fireEvent,e=n.inArray,v=n.isNumber,o=n.isObject,d=n.isArray,u=n.merge,y=n.objectEach,t=n.pick,g=n.Point,nt=n.Series,p=n.seriesTypes,tt=n.setAnimation,w=n.splat;r(n.Chart.prototype,{addSeries:function(n,i,r){var f,u=this;return n&&(i=t(i,!0),a(u,"addSeries",{options:n},function(){f=u.initSeries(n);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(n,i,r,f){var e=i?"xAxis":"yAxis",o=this.options;return n=u(n,{index:this[e].length,isX:i}),i=new h(this,n),o[e]=w(o[e]||{}),o[e].push(n),t(r,!0)&&this.redraw(f),i},showLoading:function(n){var t=this,e=t.options,i=t.loadingDiv,u=e.loading,o=function(){i&&f(i,{left:t.plotLeft+"px",to
67p:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=c("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container),t.loadingSpan=c("span",{className:"highcharts-loading-inner"},null,i),b(t,"redraw",o));i.className="highcharts-loading";t.loadingSpan.innerHTML=n||e.lang.loading;f(i,r(u.style,{zIndex:10}));f(t.loadingSpan,u.labelStyle);t.loadingShown||(f(i,{opacity:0,display:""}),s(i,{opacity:u.style.opacity||.5},{duration:u.showDuration||0}));t.loadingShown=!0;o()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&(n.className="highcharts-loading highcharts-loading-hidden",s(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){f(n,{display:"none"})}}));this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions tooltip".split(" "),update:function(n,r,f){var o=this,l={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle"},s=n.chart,h,c,a=[];s&&(u(!0,o.options.chart,s),"className"in s&&o.setClassName(s.className),("inverted"in s||"polar"in s)&&(o.propFromSeries(),h=!0),"alignTicks"in s&&(h=!0),y(s,function(n,t){-1!==e("chart."+t,o.propsRequireUpdateSeries)&&(c=!0);-1!==e(t,o.propsRequireDirtyBox)&&(o.isDirtyBox=!0)}),"style"in s&&o.renderer.setStyle(s.style));n.colors&&(this.options.colors=n.colors);n.plotOptions&&u(!0,this.options.plotOptions,n.plotOptions);y(n,function(n,t){o[t]&&"function"==typeof o[t].update?o[t].update(n,!1):"function"==typeof o[l[t]]&&o[l[t]](n);"chart"!==t&&-1!==e(t,o.propsRequireUpdateSeries)&&(c=!0)});i("xAxis yAxis zAxis series colorAxis pane".split(" "),function(t){n[t]&&(i(w(n[t]),function(n,i){(i=k(n.id)&&o.get(n.id)||o[t][i])&&i.coll===t&&(i.update(n,!1),f&&(i.touched=!0));!i&&f&&("series"===t?o.addSeries(n,!1).touched=!0:("xAxis"===t||"yAxis"===t)&&(o.addAxis(n,"xAxis"===t,!1).touched=!0))}),f&&i(o[t],function(n){n.touched?delete n.touched:a.push(n)}))});i(a,function(n){n.remove(!1)});h&&i(o.axes,function(n){n.update({},!1)});c&&i(o.series,function(n){n.update({},!1)});n.loading&&u(!0,o.options.loading,n.loading);h=s&&s.width;s=s&&s.height;v(h)&&h!==o.chartWidth||v(s)&&s!==o.chartHeight?o.setSize(h,s):t(r,!0)&&o.redraw()},setSubtitle:function(n){this.setTitle(void 0,n)}});r(g.prototype,{update:function(n,i,r,u){function a(){f.applyOptions(n);null===f.y&&s&&(f.graphic=s.destroy());o(n,!0)&&(s&&s.element&&n&&n.marker&&void 0!==n.marker.symbol&&(f.graphic=s.destroy()),n&&n.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy()));h=f.index;e.updateParallelArrays(f,h);l.data[h]=o(l.data[h],!0)||o(n,!0)?f.options:n;e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(c.isDirtyBox=!0);"point"===l.legendType&&(c.isDirtyLegend=!0);i&&c.redraw(r)}var f=this,e=f.series,s=f.graphic,h,c=e.chart,l=e.options;i=t(i,!0);!1===u?a():f.firePointEvent("update",{options:n},a)},remove:function(n,t){this.series.removePoint(e(this,this.series.data),n,t)}});r(nt.prototype,{addPoint:function(n,i,r,u){var l=this.options,s=this.data,y=this.chart,o=this.xAxis,o=o&&o.hasNames&&o.names,a=l.data,e,v,c=this.xData,f,h;if(i=t(i,!0),e={series:this},this.pointClass.prototype.applyOptions.apply(e,[n]),h=e.x,f=c.length,this.requireSorting&&h<c[f-1])for(v=!0;f&&c[f-1]>h;)f--;this.updateParallelArrays(e,"splice",f,0,0);this.updateParallelArrays(e,f);o&&e.name&&(o[h]=e.name);a.splice(f,0,n);v&&(this.data.splice(f,0,null),this.processData());"point"===l.legendType&&this.generatePoints();r&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(e,"shift"),a.shift()));this.isDirtyData=this.isDirty=!0;i&&y.redraw(u)},removePoint:function(n,i,r){var u=this,e=u.data,f=e[n],o=u.points,s=u.chart,h=function(){o&&o.length===e.length&&o.splice(n,1);e.splice(n,1);u.options.data.splice(n,1);u.updateParallelArrays(f||{series:u},"splice",n,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;i&&s.redraw()};tt(r,s);i=t(i,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(n,i,r){function e(){f.destroy();u.isDirtyLegend=u.isDirtyBox=!0;u.linkSeries();t(n,!0)&&u.redraw(i)}var f=this,u=f.chart;!1!==r?a(f,"remove",null,e):e()},update:function(n,f){var e=this,s=e.chart,l=e.userOptions,h=e.oldType||e.type,c=n.type||l.type||s.options.chart.type,v=p[h].prototype,a,o=["group","markerGroup","dataLabelsGroup","navigatorSeries","baseSeries"],y=e.finishedAnimating&&{animation:!1};if(Object.keys&&"data"===Object.keys(n).toString())return this.setData(n.data,f);(c&&c!==h||void 0!==n.zIndex)&&(o.length=0);i(o,function(n){o[n]=e[n];delete e[n]});n=u(l,y,{index:e.index,pointStart:e.xData[0]},{data:e.options.data},n);e.remove(!1,null,!1);for(a in v)e[a]=void 0;r(e,p[c||h].prototype);i(o,function(n){e[n]=o[n]});e.init(s,n);e.oldType=h;s.linkSeries();t(f,!0)&&s.redraw(!1)}});r(h.prototype,{update:function(n,i){var f=this.chart;n=f.options[this.coll][this.options.index]=u(this.userOptions,n);this.destroy(!0);this.init(f,r(n,{events:void 0}));f.isDirtyBox=!0;t(i,!0)&&f.redraw()},remove:function(n){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);l(r.axes,this);l(r[u],this);d(r.options[u])?r.options[u].splice(this.options.index,1):delete r.options[u];i(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;t(n,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}})}(n),function(n){var u=n.color,i=n.each,f=n.map,t=n.pick,r=n.Series,e=n.seriesType;e("area","line",{softThreshold:!1,threshold:0}
67,{singleStacks:!1,getStackPoints:function(r){var c=[],o=[],w=this.xAxis,s=this.yAxis,h=s.stacks[this.stackKey],e={},l=this.index,a=s.series,v=a.length,y,p=t(s.options.reversedStacks,!0)?1:-1,u;if(r=r||this.points,this.options.stacking){for(u=0;u<r.length;u++)e[r[u].x]=r[u];n.objectEach(h,function(n,t){null!==n.total&&o.push(t)});o.sort(function(n,t){return n-t});y=f(a,function(){return this.visible});i(o,function(n,t){var r=0,f,a;if(e[n]&&!e[n].isNull)c.push(e[n]),i([-1,1],function(i){var c=1===i?"rightNull":"leftNull",r=0,s=h[o[t+i]];if(s)for(u=l;0<=u&&u<v;)f=s.points[u],f||(u===l?e[n][c]=!0:y[u]&&(a=h[n].points[u])&&(r-=a[1]-a[0])),u+=p;e[n][1===i?"rightCliff":"leftCliff"]=r});else{for(u=l;0<=u&&u<v;){if(f=h[n].points[u]){r=f[1];break}u+=p}r=s.translate(r,0,1,0,1);c.push({isNull:!0,plotX:w.translate(n,0,0,0,1),x:n,plotY:r,yBottom:r})}})}return c},getGraphPath:function(n){var e=r.prototype.getGraphPath,f=this.options,o=f.stacking,s=this.yAxis,i,u,h=[],c=[],p=this.index,l,w=s.stacks[this.stackKey],b=f.threshold,a=s.getThreshold(f.threshold),v,f=f.connectNulls||"percent"===o,y=function(t,i,r){var u=n[t],e,f,v;t=o&&w[u.x].points[p];e=u[r+"Null"]||0;r=u[r+"Cliff"]||0;u=!0;r||e?(f=(e?t[0]:t[1])+r,v=t[0]+r,u=!!e):!o&&n[i]&&n[i].isNull&&(f=v=b);void 0!==f&&(c.push({plotX:l,plotY:null===f?a:s.getThreshold(f),isNull:u,isCliff:!0}),h.push({plotX:l,plotY:null===v?a:s.getThreshold(v),doCurve:!1}))};for(n=n||this.points,o&&(n=this.getStackPoints(n)),i=0;i<n.length;i++)(u=n[i].isNull,l=t(n[i].rectPlotX,n[i].plotX),v=t(n[i].yBottom,a),!u||f)&&(f||y(i,i-1,"left"),u&&!o&&f||(c.push(n[i]),h.push({x:i,plotX:l,plotY:v})),f||y(i,i+1,"right"));return i=e.call(this,c,!0,!0),h.reversed=!0,u=e.call(this,h,!0,!0),u.length&&(u[0]="L"),u=i.concat(u),e=e.call(this,c,!1,f),u.xMap=i.xMap,this.areaPath=u,e},drawGraph:function(){this.areaPath=[];r.prototype.drawGraph.apply(this);var n=this,f=this.areaPath,e=this.options,o=[["area","highcharts-area",this.color,e.fillColor]];i(this.zones,function(t,i){o.push(["zone-area-"+i,"highcharts-area highcharts-zone-area-"+i+" "+t.className,t.color||n.color,t.fillColor||e.fillColor])});i(o,function(i){var o=i[0],r=n[o];r?(r.endX=f.xMap,r.animate({d:f})):(r=n[o]=n.chart.renderer.path(f).addClass(i[1]).attr({fill:t(i[3],u(i[2]).setOpacity(t(e.fillOpacity,.75)).get()),zIndex:0}).add(n.group),r.isArea=!0);r.startX=f.xMap;r.shiftUnit=e.step?2:1})},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle})}(n),function(n){var t=n.pick;n=n.seriesType;n("spline","line",{},{getPointSpline:function(n,i,r){var h=i.plotX,u=i.plotY,o=n[r-1],c,e,s,f,l;return r=n[r+1],!o||o.isNull||!1===o.doCurve||i.isCliff||!r||r.isNull||!1===r.doCurve||i.isCliff||(n=o.plotY,s=r.plotX,r=r.plotY,l=0,c=(1.5*h+o.plotX)/2.5,e=(1.5*u+n)/2.5,s=(1.5*h+s)/2.5,f=(1.5*u+r)/2.5,s!==c&&(l=(f-e)*(s-h)/(s-c)+u-f),e+=l,f+=l,e>n&&e>u?(e=Math.max(n,u),f=2*u-e):e<n&&e<u&&(e=Math.min(n,u),f=2*u-e),f>r&&f>u?(f=Math.max(r,u),e=2*u-f):f<r&&f<u&&(f=Math.min(r,u),e=2*u-f),i.rightContX=s,i.rightContY=f),i=["C",t(o.rightContX,o.plotX),t(o.rightContY,o.plotY),t(c,h),t(e,u),h,u],o.rightContX=o.rightContY=null,i}})}(n),function(n){var t=n.seriesTypes.area.prototype,i=n.seriesType;i("areaspline","spline",n.defaultPlotOptions.area,{getStackPoints:t.getStackPoints,getGraphPath:t.getGraphPath,drawGraph:t.drawGraph,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle})}(n),function(n){var f=n.animObject,e=n.color,t=n.each,o=n.extend,s=n.isNumber,u=n.merge,i=n.pick,r=n.Series,h=n.seriesType,c=n.svg;h("column","line",{borderRadius:0,crisp:!0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1,shadow:!1},select:{color:"#cccccc",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){r.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var n=this,r=n.options,u=n.xAxis,c=n.yAxis,l=u.reversed,f,o={},e=0;!1===r.grouping?e=1:t(n.chart.series,function(t){var r=t.options,u=t.yAxis,i;t.type!==n.type||!t.visible&&n.chart.options.chart.ignoreHiddenSeries||c.len!==u.len||c.pos!==u.pos||(r.stacking?(f=t.stackKey,void 0===o[f]&&(o[f]=e++),i=o[f]):!1!==r.grouping&&(i=e++),t.columnIndex=i)});var s=Math.min(Math.abs(u.transA)*(u.ordinalSlope||r.pointRange||u.closestPointRange||u.tickInterval||1),u.len),a=s*r.groupPadding,h=(s-2*a)/(e||1),r=Math.min(r.maxPointWidth||u.len,i(r.pointWidth,h*(1-2*r.pointPadding)));return n.columnMetrics={width:r,offset:(h-r)/2+(a+((n.columnIndex||0)+(l?1:0))*h-s/2)*(l?-1:1)},n.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,u=this.borderWidth,f=-(u%2?.5:0),u=u%2?.5:1;return e.inverted&&e.renderer.isVML&&(u+=1),this.options.crisp&&(i=Math.round(n+i)+f,n=Math.round(n)+f,i-=n),r=Math.round(t+r)+u,f=.5>=Math.abs(t)&&.5<r,t=Math.round(t)+u,r-=t,f&&r&&(--t,r+=1),{x:n,y:t,width:i,height:r}},translate:function(){var n=this,o=n.chart,s=n.options,c=n.dense=2>n.closestPointRange*n.xAxis.transA,c=n.borderWidth=i(s.borderWidth,c?0:1),u=n.yAxis,e=n.translatedThreshold=u.getThreshold(s.threshold),f=i(s.minPointLength,5),l=n.getColumnMetrics(),a=l.width,h=n.barW=Math.max(a,1+2*c),v=n.pointXOffset=l.offset;o.inverted&&(e-=.5);s.pointPadding&&(h=Math.ceil(h));r.prototype.translate.apply(n);t(n.points,function(t){var l=i(t.yBottom,e),r=999+Math.abs(l),r=Math.min(Math.max(-r,t.plotY),u.len+r),s=t.plotX+v,y=h,p=Math.min(r,l),w,c=Math.max(r,l)-p;Math.abs(c)<f&&f&&(c=f,w=!u.reversed&&!t.negative||u.reversed&&t.negative,p=Math.abs(p-e)>
67f?l-f:e-(w?f:0));t.barX=s;t.pointWidth=a;t.tooltipPos=o.inverted?[u.len+u.pos-o.plotLeft-r,n.xAxis.len-s-y/2,c]:[s+y/2,r+u.pos-o.plotTop,c];t.shapeType="rect";t.shapeArgs=n.crispCol.apply(n,t.isNull?[s,e,y,0]:[s,p,y,c])})},getSymbol:n.noop,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(n,t){var o=this.options,r,f=this.pointAttrToOptions||{};r=f.stroke||"borderColor";var s=f["stroke-width"]||"borderWidth",i=n&&n.color||this.color,h=n[r]||o[r]||this.color||i,c=n[s]||o[s]||this[s]||0,f=o.dashStyle;return n&&this.zones.length&&(i=n.getZone(),i=n.options.color||i&&i.color||this.color),t&&(n=u(o.states[t],n.options.states&&n.options.states[t]||{}),t=n.brightness,i=n.color||void 0!==t&&e(i).brighten(n.brightness).get()||i,h=n[r]||h,c=n[s]||c,f=n.dashStyle||f),r={fill:i,stroke:h,"stroke-width":c},f&&(r.dashstyle=f),r},drawPoints:function(){var i=this,f=this.chart,n=i.options,e=f.renderer,o=n.animationLimit||250,r;t(i.points,function(t){var h=t.graphic;s(t.plotY)&&null!==t.y?(r=t.shapeArgs,h?h[f.pointCount<o?"animate":"attr"](u(r)):t.graphic=h=e[t.shapeType](r).add(t.group||i.group),n.borderRadius&&h.attr({r:n.borderRadius}),h.attr(i.pointAttribs(t,t.selected&&"select")).shadow(n.shadow,null,n.stacking&&!n.borderRadius),h.addClass(t.getClassName(),!0)):h&&(t.graphic=h.destroy())})},animate:function(n){var t=this,i=this.yAxis,e=t.options,u=this.chart.inverted,r={};c&&(n?(r.scaleY=.001,n=Math.min(i.pos+i.len,Math.max(i.pos,i.toPixels(e.threshold))),u?r.translateX=n-i.len:r.translateY=n,t.group.attr(r)):(r[u?"translateX":"translateY"]=i.pos,t.group.animate(r,o(f(t.options.animation),{step:function(n,i){t.group.attr({scaleY:Math.max(.001,i.pos)})}})),t.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});r.prototype.remove.apply(n,arguments)}})}(n),function(n){n=n.seriesType;n("bar","column",null,{inverted:!0})}(n),function(n){var t=n.Series;n=n.seriesType;n("scatter","line",{lineWidth:0,findNearestPointBy:"xy",marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●<\/span> <span style="font-size: 0.85em"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}},{sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,drawGraph:function(){this.options.lineWidth&&t.prototype.drawGraph.call(this)}})}(n),function(n){var t=n.pick,i=n.relativeLength;n.CenteredSeriesMixin={getCenter:function(){for(var u=this.options,f=this.chart,e=2*(u.slicedOffset||0),s=f.plotWidth-2*e,f=f.plotHeight-2*e,n=u.center,n=[t(n[0],"50%"),t(n[1],"50%"),u.size||"100%",u.innerSize||0],h=Math.min(s,f),o,r=0;4>r;++r)o=n[r],u=2>r||2===r&&/%$/.test(o),n[r]=i(o,[s,f,h,n[2]][r])+(u?e:0);return n[3]>n[2]&&(n[3]=n[2]),n}}}(n),function(n){var r=n.addEvent,e=n.defined,i=n.each,o=n.extend,u=n.inArray,f=n.noop,t=n.pick,s=n.Point,h=n.Series,c=n.seriesType,l=n.setAnimation;c("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){if(!this.point.isNull)return this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,states:{hover:{brightness:.1,shadow:!1}}},{isCartesian:!1,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttribs:n.seriesTypes.column.prototype.pointAttribs,animate:function(n){var t=this,u=t.points,r=t.startAngleRad;n||(i(u,function(n){var i=n.graphic,u=n.shapeArgs;i&&(i.attr({r:n.startR||t.center[3]/2,start:r,end:r}),i.animate({r:u.r,start:u.start,end:u.end},t.options.animation))}),t.animate=null)},updateTotals:function(){for(var i=0,r=this.points,u=r.length,n,f=this.options.ignoreHiddenPoint,t=0;t<u;t++)n=r[t],i+=f&&!n.visible?0:n.isNull?0:n.y;for(this.total=i,t=0;t<u;t++)n=r[t],n.percentage=0<i&&(n.visible||!f)?n.y/i*100:0,n.total=i},generatePoints:function(){h.prototype.generatePoints.call(this);this.updateTotals()},translate:function(n){this.generatePoints();var c=0,f=this.options,l=f.slicedOffset,y=l+(f.borderWidth||0),e,u,i,s=f.startAngle||0,a=this.startAngleRad=Math.PI/180*(s-90),s=(this.endAngleRad=Math.PI/180*(t(f.endAngle,s+360)-90))-a,v=this.points,o,p=f.dataLabels.distance,f=f.ignoreHiddenPoint,h,w=v.length,r;for(n||(this.center=n=this.getCenter()),this.getX=function(t,r,u){return i=Math.asin(Math.min((t-n[1])/(n[2]/2+u.labelDistance),1)),n[0]+(r?-1:1)*Math.cos(i)*(n[2]/2+u.labelDistance)},h=0;h<w;h++)r=v[h],r.labelDistance=t(r.options.dataLabels&&r.options.dataLabels.distance,p),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,r.labelDistance),e=a+c*s,(!f||r.visible)&&(c+=r.percentage/100),u=a+c*s,r.shapeType="arc",r.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:Math.round(1e3*e)/1e3,end:Math.round(1e3*u)/1e3},i=(u+e)/2,i>1.5*Math.PI?i-=2*Math.PI:i<-Math.PI/2&&(i+=2*Math.PI),r.slicedTranslation={translateX:Math.round(Math.cos(i)*l),translateY:Math.round(Math.sin(i)*l)},u=Math.cos(i)*n[2]/2,o=Math.sin(i)*n[2]/2,r.tooltipPos=[n[0]+.7*u,n[1]+.7*o],r.half=i<-Math.PI/2||i>
67Math.PI/2?1:0,r.angle=i,e=Math.min(y,r.labelDistance/5),r.labelPos=[n[0]+u+Math.cos(i)*r.labelDistance,n[1]+o+Math.sin(i)*r.labelDistance,n[0]+u+Math.cos(i)*e,n[1]+o+Math.sin(i)*e,n[0]+u,n[1]+o,0>r.labelDistance?"center":r.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var n=this,u=n.chart.renderer,r,t,f,e,s=n.options.shadow;s&&!n.shadowGroup&&(n.shadowGroup=u.g("shadow").add(n.group));i(n.points,function(i){if(!i.isNull){t=i.graphic;e=i.shapeArgs;r=i.getTranslate();var h=i.shadowGroup;s&&!h&&(h=i.shadowGroup=u.g("shadow").add(n.shadowGroup));h&&h.attr(r);f=n.pointAttribs(i,i.selected&&"select");t?t.setRadialReference(n.center).attr(f).animate(o(e,r)):(i.graphic=t=u[i.shapeType](e).setRadialReference(n.center).attr(r).add(n.group),i.visible||t.attr({visibility:"hidden"}),t.attr(f).attr({"stroke-linejoin":"round"}).shadow(s,h));t.addClass(i.getClassName())}})},searchPoint:f,sortByAngle:function(n,t){n.sort(function(n,i){return void 0!==n.angle&&(i.angle-n.angle)*t})},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,getCenter:n.CenteredSeriesMixin.getCenter,getSymbol:f},{init:function(){s.prototype.init.apply(this,arguments);var n=this,i;return n.name=t(n.name,"Slice"),i=function(t){n.slice("select"===t.type)},r(n,"select",i),r(n,"unselect",i),n},isValid:function(){return n.isNumber(this.y,!0)&&0<=this.y},setVisible:function(n,r){var f=this,e=f.series,o=e.chart,s=e.options.ignoreHiddenPoint;r=t(r,s);n!==f.visible&&(f.visible=f.options.visible=n=void 0===n?!f.visible:n,e.options.data[u(f,e.data)]=f.options,i(["graphic","dataLabel","connector","shadowGroup"],function(t){f[t]&&f[t][n?"show":"hide"](!0)}),f.legendItem&&o.legend.colorizeItem(f,n),n||"hover"!==f.state||f.setState(""),s&&(e.isDirty=!0),r&&o.redraw())},slice:function(n,i,r){var f=this.series;l(r,f.chart);t(i,!0);this.sliced=this.options.sliced=e(n)?n:!this.sliced;f.options.data[u(this,f.data)]=this.options;this.graphic.animate(this.getTranslate());this.shadowGroup&&this.shadowGroup.animate(this.getTranslate())},getTranslate:function(){return this.sliced?this.slicedTranslation:{translateX:0,translateY:0}},haloPath:function(n){var t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+n,t.r+n,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}})}(n),function(n){var h=n.addEvent,c=n.arrayMax,f=n.defined,i=n.each,o=n.extend,l=n.format,a=n.map,s=n.merge,v=n.noop,t=n.pick,y=n.relativeLength,u=n.Series,r=n.seriesTypes,e=n.stableSort;n.distribute=function(n,t){function s(n,t){return n.target-t.target}for(var u=!0,o=n,h=[],f=0,r=n.length;r--;)f+=n[r].size;if(f>t){for(e(n,function(n,t){return(t.rank||0)-(n.rank||0)}),f=r=0;f<=t;)f+=n[r].size,r++;h=n.splice(r-1,n.length)}for(e(n,s),n=a(n,function(n){return{size:n.size,targets:[n.target]}});u;){for(r=n.length;r--;)u=n[r],f=(Math.min.apply(0,u.targets)+Math.max.apply(0,u.targets))/2,u.pos=Math.min(Math.max(0,f-u.size/2),t-u.size);for(r=n.length,u=!1;r--;)0<r&&n[r-1].pos+n[r-1].size>n[r].pos&&(n[r-1].size+=n[r].size,n[r-1].targets=n[r-1].targets.concat(n[r].targets),n[r-1].pos+n[r-1].size>t&&(n[r-1].pos=t-n[r-1].size),n.splice(r,1),u=!0)}r=0;i(n,function(n){var t=0;i(n.targets,function(){o[r].pos=n.pos+t;t+=o[r].size;r++})});o.push.apply(o,h);e(o,s)};u.prototype.drawDataLabels=function(){var u=this,e=u.options,r=e.dataLabels,b=u.points,a,v,y=u.hasRendered||0,o,c,p=t(r.defer,!!e.animation),w=u.chart.renderer;(r.enabled||u._hasPointLabels)&&(u.dlProcessOptions&&u.dlProcessOptions(r),c=u.plotGroup("dataLabelsGroup","data-labels",p&&!y?"hidden":"visible",r.zIndex||6),p&&(c.attr({opacity:+y}),y||h(u,"afterAnimate",function(){u.visible&&c.show(!0);c[e.animation?"animate":"attr"]({opacity:1},{duration:200})})),v=r,i(b,function(i){var k,h=i.dataLabel,p,b,d=i.connector,g=!h,y;a=i.dlOptions||i.options&&i.options.dataLabels;(k=t(a&&a.enabled,v.enabled)&&null!==i.y)&&(r=s(v,a),p=i.getLabelConfig(),o=r.format?l(r.format,p):r.formatter.call(p,r),y=r.style,p=r.rotation,y.color=t(r.color,y.color,u.color,"#000000"),"contrast"===y.color&&(i.contrastColor=w.getContrast(i.color||u.color),y.color=r.inside||0>t(i.labelDistance,r.distance)||e.stacking?i.contrastColor:"#000000"),e.cursor&&(y.cursor=e.cursor),b={fill:r.backgroundColor,stroke:r.borderColor,"stroke-width":r.borderWidth,r:r.borderRadius||0,rotation:p,padding:r.padding,zIndex:1},n.objectEach(b,function(n,t){void 0===n&&delete b[t]}));!h||k&&f(o)?k&&f(o)&&(h?b.text=o:(h=i.dataLabel=w[p?"text":"label"](o,0,-9999,r.shape,null,null,r.useHTML,null,"data-label"),h.addClass("highcharts-data-label-color-"+i.colorIndex+" "+(r.className||"")+(r.useHTML?"highcharts-tracker":""))),h.attr(b),h.css(y).shadow(r.shadow),h.added||h.add(c),u.alignDataLabel(i,h,r,null,g)):(i.dataLabel=h=h.destroy(),d&&(i.connector=d.destroy()))}))};u.prototype.alignDataLabel=function(n,i,r,u,f){var h=this.chart,l=h.inverted,e=t(n.plotX,-9999),c=t(n.plotY,-9999),s=i.getBBox(),a,v=r.rotation,y=r.align,p=this.visible&&(n.series.forceDL||h.isInsidePlot(e,Math.round(c),l)||u&&h.isInsidePlot(e,l?u.x+1:u.y+u.height-1,l)),w="justify"===t(r.overflow,"justify");p&&(a=r.style.fontSize,a=h.renderer.fontMetrics(a,i).b,u=o({x:l?this.yAxis.len-c:e,y:Math.round(l?this.xAxis.len-e:c),width:0,height:0},u),o(r,{width:s.width,height:s.height}),v?(w=!1,e=h.renderer.rotCorr(a,v),e={x:u.x+r.x+u.width/2+e.x,y:u.y+r.y+{top:0,middle:.5,bottom:1}[r.verticalAlign]*u.height},i[f?"attr":"animate"](e).attr({align:y}),c=(v+720)%360,c=180<c&&360>c,"left"===y?e.y-=c?s.height:0:"center"===y?(e.x-=s.width/2,e.y-=s.height/2):"right"===y&&(e.x-=s.width,e.y-=c?0:s.height)):(i.align(r,null,u),e=i.alignAttr),w?n.isLabelJustified=this.justifyDataLabel(i,r,e,s,u,f):t(r.crop,!0)&&(p=h.isInsidePlot(e.x,e.y)&&h.isInsidePlot(e.x+s.width,e.y+s.height)),r.shape&&!v)&&i[f?"attr":"animate"]({anchorX:l?h.plotWidth-n.plotY:n.plotX,anchorY:l?h.plotHeight-n.plotX:n.plotY});p||(i.attr({y:-9999}),i.placed=!1)};u.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,c=t.align,l=t.verticalAlign,e,o,h=n.box?0:n.padding||0;return e=i.x+h,0>e&&("right"===c?t.align="left":t.x=-e,o=!0),e=i.x+r.width-h,e>s.plotWidth&&("left"===c?t.align="right":t.x=s.plotWidth-e,o=!0),e=i.y+h,0>e&&("bottom"===l?t.verticalAlign="top":t.y=-e,o=!0),e=i.y+r.height-h,e>s.plotHeight&&("top"===l?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0),o&&(n.placed=!f,n.align(t,null,u)),o};r.pie&&(r.pie.prototype.drawDataLabels=function(){var r=this,rt=r.data,e,w=r.chart,h=r.options.dataLabels,y=t(h.connectorPadding,10),ut=t(h.connectorWidth,1),ft=w.plotWidth,et=w.plotHeight,l,it=r.center,b=it[2]/2,nt=it[1],a,k,p,d,ot=[[],[]],v,o,g,tt,s=[0,0,0,0];r.visible&&(h.enabled||r._hasPointLabels)&&(i(rt,function(n){n.dataLabel&&n.visible&&n.dataLabel.shortened&&(n.dataLabel.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),n.dataLabel.shortened=!1)}),u.prototype.drawDataLabels.apply(r),i(rt,function(n){n.dataLabel&&n.visible&&(ot[n.half].push(n),n.dataLabel._pos=null)}),i(ot,function(u,c){var l,rt,st=u.length,ut=[],ot;if(st)for(r.sortByAngle(u,c-.5),0<r.maxLabelDistance&&(l=Math.max(0,nt-b-r.maxLabelDistance),rt=Math.min(nt+b+r.maxLabelDistance,w.plotHeight),i(u,function(n){0<n.labelDistance&&n.dataLabel&&(n.top=Math.max(0,nt-b-n.labelDistance),n.bottom=Math.min(nt+b+n.labelDistance,w.plotHeight),ot=n.dataLabel.getBBox().height||21,n.positionsIndex=ut.push({target:n.labelPos[1]-n.top+ot/2,size:ot,rank:n.y})-1)}),n.distribute(ut,rt+ot-l)),tt=0;tt<st;tt++)e=u[tt],rt=e.positionsIndex,p=e.labelPos,a=e.dataLabel,g=!1===e.visible?"hidden":"inherit",l=p[1],ut&&f(ut[rt])?void 0===ut[rt].pos?g="hidden":(d=ut[rt].size,o=e.top+ut[rt].pos):o=l,delete e.positionIndex,v=h.justify?it[0]+(c?-1:1)*(b+e.labelDistance):r.getX(o<e.top+2||o>e.bottom-2?l:o,c,e),a._attr={visibility:g,align:p[6]},a._pos={x:v+h.x+({left:y,right:-y}[p[6]]||0),y:o+h.y-10},p.x=v,p.y=o,t(h.crop,!0)&&(k=a.getBBox().width,l=null,v-k<y?(l=Math.round(k-v+y),s[3]=Math.max(l,s[3])):v+k>ft-y&&(l=Math.round(v+k-ft+y),s[1]=Math.max(l,s[1])),0>o-d/2?s[0]=Math.max(Math.round(-o+d/2),s[0]):o+d/2>et&&(s[2]=Math.max(Math.round(o+d/2-et),s[2])),a.sideOverflow=l)}),0===c(s)||this.verifyDataLabelOverflow(s))&&(this.placeDataLabels(),ut&&i(this.points,function(n){var t;l=n.connector;(a=n.dataLabel)&&a._pos&&n.visible&&0<n.labelDistance?(g=a._attr.visibility,(t=!l)&&(n.connector=l=w.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+n.colorIndex).add(r.dataLabelsGroup),l.attr({"stroke-width":ut,stroke:h.connectorColor||n.color||"#666666"})),l[t?"attr":"animate"]({d:r.connectorPath(n.labelPos)}),l.attr("visibility",g)):l&&(n.connector=l.destroy())}))},r.pie.prototype.connectorPath=function(n){var i=n.x,r=n.y;return t(this.options.dataLabels.softConnector,!0)?["M",i+("left"===n[6]?5:-5),r,"C",i,r,2*n[2]-n[4],2*n[3]-n[5],n[2],n[3],"L",n[4],n[5]]:["M",i+("left"===n[6]?5:-5),r,"L",n[2],n[3],"L",n[4],n[5]]},r.pie.prototype.placeDataLabels=function(){i(this.points,function(n){var t=n.dataLabel;t&&n.visible&&((n=t._pos)?(t.sideOverflow&&(t._attr.width=t.getBBox().width-t.sideOverflow,t.css({width:t._attr.width+"px",textOverflow:"ellipsis"}),t.shortened=!0),t.attr(t._attr),t[t.moved?"animate":"attr"](n),t.moved=!0):t&&t.attr({y:-9999}))},this)},r.pie.prototype.alignDataLabel=v,r.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,r=this.options,e=r.center,u=r.minSize||80,i,f=null!==r.size;return f||(null!==e[0]?i=Math.max(t[2]-Math.max(n[1],n[3]),u):(i=Math.max(t[2]-n[1]-n[3],u),t[0]+=(n[3]-n[1])/2),null!==e[1]?i=Math.max(Math.min(i,t[2]-Math.max(n[0],n[2])),u):(i=Math.max(Math.min(i,t[2]-n[0]-n[2]),u),t[1]+=(n[0]-n[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(y(r.innerSize||0,i),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):f=!0),f});r.column&&(r.column.prototype.alignDataLabel=function(n,i,r,f,e){var h=this.chart.inverted,c=n.series,o=n.dlBox||n.shapeArgs,l=t(n.below,n.plotY>t(this.translatedThreshold,c.yAxis.len)),a=t(r.inside,!!this.options.stacking);o&&(f=s(o),0>f.y&&(f.height+=f.y,f.y=0),o=f.y+f.height-c.yAxis.len,0<o&&(f.height-=o),h&&(f={x:c.yAxis.len-f.y-f.height,y:c.xAxis.len-f.x-f.width,width:f.height,height:f.width}),a||(h?(f.x+=l?0:f.width,f.width=0):(f.y+=l?f.height:0,f.height=0)));r.align=t(r.align,!h||a?"center":l?"right":"left");r.verticalAlign=t(r.verticalAlign,h||a?"middle":l?"top":"bottom");u.prototype.alignDataLabel.call(this,n,i,r,f,e);n.isLabelJustified&&n.contrastColor&&n.dataLabel.css({color:n.contrastColor})})}(n),function(n){var i=n.Chart,t=n.each,r=n.objectEach,u=n.pick,f=n.addEvent;i.prototype.callbacks.push(function(n){function i(){var i=[];t(n.yAxis||[],function(n){n.options.stackLabels&&!n.options.stackLabels.allowOverlap&&r(n.stacks,function(n){r(n,function(n){i.push(n.label)})})});t(n.series||[],function(n){var r=n.options.dataLabels,f=n.dataLabelCollections||["dataLabel"];(r.enabled||n._hasPointLabels)&&!r.allowOverlap&&n.visible&&t(f,function(r){t(n.points,function(n){n[r]&&(n[r].labelrank=u(n.labelrank,n.shapeArgs&&n.shapeArgs.height),i.push(n[r]))})})});n.hideOverlappingLabels(i)}i();f(n,"redraw",i)});i.prototype.hideOverlappingLabels=function(n){for(var s=n.length,r,i,u,o,h,c,l,e,a=function(n,t,i,r,u,f,e,o){return!(u>n+i||u+e<n||f>t+r||f+o<t)},f=0;f<s;f++)(r=n[f])&&(r.oldOpacity=r.opacity,r.newOpacity=1,r.width||(i=r.getBBox(),r.width=i.width,r.height=i.height));for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),f=0;f<s;f++)for(i=n[f],r=f+1;r<s;++r)(u=n[r],i&&u&&i!==u&&i.placed&&u.placed&&0!==i.newOpacity&&0!==u.newOpacity&&(o=i.alignAttr,h=u.alignAttr,c=i.parentGroup,l=u.parentGroup,e=2*(i.box?0:i.padding||0),o=a(o.x+c.translateX,o.y+c.translateY,i.width-e,i.height-e,h.x+l.translateX,h.y+l.translateY,u.width-e,u.height-e)))&&((i.labelrank<u.labelrank?i:u).newOpacity=0);t(n,function(n){var i,t;n&&(t=n.newOpacity,n.oldOpacity!==t&&n.placed&&(t?n.show(!0):i=function(){n.hide()},n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,i)),n.isOld=!0)})}}(n),function(n){var o=n.addEvent,v=n.Chart,y=n.createElement,s=n.
67css,h=n.defaultOptions,p=n.defaultPlotOptions,t=n.each,f=n.extend,i=n.fireEvent,c=n.hasTouch,l=n.inArray,w=n.isObject,b=n.Legend,a=n.merge,r=n.pick,k=n.Point,d=n.Series,u=n.seriesTypes,g=n.svg,e;e=n.TrackerMixin={drawTrackerPoint:function(){var n=this,i=n.chart.pointer,r=function(n){var t=i.getPointFromEvent(n);void 0!==t&&(i.isDirectTouch=!0,t.onMouseOver(n))};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.div?n.dataLabel.div.point=n:n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]){n[t].addClass("highcharts-tracker").on("mouseover",r).on("mouseout",function(n){i.onTrackerMouseOut(n)});if(c)n[t].on("touchstart",r);n.options.cursor&&n[t].css(s).css({cursor:n.options.cursor})}}),n._hasTracking=!0)},drawTrackerGraph:function(){var n=this,e=n.options,u=e.trackByArea,r=[].concat(u?n.areaPath:n.graphPath),o=r.length,f=n.chart,v=f.pointer,y=f.renderer,s=f.options.tooltip.snap,h=n.tracker,i,l=function(){f.hoverSeries!==n&&n.onMouseOver()},a="rgba(192,192,192,"+(g?.0001:.002)+")";if(o&&!u)for(i=o+1;i--;)"M"===r[i]&&r.splice(i+1,0,r[i+1]-s,r[i+2],"L"),(i&&"M"===r[i]||i===o)&&r.splice(i,0,"L",r[i-2]+s,r[i-1]);h?h.attr({d:r}):n.graph&&(n.tracker=y.path(r).attr({"stroke-linejoin":"round",visibility:n.visible?"visible":"hidden",stroke:a,fill:u?a:"none","stroke-width":n.graph.strokeWidth()+(u?0:2*s),zIndex:2}).add(n.group),t([n.tracker,n.markerGroup],function(n){n.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",function(n){v.onTrackerMouseOut(n)});if(e.cursor&&n.css({cursor:e.cursor}),c)n.on("touchstart",l)}))}};u.column&&(u.column.prototype.drawTracker=e.drawTrackerPoint);u.pie&&(u.pie.prototype.drawTracker=e.drawTrackerPoint);u.scatter&&(u.scatter.prototype.drawTracker=e.drawTrackerPoint);f(b.prototype,{setItemEvents:function(n,t,r){var u=this,f=u.chart.renderer.boxWrapper,e="highcharts-legend-"+(n.series?"point":"series")+"-active";(r?t:n.legendGroup).on("mouseover",function(){n.setState("hover");f.addClass(e);t.css(u.options.itemHoverStyle)}).on("mouseout",function(){t.css(a(n.visible?u.itemStyle:u.itemHiddenStyle));f.removeClass(e);n.setState()}).on("click",function(t){var r=function(){n.setVisible&&n.setVisible()};t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,r):i(n,"legendItemClick",t,r)})},createCheckboxForItem:function(n){n.checkbox=y("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);o(n.checkbox,"click",function(t){i(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}});h.legend.itemStyle.cursor="pointer";f(v.prototype,{showResetZoom:function(){var t=this,i=h.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f="chart"===n.relativeTo?null:"plotBox";this.resetZoomButton=t.renderer.button(i.resetZoom,null,null,function(){t.zoomOut()},r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(n.position,!1,f)},zoomOut:function(){var n=this;i(n,"selection",{resetSelection:!0}
67,function(){n.zoom()})},zoom:function(n){var u,e=this.pointer,f=!1,i;!n||n.resetSelection?(t(this.axes,function(n){u=n.zoom()}),e.initiated=!1):t(n.xAxis.concat(n.yAxis),function(n){var t=n.axis;e[t.isXAxis?"zoomX":"zoomY"]&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});i=this.resetZoomButton;f&&!i?this.showResetZoom():!f&&w(i)&&(this.resetZoomButton=i.destroy());u&&this.redraw(r(this.options.chart.animation,n&&n.animation,100>this.pointCount))},pan:function(n,i){var r=this,u=r.hoverPoints,f;u&&t(u,function(n){n.setState()});t("xy"===i?[1,0]:[1],function(t){t=r[t?"xAxis":"yAxis"][0];var h=t.horiz,l=n[h?"chartX":"chartY"],h=h?"mouseDownX":"mouseDownY",u=r[h],e=(t.pointRange||0)/2,o=t.getExtremes(),i=t.toValue(u-l,!0)+e,e=t.toValue(u+t.len-l,!0)-e,c=e<i,u=c?e:i,i=c?i:e,e=Math.min(o.dataMin,t.toValue(t.toPixels(o.min)-t.minPixelPadding)),c=Math.max(o.dataMax,t.toValue(t.toPixels(o.max)+t.minPixelPadding)),s;s=e-u;0<s&&(i+=s,u=e);s=i-c;0<s&&(i=c,u-=s);t.series.length&&u!==o.min&&i!==o.max&&(t.setExtremes(u,i,!1,!1,{trigger:"pan"}),f=!0);r[h]=l});f&&r.redraw(!1);s(r.container,{cursor:"move"})}});f(k.prototype,{select:function(n,i){var u=this,f=u.series,e=f.chart;n=r(n,!u.selected);u.firePointEvent(n?"select":"unselect",{accumulate:i},function(){u.selected=u.options.selected=n;f.options.data[l(u,f.data)]=u.options;u.setState(n&&"select");i||t(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[l(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n){var i=this.series.chart,t=i.pointer;n=n?t.normalize(n):t.getChartCoordinatesFromPoint(this,i.inverted);t.runPointActions(n,this)},onMouseOut:function(){var n=this.series.chart;this.firePointEvent("mouseOut");t(n.hoverPoints||[],function(n){n.setState()});n.hoverPoints=n.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,i=a(t.series.options.point,t.options).events;t.events=i;n.objectEach(i,function(n,i){o(t,i,n)});this.hasImportedEvents=!0}},setState:function(n,t){var h=Math.floor(this.plotX),y=this.plotY,i=this.series,v=i.options.states[n]||{},e=p[i.type].marker&&i.options.marker,w=e&&!1===e.enabled,l=e&&e.states&&e.states[n]||{},b=!1===l.enabled,u=i.stateMarkerGraphic,a=this.marker||{},c=i.chart,o=i.halo,s,k=e&&i.markerAttribs;n=n||"";n===this.state&&!t||this.selected&&"select"!==n||!1===v.enabled||n&&(b||w&&!1===l.enabled)||n&&a.states&&a.states[n]&&!1===a.states[n].enabled||(k&&(s=i.markerAttribs(this,n)),this.graphic?(this.state&&this.graphic.removeClass("highcharts-point-"+this.state),n&&this.graphic.addClass("highcharts-point-"+n),this.graphic.animate(i.pointAttribs(this,n),r(c.options.chart.animation,v.animation)),s&&this.graphic.animate(s,r(c.options.chart.animation,l.animation,e.animation)),u&&u.hide()):(n&&l&&(e=a.symbol||i.symbol,u&&u.currentSymbol!==e&&(u=u.destroy()),u?u[t?"animate":"attr"]({x:s.x,y:s.y}):e&&(i.stateMarkerGraphic=u=c.renderer.symbol(e,s.x,s.y,s.width,s.height).add(i.markerGroup),u.currentSymbol=e),u&&u.attr(i.pointAttribs(this,n))),u&&(u[n&&c.isInsidePlot(h,y,c.inverted)?"show":"hide"](),u.element.point=this)),(h=v.halo)&&h.size?(o||(i.halo=o=c.renderer.path().add((this.graphic||u).parentGroup)),o[t?"animate":"attr"]({d:this.haloPath(h.size)}),o.attr({"class":"highcharts-halo highcharts-color-"+r(this.colorIndex,i.colorIndex)}),o.point=this,o.attr(f({fill:this.color||i.color,"fill-opacity":h.opacity,zIndex:-1},h.attributes))):o&&o.point&&o.point.haloPath&&o.animate({d:o.point.haloPath(0)}),this.state=n)},haloPath:function(n){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-n,this.plotY-n,2*n,2*n)}});f(d.prototype,{onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&i(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var u=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;n.hoverSeries=null;r&&r.onMouseOut();this&&u.events.mouseOut&&i(this,"mouseOut");!t||this.stickyTracking||t.shared&&!this.noSharedTooltip||t.hide();this.setState()},setState:function(n){var i=this,e=i.options,o=i.graph,u=e.states,f=e.lineWidth,e=0;if(n=n||"",i.state!==n&&(t([i.group,i.markerGroup,i.dataLabelsGroup],function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),n&&t.addClass("highcharts-series-"+n))}),i.state=n,!u[n]||!1!==u[n].enabled)&&(n&&(f=u[n].lineWidth||f+(u[n].lineWidthPlus||0)),o&&!o.dashstyle))for(f={"stroke-width":f},o.animate(f,r(i.chart.options.chart.animation,u[n]&&u[n].animation));i["zone-graph-"+e];)i["zone-graph-"+e].attr(f),e+=1},setVisible:function(n,r){var u=this,f=u.chart,o=u.legendItem,e,s=f.options.chart.ignoreHiddenSeries,h=u.visible;e=(u.visible=n=u.options.visible=u.userOptions.visible=void 0===n?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker","tt"],function(n){u[n]&&u[n][e]()});(f.hoverSeries===u||(f.hoverPoint&&f.hoverPoint.series)===u)&&u.onMouseOut();o&&f.legend.colorizeItem(u,n);u.isDirty=!0;u.options.stacking&&t(f.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});t(u.linkedSeries,function(t){t.setVisible(n,!1)});s&&(f.isDirtyBox=!0);!1!==r&&f.redraw();i(u,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=void 0===n?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);i(this,n?"select":"unselect")},drawTracker:e.drawTrackerGraph})}(n),function(n){var i=n.Chart,r=n.each,u=n.inArray,f=n.isArray,e=n.isObject,t=n.pick,o=n.splat;i.prototype.setResponsive=function(t){var u=this.options.responsive,i=[],f=this.currentResponsive,e;u&&u.rules&&r(u.rules,function(r){void 0===r._id&&(r._id=n.uniqueKey());this.matchResponsiveRule(r,i,t)},this);e=n.merge.apply(0,n.map(i,function(t){return n.find(u.rules,function(n){return n._id===t}).chartOptions}));i=i.toString()||void 0;i!==(f&&f.ruleIds)&&(f&&this.update(f.undoOptions,t),i?(this.currentResponsive={ruleIds:i,mergedOptions:e,undoOptions:this.currentOptions(e)},this.update(e,t)):this.currentResponsive=void 0)};i.prototype.matchResponsiveRule=function(n,i){var r=n.condition;(r.callback||function(){return this.chartWidth<=t(r.maxWidth,Number.MAX_VALUE)&&this.chartHe
67ight<=t(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=t(r.minWidth,0)&&this.chartHeight>=t(r.minHeight,0)}).call(this)&&i.push(n._id)};i.prototype.currentOptions=function(t){function i(t,r,s,h){var c;n.objectEach(t,function(n,l){if(!h&&-1<u(l,["series","xAxis","yAxis"]))for(t[l]=o(t[l]),s[l]=[],c=0;c<t[l].length;c++)r[l][c]&&(s[l][c]={},i(n[c],r[l][c],s[l][c],h+1));else e(n)?(s[l]=f(n)?[]:{},i(n,r[l]||{},s[l],h+1)):s[l]=r[l]||null})}var r={};return i(t,this.options,r,0),r}}(n),n});
68/*!
69 * Stellar.js v0.6.2
70 * http://markdalgleish.com/projects/stellar.js
71 * 
72 * Copyright 2013, Mark Dalgleish
73 * This content is released under the MIT license
74 * http://markdalgleish.mit-license.org
75 */
76(function(n,t,i,r){function f(t,i){this.element=t;this.options=n.extend({},h,i);this._defaults=h;this._name=u;this.init()}var u="stellar",h={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(n){n.hide()},showElement:function(n){n.show()}},e={scroll:{getLeft:function(n){return n.scrollLeft()},setLeft:function(n,t){n.scrollLeft(t)},getTop:function(n){return n.scrollTop()},setTop:function(n,t){n.scrollTop(t)}},position:{getLeft:function(n){return parseInt(n.css("left"),10)*-1},getTop:function(n){return parseInt(n.css("top"),10)*-1}},margin:{getLeft:function(n){return parseInt(n.css("margin-left"),10)*-1},getTop:function(n){return parseInt(n.css("margin-top"),10)*-1}},transform:{getLeft:function(n){var t=getComputedStyle(n[0])[o];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[4],10)*-1:0},getTop:function(n){var t=getComputedStyle(n[0])[o];return t!=="none"?parseInt(t.match(/(-?[0-9]+)/g)[5],10)*-1:0}}},c={position:{setLeft:function(n,t){n.css("left",t)},setTop:function(n,t){n.css("top",t)}},transform:{setPosition:function(n,t,i,r,u){n[0].style[o]="translate3d("+(t-i)+"px, "+(r-u)+"px, 0)"}}}
76,v=function(){var r=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,i=n("script")[0].style,t="";for(var u in i)if(r.test(u)){t=u.match(r)[0];break}return"WebkitOpacity"in i&&(t="Webkit"),"KhtmlOpacity"in i&&(t="Khtml"),function(n){return t+(t.length>0?n.charAt(0).toUpperCase()+n.slice(1):n)}}(),o=v("transform"),l=n("<div />",{style:"background:#fff"}).css("background-position-x")!==r,s=l?function(n,t,i){n.css({"background-position-x":t,"background-position-y":i})}:function(n,t,i){n.css("background-position",t+" "+i)},y=l?function(n){return[n.css("background-position-x"),n.css("background-position-y")]}:function(n){return n.css("background-position").split(" ")},a=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};f.prototype={init:function(){this.options.name=u+"_"+Math.floor(Math.random()*1e9);this._defineElements();this._defineGetters();this._defineSetters();this._handleWindowLoadAndResize();this._detectViewport();this.refresh({firstLoad:!0});this.options.scrollProperty==="scroll"?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===i.body&&(this.element=t);this.$scrollElement=n(this.element);this.$element=this.element===t?n("body"):this.$scrollElement;this.$viewportElement=this.options.viewportElement!==r?n(this.options.viewportElement):this.$scrollElement[0]===t||this.options.scrollProperty==="scroll"?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var n=this,t=e[n.options.scrollProperty];this._getScrollLeft=function(){return t.getLeft(n.$scrollElement)};this._getScrollTop=function(){return t.getTop(n.$scrollElement)}},_defineSetters:function(){var t=this,r=e[t.options.scrollProperty],i=c[t.options.positionProperty],u=r.setLeft,f=r.setTop;this._setScrollLeft=typeof u=="function"?function(n){u(t.$scrollElement,n)}:n.noop;this._setScrollTop=typeof f=="function"?function(n){f(t.$scrollElement,n)}:n.noop;this._setPosition=i.setPosition||function(n,r,u,f,e){t.options.horizontalScrolling&&i.setLeft(n,r,u);t.options.verticalScrolling&&i.setTop(n,f,e)}},_handleWindowLoadAndResize:function(){var i=this,r=n(t);i.options.responsive&&r.bind("load."+this.name,function(){i.refresh()});r.bind("resize."+this.name,function(){i._detectViewport();i.options.responsive&&i.refresh()})},refresh:function(i){var r=this,u=r._getScrollLeft(),f=r._getScrollTop();if(i&&i.firstLoad||this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),i&&i.firstLoad&&/WebKit/.test(navigator.userAgent))n(t).on("load",function(){var n=r._getScrollLeft(),t=r._getScrollTop();r._setScrollLeft(n+1);r._setScrollTop(t+1);r._setScrollLeft(n);r._setScrollTop(t)});this._setScrollLeft(u);this._setScrollTop(f)},_detectViewport:function(){var n=this.$viewportElement[0]!==t?this.$viewportElement.offset():{top:0,left:0},i=n!==null&&n!==r;this.viewportWidth=this.$viewportElement.width();this.viewportHeight=this.$viewportElement.height();this.viewportOffsetTop=i?n.top:0;this.viewportOffsetLeft=i?n.left:0},_findParticles:function(){var t=this,u=this._getScrollLeft(),f=this._getScrollTop(),i;if(this.particles!==r)for(i=this.particles.length-1;i>=0;i--)this.particles[i].$element.data("stellar-elementIsActive",r);(this.particles=[],this.options.parallaxElements)&&this.$element.find("[data-stellar-ratio]").each(function(){var i=n(this),f,e,o,s,h,c,u,l,a,v=0,y=0,p=0,w=0;if(i.data("stellar-elementIsActive")){if(i.data("stellar-elementIsActive")!==this)return}else i.data("stellar-elementIsActive",this);t.options.showElement(i);i.data("stellar-startingLeft")?(i.css("left",i.data("stellar-startingLeft")),i.css("top",i.data("stellar-startingTop"))):(i.data("stellar-startingLeft",i.css("left")),i.data("stellar-startingTop",i.css("top")));o=i.position().left;s=i.position().top;h=i.css("margin-left")==="auto"?0:parseInt(i.css("margin-left"),10);c=i.css("margin-top")==="auto"?0:parseInt(i.css("margin-top"),10);l=i.offset().left-h;a=i.offset().top-c;i.parents().each(function(){var t=n(this);if(t.data("stellar-offset-parent")===!0)return v=p,y=w,u=t,!1;p+=t.position().left;w+=t.position().top});f=i.data("stellar-horizontal-offset")!==r?i.data("stellar-horizontal-offset"):u!==r&&u.data("stellar-horizontal-offset")!==r?u.data("stellar-horizontal-offset"):t.horizontalOffset;e=i.data("stellar-vertical-offset")!==r?i.data("stellar-vertical-offset"):u!==r&&u.data("stellar-vertical-offset")!==r?u.data("stellar-vertical-offset"):t.verticalOffset;t.particles.push({$element:i,$offsetParent:u,isFixed:i.css("position")==="fixed",horizontalOffset:f,verticalOffset:e,startingPositionLeft:o,startingPositionTop:s,startingOffsetLeft:l,startingOffsetTop:a,parentOffsetLeft:v,parentOffsetTop:y,stellarRatio:i.data("stellar-ratio")!==r?i.data("stellar-ratio"):1,width:i.outerWidth(!0),height:i.outerHeight(!0),isHidden:!1})})}
76,_findBackgrounds:function(){var i=this,u=this._getScrollLeft(),f=this._getScrollTop(),t;(this.backgrounds=[],this.options.parallaxBackgrounds)&&(t=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(t=t.add(this.$element)),t.each(function(){var t=n(this),e=y(t),h,c,l,a,v,p,o,w=0,b=0,k=0,d=0;if(t.data("stellar-backgroundIsActive")){if(t.data("stellar-backgroundIsActive")!==this)return}else t.data("stellar-backgroundIsActive",this);t.data("stellar-backgroundStartingLeft")?s(t,t.data("stellar-backgroundStartingLeft"),t.data("stellar-backgroundStartingTop")):(t.data("stellar-backgroundStartingLeft",e[0]),t.data("stellar-backgroundStartingTop",e[1]));l=t.css("margin-left")==="auto"?0:parseInt(t.css("margin-left"),10);a=t.css("margin-top")==="auto"?0:parseInt(t.css("margin-top"),10);v=t.offset().left-l-u;p=t.offset().top-a-f;t.parents().each(function(){var t=n(this);if(t.data("stellar-offset-parent")===!0)return w=k,b=d,o=t,!1;k+=t.position().left;d+=t.position().top});h=t.data("stellar-horizontal-offset")!==r?t.data("stellar-horizontal-offset"):o!==r&&o.data("stellar-horizontal-offset")!==r?o.data("stellar-horizontal-offset"):i.horizontalOffset;c=t.data("stellar-vertical-offset")!==r?t.data("stellar-vertical-offset"):o!==r&&o.data("stellar-vertical-offset")!==r?o.data("stellar-vertical-offset"):i.verticalOffset;i.backgrounds.push({$element:t,$offsetParent:o,isFixed:t.css("background-attachment")==="fixed",horizontalOffset:h,verticalOffset:c,startingValueLeft:e[0],startingValueTop:e[1],startingBackgroun
76dPositionLeft:isNaN(parseInt(e[0],10))?0:parseInt(e[0],10),startingBackgroundPositionTop:isNaN(parseInt(e[1],10))?0:parseInt(e[1],10),startingPositionLeft:t.position().left,startingPositionTop:t.position().top,startingOffsetLeft:v,startingOffsetTop:p,parentOffsetLeft:w,parentOffsetTop:b,stellarRatio:t.data("stellar-background-ratio")===r?1:t.data("stellar-background-ratio")})}))},_reset:function(){for(var t,r,u,i,n=this.particles.length-1;n>=0;n--)t=this.particles[n],r=t.$element.data("stellar-startingLeft"),u=t.$element.data("stellar-startingTop"),this._setPosition(t.$element,r,r,u,u),this.options.showElement(t.$element),t.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(n=this.backgrounds.length-1;n>=0;n--)i=this.backgrounds[n],i.$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),s(i.$element,i.startingValueLeft,i.startingValueTop)},destroy:function(){this._reset();this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name);this._animationLoop=n.noop;n(t).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var i=this,r=n(t);r.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name);typeof this.options.horizontalOffset=="function"?(this.horizontalOffset=this.options.horizontalOffset(),r.bind("resize.horizontal-"+this.name,function(){i.horizontalOffset=i.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset;typeof this.options.verticalOffset=="function"?(this.verticalOffset=this.options.verticalOffset(),r.bind("resize.vertical-"+this.name,function(){i.verticalOffset=i.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var r=this._getScrollLeft(),u=this._getScrollTop(),n,f,t,l,a,v=!0,y=!0,e,o,h,c,i;if(this.currentScrollLeft!==r||this.currentScrollTop!==u||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight){for(this.currentScrollLeft=r,this.currentScrollTop=u,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,i=this.particles.length-1;i>=0;i--)n=this.particles[i],f=n.isFixed?1:0,this.options.horizontalScrolling?(e=(r+n.horizontalOffset+this.viewportOffsetLeft+n.startingPositionLeft-n.startingOffsetLeft+n.parentOffsetLeft)*-(n.stellarRatio+f-1)+n.startingPositionLeft,h=e-n.startingPositionLeft+n.startingOffsetLeft):(e=n.startingPositionLeft,h=n.startingOffsetLeft),this.options.verticalScrolling?(o=(u+n.verticalOffset+this.viewportOffsetTop+n.startingPositionTop-n.startingOffsetTop+n.parentOffsetTop)*-(n.stellarRatio+f-1)+n.startingPositionTop,c=o-n.startingPositionTop+n.startingOffsetTop):(o=n.startingPositionTop,c=n.startingOffsetTop),this.options.hideDistantElements&&(y=!this.options.horizontalScrolling||h+n.width>(n.isFixed?0:r)&&h<(n.isFixed?0:r)+this.viewportWidth+this.viewportOffsetLeft,v=!this.options.verticalScrolling||c+n.height>(n.isFixed?0:u)&&c<(n.isFixed?0:u)+this.viewportHeight+this.viewportOffsetTop),y&&v?(n.isHidden&&(this.options.showElement(n.$element),n.isHidden=!1),this._setPosition(n.$element,e,n.startingPositionLeft,o,n.startingPositionTop)):n.isHidden||(this.options.hideElement(n.$element),n.isHidden=!0);for(i=this.backgrounds.length-1;i>=0;i--)t=this.backgrounds[i],f=t.isFixed?0:1,l=this.options.horizontalScrolling?(r+t.horizontalOffset-this.viewportOffsetLeft-t.startingOffsetLeft+t.parentOffsetLeft-t.startingBackgroun
76dPositionLeft)*(f-t.stellarRatio)+"px":t.startingValueLeft,a=this.options.verticalScrolling?(u+t.verticalOffset-this.viewportOffsetTop-t.startingOffsetTop+t.parentOffsetTop-t.startingBackgroundPositionTop)*(f-t.stellarRatio)+"px":t.startingValueTop,s(t.$element,l,a)}},_handleScrollEvent:function(){var i=this,n=!1,r=function(){i._repositionElements();n=!1},t=function(){n||(a(r),n=!0)};this.$scrollElement.bind("scroll."+this.name,t);t()},_startAnimationLoop:function(){var n=this;this._animationLoop=function(){a(n._animationLoop);n._repositionElements()};this._animationLoop()}};n.fn[u]=function(t){var i=arguments;return t===r||typeof t=="object"?this.each(function(){n.data(this,"plugin_"+u)||n.data(this,"plugin_"+u,new f(this,t))}):typeof t=="string"&&t[0]!=="_"&&t!=="init"?this.each(function(){var r=n.data(this,"plugin_"+u);r instanceof f&&typeof r[t]=="function"&&r[t].apply(r,Array.prototype.slice.call(i,1));t==="destroy"&&n.data(this,"plugin_"+u,null)}):void 0};n[u]=function(){var i=n(t);return i.stellar.apply(i,Array.prototype.slice.call(arguments,0))};n[u].scrollProperty=e;n[u].positionProperty=c;t.Stellar=f})(jQuery,this,document);var MarkdownDeep=new function(){function a(n,t){if(n.indexOf!==undefined)return n.indexOf(t);for(var i=0;i<n.length;i++)if(n[i]===t)return i;return-1}function u(){this.bz=new ut(this);this.bC=[];this.bE=new f;this.bF=new f}function vt(n,t,i,r){return n.slice(0,t).concat(r).concat(n.slice(t+i))}function k(n){return n>="0"&&n<="9"}function yt(n){return n>="0"&&n<="9"||n>="a"&&n<="f"||n>="A"&&n<="F"}function ot(n){return n>="a"&&n<="z"||n>="A"&&n<="Z"}function h(n){return n>="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"}function i(n){return n==" "||n=="\t"||n=="\r"||n=="\n"}function v(n){return n==" "||n=="\t"}function d(n){return n=="\r"||n=="\n"}function g(n){return n=="*"||n=="_"}function nt(n,t){switch(n){case"\\":case"`":case"*":case"_":case"{":case"}":case"[":case"]":case"(":case")":case">":case"#":case"+":case"-":case".":case"!":return!0;case":":case"|":case"=":case"<":return t}return!1}function tt(n,t){var r,i;if(n.charAt(t)!="&")return-1;if(r=t,t++,n.charAt(t)=="#"?(t++,n.charAt(t)=="x"||n.charAt(t)=="X"?(t++,i=yt):i=k):i=h,i(n.charAt(t))){for(t++;i(n.charAt(t));)t++;if(n.charAt(t)==";")return t++,t}return t=r,-1}function l(n,t){var i=n.indexOf("\\"),u,r;if(i<0)return n;for(u=new f,r=0;i>=0;)nt(n.charAt(i+1),t)&&(i>r&&u.x(n.substr(r,i-r)),r=i+1),i=n.indexOf("\\",i+1);return r<n.length&&u.x(n.substr(r,n.length-r)),u.bh()}function e(n){for(var t=0,r=n.length;t<r&&i(n.charAt(t));)t++;while(r-1>t&&i(n.charAt(r-1)))r--;return n.substr(t,r-t)}function pt(n){var t=n.indexOf("@"),i;return t<0?!1:(i=n.lastIndexOf("."),i<t)?!1:!0}function wt(n){return(n=n.toLowerCase(),n.substr(0,7)=="http://")?!0:n.substr(0,8)=="https://"?!0:n.substr(0,6)=="ftp://"?!0:n.substr(0,7)=="file://"?!0:!1}function bt(n){var i,t;if(!n||!ot(n.charAt(0)))return!1;for(i=0;i<n.length;i++)if(t=n.charAt(i),!h(t)&&t!="_"&&t!="-"&&t!=":"&&t!=".")return!1;return!0}function st(n,t,r){for(var u=r-1,o,f,e;u>=t&&i(n.charAt(u));)u--;if(u<t||n.charAt(u)!="}")return null;for(o=u,u--;u>=t&&n.charAt(u)!="{";)u--;if(u<t||n.charAt(u+1)!="#"||(f=u+2,e=n.substr(f,o-f),!bt(e)))return null;while(u>t&&i(n.charAt(u-1)))u--;return{id:e,end:u}}function ht(n,t){return n.substr(0,t.length)==t}function kt(n,t){return n.substr(-t.length)==t}function it(n){return n.indexOf("://")>=0||ht(n,"mailto:")}function f(){this.bq=[]}function y(){this.aU.apply(this,arguments)}function c(n){this.name=n;this.attributes={};this.flags=0;this.closed=!1;this.closing=!1}function ct(n){return n=n.toLowerCase(),n.substr(0,7)=="http://"||n.substr(0,8)=="https://"||n.substr(0,6)=="ftp://"}function p(n){var i=n.by,t=dt(n);return t!=null?t:(n.by=i,null)}function dt(n){var r,f,t,u;if(n.H()!="<")return null;if(n.a5(1),n.a9("!--")&&(n.az(),n.Z("-->")))return r=new c("!"),r.attributes.content=n.W(),r.closed=!0,n.a5(3),r;if(f=n.aW("/"),n.az(),!n.a7())return null;if(t=new c(n.W()),t.closing=f,f)return n.H()!=">"?null:(n.a5(1),t);while(!n.J()){if(n.bd(),n.a9("/>"))return t.closed=!0,t;if(n.aW(">"))return t;if(n.az(),!n.a7())return null;if(u=n.W(),n.bd(),n.aW("="))if(n.bd(),n.aW('"')){if(n.az(),!n.Z('"'))return null;t.attributes[u]=n.W();n.a5(1)}else{for(n.az();!n.J()&&!i(n.H())&&n.H()!=">"&&n.H()!="/";)n.a5(1);n.J()||(t.attributes[u]=n.W())}else t.attributes[u]=""}return null}function w(n,t,i){this.id=n;this.url=t;this.title=i==undefined?null:i}function ii(n,t){var r=n.by,i=ri(n,t);return i==null&&(n.by=r),i}function ri(n,t){var i,r;return(n.bd(),!n.aW("["))?null:(n.az(),!n.Z("]"))?null:(i=n.W(),i.length==0)?null:n.a9("]:")?(r=lt(n,i,t),n.a8(),!n.Y())?null:r:null}function lt(n,t,r){var u,h,f,o,c,a,s,v;if(n.bd(),n.Y())return null;if(u=new w(t),n.aW("<")){for(n.az();n.H()!=">";){if(n.J())return null;n.a2(r)}if(h=n.W(),!n.aW(">"))return null;u.url=l(e(h),r);n.bd()}else{for(n.az(),f=1;!n.Y();){if(o=n.H(),i(o))break;if(t==null)if(o=="(")f++;else if(o==")"&&(f--,f==0))break;n.a2(r)}u.url=l(e(n.W()),r)}if(n.a8(),n.H()==")")return u;c=n.Y();a=n.by;
76n.Y()&&(n.aZ(),n.a8());switch(n.H()){case"'":case'"':s=n.H();break;case"(":s=")";break;default:return c?(n.by=a,u):null}for(n.a5(1),n.az();;){if(n.Y())return null;if(n.H()==s){if(s!=")"){if(v=n.by,n.a5(1),n.a8(),t==null&&n.H()!=")"||t!=null&&!n.Y())continue;n.by=v}break}n.a2(r)}return u.title=l(n.W(),r),n.a5(1),u}function b(n,t){this.def=n;this.link_text=t}function at(n,t,i){this.type=n;this.startOffset=t;this.length=i;this.X=null}function ut(n){this.bw=n;this.bB=new y;this.bG=[];this.br=!1;this.bH=[]}function ft(){}function s(n,t){this.bw=n;this.bx=0;this.bo=t}function et(){this.bp=[];this.bu=null;this.bA=[]}function ui(n){var t,r,u,i;if(n.a8(),n.H()!="|"&&n.H()!=":"&&n.H()!="-")return null;for(t=null,n.aW("|")&&(t=new et,t.ax=!0);;){if(n.a8(),n.H()=="|")return null;for(r=n.aW(":");n.H()=="-";)n.a5(1);if(u=n.aW(":"),n.a8(),i=0,r&&u?i=3:r?i=1:u&&(i=2),n.Y())return t==null?null:(t.bp.push(i),t);if(!n.aW("|"))return null;if(t==null&&(t=new et),t.bp.push(i),n.a8(),n.Y())return t.bk=!0,t}}var n;u.prototype={SafeMode:!1,ExtraMode:!1,MarkdownInHtml:!1,AutoHeadingIDs:!1,UrlBaseLocation:null,UrlRootLocation:null,NewWindowForExternalLinks:!1,NewWindowForLocalLinks:!1,NoFollowLinks:!1,HtmlClassFootnotes:"footnotes",HtmlClassTitledImages:null,RenderingTitledImage:!1,FormatCodeBlockAttributes:null,FormatCodeBlock:null,ExtractHeadBlocks:!1,HeadBlockContent:""};n=u.prototype;u.prototype.GetListItems=function(n,t){for(var r=this.aE(n),u,e,f,s,o,i=0;i<r.length;i++){if(u=r[i],(u.v==23||u.v==15||u.v==22)&&u.C){r=vt(r,i,1,u.C);i--;continue}if(t<u.ay)break}if((i--,i<0)||(e=r[i],e.v!=21&&e.v!=20))return null;for(f=[],s=e.C,o=0;o<s.length;o++)f.push(s[o].ay);return i++,i<r.length?f.push(r[i].ay):f.push(n.length),f};u.prototype.Transform=function(n){var h=n.indexOf("\r"),e,o,f,c,t,l,r,u,s,i;if(h>=0&&(e=n.indexOf("\n"),e>=0&&(n=e<h?n.replace(/\n\r/g,"\n"):n.replace(/\r\n/g,"\n")),n=n.replace(/\r/g,"\n")),this.HeadBlockContent="",o=this.aE(n),this.bn!=null){f=[];for(c in this.bn)f.push(this.bn[c]);f.sort(function(n,t){return t.Abbr.length-n.Abbr.length});this.bn=f}for(t=this.bF,t.K(),r=0;r<o.length;r++)l=o[r],l.l(this,t);if(this.bI.length>0){for(t.x('\n<div class="'),t.x(this.HtmlClassFootnotes),t.x('">\n'),t.x("<hr />\n"),t.x("<ol>\n"),r=0;r<this.bI.length;r++)u=this.bI[r],t.x('<li id="fn:'),t.x(u.X),t.x('">\n'),s='<a href="#fnref:'+u.X+'" rev="footnote">&#8617;<\/a>',i=u.C[u.C.length-1],i.v==12?(i.v=29,i.X=s):(i=new ft,i.N=0,i.v=29,i.X=s,u.C.push(i)),u.l(this,t),t.x("<\/li>\n");t.x("<\/ol>\n");t.x("<\/div>\n")}return t.bh()};u.prototype.OnQualifyUrl=function(n){var i,t;if(it(n))return n;if(ht(n,"/")){if(i=this.UrlRootLocation,!i){if(!this.UrlBaseLocation)return n;t=this.UrlBaseLocation.indexOf("://");t==-1?t=0:t+=3;t=this.UrlBaseLocation.indexOf("/",t);i=t<0?this.UrlBaseLocation:this.UrlBaseLocation.substr(0,t)}return i+n}return this.UrlBaseLocation?kt(this.UrlBaseLocation,"/")?this.UrlBaseLocation+n:this.UrlBaseLocation+"/"+n:n};u.prototype.OnGetImageSize=function(){return null};u.prototype.OnPrepareLink=function(n){var t=n.attributes.href;this.NoFollowLinks&&(n.attributes.rel="nofollow");(this.NewWindowForExternalLinks&&it(t)||this.NewWindowForLocalLinks&&!it(t))&&(n.attributes.target="_blank");n.attributes.href=this.OnQualifyUrl(t)};u.prototype.OnPrepareImage=function(n,t){var i=this.OnGetImageSize(n.attributes.src,t);i!=null&&(n.attributes.width=i.width,n.attributes.height=i.height);n.attributes.src=this.OnQualifyUrl(n.attributes.src)};u.prototype.GetLinkDefinition=function(n){var t=this.bv[n];return t==undefined?null:t};n.aE=function(n){return this.bv=[],this.bs=[],this.bI=[],this.bJ=[],this.bn=null,new s(this,this.MarkdownInHtml).aH(n)};n.A=function(n){this.bv[n.id]=n};n.z=function(n){this.bs[n.X]=n};n.Q=function(n){var t=this.bs[n];return t!=undefined?(this.bI.push(t),delete this.bs[n],this.bI.length-1):-1};n.y=function(n,t){this.bn==null&&(this.bn=[]);this.bn[n]={Abbr:n,Title:t}};n.am=function(){return this.bn};n.aC=function(n,t,i){var r,u,f;if(!this.AutoHeadingIDs)return null;for(r=this.bz.aB(n,t,i),r||(r="section"),u=r,f=1;this.bJ[u]!=undefined;)u=r+"-"+f.toString(),f++;return this.bJ[u]=!0,u};n.as=function(){return this.bE.K(),this.bE};n=f.prototype;n.x=function(n){n&&this.bq.push(n)};n.K=function(){this.bq.length=0};n.bh=function(){return this.bq.join("")};n.aw=function(n){for(var i,r=n.length,t=0;t<r;t++)i=Math.random(),i>.9&&n.charAt(t)!="@"?this.x(n.charAt(t)):i>.45?(this.x("&#"),this.x(n.charCodeAt(t).toString()),this.x(";")):(this.x("&#x"),this.x(n.charCodeAt(t).toString(16)),this.x(";"))};n.au=function(n,t,i){for(var f=t+i,r=t,u=t;u<f;u++)switch(n.charAt(u)){case"&":u>r&&this.x(n.substr(r,u-r));this.x("&amp;");r=u+1;break;case"<":u>r&&this.x(n.substr(r,u-r));this.x("&lt;");r=u+1;break;case">":u>r&&this.x(n.substr(r,u-r));this.x("&gt;");r=u+1;break;case'"':u>r&&this.x(n.substr(r,u-r));this.x("&quot;");r=u+1}u>r&&this.x(n.substr(r,u-r))};n.bf=function(n,t,i){for(var e=t+i,u=t,f,r=t;r<e;r++)switch(n.charAt(r)){case"&":f=tt(n,r);f<0?(r>u&&this.x(n.substr(u,r-u)),this.x("&amp;"),u=r+1):r=f-1;break;case"<":r>u&&this.x(n.substr(u,r-u));this.x("&lt;");
76u=r+1;break;case">":r>u&&this.x(n.substr(u,r-u));this.x("&gt;");u=r+1;break;case'"':r>u&&this.x(n.substr(u,r-u));this.x("&quot;");u=r+1}r>u&&this.x(n.substr(u,r-u))};n.be=function(n,t,i){for(var e=t+i,u=t,f,r=t;r<e;r++)switch(n.charAt(r)){case"&":f=tt(n,r);f<0?(r>u&&this.x(n.substr(u,r-u)),this.x("&amp;"),u=r+1):r=f-1}r>u&&this.x(n.substr(u,r-u))};n.av=function(n,t,i){for(var e=t+i,r=t,f=0,u=t;u<e;u++){switch(n.charAt(u)){case"\t":for(u>r&&this.x(n.substr(r,u-r)),r=u+1,this.x(" "),f++;f%4!=0;)this.x(" "),f++;f--;break;case"\r":case"\n":u>r&&this.x(n.substr(r,u-r));this.x("\n");r=u+1;continue;case"&":u>r&&this.x(n.substr(r,u-r));this.x("&amp;");r=u+1;break;case"<":u>r&&this.x(n.substr(r,u-r));this.x("&lt;");r=u+1;break;case">":u>r&&this.x(n.substr(r,u-r));this.x("&gt;");r=u+1;break;case'"':u>r&&this.x(n.substr(r,u-r));this.x("&quot;");r=u+1}f++}u>r&&this.x(n.substr(r,u-r))};n=y.prototype;n.D=function(){return this.by==this.start};n.J=function(){return this.by>=this.end};n.Y=function(){if(this.by>=this.end)return!0;var n=this.E.charAt(this.by);return n=="\r"||n=="\n"||n==undefined||n==""};n.aU=function(){this.E=arguments.length>0?arguments[0]:null;this.start=arguments.length>1?arguments[1]:0;this.end=arguments.length>2?this.start+arguments[2]:this.E==null?0:this.E.length;this.by=this.start;this.charset_offsets={}};n.H=function(){return this.by>=this.end?"\x00":this.E.charAt(this.by)};n.aM=function(){return this.E.substr(this.by)};n.ba=function(){this.by=this.end};n.a5=function(n){this.by+=n};n.bb=function(){this.by=this.E.indexOf("\n",this.by);this.by<0&&(this.by=this.end)};n.aZ=function(){var n=this.by;return this.E.charAt(this.by)=="\r"&&this.by++,this.E.charAt(this.by)=="\n"&&this.by++,this.by!=n};n.bc=function(){this.bb();this.aZ()};n.F=function(n){return this.by+n>=this.end?"\x00":this.E.charAt(this.by+n)};n.aW=function(n){return this.E.charAt(this.by)==n?(this.by++,!0):!1};n.a9=function(n){return this.E.substr(this.by,n.length)==n?(this.by+=n.length,!0):!1};n.bd=function(){for(var t=this.by,n;;){if(n=this.E.charAt(this.by),n!=" "&&n!="\t"&&n!="\r"&&n!="\n")break;this.by++}return this.by!=t};n.a8=function(){for(var t=this.by,n;;){if(n=this.E.charAt(this.by),n!=" "&&n!="\t")break;this.by++}return this.by!=t};n.aa=function(n){n.lastIndex=this.by;var t=n.exec(this.E);return t==null?(this.by=this.end,!1):t.index+t[0].length>this.end?(this.by=this.end,!1):(this.by=t.index,!0)};n.ad=function(t){var r=-1,u,i;for(u in t)i=t[u],i==null&&(i={},i.bD=-1,i.bt=-1,t[u]=i),(i.bD==-1||this.by<i.bD||this.by>=i.bt&&i.bt!=-1)&&(i.bD=this.by,i.bt=this.E.indexOf(u,this.by)),(r==-1||i.bt<r)&&(r=i.bt);return r==-1?(r=this.end,!1):(n.by=r,!0)};n.Z=function(n){return(this.by=this.E.indexOf(n,this.by),this.by<0)?(this.by=this.end,!1):!0};n.az=function(){this.mark=this.by};n.W=function(){return this.mark>=this.by?"":this.E.substr(this.mark,this.by-this.mark)};n.a7=function(){var n=this.E.charAt(this.by);if(n>="a"&&n<="z"||n>="A"&&n<="Z"||n=="_")for(this.by++;;)if(n=this.E.charAt(this.by),n>="a"&&n<="z"||n>="A"&&n<="Z"||n=="_"||n>="0"&&n<="9")this.by++;else return!0;return!1};n.a4=function(){var i=this.by,n,t;for(this.a8(),this.az();;)if(n=this.H(),h(n)||n=="-"||n=="_"||n==":"||n=="."||n==" ")this.a5(1);else break;return this.by>this.mark&&(t=e(this.W()),t.length>0)?(this.a8(),t):(this.by=i,null)};n.a6=function(){if(this.E.charAt(this.by)!="&")return!1;var n=tt(this.E,this.by);return n<0?!1:(this.by=n,!0)};n.a2=function(n){return this.E.charAt(this.by)=="\\"&&nt(this.E.charAt(this.by+1),n)?(this.by+=2,!0):(this.by<this.end&&this.by++,!1)};n=c.prototype;n.B=function(){var n,t;if(!this.attributes)return 0;n=0;for(t in this.attributes)n++;return n};n.ap=function(){return this.flags==0&&(this.flags=ti[this.name.toLowerCase()],this.flags==undefined&&(this.flags=2)),this.flags};n.at=function(){var t=this.name.toLowerCase(),n,i;if(!gt[t])return!1;if(n=ni[t],!n)return this.B()==0;if(!this.attributes)return!0;for(i in this.attributes)if(!n[i.toLowerCase()])return!1;return this.attributes.href&&!ct(this.attributes.href)?!1:this.attributes.src&&!ct(this.attributes.src)?!1:!0};n.aS=function(n){n.x("<");n.x(this.name);for(var t in this.attributes)n.x(" "),n.x(t),n.x('="'),n.x(this.attributes[t]),n.x('"');this.closed?n.x(" />"):n.x(">")};n.aO=function(n){n.x("<\/");n.x(this.name);n.x(">")};var gt={b:1,blockquote:1,code:1,dd:1,dt:1,dl:1,del:1,em:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,i:1,kbd:1,li:1,ol:1,ul:1,p:1,pre:1,s:1,sub:1,sup:1,strong:1,strike:1,img:1,a:1},ni={a:{href:1,title:1,"class":1}
76,img:{src:1,width:1,height:1,alt:1,title:1,"class":1}},t=1,o=2,rt=4,r=8,ti={p:t|r,div:t,h1:t|r,h2:t|r,h3:t|r,h4:t|r,h5:t|r,h6:t|r,blockquote:t,pre:t,table:t,dl:t,ol:t,ul:t,form:t,fieldset:t,iframe:t,script:t|o,noscript:t|o,math:t|o,ins:t|o,del:t|o,img:t|o,li:r,dd:r,dt:r,td:r,th:r,legend:r,address:r,hr:t|rt,"!":t|rt,head:t};delete t;delete o;delete rt;n=w.prototype;n.aR=function(n,t,i){if(this.url.substr(0,7).toLowerCase()=="mailto:")t.x('<a href="'),t.aw(this.url),t.x('"'),this.title&&(t.x(' title="'),t.bf(this.title,0,this.title.length),t.x('"')),t.x(">"),t.aw(i),t.x("<\/a>");else{var u=new c("a"),r=n.as();r.bf(this.url,0,this.url.length);u.attributes.href=r.bh();this.title&&(r.K(),r.bf(this.title,0,this.title.length),u.attributes.title=r.bh());n.OnPrepareLink(u);u.aS(t);t.x(i);t.x("<\/a>")}};n.aP=function(n,t,i){var u=new c("img"),r=n.as();r.bf(this.url,0,this.url.length);u.attributes.src=r.bh();i&&(r.K(),r.bf(i,0,i.length),u.attributes.alt=r.bh());this.title&&(r.K(),r.bf(this.title,0,this.title.length),u.attributes.title=r.bh());u.closed=!0;n.OnPrepareImage(u,n.RenderingTitledImage);u.aS(t)};n=ut.prototype;n.ah=function(n,t,i,r){if(this.bj(t,i,r),this.bH.length==1&&this.bw.HtmlClassTitledImages!=null&&this.bH[0].type==10){var u=this.bH[0].X;n.x('<div class="');n.x(this.bw.HtmlClassTitledImages);n.x('">\n');this.bw.RenderingTitledImage=!0;this.l(n,t);this.bw.RenderingTitledImage=!1;n.x("\n");u.def.title&&(n.x("<p>"),n.bf(u.def.title,0,u.def.title.length),n.x("<\/p>\n"));n.x("<\/div>\n")}else n.x("<p>"),this.l(n,t),n.x("<\/p>\n")};n.af=function(n,t){this.ae(n,t,0,t.length)};n.ae=function(n,t,i,r){this.bj(t,i,r);this.l(n,t)};n.ag=function(n){var t=new f;return this.ae(t,n,0,n.length),t.bh()};n.aB=function(n,t,i){var c,r,s,o,u,e;for(this.bj(n,t,i),c=this.bH,r=new f,s=0;s<c.length;s++){o=c[s];switch(o.type){case 0:r.x(n.substr(o.startOffset,o.length));break;case 9:r.x(o.X.link_text)}this.ak(o)}for(u=this.bB,u.aU(r.bh());!u.J();){if(ot(u.H()))break;u.a5(1)}for(r.K();!u.J();){if(e=u.H(),h(e)||e=="_"||e=="-"||e==".")r.x(e.toLowerCase());else if(e==" ")r.x("-");else if(d(e)){r.x("-");u.aZ();continue}u.a5(1)}return r.bh()};n.l=function(n,t){for(var i,o,r,f,u,s=this.bH,h=s.length,e=0;e<h;e++){i=s[e];switch(i.type){case 0:n.au(t,i.startOffset,i.length);break;case 1:n.be(t,i.startOffset,i.length);break;case 2:case 11:case 12:case 13:n.x(t.substr(i.startOffset,i.length));break;case 8:n.x("<br />\n");break;case 3:n.x("<em>");break;case 4:n.x("<\/em>");break;case 5:n.x("<strong>");break;case 6:n.x("<\/strong>");break;case 7:n.x("<code>");n.au(t,i.startOffset,i.length);n.x("<\/code>");break;case 9:r=i.X;o=new ut(this.bw);o.br=!0;r.def.aR(this.bw,n,o.ag(r.link_text));break;case 10:r=i.X;r.def.aP(this.bw,n,r.link_text);break;case 14:f=i.X;n.x('<sup id="fnref:');n.x(f.id);n.x('"><a href="#fn:');n.x(f.id);n.x('" rel="footnote">');n.x(f.index+1);n.x("<\/a><\/sup>");break;case 15:u=i.X;n.x("<abbr");u.Title&&(n.x(' title="'),n.au(u.Title,0,u.Title.length),n.x('"'));n.x(">");n.au(u.Abbr,0,u.Abbr.length);n.x("<\/abbr>")}this.ak(i)}};n.bj=function(n,t,i){var r=this.bB,o,l,u,w,a,f,b,k,v;r.aU(n,t,i);o=this.bH;o.length=0;for(var s=null,c=this.bw.am(),y=c==null?/[\*\_\`\[\!\<\&\ \\]/g:null,g=this.bw.ExtraMode,e=r.by;!r.J();){if(y!=null&&!r.aa(y))break;l=r.by;u=null;switch(r.H()){case"*":case"_":if(u=this.P(),u!=null)switch(u.type){case 13:case 11:case 12:s==null&&(s=[]);s.push(u)}break;case"`":u=this.aF();break;case"[":case"!":w=r.by;u=this.aI();u==null&&(r.by=w);break;case"<":f=r.by;a=p(r);a!=null?!this.bw.SafeMode||a.at()?u=this.U(1,f,r.by-f):r.by=f:(r.by=f,u=this.aD(),u==null&&(r.by=f));break;case"&":f=r.by;r.a6()&&(u=this.U(2,f,r.by-f));break;case" ":r.F(1)==" "&&d(r.F(2))&&(r.a5(2),r.J()||(r.aZ(),u=this.U(8,l,0)));break;case"\\":nt(r.F(1),g)&&(u=this.U(0,r.by+1,1),r.a5(2))}if(u==null&&c!=null&&!h(r.F(-1))){b=r.by;for(k in c){if(v=c[k],r.a9(v.Abbr)&&!h(r.H())){u=this.O(15,v);break}r.bK=b}}u!=null?(l>e&&o.push(this.U(0,e,l-e)),o.push(u),e=r.by):r.a5(1)}r.by>e&&o.push(this.U(0,e,r.by-e));s!=null&&this.aV(o,s)};n.P=function(){var n=this.bB,r=n.H(),o=r=="*"?"_":"*",t=n.by,u,f,e;if(n.D()||i(n.F(-1))){while(g(n.H()))n.a5(1);if(n.J()||i(n.H()))return this.U(2,t,n.by-t);n.by=t}while(g(n.F(-1)))n.a5(-1);for(u=n.D()||i(n.F(-1)),n.by=t;n.H()==r;)n.a5(1);for(f=n.by-t;g(n.F(1));)n.a5(1);return(e=n.J()||i(n.H()),n.by=t+f,u)?this.U(11,t,n.by-t):e?this.U(12,t,n.by-t):this.bw.ExtraMode&&r=="_"?null:this.U(13,t,n.by-t)};n.bg=function(n,t,i,r){var u=this.U(i.type,i.startOffset+r,i.length-r);return i.length=r,t.splice(a(t,i)+1,0,u),n.splice(a(n,i)+1,0,u),u};n.aV=function(n,t){for(var s=this.bB.E,o=!0,f,i,e,u,r;o;)for(o=!1,f=0;f<t.length;f++)if(i=t[f],i.type==11||i.type==13)for(e=f+1;e<t.length;e++){if(u=t[e],u.type!=12&&u.type!=13)break;if(s.charAt(i.startOffset)==s.charAt(u.startOffset)){r=Math.min(i.length,u.length);r>=3&&(r=r%2==1?1:2);
76i.length>r&&(i=this.bg(n,t,i,i.length-r),f--);u.length>r&&this.bg(n,t,u,r);i.type=r==1?3:5;u.type=r==1?4:6;t.splice(a(t,i),1);t.splice(a(t,u),1);o=!0;break}}};n.aD=function(){var t,u,f,n,r,e;if(this.br)return null;for(t=this.bB,t.a5(1),t.az(),u=this.bw.ExtraMode;!t.J();){if(f=t.H(),i(f))break;if(f==">")return(n=l(t.W(),u),r=null,pt(n)?(n.toLowerCase().substr(0,7)=="mailto:"?e=n.substr(7):(e=n,n="mailto:"+n),r=new b(new w("auto",n,null),e)):wt(n)&&(r=new b(new w("auto",n,null),n)),r!=null)?(t.a5(1),this.O(9,r)):null;t.a2(u)}return null};n.aI=function(){var n=this.bB,f=n.aW("!")?10:9,e,o,a,v,s,y,h,p,t,c,r,u,w;if(!n.aW("["))return null;if(e=this.by,this.bw.ExtraMode&&f==9&&n.aW("^")){if(n.a8(),n.az(),o=n.a4(),o!=null&&n.aW("]")&&(a=this.bw.Q(o),a>=0))return this.O(14,{index:a,id:o});this.by=e}if(this.br&&f==9)return null;for(v=this.bw.ExtraMode,n.az(),s=1;!n.J();){if(y=n.H(),y=="[")s++;else if(y=="]"&&(s--,s==0))break;n.a2(v)}if(n.J())return null;if(h=l(n.W(),v),n.a5(1),e=n.by,n.aW("("))return(p=lt(n,null,this.bw.ExtraMode),p==null)?null:(n.bd(),!n.aW(")"))?null:this.O(f,new b(p,h));if(n.aW(" ")||n.aW("\t"),n.Y()&&(n.aZ(),n.a8()),t=null,n.H()=="["){if(n.a5(1),n.az(),!n.Z("]"))return null;t=n.W();n.a5(1)}else n.by=e;if(!t)for(t=h;;){if(c=t.indexOf("\n"),c<0)break;for(r=c;r>0&&i(t.charAt(r-1));)r--;for(u=c;u<t.length&&i(t.charAt(u));)u++;t=t.substr(0,r)+" "+t.substr(u)}return(w=this.bw.GetLinkDefinition(t),w==null)?null:this.O(f,new b(w,h))};n.aF=function(){for(var n=this.bB,t=n.by,r=0,u,f,e;n.aW("`");)r++;if((n.bd(),n.J())||(u=n.by,!n.Z(n.E.substr(t,r))))return this.U(0,t,n.by-t);for(f=n.by+r;i(n.F(-1));)n.a5(-1);return e=this.U(7,u,n.by-u),n.by=f,e};n.U=function(n,t,i){if(this.bG.length!=0){var r=this.bG.pop();return r.type=n,r.startOffset=t,r.length=i,r.X=null,r}return new at(n,t,i)};n.O=function(n,t){var i;return this.bG.length!=0?(i=this.bG.pop(),i.type=n,i.X=t,i):(i=new at(n,0,0),i.X=t,i)};n.ak=function(n){n.X=null;this.bG.push(n)};n=ft.prototype;n.E=null;n.v=0;n.R=0;n.N=0;n.ay=0;n.aA=0;n.C=null;n.X=null;n.an=function(){return this.E==null?null:this.R==-1?this.E:this.E.substr(this.R,this.N)};n.al=function(){for(var n=new f,t=0;t<this.C.length;t++)n.x(this.C[t].an()),n.x("\n");return n.bh()};n.aN=function(n,t){for(var i=0;i<this.C.length;i++)this.C[i].l(n,t)};n.aX=function(n){if(this.X!=null)return this.X;var i=st(this.E,this.R,this.ao()),t=null;return i!=null?(this.a3(i.end),t=i.id):t=n.aC(this.E,this.R,this.N),this.X=t,t};n.l=function(n,t){var s,u,o,r,h,c,i,l;switch(this.v){case 0:return;case 12:n.bz.ah(t,this.E,this.R,this.N);break;case 17:n.bz.ae(t,this.E,this.R,this.N);t.x("\n");break;case 1:case 2:case 3:case 4:case 5:case 6:n.ExtraMode&&!n.SafeMode?(t.x("<h"+(this.v-0).toString()),s=this.aX(n),s?(t.x(' id="'),t.x(s),t.x('">')):t.x(">")):t.x("<h"+(this.v-0).toString()+">");n.bz.ae(t,this.E,this.R,this.N);t.x("<\/h"+(this.v-0).toString()+">\n");break;case 14:t.x("<hr />\n");return;case 10:case 11:t.x("<li>");n.bz.ae(t,this.E,this.R,this.N);t.x("<\/li>\n");break;case 15:t.x(this.E.substr(this.R,this.N));return;case 16:t.au(this.E,this.R,this.N);return;case 18:for(t.x("<pre"),n.FormatCodeBlockAttributes!=null&&t.x(n.FormatCodeBlockAttributes(this.X)),t.x("><code>"),u=t,n.FormatCodeBlock&&(u=t,t=new f),i=0;i<this.C.length;i++)o=this.C[i],t.av(o.E,o.R,o.N),t.x("\n");n.FormatCodeBlock&&(u.x(n.FormatCodeBlock(t.bh(),this.X)),t=u);t.x("<\/code><\/pre>\n\n");return;case 9:t.x("<blockquote>\n");this.aN(n,t);t.x("<\/blockquote>\n");return;case 19:t.x("<li>\n");this.aN(n,t);t.x("<\/li>\n");return;case 20:t.x("<ol>\n");this.aN(n,t);t.x("<\/ol>\n");return;case 21:t.x("<ul>\n");this.aN(n,t);t.x("<\/ul>\n");return;case 22:r=this.X;h=r.name.toLowerCase();h=="a"?n.OnPrepareLink(r):h=="img"&&n.OnPrepareImage(r,n.RenderingTitledImage);r.aS(t);t.x("\n");this.aN(n,t);r.aO(t);t.x("\n");return;case 23:case 28:this.aN(n,t);return;case 24:this.X.l(n,t);return;case 25:t.x("<dd>");this.C!=null?(t.x("\n"),this.aN(n,t)):n.bz.ae(t,this.E,this.R,this.N);t.x("<\/dd>\n");break;case 26:if(this.C==null)for(c=this.an().split("\n"),i=0;i<c.length;i++)l=c[i],t.x("<dt>"),n.bz.af(t,e(l)),t.x("<\/dt>\n");else t.x("<dt>\n"),this.aN(n,t),t.x("<\/dt>\n");break;case 27:t.x("<dl>\n");this.aN(n,t);t.x("<\/dl>\n");return;case 29:t.x("<p>");this.N>0&&(n.bz.ae(t,this.E,this.R,this.N),t.x("&nbsp;"));t.x(this.X);t.x("<\/p>\n")}};n.aY=function(){this.v=12;this.R=this.ay;this.N=this.aA};n.ao=function(){return this.R+this.N};n.a3=function(n){this.N=n-this.R};n.aq=function(){for(var t=0,n=this.ay;n<this.ay+this.aA;n++)if(this.E.charAt(n)==" ")t++;else break;return t};n.V=function(n){return this.v=n.v,this.E=n.E,this.R=n.R,this.N=n.N,this.ay=n.ay,this.aA=n.aA,this};n=s.prototype;n.aH=function(n){var t=new y(n);return this.a1(t)};n.aL=function(n,t,i){var r=new y(n,t,i);return this.a1(r)};n.bi=function(n,t,i){var r,u;if(i.length>1)return!1;if(i.length==1){if(r=n.by,n.by=i[0].ay,t.bu=t.aG(n),t.bu==null)return!1;n.by=r;i.length=0}for(;;){if(r=n.by,u=t.aG(n),u!=null){t.bA.push(u);continue}n.by=r;break}return!0};n.a1=function(n){for(var r=[],i=[],e=-1,o,t,f,s,h,u;!n.J();){if(o=e==0,t=this.ab(n),e=t.v,t.v==25&&(t.X=o),t.v==7||t.v==8){if(i.length>0&&(u=i.pop(),this.S(r,i),u.v!=0)){u.aY();u.v=t.v==7?1:2;r.push(u);continue}t.v==7?(t.aY(),i.push(t)):t.N>=3?(t.v=14,r.push(t)):(t.aY(),i.push(t));continue}if(f=i.length>0?i[0].v:0,t.v==24)if(s=t.X,h=n.by,this.bi(n,s,i)){r.push(t);continue}else n.by=h,t.aY();switch(t.v){case 0:switch(f){case 0:this.ai(t);break;case 12:this.S(r,i);this.ai(t);break;case 9:case 10:case 11:case 25:case 28:case 13:i.push(t)}break;case 12:switch(f){case 0:case 12:i.push(t);break;case 9:case 10:case 11:case 25:case 28:u=i[i.length-1];u.v==0?(this.S(r,i),i.push(t)):i.push(t);break;case 13:this.S(r,i);i.push(t)}break;case 13:switch(f){case 0:i.push(t);break;case 12:case 9:u=i[i.length-1];u.v==0?(this.S(r,i),i.push(t)):(t.aY(),i.push(t));break;case 10:case 11:case 13:case 25:case 28:i.push(t)}break;case 9:f!=9&&this.S(r,i);i.push(t);break;case 10:case 11:switch(f){case 0:i.push(t);break;case 12:case 9:u=i[i.length-1];u.v==0||this.bx==10||this.bx==11||this.bx==25?(this.S(r,i),i.push(t)):(t.aY(),i.push(t));break;case 10:case 11:t.v!=10&&t.v!=11&&this.S(r,i);i.push(t);break;case 25:case 28:t.v!=f&&this.S(r,i);i.push(t);break;case 13:this.S(r,i);i.push(t)}break;case 25:case 28:switch(f){case 0:case 12:case 25:case 28:this.S(r,i);i.push(t);break;default:t.aY();i.push(t)}break;default:this.S(r,i);r.push(t)}}return this.S(r,i),this.bw.ExtraMode&&this.I(r),r};n.T=function(n){var t;return t=this.bw.bC.length>1?this.bw.bC.pop():new ft,t.ay=n,t};n.ai=function(n){this.bw.bC.push(n)};n.aj=function(n){for(var t=0;t<n.length;t++)this.bw.bC.push(n[t]);n.length=0};n.aQ=function(n){for(var t,i=this.bw.as(),r=0;r<n.length;r++)t=n[r],i.x(t.E.substr(t.R,t.N)),i.x("\n");return i.bh()};n.S=function(n,t){for(var i,l,c,o,f,e,r,u,h;t.length>0&&t[t.length-1].v==0;)this.ai(t.pop());if(t.length!=0)switch(t[0].v){case 12:i=this.T(t[0].ay);i.v=12;i.E=t[0].E;i.R=t[0].R;i.a3(t[t.length-1].ao());n.push(i);this.aj(t);break;case 9:l=this.aQ(t);c=new s(this.bw,this.bo);c.bx=9;o=this.T(t[0].ay);o.v=9;o.C=c.aH(l);this.aj(t);n.push(o);break;case 10:case 11:n.push(this.M(t));break;case 25:if(n.length>0){f=n[n.length-1];switch(f.v){case 12:f.v=26;break;case 25:break;default:e=this.T(f.ay);e.v=26;e.C=[];e.C.push(f);n.pop();n.push(e)}}n.push(this.G(t));break;case 28:this.bw.z(this.L(t));break;case 13:for(r=this.T(t[0].ay),r.v=18,r.C=[],u=t[0].an(),u.substr(0,2)=="{{"&&u.substr(u.length-2,2)=="}}"&&(r.X=u.substr(2,u.length-4),t.splice(0,1)),h=0;h<t.length;h++)r.C.push(t[h]);n.push(r);t.length=0}};n.ab=function(n){var t=this.T(n.by);return t.E=n.E,t.R=n.by,t.N=-1,t.v=this.ac(n,t),t.N<0&&(n.bb(),t.N=n.by-t.R),t.aA=n.by-t.ay,n.aZ(),t};n.ac=function(n,t){var f,r,o,s,c,u,l,a,h,y,b,d,p,w;if(n.Y())return 0;if(f=n.by,r=n.H(),r=="#"){for(o=1,n.a5(1);n.H()=="#";)o++,n.a5(1);for(o>6&&(o=6),n.a8(),t.R=n.by,n.bb(),this.bw.ExtraMode&&!this.bw.SafeMode&&(s=st(n.E,t.R,n.by),s!=null&&(t.X=s.id,n.by=s.end));n.by>t.R&&n.F(-1)=="#";)n.a5(-1);while(n.by>t.R&&i(n.F(-1)))n.a5(-1);return t.N=n.by-t.R,n.bb(),1+o-1}if(r=="-"||r=="="){for(h=r;n.H()==h;)n.a5(1);if(n.a8(),n.Y())return h=="="?7:8;n.by=f}if(this.bw.ExtraMode){if(c=ui(n),c!=null)return t.X=c,24;if(n.by=f,r=="~"){if(this.aJ(n,t))return t.v;n.by=f}}for(u=-1,l=0;!n.Y();){if(n.H()==" ")u<0&&l++;else if(n.H()=="\t")u<0&&(u=n.by);else break;n.a5(1)}if(n.Y())return t.N=0,0;if(l>=4)return t.R=f+4,13;if(u>=0&&u-f<4)return t.R=u+1,13;if(t.R=n.by,r=n.H(),r=="<"){if(this.a0(n,t))return t.v;n.by=t.R}if(r==">")return v(n.F(1))?(n.a5(2),t.R=n.by,9):(n.a5(1),t.R=n.by,9);if(r=="-"||r=="_"||r=="*"){for(a=0;!n.Y();){if(h=n.H(),n.H()==r){a++;n.a5(1);continue}if(v(n.H())){n.a5(1);continue}break}if(n.Y()&&a>=3)return 14;n.by=t.R}if(this.bw.ExtraMode&&r=="*"&&n.F(1)=="["){for(n.a5(2),n.a8(),n.az();!n.Y()&&n.H()!="]";)n.a5(1);if(y=e(n.W()),n.H()=="]"&&n.F(1)==":"&&y)return n.a5(2),n.a8(),n.az(),n.bb(),b=n.W(),this.bw.y(y,b),0;n.by=t.R}if((r=="*"||r=="+"||r=="-")&&v(n.F(1)))return n.a5(1),n.a8(),t.R=n.by,11;if(r==":"&&this.bw.ExtraMode&&v(n.F(1)))return n.a5(1),n.a8(),t.R=n.by,25;if(k(r)){for(n.a5(1);k(n.H());)n.a5(1);if(n.aW(".")&&n.a8())return t.R=n.by,10;n.by=t.R}if(r=="["){if(this.bw.ExtraMode&&n.F(1)=="^"){if(d=n.by,n.a5(2),p=n.a4(),p!=null&&n.aW("]")&&n.aW(":"))return n.a8(),t.R=n.by,t.X=p,28;n.by=d}if(w=ii(n,this.bw.ExtraMode),w!=null)return this.bw.A(w),0}return 12};n.ar=function(n){var t=n.attributes.markdown;return t==undefined?this.bo?3:0:(delete n.attributes.markdown,t=="1")?(n.ap()&8)!=0?2:1:t=="block"?1:t=="deep"?3:t=="span"?2:4};n.aK=function(n,t,i,r){for(var f=n.by,h=1,c=!1,o,e,l,u;!n.J();){if(!n.Z("<"))break;if(o=n.by,e=p(n),e==null){n.a5(1);continue}if((this.bw.SafeMode&&r==4&&!c&&(e.at()||(c=!0)),!e.closed)&&e.name==i.name)if(e.closing){if(h--,h==0){n.a8();n.aZ();t.v=22;t.X=i;t.a3(n.by);switch(r){case 2:u=this.T(f);u.E=n.E;u.v=17;u.R=f;u.N=o-f;t.C=[];t.C.push(u);break;case 1:case 3:l=new s(this.bw,r==3);t.C=l.aL(n.E,f,o-f);break;case 4:c?(t.v=16,t.a3(n.by)):(u=this.T(f),u.E=n.E,u.v=15,u.R=f,u.N=o-f,t.C=[],t.C.push(u))}return!0}}else h++}return!1};n.a0=function(n,t){var r=n.by,f=p(n),s,c,l,w,o,a,v,u,h,y,i,b;if(f==null||f.closing||(s=!1,this.bw.SafeMode&&!f.at()&&(s=!0),c=f.ap(),(c&1)==0))return!1;if((c&4)!=0||f.closed)return n.a8(),n.aZ(),t.N=n.by-t.R,t.v=s?16:15,!0;if((c&2)!=0&&(n.a8(),!n.Y()))return!1;if(l=this.bw.ExtractHeadBlocks&&f.name.toLowerCase()=="head",w=n.by,!l&&this.bw.ExtraMode&&(h=this.ar(f),h!=0))return this.aK(n,t,f,h);for(o=null,a=1;!n.J();){if(!n.Z("<"))break;if(v=n.by,u=p(n),u==null){n.a5(1);continue}if(this.bw.SafeMode&&!u.at()&&(s=!0),!u.closed){if(!l&&!u.closing&&this.bw.ExtraMode&&!s&&(h=this.ar(u),h!=0))if(y=this.T(r),this.aK(n,y,u,h)){o==null&&(o=[]);v>r&&(i=this.T(r),i.E=n.E,i.v=15,i.R=r,i.N=v-r,o.push(i));o.push(y);r=n.by;continue}else this.ai(y);if(u.name==f.name&&!u.closed)if(u.closing){if(a--,a==0)return(n.a8(),n.aZ(),s)?(t.v=16,t.a3(n.by),!0):o!=null?(n.by>r&&(i=this.T(r),i.E=n.E,i.v=15,i.R=r,i.N=n.by-r,o.push(i)),t.v=23,t.a3(n.by),t.C=o,!0):l?(b=n.E.substr(w,v-w),this.bw.HeadBlockContent=this.bw.HeadBlockContent+e(b)+"\n",t.v=15,t.R=n.bK,t.contentEnd=n.bK,t.ay=n.bK,!0):(t.v=15,t.N=n.by-t.R,!0)}else a++}}return 0};n.M=function(n){for(var c,p,r,f,u,l,o,h,e,a,i,v,y=n[0].v,w=n[0].aq(),t=1;t<n.length;t++){if(n[t].v==12&&(n[t-1].v==12||n[t-1].v==11||n[t-1].v==10)){n[t-1].a3(n[t].ao());this.ai(n[t]);n.splice(t,1);t--;continue}n[t].v!=13&&n[t].v!=0&&(c=n[t].aq(),c>w&&(n[t].v=13,p=n[t].ao(),n[t].R=n[t].ay+c,n[t].a3(p)))}for(r=this.T(0),r.v=y==11?21:20,r.C=[],t=0;t<n.length;t++){for(f=t;f>0&&n[f-1].v==0;)f--;for(u=t;u<n.length-1&&n[u+1].v!=11&&n[u+1].v!=10;)u++;if(f==u)r.C.push(this.T().V(n[t]));else{for(l=!1,o=this.bw.as(),i=f;i<=u;i++)h=n[i],o.x(h.E.substr(h.R,h.N)),o.x("\n"),n[i].v==0&&(l=!0);if(e=this.T(),e.v=19,e.ay=n[f].ay,a=new s(this.bw),a.bx=y,e.C=a.aH(o.bh()),!l)for(i=0;i<e.C.length;i++)v=e.C[i],v.v==12&&(v.v=17);r.C.push(e)}t=u}return r.ay=r.C[0].ay,this.aj(n),n.length=0,r};n.G=function(n){for(var e,o,i,r,u,f,t=1;t<n.length;t++)if(n[t].v==12&&(n[t-1].v==12||n[t-1].v==25)){n[t-1].a3(n[t].ao());this.ai(n[t]);n.splice(t,1);t--;continue}if(e=n[0].X,n.length==1&&!e)return o=n[0],n.length=0,o;for(i=this.bw.as(),t=0;t<n.length;t++)r=n[t],i.x(r.E.substr(r.R,r.N)),i.x("\n");return u=this.T(n[0].ay),u.v=25,f=new s(this.bw),f.bx=25,u.C=f.aH(i.bh()),this.aj(n),n.length=0,u};n.I=function(n){for(var i=null,t=0;t<n.length;t++)switch(n[t].v){case 26:case 25:i==null&&(i=this.T(n[t].ay),i.v=27,i.C=[],n.splice(t,0,i),t++);i.C.push(n[t]);n.splice(t,1);t--;break;default:i=null}};n.L=function(n){for(var r,u,f,i,t=1;t<n.length;t++)if(n[t].v==12&&(n[t-1].v==12||n[t-1].v==28)){n[t-1].a3(n[t].ao());this.ai(n[t]);n.splice(t,1);t--;continue}for(r=this.bw.as(),t=0;t<n.length;t++)u=n[t],r.x(u.E.substr(u.R,u.N)),r.x("\n");return f=new s(this.bw),f.bx=28,i=this.T(n[0].ay),i.v=28,i.X=n[0].X,i.C=f.aH(r.bh()),this.aj(n),n.length=0,i};n.aJ=function(n,t){var e=n.by,r,u,f,i;for(n.az();n.H()=="~";)n.a5(1);return(r=n.W(),r.length<3)?!1:(n.a8(),!n.Y())?!1:(n.aZ(),u=n.by,!n.Z(r))?!1:d(n.F(-1))?(f=n.by,n.a5(r.length),n.a8(),!n.Y())?!1:(t.v=18,t.C=[],f--,i=this.T(e),i.v=13,i.E=n.E,i.R=u,i.N=f-u,t.C.push(i),!0):!1};n=et.prototype;n.ax=!1;n.bk=!1;n.aG=function(n){var i,t;if(n.a8(),n.Y())return null;if(i=this.ax,this.ax&&!n.aW("|"))return i=!0,null;for(t=[];!n.Y();){for(n.az();!n.Y()&&n.H()!="|";)n.a5(1);t.push(e(n.W()));i|=n.aW("|")}if(!i)return null;while(t.length<this.bp.length)t.push("&nbsp;");return n.aZ(),t};n.aT=function(n,t,i,r){for(var u=0;u<i.length;u++){if(t.x("\t<"),t.x(r),u<this.bp.length)switch(this.bp[u]){case 1:t.x(' align="left"');break;case 2:t.x(' align="right"');break;case 3:t.x(' align="center"')}t.x(">");n.bz.af(t,i[u]);t.x("<\/");t.x(r);t.x(">\n")}};n.l=function(n,t){var i,r;for(t.x("<table>\n"),this.bu!=null&&(t.x("<thead>\n<tr>\n"),this.aT(n,t,this.bu,"th"),t.x("<\/tr>\n<\/thead>\n")),t.x("<tbody>\n"),i=0;i<this.bA.length;i++)r=this.bA[i],t.x("<tr>\n"),this.aT(n,t,r,"td"),t.x("<\/tr>\n");t.x("<\/tbody>\n");t.x("<\/table>\n")};this.Markdown=u;this.HtmlTag=c},MarkdownDeepEditor=new function(){function u(n,t){return n.substr(0,t.length)==t}function v(n,t){return n.substr(-t.length)==t}function i(n){return n==" "||n=="\t"||n=="\r"||n=="\n"}function r(n){return n=="\r"||n=="\n"}function f(n){for(var t=0,r=n.length;t<r&&i(n.charAt(t));)t++;while(r-1>t&&i(n.charAt(r-1)))r--;return n.substr(t,r-t)}function e(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)}function l(n){return n.preventDefault&&n.preventDefault(),n.cancelBubble!==undefined&&(n.cancelBubble=!0,n.keyCode=0,n.returnValue=!1),!1}function o(){}function a(n,t,i,r){return n<t?n:n<t+i?t:n+r-i}function h(n,t){n.setSelectionRange||(s=!0);this.X=null;this.ag=[];this.ae=0;this.ac=3;this.Markdown=new MarkdownDeep.Markdown;this.Markdown.SafeMode=!1;this.Markdown.ExtraMode=!0;this.Markdown.NewWindowForLocalLinks=!0;
76this.Markdown.NewWindowForExternalLinks=!0;this.aa=n;this.W=t;var i=this;e(n,"keyup",function(){i.H()});e(n,"keydown",function(n){return i.F(n)});e(n,"paste",function(){i.H()});e(n,"input",function(){i.H()});e(n,"mousedown",function(){i.O(3)});this.H()}var s=!1,c={Z:"undo",Y:"redo",B:"bold",I:"italic",H:"heading",K:"code",U:"ullist",O:"ollist",Q:"indent",E:"outdent",L:"link",G:"img",R:"hr","0":"h0","1":"h1","2":"h2","3":"h3","4":"h4","5":"h5","6":"h6"},n,t;n=o.prototype;n.D=function(n){var t,i,r;this.aa=n;s?(t=document.selection.createRange(),i=t.duplicate(),i.moveToElementText(n),r=-i.moveStart("character",-1e7),this.Z=-t.moveStart("character",-1e7)-r,this.Y=-t.moveEnd("character",-1e7)-r,this.ad=n.value.replace(/\r\n/gm,"\n")):(this.Z=n.selectionStart,this.Y=n.selectionEnd,this.ad=n.value)};n.u=function(){var n=new o;return n.aa=this.aa,n.Y=this.Y,n.Z=this.Z,n.ad=this.ad,n};n.m=function(){var n,t;s?(this.aa.value=this.ad,this.aa.focus(),n=this.aa.createTextRange(),n.collapse(!0),n.moveEnd("character",this.Y),n.moveStart("character",this.Z),n.select()):(t=this.aa.scrollTop,this.aa.value=this.ad,this.aa.focus(),this.aa.setSelectionRange(this.Z,this.Y),this.aa.scrollTop=t)};n.J=function(n){this.ad=this.ad.substr(0,this.Z)+n+this.ad.substr(this.Y);this.Y=this.Z+n.length};n.I=function(n,t,i){this.ad=this.ad.substr(0,n)+i+this.ad.substr(n+t);this.Z=a(this.Z,n,t,i.length);this.Y=a(this.Y,n,t,i.length)};n.t=function(){return this.ad.substr(this.Z,this.Y-this.Z)};n.C=function(n,t){this.Y+=t;this.Z-=n};n.G=function(n){return this.Z>=n.length&&this.ad.substr(this.Z-n.length,n.length)==n};n.s=function(n){return this.ad.substr(this.Y,n.length)==n};n.U=function(){while(i(this.ad.charAt(this.Z)))this.Z++;while(this.Y>this.Z&&i(this.ad.charAt(this.Y-1)))this.Y--};n.E=function(n){return n==0||r(this.ad.charAt(n-1))};n.p=function(n){while(n>0&&!r(this.ad.charAt(n-1)))n--;return n};n.r=function(n){while(n<this.ad.length&&!r(this.ad.charAt(n)))n++;return n};n.w=function(n){return this.P(this.r(n))};n.T=function(n){while(n<this.ad.length&&i(this.ad.charAt(n)))n++;return n};n.P=function(n){return this.ad.substr(n,2)=="\r\n"?n+2:r(this.ad.charAt(n))?n+1:n};n.R=function(n){return n>2&&this.ad.substr(n-2,2)=="\r\n"?n-2:n>1&&r(this.ad.charAt(n-1))?n-1:n};n.M=function(){this.Z=this.p(this.Z);this.E(this.Y)||(this.Y=this.P(this.r(this.Y)))};n.S=function(n){while(n>0&&i(this.ad.charAt(n-1)))n--;return n};n.Q=function(n){while(i(this.ad.charAt(n)))n++;return n};n.L=function(){this.Z=this.S(this.Z);this.Y=this.Q(this.Y)};n.o=function(){var n=this.t(),t=n.match(/\n[ \t\r]*\n/);return t?(alert("Please make a selection that doesn't include a paragraph break"),!1):!0};n.B=function(n){for(var u,f=this.ad.length,t=n;t<f;t++){if(u=this.ad[t],r(u))return!0;if(!i(this.ad.charAt(t)))return!1}return!0};n.y=function(n){var i=n,t;if(n=this.p(n),this.B(n))return n;while(n>0){if(t=this.p(this.R(n)),t==0)break;if(this.B(t))break;n=t}if(this.q(n).af!=0)for(n=this.p(i);n>0;){if(this.q(n).af!=0)return n;n=this.p(this.R(n))}return n};n.v=function(n){while(n<this.ad.length){if(this.B(n))break;n=this.w(n)}return n};n.K=function(){this.Z=this.y(this.Z);this.Y=this.v(this.Z)};n.q=function(n){var i=this.ad.substr(n,10),t=i.match(/^\s{0,3}(\*|\d+\.)(?:\ |\t)*/);return t?t[1]=="*"?{ab:"*",af:t[0].length}:{ab:"1",af:t[0].length}:{ab:"",af:0}};n=h.prototype;t=h.prototype;n.F=function(n){var t=null,i;if(n.ctrlKey||n.metaKey){if(i=String.fromCharCode(n.charCode||n.keyCode),!this.disableShortCutKeys&&c[i]!=undefined)return this.InvokeCommand(c[i]),l(n);switch(i){case"V":t=1;break;case"X":t=2}}else switch(n.keyCode){case 9:if(this.disableTabHandling)t=1;else return this.InvokeCommand(n.shiftKey?"untab":"tab"),l(n);break;case 37:case 39:case 38:case 40:case 36:case 35:case 33:case 34:t=3;break;case 8:case 46:t=2;break;case 13:t=4;break;default:t=1}t!=null&&this.O(t);this.disableAutoIndent||n.keyCode==13&&(!s||n.ctrlKey)&&this.IndentNewLine()};n.O=function(n){this.ac!=n&&(this.ac=n,this.n())};n.n=function(){var n=new o;n.D(this.aa);this.ag.splice(this.ae,this.ag.length-this.ae,n);this.ae=this.ag.length};n.H=function(){var n=this.aa.value,t;if(n!==this.X||this.X===null){if(this.onPreTransform)this.onPreTransform(this,n);if(t=this.Markdown.Transform(n),this.onPostTransform)this.onPostTransform(this,t);if(this.W&&(this.W.innerHTML=t),this.onPostUpdateDom)this.onPostUpdateDom(this);this.X=n}};t.onOptionsChanged=function(){this.X=null;this.H()};t.cmd_undo=function(){this.ae>0&&(this.ae==this.ag.length&&(this.n(),this.ae--),this.ae--,this.ag[this.ae].m(),this.ac=0,this.H())};t.cmd_redo=function(){this.ae+1<this.ag.length&&(this.ae++,this.ag[this.ae].m(),this.ac=0,this.H(),this.ae==this.ag.length-1&&this.ag.pop())};n.N=function(n,t){var i,u,r,e,o,s,h;if(n.K(),n.L(),i=n.t(),i=f(i),u=0,r=i.match(/^(\#+)(.*?)(\#+)?$/),r?(i=f(r[2]),u=r[1].length):(r=i.match(/^(.*?)(?:\r\n|\n|\r)\s*(\-*|\=*)$/),r?(i=f(r[1]),u=r[2].charAt(0)=="="?1:0):(i=i.replace(/(\r\n|\n|\r)/gm,""),u=0)),t==-1&&(t=(u+1)%4),e=0,o=0,t==0){if(i=="Heading")return n.J(""),!0;o=i.length;e=0}else{for(i==""&&(i="Heading"),e=t+1,o=i.length,s="",h=0;h<t;h++)s+="#";i=s+" "+i+" "+s}return i+="\n\n",n.Z!=0&&(i="\n\n"+i,e+=2),n.J(i),n.Z+=e,n.Y=n.Z+o,!0};t.cmd_heading=function(n){return this.N(n,-1)};t.cmd_h0=function(n){return this.N(n,0)};t.cmd_h1=function(n){return this.N(n,1)};t.cmd_h2=function(n){return this.N(n,2)};t.cmd_h3=function(n){return this.N(n,3)};t.cmd_h4=function(n){return this.N(n,4)};t.cmd_h5=function(n){return this.N(n,5)};t.cmd_h6=function(n){return this.N(n,6)};n.x=function(n,t){var r,o,e,h,i,s;for(n.M(),r=n.t().split("\n"),i=0;i<r.length;i++)if(r[i].charAt(0)=="\t"){for(o="",e=0;r[i].charAt(e)=="\t";)o+="    ",e++;h=o+r[i].substr(e);r.splice(i,1,h)}if(t===null){for(i=0;i<r.length;i++)if(f(r[i])!=""){if(r[i].charAt(0)=="\t"){for(o="",e=0;r[i].charAt(e)=="\t";)o+="    ",e++;h=o+r[i].substr(i);r.splice(i,1,h)}if(!u(r[i],"    "))break}t=i!=r.length}for(i=0;i<r.length;i++)f(r[i])!=""&&(s=r[i],t?s="    "+r[i]:u(r[i],"\t")?s=r[i].substr(1):u(r[i],"    ")&&(s=r[i].substr(4)),r.splice(i,1,s));n.J(r.join("\n"))};t.cmd_code=function(n){if(n.Z==n.Y){var t=n.p(n.Z);if(n.B(t))return n.L(),n.J("\n\n    Code\n\n"),n.Z+=6,n.Y=n.Z+4,!0}return n.t().indexOf("\n")<0?(n.U(),n.G("`")&&n.Z--,n.s("`")&&n.Y++,this.k(n,"`")):(this.x(n,null),!0)};t.cmd_tab=function(n){var i,t,r;if(n.t().indexOf("\n")>0)this.x(n,!0);else{for(i=n.p(n.Z),t=i;t<n.Z;t++)if(n.ad.charAt(t)!=" ")break;t==n.Z?(r=4-(t-i)%4,n.J("    ".substr(0,r))):n.J("\t");n.Z=n.Y}return!0};t.cmd_untab=function(n){return n.t().indexOf("\n")>0?(this.x(n,!1),!0):!1};n.k=function(n,t){var f=n.ad,r=t.length,i=n.t();return u(i,t)&&v(i,t)?n.J(i.substr(r,i.length-r*2)):(n.U(),i=n.t(),i=i?i.replace(/(\r\n|\n|\r)/gm,""):"text",n.J(t+i+t),n.C(-r,-r)),!0};t.cmd_bold=function(n){return n.o()?(n.U(),n.G("**")&&(n.Z-=2),n.s("**")&&(n.Y+=2),this.k(n,"**")):!1};t.cmd_italic=function(n){return n.o()?(n.U(),(n.G("*")&&!n.G("**")||n.G("***"))&&(n.Z-=1),(n.s("*")&&!n.G("**")||n.s("***"))&&(n.Y+=1),this.k(n,"*")):!1};n.A=function(n,t){var i,r,f;if(!1&&n.Z==n.Y)return n.L(),n.J("\n\n> Quote\n\n"),n.Z+=4,n.Y=n.Z+5,!0;for(n.M(),i=n.t().split("\n"),r=0;r<i.length-1;r++)f=i[r],t?u(i[r],"> ")&&(f=i[r].substr(2)):f="> "+i[r],i.splice(r,1,f);return n.J(i.join("\n")),!0};t.cmd_indent=function(n){return this.A(n,!1)};t.cmd_outdent=function(n){return this.A(n,!0)};n.z=function(n,t){var f=[],c,r,s,u,o,i,e,l,h;if(n.t().indexOf("\n")>0)for(n.M(),r=n.Z,f.push(r);;){if(r=n.w(r),r>=n.Y)break;f.push(r)}else f.push(n.p(n.Z));for(c=t=="*"?"* ":"1. ",i=0;i<f.length;i++)if(e=n.q(f[i]),e.ab==t){c="";break}for(i=f.length-1;i>=0;i--)r=f[i],e=n.q(r),n.I(r,e.af,c);for(s=new MarkdownDeep.Markdown,s.ExtraMode=!0,u=s.GetListItems(n.ad,n.Z);u!=null;){for(o=0,i=0;i<u.length-1;i++){if(e=n.q(u[i]+o),e.ab!="1")break;l=(i+1).toString()+". ";n.I(u[i]+o,e.af,l);o+=l.length-e.af}h=s.GetListItems(n.ad,u[u.length-1]+o);u=h!=null&&h[0]!=u[0]?h:null}return f.length>1&&n.M(),!0};t.cmd_ullist=function(n){return this.z(n,"*")};t.cmd_ollist=function(n){return this.z(n,"1")};t.cmd_link=function(n){var i,t,r;return(n.U(),!n.o())?!1:(i=prompt("Enter the target URL:"),i===null)?!1:(t=n.t(),t.length==0&&(t="link text"),r="["+t+"]("+i+")",
76n.J(r),n.Z++,n.Y=n.Z+t.length,!0)};t.cmd_img=function(n){var i,t,r;return(n.U(),!n.o())?!1:(i=prompt("Enter the image URL"),i===null)?!1:(t=n.t(),t.length==0&&(t="Image Text"),r="!["+t+"]("+i+")",n.J(r),n.Z+=2,n.Y=n.Z+t.length,!0)};t.cmd_hr=function(n){return n.L(),n.Z==0?n.J("----------\n\n"):n.J("\n\n----------\n\n"),n.Z=n.Y,!0};t.IndentNewLine=function(){var t=this,n,i=function(){var i,r,u,f;for(window.clearInterval(n),i=new o,i.D(t.aa),r=i.p(i.R(i.Z)),u=r;;){if(f=i.ad.charAt(u),f!=" "&&f!="\t")break;u++}u>r&&(i.J(i.ad.substr(r,u-r)),i.Z=i.Y);i.m()};return n=window.setInterval(i,1),!1};t.cmd_indented_newline=function(n){var t,i,r;for(n.J("\n"),n.Z=n.Y,t=n.p(n.R(n.Z)),i=t;;){if(r=n.ad.charAt(i),r!=" "&&r!="\t")break;i++}return i>t&&(n.J(n.ad.substr(t,i-t)),n.Z=n.Y),!0};t.InvokeCommand=function(n){var t,i;if(n=="undo"||n=="redo"){this["cmd_"+n]();this.aa.focus();return}return t=new o,t.D(this.aa),i=t.u(),this["cmd_"+n](t)?(this.ac=0,this.ag.splice(this.ae,this.ag.length-this.ae,i),this.ae++,t.m(),this.H(),!0):(this.aa.focus(),!1)};delete n;delete t;this.Editor=h},MarkdownDeepEditorUI=new function(){this.HelpHtmlWritten=!1;this.HelpHtml=function(n){var t="";return t+='<div class="mdd_modal" id="mdd_syntax_container" style="display:none">\n',t+='<div class="mdd_modal_frame">\n',t+='<div class="mdd_modal_button">\n',t+='<a href="'+n+'" id="mdd_help_location" style="display:none"><\/a>\n',t+='<a href="#" id="mdd_close_help">Close<\/a>\n',t+="<\/div>\n",t+='<div class="mdd_modal_content">\n',t+='<div class="mdd_syntax" id="mdd_syntax">\n',t+='<div class="mdd_ajax_loader"><\/div>\n',t+="<\/div>\n",t+="<\/div>\n",t+="<\/div>\n",t+"<\/div>\n"};this.ToolbarHtml=function(){var n="";return n+='<div class="mdd_links">\n',n+='<a href="#" class="mdd_help" tabindex=-1>How to Format<\/a>\n',n+="<\/div>\n",n+="<ul>\n",n+='<li><a href="#" class="mdd_button" id="mdd_undo" title="Undo (Ctrl+Z)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_redo" title="Redo (Ctrl+Y)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_heading" title="Change Heading Style (Ctrl+H, or Ctrl+0 to Ctrl+6)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_code" title="Preformatted Code (Ctrl+K or Tab/Shift+Tab on multiline selection)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_bold" title="Bold (Ctrl+B)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_italic" title="Italic (Ctrl+I)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_ullist" title="Bullets (Ctrl+U)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_ollist" title="Numbering (Ctrl+O)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_outdent" title="Unquote (Ctrl+W)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_indent" title="Quote (Ctrl+Q)" tabindex=-1><\/a><\/li>\n',n+='<li><span class="mdd_sep"><\/span><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_link" title="Insert Hyperlink (Ctrl+L)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_img" title="Insert Image (Ctrl+G)" tabindex=-1><\/a><\/li>\n',n+='<li><a href="#" class="mdd_button" id="mdd_hr" title="Insert Horizontal Rule (Ctrl+R)" tabindex=-1><\/a><\/li>\n',n+="<\/ul>\n",n+'<div style="clear:both"><\/div>\n'};this.onResizerMouseDown=function(n){function f(){return $(document).unbind("mousemove.mdd"),$(document).unbind("mouseup.mdd"),!1}function e(n){var i=u+n.clientY-r;return i<50&&(i=50),$(t).height(i),!1}var i=window.event?n.srcElement:n.target,t=$(i).closest(".mdd_resizer_wrap").prev(".mdd_editor_wrap").children("textarea")[0],r=n.clientY,u=$(t).height();return $(document).bind("mousemove.mdd",e),$(document).bind("mouseup.mdd",f),!1};var n=0,t=!1;this.onShowHelpPopup=function(){if($("#mdd_syntax_container").fadeIn("fast"),$(".modal_content").scrollTop(n),$(document).bind("keydown.mdd",function(n){if(n.keyCode==27)return MarkdownDeepEditorUI.onCloseHelpPopup(),!1}),!t){t=!0;var i=$("#mdd_help_location").attr("href");i||(i="mdd_help.htm");$("#mdd_syntax").load(i)}return!1};this.onCloseHelpPopup=function(){return n=$(".modal_content").scrollTop(),$("#mdd_syntax_container").fadeOut("fast"),$(document).unbind("
76keydown.mdd"),$(document).unbind("scroll.mdd"),!1};this.onToolbarButton=function(n){var t=$(n.target).closest("div.mdd_toolbar_wrap").next(".mdd_editor_wrap").children("textarea").data("mdd");return t.InvokeCommand($(n.target).attr("id").substr(4)),!1}};(function(n){n.fn.MarkdownDeep=function(t){var i={resizebar:!0,toolbar:!0,help_location:"mdd_help.html"};return t&&n.extend(i,t),this.each(function(){var f=n(this).parent(".mdd_editor_wrap"),s,r,l,u,e,h,c,o;f.length==0&&(f=n(this).wrap('<div class="mdd_editor_wrap" />').parent());i.toolbar&&(s=f.prev(".mdd_toolbar_wrap"),r=f.prev(".mdd_toolbar"),s.length==0?(r.length==0&&(r=n('<div class="mdd_toolbar" />'),r.insertBefore(f)),s=r.wrap('<div class="mdd_toolbar_wrap" />').parent()):r.length==0&&(r=n('<div class="mdd_toolbar" />'),s.html(r)),r.append(n(MarkdownDeepEditorUI.ToolbarHtml())),n("a.mdd_button",r).click(MarkdownDeepEditorUI.onToolbarButton),n("a.mdd_help",r).click(MarkdownDeepEditorUI.onShowHelpPopup),MarkdownDeepEditorUI.HelpHtmlWritten||(l=n(MarkdownDeepEditorUI.HelpHtml(i.help_location)),l.appendTo(n("body")),n("#mdd_close_help").click(MarkdownDeepEditorUI.onCloseHelpPopup),MarkdownDeepEditorUI.HelpHtmlWritten=!0));i.resizebar&&(e=f.next(".mdd_resizer_wrap"),u=e.length==0?f.next(".mdd_resizer"):e.children(".mdd_resizer"),e.length==0?(u.length==0&&(u=n('<div class="mdd_resizer" />'),u.insertAfter(f)),e=u.wrap('<div class="mdd_resizer_wrap" />').parent()):u.length==0&&(u=n('<div class="mdd_resizer" />'),e.html(u)),e.bind("mousedown",MarkdownDeepEditorUI.onResizerMouseDown));h=n(this).attr("data-mdd-preview");h||(h=".mdd_preview");c=n(h)[0];c||(n('<div class="mdd_preview"><\/div>').insertAfter(u?u:this),c=n(".mdd_preview")[0]);o=new MarkdownDeepEditor.Editor(this,c);t&&(jQuery.extend(o.Markdown,t),jQuery.extend(o,t));o.onOptionsChanged();n(this).data("mdd",o)})}})(jQuery),function(n,t){if(n===null)throw new Error("Google-maps package can be used only in browser");typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.GoogleMapsLoader=t()}(typeof window!="undefined"?window:null,function(){"use strict";var o="3.18",i=null,t=null,r=!1,u=[],f=[],e=null,n={},s;return n.URL="https://maps.googleapis.com/maps/api/js",n.KEY=null,n.LIBRARIES=[],n.CLIENT=null,n.CHANNEL=null,n.LANGUAGE=null,n.REGION=null,n.VERSION=o,n.WINDOW_CALLBACK_NAME="__google_maps_api_provider_initializator__",n._googleMockApiObject={},n.load=function(i){t===null?r===!0?i&&u.push(i):(r=!0,window[n.WINDOW_CALLBACK_NAME]=function(){s(i)},n.createLoader()):i&&i(t)},n.createLoader=function(){i=document.createElement("script");i.type="text/javascript";i.src=n.createUrl();document.body.appendChild(i)},n.isLoaded=function(){return t!==null},n.createUrl=function(){var t=n.URL;return t+="?callback="+n.WINDOW_CALLBACK_NAME,n.KEY&&(t+="&key="+n.KEY),n.LIBRARIES.length>0&&(t+="&libraries="+n.LIBRARIES.join(",")),n.CLIENT&&(t+="&client="+n.CLIENT+"&v="+n.VERSION),n.CHANNEL&&(t+="&channel="+n.CHANNEL),n.LANGUAGE&&(t+="&language="+n.LANGUAGE),n.REGION&&(t+="&region="+n.REGION),t},n.release=function(s){var h=function(){n.KEY=null;n.LIBRARIES=[];n.CLIENT=null;n.CHANNEL=null;n.LANGUAGE=null;n.REGION=null;n.VERSION=o;t=null;r=!1;u=[];f=[];typeof window.google!="undefined"&&delete window.google;typeof window[n.WINDOW_CALLBACK_NAME]!="undefined"&&delete window[n.WINDOW_CALLBACK_NAME];e!==null&&(n.createLoader=e,e=null);i!==null&&(i.parentElement.removeChild(i),i=null);s&&s()};r?n.load(function(){h()}):h()},n.onLoad=function(n){f.push(n)},n.makeMock=function(){e=n.createLoader;n.createLoader=function(){window.google=n._googleMockApiObject;window[n.WINDOW_CALLBACK_NAME]()}},s=function(n){var i;for(r=!1,t===null&&(t=window.google),i=0;i<f.length;i++)f[i](t);for(n&&n(t),i=0;i<u.length;i++)u[i](t);u=[]},n});!function(n,t){var r="//addtocalendar.com/atc/",u="1.5.5";Array.indexOf||(Array.prototype.indexOf=function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]==n)return t;return-1});Array.prototype.map||(Array.prototype.map=function(n){for(var i=[],t=0,r=this.length;t<r;t++)i.push(n(this[t]));return i});var f=function(n){return"[object Array]"===Object.prototype.toString.call(n)},i=function(n){return"[object Function]"===Object.prototype.toString.call(n)},e=function(n,t){function i(){if(!u){if(!t.body)return setTimeout(i,13);
76if(u=!0,f){for(var n,r=0;n=f[r++];)n.call(null);f=null}}}function h(){if(!s){if(s=!0,"complete"===t.readyState)return i();if(t.addEventListener)t.addEventListener("DOMContentLoaded",r,!1),n.addEventListener("load",i,!1);else if(t.attachEvent){t.attachEvent("onreadystatechange",r);n.attachEvent("onload",i);var u=!1;try{u=null==n.frameElement}catch(n){}b.doScroll&&u&&e()}else o=n.onload,n.onload=function(n){o(n);i()}}}function e(){if(!u){try{b.doScroll("left")}catch(n){return void setTimeout(e,1)}i()}}var r,o,u=!1,s=!1,f=[];return t.addEventListener?r=function(){t.removeEventListener("DOMContentLoaded",r,!1);i()}:t.attachEvent&&(r=function(){"complete"===t.readyState&&(t.detachEvent("onreadystatechange",r),i())}),function(n){h();u?n.call(null):f.push(n)}}(n,t);n.addtocalendar&&"function"==typeof n.addtocalendar.start||(n.addtocalendar||(n.addtocalendar={}),addtocalendar.languages={de:"In den Kalender",en:"Add to Calendar",es:"Añadir al Calendario",fr:"Ajouter au calendrier",hi:"कैलेंडर में जोड़ें","in":"Tambahkan ke Kalender",ja:"カレンダーに追加",ko:"캘린더에 추가",pt:"Adicionar ao calendário",ru:"Добавить в календарь",uk:"Додати в календар",zh:"添加到日历"},addtocalendar.calendar_urls={},addtocalendar.loadSettings=function(n){var t={language:"auto","show-list-on":"click",calendars:["iCalendar","Google Calendar","Outlook","Outlook Online","Yahoo! Calendar"],secure:"auto","on-button-click":function(){},"on-calendar-click":function(){}},r,e,u,o;for(r in t)if(e="data-"+r,u=n.getAttribute(e),null!=u){if(f(t[r])){t[r]=u.replace(/\s*,\s*/g,",").replace(/^\s+|\s+$/g,"").split(",");continue}if(i(t[r])){o=window[u];t[r]=i(o)?o:eval("(function(mouseEvent){"+u+"})");continue}t[r]=n.getAttribute(e)}return t},addtocalendar.load=function(){for(var v,t,y,s,h,c,l,d,g,a,nt,w,b,ut,f,tt,e,it={iCalendar:"ical","Google Calendar":"google",Outlook:"outlook","Outlook Online":"outlookonline","Yahoo! Calendar":"yahoo"},ft=-(new Date).getTimezoneOffset().toString(),o=addtocalendar.languages,i=document.getElementsByTagName("*"),n=0;n<i.length;n++)if(v=i[n].className,v&&v.length&&v.split(" ").indexOf("addtocalendar")!=-1){t=addtocalendar.loadSettings(i[n]);y="http:";"auto"==t.secure?y="https:"==location.protocol?"https:":"http:":"true"==t.secure&&(y="https:");s=i[n].id;h=o.en;"auto"==t.language?(c="no_lang","string"==typeof navigator.language?c=navigator.language.substr(0,2):"str
76ing"==typeof navigator.browserLanguage&&(c=navigator.browserLanguage.substr(0,2)),o.hasOwnProperty(c)&&(h=o[c])):o.hasOwnProperty(t.language)&&(h=o[t.language]);for(var rt=["utz="+ft,"uln="+navigator.language,"vjs="+u],p=i[n].getElementsByTagName("var"),k=-1,e=0;e<p.length;e++)l=p[e].className.replace("atc_","").split(" ")[0],d=p[e].innerHTML,"event"!=l?l!=p[e].className?k!=-1&&rt.push("e["+k+"]["+l+"]="+encodeURIComponent(d)):"atc-body"==l&&(h=d):k++;g=""==s?"":s+"_link";a=document.createElement("ul");a.className="atcb-list";nt="";for(w in t.calendars)it.hasOwnProperty(t.calendars[w])&&(b=it[t.calendars[w]],ut=""==s?"":'id="'+s+"_"+b+'_link"',nt+='<li class="atcb-item"><a '+ut+' class="atcb-item-link" href="'+("ical"==b&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream?"webcal:":y)+r+b+"?"+rt.join("&")+'" target="_blank" rel="nofollow">'+t.calendars[w]+"<\/a><\/li>");for((a.innerHTML=nt,void 0==i[n].getElementsByClassName("atcb-link")[0])?(f=document.createElement("a"),f.className="atcb-link",f.innerHTML=h,f.id=g,f.tabIndex=1,i[n].appendChild(f),i[n].appendChild(a)):(f=i[n].getElementsByClassName("atcb-link")[0],f.parentNode.appendChild(a),f.tabIndex=1,""==f.id&&(f.id=g)),i[n].getElementsByClassName("atcb-link")[0].addEventListener("click",t["on-button-click"],!1),tt=i[n].getElementsByClassName("atcb-item-link"),e=0;e<tt.length;e++)tt[e].addEventListener("click",t["on-calendar-click"],!1)}},addtocalendar.load())}(window,document);!function(n,t,i,r){"use strict";var f=function(){return this.init.apply(this,arguments)},u;f.prototype={defaults:{onstatechange:function(){},ondragend:function(){},onbarclicked:function(){},isRange:!1,showLabels:!0,showScale:!0,step:1,format:"%s",theme:"theme-green",width:300,disable:!1,snap:!1},template:'<div class="slider-container">\t\t\t<div class="back-bar">                <div class="selected-bar"><\/div>                <div class="pointer low"><\/div><div class="pointer-label low">123456<\/div>                <div class="pointer high"><\/div><div class="pointer-label high">456789<\/div>                <div class="clickable-dummy"><\/div>            <\/div>            <div class="scale"><\/div>\t\t<\/div>',init:function(t,i){this.options=n.extend({},this.defaults,i);this.inputNode=n(t);this.options.value=this.inputNode.val()||(this.options.isRange?this.options.from+","+this.options.from:""+this.options.from);this.domNode=n(this.template);this.domNode.addClass(this.options.theme);this.inputNode.after(this.domNode);this.domNode.on("change",this.onChange);this.pointers=n(".pointer",this.domNode);this.lowPointer=this.pointers.first();this.highPointer=this.pointers.last();this.labels=n(".pointer-label",this.domNode);this.lowLabel=this.labels.first();this.highLabel=this.labels.last();this.scale=n(".scale",this.domNode);this.bar=n(".selected-bar",this.domNode);this.clickableBar=this.domNode.find(".clickable-dummy");this.interval=this.options.to-this.options.from;this.render()},render:function(){return 0!==this.inputNode.width()||this.options.width?(this.options.width=this.options.width||this.inputNode.width(),this.domNode.width(this.options.width),this.inputNode.hide(),this.isSingle()&&(this.lowPointer.hide(),this.lowLabel.hide()),this.options.showLabels||this.labels.hide(),this.attachEvents(),this.options.showScale&&this.renderScale(),void this.setValue(this.options.value)):void console.log("jRange : no width found, returning")},isSingle:function(){return"number"==typeof this.options.value?!0:-1===this.options.value.indexOf(",")&&!this.options.isRange},attachEvents:function(){this.clickableBar.click(n.proxy(this.barClicked,this));this.pointers.on("mousedown touchstart",n.proxy(this.onDragStart,this));this.pointers.bind("dragstart",function(n){n.preventDefault()})},onDragStart:function(t){if(!(this.options.disable||"mousedown"===t.type&&1!==t.which)){t.stopPropagation();t.preventDefault();var r=n(t.target);this.pointers.removeClass("last-active");r.addClass("focused last-active");this[(r.hasClass("low")?"low":"high")+"Label"].addClass("focused");n(i).on("mousemove.slider touchmove.slider",n.proxy(this.onDrag,this,r));
76n(i).on("mouseup.slider touchend.slider touchcancel.slider",n.proxy(this.onDragEnd,this))}},onDrag:function(n,t){t.stopPropagation();t.preventDefault();t.originalEvent.touches&&t.originalEvent.touches.length?t=t.originalEvent.touches[0]:t.originalEvent.changedTouches&&t.originalEvent.changedTouches.length&&(t=t.originalEvent.changedTouches[0]);var i=t.clientX-this.domNode.offset().left;this.domNode.trigger("change",[this,n,i])},onDragEnd:function(){this.pointers.removeClass("focused").trigger("rangeslideend");this.labels.removeClass("focused");n(i).off(".slider");this.options.ondragend.call(this,this.options.value)},barClicked:function(n){var t;if(!this.options.disable){if(t=n.pageX-this.clickableBar.offset().left,this.isSingle())this.setPosition(this.pointers.last(),t,!0,!0);else{var i=Math.abs(parseFloat(this.pointers.first().css("left"),10)),e=this.pointers.first().width()/2,o=Math.abs(parseFloat(this.pointers.last().css("left"),10)),s=this.pointers.first().width()/2,r=Math.abs(i-t+e),u=Math.abs(o-t+s),f;f=r==u?i>t?this.pointers.first():this.pointers.last():u>r?this.pointers.first():this.pointers.last();this.setPosition(f,t,!0,!0)}this.options.onbarclicked.call(this,this.options.value)}},onChange:function(n,t,i,r){var u,f,e;u=0;f=t.domNode.width();t.isSingle()||(u=i.hasClass("high")?parseFloat(t.lowPointer.css("left"))+t.lowPointer.width()/2:0,f=i.hasClass("low")?parseFloat(t.highPointer.css("left"))+t.highPointer.width()/2:t.domNode.width());e=Math.min(Math.max(r,u),f);t.setPosition(i,e,!0)},setPosition:function(n,t,i,r){var f,c,h=parseFloat(this.lowPointer.css("left")),o=parseFloat(this.highPointer.css("left"))||0,u=this.highPointer.width()/2,s,e;if(i||(t=this.prcToPx(t)),this.options.snap){if(s=this.correctPositionForSnap(t),-1===s)return;t=s}n[0]===this.highPointer[0]?o=Math.round(t-u):h=Math.round(t-u);n[r?"animate":"css"]({left:Math.round(t-u)});this.isSingle()?f=0:(f=h+u,c=o+u);e=Math.round(o+u-f);this.bar[r?"animate":"css"]({width:Math.abs(e),left:e>0?f:f+e});this.showPointerValue(n,t,r);this.isReadonly()},correctPositionForSnap:function(n){var r=this.positionToValue(n)-this.options.from,t=this.options.width/(this.interval/this.options.step),i=r/this.options.step*t;return i+t/2>=n&&n>=i-t/2?i:-1},setValue:function(n){var t=n.toString().split(","),i;t[0]=Math.min(Math.max(t[0],this.options.from),this.options.to)+"";t.length>1&&(t[1]=Math.min(Math.max(t[1],this.options.from),this.options.to)+"");this.options.value=n;i=this.valuesToPrc(2===t.length?t:[0,t[0]]);this.isSingle()?this.setPosition(this.highPointer,i[1]):(this.setPosition(this.lowPointer,i[0]),this.setPosition(this.highPointer,i[1]))},renderScale:function(){for(var i=this.options.scale||[this.options.from,this.options.to],u=Math.round(1e3/(i.length-1))/10,r="",t=0;t<i.length;t++)r+='<span style="left: '+t*u+'%">'+("|"!=i[t]?"<ins>"+i[t]+"<\/ins>":"")+"<\/span>";this.scale.html(r);n("ins",this.scale).each(function(){n(this).css({marginLeft:-n(this).outerWidth()/2})})},getBarWidth:function(){var n=this.options.value.split(",");return n.length>1?parseFloat(n[1])-parseFloat(n[0]):parseFloat(n[0])},showPointerValue:function(t,i,u){var h=n(".pointer-label",this.domNode)[t.hasClass("low")?"first":"last"](),e,o=this.positionToValue(i),c,s,f;n.isFunction(this.options.format)?(c=this.isSingle()?r:t.hasClass("low")?"low":"high",e=this.options.format(o,c)):e=this.options.format.replace("%s",o);s=h.html(e).width();f=i-s/2;f=Math.min(Math.max(f,0),this.options.width-s);h[u?"animate":"css"]({left:f});this.setInputValue(t,o)},valuesToPrc:function(n){var t=100*(parseFloat(n[0])-parseFloat(this.options.from))/this.interval,i=100*(parseFloat(n[1])-parseFloat(this.options.from))/this.interval;return[t,i]},prcToPx:function(n){return this.domNode.width()*n/100},isDecimal:function(){return-1!==(this.options.value+this.options.from+this.options.to).indexOf(".")},positionToValue:function(n){var i=n/this.domNode.width()*this.interval,t;if(i=parseFloat(i,10)+parseFloat(this.options.from,10),this.isDecimal()){if(t=Math.round(Math.round(i/this.options.step)*this.options.step*100)/100,0!==t)for(t=""+t,-1===t.indexOf(".")&&(t+=".");t.length-t.indexOf(".")<3;)t+="0";else t="0.00";return t}return Math.round(i/this.options.step)*this.options.step},setInputValue:function(n,t){if(this.isSingle())this.options.value=t.toString();else{var i=this.options.value.split(",");this.options.value=n.hasClass("low")?t+","+i[1]:i[0]+","+t}this.inputNode.val()!==this.options.value&&(this.inputNode.val(this.options.value).trigger("change"),this.options.onstatechange.call(this,this.options.value))},getValue:function(){return this.options.value},getOptions:function(){return this.options},getRange:function(){return this.options.from+","+this.options.to},isReadonly:function(){this.domNode.toggleClass("slider-readonly",this.options.disable)},disable:function(){this.options.disable=!0;this.isReadonly()},enable:function(){this.options.disable=!1;this.isReadonly()},toggleDisable:function(){this.options.disable=!this.options.disable;this.isReadonly()},updateRange:function(n,t){var i=n.toString().split(",");this.interval=parseInt(i[1])-parseInt(i[0]);t?this.setValue(t):this.setValue(this.getValue())}};u="jRange";n.fn[u]=function(i){var e=arguments,r;return this.each(function(){var s=n(this),o=n.data(this,"plugin_"+u),h="object"==typeof i&&i;o||(s.data("plugin_"+u,o=new f(this,h)),n(t).resize(function(){o.setValue(o.getValue())}));"string"==typeof i&&(r=o[i].apply(o,Array.prototype.slice.call(e,1)))}),r||this}}(jQuery,window,document);
77/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
78 * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
79 *  */
80!function(n){"use strict";n.matchMedia=n.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=42===t.offsetWidth,i.removeChild(r),{matches:u,media:n}}}(n.document)}(this),function(n){"use strict";function p(){y(!0)}var t={};n.respond=t;t.update=function(){};var f=[],tt=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),w=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){4!==i.readyState||200!==i.status&&304!==i.status||t(i.responseText)},4!==i.readyState&&i.send(null))};if(t.ajax=w,t.queue=f,t.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},t.mediaQueriesSupported=n.matchMedia&&null!==n.matchMedia("only all")&&n.matchMedia("only all").matches,!t.mediaQueriesSupported){var c,b,l,i=n.document,r=i.documentElement,e=[],o=[],u=[],a={},k=30,s=i.getElementsByTagName("head")[0]||r,it=i.getElementsByTagName("base")[0],h=s.getElementsByTagName("link"),v=function(){var u,t=i.createElement("div"),n=i.body,o=r.style.fontSize,e=n&&n.style.fontSize,f=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=i.createElement("body"),n.style.background="none"),r.style.fontSize="100%",
80n.style.fontSize="100%",n.appendChild(t),f&&r.insertBefore(n,r.firstChild),u=t.offsetWidth,f?r.removeChild(n):n.removeChild(t),r.style.fontSize=o,e&&(n.style.fontSize=e),u=l=parseFloat(u)},y=function(t){var rt="clientWidth",ut=r[rt],ft="CSS1Compat"===i.compatMode&&ut||i.body[rt]||ut,p={},ct=h[h.length-1],et=(new Date).getTime(),tt,g,nt,f,it;if(t&&c&&k>et-c)return n.clearTimeout(b),b=n.setTimeout(y,k),void 0;c=et;for(tt in e)if(e.hasOwnProperty(tt)){var a=e[tt],w=a.minw,d=a.maxw,ot=null===w,st=null===d,ht="em";w&&(w=parseFloat(w)*(w.indexOf(ht)>-1?l||v():1));d&&(d=parseFloat(d)*(d.indexOf(ht)>-1?l||v():1));a.hasquery&&(ot&&st||!(ot||ft>=w)||!(st||d>=ft))||(p[a.media]||(p[a.media]=[]),p[a.media].push(o[a.rules]))}for(g in u)u.hasOwnProperty(g)&&u[g]&&u[g].parentNode===s&&s.removeChild(u[g]);u.length=0;for(nt in p)p.hasOwnProperty(nt)&&(f=i.createElement("style"),it=p[nt].join("\n"),f.type="text/css",f.media=nt,s.insertBefore(f,ct.nextSibling),f.styleSheet?f.styleSheet.cssText=it:f.appendChild(i.createTextNode(it)),u.push(f))},d=function(n,i,r){var h=n.replace(t.regex.keyframes,"").match(t.regex.media),c=h&&h.length||0,l,a,f,v,u,p,w,s;for(i=i.substring(0,i.lastIndexOf("/")),l=function(n){return n.replace(t.regex.urls,"$1"+i+"$2$3")},a=!c&&r,i.length&&(i+="/"),a&&(c=1),f=0;c>f;f++)for(a?(v=r,o.push(l(n))):(v=h[f].match(t.regex.findStyles)&&RegExp.$1,o.push(RegExp.$2&&l(RegExp.$2))),p=v.split(","),w=p.length,s=0;w>s;s++)u=p[s],e.push({media:u.split("(")[0].match(t.regex.only)&&RegExp.$2||"all",rules:o.length-1,hasquery:u.indexOf("(")>-1,minw:u.match(t.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:u.match(t.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});y()},g=function(){if(f.length){var t=f.shift();w(t.href,function(i){d(i,t.href,t.media);a[t.href]=!0;n.setTimeout(function(){g()},0)})}},nt=function(){for(var r=0;r<h.length;r++){var i=h[r],t=i.href,u=i.media,e=i.rel&&"stylesheet"===i.rel.toLowerCase();t&&e&&!a[t]&&(i.styleSheet&&i.styleSheet.rawCssText?(d(i.styleSheet.rawCssText,t,u),a[t]=!0):(!/^([a-zA-Z:]*\/\/)/.test(t)&&!it||t.replace(RegExp.$1,"").split("/")[0]===n.location.host)&&("//"===t.substring(0,2)&&(t=n.location.protocol+t),f.push({href:t,media:u})))}g()};nt();t.update=nt;t.getEmValue=v;n.addEventListener?n.addEventListener("resize",p,!1):n.attachEvent&&n.attachEvent("onresize",p)}}(this);!function(n){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],n);else if("object"==typeof exports)module.exports=n(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";n(jQuery,moment)}}(function(n,t){"use strict";if(!t)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var i=function(i,r){var e,o,s,k,y,rt,b,u={},d=!0,l=!1,f=!1,nt=0,ot=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],vt=["days","months","years","decades"],bt=["top","bottom","auto"],kt=["left","right","auto"],dt=["default","top","bottom"],gt={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},st={},yt=function(){return void 0!==t.tz&&void 0!==r.timeZone&&null!==r.timeZone&&""!==r.timeZone},g=function(n){var i;return i=void 0===n||null===n?t():t.isDate(n)||t.isMoment(n)?t(n):yt()?t.tz(n,rt,r.useStrict,r.timeZone):t(n,rt,r.useStrict),yt()&&i.tz(r.timeZone),i},p=function(n){if("string"!=typeof n||n.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(n){case"y":return y.indexOf("Y")!==-1;case"M":return y.indexOf("M")!==-1;case"d":return y.toLowerCase().indexOf("d")!==-1;case"h":case"H":return y.toLowerCase().indexOf("h")!==-1;case"m":return y.indexOf("m")!==-1;case"s":return y.indexOf("s")!==-1;default:return!1}},ht=function(){return p("h")||p("m")||p("s")},ct=function(){return p("y")||p("M")||p("d")},ei=function(){var t=n("<thead>").append(n("<tr>").append(n("<th>").addClass("prev").attr("data-action","previous").append(n("<span>").addClass(r.icons.previous))).append(n("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",r.calendarWeeks?"6":"5")).append(n("<th>").addClass("next").attr("data-action","next").append(n("<span>").addClass(r.icons.next)))),i=n("<tbody>").append(n("<tr>").append(n("<td>").attr("colspan",r.calendarWeeks?"8":"7")));return[n("<div>").addClass("datepicker-days").append(n("<table>").addClass("table-condensed").append(t).append(n("<tbody>"))),n("<div>").addClass("datepicker-months").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-years").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone())),n("<div>").addClass("datepicker-decades").append(n("<table>").addClass("table-condensed").append(t.clone()).append(i.clone()))]},oi=function(){var t=n("<tr>"),i=n("<tr>"),u=n("<tr>");return p("h")&&(t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:r.tooltips.pickHour}
vendor: 4,770 bytes, line 80
80).attr("data-action","showHours"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(n("<span>").addClass(r.icons.down))))),p("m")&&(p("h")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:r.tooltips.pickMinute}).attr("data-action","showMinutes"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(n("<span>").addClass(r.icons.down))))),p("s")&&(p("m")&&(t.append(n("<td>").addClass("separator")),i.append(n("<td>").addClass("separator").html(":")),u.append(n("<td>").addClass("separator"))),t.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(n("<span>").addClass(r.icons.up)))),i.append(n("<td>").append(n("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:r.tooltips.pickSecond}).attr("data-action","showSeconds"))),u.append(n("<td>").append(n("<a>").attr({href:"#",tabindex:"-1",title:r.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(n("<span>").addClass(r.icons.down))))),k||(t.append(n("<td>").addClass("separator")),i.append(n("<td>").append(n("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:r.tooltips.togglePeriod}))),u.append(n("<td>").addClass("separator"))),n("<div>").addClass("timepicker-picker").append(n("<table>").addClass("table-condensed").append([t,i,u]))},si=function(){var i=n("<div>").addClass("timepicker-hours").append(n("<table>").addClass("table-condensed")),r=n("<div>").addClass("timepicker-minutes").append(n("<table>").addClass("table-condensed")),u=n("<div>").addClass("timepicker-seconds").append(n("<table>").addClass("table-condensed")),t=[oi()];return p("h")&&t.push(i),p("m")&&t.push(r),p("s")&&t.push(u),t},hi=function(){var t=[];return r.showTodayButton&&t.push(n("<td>").append(n("<a>").attr({"data-action":"today",title:r.tooltips.today}).append(n("<span>").addClass(r.icons.today)))),!r.sideBySide&&ct()&&ht()&&t.push(n("<td>").append(n("<a>").attr({"data-action":"togglePicker",title:r.tooltips.selectTime}).append(n("<span>").addClass(r.icons.time)))),r.showClear&&t.push(n("<td>").append(n("<a>").attr({"data-action":"clear",title:r.tooltips.clear}).append(n("<span>").addClass(r.icons.clear)))),r.showClose&&t.push(n("<td>").append(n("<a>").attr({"data-action":"close",title:r.tooltips.close}).append(n("<span>").addClass(r.icons.close)))),n("<table>").addClass("table-condensed").append(n("<tbody>").append(n("<tr>").append(t)))},ci=function(){var t=n("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),f=n("<div>").addClass("datepicker").append(ei()),e=n("<div>").addClass("timepicker").append(si()),i=n("<ul>").addClass("list-unstyled"),u=n("<li>").addClass("picker-switch"+(r.collapse?" accordion-toggle":"")).append(hi());return r.inline&&t.removeClass("dropdown-menu"),k&&t.addClass("usetwentyfour"),p("s")&&!k&&t.addClass("wider"),r.sideBySide&&ct()&&ht()?(t.addClass("timepicker-sbs"),"top"===r.toolbarPlacement&&t.append(u),t.append(n("<div>").addClass("row").append(f.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===r.toolbarPlacement&&t.append(u),t):("top"===r.toolbarPlacement&&i.append(u),ct()&&i.append(n("<li>").addClass(r.collapse&&ht()?"collapse in":"").append(f)),"default"===r.toolbarPlacement&&i.append(u),ht()&&i.append(n("<li>").addClass(r.collapse&&ct()?"collapse":"").append(e)),"bottom"===r.toolbarPlacement&&i.append(u),t.append(i))},li=function(){var t,u={};return t=i.is("input")||r.inline?i.data():i.find("input").data(),t.dateOptions&&t.dateOptions instanceof Object&&(u=n.extend(!0,u,t.dateOptions)),n.each(r,function(n){var i="date"+n.charAt(0).toUpperCase()+n.slice(1);void 0!==t[i]&&(u[n]=t[i])}),u},pt=function(){var t,o=(l||i).position(),s=(l||i).offset(),u=r.widgetPositioning.vertical,e=r.widgetPositioning.horizontal;if(r.widgetParent)t=r.widgetParent.append(f);else if(i.is("input"))t=i.after(f).parent();else{if(r.inline)return void(t=i.append(f));t=i;i.children().first().after(f)}if("auto"===u&&(u=s.top+1.5*f.height()>=n(window).height()+n(window).scrollTop()&&f.height()+i.outerHeight()<s.top?"to
80p":"bottom"),"auto"===e&&(e=t.width()<s.left+f.outerWidth()/2&&s.left+f.outerWidth()>n(window).width()?"right":"left"),"top"===u?f.addClass("top").removeClass("bottom"):f.addClass("bottom").removeClass("top"),"right"===e?f.addClass("pull-right"):f.removeClass("pull-right"),"static"===t.css("position")&&(t=t.parents().filter(function(){return"static"!==n(this).css("position")}).first()),0===t.length)throw new Error("datetimepicker component should be placed within a non-static positioned container");f.css({top:"top"===u?"auto":o.top+i.outerHeight(),bottom:"top"===u?t.outerHeight()-(t===i?0:o.top):"auto",left:"left"===e?t===i?0:o.left:"auto",right:"left"===e?"auto":t.outerWidth()-i.outerWidth()-(t===i?0:o.left)})},it=function(n){"dp.change"===n.type&&(n.date&&n.date.isSame(n.oldDate)||!n.date&&!n.oldDate)||i.trigger(n)},ut=function(n){"y"===n&&(n="YYYY");it({type:"dp.update",change:n,viewDate:o.clone()})},ft=function(n){f&&(n&&(b=Math.max(nt,Math.min(3,b+n))),f.find(".datepicker > div").hide().filter(".datepicker-"+ot[b].clsName).show())},ai=function(){var t=n("<tr>"),i=o.clone().startOf("w").startOf("d");for(r.calendarWeeks===!0&&t.append(n("<th>").addClass("cw").text("#"));i.isBefore(o.clone().endOf("w"));)t.append(n("<th>").addClass("dow").text(i.format("dd"))),i.add(1,"d");f.find(".datepicker-days thead").append(t)},vi=function(n){return r.disabledDates[n.format("YYYY-MM-DD")]===!0},yi=function(n){return r.enabledDates[n.format("YYYY-MM-DD")]===!0},pi=function(n){return r.disabledHours[n.format("H")]===!0},wi=function(n){return r.enabledHours[n.format("H")]===!0},c=function(t,i){if(!t.isValid()||r.disabledDates&&"d"===i&&vi(t)||r.enabledDates&&"d"===i&&!yi(t)||r.minDate&&t.isBefore(r.minDate,i)||r.maxDate&&t.isAfter(r.maxDate,i)||r.daysOfWeekDisabled&&"d"===i&&r.daysOfWeekDisabled.indexOf(t.day())!==-1||r.disabledHours&&("h"===i||"m"===i||"s"===i)&&pi(t)||r.enabledHours&&("h"===i||"m"===i||"s"===i)&&!wi(t))return!1;if(r.disabledTimeIntervals&&("h"===i||"m"===i||"s"===i)){var u=!1;if(n.each(r.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return u=!0,!1}),u)return!1}return!0},bi=function(){for(var i=[],t=o.clone().startOf("y").startOf("d");t.isSame(o,"y");)i.push(n("<span>").attr("data-action","selectMonth").addClass("month").text(t.format("MMM"))),t.add(1,"M");f.find(".datepicker-months td").empty().append(i)},ki=function(){var i=f.find(".datepicker-months"),t=i.find("th"),u=i.find("tbody").find("span");t.eq(0).find("span").attr("title",r.tooltips.prevYear);t.eq(1).attr("title",r.tooltips.selectYear);t.eq(2).find("span").attr("title",r.tooltips.nextYear);i.find(".disabled").removeClass("disabled");c(o.clone().subtract(1,"y"),"y")||t.eq(0).addClass("disabled");t.eq(1).text(o.year());c(o.clone().add(1,"y"),"y")||t.eq(2).addClass("disabled");u.removeClass("active");e.isSame(o,"y")&&!d&&u.eq(e.month()).addClass("active");u.each(function(t){c(o.clone().month(t),"M")||n(this).addClass("disabled")})},di=function(){var i=f.find(".datepicker-years"),t=i.find("th"),n=o.clone().subtract(5,"y"),u=o.clone().add(6,"y"),s="";for(t.eq(0).find("span").attr("title",r.tooltips.prevDecade),t.eq(1).attr("title",r.tooltips.selectDecade),t.eq(2).find("span").attr("title",r.tooltips.nextDecade),i.find(".disabled").removeClass("disabled"),r.minDate&&r.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+u.year()),r.maxDate&&r.maxDate.isBefore(u,"y")&&t.eq(2).addClass("disabled");!n.isAfter(u,"y");)s+='<span data-action="selectYear" class="year'+(n.isSame(e,"y")&&!d?" active":"")+(c(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>",n.add(1,"y");i.find("td").html(s)},gi=function(){var u,s=f.find(".datepicker-decades"),i=s.find("th"),n=t({y:o.year()-o.year()%100-1}),h=n.clone().add(100,"y"),y=n.clone(),a=!1,v=!1,l="";for(i.eq(0).find("span").attr("title",r.tooltips.prevCentury),i.eq(2).find("span").attr("title",r.tooltips.nextCentury),s.find(".disabled").removeClass("disabled"),(n.isSame(t({y:1900}))||r.minDate&&r.minDate.isAfter(n,"y"))&&i.eq(0).addClass("disabled"),i.eq(1).text(n.year()+"-"+h.year()),(n.isSame(t({y:2e3}))||r.maxDate&&r.maxDate.isBefore(h,"y"))&&i.eq(2).addClass("disabled");!n.isAfter(h,"y");)u=n.year()+12,a=r.minDate&&r.minDate.isAfter(n,"y")&&r.minDate.year()<=u,v=r.maxDate&&r.maxDate.isAfter(n,"y")&&r.maxDate.year()<=u,l+='<span data-action="selectDecade" class="decade'+(e.isAfter(n)&&e.year()<=u?" active":"")+(c(n,"y")||a||v?"":" disabled")+'" data-selection="'+(n.year()+6)+'">'+(n.year()+1)+" - "+(n.year()+12)+"<\/span>",n.add(12,"y");l+="<span><\/span><span><\/span><span><\/span>";s.find("td").html(l);i.eq(1).text(y.year()+1+"-"+n.year())},et=function(){var t,s,h,l=f.find(".datepicker-days"),u=l.find("th"),a=[],i=[];if(ct()){for(u.eq(0).find("span").attr("title",r.tooltips.prevMonth),u.eq(1).attr("title",r.tooltips.selectMonth),u.eq(2).find("span").attr("title",r.tooltips.nextMonth),l.find(".disabled").removeClass("disabled"),u.eq(1).text(o.format(r.dayViewHeaderFormat)),c(o.clone().subtract(1,"M"),"M")||u.eq(0).addClass("disabled"),c(o.clone().add(1,"M"),"M")||u.eq(2).addClass("disabled"),t=o.clone().startOf("M").startOf("w").startOf("d"),h=0;h<42;h++)0===t.weekday()&&(s=n("<tr>"),r.calendarWeeks&&s.append('<td class="cw">'+t.week()+"<\/td>"),a.push(s)),i=["day"],t.isBefore(o,"M")&&i.push("old"),t.isAfter(o,"M")&&i.push("new"),t.isSame(e,"d")&&!d&&i.push("active"),c(t,"d")||i.push("disabled"),t.isSame(g(),"d")&&i.push("today"),0!==t.day()&&6!==t.day()||i.push("weekend"),it({type:"dp.classify",date:t,classNames:i}),s.append('<td data-action="selectDay" data-day="'+t.format("L")+'" class="'+i.join(" ")+'">'+t.date()+"<\/td>"),t.add(1,"d");l.find("tbody").empty().append(a);ki();di();gi()}},nr=function(){var u=f.find(".timepicker-hours table"),t=o.clone().startOf("d"),r=[],i=n("<tr>");for(o.hour()>11&&!k&&t.hour(12);t.isSame(o,"d")&&(k||o.hour()<12&&t.hour()<12||o.hour()>11);)t.hour()%4==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectHour" class="hour'+(c(t,"h")?"":" disabled")+'">'+t.format(k?"HH":"hh")+"<\/td>"),t.add(1,"h");u.empty().append(r)},tr=function(){for(var s=f.find(".timepicker-minutes table"),t=o.clone().startOf("h"),u=[],i=n("<tr>"),e=1===r.stepping?5:r.stepping;o.isSame(t,"h");)t.minute()%(4*e)==0&&(i=n("<tr>"),u.push(i)),i.append('<td data-action="selectMinute" class="minute'+(c(t,"m")?"":" disabled")+'">'+t.format("mm")+"<\/td>"),t.add(e,"m");s.empty().append(u)},ir=function(){for(var u=f.find(".timepicker-seconds table"),t=o.clone().startOf("m"),r=[],i=n("<tr>");o.isSame(t,"m");)t.second()%20==0&&(i=n("<tr>"),r.push(i)),i.append('<td data-action="selectSecond" class="second'+(c(t,"s")?"":" disabled")+'">'+t.format("ss")+"<\/td>"),t.add(5,"s");u.empty().append(r)},rr=function(){var n,i,t=f.find(".timepicker span[data-time-component]");k||(n=f.find(".timepicker [data-action=togglePeriod]"),i=e.clone().add(e.hours()>=12?-12:12,"h"),n.text(e.format("A")),c(i,"h")?n.removeClass("disabled"):n.addClass("disabled"));t.filter("[data-time-component=hours]").text(e.format(k?"HH":"hh"));t.filter("[data-time-component=minutes]").text(e.format("mm"));t.filter("[data-time-component=seconds]").text(e.format("ss"));nr();tr();ir()},a=function(){f&&(et(),rr())},h=function(n){var t=d?null:e;if(!n)return d=!0,s.val(""),i.data("date",""),it({type:"dp.change",date:!1,oldDate:t}),void a();
vendor: 2,473 bytes, line 80
80if(n=n.clone().locale(r.locale),yt()&&n.tz(r.timeZone),1!==r.stepping)for(n.minutes(Math.round(n.minutes()/r.stepping)*r.stepping).seconds(0);r.minDate&&n.isBefore(r.minDate);)n.add(r.stepping,"minutes");c(n)?(e=n,o=e.clone(),s.val(e.format(y)),i.data("date",e.format(y)),d=!1,a(),it({type:"dp.change",date:e.clone(),oldDate:t})):(r.keepInvalid?it({type:"dp.change",date:n,oldDate:t}):s.val(d?"":e.format(y)),it({type:"dp.error",date:n,oldDate:t}))},v=function(){var t=!1;return f?(f.find(".collapse").each(function(){var i=n(this).data("collapse");return!i||!i.transitioning||(t=!0,!1)}),t?u:(l&&l.hasClass("btn")&&l.toggleClass("active"),f.hide(),n(window).off("resize",pt),f.off("click","[data-action]"),f.off("mousedown",!1),f.remove(),f=!1,it({type:"dp.hide",date:e.clone()}),s.blur(),b=0,o=e.clone(),u)):u},ni=function(){h(null)},tt=function(n){return void 0===r.parseInputDate?(!t.isMoment(n)||n instanceof Date)&&(n=g(n)):n=r.parseInputDate(n),n},lt={next:function(){var n=ot[b].navFnc;o.add(ot[b].navStep,n);et();ut(n)},previous:function(){var n=ot[b].navFnc;o.subtract(ot[b].navStep,n);et();ut(n)},pickerSwitch:function(){ft(1)},selectMonth:function(t){var i=n(t.target).closest("tbody").find("span").index(n(t.target));o.month(i);b===nt?(h(e.clone().year(o.year()).month(o.month())),r.inline||v()):(ft(-1),et());ut("M")},selectYear:function(t){var i=parseInt(n(t.target).text(),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDecade:function(t){var i=parseInt(n(t.target).data("selection"),10)||0;o.year(i);b===nt?(h(e.clone().year(o.year())),r.inline||v()):(ft(-1),et());ut("YYYY")},selectDay:function(t){var i=o.clone();n(t.target).is(".old")&&i.subtract(1,"M");n(t.target).is(".new")&&i.add(1,"M");h(i.date(parseInt(n(t.target).text(),10)));ht()||r.keepOpen||r.inline||v()},incrementHours:function(){var n=e.clone().add(1,"h");c(n,"h")&&h(n)},incrementMinutes:function(){var n=e.clone().add(r.stepping,"m");c(n,"m")&&h(n)},incrementSeconds:function(){var n=e.clone().add(1,"s");c(n,"s")&&h(n)},decrementHours:function(){var n=e.clone().subtract(1,"h");c(n,"h")&&h(n)},decrementMinutes:function(){var n=e.clone().subtract(r.stepping,"m");c(n,"m")&&h(n)},decrementSeconds:function(){var n=e.clone().subtract(1,"s");c(n,"s")&&h(n)},togglePeriod:function(){h(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(t){var f,u=n(t.target),e=u.closest("ul"),i=e.find(".in"),o=e.find(".collapse:not(.in)");
80if(i&&i.length){if(f=i.data("collapse"),f&&f.transitioning)return;i.collapse?(i.collapse("hide"),o.collapse("show")):(i.removeClass("in"),o.addClass("in"));u.is("span")?u.toggleClass(r.icons.time+" "+r.icons.date):u.find("span").toggleClass(r.icons.time+" "+r.icons.date)}},showPicker:function(){f.find(".timepicker > div:not(.timepicker-picker)").hide();f.find(".timepicker .timepicker-picker").show()},showHours:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-hours").show()},showMinutes:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){f.find(".timepicker .timepicker-picker").hide();f.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=parseInt(n(t.target).text(),10);k||(e.hours()>=12?12!==i&&(i+=12):12===i&&(i=0));h(e.clone().hours(i));lt.showPicker.call(u)},selectMinute:function(t){h(e.clone().minutes(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},selectSecond:function(t){h(e.clone().seconds(parseInt(n(t.target).text(),10)));lt.showPicker.call(u)},clear:ni,today:function(){var n=g();c(n,"d")&&h(n)},close:v},ur=function(t){return!n(t.currentTarget).is(".disabled")&&(lt[n(t.currentTarget).data("action")].apply(u,arguments),!1)},w=function(){var t,i={year:function(n){return n.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(n){return n.date(1).hours(0).seconds(0).minutes(0)},day:function(n){return n.hours(0).seconds(0).minutes(0)},hour:function(n){return n.seconds(0).minutes(0)},minute:function(n){return n.seconds(0)}};return s.prop("disabled")||!r.ignoreReadonly&&s.prop("readonly")||f?u:(void 0!==s.val()&&0!==s.val().trim().length?h(tt(s.val().trim())):d&&r.useCurrent&&(r.inline||s.is("input")&&0===s.val().trim().length)&&(t=g(),"string"==typeof r.useCurrent&&(t=i[r.useCurrent](t)),h(t)),f=ci(),ai(),bi(),f.find(".timepicker-hours").hide(),f.find(".timepicker-minutes").hide(),f.find(".timepicker-seconds").hide(),a(),ft(),n(window).on("resize",pt),f.on("click","[data-action]",ur),f.on("mousedown",!1),l&&l.hasClass("btn")&&l.toggleClass("active"),pt(),f.show(),r.focusOnShow&&!s.is(":focus")&&s.focus(),it({type:"dp.show"}),u)},wt=function(){return f?v():w()},ti=function(n){var t,e,i,o,s=null,c=[],l={},h=n.which,a="p";st[h]=a;for(t in st)st.hasOwnProperty(t)&&st[t]===a&&(c.push(t),parseInt(t,10)!==h&&(l[t]=!0));for(t in r.keyBinds)if(r.keyBinds.hasOwnProperty(t)&&"function"==typeof r.keyBinds[t]&&(i=t.split(" "),i.length===c.length&&gt[h]===i[i.length-1])){for(o=!0,e=i.length-2;e>=0;e--)if(!(gt[i[e]]in l)){o=!1;break}if(o){s=r.keyBinds[t];break}}s&&(s.call(u,f),n.stopPropagation(),n.preventDefault())},ii=function(n){st[n.which]="r";n.stopPropagation();n.preventDefault()},ri=function(t){var i=n(t.target).val().trim(),r=i?tt(i):null;return h(r),t.stopImmediatePropagation(),!1},fr=function(){s.on({change:ri,blur:r.debug?"":v,keydown:ti,keyup:ii,focus:r.allowInputToggle?w:""});i.is("input")?s.on({focus:w}):l&&(l.on("click",wt),l.on("mousedown",!1))},er=function(){s.off({change:ri,blur:blur,keydown:ti,keyup:ii,focus:r.allowInputToggle?v:""});i.is("input")?s.off({focus:w}):l&&(l.off("click",wt),l.off("mousedown",!1))},ui=function(t){var i={};return n.each(t,function(){var n=tt(this);n.isValid()&&(i[n.format("YYYY-MM-DD")]=!0)}),!!Object.keys(i).length&&i},fi=function(t){var i={};return n.each(t,function(){i[this]=!0}),!!Object.keys(i).length&&i},at=function(){var n=r.format||"L LT";y=n.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){var t=e.localeData().longDateFormat(n)||n;return t.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){return e.localeData().longDateFormat(n)||n})});rt=r.extraFormats?r.extraFormats.slice():[];rt.indexOf(n)<0&&rt.indexOf(y)<0&&rt.push(y);k=y.toLowerCase().indexOf("a")<1&&y.replace(/\[.*?\]/g,"").indexOf("h")<1;p("y")&&(nt=2);p("M")&&(nt=1);p("d")&&(nt=0);b=Math.max(nt,b);d||h(e)};if(u.destroy=function(){v();er();i.removeData("DateTimePicker");i.removeData("date")},u.toggle=wt,u.show=w,u.hide=v,u.disable=function(){return v(),l&&l.hasClass("btn")&&l.addClass("disabled"),s.prop("disabled",!0),u},u.enable=function(){return l&&l.hasClass("btn")&&l.removeClass("disabled"),s.prop("disabled",!1),u},u.ignoreReadonly=function(n){if(0===arguments.length)return r.ignoreReadonly;if("boolean"!=typeof n)throw new TypeError("ignoreReadonly () expects a boolean parameter");return r.ignoreReadonly=n,u},u.options=function(t){if(0===arguments.length)return n.extend(!0,{},r);if(!(t instanceof Object))throw new TypeError("options() options parameter should be an object");return n.extend(!0,r,t),n.each(r,function(n,t){if(void 0===u[n])throw new TypeError("option "+n+" is not recognized!");u[n](t)}),u},u.date=function(n){if(0===arguments.length)return d?null:e.clone();if(!(null===n||"string"==typeof n||t.isMoment(n)||n instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return h(null===n?null:tt(n)),u},u.format=function(n){if(0===arguments.length)return r.format;if("string"!=typeof n&&("boolean"!=typeof n||n!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+n);return r.format=n,y&&at(),u},u.timeZone=function(n){if(0===arguments.length)return r.timeZone;if("string"!=typeof n)throw new TypeError("newZone() expects a string parameter");return r.timeZone=n,u},u.dayViewHeaderFormat=function(n){if(0===arguments.length)return r.dayViewHeaderFormat;if("string"!=typeof n)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return r.dayViewHeaderFormat=n,u},u.extraFormats=function(n){if(0===arguments.length)return r.extraFormats;if(n!==!1&&!(n instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return r.extraFormats=n,rt&&at(),u},u.disabledDates=function(t){if(0===arguments.length)return r.disabledDates?n.extend({},r.disabledDates):r.disabledDates;if(!t)return r.disabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return r.disabledDates=ui(t),r.enabledDates=!1,a(),u},u.enabledDates=function(t){if(0===arguments.length)return r.enabledDates?n.extend({},r.enabledDates):r.enabledDates;if(!t)return r.enabledDates=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return r.enabledDates=ui(t),r.disabledDates=!1,a(),u},u.daysOfWeekDisabled=function(n){if(0===arguments.length)return r.daysOfWeekDisabled.splice(0);if("boolean"==typeof n&&!n)return r.daysOfWeekDisabled=!1,a(),u;if(!(n instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(r.daysOfWeekDisabled=n.reduce(function(n,t){return t=parseInt(t,10),t>6||t<0||isNaN(t)?n:(n.indexOf(t)===-1&&n.push(t),n)},[]).sort(),r.useCurrent&&!r.keepInvalid){for(var t=0;!c(e,"d");){if(e.add(1,"d"),31===t)throw"Tried 31 times to find a valid date";t++}h(e)}return a(),u},u.maxDate=function(n){if(0===arguments.length)return r.maxDate?r.maxDate.clone():r.maxDate;if("boolean"==typeof n&&n===!1)return r.maxDate=!1,a(),u;"string"==typeof n&&("now"!==n&&"moment"!==n||(n=g()));var t=tt(n);if(!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+n);if(r.minDate&&t.isBefore(r.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+t.format(y));return r.maxDate=t,r.useCurrent&&!r.keepInvalid&&e.isAfter(n)&&h(r.maxDate),o.isAfter(t)&&(o=t.clone().subtract(r.stepping,"m")),a(),u},u.minDate=function(n){if(0===arguments.length)return r.minDate?r.minDate.clone():r.minDate;if("boolean"==typeof n&&n===!1)return r.minDate=!1,a(),u;"string"==typeof n&&("now"!==n&&"moment"!==n||(n=g()));var t=tt(n);
vendor: 9,716 bytes, line 80
80if(!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+n);if(r.maxDate&&t.isAfter(r.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+t.format(y));return r.minDate=t,r.useCurrent&&!r.keepInvalid&&e.isBefore(n)&&h(r.minDate),o.isBefore(t)&&(o=t.clone().add(r.stepping,"m")),a(),u},u.defaultDate=function(n){if(0===arguments.length)return r.defaultDate?r.defaultDate.clone():r.defaultDate;if(!n)return r.defaultDate=!1,u;"string"==typeof n&&(n="now"===n||"moment"===n?g():g(n));var t=tt(n);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+n);if(!c(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return r.defaultDate=t,(r.defaultDate&&r.inline||""===s.val().trim())&&h(r.defaultDate),u},u.locale=function(n){if(0===arguments.length)return r.locale;if(!t.localeData(n))throw new TypeError("locale() locale "+n+" is not loaded from moment locales!");return r.locale=n,e.locale(r.locale),o.locale(r.locale),y&&at(),f&&(v(),w()),u},u.stepping=function(n){return 0===arguments.length?r.stepping:(n=parseInt(n,10),(isNaN(n)||n<1)&&(n=1),r.stepping=n,u)},u.useCurrent=function(n){var t=["year","month","day","hour","minute"];if(0===arguments.length)return r.useCurrent;if("boolean"!=typeof n&&"string"!=typeof n)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof n&&t.indexOf(n.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));return r.useCurrent=n,u},u.collapse=function(n){if(0===arguments.length)return r.collapse;if("boolean"!=typeof n)throw new TypeError("collapse() expects a boolean parameter");return r.collapse===n?u:(r.collapse=n,f&&(v(),w()),u)},u.icons=function(t){if(0===arguments.length)return n.extend({},r.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return n.extend(r.icons,t),f&&(v(),w()),u},u.tooltips=function(t){if(0===arguments.length)return n.extend({},r.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return n.extend(r.tooltips,t),f&&(v(),w()),u},u.useStrict=function(n){if(0===arguments.length)return r.useStrict;if("boolean"!=typeof n)throw new TypeError("useStrict() expects a boolean parameter");return r.useStrict=n,u},u.sideBySide=function(n){if(0===arguments.length)return r.sideBySide;if("boolean"!=typeof n)throw new TypeError("sideBySide() expects a boolean parameter");return r.sideBySide=n,f&&(v(),w()),u},u.viewMode=function(n){if(0===arguments.length)return r.viewMode;if("string"!=typeof n)throw new TypeError("viewMode() expects a string parameter");if(vt.indexOf(n)===-1)throw new TypeError("viewMode() parameter must be one of ("+vt.join(", ")+") value");return r.viewMode=n,b=Math.max(vt.indexOf(n),nt),ft(),u},u.toolbarPlacement=function(n){if(0===arguments.length)return r.toolbarPlacement;if("string"!=typeof n)throw new TypeError("toolbarPlacement() expects a string parameter");if(dt.indexOf(n)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+dt.join(", ")+") value");return r.toolbarPlacement=n,f&&(v(),w()),u},u.widgetPositioning=function(t){if(0===arguments.length)return n.extend({},r.widgetPositioning);if("[object Object]"!=={}.toString.call(t))throw new TypeError("widgetPositioning() expects an object variable");if(t.horizontal){if("string"!=typeof t.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(t.horizontal=t.horizontal.toLowerCase(),kt.indexOf(t.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+kt.join(", ")+")");r.widgetPositioning.horizontal=t.horizontal}if(t.vertical){if("string"!=typeof t.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(t.vertical=t.vertical.toLowerCase(),bt.indexOf(t.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+bt.join(", ")+")");r.widgetPositioning.vertical=t.vertical}return a(),u},u.calendarWeeks=function(n){if(0===arguments.length)return r.calendarWeeks;if("boolean"!=typeof n)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return r.calendarWeeks=n,a(),u},u.showTodayButton=function(n){if(0===arguments.length)return r.showTodayButton;if("boolean"!=typeof n)throw new TypeError("showTodayButton() expects a boolean parameter");return r.showTodayButton=n,f&&(v(),w()),u},u.showClear=function(n){if(0===arguments.length)return r.showClear;if("boolean"!=typeof n)throw new TypeError("showClear() expects a boolean parameter");return r.showClear=n,f&&(v(),w()),u},u.widgetParent=function(t){if(0===arguments.length)return r.widgetParent;if("string"==typeof t&&(t=n(t)),null!==t&&"string"!=typeof t&&!(t instanceof n))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return r.widgetParent=t,f&&(v(),w()),u},u.keepOpen=function(n){if(0===arguments.length)return r.keepOpen;if("boolean"!=typeof n)throw new TypeError("keepOpen() expects a boolean parameter");return r.keepOpen=n,u},u.focusOnShow=function(n){if(0===arguments.length)return r.focusOnShow;if("boolean"!=typeof n)throw new TypeError("focusOnShow() expects a boolean parameter");return r.focusOnShow=n,u},u.inline=function(n){if(0===arguments.length)return r.inline;if("boolean"!=typeof n)throw new TypeError("inline() expects a boolean parameter");return r.inline=n,u},u.clear=function(){return ni(),u},u.keyBinds=function(n){return 0===arguments.length?r.keyBinds:(r.keyBinds=n,u)},u.getMoment=function(n){return g(n)},u.debug=function(n){if("boolean"!=typeof n)throw new TypeError("debug() expects a boolean parameter");return r.debug=n,u},u.allowInputToggle=function(n){if(0===arguments.length)return r.allowInputToggle;if("boolean"!=typeof n)throw new TypeError("allowInputToggle() expects a boolean parameter");return r.allowInputToggle=n,u},u.showClose=function(n){if(0===arguments.length)return r.showClose;if("boolean"!=typeof n)throw new TypeError("showClose() expects a boolean parameter");return r.showClose=n,u},u.keepInvalid=function(n){if(0===arguments.length)return r.keepInvalid;if("boolean"!=typeof n)throw new TypeError("keepInvalid() expects a boolean parameter");return r.keepInvalid=n,u},u.datepickerInput=function(n){if(0===arguments.length)return r.datepickerInput;if("string"!=typeof n)throw new TypeError("datepickerInput() expects a string parameter");return r.datepickerInput=n,u},u.parseInputDate=function(n){if(0===arguments.length)return r.parseInputDate;if("function"!=typeof n)throw new TypeError("parseInputDate() sholud be as function");return r.parseInputDate=n,u},u.disabledTimeIntervals=function(t){if(0===arguments.length)return r.disabledTimeIntervals?n.extend({},r.disabledTimeIntervals):r.disabledTimeIntervals;if(!t)return r.disabledTimeIntervals=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return r.disabledTimeIntervals=t,a(),u},u.disabledHours=function(t){if(0===arguments.length)return r.disabledHours?n.extend({},r.disabledHours):r.disabledHours;if(!t)return r.disabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(r.disabledHours=fi(t),r.enabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.enabledHours=function(t){if(0===arguments.length)return r.enabledHours?n.extend({},r.enabledHours):r.enabledHours;if(!t)return r.enabledHours=!1,a(),u;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(r.enabledHours=fi(t),r.disabledHours=!1,r.useCurrent&&!r.keepInvalid){for(var i=0;!c(e,"h");){if(e.add(1,"h"),24===i)throw"Tried 24 times to find a valid date";i++}h(e)}return a(),u},u.viewDate=function(n){if(0===arguments.length)return o.clone();if(!n)return o=e.clone(),u;if(!("string"==typeof n||t.isMoment(n)||n instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return o=tt(n),ut(),u},i.is("input"))s=i;else if(s=i.find(r.datepickerInput),0===s.length)s=i.find("input");else if(!s.is("input"))throw new Error('CSS class "'+r.datepickerInput+'" cannot be applied to non input element');if(i.hasClass("input-group")&&(l=0===i.find(".datepickerbutton").length?i.find(".input-group-addon"):i.find(".datepickerbutton")),!r.inline&&!s.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=g(),o=e.clone(),n.extend(!0,r,li()),u.options(r),at(),fr(),s.prop("disabled")&&u.disable(),s.is("input")&&0!==s.val().trim().length?h(tt(s.val().trim())):r.defaultDate&&void 0===s.attr("placeholder")&&h(r.defaultDate),r.inline&&w(),u};return n.fn.datetimepicker=function(t){t=t||{};var r,f=Array.prototype.slice.call(arguments,1),u=!0;if("object"==typeof t)return this.each(function(){var u,r=n(this);r.data("DateTimePicker")||(u=n.extend(!0,{},n.fn.datetimepicker.defaults,t),r.data("DateTimePicker",i(r,u)))});if("string"==typeof t)return this.each(function(){var e=n(this),i=e.data("DateTimePicker");if(!i)throw new Error('bootstrap-datetimepicker("'+t+'") method was called on an element that is not using DateTimePicker');r=i[t].apply(i,f);u=r===i}),u||n.inArray(t,["destroy","hide","show","toggle"])>-1?this:r;throw new TypeError("Invalid arguments for DateTimePicker: "+t);},n.fn.datetimepicker.defaults={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,
80collapse:!0,locale:t.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(7,"d")):this.date(t.clone().add(this.stepping(),"m"))}},down:function(n){if(!n)return void this.show();var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(7,"d")):this.date(t.clone().subtract(this.stepping(),"m"))},"control up":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().subtract(1,"y")):this.date(t.clone().add(1,"h"))}},"control down":function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")?this.date(t.clone().add(1,"y")):this.date(t.clone().subtract(1,"h"))}},left:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"d"))}},right:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"d"))}},pageUp:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().subtract(1,"M"))}},pageDown:function(n){if(n){var t=this.date()||this.getMoment();n.find(".datepicker").is(":visible")&&this.date(t.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(n){n&&n.find(".timepicker").is(":visible")&&n.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1},n.fn.datetimepicker}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function init(n,t){"use strict";function a(n){var t=f[e.locale];return t?t[n]:f.en[n]}function o(t,i,r){t.stopPropagation();t.preventDefault();var u=n.isFunction(r)&&r.call(i,t)===!1;u||i.modal("hide")}function v(n){var i,t=0;for(i in n)t++;return t}function r(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function y(t){var i,u;if(typeof t!="object")throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=n.extend({},e,t),t.buttons||(t.buttons={}),i=t.buttons,u=v(i),r(i,function(t,r,f){if(n.isFunction(r)&&(r=i[t]={callback:r}),n.type(r)!=="object")throw new Error("button with key "+t+" must be an object");r.label||(r.label=t);r.className||(r.className=u<=2&&f===u-1?"btn-primary":"btn-default")}),t}function p(n,t){var r=n.length,i={};if(r<1||r>2)throw new Error("Invalid argument length");return r===2||typeof n[0]=="string"?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function s(t,i,r){return n.extend(!0,{},t,p(i,r))}function h(n,t,i,r){var u={className:"bootbox-"+n,buttons:c.apply(null,t)};return l(s(u,r,i),t)}function c(){for(var t={},n=0,r=arguments.length;n<r;n++){var i=arguments[n],u=i.toLowerCase(),f=i.toUpperCase();t[u]={label:a(f)}}return t}function l(n,i){var u={};return r(i,function(n,t){u[t]=!0}),r(n.buttons,function(n){if(u[n]===t)throw new Error("button key "+n+" is not allowed (options are "+i.join("\n")+")");}),n}var u={dialog:"<div class='bootbox modal' tabindex='-1' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-body'><div class='bootbox-body'><\/div><\/div><\/div><\/div><\/div>",header:"<div class='modal-header'><h4 class='modal-title'><\/h4><\/div>
80",footer:"<div class='modal-footer'><\/div>",closeButton:"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'>&times;<\/button>",form:"<form class='bootbox-form'><\/form>",inputs:{text:"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off type=text />",textarea:"<textarea class='bootbox-input bootbox-input-textarea form-control'><\/textarea>",email:"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' type='email' />",select:"<select class='bootbox-input bootbox-input-select form-control'><\/select>",checkbox:"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /><\/label><\/div>",date:"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off type='date' />",time:"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off type='time' />",number:"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off type='number' />",password:"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' type='password' />"}},e={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body"},i={},f;return i.alert=function(){var t;if(t=h("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback.call(this):!0},i.dialog(t)},i.confirm=function(){var t;if(t=h("confirm",["cancel","confirm"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,!1)},t.buttons.confirm.callback=function(){return t.callback.call(this,!0)},!n.isFunction(t.callback))throw new Error("confirm requires a callback");return i.dialog(t)},i.prompt=function(){var f,y,h,v,e,p,o,a,w;if(v=n(u.form),y={className:"bootbox-prompt",buttons:c("cancel","confirm"),value:"",inputType:"text"},f=l(s(y,arguments,["title","callback"]),["cancel","confirm"]),p=f.show===t?!0:f.show,f.message=v,f.buttons.cancel.callback=f.onEscape=function(){return f.callback.call(this,null)},f.buttons.confirm.callback=function(){var t,i;switch(f.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":t=e.val();break;case"checkbox":i=e.find("input:checked");t=[];r(i,function(i,r){t.push(n(r).val())})}return f.callback.call(this,t)},f.show=!1,!f.title)throw new Error("prompt requires a title");if(!n.isFunction(f.callback))throw new Error("prompt requires a callback");if(!u.inputs[f.inputType])throw new Error("invalid prompt type");e=n(u.inputs[f.inputType]);switch(f.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":e.val(f.value);break;case"select":if(a={},o=f.inputOptions||[],!n.isArray(o))throw new Error("Please pass an array of input options");if(!o.length)throw new Error("prompt with select requires options");r(o,function(i,r){var u=e;if(r.value===t||r.text===t)throw new Error("given options in wrong format");r.group&&(a[r.group]||(a[r.group]=n("<optgroup/>").attr("label",r.group)),u=a[r.group]);u.append("<option value='"+r.value+"'>"+r.text+"<\/option>")});r(a,function(n,t){e.append(t)});e.val(f.value);break;case"checkbox":if(w=n.isArray(f.value)?f.value:[f.value],o=f.inputOptions||[],!o.length)throw new Error("prompt with checkbox requires options");if(!o[0].value||!o[0].text)throw new Error("given options in wrong format");e=n("<div/>");r(o,function(t,i){var o=n(u.inputs[f.inputType]);o.find("input").attr("value",i.value);o.find("label").append(i.text);r(w,function(n,t){t===i.value&&o.find("input").prop("checked",!0)});e.append(o)})}f.placeholder&&e.attr("placeholder",f.placeholder);f.pattern&&e.attr("pattern",f.pattern);f.maxlength&&e.attr("maxlength",f.maxlength);v.append(e);v.on("submit",function(n){n.preventDefault();n.stopPropagation();h.find(".btn-primary").click()});h=i.dialog(f);h.off("shown.bs.modal");h.on("shown.bs.modal",function(){e.focus()});return p===!0&&h.modal("show"),h},i.dialog=function(i){var c;i=y(i);
80var f=n(u.dialog),l=f.find(".modal-dialog"),s=f.find(".modal-body"),a=i.buttons,h="",e={onEscape:i.onEscape};if(n.fn.modal===t)throw new Error("$.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.");r(a,function(n,t){h+="<button data-bb-handler='"+n+"' type='button' class='btn "+t.className+"'>"+t.label+"<\/button>";e[n]=t.callback});s.find(".bootbox-body").html(i.message);i.animate===!0&&f.addClass("fade");i.className&&f.addClass(i.className);i.size==="large"?l.addClass("modal-lg"):i.size==="small"&&l.addClass("modal-sm");i.title&&s.before(u.header);i.closeButton&&(c=n(u.closeButton),i.title?f.find(".modal-header").prepend(c):c.css("margin-top","-10px").prependTo(s));i.title&&f.find(".modal-title").html(i.title);h.length&&(s.after(u.footer),f.find(".modal-footer").html(h));f.on("hidden.bs.modal",function(n){n.target===this&&f.remove()});f.on("shown.bs.modal",function(){f.find(".btn-primary:first").focus()});if(i.backdrop!=="static")f.on("click.dismiss.bs.modal",function(n){(f.children(".modal-backdrop").length&&(n.currentTarget=f.children(".modal-backdrop").get(0)),n.target===n.currentTarget)&&f.trigger("escape.close.bb")});f.on("escape.close.bb",function(n){e.onEscape&&o(n,f,e.onEscape)});f.on("click",".modal-footer button",function(t){var i=n(this).data("bb-handler");o(t,f,e[i])});f.on("click",".bootbox-close-button",function(n){o(n,f,e.onEscape)});f.on("keyup",function(n){n.which===27&&f.trigger("escape.close.bb")});return n(i.container).append(f),f.modal({backdrop:i.backdrop?"static":!1,keyboard:!1,show:!1}),i.show&&f.modal("show"),f},i.setDefaults=function(){var t={};arguments.length===2?t[arguments[0]]=arguments[1]:t=arguments[0];n.extend(e,t)},i.hideAll=function(){return n(".bootbox").modal("hide"),i},f={bg_BG:{OK:"Ок",CANCEL:"Отказ",CONFIRM:"Потвърждавам"},br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fa:{OK:"قبول",CANCEL:"لغو",CONFIRM:"تایید"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},hu:{OK:"OK",CANCEL:"Mégsem",CONFIRM:"Megerősít"},hr:{OK:"OK",CANCEL:"Odustani",CONFIRM:"Potvrdi"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sq:{OK:"OK",CANCEL:"Anulo",CONFIRM:"Prano"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},th:{OK:"ตกลง",CANCEL:"ยกเลิก",CONFIRM:"ยืนยัน"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}},i.addLocale=function(t,r){return n.each(["OK","CANCEL","CONFIRM"],function(n,t){if(!r[t])throw new Error("Please supply a translation for '"+t+"'");}),f[t]={OK:r.OK,CANCEL:r.CANCEL,CONFIRM:r.CONFIRM},i},i.removeLocale=function(n){return delete f[n],i},i.setLocale=function(n){return i.setDefaults("locale",n)},i.init=function(t){return init(t||n)},i});!function(n){n.fn.highlight=function(t,i){function r(n){for(var i=[[/[\u00c0-\u00c6]/g,"A"],[/[\u00e0-\u00e6]/g,"a"],[/[\u00c7]/g,"C"],[/[\u00e7]/g,"c"],[/[\u00c8-\u00cb]/g,"E"],[/[\u00e8-\u00eb]/g,"e"],[/[\u00cc-\u00cf]/g,"I"],[/[\u00ec-\u00ef]/g,"i"],[/[\u00d1|\u0147]
80/g,"N"],[/[\u00f1|\u0148]/g,"n"],[/[\u00d2-\u00d8|\u0150]/g,"O"],[/[\u00f2-\u00f8|\u0151]/g,"o"],[/[\u0160]/g,"S"],[/[\u0161]/g,"s"],[/[\u00d9-\u00dc]/g,"U"],[/[\u00f9-\u00fc]/g,"u"],[/[\u00dd]/g,"Y"],[/[\u00fd]/g,"y"]],t=0;t<i.length;t++)n=n.replace(i[t][0],i[t][1]);return n}function u(t,i,f){var a=0,v,y,e,c,l,s,o;if(t.nodeType==3){for(v=n.isArray(i),v||(i=[i]),y=i.length,e=0;e<y;e++)if(c=(f?r(i[e]):i[e]).toUpperCase(),l=(f?r(t.data):t.data).toUpperCase().indexOf(c),l>=0){s=document.createElement("span");s.className="highlight";var h=t.splitText(l),w=h.splitText(c.length),p=h.cloneNode(!0);s.appendChild(p);h.parentNode.replaceChild(s,h);a=1}}else if(t.nodeType==1&&t.childNodes&&!/(script|style)/i.test(t.tagName))for(o=0;o<t.childNodes.length;++o)o+=u(t.childNodes[o],i,f);return a}return this.length&&t&&t.length?this.each(function(){i=typeof i!="undefined"?i:n.fn.highlight.defaults.ignore;u(this,t,i)}):this};n.fn.highlight.defaults={ignore:!1};n.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;with(this.parentNode)replaceChild(this.firstChild,this),normalize()}).end()}}(window.jQuery),function(n){window.console=window.console||function(){var n={};return n.log=n.warn=n.debug=n.info=n.error=n.time=n.dir=n.profile=n.clear=n.exception=n.trace=n.assert=function(){},n}();n.fn.extend(n.easing,{def:"easeInOutExpo",easeInOutExpo:function(n,t,i,r,u){return t===0?i:t===u?i+r:(t/=u/2)<1?r/2*Math.pow(2,10*(t-1))+i:r/2*(-Math.pow(2,-10*--t)+2)+i}});n(document).keydown(function(t){var i=t.keyCode,r=n(".currentGridder"),u=r.find(".gridder-show");r.length&&(i===37&&(console.log("Pressed Left Arrow"),u.prev().prev().trigger("click"),t.preventDefault()),i===39&&(console.log("Pressed Right Arrow"),u.next().trigger("click"),t.preventDefault()))});n.fn.gridderExpander=function(t){var i=n.extend({},n.fn.gridderExpander.defaults,t);return this.each(function(){function e(r){i.scroll&&n("html, body").animate({scrollTop:r.find(".selectedItem").offset().top-i.scrollOffset},{duration:200,easing:i.animationEasing});t.removeClass("hasSelectedItem");u=!1;r.find(".selectedItem").removeClass("selectedItem");r.find(".gridder-show").slideUp(i.animationSpeed,i.animationEasing,function(){r.find(".gridder-show").remove();i.onClosed(r)});n(".currentGridder").removeClass("currentGridder")}function o(u){var s,o;if(n(".currentGridder").removeClass("currentGridder"),t.addClass("currentGridder"),u.hasClass("selectedItem")){e(t,i);return}t.find(".selectedItem").removeClass("selectedItem");u.addClass("selectedItem");t.find(".gridder-show").remove();t.hasClass("hasSelectedItem")||t.addClass("hasSelectedItem");s=n('<div class="gridder-show loading"><\/div>');r=s.insertAfter(u);o="";u.data("griddercontent").indexOf("#")===0?(o=n(u.data("griddercontent")).html(),f(u,o)):n.ajax({type:"POST",url:u.data("griddercontent"),success:function(n){o=n;f(u,o)},error:function(n){o=n.responseText;f(u,o)}})}function f(t,f){var e='<div class="gridder-padding">',o,s,h;i.showNav&&(o=n(".selectedItem").prev(),s=n(".selectedItem").next().next(),e+='<div class="gridder-navigation">',e+='<a href="#" class="gridder-close">'+i.closeText+"<\/a>",e+='<a href="#" class="gridder-nav prev '+(o.length?"":"disabled")+'">'+i.prevText+"<\/a>",e+='<a href="#" class="gridder-nav next '+(s.length?"":"disabled")+'">'+i.nextText+"<\/a>",e+="<\/div>");e+='<div class="gridder-expanded-content">';e+=f;e+="<\/div>";e+="<\/div>";u?(r.html(e),r.find(".gridder-padding").fadeIn(i.animationSpeed,i.animationEasing,function(){if(u=!0,n.isFunction(i.onContent))i.onContent(r)})):r.hide().append(e).slideDown(i.animationSpeed,i.animationEasing,function(){if(u=!0,n.isFunction(i.onContent))i.onContent(r)});i.scroll&&(h=i.scrollTo==="panel"?t.offset().top+t.height()-i.scrollOffset:t.offset().top-i.scrollOffset,n("html, body").animate({scrollTop:h},{duration:i.animationSpeed,easing:i.animationEasing}));r.removeClass("loading")}var r,t=n(this),u=!1;i.onStart(t);t.on("click",".gridder-list",function(t){t.preventDefault();var i=n(this);o(i)});t.on("click",".gridder-nav.next",function(t){t.preventDefault();n(this).parents(".gridder-show").next().trigger("click")});t.on("click",".gridder-nav.prev",function(t){t.preventDefault();n(this).parents(".gridder-show").prev().prev().trigger("click")});t.on("click",".gridder-close",function(n){n.preventDefault();e(t)})})};n.fn.gridderExpander.defaults={scroll:!0,scrollOffset:30,scrollTo:"panel",animationSpeed:400,animationEasing:"easeInOutExpo",showNav:!0,nextText:"Next",prevText:"Previous",closeText:"Close",onStart:function(){},onContent:function(){},onClosed:function(){}}}(jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var t=function(){function t(){var t=this,p=function(){var i=["br-wrapper"];""!==t.options.theme&&i.push("br-theme-"+t.options.theme);t.$elem.wrap(n("<div />",{"class":i.join(" ")}))},w=function(){t.$elem.unwrap()},s=function(i){return n.isNumeric(i)&&(i=Math.floor(i)),n('option[value="'+i+'"]',t.$elem)}
80,b=function(){var i=t.options.initialRating;return i?s(i):n("option:selected",t.$elem)},k=function(){var i=t.$elem.find('option[value="'+t.options.emptyValue+'"]');return!i.length&&t.options.allowEmpty?(i=n("<option />",{value:t.options.emptyValue}),i.prependTo(t.$elem)):i},i=function(n){var i=t.$elem.data("barrating");return"undefined"!=typeof n?i[n]:i},r=function(n,i){null!==i&&"object"==typeof i?t.$elem.data("barrating",i):t.$elem.data("barrating")[n]=i},d=function(){var i=b(),n=k(),u=i.val(),f=i.data("html")?i.data("html"):i.text(),e=null!==t.options.allowEmpty?t.options.allowEmpty:!!n.length,o=n.length?n.val():null,s=n.length?n.text():null;r(null,{userOptions:t.options,ratingValue:u,ratingText:f,originalRatingValue:u,originalRatingText:f,allowEmpty:e,emptyRatingValue:o,emptyRatingText:s,readOnly:t.options.readonly,ratingMade:!1})},g=function(){t.$elem.removeData("barrating")},f=function(){return i("ratingText")},u=function(){return i("ratingValue")},nt=function(){var r=n("<div />",{"class":"br-widget"});return t.$elem.find("option").each(function(){var f,u,e,o;f=n(this).val();f!==i("emptyRatingValue")&&(u=n(this).text(),e=n(this).data("html"),e&&(u=e),o=n("<a />",{href:"#","data-rating-value":f,"data-rating-text":u,html:t.options.showValues?u:""}),r.append(o))}),t.options.showSelectedRating&&r.append(n("<div />",{text:"","class":"br-current-rating"})),t.options.reverse&&r.addClass("br-reverse"),t.options.readonly&&r.addClass("br-readonly"),r},h=function(){return i("userOptions").reverse?"nextAll":"prevAll"},c=function(n){s(n).prop("selected",!0);t.$elem.change()},tt=function(){n("option",t.$elem).prop("selected",function(){return this.defaultSelected});t.$elem.change()},e=function(n){n=n?n:f();n==i("emptyRatingText")&&(n="");t.options.showSelectedRating&&t.$elem.parent().find(".br-current-rating").text(n)},it=function(n){return Math.round(Math.floor(10*n)/10%1*100)},l=function(){t.$widget.find("a").removeClass(function(n,t){return(t.match(/(^|\s)br-\S+/g)||[]).join(" ")})},o=function(){var o,r,f=t.$widget.find('a[data-rating-value="'+u()+'"]'),e=i("userOptions").initialRating,c=n.isNumeric(u())?u():0,s=it(e);if(l(),f.addClass("br-selected br-current")[h()]().addClass("br-selected"),!i("ratingMade")&&n.isNumeric(e)){if(c>=e||!s)return;o=t.$widget.find("a");r=f.length?f[i("userOptions").reverse?"prev":"next"]():o[i("userOptions").reverse?"last":"first"]();r.addClass("br-fractional");r.addClass("br-fractional-"+s)}},rt=function(n){return i("allowEmpty")&&i("userOptions").deselectable?u()==n.attr("data-rating-value"):!1},ut=function(s){s.on("click.barrating",function(s){var h,l,a=n(this),v=i("userOptions");return s.preventDefault(),h=a.attr("data-rating-value"),l=a.attr("data-rating-text"),rt(a)&&(h=i("emptyRatingValue"),l=i("emptyRatingText")),r("ratingValue",h),r("ratingText",l),r("ratingMade",!0),c(h),e(l),o(),v.onSelect.call(t,u(),f(),s),!1})},ft=function(t){t.on("mouseenter.barrating",function(){var t=n(this);l();t.addClass("br-active")[h()]().addClass("br-active");e(t.attr("data-rating-text"))})},et=function(){t.$widget.on("mouseleave.barrating blur.barrating",function(){e();o()})},a=function(t){t.on("touchstart.barrating",function(t){t.preventDefault();t.stopPropagation();n(this).click()})},ot=function(n){n.on("click.barrating",function(n){n.preventDefault()})},st=function(n){ut(n);t.options.hoverState&&(ft(n),et(n))},v=function(n){n.off(".barrating")},y=function(n){var i=t.$widget.find("a");a&&a(i);n?(v(i),ot(i)):st(i)};this.show=function(){i()||(p(),d(),t.$widget=nt(),t.$widget.insertAfter(t.$elem),o(),e(),y(t.options.readonly),t.$elem.hide())};this.readonly=function(n){"boolean"==typeof n&&i("readOnly")!=n&&(y(n),r("readOnly",n),t.$widget.toggleClass("br-readonly"))};this.set=function(n){var s=i("userOptions");0!==t.$elem.find('option[value="'+n+'"]').length&&(r("ratingValue",n),r("ratingText",t.$elem.find('option[value="'+n+'"]').text()),r("ratingMade",!0),c(u()),e(f()),o(),s.silent||s.onSelect.call(this,u(),f()))};this.clear=function(){var n=i("userOptions");r("ratingValue",i("originalRatingValue"));r("ratingText",i("originalRatingText"));r("ratingMade",!1);tt();e(f());o();n.onClear.call(this,u(),f())};this.destroy=function(){var n=u(),r=f(),e=i("userOptions");v(t.$widget.find("a"));t.$widget.remove();g();w();t.$elem.show();e.onDestroy.call(this,n,r)}}return t.prototype.init=function(t,i){return this.$elem=n(i),this.options=n.extend({},n.fn.barrating.defaults,t),this.options},t}();n.fn.barrating=function(i,r){return this.each(function(){var u=new t;if(n(this).is("select")||n.error("Sorry, this plugin only works with select fields."),u.hasOwnProperty(i)){if(u.init(r,this),"show"===i)return u.show(r);if(u.$elem.data("barrating"))return u.$widget=n(this).next(".br-widget"),u[i](r)}else{if("object"==typeof i||!i)return r=i,u.init(r,this),u.show();n.error("Method "+i+" does not exist on jQuery.barrating")}})};n.fn.barrating.defaults={theme:"",initialRating:null,allowEmpty:null,emptyValue:"",showValues:!1,showSelectedRating:!0,deselectable:!0,reverse:!1,readonly:!1,fastClicks:!0,hoverState:!0,silent:!1,onSelect:function(){},onClear:function(){},onDestroy:function(){}};n.fn.barrating.BarRating=t});
81/*!
82 * Bootstrap Colorpicker v2.5.1
83 * https://itsjavi.com/bootstrap-colorpicker/
84 */
85if(!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):jQuery&&!jQuery.fn.colorpicker&&t(jQuery)}(this,function(n){"use strict";var t=function(i,r,u,f,e){this.fallbackValue=u?u&&"undefined"!=typeof u.h?u:this.value={h:0,s:0,b:0,a:1}:null;this.fallbackFormat=f?f:"rgba";this.hexNumberSignPrefix=e===!0;this.value=this.fallbackValue;this.origFormat=null;this.predefinedColors=r?r:{};this.colors=n.extend({},t.webColors,this.predefinedColors);i&&("undefined"!=typeof i.h?this.value=i:this.setColor(String(i)));this.value||(this.value={h:0,s:0,b:0,a:1})},r,i;t.webColors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee9
850",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32",transparent:"transparent"};t.prototype={constructor:t,colors:{},predefinedColors:{},getValue:function(){return this.value},setValue:function(n){this.value=n},_sanitizeNumber:function(n){return"number"==typeof n?n:isNaN(n)||null===n||""===n||void 0===n?1:""===n?0:"undefined"!=typeof n.toLowerCase?(n.match(/^\./)&&(n="0"+n),Math.ceil(100*parseFloat(n))/100):1},isTransparent:function(n){return!(!n||!("string"==typeof n||n instanceof String))&&(n=n.toLowerCase().trim(),"transparent"===n||n.match(/#?00000000/)||n.match(/(rgba|hsla)\(0,0,0,0?\.?0\)/))},rgbaIsTransparent:function(n){return 0===n.r&&0===n.g&&0===n.b&&0===n.a},setColor:function(n){if(n=n.toLowerCase().trim()){if(this.isTransparent(n))return this.value={h:0,s:0,b:0,a:0},!0;var t=this.parse(n);t?(this.value=this.value={h:t.h,s:t.s,b:t.b,a:t.a},this.origFormat||(this.origFormat=t.format)):this.fallbackValue&&(this.value=this.fallbackValue)}return!1},setHue:function(n){this.value.h=1-n},setSaturation:function(n){this.value.s=n},setBrightness:function(n){this.value.b=1-n},setAlpha:function(n){this.value.a=Math.round(parseInt(100*(1-n),10)*1)/100},toRGB:function(n,t,i,r){0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-Math.abs(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],{r:Math.round(255*e),g:Math.round(255*o),b:Math.round(255*s),a:r}},toHex:function(n,t,i,r){var u;return(0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a),u=this.toRGB(n,t,i,r),this.rgbaIsTransparent(u))?"transparent":(this.hexNumberSignPrefix?"#":"")+(16777216+(parseInt(u.r)<<16)+(parseInt(u.g)<<8)+parseInt(u.b)).toString(16).slice(1)},toHSL:function(n,t,i,r){0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a);var e=n,u=(2-t)*i,f=t*i;return f/=u>0&&u<=1?u:2-u,u/=2,f>1&&(f=1),{h:isNaN(e)?0:e,s:isNaN(f)?0:f,l:isNaN(u)?0:u,a:isNaN(r)?0:r}},toAlias:function(n,t,i,r){var u,f=0===arguments.length?this.toHex():this.toHex(n,t,i,r),o="alias"===this.origFormat?f:this.toString(this.origFormat,!1);for(var e in this.colors)if(u=this.colors[e].toLowerCase().trim(),u===f||u===o)return e;return!1},RGBtoHSB:function(n,t,i,r){n/=255;t/=255;i/=255;var e,o,f,u;return f=Math.max(n,t,i),u=f-Math.min(n,t,i),e=0===u?null:f===n?(t-i)/u:f===t?(i-n)/u+2:(n-t)/u+4,e=(e+360)%6/6,o=0===u?0:u/f,{h:this._sanitizeNumber(e),s:o,b:f,a:this._sanitizeNumber(r)}},HueToRGB:function(n,t,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n},HSLtoRGB:function(n,t,i,r){var u;t<0&&(t=0);u=i<=.5?i*(1+t):i+t-i*t;var f=2*i-u,e=n+1/3,o=n,s=n-1/3,h=Math.round(255*this.HueToRGB(f,u,e)),c=Math.round(255*this.HueToRGB(f,u,o)),l=Math.round(255*this.HueToRGB(f,u,s));return[h,c,l,this._sanitizeNumber(r)]},parse:function(t){if(0===arguments.length)return!1;var u,f,i=this,r=!1,e="undefined"!=typeof this.colors[t];return e&&(t=this.colors[t].toLowerCase().trim()),n.each(this.stringParsers,function(n,o){var s=o.re.exec(t);return u=s&&o.parse.apply(i,[s]),!u||(r={},f=e?"alias":o.format?o.format:i.getValidFallbackFormat(),r=f.match(/hsla?/)?i.RGBtoHSB.apply(i,i.HSLtoRGB.apply(i,u)):i.RGBtoHSB.apply(i,u),r instanceof Object&&(r.format=f),!1)}),r},getValidFallbackFormat:function(){var n=["rgba","rgb","hex","hsla","hsl"];return this.origFormat&&n.indexOf(this.origFormat)!==-1?this.origFormat:this.fallbackFormat&&n.indexOf(this.fallbackFormat)!==-1?this.fallbackFormat:"rgba"},toString:function(n,i){n=n||this.origFormat||this.fallbackFormat;i=i||!1;var r=!1;switch(n){case"rgb":return r=this.toRGB(),this.rgbaIsTransparent
85(r)?"transparent":"rgb("+r.r+","+r.g+","+r.b+")";case"rgba":return r=this.toRGB(),"rgba("+r.r+","+r.g+","+r.b+","+r.a+")";case"hsl":return r=this.toHSL(),"hsl("+Math.round(360*r.h)+","+Math.round(100*r.s)+"%,"+Math.round(100*r.l)+"%)";case"hsla":return r=this.toHSL(),"hsla("+Math.round(360*r.h)+","+Math.round(100*r.s)+"%,"+Math.round(100*r.l)+"%,"+r.a+")";case"hex":return this.toHex();case"alias":return r=this.toAlias(),r===!1?this.toString(this.getValidFallbackFormat()):i&&!(r in t.webColors)&&r in this.predefinedColors?this.predefinedColors[r]:r;default:return r}},stringParsers:[{re:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/,format:"rgb",parse:function(n){return[n[1],n[2],n[3],1]}},{re:/rgb\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"rgb",parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],1]}},{re:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/hsl\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"hsl",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}},{re:/hsla\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"hsla",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}},{re:/#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,format:"hex",parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),1]}},{re:/#?([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,format:"hex",parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),1]}}],colorNameToHex:function(n){return"undefined"!=typeof this.colors[n.toLowerCase()]&&this.colors[n.toLowerCase()]}};r={horizontal:!1,inline:!1,color:!1,format:!1,input:"input",container:!1,component:".add-on, .input-group-addon",fallbackColor:!1,fallbackFormat:"hex",hexNumberSignPrefix:!0,sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},slidersHorz:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:100,maxTop:0,callLeft:"setHue",callTop:!1},alpha:{maxLeft:100,maxTop:0,callLeft:"setAlpha",callTop:!1}},template:'<div class="colorpicker dropdown-menu"><div class="colorpicker-saturation"><i><b><\/b><\/i><\/div><div class="colorpicker-hue"><i><\/i><\/div><div class="colorpicker-alpha"><i><\/i><\/div><div class="colorpicker-color"><div /><\/div><div class="colorpicker-selectors"><\/div><\/div>',align:"right",customClass:null,colorSelectors:null};i=function(t,i){var u,f,e;this.element=n(t).addClass("colorpicker-element");this.options=n.extend(!0,{},r,this.element.data(),i);this.component=this.options.component;this.component=this.component!==!1&&this.element.find(this.component);this.component&&0===this.component.length&&(this.component=!1);this.container=this.options.container===!0?this.element:this.options.container;this.container=this.container!==!1&&n(this.container);this.input=this.element.is("input")?this.element:!!this.options.input&&this.element.find(this.options.input);this.input&&0===this.input.length&&(this.input=!1);this.color=this.createColor(this.options.color!==!1?this.options.color:this.getValue());this.format=this.options.format!==!1?this.options.format:this.color.origFormat;this.options.color!==!1&&(this.updateInput(this.color),this.updateData(this.color));u=this.picker=n(this.options.template);(this.options.customClass&&u.addClass(this.options.customClass),this.options.inline?u.addClass("colorpicker-inline colorpicker-visible"):u.addClass("colorpicker-hidden"),this.options.horizontal&&u.addClass("colorpicker-horizontal"),["rgba","hsla","alias"].indexOf(this.format)===-1&&this.options.format!==!1&&"transparent"!==this.getValue()||u.addClass("colorpicker-with-alpha"),"right"===this.options.align&&u.addClass("colorpicker-right"),this.options.inline===!0&&u.addClass("colorpicker-no-arrow"),this.options.colorSelectors)&&(f=this,e=f.picker.find(".colorpicker-selectors"),e.length>0&&(n.each(this.options.colorSelectors,function(t,i){var r=n("<i />").addClass("colorpicker-selectors-color").css("background-color",i).data("class",t).data("alias",t);r.on("mousedown.colorpicker touchstart.colorpicker",function(t){t.preventDefault();f.setValue("alias"===f.format?n(this).data("alias"):n(this).css("background-color"))});e.append(r)}),e.show().addClass("colorpicker-visible")));u.on("mousedown.colorpicker touchstart.colorpicker",n.proxy(function(n){n.target===n.currentTarget&&n.preventDefault()},this));u.find(".colorpicker-saturation, .colorpicker-hue, .colorpicker-alpha").on("mousedown.colorpicker touchstart.colorpicker",n.proxy(this.mousedown,this));u.appendTo(this.container?this.container:n("body"));this.input!==!1&&(this.input.on({"keyup.colorpicker":n.proxy(this.keyup,this)}),this.input.on({"change.colorpicker":n.proxy(this.change,this)}),this.component===!1&&this.element.on({"focus.colorpicker":n.proxy(this.show,this)}),this.options.inline===!1&&this.element.on({"focusout.colorpicker":n.proxy(this.hide,this)}));this.component!==!1&&this.component.on({"click.colorpicker":n.proxy(this.show,this)});this.input===!1&&this.component===!1&&this.element.on({"click.colorpicker":n.proxy(this.show,this)});this.input!==!1&&this.component!==!1&&"color"===this.input.attr("type")&&this.input.on({"click.colorpicker":n.proxy(this.show,this),"focus.colorpicker":n.proxy(this.show,this)});this.update();n(n.proxy(function(){this.element.trigger("create")},this))};i.Color=t;i.prototype={constructor:i,destroy:function(){this.picker.remove();
vendor: 7,391 bytes, line 85
85this.element.removeData("colorpicker","color").off(".colorpicker");this.input!==!1&&this.input.off(".colorpicker");this.component!==!1&&this.component.off(".colorpicker");this.element.removeClass("colorpicker-element");this.element.trigger({type:"destroy"})},reposition:function(){if(this.options.inline!==!1||this.options.container)return!1;var i=this.container&&this.container[0]!==window.document.body?"position":"offset",n=this.component||this.element,t=n[i]();"right"===this.options.align&&(t.left-=this.picker.outerWidth()-n.outerWidth());this.picker.css({top:t.top+n.outerHeight(),left:t.left})},show:function(t){this.isDisabled()||(this.picker.addClass("colorpicker-visible").removeClass("colorpicker-hidden"),this.reposition(),n(window).on("resize.colorpicker",n.proxy(this.reposition,this)),!t||this.hasInput()&&"color"!==this.input.attr("type")||t.stopPropagation&&t.preventDefault&&(t.stopPropagation(),t.preventDefault()),!this.component&&this.input||this.options.inline!==!1||n(window.document).on({"mousedown.colorpicker":n.proxy(this.hide,this)}),this.element.trigger({type:"showPicker",color:this.color}))},hide:function(t){return("undefined"==typeof t||!t.target||!(n(t.currentTarget).parents(".colorpicker").length>0||n(t.target).parents(".colorpicker").length>0))&&(this.picker.addClass("colorpicker-hidden").removeClass("colorpicker-visible"),n(window).off("resize.colorpicker",this.reposition),n(window.document).off({"mousedown.colorpicker":this.hide}),this.update(),void this.element.trigger({type:"hidePicker",color:this.color}))},updateData:function(n){return n=n||this.color.toString(this.format,!1),this.element.data("color",n),n},updateInput:function(n){return n=n||this.color.toString(this.format,!1),this.input!==!1&&(this.input.prop("value",n),this.input.trigger("change")),n},updatePicker:function(n){"undefined"!=typeof n&&(this.color=this.createColor(n));var t=this.options.horizontal===!1?this.options.sliders:this.options.slidersHorz,i=this.picker.find("i");if(0!==i.length)return this.options.horizontal===!1?(t=this.options.sliders,i.eq(1).css("top",t.hue.maxTop*(1-this.color.value.h)).end().eq(2).css("top",t.alpha.maxTop*(1-this.color.value.a))):(t=this.options.slidersHorz,i.eq(1).css("left",t.hue.maxLeft*(1-this.color.value.h)).end().eq(2).css("left",t.alpha.maxLeft*(1-this.color.value.a))),i.eq(0).css({top:t.saturation.maxTop-this.color.value.b*t.saturation.maxTop,left:this.color.value.s*t.saturation.maxLeft}),this.picker.find(".colorpicker-saturation").css("backgroundColor",(this.options.hexNumberSignPrefix?"":"#")+this.color.toHex(this.color.value.h,1,1,1)),this.picker.find(".colorpicker-alpha").css("backgroundColor",(this.options.hexNumberSignPrefix?"":"#")+this.color.toHex()),this.picker.find(".colorpicker-color, .colorpicker-color div").css("backgroundColor",this.color.toString(this.format,!0)),n},updateComponent:function(n){var t,i;return(t="undefined"!=typeof n?this.createColor(n):this.color,this.component!==!1)&&(i=this.component.find("i").eq(0),i.length>0?i.css({backgroundColor:t.toString(this.format,!0)}):this.component.css({backgroundColor:t.toString(this.format,!0)})),t.toString(this.format,!1)},update:function(n){var t;return this.getValue(!1)===!1&&n!==!0||(t=this.updateComponent(),this.updateInput(t),this.updateData(t),this.updatePicker()),t},setValue:function(n){this.color=this.createColor(n);this.update(!0);this.element.trigger({type:"changeColor",color:this.color,value:n})},createColor:function(n){return new t(n?n:null,this.options.colorSelectors,this.options.fallbackColor?this.options.fallbackColor:this.color,this.options.fallbackFormat,this.options.hexNumberSignPrefix)},getValue:function(n){n="undefined"==typeof n?this.options.fallbackColor:n;var t;return t=this.hasInput()?this.input.val():this.element.data("color"),void 0!==t&&""!==t&&null!==t||(t=n),t},hasInput:function(){return this.input!==!1},isDisabled:function(){return!!this.hasInput()&&this.input.prop("disabled")===!0},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),this.element.trigger({type:"disable",color:this.color,value:this.getValue()}),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),this.element.trigger({type:"enable",color:this.color,value:this.getValue()}),!0)},currentSlider:null,mousePointer:{left:0,top:0},mousedown:function(t){var u;!t.pageX&&!t.pageY&&t.originalEvent&&t.originalEvent.touches&&(t.pageX=t.originalEvent.touches[0].pageX,t.pageY=t.originalEvent.touches[0].pageY);t.stopPropagation();t.preventDefault();var f=n(t.target),i=f.closest("div"),r=this.options.horizontal?this.options.slidersHorz:this.options.sliders;if(!i.is(".colorpicker")){if(i.is(".colorpicker-saturation"))this.currentSlider=n.extend({},r.saturation);else if(i.is(".colorpicker-hue"))this.currentSlider=n.extend({},r.hue);else{if(!i.is(".colorpicker-alpha"))return!1;this.currentSlider=n.extend({},r.alpha)}u=i.offset();this.currentSlider.guide=i.find("i")[0].style;this.currentSlider.left=t.pageX-u.left;this.currentSlider.top=t.pageY-u.top;this.mousePointer={left:t.pageX,top:t.pageY};n(window.document).on({"mousemove.colorpicker":n.proxy(this.mousemove,this),"touchmove.colorpicker":n.proxy(this.mousemove,this),"mouseup.colorpicker":n.proxy(this.mouseup,this),"touchend.colorpicker":n.proxy(this.mouseup,this)}).trigger("mousemove")}return!1},mousemove:function(n){!n.pageX&&!n.pageY&&n.originalEvent&&n.originalEvent.touches&&(n.pageX=n.originalEvent.touches[0].pageX,n.pageY=n.originalEvent.touches[0].pageY);n.stopPropagation();n.preventDefault();var t=Math.max(0,Math.min(this.currentSlider.maxLeft,this.currentSlider.left+((n.pageX||this.mousePointer.left)-this.mousePointer.left))),i=Math.max(0,Math.min(this.currentSlider.maxTop,this.currentSlider.top+((n.pageY||this.mousePointer.top)-this.mousePointer.top)));return this.currentSlider.guide.left=t+"px",this.currentSlider.guide.top=i+"px",this.currentSlider.callLeft&&this.color[this.currentSlider.callLeft].call(this.color,t/this.currentSlider.maxLeft),this.currentSlider.callTop&&this.color[this.currentSlider.callTop].call(this.color,i/this.currentSlider.maxTop),this.options.format!==!1||"setAlpha"!==this.currentSlider.callTop&&"setAlpha"!==this.currentSlider.callLeft||(1!==this.color.value.a?(this.format="rgba",this.color.origFormat="rgba"):(this.format="hex",this.color.origFormat="hex")),this.update(!0),this.element.trigger({type:"changeColor",color:this.color}),!1},mouseup:function(t){return t.stopPropagation(),t.preventDefault(),n(window.document).off({"mousemove.colorpicker":this.mousemove,"touchmove.colorpicker":this.mousemove,"mouseup.colorpicker":this.mouseup,"touchend.colorpicker":this.mouseup}),!1},change:function(n){this.keyup(n)},keyup:function(n){38===n.keyCode?(this.color.value.a<1&&(this.color.value.a=Math.round(100*(this.color.value.a+.01))/100),this.update(!0)):40===n.keyCode?(this.color.value.a>0&&(this.color.value.a=Math.round(100*(this.color.value.a-.01))/100),this.update(!0)):(this.color=this.createColor(this.input.val()),this.color.origFormat&&this.options.format===!1&&(this.format=this.color.origFormat),this.getValue(!1)!==!1&&(this.updateData(),this.updateComponent(),this.updatePicker()));this.element.trigger({type:"changeColor",color:this.color,value:this.input.val()})}};n.colorpicker=i;n.fn.colorpicker=function(t){var u=Array.prototype.slice.call(arguments,1
85),f=1===this.length,r=null,e=this.each(function(){var e=n(this),f=e.data("colorpicker"),o="object"==typeof t?t:{};f||(f=new i(this,o),e.data("colorpicker",f));"string"==typeof t?n.isFunction(f[t])?r=f[t].apply(f,u):(u.length&&(f[t]=u[0]),r=f[t]):r=e});return f?r:e};n.fn.colorpicker.constructor=i}),function(){for(var i,n=document.getElementsByTagName("script"),r="",t=0;t<n.length;t++)n[t].src&&n[t].src.match(/html5gallery\.js/i)&&(r=n[t].src.substr(0,n[t].src.lastIndexOf("/")+1));n=!1;"undefined"==typeof jQuery?n=!0:(t=jQuery.fn.jquery.split("."),1>t[0]||1==t[0]&&6>t[1])&&(n=!0);n?(n=document.getElementsByTagName("head")[0],i=document.createElement("script"),i.setAttribute("type","text/javascript"),i.readyState?i.onreadystatechange=function(){("loaded"==i.readyState||"complete"==i.readyState)&&(i.onreadystatechange=null,loadHtml5Gallery(r))}:i.onload=function(){loadHtml5Gallery(r)},i.setAttribute("src",r+"jquery.js"),n.appendChild(i)):loadHtml5Gallery(r)}(),html5GalleryObjects=new function(){this.objects=[];this.addObject=function(n){this.objects.push(n)};this.loadNext=function(n){this.objects[n].onVideoEnd();this.objects[n].isPaused||this.objects[n].slideRun(-1)};this.setHd=function(n,t,i){this.objects[n].setHd(t,i)};this.gotoSlide=function(n,t){"undefined"==typeof t&&(t=0);this.objects[t]&&this.objects[t].slideRun(n)}},"undefined"==typeof ASYouTubeIframeAPIReady)var ASYouTubeIframeAPIReady=!1,ASYouTubeTimeout=0,onYouTubeIframeAPIReady=function(){ASYouTubeIframeAPIReady=!0};ASVimeoTimeout=0;
86/*!
87Holder - client side image placeholders
88Version 2.9.4+cabil
89© 2016 Ivan Malopinsky - http://imsky.co
90Site:     http://holderjs.com
91Issues:   https://github.com/imsky/holder/issues
92License:  MIT
93*/
94(function(n){if(n.document){var t=n.document;t.querySelectorAll||(t.querySelectorAll=function(i){var r=t.createElement("style"),f=[],u;for(t.documentElement.firstChild.appendChild(r),t._qsa=[],r.styleSheet.cssText=i+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",n.scrollBy(0,0),r.parentNode.removeChild(r);t._qsa.length;)u=t._qsa.shift(),u.style.removeAttribute("x-qsa"),f.push(u);return t._qsa=null,f});t.querySelector||(t.querySelector=function(n){var i=t.querySelectorAll(n);return i.length?i[0]:null});t.getElementsByClassName||(t.getElementsByClassName=function(n){return n=String(n).replace(/^|\s+/g,"."),t.querySelectorAll(n)});Object.keys||(Object.keys=function(n){if(n!==Object(n))throw TypeError("Object.keys called on non-object");var t=[];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.push(i);return t});Array.prototype.forEach||(Array.prototype.forEach=function(n){var i,r,u,t;if(this===void 0||this===null)throw TypeError();if(i=Object(this),r=i.length>>>0,typeof n!="function")throw TypeError();for(u=arguments[1],t=0;t<r;t++)t in i&&n.call(u,i[t],t,i)}),function(n){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.atob=n.atob||function(n){n=String(n);var f=0,r=[],i=0,u=0,e;if(n=n.replace(/\s/g,""),n.length%4==0&&(n=n.replace(/=+$/,"")),n.length%4==1)throw Error("InvalidCharacterError");if(/[^+/0-9A-Za-z]/.test(n))throw Error("InvalidCharacterError");while(f<n.length)e=t.indexOf(n.charAt(f)),i=i<<6|e,u+=6,u===24&&(r.push(String.fromCharCode(i>>16&255)),r.push(String.fromCharCode(i>>8&255)),r.push(String.fromCharCode(i&255)),u=0,i=0),f+=1;return u===12?(i=i>>4,r.push(String.fromCharCode(i&255))):u===18&&(i=i>>2,r.push(String.fromCharCode(i>>8&255)),r.push(String.fromCharCode(i&255))),r.join("")};n.btoa=n.btoa||function(n){n=String(n);var i=0,s=[],u,f,e,h,c,o,r;if(/[^\x00-\xFF]/.test(n))throw Error("InvalidCharacterError");while(i<n.length)u=n.charCodeAt(i++),f=n.charCodeAt(i++),e=n.charCodeAt(i++),h=u>>2,c=(u&3)<<4|f>>4,o=(f&15)<<2|e>>6,r=e&63,i===n.length+2?(o=64,r=64):i===n.length+1&&(r=64),s.push(t.charAt(h),t.charAt(c),t.charAt(o),t.charAt(r));return s.join("")}}(n);Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(n){var t=this.__proto__||this.constructor.prototype;return n in this&&(!(n in t)||t[n]!==this[n])});
95// @license http://opensource.org/licenses/MIT
96(function(){if("performance"in n==!1&&(n.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in n.performance==!1){var t=Date.now();performance.timing&&performance.timing.navigationStart&&(t=performance.timing.navigationStart);n.performance.now=function(){return Date.now()-t}}})();n.requestAnimationFrame||(n.webkitRequestAnimationFrame&&n.webkitCancelAnimationFrame?function(n){n.requestAnimationFrame=function(t){return webkitRequestAnimationFrame(function(){t(n.performance.now())})};n.cancelAnimationFrame=n.webkitCancelAnimationFrame}(n):n.mozRequestAnimationFrame&&n.mozCancelAnimationFrame?function(n){n.requestAnimationFrame=function(t){return mozRequestAnimationFrame(function(){t(n.performance.now())})};n.cancelAnimationFrame=n.mozCancelAnimationFrame}(n):function(n){n.requestAnimationFrame=function(t){return n.setTimeout(t,1e3/60)};n.cancelAnimationFrame=n.clearTimeout}(n))}})(this),function(n,t){typeof exports=="object"&&typeof module=="object"?module.exports=t():typeof define=="function"&&define.amd?define([],t):typeof exports=="object"?exports.Holder=t():n.Holder=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){n.exports=i(1)},function(n,t,i){(function(t){function o(n,t,i,r){var u=b(i.substr(i.lastIndexOf(n.domain)),n);u&&k({mode:null,el:r,flags:u,engineSettings:t})}function b(n,t){var i={theme:e(r.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},l=n.indexOf("?"),o=[n],v,a,s,u,h,c,y;return(l!==-1&&(o=[n.slice(0,l),n.slice(l+1)]),v=o[0].split("/"),i.holderURL=n,a=v[1],s=a.match(/([\d]+p?)x([\d]+p?)/),!s)?!1:(i.fluid=a.indexOf("p")!==-1,i.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},o.length===2&&(u=tt.parse(o[1]),f.truthy(u.ratio)&&(i.fluid=!0,h=parseFloat(i.dimensions.width.replace("%","")),c=parseFloat(i.dimensions.height.replace("%","")),c=Math.floor(100*(c/h)),h=100,i.dimensions.width=h+"%",i.dimensions.height=c+"%"),i.auto=f.truthy(u.auto),u.bg&&(i.theme.bg=f.parseColor(u.bg)),u.fg&&(i.theme.fg=f.parseColor(u.fg)),u.bg&&!u.fg&&(i.autoFg=!0),u.theme&&i.instanceOptions.themes.hasOwnProperty(u.theme)&&(i.theme=e(i.instanceOptions.themes[u.theme],null)),u.text&&(i.text=u.text),u.textmode&&(i.textmode=u.textmode),u.size&&(i.size=u.size),u.font&&(i.font=u.font),u.align&&(i.align=u.align),u.lineWrap&&
96(i.lineWrap=u.lineWrap),i.nowrap=f.truthy(u.nowrap),i.outline=f.truthy(u.outline),f.truthy(u.random)&&(r.vars.cache.themeKeys=r.vars.cache.themeKeys||Object.keys(i.instanceOptions.themes),y=r.vars.cache.themeKeys[0|Math.random()*r.vars.cache.themeKeys.length],i.theme=e(i.instanceOptions.themes[y],null))),i)}function k(n){var l=n.mode,t=n.el,i=n.flags,tt=n.engineSettings,h=i.dimensions,o=i.theme,p=h.width+"x"+h.height,g,nt,v,y,w,b,s,k,d;if(l=l==null?i.fluid?"fluid":"image":l,g=/holder_([a-z]+)/g,nt=!1,i.text!=null&&(o.text=i.text,t.nodeName.toLowerCase()==="object")){for(v=o.text.split("\\n"),y=0;y<v.length;y++)v[y]=f.encodeHtmlEntity(v[y]);o.text=v.join("\\n")}o.text&&(w=o.text.match(g),w!==null&&w.forEach(function(n){n==="holder_dimensions"&&(o.text=o.text.replace(n,p))}));b=i.holderURL;s=e(tt,null);i.font&&(o.font=i.font,!s.noFontFallback&&t.nodeName.toLowerCase()==="img"&&r.setup.supportsCanvas&&s.renderer==="svg"&&(s=e(s,{renderer:"canvas"})));i.font&&s.renderer=="canvas"&&(s.reRender=!0);l=="background"?t.getAttribute("data-background-src")==null&&u.setAttr(t,{"data-background-src":b}):(k={},k[r.vars.dataAttr]=b,u.setAttr(t,k));i.theme=o;t.holderData={flags:i,engineSettings:s};(l=="image"||l=="fluid")&&u.setAttr(t,{alt:o.text?nt?o.text:o.text+" ["+p+"]":p});d={mode:l,el:t,holderSettings:{dimensions:h,theme:o,flags:i},engineSettings:s};l=="image"?(i.auto||(t.style.width=h.width+"px",t.style.height=h.height+"px"),s.renderer=="html"?t.style.backgroundColor=o.bg:(a(d),i.textmode=="exact"&&(t.holderData.resizeUpdate=!0,r.vars.resizableImages.push(t),c(t)))):l=="background"&&s.renderer!="html"?a(d):l=="fluid"&&(t.holderData.resizeUpdate=!0,h.height.slice(-1)=="%"?t.style.height=h.height:i.auto!=null&&i.auto||(t.style.height=h.height+"px"),h.width.slice(-1)=="%"?t.style.width=h.width:i.auto!=null&&i.auto||(t.style.width=h.width+"px"),(t.style.display=="inline"||t.style.display===""||t.style.display=="none")&&(t.style.display="block"),st(t),s.renderer=="html"?t.style.backgroundColor=o.bg:(r.vars.resizableImages.push(t),c(t)))}function a(n){function c(){var t=null;switch(e.renderer){case"canvas":t=ft(h,n);break;case"svg":t=ut(h,n);break;default:throw"Holder: invalid renderer: "+e.renderer;}return t}var f=null,l=n.mode,i=n.el,o=n.holderSettings,e=n.engineSettings,s,h;switch(e.renderer){case"svg":if(!r.setup.supportsSVG)return;break;case"canvas":if(!r.setup.supportsCanvas)return;break;default:return}if(s={width:o.dimensions.width,height:o.dimensions.height,theme:o.theme,flags:o.flags},h=et(s),f=c(),f==null)throw"Holder: couldn't render placeholder";l=="background"?(i.style.backgroundImage="url("+f+")",e.noBackgroundSize||(i.style.backgroundSize=s.width+"px "+s.height+"px")):(i.nodeName.toLowerCase()==="img"?u.setAttr(i,{src:f}):i.nodeName.toLowerCase()==="object"&&u.setAttr(i,{data:f,type:"image/svg+xml"}),e.reRender&&t.setTimeout(function(){var n=c();if(n==null)throw"Holder: couldn't render placeholder";i.nodeName.toLowerCase()==="img"?u.setAttr(i,{src:n}):i.nodeName.toLowerCase()==="object"&&u.setAttr(i,{data:n,type:"image/svg+xml"})},150));u.setAttr(i,{"data-holder-rendered":!0})}function et(n){function rt(n,t,i,r){t.width=i;t.height=r;n.width=Math.max(n.width,t.width);n.height+=t.height}var w=r.defaults.size,a,b,t,u,e,i,p,v,d;parseFloat(n.theme.size)?w=n.theme.size:parseFloat(n.flags.size)&&(w=n.flags.size);n.font={family:n.theme.font?n.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:ot(n.width,n.height,w,r.defaults.scale),units:n.theme.units?n.theme.units:r.defaults.units,weight:n.theme.fontweight?n.theme.fontweight:"bold"};n.text=n.theme.text||Math.floor(n.width)+"x"+Math.floor(n.height);n.noWrap=n.theme.nowrap||n.flags.nowrap;n.align=n.theme.align||n.flags.align||"center";switch(n.flags.textmode){case"literal":n.text=n.flags.dimensions.width+"x"+n.flags.dimensions.height;break;case"exact":if(!n.flags.exactDimensions)break;n.text=Math.floor(n.flags.exactDimensions.width)+"x"+Math.floor(n.flags.exactDimensions.height)}var g=n.flags.lineWrap||r.setup.lineWrapRatio,h=n.width*g,nt=h,c=new it({width:n.width,height:n.height}),f=c.Shape,l=new f.Rect("holderBg",{fill:n.theme.bg});if(l.resize(n.width,n.height),c.root.add(l),n.flags.outline&&(a=new s(l.properties.fill),a=a.lighten(a.lighterThan("7f7f7f")?-.1:.1),l.properties.outline={fill:a.toHex(!0),width:2}),b=n.theme.fg,n.flags.autoFg){var tt=new s(l.properties.fill),ft=new s("fff"),et=new s("000",{alpha:.285714});b=tt.blendAlpha(tt.lighterThan("7f7f7f")?et:ft).toHex(!0)}if(t=new f.Group("holderTextGroup",{text:n.text,align:n.align,font:n.font,fill:b}),t.moveTo(null,null,1),c.root.add(t),u=t.textPositionData=ct(c),!u)throw"Holder: staging fallback not supported yet.";if(t.properties.leading=u.boundingBox.height,e=null,i=null,u.lineCount>1){var o=0,ut=0,k=0,y;for(i=new f.Group("line"+k),(n.align==="left"||n.align==="right")&&(nt=n.width*(1-(1-g)*2)),p=0;p<u.words.length;p++)(v=u.words[p],e=new f.Text(v.text),d=v.text=="\\n",!n.noWrap&&(o+v.width>=nt||d===!0)&&(rt(t,i,o,t.properties.leading),t.add(i),o=0,ut+=t.properties.leading,k+=1,i=new f.Group("line"+k),i.y=ut),d!==!0)&&(e.moveTo(o,0),o+=u.spaceWi
96dth+v.width,i.add(e));if(rt(t,i,o,t.properties.leading),t.add(i),n.align==="left")t.moveTo(n.width-h,null,null);else if(n.align==="right"){for(y in t.children)i=t.children[y],i.moveTo(n.width-i.width,null,null);t.moveTo(0-(n.width-h),null,null)}else{for(y in t.children)i=t.children[y],i.moveTo((t.width-i.width)/2,null,null);t.moveTo((n.width-t.width)/2,null,null)}t.moveTo(null,(n.height-t.height)/2,null);(n.height-t.height)/2<0&&t.moveTo(null,0,null)}else e=new f.Text(n.text),i=new f.Group("line0"),i.add(e),t.add(i),n.align==="left"?t.moveTo(n.width-h,null,null):n.align==="right"?t.moveTo(0-(n.width-h),null,null):t.moveTo((n.width-u.boundingBox.width)/2,null,null),t.moveTo(null,(n.height-u.boundingBox.height)/2,null);return c}function ot(n,t,i,r){var u=parseInt(n,10),f=parseInt(t,10),e=Math.max(u,f),o=Math.min(u,f),s=.8*Math.min(o,e*r);return Math.round(Math.max(i,s))}function c(n){var o,f,h,t,i,u,e,s;for(o=n==null||n.nodeType==null?r.vars.resizableImages:[n],f=0,h=o.length;f<h;f++)if(t=o[f],t.holderData)if(i=t.holderData.flags,u=l(t),u){if(!t.holderData.resizeUpdate)continue;if(i.fluid&&i.auto){e=t.holderData.fluidConfig;switch(e.mode){case"width":u.height=u.width/e.ratio;break;case"height":u.width=u.height*e.ratio}}s={mode:"image",holderSettings:{dimensions:u,theme:i.theme,flags:i},el:t,engineSettings:t.holderData.engineSettings};i.textmode=="exact"&&(i.exactDimensions=u,s.holderSettings.dimensions=i.dimensions);a(s)}else g(t)}function st(n){var r,i,t;n.holderData&&(r=l(n),r?(i=n.holderData.flags,t={fluidHeight:i.dimensions.height.slice(-1)=="%",fluidWidth:i.dimensions.width.slice(-1)=="%",mode:null,initialDimensions:r},t.fluidWidth&&!t.fluidHeight?(t.mode="width",t.ratio=t.initialDimensions.width/parseFloat(i.dimensions.height)):!t.fluidWidth&&t.fluidHeight&&(t.mode="height",t.ratio=parseFloat(i.dimensions.width)/t.initialDimensions.height),n.holderData.fluidConfig=t):g(n))}function d(){var i=[],u=Object.keys(r.vars.invisibleImages),n;u.forEach(function(t){n=r.vars.invisibleImages[t];l(n)&&n.nodeName.toLowerCase()=="img"&&(i.push(n),delete r.vars.invisibleImages[t])});i.length&&h.run({images:i});setTimeout(function(){t.requestAnimationFrame(d)},10)}function ht(){r.vars.visibilityCheckStarted||(t.requestAnimationFrame(d),r.vars.visibilityCheckStarted=!0)}function g(n){n.holderData.invisibleId||(r.vars.invisibleId+=1,r.vars.invisibleImages["i"+r.vars.invisibleId]=n,n.holderData.invisibleId=r.vars.invisibleId)}function lt(n){r.vars.debounceTimer||n.call(this);r.vars.debounceTimer&&t.clearTimeout(r.vars.debounceTimer);r.vars.debounceTimer=t.setTimeout(function(){r.vars.debounceTimer=null;n.call(this)},r.setup.debounce)}function v(){lt(function(){c(null)})}var y=i(2),tt=i(3),it=i(6),f=i(7),rt=i(8),u=i(9),s=i(10),p=i(11),ut=i(12),ft=i(15),e=f.extend,l=f.dimensionCheck,w=p.svg_ns,h={version:p.version,addTheme:function(n,t){return n!=null&&t!=null&&(r.settings.themes[n]=t),delete r.vars.cache.themeKeys,this},addImage:function(n,t){var i=u.getNodeArray(t);return i.forEach(function(t){var i=u.newEl("img"),f={};f[r.setup.dataAttr]=n;u.setAttr(i,f);t.appendChild(i)}),this},setResizeUpdate:function(n,t){n.holderData&&(n.holderData.resizeUpdate=!!t,n.holderData.resizeUpdate&&c(n))},run:function(n){var s,i;n=n||{};s={};i=e(r.settings,n);r.vars.preempted=!0;r.vars.dataAttr=i.dataAttr||r.setup.dataAttr;s.renderer=i.renderer?i.renderer:r.setup.renderer;r.setup.renderers.join(",").indexOf(s.renderer)===-1&&(s.renderer=r.setup.supportsSVG?"svg":r.setup.supportsCanvas?"canvas":"html");var h=u.getNodeArray(i.images),c=u.getNodeArray(i.bgnodes),l=u.getNodeArray(i.stylenodes),a=u.getNodeArray(i.objects);return s.stylesheets=[],s.svgXMLStylesheet=!0,s.noFontFallback=!!i.noFontFallback,s.noBackgroundSize=!!i.noBackgroundSize,l.forEach(function(n){var i,t,r;n.attributes.rel&&n.attributes.href&&n.attributes.rel.value=="stylesheet"&&(i=n.attributes.href.value,t=u.newEl("a"),t.href=i,r=t.protocol+"//"+t.host+t.pathname+t.search,s.stylesheets.push(r))}),c.forEach(function(n){var e,o;if(t.getComputedStyle){var h=t.getComputedStyle(n,null).getPropertyValue("background-image"),c=n.getAttribute("data-background-src"),r=c||h,u=null,l=i.domain+"/",f=r.indexOf(l);if(f===0)u=r;else if(f===1&&r[0]==="?")u=r.slice(1);else if(e=r.substr(f).match(/([^\"]*)"?\)/),e!==null)u=e[1];else if(r.indexOf("url(")===0)throw"Holder: unable to parse background URL: "+r;u&&(o=b(u,i),o&&k({mode:"background",el:n,flags:o,engineSettings:s}))}}),a.forEach(function(n){var t={},u,f;try{t.data=n.getAttribute("data");t.dataSrc=n.getAttribute(r.vars.dataAttr)}catch(e){}u=t.data!=null&&t.data.indexOf(i.domain)===0;f=t.dataSrc!=null&&t.dataSrc.indexOf(i.domain)===0;u?o(i,s,t.data,n):f&&o(i,s,t.dataSrc,n)}),h.forEach(function(n){var t={};try{t.src=n.getAttribute("src");t.dataSrc=n.getAttribute(r.vars.dataAttr);t.rendered=n.getAttribute("data-holder-rendered")}catch(c){}var e=t.src!=null,u=t.dataSrc!=null&&t.dataSrc.indexOf(i.domain)===0,h=t.rendered!=null&&t.rendered=="true";e?t.src.indexOf(i.domain)===0?o(i,s,t.src,n):u&&(h?o(i,s,t.dataSrc,n):function(n,t,i,r,u){f.imageExists(n,function(n){n||o(t,i,r,u)})}(t.src,i,s,t.dataSrc,n)):u&&o(i,s,t.dataSrc,n)}),this}},r={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{bg:"#EEEEEE",fg:"#AAAAAA"}
96,social:{bg:"#3a5a97",fg:"#FFFFFF"},industrial:{bg:"#434A52",fg:"#C2F200"},sky:{bg:"#0D8FDB",fg:"#FFFFFF"},vine:{bg:"#39DBAC",fg:"#1E292C"},lava:{bg:"#F8591A",fg:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}},ct=function(){var n=null,t=null,i=null;return function(e){var c=e.root,l,y,p,o,s,d;if(r.setup.supportsSVG){l=!1;y=function(n){return document.createTextNode(n)};(n==null||n.parentNode!==document.body)&&(l=!0);n=rt.initSVG(n,c.properties.width,c.properties.height);n.style.display="block";l&&(t=u.newEl("text",w),i=y(null),u.setAttr(t,{x:0}),t.appendChild(i),n.appendChild(t),document.body.appendChild(n),n.style.visibility="hidden",n.style.position="absolute",n.style.top="-100%",n.style.left="-100%");p=c.children.holderTextGroup;o=p.properties;u.setAttr(t,{y:o.font.size,style:f.cssProps({"font-weight":o.font.weight,"font-size":o.font.size+o.font.units,"font-family":o.font.family})});i.nodeValue=o.text;var a=t.getBBox(),v=Math.ceil(a.width/c.properties.width),h=o.text.split(" "),b=o.text.match(/\\n/g);v+=b==null?0:b.length;i.nodeValue=o.text.replace(/[ ]+/g,"");var g=t.getComputedTextLength(),nt=a.width-g,tt=Math.round(nt/Math.max(1,h.length-1)),k=[];if(v>1)for(i.nodeValue="",s=0;s<h.length;s++)h[s].length!==0&&(i.nodeValue=f.decodeHtmlEntity(h[s]),d=t.getBBox(),k.push({text:h[s],width:d.width}));return n.style.display="none",{spaceWidth:tt,lineCount:v,boundingBox:a,words:k}}return!1}}();for(var nt in r.flags)r.flags.hasOwnProperty(nt)&&(r.flags[nt].match=function(n){return n.match(this.regex)});r.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]};r.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},function(){var n=u.newEl("canvas");n.getContext&&n.toDataURL("image/png").indexOf("data:image/png")!=-1&&(r.setup.renderer="canvas",r.setup.supportsCanvas=!0);!document.createElementNS||!document.createElementNS(w,"svg").createSVGRect||(r.setup.renderer="svg",r.setup.supportsSVG=!0)}();ht();y&&y(function(){r.vars.preempted||h.run();t.addEventListener?(t.addEventListener("resize",v,!1),t.addEventListener("orientationchange",v,!1)):t.attachEvent("onresize",v);typeof t.Turbolinks=="object"&&t.document.addEventListener("page:change",function(){h.run()})});n.exports=h}).call(t,function(){return this}())},function(n){
97/*!
98	 * onDomReady.js 1.4.0 (c) 2013 Tubal Martin - MIT license
99	 *
100	 * Specially modified to work with Holder.js
101	 */
102function t(n){function s(n){if(!u){if(!t.body)return f(s);for(u=!0;n=g.shift();)f(n)}}function i(n){(c||n.type===e||t[y]===v)&&(nt(),s())}function nt(){c?(t[d](b,i,r),n[d](e,i,r)):(t[w](k,i),n[w](a,i))}function f(n,t){setTimeout(n,+t>=0?t:1)}function l(n){u?f(n):g.push(n)}document.readyState==null&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function tt(){document.removeEventListener("DOMContentLoaded",tt,!1);document.readyState="complete"},!1),document.readyState="loading");var t=n.document,it=t.documentElement,e="load",r=!1,a="on"+e,v="complete",y="readyState",p="attachEvent",w="detachEvent",h="addEventListener",b="DOMContentLoaded",k="onreadystatechange",d="removeEventListener",c=h in t,o=r,u=r,g=[];if(t[y]===v)f(s);else if(c)t[h](b,i,r),n[h](e,i,r);else{t[p](k,i);n[p](a,i);try{o=n.frameElement==null&&it}catch(ut){}o&&o.doScroll&&function rt(){if(!u){try{o.doScroll("left")}catch(n){return f(rt,50)}nt();s()}}()}return l.version="1.4.0",l.isReady=function(){return u},l}n.exports=typeof window!="undefined"&&t(window)},function(n,t,i){var r=encodeURIComponent,u=decodeURIComponent,f=i(4),e=i(5),o=/(\w+)\[(\d+)\]/,s=/\w+\.\w+/;t.parse=function(n){var e,a,c,h,l,t,i,r;if("string"!=typeof n)return{};if(n=f(n),""===n)return{};for("?"===n.charAt(0)&&(n=n.slice(1)),e={},a=n.split("&"),c=0;c<a.length;c++){if(h=a[c].split("="),l=u(h[0]),t=o.exec(l)){e[t[1]]=e[t[1]]||[];e[t[1]][t[2]]=u(h[1]);continue}if(t=s.test(l)){for(t=l.split("."),i=e;t.length;)if(r=t.shift(),r.length){if(i[r]){if(i[r]&&typeof i[r]!="object")break}else i[r]={};t.length||(i[r]=u(h[1]));i=i[r]}continue}e[h[0]]=null==h[1]?"":u(h[1])}return e};t.stringify=function(n){var u,t,f,i;if(!n)return"";u=[];for(t in n){if(f=n[t],"array"==e(f)){for(i=0;i<f.length;++i)u.push(r(t+"["+i+"]")+"="+r(f[i]));continue}u.push(r(t)+"="+r(n[t]))}return u.join("&")}},function(n,t){function i(n){return n.replace(/^\s*|\s*$/g,"")}t=n.exports=i;t.left=function(n){return n.replace(/^\s*/,"")};t.right=function(n){return n.replace(/\s*$/,"")}},function(n){function i(n){return!!(n!=null&&(n._isBuffer||n.constructor&&typeof n.constructor.isBuffer=="function"&&n.constructor.isBuffer(n)))}var t=Object.prototype.toString;n.exports=function(n){switch(t.call(n)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return n===null?"null":n===undefined?"undefined":n!==n?"nan":n&&n.nodeType===1?"element":i(n)?"buffer":(n=n.valueOf?n.valueOf():Object.prototype.valueOf.apply(n),typeof n)}},function(n){var t=function(n){function h(n,t){for(var i in t)n[i]=t[i];return n}var r=1,i=function(n){r++;this.parent=null;this.children={};this.id=r;this.name="n"+r;typeof n!="undefined"&&(this.name=n);this.x=this.y=this.z=0;this.width=this.height=0},u,t,f,e,o,s;return i.prototype.resize=function(n,t){n!=null&&(this.width=n);t!=null&&(this.height=t)},i.prototype.moveTo=function(n,t,i){this.x=n!=null?n:this.x;this.y=t!=null?t:this.y;this.z=i!=null?i:this.z},i.prototype.add=function(n){var t=n.name;if(typeof this.children[t]=="undefined")this.children[t]=n,n.parent=this;else throw"SceneGraph: child already exists: "+t;},u=function(){i.call(this,"root");this.properties=n},u.prototype=new i,t=function(n,t){if(i.call(this,n),this.properties={fill:"#000000"},typeof t!="undefined")h(this.properties,t);
102else if(typeof n!="undefined"&&typeof n!="string")throw"SceneGraph: invalid node name";},t.prototype=new i,f=function(){t.apply(this,arguments);this.type="group"},f.prototype=new t,e=function(){t.apply(this,arguments);this.type="rect"},e.prototype=new t,o=function(n){t.call(this);this.type="text";this.properties.text=n},o.prototype=new t,s=new u,this.Shape={Rect:e,Text:o,Group:f},this.root=s,this};n.exports=t},function(n,t){(function(n){t.extend=function(n,t){var u={},i,r;for(i in n)n.hasOwnProperty(i)&&(u[i]=n[i]);if(t!=null)for(r in t)t.hasOwnProperty(r)&&(u[r]=t[r]);return u};t.cssProps=function(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push(t+":"+n[t]);return i.join(";")};t.encodeHtmlEntity=function(n){for(var i=[],r=0,t=n.length-1;t>=0;t--)r=n.charCodeAt(t),r>128?i.unshift(["&#",r,";"].join("")):i.unshift(n[t]);return i.join("")};t.imageExists=function(n,t){var i=new Image;i.onerror=function(){t.call(this,!1)};i.onload=function(){t.call(this,!0)};i.src=n};t.decodeHtmlEntity=function(n){return n.replace(/&#(\d+);/g,function(n,t){return String.fromCharCode(t)})};t.dimensionCheck=function(n){var t={height:n.clientHeight,width:n.clientWidth};return t.height&&t.width?t:!1};t.truthy=function(n){return typeof n=="string"?n==="true"||n==="yes"||n==="1"||n==="on"||n==="✓":!!n};t.parseColor=function(n){var t=n.match(/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i),i;return t!==null?(i=t[1]||t[2],i[0]!=="#"?"#"+i:i):(t=n.match(/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/),t!==null)?"rgb("+t.slice(1).join(",")+")":(t=n.match(/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/),t!==null)?"rgba("+t.slice(1).join(",")+")":null};t.canvasRatio=function(){var r=1,u=1,i,t;return n.document&&(i=n.document.createElement("canvas"),i.getContext&&(t=i.getContext("2d"),r=n.devicePixelRatio||1,u=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)),r/u}}).call(t,function(){return this}())},function(n,t,i){(function(n){var r=i(9),u="http://www.w3.org/2000/svg",f=8;t.initSVG=function(n,t,i){var s,e,h=!1,o;for(n&&n.querySelector?(e=n.querySelector("style"),e===null&&(h=!0)):(n=r.newEl("svg",u),h=!0),h&&(s=r.newEl("defs",u),e=r.newEl("style",u),r.setAttr(e,{type:"text/css"}),s.appendChild(e),n.appendChild(s)),n.webkitMatchesSelector&&n.setAttribute("xmlns",u),o=0;o<n.childNodes.length;o++)n.childNodes[o].nodeType===f&&n.removeChild(n.childNodes[o]);while(e.childNodes.length)e.removeChild(e.childNodes[0]);return r.setAttr(n,{width:t,height:i,viewBox:"0 0 "+t+" "+i,preserveAspectRatio:"none"}),n};t.svgStringToDataURI=function(){var t="data:image/svg+xml;charset=UTF-8,",i="data:image/svg+xml;charset=UTF-8;base64,";return function(r,u){return u?i+btoa(n.unescape(encodeURIComponent(r))):t+encodeURIComponent(r)}}();t.serializeSVG=function(t,i){var u,f,c,e;if(n.XMLSerializer){var o=new XMLSerializer,s="",h=i.stylesheets;if(i.svgXMLStylesheet){for(u=r.createXML(),f=h.length-1;f>=0;f--)c=u.createProcessingInstruction("xml-stylesheet",'href="'+h[f]+'" rel="stylesheet"'),u.insertBefore(c,u.firstChild);u.removeChild(u.documentElement);s=o.serializeToString(u)}return e=o.serializeToString(t),e=e.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),s+e}}}).call(t,function(){return this}())},function(n,t){(function(n){t.newEl=function(t,i){if(n.document)return i==null?n.document.createElement(t):n.document.createElementNS(i,t)};t.setAttr=function(n,t){for(var i in t)n.setAttribute(i,t[i])};t.createXML=function(){if(n.DOMParser)return(new DOMParser).parseFromString("<xml />","application/xml")};t.getNodeArray=function(t){var i=null;return typeof t=="string"?i=document.querySelectorAll(t):n.NodeList&&t instanceof n.NodeList?i=t:n.Node&&t instanceof n.Node?i=[t]:n.HTMLCollection&&t instanceof n.HTMLCollection?i=t:t instanceof Array?i=t:t===null&&(i=[]),Array.prototype.slice.call(i)}}).call(t,function(){return this}())},function(n){var t=function(n,t){typeof n=="string"&&((this.original=n,n.charAt(0)==="#"&&(n=n.slice(1)),/[^a-f0-9]+/i.test(n))||
102(n.length===3&&(n=n.replace(/./g,"$&$&")),n.length===6)&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(n,16))))};t.rgb2hex=function(n,t,i){function r(n){var t=(n|0).toString(16);return n<16&&(t="0"+t),t}return[n,t,i].map(r).join("")};t.hsl2rgb=function(n,t,i){var r=n/60,u=(1-Math.abs(2*i-1))*t,s=u*(1-Math.abs(parseInt(r)%2-1)),h=i-u/2,f=0,e=0,o=0;return r>=0&&r<1?(f=u,e=s):r>=1&&r<2?(f=s,e=u):r>=2&&r<3?(e=u,o=s):r>=3&&r<4?(e=s,o=u):r>=4&&r<5?(f=s,o=u):r>=5&&r<6&&(f=u,o=s),f+=h,e+=h,o+=h,f=parseInt(f*255),e=parseInt(e*255),o=parseInt(o*255),[f,e,o]};t.prototype.set=function(n){this.raw=n;var t=(this.raw&16711680)>>16,i=(this.raw&65280)>>8,r=this.raw&255,u=.2126*t+.7152*i+.0722*r,f=-.09991*t-.33609*i+.436*r,e=.615*t-.55861*i-.05639*r;return this.rgb={r:t,g:i,b:r},this.yuv={y:u,u:f,v:e},this};t.prototype.lighten=function(n){var r=Math.min(1,Math.max(0,Math.abs(n)))*(n<0?-1:1),i=255*r|0,u=Math.min(255,Math.max(0,this.rgb.r+i)),f=Math.min(255,Math.max(0,this.rgb.g+i)),e=Math.min(255,Math.max(0,this.rgb.b+i)),o=t.rgb2hex(u,f,e);return new t(o)};t.prototype.toHex=function(n){return(n?"#":"")+this.raw.toString(16)};t.prototype.lighterThan=function(n){return n instanceof t||(n=new t(n)),this.yuv.y>n.yuv.y};t.prototype.blendAlpha=function(n){n instanceof t||(n=new t(n));var i=n,r=this,u=i.alpha*i.rgb.r+(1-i.alpha)*r.rgb.r,f=i.alpha*i.rgb.g+(1-i.alpha)*r.rgb.g,e=i.alpha*i.rgb.b+(1-i.alpha)*r.rgb.b;return new t(t.rgb2hex(u,f,e))};n.exports=t},function(n){n.exports={version:"2.9.4",svg_ns:"http://www.w3.org/2000/svg"}},function(n,t,i){function h(n,t){return r.element({tag:t,width:n.width,height:n.height,fill:n.properties.fill})}function c(n){return o.cssProps({fill:n.fill,"font-weight":n.font.weight,"font-family":n.font.family+", monospace","font-size":n.font.size+n.font.units})}function l(n,t,i){var r=i/2;return["M",r,r,"H",n-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",n,t-r,"M",0,t-r,"L",n,r].join(" ")}var u=i(13),f=i(8),e=i(11),o=i(7),s=e.svg_ns,r={element:function(n){var t=n.tag,i=n.content||"";return delete n.tag,delete n.content,[t,i,n]}};n.exports=function(n,t){var d=t.engineSettings,g=d.stylesheets,nt=g.map(function(n){return'<?xml-stylesheet rel="stylesheet" href="'+n+'"?>'}).join("\n"),w="holder_"+Number(new Date).toString(16),i=n.root,e=i.children.holderTextGroup,tt="#"+w+" text { "+c(e.properties)+" } ",v,b,y,o,k,a;e.y+=e.textPositionData.boundingBox.height*.8;v=[];Object.keys(e.children).forEach(function(n){var t=e.children[n];Object.keys(t.children).forEach(function(n){var i=t.children[n],u=e.x+t.x+i.x,f=e.y+t.y+i.y,o=r.element({tag:"text",content:i.properties.text,x:u,y:f});v.push(o)})});b=r.element({tag:"g",content:v});y=null;i.children.holderBg.properties.outline&&(o=i.children.holderBg.properties.outline,y=r.element({tag:"path",d:l(i.children.holderBg.width,i.children.holderBg.height,o.width),"stroke-width":o.width,stroke:o.fill,fill:"none"}));k=h(i.children.holderBg,"rect");a=[];a.push(k);o&&a.push(y);a.push(b);var it=r.element({tag:"g",id:w,content:a}),rt=r.element({tag:"style",content:tt,type:"text/css"}),ut=r.element({tag:"defs",content:rt}),ft=r.element({tag:"svg",content:[ut,it],width:i.properties.width,height:i.properties.height,xmlns:s,viewBox:[0,0,i.properties.width,i.properties.height].join(" "),preserveAspectRatio:"none"}),p=u(ft);return p=nt+p[0],f.svgStringToDataURI(p,t.mode==="background")}},function(n,t,i){var u=i(14);n.exports=function r(n,t,i){"use strict";function c(n){var u=n.match(/^[\w-]+/),t={tag:u?u[0]:"div",attr:{},children:[]},r=n.match(/#([\w-]+)/),f=n.match(/\$([\w-]+)/),e=n.match(/\.[\w-]+/g);return r&&(t.attr.id=r[1],i[r[1]]=t),f&&(i[f[1]]=t),e&&(t.attr.class=e.join(" ").replace(/\./g,"")),n.match(/&$/g)&&(h=!1),t}function l(n,t){if(t!==null&&t!==!1&&t!==undefined)return typeof t!="string"&&typeof t!="object"?String(t):t}function a(n){return n||n===0?String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;"):""}function v(n){return String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}var u=1,h=!0,e,f,s,o;if(i=i||{},typeof n[0]=="string")n[0]=c(n[0]);else if(Array.isArray(n[0]))u=0;else throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(n[0]));for(;u<n.length;u++)if(n[u]===!1||n[u]===null){n[0]=!1;break}else if(n[u]===undefined||n[u]===!0)continue;else if(typeof n[u]=="string")h&&(n[u]=v(n[u])),n[0].children.push(n[u]);else if(typeof n[u]=="number")n[0].children.push(n[u]);else if(Array.isArray(n[u])){if(Array.isArray(n[u][0])){if(n[u].reverse().forEac
102h(function(t){n.splice(u+1,0,t)}),u!==0)continue;u++}r(n[u],t,i);n[u][0]&&n[0].children.push(n[u][0])}else if(typeof n[u]=="function")s=n[u];else if(typeof n[u]=="object")for(f in n[u])n[u].hasOwnProperty(f)&&n[u][f]!==null&&n[u][f]!==!1&&(n[0].attr[f]=f==="style"&&typeof n[u][f]=="object"?JSON.stringify(n[u][f],l).slice(2,-2).replace(/","/g,";").replace(/":"/g,":").replace(/\\"/g,"'"):n[u][f]);else throw new TypeError('"'+n[u]+'" is not allowed as a value.');if(n[0]!==!1){e="<"+n[0].tag;for(o in n[0].attr)n[0].attr.hasOwnProperty(o)&&(e+=" "+o+'="'+a(n[0].attr[o])+'"');e+=">";n[0].children.forEach(function(n){e+=n});e+="<\/"+n[0].tag+">";n[0]=e}return i[0]=n[0],s&&s(n[0]),i}},function(n){
103/*!
104	 * escape-html
105	 * Copyright(c) 2012-2013 TJ Holowaychuk
106	 * Copyright(c) 2015 Andreas Lubbe
107	 * Copyright(c) 2015 Tiancheng "Timothy" Gu
108	 * MIT Licensed
109	 */
110function i(n){var r=""+n,o=t.exec(r);if(!o)return r;for(var u,e="",i=0,f=0,i=o.index;i<r.length;i++){switch(r.charCodeAt(i)){case 34:u="&quot;";break;case 38:u="&amp;";break;case 39:u="&#39;";break;case 60:u="&lt;";break;case 62:u="&gt;";break;default:continue}f!==i&&(e+=r.substring(f,i));f=i+1;e+=u}return f!==i?e+r.substring(f,i):e}"use strict";var t=/["'&<>]/;n.exports=i},function(n,t,i){var r=i(9),u=i(7);n.exports=function(){var t=r.newEl("canvas"),n=null;return function(i){var e,s,f,v,l,y;n==null&&(n=t.getContext("2d"));e=u.canvasRatio();s=i.root;t.width=e*s.properties.width;t.height=e*s.properties.height;n.textBaseline="middle";var o=s.children.holderBg,h=e*o.width,c=e*o.height,r=1;n.fillStyle=o.properties.fill;n.fillRect(0,0,h,c);o.properties.outline&&(n.strokeStyle=o.properties.outline.fill,n.lineWidth=o.properties.outline.width,n.moveTo(r,r),n.lineTo(h-r,r),n.lineTo(h-r,c-r),n.lineTo(r,c-r),n.lineTo(r,r),n.moveTo(0,r),n.lineTo(h,c-r),n.moveTo(0,c-r),n.lineTo(h,r),n.stroke());f=s.children.holderTextGroup;n.font=f.properties.font.weight+" "+e*f.properties.font.size+f.properties.font.units+" "+f.properties.font.family+", monospace";n.fillStyle=f.properties.fill;for(v in f.children){l=f.children[v];for(y in l.children){var a=l.children[y],p=e*(f.x+l.x+a.x),w=e*(f.y+l.y+a.y+f.properties.leading/2);n.fillText(a.properties.text,p,w)}}return t.toDataURL("image/png")}}()}])}),function(n,t){t&&(Holder=n.Holder)}(this,typeof Meteor!="undefined"&&typeof Package!="undefined"),function(n){"use strict";var i=-1,t={onVisible:function(n){var i=t.isSupported(),r;return!i||!t.hidden()?(n(),i):r=t.change(function(){t.hidden()||(t.unbind(r),n())})},change:function(n){if(!t.isSupported())return!1;i+=1;var r=i;return t._callbacks[r]=n,t._listen(),r},unbind:function(n){delete t._callbacks[n]},afterPrerendering:function(n){var i=t.isSupported(),r="prerender",u;return!i||r!=t.state()?(n(),i):u=t.change(function(i,f){r!=f&&(t.unbind(u),n())})},hidden:function(){return!!(t._doc.hidden||t._doc.webkitHidden)},state:function(){return t._doc.visibilityState||t._doc.webkitVisibilityState||"visible"},isSupported:function(){return!!(t._doc.visibilityState||t._doc.webkitVisibilityState)},_doc:document||{},_callbacks:{},_change:function(n){var i=t.state();for(var r in t._callbacks)t._callbacks[r].call(t._doc,n,i)},_listen:function(){var n,i;t._init||(n="visibilitychange",t._doc.webkitVisibilityState&&(n="webkit"+n),i=function(){t._change.apply(t,arguments)},t._doc.addEventListener?t._doc.addEventListener(n,i):t._doc.attachEvent(n,i),t._init=!0)}};typeof module!="undefined"&&module.exports?module.exports=t:n.Visibility=t}(this),function(n){"use strict";if(!n.visibilityState&&!n.webkitVisibilityState){n.hidden=!1;n.visibilityState="visible";var t=null,i=function(){n.createEvent?(t||(t=n.createEvent("HTMLEvents"),t.initEvent("visibilitychange",!0,!0)),n.dispatchEvent(t)):typeof Visibility=="object"&&Visibility._change.call(Visibility,{})},r=function(){n.hidden=!1;n.visibilityState="visible";i()},u=function(){n.hidden=!0;n.visibilityState="hidden";i()};n.addEventListener?(window.addEventListener("focus",r,!0),window.addEventListener("blur",u,!0)):(n.attachEvent("onfocusin",r),n.attachEvent("onfocusout",u))}}(document),function(n){"use strict";var t=-1,i=function(i){return i.every=function(n,r,u){i._time();u||(u=r,r=null);t+=1;var f=t;return i._timers[f]={visible:n,hidden:r,callback:u},i._run(f,!1),i.isSupported()&&i._listen(),f},i.stop=function(n){return i._timers[n]?(i._stop(n),delete i._timers[n],!0):!1},i._timers={},i._time=function(){i._timed||(i._timed=!0,i._wasHidden=i.hidden(),i.change(function(){i._stopRun();i._wasHidden=i.hidden()}))},i._run=function(t,r){var f,u=i._timers[t],e,s,o;if(i.hidden()){if(null===u.hidden)return;f=u.hidden}else f=u.visible;e=function(){u.last=new Date;u.callback.call(n)};r?(s=new Date,o=s-u.last,f>o?u.delay=setTimeout(function(){u.id=setInterval(e,f);e()},f-o):(u.id=setInterval(e,f),e())):u.id=setInterval(e,f)},i._stop=function(n){var t=i._timers[n];clearInterval(t.id);clearTimeout(t.delay);delete t.id;delete t.delay},i._stopRun=function(){var n=i.hidden(),r=i._wasHidden,t;if(n&&!r||!n&&r)for(t in i._timers)i._stop(t),i._run(t,!n)},i};typeof module!="undefined"&&module.exports?module.exports=i(require("./visibility.core")):i(n.Visibility)}(window);$.fn.findIncludingSelf=function(n){return this.filter(n).add(this.find(n))};$.fn.buildCommon=function(){this.findIncludingSelf('[data-action="jui-tooltip"]').juitooltip();this.findIncludingSelf('[data-action="jui-tooltip-top"]').juitooltip({position:{my:"center bottom",at:"center top"}});this.findIncludingSelf('[data-toggle="tooltip"]').tooltip();this.findIncludingSelf("form").on("reset",function(){$(this).find("input#AntiDuplicationToken").val(uuidv4())});this.findIncludingSelf("form input[type=submit], form button[type=submit]").click(function(n){$(n.target).unlockClickOnceButtons();$(this).data("clicked",!0)});this.findIncludingSelf("form").submit(function(n){let t=$(n.target).find(clickedBtnFinder);t.length>0&&(t.prop("disabled",!0),t.prepend('<i class="btn-clicked-spinner fa fa-spinner fa-spin mr-1"><\/i>'),t.text().toLowerCase().startsWith("save")&&t.html(t.html().replace("Save","Saving...")))});this.find("form").on("reset",function(n){$(n.target).unlockClickOnceButtons()});return this};const clickedBtnFinder="input[type=submit][data-clickonce]:data('clicked'), button[type=submit][data-clickonce]:data('clicked')";$.fn.unlockClickOnceButtons=function(){let n=$(this).find(clickedBtnFinder);n.length>0&&(n.prop("disabled",!1),n.find(".btn-clicked-spinner").remove(),n.text().toLowerCase().startsWith("saving...")&&n.html(n.html().replace("Saving...","Save")));$(this).findIncludingSelf("input[type=submit], button[type=submit]").removeData("clicked")};$(function(){buildCommon();var n=$("form.form-clickonce");n.submit(function(){n.submit(function(){return!1});$(this).find('button[type="submit"]').prop("disabled",!0);$(this).find('button[type="submit"]').addClass("disabled")});$(".tabs").tabs();Object.getPrototypeOf(ko.pagedObservableArray).showMore=function(n){this.pageSize(this.pageSize()+n)}});
110Number.prototype.toPercentage=function(n){return(this*100).toFixed(n)+"%"};Number.prototype.isBetween=function(n,t){return n<=this&&this<=t};secondsPageVisible=0;$(function(){Visibility.every(1e3,function(){secondsPageVisible++})});ko.bindingHandlers.stopBinding={init:function(){return{controlsDescendantBindings:!0}}};ko.virtualElements.allowedBindings.stopBinding=!0;ko.bindingHandlers.slideVisible={init:function(n,t){var i=ko.utils.unwrapObservable(t());$(n).toggle(i)},update:function(n,t){var i=ko.utils.unwrapObservable(t());i?$(n).slideDown():$(n).slideUp()}};javascriptDebugVersion="12/15/2016";String.prototype.capitalizeFirstLetter=function(){return this.charAt(0).toUpperCase()+this.slice(1)};$(function(){antiForgeryToken=$('input[name="__RequestVerificationToken"]').val();antiForgeryToken&&$.ajaxPrefilter(function(n){n.type.toUpperCase()==="POST"&&(typeof n.headers=="undefined"&&(n.headers={}),n.headers.RequestVerificationToken=antiForgeryToken)})});$.fn.serializeObject=function(){var n={},t=this.serializeArray();return $.each(t,function(){n[this.name]?(n[this.name].push||(n[this.name]=[n[this.name]]),n[this.name].push(this.value||"")):n[this.name]=this.value||""}),n};$('a[data-toggle="tab"]').on("shown.bs.tab",function(){jumpToBootstrapTabTarget!==null&&(jump(jumpToBootstrapTabTarget),jumpToBootstrapTabTarget=null)});$(".modal-dialog").on("click tap",function(n){$(n.target).hasClass("modal-dialog")&&$(".modal").modal("hide")});monthAbbrs=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];$(function(){$("body").on("mouseup",function(n){var t=$(n.target);t.is(".popup")||t.parents(".popup").length>0||t.is("button")||t.parents("button").length>0||$(".popup").dialog("close")})});importanceConversionMap={};importanceConversionMap.Optional=.2;importanceConversionMap.Preferable=.4;importanceConversionMap.Important=.6;importanceConversionMap.Critical=.8;importanceConversionMap.Required=1;$(function(){var n=/INPUT|SELECT|TEXTAREA/i;$(document).bind("keydown keypress",function(t){t.which===8&&(!n.test(t.target.tagName)||t.target.disabled||t.target.readOnly)&&t.preventDefault()})}),function(n){n.fn.greenify=function(t){var i=n.extend({color:"#556b2f",backgroundColor:"white"},t);return this.css({color:i.color,backgroundColor:i.backgroundColor})};n.fn.convertIntoSlider=function(){return this.each(function(){var t=n(this),r,u;if(!t.attr("hasSlider")){t.attr("hasSlider",!0).prop("hidden",!0);for(var o=t.val(),s=t.attr("max"),f=n('<div class="slider"><\/div>').attr("value",o),e=n('<div class="track"><\/div>').append('<div class="selector"><\/div>'),i=1;i<=s;)r=n('<div class="stop" value="'+i+'"><div><\/div><\/div>'),u=n(this).data("lvl"+i+"title"),u&&(r.data("action","jui-tooltip"),r.attr("title",u)),e.append(r),i++;f.append(e);f.insertAfter(t);n(this).buildCommon()}t.siblings(".slider").attr("value",t.val())})}}(jQuery),function(n){n.tabs=[];n.tabs.show=function(n){$(n).trigger("click")};var t=function(t,i,r,u,f){var e={IsVisible:n.observable(r),TabElement:t,ContentElement:i},o;const s="active";return o=function(n){if(n)if($(e.TabElement).addClass(f.activeClass||s),f.onVisible)f.onVisible(e,u,f);else $(e.ContentElement).show();else if($(e.TabElement).removeClass(f.activeClass||s),f.onHidden)f.onHidden(e,u,f);else $(e.ContentElement).hide()},o(r),e.IsVisible.subscribe(o),n.tabs[u].push(e),e},i=function(t,i,r){var u=function(){var u=n.tabs[i];if(u.forEach(function(n){t.ContentElement==n.ContentElement?n.IsVisible(!0):n.IsVisible(!1)}),r.onTabChanged)r.onTabChanged(t,i,r)};t.TabElement.onclick=u};n.bindingHandlers.tab={init:function(r,u,f){var c=f(),o=c.tab,h=n.unwrap(o.content),e=n.unwrap(o.group),s=n.unwrap(o.options)||{};if(!h){console.log("Unable to setup tabs due to no content being set");return}e||(e="default");n.tabs[e]||(n.tabs[e]=[]);var l=s.isDefault?!0:!1,a=$(h)[0],v=t(r,a,l,e,s);i(v,e,s)}}}(typeof exports=="undefined"?this.ko:require("knockout"));ko.components.register("ko-sorted-paged-job-cards-list",{viewModel:function(n){var t=this;t.id=n.id;
110t.jobCards=n.jobCards;t.noneMessage=n.noneMessage;t.sorting=ko.observable("Compatibility");t.sortingOptions=["Compatibility","Merit Score","Distance","Most Recent"];t.sorting.subscribe(function(){t.currentPageNum(1)});t.sortedJobCards=ko.computed(function(){return t.sorting()==="Id"?t.jobCards().sort(function(n,t){return n.id-t.id}):t.sorting()==="Id desc"?t.jobCards().sort(function(n,t){return t.id-n.id}):t.sorting()==="Title"?t.jobCards().sort(function(n,t){return n.title.toLowerCase().localeCompare(t.title.toLowerCase())||new Date(t.publishDate)-new Date(n.publishDate)||t.id-n.id}):t.sorting()==="Title desc"?t.jobCards().sort(function(n,t){return t.title.toLowerCase().localeCompare(n.title.toLowerCase())||new Date(t.publishDate)-new Date(n.publishDate)||t.id-n.id}):t.sorting()==="Compatibility"?t.jobCards().sort(function(n,t){return t.compatibility-n.compatibility||t.meritScore-n.meritScore||n.distanceMiles-t.distanceMiles||new Date(t.publishDate)-new Date(n.publishDate)||t.id-n.id}):t.sorting()==="Merit Score"?t.jobCards().sort(function(n,t){return t.meritScore-n.meritScore||t.compatibility-n.compatibility||n.distanceMiles-t.distanceMiles||new Date(t.publishDate)-new Date(n.publishDate)||t.id-n.id}):t.sorting()==="Distance"?t.jobCards().sort(function(n,t){return n.distanceMiles-t.distanceMiles||t.compatibility-n.compatibility||t.meritScore-n.meritScore||new Date(t.publishDate)-new Date(n.publishDate)||t.id-n.id}):t.sorting()==="Most Recent"?t.jobCards().sort(function(n,t){return new Date(t.publishDate)-new Date(n.publishDate)||t.compatibility-n.compatibility||t.meritScore-n.meritScore||n.distanceMiles-t.distanceMiles||new t.id-n.id}):t.jobCards()});t.currentPageNum=ko.observable(1);t.itemsPerPage=ko.observable(12);t.totalPageCount=ko.computed(function(){return Math.ceil(t.jobCards().length/t.itemsPerPage())||1});t.gotoPrevPage=function(){jumpToY(t.id,-50);1<t.currentPageNum()&&t.currentPageNum(t.currentPageNum()-1)};t.gotoNextPage=function(){jumpToY(t.id,-50);t.currentPageNum()<t.totalPageCount()&&t.currentPageNum(t.currentPageNum()+1)};t.countSorted=ko.pureComputed(function(){var n=t.jobCards();return n.length});t.sortedPagedJobCards=ko.computed(function(){var n=(t.currentPageNum()-1)*t.itemsPerPage(),i=t.currentPageNum()*t.itemsPerPage(),r=t.sortedJobCards();return r.slice(n,i)});t.postRenderJobCard=function(n){$(n).buildCommon();$(n).renderSaveLikeHideButtons()};t.openPopup=function(){$("#sortExplanationModal").modal("show")}},template:{element:"ko-sorted-paged-job-cards-list-template"}});ko.components.register("ko-candidate-academics-editor",{viewModel:CandidateAcademicsEditorViewModel,template:{element:"ko-candidate-academics-editor-template"}});ko.components.register("ko-candidate-jobs-editor",{viewModel:CandidateJobsEditorViewModel,template:{element:"ko-candidate-jobs-editor-template"}});ko.components.register("ko-candidate-achievements-editor",{viewModel:CandidateAchievementsEditorViewModel,template:{element:"ko-candidate-achievements-editor-template"}});ko.components.register("ko-candidate-certlicregs-editor",{viewModel:CandidateCertLicRegsEditorViewModel,template:{element:"ko-candidate-certlicregs-editor-template"}});$(document).ready(function(){$(".li-share-button.popup").click(function(){return window.open(this.href,"","height=600,width=500"),!1})});$(document).ready(function(){}),function(n){n.fn.renderSaveLikeHideButtons=function(){var t=this.find("button.saveButton");if(t.length>0){t.each(function(){n(this).popover({animation:!0,placement:"left",content:document.getElementById("savePopover").outerHTML,container:"body",html:!0,trigger:"manual"});n(this).on("shown.bs.popover",function(){n("input#saveNote").focus();n("form#saveWithNoteForm").find("input[name=JobKey]").val(activeJobCard.jobKey);n("form#saveWithNoteForm").ajaxForm({beforeSubmit:function(){n("label#saveStatus").text("Saving...").css("color","black")},success:function(t){t?(n("label#saveStatus").text("Saved!").css("color","green"),activeJobCard.updateFromCjrJson(t)):(n("label#saveStatus").text("Failed").css("color","red"),alert("Sorry, there was an error - unable to save this job post with a note. Try refreshing this page."))}})})});n("body").on("click",function(t){t.target.id!=="saveButton"&&n(t.target).parents(".saveButton").length==0&&n(t.target).parents(".popover.show").length==0&&n("button.saveButton").popover("hide")})}}}(jQuery);$(document).ready(function(){var n=$(".candidate-job-rating-buttons");n.length>0&&n.each(function(){$(this).renderSaveLikeHideButtons()})});$(document).ready(function(){activateDatepickers();$(document).on("click",".slider > .track > .stop",function(n){n.preventDefault();var t=$(this).attr("value");$(this).parents(".slider").attr("value",t).siblings("input[type=range]").val(t)})});$(".ko-cloak").attr("data-bind","css: { 'ko-cloak': false}");$(document).ready(function(){function i(n){var t={lat:n.coords.latitude,lng:n.coords.longitude},i=new google.maps.Geocoder;i.geocode({location:t},function(n,t){if(t===google.maps.GeocoderStatus.OK){for(var i=0;i<n.length;i++)if(n[i].types.indexOf("locality")>=0){$("input#SimpleSearchGooglePlaceName").val(n[i].formatted_address);$("input#SimpleSearchGooglePlaceId").val(n[i].place_id);break}}else console.log("Geocoder failed due to: "+t)})}var n=document.getElementById("SimpleSearchGooglePlaceName"),t;if(n){t={types:["(regions)"],componentRestrictions:{country:"us"}};autocomplete=new google.maps.places.Autocomplete(n,t);$("#SimpleSearchGooglePlaceName").on("keypress keydown keyup",function(){$("input#SimpleSearchGooglePlaceId").val("")}
110);google.maps.event.addListener(autocomplete,"place_changed",function(){var n=autocomplete.getPlace();$("input#SimpleSearchGooglePlaceName").val(n.formatted_address);$("input#SimpleSearchGooglePlaceId").val(n.place_id)});google.maps.event.addDomListener(n,"keydown",function(n){n.keyCode===13&&n.preventDefault()});$(n).focus(function(){$(n).val()===""&&navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(t){var r=$(n).attr("autofill"),u,f;typeof r!=typeof undefined&&r!==!1&&i(t);u=new google.maps.LatLng(t.coords.latitude,t.coords.longitude);f=new google.maps.Circle({center:u,radius:t.coords.accuracy});autocomplete.setBounds(f.getBounds())})})}});$(document).ready(function(){function t(){var n=$("body").height();$(".fullscreen-background-inner").each(function(){$(this).innerHeight()>n&&$(this).closest(".fullscreen-background").addClass("overflow")})}function n(){var n=$(window).height();$(".fullscreen-background").each(function(){var t=$(this),o=t.width(),u=t.height(),i=t.attr("data-img-width"),r=t.attr("data-img-height"),s=i/r,f=parseFloat(t.attr("data-diff")),e,h;f=f?f:0;e=0;t.hasClass("parallax")&&(h=u>n?u:n,e=n-u);r=u+e+f;i=r*s;o>i&&(i=o,r=i/s);t.data("resized-imgW",i);t.data("resized-imgH",r);t.css("background-size",i+"px "+r+"px")})}$(window).resize(t);t();$(window).resize(n);$(window).focus(n);n()});

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.