/*
 jQuery Migrate - v1.4.1 - 2016-05-19
 Copyright jQuery Foundation and other contributors
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(a,k,h){a instanceof String&&(a=String(a));for(var e=a.length,l=0;l<e;l++){var r=a[l];if(k.call(h,r,l,a))return{i:l,v:r}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;
$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,k,h){if(a==Array.prototype||a==Object.prototype)return a;a[k]=h.value;return a};$jscomp.getGlobal=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var k=0;k<a.length;++k){var h=a[k];if(h&&h.Math==Math)return h}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);
$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(a,k){var h=$jscomp.propertyToPolyfillSymbol[k];if(null==h)return a[k];h=a[h];return void 0!==h?h:a[k]};
$jscomp.polyfill=function(a,k,h,e){k&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(a,k,h,e):$jscomp.polyfillUnisolated(a,k,h,e))};$jscomp.polyfillUnisolated=function(a,k,h,e){h=$jscomp.global;a=a.split(".");for(e=0;e<a.length-1;e++){var l=a[e];if(!(l in h))return;h=h[l]}a=a[a.length-1];e=h[a];k=k(e);k!=e&&null!=k&&$jscomp.defineProperty(h,a,{configurable:!0,writable:!0,value:k})};
$jscomp.polyfillIsolated=function(a,k,h,e){var l=a.split(".");a=1===l.length;e=l[0];e=!a&&e in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var r=0;r<l.length-1;r++){var v=l[r];if(!(v in e))return;e=e[v]}l=l[l.length-1];h=$jscomp.IS_SYMBOL_NATIVE&&"es6"===h?e[l]:null;k=k(h);null!=k&&(a?$jscomp.defineProperty($jscomp.polyfills,l,{configurable:!0,writable:!0,value:k}):k!==h&&(void 0===$jscomp.propertyToPolyfillSymbol[l]&&(h=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[l]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(l):$jscomp.POLYFILL_PREFIX+h+"$"+l),$jscomp.defineProperty(e,$jscomp.propertyToPolyfillSymbol[l],{configurable:!0,writable:!0,value:k})))};$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(k,h){return $jscomp.findInternal(this,k,h).v}},"es6","es3");
(function(a,k,h){function e(b){var c=k.console;r[b]||(r[b]=!0,a.migrateWarnings.push(b),c&&c.warn&&!a.migrateMute&&(c.warn("JQMIGRATE: "+b),a.migrateTrace&&c.trace&&c.trace()))}function l(b,c,d,g){if(Object.defineProperty)try{Object.defineProperty(b,c,{configurable:!0,enumerable:!0,get:function(){e(g);return d},set:function(f){e(g);d=f}});return}catch(f){}a._definePropertyBroken=!0;b[c]=d}a.migrateVersion="1.4.1";var r={};a.migrateWarnings=[];k.console&&k.console.log&&k.console.log("JQMIGRATE: Migrate is installed"+
(a.migrateMute?"":" with logging active")+", version "+a.migrateVersion);a.migrateTrace===h&&(a.migrateTrace=!0);a.migrateReset=function(){r={};a.migrateWarnings.length=0};"BackCompat"===document.compatMode&&e("jQuery is not compatible with Quirks Mode");var v=a("<input/>",{size:1}).attr("size")&&a.attrFn,y=a.attr,G=a.attrHooks.value&&a.attrHooks.value.get||function(){return null},H=a.attrHooks.value&&a.attrHooks.value.set||function(){return h},I=/^(?:input|button)$/i,J=/^[238]$/,K=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
L=/^(?:checked|selected)$/i;l(a,"attrFn",v||{},"jQuery.attrFn is deprecated");a.attr=function(b,c,d,g){var f=c.toLowerCase(),n=b&&b.nodeType;if(g&&(4>y.length&&e("jQuery.fn.attr( props, pass ) is deprecated"),b&&!J.test(n)&&(v?c in v:a.isFunction(a.fn[c]))))return a(b)[c](d);"type"===c&&d!==h&&I.test(b.nodeName)&&b.parentNode&&e("Can't change the 'type' of an input or button in IE 6/7/8");!a.attrHooks[f]&&K.test(f)&&(a.attrHooks[f]={get:function(m,p){var q,z=a.prop(m,p);return!0===z||"boolean"!==
typeof z&&(q=m.getAttributeNode(p))&&!1!==q.nodeValue?p.toLowerCase():h},set:function(m,p,q){!1===p?a.removeAttr(m,q):(p=a.propFix[q]||q,p in m&&(m[p]=!0),m.setAttribute(q,q.toLowerCase()));return q}},L.test(f)&&e("jQuery.fn.attr('"+f+"') might use property instead of attribute"));return y.call(a,b,c,d)};a.attrHooks.value={get:function(b,c){var d=(b.nodeName||"").toLowerCase();if("button"===d)return G.apply(this,arguments);"input"!==d&&"option"!==d&&e("jQuery.fn.attr('value') no longer gets properties");
return c in b?b.value:null},set:function(b,c){var d=(b.nodeName||"").toLowerCase();if("button"===d)return H.apply(this,arguments);"input"!==d&&"option"!==d&&e("jQuery.fn.attr('value', val) no longer sets properties");b.value=c}};var A=a.fn.init,w=a.find,M=a.parseJSON,N=/^\s*</,O=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,P=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,Q=/^([^<]*)(<[\w\W]+>)([^>]*)$/;a.fn.init=function(b,c,d){var g;if(b&&"string"===typeof b&&!a.isPlainObject(c)&&
(g=Q.exec(a.trim(b)))&&g[0]&&(N.test(b)||e("$(html) HTML strings must start with '<' character"),g[3]&&e("$(html) HTML text after last tag is ignored"),"#"===g[0].charAt(0)&&(e("HTML string cannot start with a '#' character"),a.error("JQMIGRATE: Invalid selector string (XSS)")),c&&c.context&&c.context.nodeType&&(c=c.context),a.parseHTML))return A.call(this,a.parseHTML(g[2],c&&c.ownerDocument||c||document,!0),c,d);g=A.apply(this,arguments);b&&b.selector!==h?(g.selector=b.selector,g.context=b.context):
(g.selector="string"===typeof b?b:"",b&&(g.context=b.nodeType?b:c||document));return g};a.fn.init.prototype=a.fn;a.find=function(b){var c=Array.prototype.slice.call(arguments);if("string"===typeof b&&O.test(b))try{document.querySelector(b)}catch(d){b=b.replace(P,function(g,f,n,m){return"["+f+n+'"'+m+'"]'});try{document.querySelector(b),e("Attribute selector with '#' must be quoted: "+c[0]),c[0]=b}catch(g){e("Attribute selector with '#' was not fixed: "+c[0])}}return w.apply(this,c)};for(t in w)Object.prototype.hasOwnProperty.call(w,
t)&&(a.find[t]=w[t]);a.parseJSON=function(b){return b?M.apply(this,arguments):(e("jQuery.parseJSON requires a valid JSON string"),null)};a.uaMatch=function(b){b=b.toLowerCase();b=/(chrome)[ \/]([\w.]+)/.exec(b)||/(webkit)[ \/]([\w.]+)/.exec(b)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(b)||/(msie) ([\w.]+)/.exec(b)||0>b.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(b)||[];return{browser:b[1]||"",version:b[2]||"0"}};if(!a.browser){var t=a.uaMatch(navigator.userAgent);var u={};t.browser&&
(u[t.browser]=!0,u.version=t.version);u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0);a.browser=u}l(a,"browser",a.browser,"jQuery.browser is deprecated");a.boxModel=a.support.boxModel="CSS1Compat"===document.compatMode;l(a,"boxModel",a.boxModel,"jQuery.boxModel is deprecated");l(a.support,"boxModel",a.support.boxModel,"jQuery.support.boxModel is deprecated");a.sub=function(){function b(d,g){return new b.fn.init(d,g)}a.extend(!0,b,this);b.superclass=this;b.fn=b.prototype=this();b.fn.constructor=b;b.sub=
this.sub;b.fn.init=function(d,g){d=a.fn.init.call(this,d,g,c);return d instanceof b?d:b(d)};b.fn.init.prototype=b.fn;var c=b(document);e("jQuery.sub() is deprecated");return b};a.fn.size=function(){e("jQuery.fn.size() is deprecated; use the .length property");return this.length};var x=!1;a.swap&&a.each(["height","width","reliableMarginRight"],function(b,c){var d=a.cssHooks[c]&&a.cssHooks[c].get;d&&(a.cssHooks[c].get=function(){x=!0;var g=d.apply(this,arguments);x=!1;return g})});a.swap=function(b,
c,d,g){var f,n={};x||e("jQuery.swap() is undocumented and deprecated");for(f in c)n[f]=b.style[f],b.style[f]=c[f];d=d.apply(b,g||[]);for(f in c)b.style[f]=n[f];return d};a.ajaxSetup({converters:{"text json":a.parseJSON}});var R=a.fn.data;a.fn.data=function(b){var c;if((c=this[0])&&"events"===b&&1===arguments.length){var d=a.data(c,b);c=a._data(c,b);if((d===h||d===c)&&c!==h)return e("Use of jQuery.fn.data('events') is deprecated"),c}return R.apply(this,arguments)};var S=/\/(java|ecma)script/i;a.clean||
(a.clean=function(b,c,d,g){c=c||document;c=!c.nodeType&&c[0]||c;c=c.ownerDocument||c;e("jQuery.clean() is deprecated");var f,n=[];a.merge(n,a.buildFragment(b,c).childNodes);if(d)for(c=function(m){if(!m.type||S.test(m.type))return g?g.push(m.parentNode?m.parentNode.removeChild(m):m):d.appendChild(m)},b=0;null!=(f=n[b]);b++)a.nodeName(f,"script")&&c(f)||(d.appendChild(f),"undefined"!==typeof f.getElementsByTagName&&(f=a.grep(a.merge([],f.getElementsByTagName("script")),c),n.splice.apply(n,[b+1,0].concat(f)),
b+=f.length));return n});var T=a.event.add,U=a.event.remove,V=a.event.trigger,W=a.fn.toggle,B=a.fn.live,C=a.fn.die,X=a.fn.load,D=/\b(?:ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess)\b/,E=/(?:^|\s)hover(\.\S+|)\b/,F=function(b){if("string"!==typeof b||a.event.special.hover)return b;E.test(b)&&e("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'");return b&&b.replace(E,"mouseenter$1 mouseleave$1")};a.event.props&&"attrChange"!==a.event.props[0]&&a.event.props.unshift("attrChange",
"attrName","relatedNode","srcElement");a.event.dispatch&&l(a.event,"handle",a.event.dispatch,"jQuery.event.handle is undocumented and deprecated");a.event.add=function(b,c,d,g,f){b!==document&&D.test(c)&&e("AJAX events should be attached to document: "+c);T.call(this,b,F(c||""),d,g,f)};a.event.remove=function(b,c,d,g,f){U.call(this,b,F(c)||"",d,g,f)};a.each(["load","unload","error"],function(b,c){a.fn[c]=function(){var d=Array.prototype.slice.call(arguments,0);if("load"===c&&"string"===typeof d[0])return X.apply(this,
d);e("jQuery.fn."+c+"() is deprecated");d.splice(0,0,c);if(arguments.length)return this.bind.apply(this,d);this.triggerHandler.apply(this,d);return this}});a.fn.toggle=function(b,c){if(!a.isFunction(b)||!a.isFunction(c))return W.apply(this,arguments);e("jQuery.fn.toggle(handler, handler...) is deprecated");var d=arguments,g=b.guid||a.guid++,f=0,n=function(m){var p=(a._data(this,"lastToggle"+b.guid)||0)%f;a._data(this,"lastToggle"+b.guid,p+1);m.preventDefault();return d[p].apply(this,arguments)||!1};
for(n.guid=g;f<d.length;)d[f++].guid=g;return this.click(n)};a.fn.live=function(b,c,d){e("jQuery.fn.live() is deprecated");if(B)return B.apply(this,arguments);a(this.context).on(b,this.selector,c,d);return this};a.fn.die=function(b,c){e("jQuery.fn.die() is deprecated");if(C)return C.apply(this,arguments);a(this.context).off(b,this.selector||"**",c);return this};a.event.trigger=function(b,c,d,g){d||D.test(b)||e("Global events are undocumented and deprecated");return V.call(this,b,c,d||document,g)};
a.each("ajaxStart ajaxStop ajaxSend ajaxComplete ajaxError ajaxSuccess".split(" "),function(b,c){a.event.special[c]={setup:function(){var d=this;d!==document&&(a.event.add(document,c+"."+a.guid,function(){a.event.trigger(c,Array.prototype.slice.call(arguments,1),d,!0)}),a._data(this,c,a.guid++));return!1},teardown:function(){this!==document&&a.event.remove(document,c+"."+a._data(this,c));return!1}}});a.event.special.ready={setup:function(){this===document&&e("'ready' event is deprecated")}};var Y=
a.fn.andSelf||a.fn.addBack,Z=a.fn.find;a.fn.andSelf=function(){e("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");return Y.apply(this,arguments)};a.fn.find=function(b){var c=Z.apply(this,arguments);c.context=this.context;c.selector=this.selector?this.selector+" "+b:b;return c};if(a.Callbacks){var aa=a.Deferred,ba=[["resolve","done",a.Callbacks("once memory"),a.Callbacks("once memory"),"resolved"],["reject","fail",a.Callbacks("once memory"),a.Callbacks("once memory"),"rejected"],["notify","progress",
a.Callbacks("memory"),a.Callbacks("memory")]];a.Deferred=function(b){var c=aa(),d=c.promise();c.pipe=d.pipe=function(){var g=arguments;e("deferred.pipe() is deprecated");return a.Deferred(function(f){a.each(ba,function(n,m){var p=a.isFunction(g[n])&&g[n];c[m[1]](function(){var q=p&&p.apply(this,arguments);if(q&&a.isFunction(q.promise))q.promise().done(f.resolve).fail(f.reject).progress(f.notify);else f[m[0]+"With"](this===d?f.promise():this,p?[q]:arguments)})});g=null}).promise()};c.isResolved=function(){e("deferred.isResolved is deprecated");
return"resolved"===c.state()};c.isRejected=function(){e("deferred.isRejected is deprecated");return"rejected"===c.state()};b&&b.call(c,c);return c}}})(jQuery,window);
