if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.4.1";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),"object"==typeof u&&u.length&&u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var u=n(this),f=u.attr("href"),s,r,o,e;f&&(f=f.replace(/.*(?=#[^\s]+$)/,""));s=u.attr("data-target")||f;r=n(document).find(s);r.hasClass("carousel")&&(o=n.extend({},r.data(),u.data()),e=u.attr("data-slide-to"),e&&(o.interval=!1),i.call(r,o),e&&r.data("bs.carousel").to(e),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r="#"!==i?n(document).find(i):null,r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.4.1";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom";this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.4.1";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var i=parseInt(this.$body.css("padding-right")||0,10),t;this.originalBodyPad=document.body.style.paddingRight||"";t=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",i+t),n(this.fixedContent).each(function(i,r){var u=r.style.paddingRight,f=n(r).css("padding-right");n(r).data("padding-right",u).css("padding-right",parseFloat(f)+t+"px")}))};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad);n(this.fixedContent).each(function(t,i){var r=n(i).data("padding-right");n(i).removeData("padding-right");i.style.paddingRight=r?r:""})};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),e=r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,""),u=n(document).find(e),o=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,o,this)})}(jQuery);+function(n){"use strict";function u(t,i){var r=t.nodeName.toLowerCase();if(-1!==n.inArray(r,i))return-1!==n.inArray(r,o)?Boolean(t.nodeValue.match(s)||t.nodeValue.match(h)):!0;for(var f=n(i).filter(function(n,t){return t instanceof RegExp}),u=0,e=f.length;e>u;u++)if(r.match(f[u]))return!0;return!1}function i(t,i,r){var e,f,h;if(0===t.length)return t;if(r&&"function"==typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;e=document.implementation.createHTMLDocument("sanitization");e.body.innerHTML=t;for(var a=n.map(i,function(n,t){return t}),l=n(e.body).find("*"),s=0,v=l.length;v>s;s++)if(f=l[s],h=f.nodeName.toLowerCase(),-1!==n.inArray(h,a))for(var c=n.map(f.attributes,function(n){return n}),y=[].concat(i["*"]||[],i[h]||[]),o=0,p=c.length;p>o;o++)u(c[o],y)||f.removeAttribute(c[o].nodeName);else f.parentNode.removeChild(f);return e.body.innerHTML}function f(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var e=["sanitize","whiteList","sanitizeFn"],o=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],s=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,h=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},r;t.VERSION="3.4.1";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(document).find(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){var r=this.$element.data();for(var u in r)r.hasOwnProperty(u)&&-1!==n.inArray(u,e)&&delete r[u];return t=n.extend({},this.getDefaults(),r,t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=i(t.template,t.whiteList,t.sanitizeFn)),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(n(document).find(this.options.container)):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var t=this.tip(),n=this.getTitle();this.options.html?(this.options.sanitize&&(n=i(n,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(n)):t.find(".tooltip-inner").text(n);t.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};t.prototype.sanitizeHtml=function(n){return i(n,this.options.whiteList,this.options.sanitizeFn)};r=n.fn.tooltip;n.fn.tooltip=f;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=r,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent(),r;this.options.html?(r=typeof t,this.options.sanitize&&(i=this.sanitizeHtml(i),"string"===r&&(t=this.sanitizeHtml(t))),n.find(".popover-title").html(i),n.find(".popover-content").children().detach().end()["string"===r?"html":"append"](t)):(n.find(".popover-title").text(i),n.find(".popover-content").children().detach().end().text(t));n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.4.1";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(document).find(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);var u=this.options.target===t.DEFAULTS.target?n(this.options.target):n(document).find(this.options.target);this.$target=u.on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.4.1";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(document).find(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.4.1";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.4.1";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(n,t){"use strict";var r=t.Modernizr,i=n("body"),u;n.DLMenu=function(t,i){this.$el=n(i);this._init(t)};n.DLMenu.defaults={animationClasses:{classin:"dl-animate-in-1",classout:"dl-animate-out-1"},onLevelClick:function(){return!1},onLinkClick:function(){return!1}};n.DLMenu.prototype={_init:function(t){this.options=n.extend(!0,{},n.DLMenu.defaults,t);this._config();this.animEndEventName={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd",animation:"animationend"}[r.prefixed("animation")]+".dlmenu";this.transEndEventName={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd",transition:"transitionend"}[r.prefixed("transition")]+".dlmenu";this.supportAnimations=r.cssanimations;this.supportTransitions=r.csstransitions;this._initEvents()},_config:function(){this.open=!1;this.$trigger=this.$el.children(".dl-trigger");this.$menu=this.$el.children("ul.dl-menu");this.$menuitems=this.$menu.find("li:not(.dl-back)");this.$el.find("ul.dl-menu").prepend('<li class="dl-back dl-navi">Navigation<\/li>');this.$el.find("ul.dl-submenu").each(function(t,i){var r=n(i).parent().find("a").eq(0).text(),u,f;r||(r=n(i).parent().find("a").eq(1).text());u=n(i).parent().find("a").attr("href");f=n(i).parent().find("a").eq(0).find("img")[0];f?n(i).prepend('<li class="onlychild hidden-md hidden-lg dl-nav-header"><a href="'+u+'"><div class="dl-imgwrap">'+f.outerHTML+"<\/div>"+r+"<\/a><\/li>"):n(i).prepend('<li class="onlychild hidden-md hidden-lg dl-nav-header"><a href="'+u+'">'+r+"<\/a><\/li>");n(i).prepend('<li class="dl-back"><a href="#"><\/a><\/li>')});this.$back=this.$menu.find("li.dl-back")},_getHeight:function(){var t=n("body").height()-n("header").height(),i=n("body>div.xxx").height()-n("header").height();return i>t&&(t=i),t},_setHeightOfGreyBackground:function(){var t=this._getHeight();n(".dlstyle").each(function(){n(this).remove()});n("head").append('<style class = "dlstyle">#dl-menu ul.dl-menu:before{height:'+t+"px;}<\/style>")},_initEvents:function(){var r=this;this.$trigger.on("click.dlmenu",function(){return r.open?r._closeMenu():r._openMenu(),!1});this.$menu.on("click.dlmenu","li:not(.dl-back)",function(t){var s=n("#showondesktop").is(":visible"),u,f,e,o;if(s)return!0;if((u=n(this),f=u.children("ul.dl-submenu"),u.hasClass("dl-subviewopen"))||u.hasClass("item0"))return!1;if(t.stopPropagation(),i.removeClass("dl-menu-long"),f.length>0)return e=f.clone().insertAfter(r.$menu),o=function(){r.$menu.off(r.animEndEventName).removeClass(r.options.animationClasses.classout).addClass("dl-subview");u.addClass("dl-subviewopen").parents(".dl-subviewopen:first").removeClass("dl-subviewopen").addClass("dl-subview");e.remove()},setTimeout(function(){if(e.addClass(r.options.animationClasses.classin),r.$menu.addClass(r.options.animationClasses.classout),r.supportAnimations)r.$menu.on(r.animEndEventName,o);else o.call();r.options.onLevelClick(u,u.children("a:first").text())}),!1;r.options.onLinkClick(u,t)});this.$back.on("click.dlmenu",function(){var f=n(this),e=f.parents("ul.dl-submenu:first"),o=e.parent(),t,u;return o.hasClass("item0")?!1:(t=e.clone().insertAfter(r.$menu),i.removeClass("dl-menu-long"),u=function(){r.$menu.off(r.animEndEventName).removeClass(r.options.animationClasses.classin);t.remove()},setTimeout(function(){if(t.addClass(r.options.animationClasses.classout),r.$menu.addClass(r.options.animationClasses.classin),r.supportAnimations)r.$menu.on(r.animEndEventName,u);else u.call();o.removeClass("dl-subviewopen");var n=f.parents(".dl-subview:first");n.is("li")&&n.addClass("dl-subviewopen");n.removeClass("dl-subview")}),!1)})},closeMenu:function(){this.open&&this._closeMenu()},_closeMenu:function(){var t=this,r=function(){t.$menu.off(t.transEndEventName);t._resetMenu()};if(this.$menu.removeClass("dl-menuopen"),this.$menu.addClass("dl-menu-toggle"),this.$trigger.removeClass("dl-active"),this.supportTransitions)this.$menu.on(this.transEndEventName,r);else r.call();this.open=!1;i.removeClass("dl-menu-long").removeClass("dl-menu-open");n(".dl-menu.dl-menuopen").css("max-height","");n(".dl-menu.dl-menuopen").css("height","");n(".dl-menu-outer").css("height","")},openMenu:function(){this.open||this._openMenu()},_isLoaded:!1,_lazyload:function(){var t=this;t._isLoaded||(n("#dl-menu .lazyload").each(function(){var t=n(this).data("src");n(this).attr("src",t);n(this).removeClass("lazyload")}),t._isLoaded=!0)},_openMenu:function(){var t=this,r,u;t._lazyload();i.off("click").on("click.dlmenu",function(){t._closeMenu()});this.$menu.addClass("dl-menuopen dl-menu-toggle").on(this.transEndEventName,function(){n(this).removeClass("dl-menu-toggle")});this.$trigger.addClass("dl-active");this.open=!0;i.addClass("dl-menu-open");n("#searchform").hasClass("in")&&n("#searchform").collapse("hide");r=n("#showondesktop").is(":visible");r||(u=t._getHeight()+"px")},_resetMenu:function(){this.$menu.removeClass("dl-subview");this.$menuitems.removeClass("dl-subview dl-subviewopen")}};u=function(n){t.console&&t.console.error(n)};n.fn.dlmenu=function(t){if(typeof t=="string"){var i=Array.prototype.slice.call(arguments,1);this.each(function(){var r=n.data(this,"dlmenu");if(!r){u("cannot call methods on dlmenu prior to initialization; attempted to call method '"+t+"'");return}if(!n.isFunction(r[t])||t.charAt(0)==="_"){u("no such method '"+t+"' for dlmenu instance");return}r[t].apply(r,i)})}else this.each(function(){var i=n.data(this,"dlmenu");i?i._init():i=n.data(this,"dlmenu",new n.DLMenu(t,this))});return this}}(jQuery,window);!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(n,require("jquery")):n.lity=t(n,n.jQuery||n.Zepto)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function s(){k[o>0?"addClass":"removeClass"]("lity-active")}function h(n){var i=t.Deferred();return v?(n.one(v,i.resolve),setTimeout(i.resolve,500)):i.resolve(),i.promise()}function r(n,i,r){if(1===arguments.length)return t.extend({},n);if("string"==typeof i){if("undefined"==typeof r)return"undefined"==typeof n[i]?null:n[i];n[i]=r}else t.extend(n,i);return this}function c(n){for(var i,r=decodeURI(n).split("&"),u={},t=0,f=r.length;f>t;t++)r[t]&&(i=r[t].split("="),u[i[0]]=i[1]);return u}function e(n,i){return n+(n.indexOf("?")>-1?"&":"?")+t.param(i)}function y(n){return t('<span class="lity-error"/>').append(n)}function p(n){if(!d.test(n))return!1;var r=t('<img src="'+n+'">'),i=t.Deferred(),u=function(){i.reject(y("Failed loading image"))};return r.on("load",function(){return 0===this.naturalWidth?u():void i.resolve(r)}).on("error",u),i.promise()}function w(n){var i,r;try{i=t(n)}catch(u){return!1}if(!i.length)return!1;r=t('<span style="display:none !important" class="lity-inline-placeholder"/>');return i.after(r).on("lity:ready",function(n,t){t.one("lity:remove",function(){r.before(i.addClass("lity-hide")).remove()})})}function b(n){var i,r=n;return i=g.exec(n),i&&(r=e("https://www.youtube"+(i[2]||"")+".com/embed/"+i[4],t.extend({autoplay:1},c(i[5]||"")))),i=nt.exec(n),i&&(r=e("https://player.vimeo.com/video/"+i[3],t.extend({autoplay:1},c(i[4]||"")))),i=tt.exec(n),i&&(r=e("https://www.google."+i[3]+"/maps?"+i[6],{output:i[6].indexOf("layer=c")>0?"svembed":"embed"})),'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="'+r+'"><\/iframe><\/div>'}function i(n){function w(n){27===n.keyCode&&v()}function y(){var n=u.documentElement.clientHeight?u.documentElement.clientHeight:Math.round(f.height());c.css("max-height",Math.floor(n)+"px").trigger("lity:resize",[i])}function g(n,r){i&&(c=t(r),f.on("resize",y),y(),i.find(".lity-loader").each(function(){var n=t(this);h(n).always(function(){n.remove()})}),i.removeClass("lity-loading").find(".lity-content").empty().append(c),c.removeClass("lity-hide").trigger("lity:ready",[i,n]),p.resolve())}function nt(n,r,u,e){p=t.Deferred();o++;s();i=t(u.template).addClass("lity-loading").appendTo("body");u.esc&&f.on("keyup",w);setTimeout(function(){i.addClass("lity-opened lity-"+n).on("click","[data-lity-close]",function(n){t(n.target).is("[data-lity-close]")&&v()}).trigger("lity:open",[i,e]);t.when(r).always(t.proxy(g,null,e))},0)}function b(n,i,r){var o,u,f=t.extend({},l,d),s,h;return(i=t.extend({},a,k,i),i.handler&&f[i.handler])?(u=f[i.handler](n,e),o=i.handler):(s={},t.each(["inline","iframe"],function(n,t){f[t]&&(s[t]=f[t]);delete f[t]}),h=function(t,i){return i?(u=i(n,e),u?(o=t,!1):void 0):!0},t.each(f,h),o||t.each(s,h)),u&&t.when(v()).done(t.proxy(nt,null,o,u,i,r)),!!u}function v(){if(i){var n=t.Deferred();return p.done(function(){o--;s();f.off("resize",y).off("keyup",w);c.trigger("lity:close",[i]);i.removeClass("lity-opened").addClass("lity-closed");var t=i,r=c;i=null;c=null;h(r.add(t)).always(function(){r.trigger("lity:remove",[t]);t.remove();n.resolve()})}),n.promise()}}function e(n){var i,r,u;if(!n.preventDefault)return e.open(n);i=t(this);r=i.data("lity-target")||i.attr("href")||i.attr("src");r&&(u=i.data("lity-options")||i.data("lity"),b(r,u,i)&&(i.blur(),n.preventDefault()))}var i,c,k={},d={},p=t.Deferred().resolve();return e.handlers=t.proxy(r,e,d),e.options=t.proxy(r,e,k),e.open=function(n,t,i){return b(n,t,i),e},e.close=function(){return v(),e},e.options(n)}var u=n.document,f=t(n),k=t("html"),o=0,d=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,g=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i,nt=/(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/,tt=/((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i,l={image:p,inline:w,iframe:b},a={esc:!0,handler:null,template:'<div class="lity" tabindex="-1"><div class="lity-wrap" data-lity-close><div class="lity-loader">Loading...<\/div><div class="lity-container"><div class="lity-content"><\/div><button class="lity-close" type="button" title="Close (Esc)" data-lity-close>×<\/button><\/div><\/div><\/div>'},v=function(){var i=u.createElement("div"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return n[t];return!1}();return i.version="1.6.6",i.handlers=t.proxy(r,i,l),i.options=t.proxy(r,i,a),t(u).on("click","[data-lity]",i()),i}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.returnExports=t()}(this,function(){var t=Array.prototype,y=Object.prototype,ut=Function.prototype,e=String.prototype,ft=Number.prototype,c=t.slice,et=t.splice,ri=t.push,ui=t.unshift,fi=ut.call,s=y.toString,p=Array.isArray||function(n){return s.call(n)==="[object Array]"},w=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",r,ei=Function.prototype.toString,oi=function(n){try{return ei.call(n),!0}catch(t){return!1}},si="[object Function]",hi="[object GeneratorFunction]",l,st,ht,ct,g,nt,at,vt,pt,tt,kt,dt,n,it,rt,ni,ti,ii;r=function(n){if(typeof n!="function")return!1;if(w)return oi(n);var t=s.call(n);return t===si||t===hi};var b,ci=RegExp.prototype.exec,li=function(n){try{return ci.call(n),!0}catch(t){return!1}},ai="[object RegExp]";b=function(n){return typeof n!="object"?!1:w?li(n):s.call(n)===ai};var f,vi=String.prototype.valueOf,yi=function(n){try{return vi.call(n),!0}catch(t){return!1}},pi="[object String]";f=function(n){return typeof n=="string"?!0:typeof n!="object"?!1:w?yi(n):s.call(n)===pi};var ot=function(n){var i=s.call(n),t=i==="[object Arguments]";return t||(t=!p(n)&&n!==null&&typeof n=="object"&&typeof n.length=="number"&&n.length>=0&&r(n.callee)),t},i=function(n){var i=Object.defineProperty&&function(){try{return Object.defineProperty({},"x",{}),!0}catch(n){return!1}}(),t;return t=i?function(n,t,i,r){!r&&t in n||Object.defineProperty(n,t,{configurable:!0,enumerable:!1,writable:!0,value:i})}:function(n,t,i,r){!r&&t in n||(n[t]=i)},function(i,r,u){for(var f in r)n.call(r,f)&&t(i,f,r[f],u)}}(y.hasOwnProperty),k=function(n){var t=typeof n;return n===null||t!=="object"&&t!=="function"},u={ToInteger:function(n){var t=+n;return t!==t?t=0:t!==0&&t!==1/0&&t!==-(1/0)&&(t=(t>0||-1)*Math.floor(Math.abs(t))),t},ToPrimitive:function(n){var t,i,u;if(k(n))return n;if((i=n.valueOf,r(i)&&(t=i.call(n),k(t)))||(u=n.toString,r(u)&&(t=u.call(n),k(t))))return t;throw new TypeError;},ToObject:function(n){if(n==null)throw new TypeError("can't convert "+n+" to object");return Object(n)},ToUint32:function(n){return n>>>0}},d=function(){};i(ut,{bind:function(n){var t=this,u;if(!r(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);var f=c.call(arguments,1),i,o=function(){if(this instanceof i){var r=t.apply(this,f.concat(c.call(arguments)));return Object(r)===r?r:this}return t.apply(n,f.concat(c.call(arguments)))},s=Math.max(0,t.length-f.length),e=[];for(u=0;u<s;u++)e.push("$"+u);return i=Function("binder","return function ("+e.join(",")+"){ return binder.apply(this, arguments); }")(o),t.prototype&&(d.prototype=t.prototype,i.prototype=new d,d.prototype=null),i}});l=fi.bind(y.hasOwnProperty);st=function(){var n=[1,2],t=n.splice();return n.length===2&&p(t)&&t.length===0}();i(t,{splice:function(){return arguments.length===0?[]:et.apply(this,arguments)}},!st);ht=function(){var n={};return t.splice.call(n,0,0,1),n.length===1}();i(t,{splice:function(n,t){if(arguments.length===0)return[];var i=arguments;return this.length=Math.max(u.ToInteger(this.length),0),arguments.length>0&&typeof t!="number"&&(i=c.call(arguments),i.length<2?i.push(this.length-n):i[1]=u.ToInteger(t)),et.apply(this,i)}},!ht);ct=[].unshift(0)!==1;i(t,{unshift:function(){return ui.apply(this,arguments),this.length}},ct);i(Array,{isArray:p});var lt=Object("a"),o=lt[0]!=="a"||!(0 in lt),h=function(n){var t=!0,i=!0;return n&&(n.call("foo",function(n,i,r){typeof r!="object"&&(t=!1)}),n.call([1],function(){"use strict";i=typeof this=="string"},"x")),!!n&&t&&i};i(t,{forEach:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=arguments[1],t=-1,h=i.length>>>0;if(!r(n))throw new TypeError;while(++t<h)t in i&&n.call(s,i[t],t,e)}},!h(t.forEach));i(t,{map:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=i.length>>>0,h=Array(s),c=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<s;t++)t in i&&(h[t]=n.call(c,i[t],t,e));return h}},!h(t.map));i(t,{filter:function(n){var s=u.ToObject(this),i=o&&f(this)?this.split(""):s,c=i.length>>>0,h=[],e,l=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<c;t++)t in i&&(e=i[t],n.call(l,e,t,s)&&h.push(e));return h}},!h(t.filter));i(t,{every:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=i.length>>>0,h=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<s;t++)if(t in i&&!n.call(h,i[t],t,e))return!1;return!0}},!h(t.every));i(t,{some:function(n){var e=u.ToObject(this),i=o&&f(this)?this.split(""):e,s=i.length>>>0,h=arguments[1],t;if(!r(n))throw new TypeError(n+" is not a function");for(t=0;t<s;t++)if(t in i&&n.call(h,i[t],t,e))return!0;return!1}},!h(t.some));g=!1;t.reduce&&(g=typeof t.reduce.call("es5",function(n,t,i,r){return r})=="object");i(t,{reduce:function(n){var h=u.ToObject(this),i=o&&f(this)?this.split(""):h,s=i.length>>>0,t,e;if(!r(n))throw new TypeError(n+" is not a function");if(!s&&arguments.length===1)throw new TypeError("reduce of empty array with no initial value");if(t=0,arguments.length>=2)e=arguments[1];else do{if(t in i){e=i[t++];break}if(++t>=s)throw new TypeError("reduce of empty array with no initial value");}while(1);for(;t<s;t++)t in i&&(e=n.call(void 0,e,i[t],t,h));return e}},!g);nt=!1;t.reduceRight&&(nt=typeof t.reduceRight.call("es5",function(n,t,i,r){return r})=="object");i(t,{reduceRight:function(n){var s=u.ToObject(this),e=o&&f(this)?this.split(""):s,h=e.length>>>0,i,t;if(!r(n))throw new TypeError(n+" is not a function");if(!h&&arguments.length===1)throw new TypeError("reduceRight of empty array with no initial value");if(t=h-1,arguments.length>=2)i=arguments[1];else do{if(t in e){i=e[t--];break}if(--t<0)throw new TypeError("reduceRight of empty array with no initial value");}while(1);if(t<0)return i;do t in e&&(i=n.call(void 0,i,e[t],t,s));while(t--);return i}},!nt);at=Array.prototype.indexOf&&[0,1].indexOf(1,2)!==-1;i(t,{indexOf:function(n){var i=o&&f(this)?this.split(""):u.ToObject(this),r=i.length>>>0,t;if(!r)return-1;for(t=0,arguments.length>1&&(t=u.ToInteger(arguments[1])),t=t>=0?t:Math.max(0,r+t);t<r;t++)if(t in i&&i[t]===n)return t;return-1}},at);vt=Array.prototype.lastIndexOf&&[0,1].lastIndexOf(0,-3)!==-1;i(t,{lastIndexOf:function(n){var i=o&&f(this)?this.split(""):u.ToObject(this),r=i.length>>>0,t;if(!r)return-1;for(t=r-1,arguments.length>1&&(t=Math.min(t,u.ToInteger(arguments[1]))),t=t>=0?t:r-Math.abs(t);t>=0;t--)if(t in i&&n===i[t])return t;return-1}},vt);var wi=!{toString:null}.propertyIsEnumerable("toString"),bi=function(){}.propertyIsEnumerable("prototype"),ki=!l("x","0"),yt=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],di=yt.length;i(Object,{keys:function(n){var c=r(n),s=ot(n),a=n!==null&&typeof n=="object",p=a&&f(n),t,v,i,u,h,y,e,o;if(!a&&!c&&!s)throw new TypeError("Object.keys called on a non-object");if(t=[],v=bi&&c,p&&ki||s)for(i=0;i<n.length;++i)t.push(String(i));if(!s)for(u in n)v&&u==="prototype"||!l(n,u)||t.push(String(u));if(wi)for(h=n.constructor,y=h&&h.prototype===n,e=0;e<di;e++)o=yt[e],y&&o==="constructor"||!l(n,o)||t.push(o);return t}});pt=Object.keys&&function(){return Object.keys(arguments).length===2}(1,2);tt=Object.keys;i(Object,{keys:function(n){return ot(n)?tt(t.slice.call(n)):tt(n)}},!pt);var wt=-621987552e5,bt="-000001",gi=Date.prototype.toISOString&&new Date(wt).toISOString().indexOf(bt)===-1;i(Date.prototype,{toISOString:function(){var t,r,u,n,i;if(!isFinite(this))throw new RangeError("Date.prototype.toISOString called on non-finite value.");for(n=this.getUTCFullYear(),i=this.getUTCMonth(),n+=Math.floor(i/12),i=(i%12+12)%12,t=[i+1,this.getUTCDate(),this.getUTCHours(),this.getUTCMinutes(),this.getUTCSeconds()],n=(n<0?"-":n>9999?"+":"")+("00000"+Math.abs(n)).slice(0<=n&&n<=9999?-4:-6),r=t.length;r--;)u=t[r],u<10&&(t[r]="0"+u);return n+"-"+t.slice(0,2).join("-")+"T"+t.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"}},gi);kt=function(){try{return Date.prototype.toJSON&&new Date(NaN).toJSON()===null&&new Date(wt).toJSON().indexOf(bt)!==-1&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(n){return!1}}();kt||(Date.prototype.toJSON=function(){var n=Object(this),i=u.ToPrimitive(n),t;if(typeof i=="number"&&!isFinite(i))return null;if(t=n.toISOString,!r(t))throw new TypeError("toISOString property is not callable");return t.call(n)});var nr=Date.parse("+033658-09-27T01:46:40.000Z")===1e15,tr=!isNaN(Date.parse("2012-04-04T24:00:00.500Z"))||!isNaN(Date.parse("2012-11-31T23:59:59.000Z")),ir=isNaN(Date.parse("2000-01-01T00:00:00.000Z"));(!Date.parse||ir||tr||!nr)&&(Date=function(n){var t=function Date(t,r,u,f,e,o,s){var h=arguments.length,c;return this instanceof n?(c=h===1&&String(t)===t?new n(Date.parse(t)):h>=7?new n(t,r,u,f,e,o,s):h>=6?new n(t,r,u,f,e,o):h>=5?new n(t,r,u,f,e):h>=4?new n(t,r,u,f):h>=3?new n(t,r,u):h>=2?new n(t,r):h>=1?new n(t):new n,i(c,{constructor:Date},!0),c):n.apply(this,arguments)},f=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),e=[0,31,59,90,120,151,181,212,243,273,304,334,365],r=function(n,t){var i=t>1?1:0;return e[t]+Math.floor((n-1969+i)/4)-Math.floor((n-1901+i)/100)+Math.floor((n-1601+i)/400)+365*(n-1970)},o=function(t){return Number(new n(1970,0,1,0,0,0,t))};for(var u in n)t[u]=n[u];return t.now=n.now,t.UTC=n.UTC,t.prototype=n.prototype,t.prototype.constructor=Date,t.parse=function(t){var i=f.exec(t);if(i){var s=Number(i[1]),e=Number(i[2]||1)-1,h=Number(i[3]||1)-1,v=Number(i[4]||0),c=Number(i[5]||0),l=Number(i[6]||0),a=Math.floor(Number(i[7]||0)*1e3),b=Boolean(i[4]&&!i[8]),y=i[9]==="-"?1:-1,p=Number(i[10]||0),w=Number(i[11]||0),u;return v<(c>0||l>0||a>0?24:25)&&c<60&&l<60&&a<1e3&&e>-1&&e<12&&p<24&&w<60&&h>-1&&h<r(s,e+1)-r(s,e)&&(u=((r(s,e)+h)*24+v+p*y)*60,u=((u+c+w*y)*60+l)*1e3+a,b&&(u=o(u)),-864e13<=u&&u<=864e13)?u:NaN}return n.parse.apply(this,arguments)},t}(Date));Date.now||(Date.now=function(){return(new Date).getTime()});dt=ft.toFixed&&(8e-5.toFixed(3)!=="0.000"||.9.toFixed(0)!=="1"||1.255.toFixed(2)!=="1.25"||1000000000000000128..toFixed(0)!=="1000000000000000128");n={base:1e7,size:6,data:[0,0,0,0,0,0],multiply:function(t,i){for(var u=-1,r=i;++u<n.size;)r+=t*n.data[u],n.data[u]=r%n.base,r=Math.floor(r/n.base)},divide:function(t){for(var r=n.size,i=0;--r>=0;)i+=n.data[r],n.data[r]=Math.floor(i/t),i=i%t*n.base},numToString:function(){for(var i=n.size,t="",r;--i>=0;)(t!==""||i===0||n.data[i]!==0)&&(r=String(n.data[i]),t===""?t=r:t+="0000000".slice(0,7-r.length)+r);return t},pow:function gt(n,t,i){return t===0?i:t%2==1?gt(n,t-1,i*n):gt(n*n,t/2,i)},log:function(n){for(var i=0,t=n;t>=4096;)i+=12,t/=4096;while(t>=2)i+=1,t/=2;return i}};i(ft,{toFixed:function(t){var i,r,o,u,f,h,e,s;if(i=Number(t),i=i!==i?0:Math.floor(i),i<0||i>20)throw new RangeError("Number.toFixed called with invalid number of decimals");if(r=Number(this),r!==r)return"NaN";if(r<=-1e21||r>=1e21)return String(r);if(o="",r<0&&(o="-",r=-r),u="0",r>1e-21)if(f=n.log(r*n.pow(2,69,1))-69,h=f<0?r*n.pow(2,-f,1):r/n.pow(2,f,1),h*=4503599627370496,f=52-f,f>0){for(n.multiply(0,h),e=i;e>=7;)n.multiply(1e7,0),e-=7;for(n.multiply(n.pow(10,e,1),0),e=f-1;e>=23;)n.divide(8388608),e-=23;n.divide(1<<e);n.multiply(1,1);n.divide(2);u=n.numToString()}else n.multiply(0,h),n.multiply(1<<-f,0),u=n.numToString()+"0.00000000000000000000".slice(2,2+i);return i>0?(s=u.length,u=s<=i?o+"0.0000000000000000000".slice(0,i-s+2)+u:o+u.slice(0,s-i)+"."+u.slice(s-i)):u=o+u,u}},dt);it=e.split;"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||"tesst".split(/(s)*/)[1]==="t"||"test".split(/(?:)/,-1).length!==4||"".split(/.?/).length||".".split(/()()/).length>1?function(){var n=typeof/()??/.exec("")[1]=="undefined";e.split=function(t,i){var e=this,h;if(typeof t=="undefined"&&i===0)return[];if(!b(t))return it.call(this,t,i);var f=[],l=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),s=0,a,r,c,v,o=new RegExp(t.source,l+"g");for(e+="",n||(a=new RegExp("^"+o.source+"$(?!\\s)",l)),h=typeof i=="undefined"?-1>>>0:u.ToUint32(i),r=o.exec(e);r;){if(c=r.index+r[0].length,c>s&&(f.push(e.slice(s,r.index)),!n&&r.length>1&&r[0].replace(a,function(){for(var n=1;n<arguments.length-2;n++)typeof arguments[n]=="undefined"&&(r[n]=void 0)}),r.length>1&&r.index<e.length&&ri.apply(f,r.slice(1)),v=r[0].length,s=c,f.length>=h))break;o.lastIndex===r.index&&o.lastIndex++;r=o.exec(e)}return s===e.length?(v||!o.test(""))&&f.push(""):f.push(e.slice(s)),f.length>h?f.slice(0,h):f}}():"0".split(void 0,0).length&&(e.split=function(n,t){return typeof n=="undefined"&&t===0?[]:it.call(this,n,t)});rt=e.replace;ni=function(){var n=[];return"x".replace(/x(.)?/g,function(t,i){n.push(i)}),n.length===1&&typeof n[0]=="undefined"}();ni||(e.replace=function(n,t){var u=r(t),f=b(n)&&/\)[*?]/.test(n.source),i;return u&&f?(i=function(i){var u=arguments.length,f=n.lastIndex,r;return n.lastIndex=0,r=n.exec(i)||[],n.lastIndex=f,r.push(arguments[u-2],arguments[u-1]),t.apply(this,r)},rt.call(this,n,i)):rt.call(this,n,t)});ti=e.substr;ii="".substr&&"0b".substr(-1)!=="b";i(e,{substr:function(n,t){var i=n;return n<0&&(i=Math.max(this.length+n,0)),ti.call(this,i,t)}},ii);var a="\t\n\x0b\f\r   ᠎             　\u2028\u2029﻿",v="["+a+"]",rr=new RegExp("^"+v+v+"*"),ur=new RegExp(v+v+"*$"),fr=e.trim&&(a.trim()||!"​".trim());i(e,{trim:function(){if(typeof this=="undefined"||this===null)throw new TypeError("can't convert "+this+" to object");return String(this).replace(rr,"").replace(ur,"")}},fr);(parseInt(a+"08")!==8||parseInt(a+"0x16")!==22)&&(parseInt=function(n){var t=/^0[xX]/;return function(i,r){var u=String(i).trim(),f=Number(r)||(t.test(u)?16:10);return n(u,f)}}(parseInt))}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(t):typeof exports=="object"?module.exports=t():n.returnExports=t()}(this,function(){var t=Function.prototype.call,n=Object.prototype,i=t.bind(n.hasOwnProperty),a,v,o,s,r=i(n,"__defineGetter__"),h,y,p,u,w,c,b,l,k,d,f,e;if(r&&(a=t.bind(n.__defineGetter__),v=t.bind(n.__defineSetter__),o=t.bind(n.__lookupGetter__),s=t.bind(n.__lookupSetter__)),Object.getPrototypeOf||(Object.getPrototypeOf=function(t){var i=t.__proto__;return i||i===null?i:t.constructor?t.constructor.prototype:n}),h=function(n){try{return n.sentinel=0,Object.getOwnPropertyDescriptor(n,"sentinel").value===0}catch(t){return!1}},Object.defineProperty&&(y=h({}),p=typeof document=="undefined"||h(document.createElement("div")),p&&y||(u=Object.getOwnPropertyDescriptor)),(!Object.getOwnPropertyDescriptor||u)&&(w="Object.getOwnPropertyDescriptor called on a non-object: ",Object.getOwnPropertyDescriptor=function(t,f){var e,a,l,h,c;if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(w+t);if(u)try{return u.call(Object,t,f)}catch(v){}return i(t,f)?(e={enumerable:!0,configurable:!0},r&&(a=t.__proto__,l=t!==n,l&&(t.__proto__=n),h=o(t,f),c=s(t,f),l&&(t.__proto__=a),h||c))?(h&&(e.get=h),c&&(e.set=c),e):(e.value=t[f],e.writable=!0,e):e}),Object.getOwnPropertyNames||(Object.getOwnPropertyNames=function(n){return Object.keys(n)}),Object.create||(b=!({__proto__:null}instanceof Object),c=b||typeof document=="undefined"?function(){return{__proto__:null}}:function(){var t=document.createElement("iframe"),r=document.body||document.documentElement,n,i;return t.style.display="none",r.appendChild(t),t.src="javascript:",n=t.contentWindow.Object.prototype,r.removeChild(t),t=null,delete n.constructor,delete n.hasOwnProperty,delete n.propertyIsEnumerable,delete n.isPrototypeOf,delete n.toLocaleString,delete n.toString,delete n.valueOf,n.__proto__=null,i=function(){},i.prototype=n,c=function(){return new i},new i},Object.create=function(n,t){var i,r=function(){};if(n===null)i=c();else{if(typeof n!="object"&&typeof n!="function")throw new TypeError("Object prototype may only be an Object or null");r.prototype=n;i=new r;i.__proto__=n}return t!==void 0&&Object.defineProperties(i,t),i}),l=function(n){try{return Object.defineProperty(n,"sentinel",{}),"sentinel"in n}catch(t){return!1}},Object.defineProperty&&(k=l({}),d=typeof document=="undefined"||l(document.createElement("div")),k&&d||(f=Object.defineProperty,e=Object.defineProperties)),!Object.defineProperty||f){var g="Property description must be an object: ",nt="Object.defineProperty called on non-object: ",tt="getters & setters can not be defined on this javascript engine";Object.defineProperty=function(t,i,u){if(typeof t!="object"&&typeof t!="function"||t===null)throw new TypeError(nt+t);if(typeof u!="object"&&typeof u!="function"||u===null)throw new TypeError(g+u);if(f)try{return f.call(Object,t,i,u)}catch(h){}if("value"in u)if(r&&(o(t,i)||s(t,i))){var e=t.__proto__;t.__proto__=n;delete t[i];t[i]=u.value;t.__proto__=e}else t[i]=u.value;else{if(!r)throw new TypeError(tt);"get"in u&&a(t,i,u.get);"set"in u&&v(t,i,u.set)}return t}}(!Object.defineProperties||e)&&(Object.defineProperties=function(n,t){if(e)try{return e.call(Object,n,t)}catch(u){}for(var r in t)i(t,r)&&r!=="__proto__"&&Object.defineProperty(n,r,t[r]);return n});Object.seal||(Object.seal=function(n){if(Object(n)!==n)throw new TypeError("Object.seal can only be called on Objects.");return n});Object.freeze||(Object.freeze=function(n){if(Object(n)!==n)throw new TypeError("Object.freeze can only be called on Objects.");return n});try{Object.freeze(function(){})}catch(ct){Object.freeze=function(n){return function(t){return typeof t=="function"?t:n(t)}}(Object.freeze)}Object.preventExtensions||(Object.preventExtensions=function(n){if(Object(n)!==n)throw new TypeError("Object.preventExtensions can only be called on Objects.");return n});Object.isSealed||(Object.isSealed=function(n){if(Object(n)!==n)throw new TypeError("Object.isSealed can only be called on Objects.");return!1});Object.isFrozen||(Object.isFrozen=function(n){if(Object(n)!==n)throw new TypeError("Object.isFrozen can only be called on Objects.");return!1});Object.isExtensible||(Object.isExtensible=function(n){var t,r;if(Object(n)!==n)throw new TypeError("Object.isExtensible can only be called on Objects.");for(t="";i(n,t);)t+="?";return n[t]=!0,r=i(n,t),delete n[t],r})})