").css(a.extend({left:"-1000px",overflow:"scroll",position:"absolute",top:"-1000px"},d)).append(c.data.inner).appendTo("body")}return c.data.outer.scrollLeft(1e3).scrollTop(1e3),{height:Math.ceil(c.data.outer.offset().top-c.data.inner.offset().top||0),width:Math.ceil(c.data.outer.offset().left-c.data.inner.offset().left||0)}}function i(){var a=h(!0);return!(a.height||a.width)}function j(a){var b=a.originalEvent;return(!b.axis||b.axis!==b.HORIZONTAL_AXIS)&&!b.wheelDeltaX}var b=!1,c={data:{index:0,name:"scrollbar"},firefox:/firefox/i.test(navigator.userAgent),macosx:/mac/i.test(navigator.platform),msedge:/edge\/\d+/i.test(navigator.userAgent),msie:/(msie|trident)/i.test(navigator.userAgent),mobile:/android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),overlay:null,scroll:null,scrolls:[],webkit:/webkit/i.test(navigator.userAgent)&&!/edge\/\d+/i.test(navigator.userAgent)};c.scrolls.add=function(a){this.remove(a).push(a)},c.scrolls.remove=function(b){for(;a.inArray(b,this)>=0;)this.splice(a.inArray(b,this),1);return this};var d={autoScrollSize:!0,autoUpdate:!0,debug:!1,disableBodyScroll:!1,duration:200,ignoreMobile:!1,ignoreOverlay:!1,isRtl:!1,scrollStep:30,showArrows:!1,stepScrolling:!0,scrollx:null,scrolly:null,onDestroy:null,onFallback:null,onInit:null,onScroll:null,onUpdate:null},e=function(b){c.scroll||(c.overlay=i(),c.scroll=h(),g(),a(window).resize(function(){var a=!1;if(c.scroll&&(c.scroll.height||c.scroll.width)){var b=h();b.height===c.scroll.height&&b.width===c.scroll.width||(c.scroll=b,a=!0)}g(a)})),this.container=b,this.namespace=".scrollbar_"+c.data.index++,this.options=a.extend({},d,window.jQueryScrollbarOptions||{}),this.scrollTo=null,this.scrollx={},this.scrolly={},b.data(c.data.name,this),c.scrolls.add(this)};e.prototype={destroy:function(){if(this.wrapper){this.container.removeData(c.data.name),c.scrolls.remove(this);var b=this.container.scrollLeft(),d=this.container.scrollTop();this.container.insertBefore(this.wrapper).css({height:"",margin:"","max-height":""}).removeClass("scroll-content scroll-scrollx_visible scroll-scrolly_visible").off(this.namespace).scrollLeft(b).scrollTop(d),this.scrollx.scroll.removeClass("scroll-scrollx_visible").find("div").addBack().off(this.namespace),this.scrolly.scroll.removeClass("scroll-scrolly_visible").find("div").addBack().off(this.namespace),this.wrapper.remove(),a(document).add("body").off(this.namespace),a.isFunction(this.options.onDestroy)&&this.options.onDestroy.apply(this,[this.container])}},init:function(b){var d=this,e=this.container,f=this.containerWrapper||e,g=this.namespace,h=a.extend(this.options,b||{}),i={x:this.scrollx,y:this.scrolly},k=this.wrapper,l={},m={scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop()};if(c.mobile&&h.ignoreMobile||c.overlay&&h.ignoreOverlay||c.macosx&&!c.webkit)return a.isFunction(h.onFallback)&&h.onFallback.apply(this,[e]),!1;if(k)l={height:"auto","margin-bottom":c.scroll.height*-1+"px","max-height":""},l[h.isRtl?"margin-left":"margin-right"]=c.scroll.width*-1+"px",f.css(l);else{if(this.wrapper=k=a("
").addClass("scroll-wrapper").addClass(e.attr("class")).css("position","absolute"===e.css("position")?"absolute":"relative").insertBefore(e).append(e),h.isRtl&&k.addClass("scroll--rtl"),e.is("textarea")&&(this.containerWrapper=f=a("
").insertBefore(e).append(e),k.addClass("scroll-textarea")),l={height:"auto","margin-bottom":c.scroll.height*-1+"px","max-height":""},l[h.isRtl?"margin-left":"margin-right"]=c.scroll.width*-1+"px",f.addClass("scroll-content").css(l),e.on("scroll"+g,function(b){var f=e.scrollLeft(),g=e.scrollTop();if(h.isRtl)switch(!0){case c.firefox:f=Math.abs(f);case c.msedge||c.msie:f=e[0].scrollWidth-e[0].clientWidth-f}a.isFunction(h.onScroll)&&h.onScroll.call(d,{maxScroll:i.y.maxScrollOffset,scroll:g,size:i.y.size,visible:i.y.visible},{maxScroll:i.x.maxScrollOffset,scroll:f,size:i.x.size,visible:i.x.visible}),i.x.isVisible&&i.x.scroll.bar.css("left",f*i.x.kx+"px"),i.y.isVisible&&i.y.scroll.bar.css("top",g*i.y.kx+"px")}),k.on("scroll"+g,function(){k.scrollTop(0).scrollLeft(0)}),h.disableBodyScroll){var n=function(a){j(a)?i.y.isVisible&&i.y.mousewheel(a):i.x.isVisible&&i.x.mousewheel(a)};k.on("MozMousePixelScroll"+g,n),k.on("mousewheel"+g,n),c.mobile&&k.on("touchstart"+g,function(b){var c=b.originalEvent.touches&&b.originalEvent.touches[0]||b,d={pageX:c.pageX,pageY:c.pageY},f={left:e.scrollLeft(),top:e.scrollTop()};a(document).on("touchmove"+g,function(a){var b=a.originalEvent.targetTouches&&a.originalEvent.targetTouches[0]||a;e.scrollLeft(f.left+d.pageX-b.pageX),e.scrollTop(f.top+d.pageY-b.pageY),a.preventDefault()}),a(document).on("touchend"+g,function(){a(document).off(g)})})}a.isFunction(h.onInit)&&h.onInit.apply(this,[e])}a.each(i,function(b,f){var k=null,l=1,m="x"===b?"scrollLeft":"scrollTop",n=h.scrollStep,o=function(){var a=e[m]();e[m](a+n),1==l&&a+n>=p&&(a=e[m]()),l==-1&&a+n<=p&&(a=e[m]()),e[m]()==a&&k&&k()},p=0;f.scroll||(f.scroll=d._getScroll(h["scroll"+b]).addClass("scroll-"+b),h.showArrows&&f.scroll.addClass("scroll-element_arrows_visible"),f.mousewheel=function(a){if(!f.isVisible||"x"===b&&j(a))return!0;if("y"===b&&!j(a))return i.x.mousewheel(a),!0;var c=a.originalEvent.wheelDelta*-1||a.originalEvent.detail,g=f.size-f.visible-f.offset;return c||("x"===b&&a.originalEvent.deltaX?c=40*a.originalEvent.deltaX:"y"===b&&a.originalEvent.deltaY&&(c=40*a.originalEvent.deltaY)),(c>0&&p
0)&&(p+=c,p<0&&(p=0),p>g&&(p=g),d.scrollTo=d.scrollTo||{},d.scrollTo[m]=p,setTimeout(function(){d.scrollTo&&(e.stop().animate(d.scrollTo,240,"linear",function(){p=e[m]()}),d.scrollTo=null)},1)),a.preventDefault(),!1},f.scroll.on("MozMousePixelScroll"+g,f.mousewheel).on("mousewheel"+g,f.mousewheel).on("mouseenter"+g,function(){p=e[m]()}),f.scroll.find(".scroll-arrow, .scroll-element_track").on("mousedown"+g,function(g){if(1!=g.which)return!0;l=1;var i={eventOffset:g["x"===b?"pageX":"pageY"],maxScrollValue:f.size-f.visible-f.offset,scrollbarOffset:f.scroll.bar.offset()["x"===b?"left":"top"],scrollbarSize:f.scroll.bar["x"===b?"outerWidth":"outerHeight"]()},j=0,q=0;if(a(this).hasClass("scroll-arrow")){if(l=a(this).hasClass("scroll-arrow_more")?1:-1,n=h.scrollStep*l,p=l>0?i.maxScrollValue:0,h.isRtl)switch(!0){case c.firefox:p=l>0?0:i.maxScrollValue*-1;break;case c.msie||c.msedge:}}else l=i.eventOffset>i.scrollbarOffset+i.scrollbarSize?1:i.eventOffset','','','','",""].join(""),simple:['
"].join("")};return c[b]&&(b=c[b]),b||(b=c.simple),b="string"==typeof b?a(b).appendTo(this.wrapper):a(b),a.extend(b,{bar:b.find(".scroll-bar"),size:b.find(".scroll-element_size"),track:b.find(".scroll-element_track")}),b},_handleMouseDown:function(b,c){var d=this.namespace;return a(document).on("blur"+d,function(){a(document).add("body").off(d),b&&b()}),a(document).on("dragstart"+d,function(a){return a.preventDefault(),!1}),a(document).on("mouseup"+d,function(){a(document).add("body").off(d),b&&b()}),a("body").on("selectstart"+d,function(a){return a.preventDefault(),!1}),c&&c.preventDefault(),!1},_updateScroll:function(b,d){var e=this.container,f=this.containerWrapper||e,g="scroll-scroll"+b+"_visible",h="x"===b?this.scrolly:this.scrollx,i=parseInt(this.container.css("x"===b?"left":"top"),10)||0,j=this.wrapper,k=d.size,l=d.visible+i;d.isVisible=k-l>1,d.isVisible?(d.scroll.addClass(g),h.scroll.addClass(g),f.addClass(g)):(d.scroll.removeClass(g),h.scroll.removeClass(g),f.removeClass(g)),"y"===b&&(e.is("textarea")||k
10?(window.console&&console.log("Scroll updates exceed 10"),g=function(){}):(clearTimeout(a),a=setTimeout(g,300))}}();window.angular&&!function(a){a.module("jQueryScrollbar",[]).provider("jQueryScrollbar",function(){var b=d;return{setOptions:function(c){a.extend(b,c)},$get:function(){return{options:a.copy(b)}}}}).directive("jqueryScrollbar",["jQueryScrollbar","$parse",function(a,b){return{restrict:"AC",link:function(c,d,e){var f=b(e.jqueryScrollbar),g=f(c);d.scrollbar(g||a.options).on("$destroy",function(){d.scrollbar("destroy")})}}}])}(window.angular)});
\ No newline at end of file
+!function(l,e){"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?e(require("jquery")):e(l.jQuery)}(this,function(b){"use strict";var g={data:{index:0,name:"scrollbar"},firefox:/firefox/i.test(navigator.userAgent),macosx:/mac/i.test(navigator.platform),msedge:/edge\/\d+/i.test(navigator.userAgent),msie:/(msie|trident)/i.test(navigator.userAgent),mobile:/android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),overlay:null,scroll:null,scrolls:[],webkit:/webkit/i.test(navigator.userAgent)&&!/edge\/\d+/i.test(navigator.userAgent)};g.scrolls.add=function(l){this.remove(l).push(l)};var s={autoScrollSize:!0,autoUpdate:!0,debug:!(g.scrolls.remove=function(l){for(;0<=b.inArray(l,this);)this.splice(b.inArray(l,this),1);return this}),disableBodyScroll:!1,duration:200,ignoreMobile:!1,ignoreOverlay:!1,isRtl:!1,scrollStep:30,showArrows:!1,stepScrolling:!0,scrollx:null,scrolly:null,onDestroy:null,onFallback:null,onInit:null,onScroll:null,onUpdate:null};function r(l){return"function"==typeof l}function l(l){var e;g.scroll||(g.overlay=!((e=i(!0)).height||e.width),g.scroll=i(),c(),b(window).on("resize",function(){var l,e=!1;g.scroll&&(g.scroll.height||g.scroll.width)&&((l=i()).height===g.scroll.height&&l.width===g.scroll.width||(g.scroll=l,e=!0)),c(e)})),this.container=l,this.namespace=".scrollbar_"+g.data.index++,this.options=b.extend({},s,window.jQueryScrollbarOptions||{}),this.scrollTo=null,this.scrollx={},this.scrolly={},l.data(g.data.name,this),g.scrolls.add(this)}l.prototype={destroy:function(){var l,e;this.wrapper&&(this.container.removeData(g.data.name),g.scrolls.remove(this),l=this.container.scrollLeft(),e=this.container.scrollTop(),this.container.insertBefore(this.wrapper).css({height:"",margin:"","max-height":""}).removeClass("scroll-content scroll-scrollx_visible scroll-scrolly_visible").off(this.namespace).scrollLeft(l).scrollTop(e),this.scrollx.scroll.removeClass("scroll-scrollx_visible").find("div").addBack().off(this.namespace),this.scrolly.scroll.removeClass("scroll-scrolly_visible").find("div").addBack().off(this.namespace),this.wrapper.remove(),b(document).add("body").off(this.namespace),r(this.options.onDestroy)&&this.options.onDestroy.apply(this,[this.container]))},init:function(l){var u=this,p=this.container,o=this.containerWrapper||p,f=this.namespace,v=b.extend(this.options,l||{}),m={x:this.scrollx,y:this.scrolly},s=this.wrapper,e={},l={scrollLeft:p.scrollLeft(),scrollTop:p.scrollTop()};if(g.mobile&&v.ignoreMobile||g.overlay&&v.ignoreOverlay||g.macosx&&!g.webkit)return r(v.onFallback)&&v.onFallback.apply(this,[p]),!1;s?((e={height:"auto","margin-bottom":-1*g.scroll.height+"px","max-height":""})[v.isRtl?"margin-left":"margin-right"]=-1*g.scroll.width+"px",o.css(e)):(this.wrapper=s=b("").addClass("scroll-wrapper").addClass(p.attr("class")).css("position","absolute"===p.css("position")?"absolute":"relative").insertBefore(p).append(p),v.isRtl&&s.addClass("scroll--rtl"),p.is("textarea")&&(this.containerWrapper=o=b("
").insertBefore(p).append(p),s.addClass("scroll-textarea")),(e={height:"auto","margin-bottom":-1*g.scroll.height+"px","max-height":""})[v.isRtl?"margin-left":"margin-right"]=-1*g.scroll.width+"px",o.addClass("scroll-content").css(e),p.on("scroll"+f,function(l){var e=p.scrollLeft(),s=p.scrollTop();if(v.isRtl)switch(!0){case g.firefox:e=Math.abs(e);case g.msedge||g.msie:e=p[0].scrollWidth-p[0].clientWidth-e}r(v.onScroll)&&v.onScroll.call(u,{maxScroll:m.y.maxScrollOffset,scroll:s,size:m.y.size,visible:m.y.visible},{maxScroll:m.x.maxScrollOffset,scroll:e,size:m.x.size,visible:m.x.visible}),m.x.isVisible&&m.x.scroll.bar.css("left",e*m.x.kx+"px"),m.y.isVisible&&m.y.scroll.bar.css("top",s*m.y.kx+"px")}),s.on("scroll"+f,function(){s.scrollTop(0).scrollLeft(0)}),v.disableBodyScroll&&(e=function(l){x(l)?m.y.isVisible&&m.y.mousewheel(l):m.x.isVisible&&m.x.mousewheel(l)},s.on("MozMousePixelScroll"+f,e),s.on("mousewheel"+f,e),g.mobile&&s.on("touchstart"+f,function(l){var l=l.originalEvent.touches&&l.originalEvent.touches[0]||l,s=l.pageX,o=l.pageY,r=p.scrollLeft(),t=p.scrollTop();b(document).on("touchmove"+f,function(l){var e=l.originalEvent.targetTouches&&l.originalEvent.targetTouches[0]||l;p.scrollLeft(r+s-e.pageX),p.scrollTop(t+o-e.pageY),l.preventDefault()}),b(document).on("touchend"+f,function(){b(document).off(f)})})),r(v.onInit)&&v.onInit.apply(this,[p])),b.each(m,function(r,t){function i(){var l=p[c]();p[c](l+d),1==a&&h<=l+d&&(l=p[c]()),-1==a&&l+d<=h&&(l=p[c]()),p[c]()==l&&n&&n()}var n=null,a=1,c="x"===r?"scrollLeft":"scrollTop",d=v.scrollStep,h=0;t.scroll||(t.scroll=u._getScroll(v["scroll"+r]).addClass("scroll-"+r),v.showArrows&&t.scroll.addClass("scroll-element_arrows_visible"),t.mousewheel=function(l){if(!t.isVisible||"x"===r&&x(l))return!0;if("y"===r&&!x(l))return m.x.mousewheel(l),!0;var e=-1*l.originalEvent.wheelDelta||l.originalEvent.detail,s=t.size-t.visible-t.offset;return e||("x"===r&&l.originalEvent.deltaX?e=40*l.originalEvent.deltaX:"y"===r&&l.originalEvent.deltaY&&(e=40*l.originalEvent.deltaY)),(0
','','','','",""].join(""),simple:['
"].join("")};return e[l]&&(l=e[l]),l="string"==typeof(l=l||e.simple)?b(l).appendTo(this.wrapper):b(l),b.extend(l,{bar:l.find(".scroll-bar"),size:l.find(".scroll-element_size"),track:l.find(".scroll-element_track")}),l},_handleMouseDown:function(l,e){var s=this.namespace;return b(document).on("blur"+s,function(){b(document).add("body").off(s),l&&l()}),b(document).on("dragstart"+s,function(l){return l.preventDefault(),!1}),b(document).on("mouseup"+s,function(){b(document).add("body").off(s),l&&l()}),b("body").on("selectstart"+s,function(l){return l.preventDefault(),!1}),e&&e.preventDefault(),!1},_updateScroll:function(l,e){var s=this.container,o=this.containerWrapper||s,r="scroll-scroll"+l+"_visible",t="x"===l?this.scrolly:this.scrollx,i=parseInt(this.container.css("x"===l?"left":"top"),10)||0,n=this.wrapper,a=e.size,i=e.visible+i;e.isVisible=1
").css(b.extend({},l)),g.data.outer=b("").css(b.extend({left:"-1000px",overflow:"scroll",position:"absolute",top:"-1000px"},l)).append(g.data.inner).appendTo("body")),g.data.outer.scrollLeft(1e3).scrollTop(1e3),{height:Math.ceil(g.data.outer.offset().top-g.data.inner.offset().top||0),width:Math.ceil(g.data.outer.offset().left-g.data.inner.offset().left||0)})}function x(l){l=l.originalEvent;return(!l.axis||l.axis!==l.HORIZONTAL_AXIS)&&!l.wheelDeltaX}window.angular&&(o=window.angular).module("jQueryScrollbar",[]).provider("jQueryScrollbar",function(){var e=s;return{setOptions:function(l){o.extend(e,l)},$get:function(){return{options:o.copy(e)}}}}).directive("jqueryScrollbar",["jQueryScrollbar","$parse",function(o,r){return{restrict:"AC",link:function(l,e,s){l=r(s.jqueryScrollbar)(l);e.scrollbar(l||o.options).on("$destroy",function(){e.scrollbar("destroy")})}}}])});