/**handles:jquery-migrate**/
/*! jQuery Migrate v3.3.2 | (c) OpenJS Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&amp;&amp;(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&amp;&amp;module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0&lt;=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],i=1;i&lt;=3;i++){if(+o[i]&lt;+n[i])return 1;if(+n[i]&lt;+o[i])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion=&quot;3.3.2&quot;,n.console&amp;&amp;n.console.log&amp;&amp;(s&amp;&amp;e(&quot;3.0.0&quot;)||n.console.log(&quot;JQMIGRATE: jQuery 3.0.0+ REQUIRED&quot;),s.migrateWarnings&amp;&amp;n.console.log(&quot;JQMIGRATE: Migrate plugin loaded multiple times&quot;),n.console.log(&quot;JQMIGRATE: Migrate is installed&quot;+(s.migrateMute?&quot;&quot;:&quot; with logging active&quot;)+&quot;, version &quot;+s.migrateVersion));var r={};function u(e){var t=n.console;s.migrateDeduplicateWarnings&amp;&amp;r[e]||(r[e]=!0,s.migrateWarnings.push(e),t&amp;&amp;t.warn&amp;&amp;!s.migrateMute&amp;&amp;(t.warn(&quot;JQMIGRATE: &quot;+e),s.migrateTrace&amp;&amp;t.trace&amp;&amp;t.trace()))}function t(e,t,r,n){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n),r},set:function(e){u(n),r=e}})}function o(e,t,r,n){e[t]=function(){return u(n),r.apply(this,arguments)}}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&amp;&amp;(s.migrateTrace=!0),s.migrateReset=function(){r={},s.migrateWarnings.length=0},&quot;BackCompat&quot;===n.document.compatMode&amp;&amp;u(&quot;jQuery is not compatible with Quirks Mode&quot;);var i,a,c,d={},l=s.fn.init,p=s.find,f=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,y=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,m=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;for(i in s.fn.init=function(e){var t=Array.prototype.slice.call(arguments);return&quot;string&quot;==typeof e&amp;&amp;&quot;#&quot;===e&amp;&amp;(u(&quot;jQuery( &#039;#&#039; ) is not a valid selector&quot;),t[0]=[]),l.apply(this,t)},s.fn.init.prototype=s.fn,s.find=function(t){var r=Array.prototype.slice.call(arguments);if(&quot;string&quot;==typeof t&amp;&amp;f.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(y,function(e,t,r,n){return&quot;[&quot;+t+r+&#039;&quot;&#039;+n+&#039;&quot;]&#039;});try{n.document.querySelector(t),u(&quot;Attribute selector with &#039;#&#039; must be quoted: &quot;+r[0]),r[0]=t}catch(e){u(&quot;Attribute selector with &#039;#&#039; was not fixed: &quot;+r[0])}}return p.apply(this,r)},p)Object.prototype.hasOwnProperty.call(p,i)&amp;&amp;(s.find[i]=p[i]);o(s.fn,&quot;size&quot;,function(){return this.length},&quot;jQuery.fn.size() is deprecated and removed; use the .length property&quot;),o(s,&quot;parseJSON&quot;,function(){return JSON.parse.apply(null,arguments)},&quot;jQuery.parseJSON is deprecated; use JSON.parse&quot;),o(s,&quot;holdReady&quot;,s.holdReady,&quot;jQuery.holdReady is deprecated&quot;),o(s,&quot;unique&quot;,s.uniqueSort,&quot;jQuery.unique is deprecated; use jQuery.uniqueSort&quot;),t(s.expr,&quot;filters&quot;,s.expr.pseudos,&quot;jQuery.expr.filters is deprecated; use jQuery.expr.pseudos&quot;),t(s.expr,&quot;:&quot;,s.expr.pseudos,&quot;jQuery.expr[&#039;:&#039;] is deprecated; use jQuery.expr.pseudos&quot;),e(&quot;3.1.1&quot;)&amp;&amp;o(s,&quot;trim&quot;,function(e){return null==e?&quot;&quot;:(e+&quot;&quot;).replace(m,&quot;&quot;)},&quot;jQuery.trim is deprecated; use String.prototype.trim&quot;),e(&quot;3.2.0&quot;)&amp;&amp;(o(s,&quot;nodeName&quot;,function(e,t){return e.nodeName&amp;&amp;e.nodeName.toLowerCase()===t.toLowerCase()},&quot;jQuery.nodeName is deprecated&quot;),o(s,&quot;isArray&quot;,Array.isArray,&quot;jQuery.isArray is deprecated; use Array.isArray&quot;)),e(&quot;3.3.0&quot;)&amp;&amp;(o(s,&quot;isNumeric&quot;,function(e){var t=typeof e;return(&quot;number&quot;==t||&quot;string&quot;==t)&amp;&amp;!isNaN(e-parseFloat(e))},&quot;jQuery.isNumeric() is deprecated&quot;),s.each(&quot;Boolean Number String Function Array Date RegExp Object Error Symbol&quot;.split(&quot; &quot;),function(e,t){d[&quot;[object &quot;+t+&quot;]&quot;]=t.toLowerCase()}),o(s,&quot;type&quot;,function(e){return null==e?e+&quot;&quot;:&quot;object&quot;==typeof e||&quot;function&quot;==typeof e?d[Object.prototype.toString.call(e)]||&quot;object&quot;:typeof e},&quot;jQuery.type is deprecated&quot;),o(s,&quot;isFunction&quot;,function(e){return&quot;function&quot;==typeof e},&quot;jQuery.isFunction() is deprecated&quot;),o(s,&quot;isWindow&quot;,function(e){return null!=e&amp;&amp;e===e.window},&quot;jQuery.isWindow() is deprecated&quot;)),s.ajax&amp;&amp;(a=s.ajax,c=/(=)\?(?=&amp;|$)|\?\?/,s.ajax=function(){var e=a.apply(this,arguments);return e.promise&amp;&amp;(o(e,&quot;success&quot;,e.done,&quot;jQXHR.success is deprecated and removed&quot;),o(e,&quot;error&quot;,e.fail,&quot;jQXHR.error is deprecated and removed&quot;),o(e,&quot;complete&quot;,e.always,&quot;jQXHR.complete is deprecated and removed&quot;)),e},e(&quot;4.0.0&quot;)||s.ajaxPrefilter(&quot;+json&quot;,function(e){!1!==e.jsonp&amp;&amp;(c.test(e.url)||&quot;string&quot;==typeof e.data&amp;&amp;0===(e.contentType||&quot;&quot;).indexOf(&quot;application/x-www-form-urlencoded&quot;)&amp;&amp;c.test(e.data))&amp;&amp;u(&quot;JSON-to-JSONP auto-promotion is deprecated&quot;)}));var g=s.fn.removeAttr,h=s.fn.toggleClass,v=/\S+/g;function j(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}s.fn.removeAttr=function(e){var r=this;return s.each(e.match(v),function(e,t){s.expr.match.bool.test(t)&amp;&amp;(u(&quot;jQuery.fn.removeAttr no longer sets boolean properties: &quot;+t),r.prop(t,!1))}),g.apply(this,arguments)};var Q,b=!(s.fn.toggleClass=function(t){return void 0!==t&amp;&amp;&quot;boolean&quot;!=typeof t?h.apply(this,arguments):(u(&quot;jQuery.fn.toggleClass( boolean ) is deprecated&quot;),this.each(function(){var e=this.getAttribute&amp;&amp;this.getAttribute(&quot;class&quot;)||&quot;&quot;;e&amp;&amp;s.data(this,&quot;__className__&quot;,e),this.setAttribute&amp;&amp;this.setAttribute(&quot;class&quot;,!e&amp;&amp;!1!==t&amp;&amp;s.data(this,&quot;__className__&quot;)||&quot;&quot;)}))}),w=/^[a-z]/,x=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&amp;&amp;s.each([&quot;height&quot;,&quot;width&quot;,&quot;reliableMarginRight&quot;],function(e,t){var r=s.cssHooks[t]&amp;&amp;s.cssHooks[t].get;r&amp;&amp;(s.cssHooks[t].get=function(){var e;return b=!0,e=r.apply(this,arguments),b=!1,e})}),s.swap=function(e,t,r,n){var o,i,a={};for(i in b||u(&quot;jQuery.swap() is undocumented and deprecated&quot;),t)a[i]=e.style[i],e.style[i]=t[i];for(i in o=r.apply(e,n||[]),t)e.style[i]=a[i];return o},e(&quot;3.4.0&quot;)&amp;&amp;&quot;undefined&quot;!=typeof Proxy&amp;&amp;(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u(&quot;JQMIGRATE: jQuery.cssProps is deprecated&quot;),Reflect.set.apply(this,arguments)}})),s.cssNumber||(s.cssNumber={}),Q=s.fn.css,s.fn.css=function(e,t){var r,n,o=this;return e&amp;&amp;&quot;object&quot;==typeof e&amp;&amp;!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):(&quot;number&quot;==typeof t&amp;&amp;(r=j(e),n=r,w.test(n)&amp;&amp;x.test(n[0].toUpperCase()+n.slice(1))||s.cssNumber[r]||u(&#039;Number-typed values are deprecated for jQuery.fn.css( &quot;&#039;+e+&#039;&quot;, value )&#039;)),Q.apply(this,arguments))};var A,k,S,M,N=s.data;s.data=function(e,t,r){var n,o,i;if(t&amp;&amp;&quot;object&quot;==typeof t&amp;&amp;2===arguments.length){for(i in n=s.hasData(e)&amp;&amp;N.call(this,e),o={},t)i!==j(i)?(u(&quot;jQuery.data() always sets/gets camelCased names: &quot;+i),n[i]=t[i]):o[i]=t[i];return N.call(this,e,o),t}return t&amp;&amp;&quot;string&quot;==typeof t&amp;&amp;t!==j(t)&amp;&amp;(n=s.hasData(e)&amp;&amp;N.call(this,e))&amp;&amp;t in n?(u(&quot;jQuery.data() always sets/gets camelCased names: &quot;+t),2&lt;arguments.length&amp;&amp;(n[t]=r),n[t]):N.apply(this,arguments)},s.fx&amp;&amp;(S=s.Tween.prototype.run,M=function(e){return e},s.Tween.prototype.run=function(){1&lt;s.easing[this.easing].length&amp;&amp;(u(&quot;&#039;jQuery.easing.&quot;+this.easing.toString()+&quot;&#039; should use only one argument&quot;),s.easing[this.easing]=M),S.apply(this,arguments)},A=s.fx.interval||13,k=&quot;jQuery.fx.interval is deprecated&quot;,n.requestAnimationFrame&amp;&amp;Object.defineProperty(s.fx,&quot;interval&quot;,{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u(k),A},set:function(e){u(k),A=e}}));var R=s.fn.load,H=s.event.add,C=s.event.fix;s.event.props=[],s.event.fixHooks={},t(s.event.props,&quot;concat&quot;,s.event.props.concat,&quot;jQuery.event.props.concat() is deprecated and removed&quot;),s.event.fix=function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u(&quot;jQuery.event.props are deprecated and removed: &quot;+o.join());while(o.length)s.event.addProp(o.pop())}if(n&amp;&amp;!n._migrated_&amp;&amp;(n._migrated_=!0,u(&quot;jQuery.event.fixHooks are deprecated and removed: &quot;+r),(o=n.props)&amp;&amp;o.length))while(o.length)s.event.addProp(o.pop());return t=C.call(this,e),n&amp;&amp;n.filter?n.filter(t,e):t},s.event.add=function(e,t){return e===n&amp;&amp;&quot;load&quot;===t&amp;&amp;&quot;complete&quot;===n.document.readyState&amp;&amp;u(&quot;jQuery(window).on(&#039;load&#039;...) called after load event occurred&quot;),H.apply(this,arguments)},s.each([&quot;load&quot;,&quot;unload&quot;,&quot;error&quot;],function(e,t){s.fn[t]=function(){var e=Array.prototype.slice.call(arguments,0);return&quot;load&quot;===t&amp;&amp;&quot;string&quot;==typeof e[0]?R.apply(this,e):(u(&quot;jQuery.fn.&quot;+t+&quot;() is deprecated&quot;),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))}}),s.each(&quot;blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu&quot;.split(&quot; &quot;),function(e,r){s.fn[r]=function(e,t){return u(&quot;jQuery.fn.&quot;+r+&quot;() event shorthand is deprecated&quot;),0&lt;arguments.length?this.on(r,null,e,t):this.trigger(r)}}),s(function(){s(n.document).triggerHandler(&quot;ready&quot;)}),s.event.special.ready={setup:function(){this===n.document&amp;&amp;u(&quot;&#039;ready&#039; event is deprecated&quot;)}},s.fn.extend({bind:function(e,t,r){return u(&quot;jQuery.fn.bind() is deprecated&quot;),this.on(e,null,t,r)},unbind:function(e,t){return u(&quot;jQuery.fn.unbind() is deprecated&quot;),this.off(e,null,t)},delegate:function(e,t,r,n){return u(&quot;jQuery.fn.delegate() is deprecated&quot;),this.on(t,e,r,n)},undelegate:function(e,t,r){return u(&quot;jQuery.fn.undelegate() is deprecated&quot;),1===arguments.length?this.off(e,&quot;**&quot;):this.off(t,e||&quot;**&quot;,r)},hover:function(e,t){return u(&quot;jQuery.fn.hover() is deprecated&quot;),this.on(&quot;mouseenter&quot;,e).on(&quot;mouseleave&quot;,t||e)}});function T(e){var t=n.document.implementation.createHTMLDocument(&quot;&quot;);return t.body.innerHTML=e,t.body&amp;&amp;t.body.innerHTML}function P(e){var t=e.replace(O,&quot;");t!==e&amp;&amp;T(e)!==T(t)&amp;&amp;u("HTML tags must be properly nested and closed: "+e)}var O=/\x20\t\r\n\f]*)[^&gt;]*)\/&gt;/gi,q=s.htmlPrefilter;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.htmlPrefilter=function(e){return P(e),e.replace(O,"")}},s.htmlPrefilter=function(e){return P(e),q(e)};var D,_=s.fn.offset;s.fn.offset=function(){var e=this[0];return!e||e.nodeType&amp;&amp;e.getBoundingClientRect?_.apply(this,arguments):(u("jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},s.ajax&amp;&amp;(D=s.param,s.param=function(e,t){var r=s.ajaxSettings&amp;&amp;s.ajaxSettings.traditional;return void 0===t&amp;&amp;r&amp;&amp;(u("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)});var E,F,J=s.fn.andSelf||s.fn.addBack;return s.fn.andSelf=function(){return u("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),J.apply(this,arguments)},s.Deferred&amp;&amp;(E=s.Deferred,F=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],s.Deferred=function(e){var i=E(),a=i.promise();return i.pipe=a.pipe=function(){var o=arguments;return u("deferred.pipe() is deprecated"),s.Deferred(function(n){s.each(F,function(e,t){var r="function"==typeof o[e]&amp;&amp;o[e];i[t[1]](function(){var e=r&amp;&amp;r.apply(this,arguments);e&amp;&amp;"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===a?n.promise():this,r?[e]:arguments)})}),o=null}).promise()},e&amp;&amp;e.call(i,i),i},s.Deferred.exceptionHook=E.exceptionHook),s});