!function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}return n}()({1:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){(function(n){this._Init(n)}).prototype={_OSHostname:null,_matchMediaString:null,_mediaquery:null,_showToggleBtn:null,_btnPressed:null,_iframe:null,_container:null,_Init:function(n){if(this._OSHostname=n.hostname,this._matchMediaString=n.matchMediaString,this._showToggleBtn=n.showToggleBtn?n.showToggleBtn:!0,this._iframe=document.getElementById("openSchedulingFrame"),this._container=document.getElementById("scheduleContainer"),this._DistinguishWidgetAncestors(),window.matchMedia&&(this._mediaquery=this._RWDBreakpoint(),this._mediaquery.addListener(this._HandleHostWindowSizeChange.bind(this))),window.addEventListener("message",this.HandleOSWidgetStateChange.bind(this)),this._showToggleBtn){var t=document.createElement("a");t.id="toggleBtn";t.href="#";t.addEventListener("click",this._toggleBtnClicked.bind(this));navigator.userAgent.toLowerCase().indexOf("android")<0&&t.addEventListener("touchend",this._toggleBtnClicked.bind(this));this._container.appendChild(t)}$(this._iframe).load(function(){this._NotifyChild({hostname:window.location.protocol+"//"+window.location.hostname})}.bind(this))},_RWDBreakpoint:function(){return window.matchMedia?window.matchMedia(this._matchMediaString):null},_HandleHostWindowSizeChange:function(){this._MaximizeWidgetIfAllowed()||this._RestoreWidgetDesktopState()},HandleOSWidgetStateChange:function(n){if(!(n.origin.indexOf(this._OSHostname)<0)){var f,t,i,u,r;switch("string"==typeof n.data?(u=n.data.split(":"),t={},t[u[0]]=u[1]):t=n.data,void 0!==t.oswStep&&(f=t.oswStep,i=this._iframe,i.getAttribute("data-oswstep"),i.setAttribute("data-oswstep",f),!this._MaximizeWidgetIfAllowed()&&(i.className.indexOf("poppedOut")>=0||i.className.indexOf("viewportmax")>=0)&&this._RestoreWidgetDesktopState(!0)),t.layoutChange){case"toMobile":this._MaximizeWidgetIfAllowed();break;case"toDesktop":this._RestoreWidgetDesktopState();break;case"buttonOnly":this._SizeFrameToButton()}t.newHeight&&(r=t.newHeight,window.innerHeight>r&&(r=window.innerHeight),this._iframe.className.indexOf("viewportmax")>0&&(this._iframe.style.height=r+"px"));void 0!==t.scrollTo&&this._iframe.className.indexOf("viewportmax")>0&&$("html, body, .slider").scrollTop(t.scrollTo)}},_NotifyChild:function(n){try{this._iframe.contentWindow.postMessage(n,this._OSHostname)}catch(i){for(var t in n)this._iframe.contentWindow.postMessage(t+": "+n[t],this._OSHostname)}},_SizeFrameToButton:function(){this._iframe.className="buttonOnly"},_RestoreWidgetDesktopState:function(n){function t(n,t){n.className=n.className.replace(t,"")}this._iframe.style.removeProperty("height");Array.prototype.forEach.call(document.querySelectorAll(".viewportmax"),function(n){t(n,"viewportmax")});Array.prototype.forEach.call(document.querySelectorAll(".poppedOut"),function(n){t(n,"poppedOut")});n&&window.scrollTo(0,window.pageYOffset+this._container.getBoundingClientRect().top-200)},_DistinguishWidgetAncestors:function(){for(var n=this._iframe;n!==document;)n.className=(n.className.trim()+" keepshown").trim(),n=n.parentNode},_MaximizeWidget:function(){function t(n,t){n.className.indexOf(t)<0&&(n.className=n.className.trim()+" "+t)}var n;this._iframe.getAttribute("data-oswStep")>=1?(this._iframe.className.indexOf("poppedOut")>0&&this._RestoreWidgetDesktopState(),n="viewportmax",t(this._iframe,n),t(this._container,n),t(document.documentElement,n)):(n="poppedOut",t(document.documentElement,n),t(document.body,n),t(this._container,n),t(this._iframe,n))},_MaximizeWidgetIfAllowed:function(){return!!this._MaximizedAllowed()&&(this._MaximizeWidget(),!0)},_MaximizedAllowed:function(){var t,n,i;return t=this._iframe.getAttribute("data-oswStep"),window.matchMedia?n=this._RWDBreakpoint().matches:(i=this._matchMediaString.match(new RegExp(/\d+/))[0],n=window.innerWidth<=i),t>0&&n},_toggleBtnClicked:function(n){this._btnPressed||(this._btnPressed=!0,n.preventDefault(),document.body.className.indexOf("poppedOut")<0?(this._MaximizeWidget(),this._NotifyChild({maximized:!0})):(this._RestoreWidgetDesktopState(!0),this._NotifyChild({minimized:!0})),this._btnPressed=!1)}}}},{}],2:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t,i,u,r,f=function(n,t,i){return{id:i.textContent.replace(/[\s\,$]+/g,"-").toLowerCase(),index:n,contentItem:t,navItem:i}};return{init:function(i){n=this;i.wrap&&(r=i.wrap);u={hashchange:"boolean"==typeof i.hashchange&&i.hashchange,initialTabIndex:i.initialTabIndex||0};r&&(t={contentItems:r.querySelectorAll(i.contentItemsSelector),navItems:r.querySelectorAll(i.navItemsSelector),dropdown:r.querySelector(i.dropdownSelector)},n.bindUIActions(),n.createTabObjects(),n.openInitialTab())},bindUIActions:function(){if(t.navItems.length)for(var i=0;i<t.navItems.length;i++)t.navItems[i].addEventListener("click",n.events.navItemClick),t.navItems[i].addEventListener("keypress",n.events.navItemKeyPress);u.hashchange&&window.addEventListener("hashchange",n.events.windowHashChange);t.dropdown&&t.dropdown.addEventListener("change",n.events.dropdownChange)},events:{navItemKeyPress:function(t){var i=this;13===t.which&&n.events.navItemChange(i)},navItemClick:function(){var t=this;n.events.navItemChange(t)},navItemChange:function(t){var f=t,r=i.filter(function(n){return n.navItem===f})[0];u.hashchange?window.location.hash=r.id:n.changeTabByIndex(r.index)},windowHashChange:function(t){var i=window.location.hash.replace("#","");n.changeTabById(i,t)},dropdownChange:function(){var i=parseInt(t.dropdown.value);n.changeTabByIndex(i)}},createTabObjects:function(){i=[].map.call(t.navItems,function(n,i){return f(i,t.contentItems[i],n)})},changeTabById:function(t,r){var u=i.filter(function(n){return n.id===t});u&&u.length&&(r&&r.preventDefault(),n.changeTabByIndex(u[0].index))},changeTabByIndex:function(n){i.forEach(function(t){t.index===n?(t.contentItem.classList.add("is-active"),t.navItem.classList.add("is-active")):(t.contentItem.classList.remove("is-active"),t.navItem.classList.remove("is-active"))});t.dropdown&&(t.dropdown.selectedIndex=n)},openInitialTab:function(){var t,r=window.location.hash;r&&(r=r.replace("#",""),t=i.filter(function(n){return n.id===r}));t&&t.length?n.changeTabByIndex(t[0].index):n.changeTabByIndex(u.initialTabIndex)}}}},{}],3:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n;return{init:function(i){if(t=this,n={xsmall:370,small:625,medium:850,large:1050,xlarge:1215},i)return this.meetsContext(i)},getCurrentQuery:function(){var t="mq-small",i=document.body.clientWidth;return i>n.large?t="mq-large":i>n.small&&(t="mq-medium"),t},meetsContext:function(n){var t=!1;return n!==this.getCurrentQuery()&&""!==n||(t=!0),t}}}},{}],4:[function(n){"use strict";function i(n){return n&&n.__esModule?n:{"default":n}}var u=n("jquery"),t=i(u);n("classlist-polyfill");n("./utilities/copyPasteFormat.js");var f=n("./utilities/expand.js"),e=i(f),o=n("modules/macro/accordion/accordion.js"),s=i(o),h=n("modules/macro/adam/adam.js"),c=i(h),l=n("modules/macro/collapse/collapse.js"),a=i(l),v=n("modules/macro/check-in/check-in.js"),y=i(v),p=n("modules/macro/doctor-rating/doctor-rating.js"),w=i(p),b=n("modules/macro/awesomplete/awesomplete.js"),k=i(b),d=n("modules/macro/feature-grid/feature-grid.js"),g=i(d),nt=n("modules/macro/filter/filter.js"),tt=i(nt),it=n("modules/micro/form/form.js"),rt=i(it),ut=n("modules/macro/full-bg-cta/full-bg-cta.js"),ft=i(ut),et=n("modules/macro/hp-hero/hp-hero.js"),ot=i(et),st=n("modules/macro/live-filter/live-filter.js"),ht=i(st),ct=n("modules/macro/portlet/portlet.js"),lt=i(ct),at=n("modules/macro/nav-breadcrumbs/nav-breadcrumbs.js"),vt=i(at),yt=n("modules/macro/nav-entity/nav-entity.js"),pt=i(yt),wt=n("modules/macro/nav-pagination/nav-pagination.js"),bt=i(wt),kt=n("modules/macro/nav-primary/nav-primary.js"),dt=i(kt),gt=n("modules/macro/nav-search/nav-search.js"),ni=i(gt),ti=n("modules/macro/new-patient/new-patient.js"),ii=i(ti),ri=n("modules/micro/rtf/rtf.js"),ui=i(ri),fi=n("modules/macro/section-landing/section-landing.js"),ei=i(fi),oi=n("modules/macro/select-search/select-search.js"),r=i(oi),si=n("modules/macro/social-links/social-links.js"),hi=i(si),ci=n("modules/macro/star-rating/star-rating.js"),li=i(ci),ai=n("modules/macro/tab-links/tab-links.js"),vi=i(ai),yi=n("modules/macro/tabs/tabs.js"),pi=i(yi),wi=n("modules/macro/typeahead/typeahead.js"),bi=i(wi),ki=n("modules/macro/typeahead/typeahead-kryuus.js"),di=i(ki),gi=n("modules/macro/typeahead/typeahead-sss.js"),nr=i(gi),tr=n("modules/macro/typeahead/typeahead-solr.js"),ir=i(tr),rr=n("modules/macro/epic-modal/epic-modal.js"),ur=i(rr);window.jQuery=t.default;document.querySelector("html").classList.remove("no-js");window.onload=function(){document.querySelector("body").classList.remove("preload")};t.default(".js-expand").each(function(n,t){e.default().init({wrap:t})});t.default(".mainContent").each(function(n,t){c.default().init({wrap:t})});t.default(".js-accordion").each(function(n,t){s.default().init({wrap:t})});t.default(".js-collapse").each(function(){var n=this;a.default().init({toggleButton:n})});t.default(".js-check-in").each(function(n,t){y.default().init({wrap:t})});t.default(".js-doctor-rating").each(function(n,t){w.default().init({wrap:t})});t.default(".js-feature-grid").each(function(n,t){g.default().init({wrap:t})});t.default(".js-filter").each(function(n,t){tt.default().init({wrap:t})});t.default(".js-form").each(function(n,t){rt.default().init({wrap:t})});t.default(".js-full-bg-cta").each(function(n,t){ft.default().init({wrap:t})});t.default(".js-hp-hero").each(function(n,t){ot.default().init({wrap:t})});t.default(".js-live-filter").each(function(n,t){ht.default().init({wrap:t})});t.default(".js-portlet").each(function(n,t){lt.default().init({wrap:t})});t.default(".js-nav-breadcrumbs").each(function(n,t){vt.default().init({wrap:t})});t.default(".js-nav-entity").each(function(n,t){pt.default().init({wrap:t})});t.default(".js-nav-pagination").each(function(n,t){bt.default().init({wrap:t})});t.default(".js-nav-primary").each(function(n,t){dt.default().init({wrap:t})});t.default(".js-nav-search").each(function(n,t){ni.default().init({wrap:t})});t.default(".js-new-patient").each(function(n,t){ii.default().init({wrap:t})});t.default(".rtf").each(function(n,t){ui.default().init({wrap:t})});t.default(".js-select-search").each(function(n,t){r.default().init({wrap:t})});t.default(".js-select-search-single").each(function(n,t){r.default().init({wrap:t})});t.default(".js-social-links").each(function(n,t){hi.default().init({wrap:t})});t.default(".js-star-rating").each(function(n,t){li.default().init({wrap:t})});t.default(".js-tabs").each(function(n,t){pi.default().init({wrap:t})});t.default(".js-tab-links").each(function(n,t){vi.default().init({wrap:t})});t.default(".js-typeahead").each(function(n,t){bi.default().init({wrap:t})});t.default(".js-typeahead-kryuus").each(function(n,t){di.default().init({wrap:t})});t.default(".js-typeahead-sss").each(function(n,t){nr.default().init({wrap:t})});t.default(".js-typeahead-solr").each(function(n,t){ir.default().init({wrap:t})});t.default(".js-epic-modal").each(function(n,t){ur.default().init({wrap:t})});t.default(".js-awesomplete").each(function(n,t){k.default().init({wrap:t})});t.default(".js-content-blocks").each(function(n,t){ei.default().init({wrap:t})});t.default(".js-content-blocks").each(function(n,i){t.default(i).children().each(function(n,i){t.default(i).wrap('<div class="l-content__block"><\/div>')})});t.default(".js-scroll").length&&!0===t.default(".js-scroll").data("scroll")&&t.default("html, body").animate({scrollTop:t.default(".js-scroll").offset().top-20},500)},{"./utilities/copyPasteFormat.js":5,"./utilities/expand.js":6,"classlist-polyfill":41,jquery:42,"modules/macro/accordion/accordion.js":10,"modules/macro/adam/adam.js":11,"modules/macro/awesomplete/awesomplete.js":12,"modules/macro/check-in/check-in.js":13,"modules/macro/collapse/collapse.js":14,"modules/macro/doctor-rating/doctor-rating.js":15,"modules/macro/epic-modal/epic-modal.js":16,"modules/macro/feature-grid/feature-grid.js":17,"modules/macro/filter/filter.js":18,"modules/macro/full-bg-cta/full-bg-cta.js":19,"modules/macro/hp-hero/hp-hero.js":20,"modules/macro/live-filter/live-filter.js":21,"modules/macro/nav-breadcrumbs/nav-breadcrumbs.js":22,"modules/macro/nav-entity/nav-entity.js":23,"modules/macro/nav-pagination/nav-pagination.js":24,"modules/macro/nav-primary/nav-primary.js":25,"modules/macro/nav-search/nav-search.js":26,"modules/macro/new-patient/new-patient.js":27,"modules/macro/portlet/portlet.js":28,"modules/macro/section-landing/section-landing.js":29,"modules/macro/select-search/select-search.js":30,"modules/macro/social-links/social-links.js":31,"modules/macro/star-rating/star-rating.js":32,"modules/macro/tab-links/tab-links.js":33,"modules/macro/tabs/tabs.js":34,"modules/macro/typeahead/typeahead-kryuus.js":35,"modules/macro/typeahead/typeahead-solr.js":36,"modules/macro/typeahead/typeahead-sss.js":37,"modules/macro/typeahead/typeahead.js":38,"modules/micro/form/form.js":39,"modules/micro/rtf/rtf.js":40}],5:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u);i.default=function(){r.default(document).on("beforecopy",function(n){var t=r.default(n.target).parents();t.css("backgroundColor","#fff");window.setTimeout(function(){t.css("backgroundColor","")})})}()},{jquery:42}],6:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,i;return{init:function(r){t=this;r.wrap&&(n=r.wrap);n&&(i={toggle:u.default(n).find(".js-expand-toggle")});i.toggle&&t.bindUIActions()},bindUIActions:function(){i.toggle.length&&i.toggle.each(function(n,i){i.addEventListener("click",t.events.toggleClick);i.addEventListener("keypress",t.events.toggleKeyPress)})},events:{toggleClick:function(n){n.preventDefault();t.toggleExpandList()},toggleKeyPress:function(n){n.preventDefault();13===n.which&&t.toggleExpandList()}},toggleExpandList:function(){n.classList.contains("is-collapsed")?(n.classList.remove("is-collapsed"),n.classList.add("is-expanded")):n.classList.contains("is-expanded")&&(n.classList.remove("is-expanded"),n.classList.add("is-collapsed"))}}};var r=n("jquery"),u=function(n){return n&&n.__esModule?n:{"default":n}}(r)},{jquery:42}],7:[function(n,t,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"===(void 0===i?"undefined":r(i))?n("jquery"):jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,u;!function(t){function o(n,t){return tt.call(n,t)}function l(n,t){var f,o,s,r,h,y,c,p,i,l,w,u=t&&t.split("/"),a=e.map,v=a&&a["*"]||{};if(n&&"."===n.charAt(0))if(t){for(n=n.split("/"),h=n.length-1,e.nodeIdCompat&&k.test(n[h])&&(n[h]=n[h].replace(k,"")),n=u.slice(0,u.length-1).concat(n),i=0;i<n.length;i+=1)if("."===(w=n[i]))n.splice(i,1),i-=1;else if(".."===w){if(1===i&&(".."===n[2]||".."===n[0]))break;i>0&&(n.splice(i-1,2),i-=2)}n=n.join("/")}else 0===n.indexOf("./")&&(n=n.substring(2));if((u||v)&&a){for(f=n.split("/"),i=f.length;i>0;i-=1){if(o=f.slice(0,i).join("/"),u)for(l=u.length;l>0;l-=1)if((s=a[u.slice(0,l).join("/")])&&(s=s[o])){r=s;y=i;break}if(r)break;!c&&v&&v[o]&&(c=v[o],p=i)}!r&&c&&(r=c,y=p);r&&(f.splice(0,y,r),n=f.join("/"))}return n}function w(n,i){return function(){var r=it.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),s.apply(t,r.concat([n,i]))}}function d(n){return function(t){return l(t,n)}}function g(n){return function(t){f[n]=t}}function a(n){if(o(c,n)){var i=c[n];delete c[n];p[n]=!0;v.apply(t,i)}if(!o(f,n)&&!o(p,n))throw new Error("No "+n);return f[n]}function b(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function nt(n){return function(){return e&&e.config&&e.config[n]||{}}}var v,s,y,h,f={},c={},e={},p={},tt=Object.prototype.hasOwnProperty,it=[].slice,k=/\.js$/;y=function(n,t){var r,u=b(n),i=u[0];return n=u[1],i&&(i=l(i,t),r=a(i)),i?n=r&&r.normalize?r.normalize(n,d(t)):l(n,t):(n=l(n,t),u=b(n),i=u[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};h={require:function(n){return w(n)},exports:function(n){var t=f[n];return void 0!==t?t:f[n]={}},module:function(n){return{id:n,uri:"",exports:f[n],config:nt(n)}}};v=function(n,i,u,e){var b,s,d,k,l,nt,v=[],tt=void 0===u?"undefined":r(u);if(e=e||n,"undefined"===tt||"function"===tt){for(i=!i.length&&u.length?["require","exports","module"]:i,l=0;l<i.length;l+=1)if(k=y(i[l],e),"require"===(s=k.f))v[l]=h.require(n);else if("exports"===s)v[l]=h.exports(n),nt=!0;else if("module"===s)b=v[l]=h.module(n);else if(o(f,s)||o(c,s)||o(p,s))v[l]=a(s);else{if(!k.p)throw new Error(n+" missing "+s);k.p.load(k.n,w(e,!0),g(s),{});v[l]=f[s]}d=u?u.apply(f[n],v):void 0;n&&(b&&b.exports!==t&&b.exports!==f[n]?f[n]=b.exports:d===t&&nt||(f[n]=d))}else n&&(f[n]=u)};n=i=s=function(n,i,r,u,f){if("string"==typeof n)return h[n]?h[n](i):a(y(n,i).f);if(!n.splice){if(e=n,e.deps&&s(e.deps,e.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},"function"==typeof r&&(r=u,u=f),u?v(t,n,i,r):setTimeout(function(){v(t,n,i,r)},4),s};s.config=function(n){return s(n)};n._defined=f;u=function(n,t,i){if("string"!=typeof n)throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);o(f,n)||o(c,n)||(c[n]=[n,t,i])};u.amd={jQuery:!0}}();t.requirejs=n;t.require=i;t.define=u}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[];for(var t in i)"function"==typeof i[t]&&"constructor"!==t&&r.push(t);return r}var t={},i;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty;for(var i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function c(){this.constructor=i}var s=r(t),h=r(n),u,e,f,o;for(t.displayName=n.displayName,i.prototype=new c,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(f=0;f<s.length;f++)o=s[f],i.prototype[o]=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){return Array.prototype.unshift.call(arguments,r),u.apply(this,arguments)}}(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};null==t&&(t=[]);0===t.length&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var t="",i=0;i<n;i++)t+=Math.floor(36*Math.random()).toString(36);return t},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,1!==r.length){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return(f!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===f||"scroll"===r||u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth)},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof n?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.appendMany=function(t,i){if("1.7"===n.fn.jquery.substr(0,3)){var r=n();n.map(i,function(n){r=r.add(n)});i=r}t.append(i)},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="tree"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="treeitem" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],null==n.results||0===n.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){t.find(".select2-results").append(n)},i.prototype.sort=function(n){return this.options.get("sorter")(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option[aria-selected]"),t=n.filter("[aria-selected=true]");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var t=this;this.data.current(function(i){var r=n.map(i,function(n){return n.id.toString()});t.$results.find(".select2-results__option[aria-selected]").each(function(){var i=n(this),t=n.data(this,"data"),u=""+t.id;null!=t.element&&t.element.selected||null==t.element&&n.inArray(u,r)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(t){var r=document.createElement("li"),i,e,c,o,u,s,f,l,a,h;r.className="select2-results__option";i={role:"treeitem","aria-selected":"false"};t.disabled&&(delete i["aria-selected"],i["aria-disabled"]="true");null==t.id&&delete i["aria-selected"];null!=t._resultId&&(r.id=t._resultId);t.title&&(r.title=t.title);t.children&&(i.role="group",i["aria-label"]=t.text,delete i["aria-selected"]);for(e in i)c=i[e],r.setAttribute(e,c);if(t.children){for(o=n(r),u=document.createElement("strong"),u.className="select2-results__group",n(u),this.template(t,u),s=[],f=0;f<t.children.length;f++)l=t.children[f],a=this.option(l),s.push(a);h=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested"});h.append(s);o.append(u);o.append(h)}else this.template(t,r);return n.data(r,"data",t),r},i.prototype.bind=function(t){var i=this,r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(n){i.clear();i.append(n.data);t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("results:append",function(n){i.append(n.data);t.isOpen()&&i.setClasses()});t.on("query",function(n){i.hideMessages();i.showLoading(n)});t.on("select",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("unselect",function(){t.isOpen()&&(i.setClasses(),i.highlightFirstItem())});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var n=i.getHighlightedResults();0!==n.length&&n.trigger("mouseup")});t.on("results:select",function(){var n=i.getHighlightedResults(),t;0!==n.length&&(t=n.data("data"),"true"==n.attr("aria-selected")?i.trigger("close",{}):i.trigger("select",{data:t}))});t.on("results:previous",function(){var r=i.getHighlightedResults(),u=i.$results.find("[aria-selected]"),f=u.index(r),n,t;if(0!==f){n=f-1;0===r.length&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=i.$results.offset().top,o=t.offset().top,s=i.$results.scrollTop()+(o-e);0===n?i.$results.scrollTop(0):o-e<0&&i.$results.scrollTop(s)}});t.on("results:next",function(){var e=i.getHighlightedResults(),t=i.$results.find("[aria-selected]"),o=t.index(e),r=o+1,n;if(!(r>=t.length)){n=t.eq(r);n.trigger("mouseenter");var u=i.$results.offset().top+i.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=i.$results.scrollTop()+f-u;0===r?i.$results.scrollTop(0):f>u&&i.$results.scrollTop(s)}});t.on("results:focus",function(n){n.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(n){i.displayMessage(n)});n.fn.mousewheel&&this.$results.on("mousewheel",function(n){var t=i.$results.scrollTop(),r=i.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&r<=i.$results.height();u?(i.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var r=n(this),u=r.data("data");if("true"===r.attr("aria-selected"))return void(i.options.get("multiple")?i.trigger("unselect",{originalEvent:t,data:u}):i.trigger("close",{}));i.trigger("select",{originalEvent:t,data:u})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var t=n(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:t,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(0!==n.length){var f=this.$results.find("[aria-selected]"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=2*n.outerHeight(!1);e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);null==r?i.style.display="none":"string"==typeof r?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var t=n('<span class="select2-selection"  aria-haspopup="true" aria-expanded="false" aria-controls="select2-health-service-results"><\/span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),t.attr("title",this.$element.attr("title")),t.attr("tabindex",this._tabindex),this.$selection=t,t},r.prototype.bind=function(n){var t=this,r=(n.id,n.id+"-results");this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.focus();t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex)});n.on("disable",function(){t.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(t){n(document.body).on("mousedown.select2."+t.id,function(t){var i=n(t.target),r=i.closest(".select2");n(".select2.select2-container--open").each(function(){var t=n(this);this!=r[0]&&t.data("element").select2("close")})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){t.find(".selection").append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var t=this,i;r.__super__.bind.apply(this,arguments);i=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i);this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(n){1===n.which&&t.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||t.$selection.focus()});n.on("selection:update",function(n){t.update(n.data)})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){if(0===n.length)return void this.clear();var t=n[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(t,i);i.empty().append(r);i.prop("title",t.title||t.text)},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n.addClass("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(){var u=this,f=this.$element.attr("id"),i,t;f&&(i=n(document).find('label[for="'+f+'"]'),i.length>0&&(t=i.attr("id"),t||(t="select2-label-"+f,i.attr("id",t)),this.$selection.attr("aria-labelledby",t),this.$search.attr("aria-labelledby",t)));r.__super__.bind.apply(this,arguments);this.$selection.on("click",function(n){u.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(t){if(!u.options.get("disabled")){var i=n(this),r=i.parent(),f=r.data("data");u.trigger("unselect",{originalEvent:t,data:f})}})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(n,t){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;<\/span><\/li>')},r.prototype.update=function(n){var f,r,e;if(this.clear(),0!==n.length){for(f=[],r=0;r<n.length;r++){var u=n[r],t=this.selectionContainer(),o=this.display(u,t);t.append(o);t.prop("title",u.title||u.text);t.data("data",u);f.push(t)}e=this.$selection.find(".select2-selection__rendered");i.appendMany(e,f)}},r}),t.define("select2/selection/placeholder",["../utils"],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer();return i.html(this.display(t)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},n.prototype.update=function(n,t){var r=1==t.length&&t[0].id!=this.placeholder.id,i;if(t.length>1||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys"],function(n,t){function i(){}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},i.prototype._handleClear=function(n,t){var r,u,i,f;if(!this.options.get("disabled")&&(r=this.$selection.find(".select2-selection__clear"),0!==r.length)){for(t.stopPropagation(),u=r.data("data"),i=0;i<u.length;i++)if(f={data:u[i]},this.trigger("unselect",f),f.prevented)return;this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})}},i.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||i.which!=t.DELETE&&i.which!=t.BACKSPACE||this._handleClear(i)},i.prototype.update=function(t,i){if(t.call(this,i),!(this.$selection.find(".select2-selection__placeholder").length>0||0===i.length)){var r=n('<span class="select2-selection__clear">&times;<\/span>');r.data("data",i);this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var i=n('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-autocomplete="list" /><\/li>'),r;return this.$searchContainer=i,this.$search=i.find("input"),r=t.call(this),this._transferTabIndex(),r},r.prototype.bind=function(n,t,r){var u=this,f,e;n.call(this,t,r);t.on("open",function(){u.$search.trigger("focus")});t.on("close",function(){u.$search.val("");u.$search.removeAttr("aria-activedescendant");u.$search.trigger("focus")});t.on("enable",function(){u.$search.prop("disabled",!1);u._transferTabIndex()});t.on("disable",function(){u.$search.prop("disabled",!0)});t.on("focus",function(){u.$search.trigger("focus")});t.on("results:focus",function(n){u.$search.attr("aria-activedescendant",n.id)});this.$selection.on("focusin",".select2-search--inline",function(n){u.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){u._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var t,r;(n.stopPropagation(),u.trigger("keypress",n),u._keyUpPrevented=n.isDefaultPrevented(),n.which===i.BACKSPACE&&""===u.$search.val())&&(t=u.$searchContainer.prev(".select2-selection__choice"),t.length>0&&(r=t.data("data"),u.searchRemoveChoice(r),n.preventDefault()))});f=document.documentMode;e=f&&f<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(e)return void u.$selection.off("input.search input.searchcheck");u.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(e&&"input"===n.type)return void u.$selection.off("input.search input.searchcheck");var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&u.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();i&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var n="";n=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").innerWidth():.75*(this.$search.val().length+1)+"em";this.$search.css("width",n)},r}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],e=["opening","closing","selecting","unselecting"];t.call(this,i,r);i.on("*",function(t,i){if(-1!==n.inArray(t,f)){i=i||{};var r=n.Event("select2:"+t,{params:i});u.$element.trigger(r);-1!==n.inArray(t,e)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+=null!=i.id?"-"+i.id.toString():"-"+n.generateChars(4),r},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=[],r=this;this.$element.find(":selected").each(function(){var n=i(this),u=r.item(n);t.push(u)});n(t)},r.prototype.select=function(n){var t=this,r;if(n.selected=!0,i(n.element).is("option"))return n.element.selected=!0,void this.$element.trigger("change");this.$element.prop("multiple")?this.current(function(r){var f=[],u,e;for(n=[n],n.push.apply(n,r),u=0;u<n.length;u++)e=n[u].id,-1===i.inArray(e,f)&&f.push(e);t.$element.val(f);t.$element.trigger("change")}):(r=n.id,this.$element.val(r),this.$element.trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,i(n.element).is("option"))return n.element.selected=!1,void this.$element.trigger("change");this.current(function(r){for(var e,u=[],f=0;f<r.length;f++)e=r[f].id,e!==n.id&&-1===i.inArray(e,u)&&u.push(e);t.$element.val(u);t.$element.trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){i.removeData(this,"data")})},r.prototype.query=function(n,t){var r=[],u=this;this.$element.children().each(function(){var t=i(this),e,f;(t.is("option")||t.is("optgroup"))&&(e=u.item(t),f=u.matches(n,e),null!==f&&r.push(f))});t({results:r})},r.prototype.addOptions=function(n){t.appendMany(this.$element,n)},r.prototype.option=function(n){var t,u,r;return n.children?(t=document.createElement("optgroup"),t.label=n.text):(t=document.createElement("option"),void 0!==t.textContent?t.textContent=n.text:t.innerText=n.text),n.id&&(t.value=n.id),n.disabled&&(t.disabled=!0),n.selected&&(t.selected=!0),n.title&&(t.title=n.title),u=i(t),r=this._normalizeItem(n),r.element=t,i.data(t,"data",r),u},r.prototype.item=function(n){var t={},e,o;if(null!=(t=i.data(n[0],"data")))return t;if(n.is("option"))t={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(n.is("optgroup")){t={text:n.prop("label"),children:[],title:n.prop("title")};for(var u=n.children("option"),f=[],r=0;r<u.length;r++)e=i(u[r]),o=this.item(e),f.push(o);t.children=f}return t=this._normalizeItem(t),t.element=n[0],i.data(n[0],"data",t),t},r.prototype._normalizeItem=function(n){i.isPlainObject(n)||(n={id:n,text:n});n=i.extend({},{text:""},n);return null!=n.id&&(n.id=n.id.toString()),null!=n.text&&(n.text=n.text.toString()),null==n._resultId&&n.id&&null!=this.container&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){return this.options.get("matcher")(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){var i=t.get("data")||[];r.__super__.constructor.call(this,n,t);this.addOptions(this.convertToOptions(i))}return t.Extend(r,n),r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});0===t.length&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){for(var r,f,h,c=this,e=this.$element.find("option"),l=e.map(function(){return c.item(i(this)).id}).get(),o=[],u=0;u<n.length;u++)if(r=this._normalizeItem(n[u]),i.inArray(r.id,l)>=0){var s=e.filter(function(n){return function(){return i(this).val()==n.id}}(r)),a=this.item(s),v=i.extend(!0,{},r,a),y=this.option(v);s.replaceWith(y)}else f=this.option(r),r.children&&(h=this.convertToOptions(r.children),t.appendMany(f,h)),o.push(f);return o},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var f=r.transport(r,function(r){var f=u.processResults(r,n);u.options.get("debug")&&window.console&&console.error&&(f&&f.results&&i.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(f)},function(){f.status&&"0"===f.status||u.trigger("results:message",{message:"errorLoading"})});u._request=f}var u=this,r;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);"function"==typeof r.url&&(r.url=r.url.call(this.$element,n));"function"==typeof r.data&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&null!=n.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(t,i,r){var f=r.get("tags"),o=r.get("createTag"),e,u;if(void 0!==o&&(this.createTag=o),e=r.get("insertTag"),void 0!==e&&(this.insertTag=e),t.call(this,i,r),n.isArray(f))for(u=0;u<f.length;u++){var s=f[u],h=this._normalizeItem(s),c=this.option(h);this.$element.append(c)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var s,l,h,c,e=n.results,o=0;o<e.length;o++)if(s=e[o],l=null!=s.children&&!u({results:s.children},!0),s.text===t.term||l)return!f&&(n.data=e,void i(n));if(f)return!0;h=r.createTag(t);null!=h&&(c=r.option(h),c.attr("data-select2-tag",!0),r.addOptions([c]),r.insertTag(e,h));n.results=e;i(n)}var r=this;if(this._removeOldTags(),null==t.term||null!=t.page)return void n.call(this,t,i);n.call(this,t,u)},t.prototype.createTag=function(t,i){var r=n.trim(i.term);return""===r?null:{id:r,text:r}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){this._lastTag;this.$element.find("option[data-select2-tag]").each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),r;u.$element.find("option").filter(function(){return n(this).val()===i.id}).length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.focus()),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var o,h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}};f<e.length;)if(o=e[f],-1!==n.inArray(o,h)){var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);null!=s?(u(s),e=e.substr(f+1)||"",f=0):f++}else f++;return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength)return void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength)return void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){var r=this;this.current(function(u){var f=null!=u?u.length:0;if(r.maximumSelectionLength>0&&f>=r.maximumSelectionLength)return void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}});n.call(r,t,i)})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery","../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.focus();window.setTimeout(function(){u.$search.focus()},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.val("")});i.on("focus",function(){i.isOpen()&&u.$search.focus()});i.on("results:all",function(n){(null==n.query.term||""===n.query.term)&&(u.showSearch(n)?u.$searchContainer.removeClass("select2-search--hide"):u.$searchContainer.addClass("select2-search--hide"))})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return"string"==typeof t&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var u,r=t.slice(0),i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&this.$results.append(this.$loadingMore)},t.prototype.bind=function(t,i,r){var u=this;t.call(this,i,r);i.on("query",function(n){u.lastParams=n;u.loading=!0});i.on("query:append",function(n){u.lastParams=n;u.loading=!0});this.$results.on("scroll",function(){var t=n.contains(document.documentElement,u.$loadingMore[0]);!u.loading&&t&&u.$results.offset().top+u.$results.outerHeight(!1)+50>=u.$loadingMore.offset().top+u.$loadingMore.outerHeight(!1)&&u.loadMore()})},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=r.get("dropdownParent")||n(document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this,u=!1;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);u||(u=!0,t.on("results:all",function(){r._positionDropdown();r._resizeDropdown()}),t.on("results:append",function(){r._positionDropdown();r._resizeDropdown()}))});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){n(this).data("select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var t=n(this).data("select2-scroll-position");n(this).scrollTop(t.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id;this.$container.parents().filter(t.hasScroll).off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),u=this.$dropdown.hasClass("select2-dropdown--above"),v=this.$dropdown.hasClass("select2-dropdown--below"),t=null,i=this.$container.offset(),r,o;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,f={left:i.left,top:r.bottom},e=this.$dropdownParent;"static"===e.css("position")&&(e=e.offsetParent());o=e.offset();f.top-=o.top;f.left-=o.left;u||v||(t="below");a||!l||u?!l&&a&&u&&(t="below"):t="above";("above"==t||u&&"below"!==t)&&(f.top=r.top-o.top-h.height);null!=t&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+t),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+t));this.$dropdownContainer.css(f)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var u,i=0,r=0;r<t.length;r++)u=t[r],u.children?i+=n(u.children):i++;return i}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return!(n(i.data.results)<this.minimumResultsForSearch)&&t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},n.prototype._handleSelectOnClose=function(n,t){var r,u,i;t&&null!=t.originalSelect2Event&&(r=t.originalSelect2Event,"select"===r._type||"unselect"===r._type)||(u=this.getHighlightedResults(),u.length<1||(i=u.data("data"),null!=i.element&&i.element.selected||null==i.element&&i.selected||this.trigger("select",{data:i})))},n}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&i.ctrlKey||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return 1!=t&&(i+="s"),i},inputTooShort:function(n){return"Please enter "+(n.minimum-n.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return 1!=n.maximum&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){function st(){this.reset()}return st.prototype.apply=function(l){var vt,yt,pt,wt,bt,kt,dt,ct,lt,st,ot,ht,gt,at;if((l=n.extend(!0,{},this.defaults,l),null==l.dataAdapter)&&((l.dataAdapter=null!=l.ajax?y:null!=l.data?v:a,l.minimumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,b)),l.maximumInputLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,k)),l.maximumSelectionLength>0&&(l.dataAdapter=h.Decorate(l.dataAdapter,d)),l.tags&&(l.dataAdapter=h.Decorate(l.dataAdapter,p)),null==l.tokenSeparators&&null==l.tokenizer||(l.dataAdapter=h.Decorate(l.dataAdapter,w)),null!=l.query)&&(vt=t(l.amdBase+"compat/query"),l.dataAdapter=h.Decorate(l.dataAdapter,vt)),null!=l.initSelection&&(yt=t(l.amdBase+"compat/initSelection"),l.dataAdapter=h.Decorate(l.dataAdapter,yt))),(null==l.resultsAdapter&&(l.resultsAdapter=i,null!=l.ajax&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,it)),null!=l.placeholder&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,tt)),l.selectOnClose&&(l.resultsAdapter=h.Decorate(l.resultsAdapter,ft))),null==l.dropdownAdapter)&&(l.multiple?l.dropdownAdapter=g:(pt=h.Decorate(g,nt),l.dropdownAdapter=pt),(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,ut)),l.closeOnSelect&&(l.dropdownAdapter=h.Decorate(l.dropdownAdapter,et)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass)&&(wt=t(l.amdBase+"compat/dropdownCss"),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,wt)),l.dropdownAdapter=h.Decorate(l.dropdownAdapter,rt)),null==l.selectionAdapter&&((l.selectionAdapter=l.multiple?u:r,null!=l.placeholder&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,e)),l.multiple&&(l.selectionAdapter=h.Decorate(l.selectionAdapter,o)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass)&&(bt=t(l.amdBase+"compat/containerCss"),l.selectionAdapter=h.Decorate(l.selectionAdapter,bt)),l.selectionAdapter=h.Decorate(l.selectionAdapter,s)),"string"==typeof l.language&&(l.language.indexOf("-")>0?(kt=l.language.split("-"),dt=kt[0],l.language=[l.language,dt]):l.language=[l.language]),n.isArray(l.language)){for(ct=new c,l.language.push("en"),lt=l.language,st=0;st<lt.length;st++){ot=lt[st];ht={};try{ht=c.loadPath(ot)}catch(n){try{ot=this.defaults.amdLanguageBase+ot;ht=c.loadPath(ot)}catch(n){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+ot+'" could not be automatically loaded. A fallback will be used instead.');continue}}ct.extend(ht)}l.translations=ct}else gt=c.loadPath(this.defaults.amdLanguageBase+"en"),at=new c(l.language),at.extend(gt),l.translations=at;return l},st.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s;if(""===n.trim(r.term))return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)null==t(r,u.children[e])&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return o=i(u.text).toUpperCase(),s=i(r.term).toUpperCase(),o.indexOf(s)>-1?u:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:ot,matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}},st.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(this.defaults,u)},new st}),t.define("select2/options",["require","jquery","./defaults","./utils"],function(n,t,i,r){function u(t,u){if(this.options=t,null!=u&&this.fromElement(u),this.options=i.apply(this.options),u&&u.is("input")){var f=n(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,f)}}return u.prototype.fromElement=function(n){var e=["select2"],f,u,i;null==this.options.multiple&&(this.options.multiple=n.prop("multiple"));null==this.options.disabled&&(this.options.disabled=n.prop("disabled"));null==this.options.language&&(n.prop("lang")?this.options.language=n.prop("lang").toLowerCase():n.closest("[lang]").prop("lang")&&(this.options.language=n.closest("[lang]").prop("lang")));null==this.options.dir&&(this.options.dir=n.prop("dir")?n.prop("dir"):n.closest("[dir]").prop("dir")?n.closest("[dir]").prop("dir"):"ltr");n.prop("disabled",this.options.disabled);n.prop("multiple",this.options.multiple);n.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.data("data",n.data("select2Tags")),n.data("tags",!0));n.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),n.attr("ajax--url",n.data("ajaxUrl")),n.data("ajax--url",n.data("ajaxUrl")));f={};f=t.fn.jquery&&"1."==t.fn.jquery.substr(0,2)&&n[0].dataset?t.extend(!0,{},n[0].dataset,n.data()):n.data();u=t.extend(!0,{},f);u=r._convertData(u);for(i in u)t.inArray(i,e)>-1||(t.isPlainObject(this.options[i])?t.extend(this.options[i],u[i]):this.options[i]=u[i]);return this},u.prototype.get=function(n){return this.options[n]},u.prototype.set=function(n,t){this.options[n]=t},u}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function n(i,r){var f,e,u,o,s,h,c;null!=i.data("select2")&&i.data("select2").destroy();this.$element=i;this.id=this._generateId(i);r=r||{};this.options=new t(r,i);n.__super__.constructor.call(this);f=i.attr("tabindex")||0;i.data("old-tabindex",f);i.attr("tabindex","-1");e=this.options.get("dataAdapter");this.dataAdapter=new e(i,this.options);u=this.render();this._placeContainer(u);o=this.options.get("selectionAdapter");this.selection=new o(i,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,u);s=this.options.get("dropdownAdapter");this.dropdown=new s(i,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,u);h=this.options.get("resultsAdapter");this.results=new h(i,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);c=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){c.trigger("selection:update",{data:n})});i.addClass("select2-hidden-accessible");i.attr("aria-hidden","true");this._syncAttributes();i.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=null!=n.attr("id")?n.attr("id"):null!=n.attr("name")?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),t="select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var r,u,f,s,i;if("resolve"==t)return r=this._resolveWidth(n,"style"),null!=r?r:this._resolveWidth(n,"element");if("element"==t)return u=n.outerWidth(!1),u<=0?"auto":u+"px";if("style"==t){if(f=n.attr("style"),"string"!=typeof f)return null;for(var o=f.split(";"),e=0,h=o.length;e<h;e+=1)if(s=o[e].replace(/\s/g,""),i=s.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return null}return t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var t=this,r;this.$element.on("change.select2",function(){t.dataAdapter.current(function(n){t.trigger("selection:update",{data:n})})});this.$element.on("focus.select2",function(n){t.trigger("focus",n)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(i){n.each(i,t._syncA);n.each(i,t._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var t=this,i=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(n){t.focus(n)});this.selection.on("*",function(r,u){-1===n.inArray(r,i)&&t.trigger(r,u)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container.addClass("select2-container--open")});this.on("close",function(){n.$container.removeClass("select2-container--open")});this.on("enable",function(){n.$container.removeClass("select2-container--disabled")});this.on("disable",function(){n.$container.addClass("select2-container--disabled")});this.on("blur",function(){n.$container.removeClass("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&t.altKey?(n.close(),t.preventDefault()):i===r.ENTER?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._syncSubtree=function(n,t){var i=!1,f=this,r,u;if(!n||!n.target||"OPTION"===n.target.nodeName||"OPTGROUP"===n.target.nodeName){if(t)if(t.addedNodes&&t.addedNodes.length>0)for(r=0;r<t.addedNodes.length;r++)u=t.addedNodes[r],u.selected&&(i=!0);else t.removedNodes&&t.removedNodes.length>0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(n){f.trigger("selection:update",{data:n})})}},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"},e,i;if((void 0===t&&(t={}),n in f)&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented))return void(t.prevented=!0);r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.trigger("query",{})},u.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},u.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},u.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');null!=n&&0!==n.length||(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==t||0===t.length)return this.$element.val();var i=t[0];n.isArray(i)&&(i=n.map(i,function(n){return n.toString()}));this.$element.val(i).trigger("change")},u.prototype.destroy=function(){this.$container.remove();this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA);null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1));this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container.addClass("select2-container--"+this.options.get("theme")),t.data("element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(n,t,i,u){if(null==n.fn.select2){var f=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},"object"===(void 0===t?"undefined":r(t)))return this.each(function(){var r=n.extend(!0,{},t);new i(n(this),r)}),this;if("string"==typeof t){var u,e=Array.prototype.slice.call(arguments,1);return this.each(function(){var i=n(this).data("select2");null==i&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");u=i[t].apply(i,e)}),n.inArray(t,f)>-1?this:u}throw new Error("Invalid arguments for Select2: "+t);}}return null==n.fn.select2.defaults&&(n.fn.select2.defaults=u),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i})},{jquery:42}],8:[function(n,t,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(u,f){"function"==typeof define&&define.amd?define(["jquery"],function(n){return u.Bloodhound=f(n)}):"object"==(void 0===i?"undefined":r(i))?t.exports=f(n("jquery")):u.Bloodhound=f(u.jQuery)}(void 0,function(n){var t=function(){return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return void 0===n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},guid:function(){function n(n){var t=(Math.random().toString(16)+"000000000").substr(2,8);return n?"-"+t.substr(0,4)+"-"+t.substr(4,4):t}return"tt-"+n()+n(!0)+n(!0)+n()},noop:function(){}}}(),u="1.2.0",f=function(){function i(n){return n=t.toStr(n),n?n.split(/\s+/):[]}function r(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function u(n){n=t.toStr(n);var r=[],i="";return t.each(n.split(""),function(n){n.match(/\s+/)?i="":(r.push(i+n),i+=n)}),r}function n(n){return function(i){return i=t.isArray(i)?i:[].slice.call(arguments,0),function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:r,whitespace:i,ngram:u,obj:{nonword:n(r),whitespace:n(i),ngram:n(u)}}}(),i=function(){function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var i,r=this.list.tail;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key],this.size--);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return this.list.moveToFront(t),t.val},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),e=function(){function r(n,r){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix));this.ls=r||i;!this.ls&&this._noop()}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(t){return n.parseJSON(t)}function o(n){for(var r,u=[],f=i.length,t=0;t<f;t++)(r=i.key(t)).match(n)&&u.push(r.replace(n,""));return u}var i;try{i=window.localStorage;i.setItem("~~~","!");i.removeItem("~~~")}catch(n){i=null}return t.mixin(r.prototype,{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=t.noop},_safeSet:function(n,t){try{this.ls.setItem(n,t)}catch(n){"QuotaExceededError"===n.name&&(this.clear(),this._noop())}},get:function(n){return this.isExpired(n)&&this.remove(n),e(this.ls.getItem(this._prefix(n)))},set:function(n,i,r){return t.isNumber(r)?this._safeSet(this._ttlKey(n),f(u()+r)):this.ls.removeItem(this._ttlKey(n)),this._safeSet(this._prefix(n),f(i))},remove:function(n){return this.ls.removeItem(this._ttlKey(n)),this.ls.removeItem(this._prefix(n)),this},clear:function(){for(var t=o(this.keyMatcher),n=t.length;n--;)this.remove(t[n]);return this},isExpired:function(n){var i=e(this.ls.getItem(this._ttlKey(n)));return!!(t.isNumber(i)&&u()>i)}}),r}(),r=function(){function r(n){n=n||{};this.maxPendingRequests=n.maxPendingRequests||6;this.cancelled=!1;this.lastReq=null;this._send=n.transport;this._get=n.limiter?n.limiter(this._get):this._get;this._cache=!1===n.cache?new i(0):e}var u=0,f={},e=new i(10);return r.setMaxPendingRequests=function(n){this.maxPendingRequests=n},r.resetCache=function(){e.reset()},t.mixin(r.prototype,{_fingerprint:function(t){return t=t||{},t.url+t.type+n.param(t.data||{})},_get:function(n,t){function e(n){t(null,n);r._cache.set(i,n)}function o(){t(!0)}function h(){u--;delete f[i];r.onDeckRequestArgs&&(r._get.apply(r,r.onDeckRequestArgs),r.onDeckRequestArgs=null)}var i,s,r=this;i=this._fingerprint(n);this.cancelled||i!==this.lastReq||((s=f[i])?s.done(e).fail(o):u<this.maxPendingRequests?(u++,f[i]=this._send(n).done(e).fail(o).always(h)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(i,r){var f,u;r=r||n.noop;i=t.isString(i)?{url:i}:i||{};u=this._fingerprint(i);this.cancelled=!1;this.lastReq=u;(f=this._cache.get(u))?r(null,f):this._get(i,r)},cancel:function(){this.cancelled=!0}}),r}(),o=window.SearchIndex=function(){function u(i){i=i||{};i.datumTokenizer&&i.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.identify=i.identify||t.stringify;this.datumTokenizer=i.datumTokenizer;this.queryTokenizer=i.queryTokenizer;this.matchAnyQueryToken=i.matchAnyQueryToken;this.reset()}function f(n){return n=t.filter(n,function(n){return!!n}),n=t.map(n,function(n){return n.toLowerCase()})}function e(){var n={};return n[r]=[],n[i]={},n}function o(n){for(var i={},r=[],t=0,u=n.length;t<u;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function s(n,t){var i=0,r=0,u=[],f,e;for(n=n.sort(),t=t.sort(),f=n.length,e=t.length;i<f&&r<e;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}var i="c",r="i";return t.mixin(u.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var u=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var o,s;u.datums[o=u.identify(n)]=n;s=f(u.datumTokenizer(n));t.each(s,function(n){for(var f,t=u.trie,s=n.split("");f=s.shift();)t=t[i][f]||(t[i][f]=e()),t[r].push(o)})})},get:function(n){var i=this;return t.map(n,function(n){return i.datums[n]})},search:function(n){var h,u,e=this;return h=f(this.queryTokenizer(n)),t.each(h,function(n){var t,f,h,o;if(u&&0===u.length&&!e.matchAnyQueryToken)return!1;for(t=e.trie,f=n.split("");t&&(h=f.shift());)t=t[i][h];if(t&&0===f.length)o=t[r].slice(0),u=u?s(u,o):o;else if(!e.matchAnyQueryToken)return u=[],!1}),u?t.map(o(u),function(n){return e.datums[n]}):[]},all:function(){var n=[];for(var t in this.datums)n.push(this.datums[t]);return n},reset:function(){this.datums={};this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),u}(),s=function(){function i(n){this.url=n.url;this.ttl=n.ttl;this.cache=n.cache;this.prepare=n.prepare;this.transform=n.transform;this.transport=n.transport;this.thumbprint=n.thumbprint;this.storage=new e(n.cacheKey)}var n;return n={data:"data",protocol:"protocol",thumbprint:"thumbprint"},t.mixin(i.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(n.data,t,this.ttl),this.storage.set(n.protocol,location.protocol,this.ttl),this.storage.set(n.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var i,t={};return this.cache?(t.data=this.storage.get(n.data),t.protocol=this.storage.get(n.protocol),t.thumbprint=this.storage.get(n.thumbprint),i=t.thumbprint!==this.thumbprint||t.protocol!==location.protocol,t.data&&!i?t.data:null):null},fromNetwork:function(n){function i(){n(!0)}function r(t){n(null,u.transform(t))}var t,u=this;n&&(t=this.prepare(this._settings()),this.transport(t).fail(i).done(r))},clear:function(){return this.storage.clear(),this}}),i}(),h=function(){function n(n){this.url=n.url;this.prepare=n.prepare;this.transform=n.transform;this.indexResponse=n.indexResponse;this.transport=new r({cache:n.cache,limiter:n.limiter,transport:n.transport,maxPendingRequests:n.maxPendingRequests})}return t.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(n,t){function r(n,i){t(n?[]:u.transform(i))}var i,u=this;if(t)return n=n||"",i=this.prepare(n,this._settings()),this.transport.get(i,r)},cancelLastRequest:function(){this.transport.cancel()}}),n}(),c=function(){function r(r){var f;return r?(f={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:t.identity,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(f,r),!r.url&&n.error("prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=u+r.thumbprint,r.transport=r.transport?i(r.transport):n.ajax,r):null}function f(r){var u;if(r)return u={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),!r.url&&n.error("remote requires url to be set"),r.transform=r.filter||r.transform,r.prepare=e(r),r.limiter=o(r),r.transport=r.transport?i(r.transport):n.ajax,delete r.replace,delete r.wildcard,delete r.rateLimitBy,delete r.rateLimitWait,r}function e(n){function u(n,t){return t.url=i(t.url,n),t}function f(n,t){return t.url=t.url.replace(r,encodeURIComponent(n)),t}function e(n,t){return t}var t,i,r;return t=n.prepare,i=n.replace,r=n.wildcard,t||(t=i?u:n.wildcard?f:e)}function o(n){var i,u,r;return i=n.limiter,u=n.rateLimitBy,r=n.rateLimitWait,i||(i=/^throttle$/i.test(u)?function(n){return function(i){return t.throttle(i,n)}}(r):function(n){return function(i){return t.debounce(i,n)}}(r)),i}function i(i){return function(r){function f(n){t.defer(function(){u.resolve(n)})}function e(n){t.defer(function(){u.reject(n)})}var u=n.Deferred();return i(r,f,e),u}}return function(i){var e,u;return e={initialize:!0,identify:t.stringify,datumTokenizer:null,queryTokenizer:null,matchAnyQueryToken:!1,sufficient:5,indexRemote:!1,sorter:null,local:[],prefetch:null,remote:null},i=t.mixin(e,i||{}),!i.datumTokenizer&&n.error("datumTokenizer is required"),!i.queryTokenizer&&n.error("queryTokenizer is required"),u=i.sorter,i.sorter=u?function(n){return n.sort(u)}:t.identity,i.local=t.isFunction(i.local)?i.local():i.local,i.prefetch=r(i.prefetch),i.remote=f(i.remote),i}}();return function(){function i(n){n=c(n);this.sorter=n.sorter;this.identify=n.identify;this.sufficient=n.sufficient;this.indexRemote=n.indexRemote;this.local=n.local;this.remote=n.remote?new h(n.remote):null;this.prefetch=n.prefetch?new s(n.prefetch):null;this.index=new o({identify:this.identify,datumTokenizer:n.datumTokenizer,queryTokenizer:n.queryTokenizer});!1!==n.initialize&&this.initialize()}var u;return u=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=u),i},i.tokenizers=f,t.mixin(i.prototype,{__ttAdapter:function(){function t(t,i,r){return n.search(t,i,r)}function i(t,i){return n.search(t,i)}var n=this;return this.remote?t:i},_loadPrefetch:function(){function u(n,r){return n?t.reject():(i.add(r),i.prefetch.store(i.index.serialize()),void t.resolve())}var t,r,i=this;return t=n.Deferred(),this.prefetch?(r=this.prefetch.fromCache())?(this.index.bootstrap(r),t.resolve()):this.prefetch.fromNetwork(u):t.resolve(),t.promise()},_initialize:function(){function t(){n.add(n.local)}var n=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){return this.index.add(n),this},get:function(n){return n=t.isArray(n)?n:[].slice.call(arguments),this.index.get(n)},search:function(n,i,r){function e(n){var i=[];t.each(n,function(n){t.some(u,function(t){return f.identify(n)===f.identify(t)})||i.push(n)});f.indexRemote&&f.add(i);r(i)}var u,f=this;return i=i||t.noop,r=r||t.noop,u=this.sorter(this.index.search(n)),i(this.remote?u.slice():u),this.remote&&u.length<this.sufficient?this.remote.get(n,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return r.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),i}()})},{jquery:42}],9:[function(n,t,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(u,f){"function"==typeof define&&define.amd?define(["jquery"],function(n){return f(n)}):"object"===(void 0===i?"undefined":r(i))?t.exports=f(n("jquery")):f(u.jQuery)}(void 0,function(n){var t=function(){return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return"string"==typeof n},isNumber:function(n){return"number"==typeof n},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return void 0===n},isElement:function(n){return!(!n||1!==n.nodeType)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||null===n?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f,e,o=this,s=arguments;return f=function(){r=null;i||(u=n.apply(o,s))},e=i&&!r,clearTimeout(r),r=setTimeout(f,t),e&&(u=n.apply(o,s)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},guid:function(){function n(n){var t=(Math.random().toString(16)+"000000000").substr(2,8);return n?"-"+t.substr(0,4)+"-"+t.substr(4,4):t}return"tt-"+n()+n(!0)+n(!0)+n()},noop:function(){}}}(),e=function(){function n(n){var e,o;return o=t.mixin({},f,n),e={css:u(),classes:o,html:i(o),selectors:r(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function i(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function r(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function u(){var n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return n}(),o=function(){function i(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var r,u;return r="typeahead:",u={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},t.mixin(i.prototype,{_trigger:function(t,i){var u=n.Event(r+t);return this.$el.trigger.call(this.$el,u,i||[]),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1));(t=u[n])&&this._trigger(t,[].slice.call(arguments,1))}}),i}(),r=function(){function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?o(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function r(n,i,r){return t.call(this,"async",n,i,r)}function u(n,i,r){return t.call(this,"sync",n,i,r)}function f(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function e(t){var r,u,f,e,o;if(!this._callbacks)return this;for(t=t.split(n),f=[].slice.call(arguments,1);(r=t.shift())&&(u=this._callbacks[r]);)e=i(u.sync,this,[r].concat(f)),o=i(u.async,this,[r].concat(f)),e()&&s(o);return this}function i(n,t,i){function r(){for(var r,u=0,f=n.length;!r&&u<f;u+=1)r=!1===n[u].apply(t,i);return!r}return r}function o(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,s=function(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}();return{onSync:u,onAsync:r,off:f,trigger:e}}(),s=function(n){function i(n){return f[n.toUpperCase()]||n}function r(n,r,u,f){for(var e,o,s=[],h=0,c=n.length;h<c;h++)e=t.escapeRegExChars(n[h]),f&&(e=e.replace(/\S/g,i)),s.push(e);return o=u?"\\b("+s.join("|")+")\\b":"("+s.join("|")+")",r?new RegExp(o):new RegExp(o,"i")}var u={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1,diacriticInsensitive:!1},f={A:"[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Ａａ]",B:"[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Ｂｂ]",C:"[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Ｃｃ]",D:"[DdĎďǄ-ǆǱ-ǳᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Ｄｄ]",E:"[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ｅｅ]",F:"[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ﬀ-ﬄＦｆ]",G:"[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Ｇｇ]",H:"[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Ｈｈ]",I:"[IiÌ-Ïì-ïĨ-İĲĳǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕ﬁﬃＩｉ]",J:"[JjĲ-ĵǇ-ǌǰʲᴶⅉ⒥ⒿⓙⱼＪｊ]",K:"[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Ｋｋ]",L:"[LlĹ-ŀǇ-ǉˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿ﬂﬄＬｌ]",M:"[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Ｍｍ]",N:"[NnÑñŃ-ŉǊ-ǌǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Ｎｎ]",O:"[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Ｏｏ]",P:"[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Ｐｐ]",Q:"[Qqℚ⒬Ⓠⓠ㏃Ｑｑ]",R:"[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Ｒｒ]",S:"[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜ﬆＳｓ]",T:"[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ﬅﬆＴｔ]",U:"[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Ｕｕ]",V:"[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Ｖｖ]",W:"[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ｗｗ]",X:"[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Ｘｘ]",Y:"[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Ｙｙ]",Z:"[ZzŹ-žǱ-ǳᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Ｚｚ]"};return function(i){function o(t){var r,u,f;return(r=e.exec(t.data))&&(f=n.createElement(i.tagName),i.className&&(f.className=i.className),u=t.splitText(r.index),u.splitText(r[0].length),f.appendChild(u.cloneNode(!0)),t.parentNode.replaceChild(f,u)),!!r}function f(n,t){for(var i,r=0;r<n.childNodes.length;r++)i=n.childNodes[r],3===i.nodeType?r+=t(i)?1:0:f(i,t)}var e;i=t.mixin({},u,i);i.node&&i.pattern&&(i.pattern=t.isArray(i.pattern)?i.pattern:[i.pattern],e=r(i.pattern,i.caseSensitive,i.wordsOnly,i.diacriticInsensitive),f(i.node,o))}}(window.document),u=function(){function i(i,r){i=i||{};i.input||n.error("input is missing");r.mixin(this);this.$hint=n(i.hint);this.$input=n(i.input);this.$input.attr({"aria-activedescendant":"","aria-owns":this.$input.attr("id")+"_listbox","aria-readonly":"true","aria-autocomplete":"list"});n(r.menu).attr("id",this.$input.attr("id")+"_listbox");this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=e(this.$input);this._checkLanguageDirection();0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop);this.onSync("cursorchange",this._updateDescendent)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query;this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break;default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query);r=!!i&&this.query.length!==n.length;this.query=n;t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},_updateDescendent:function(n,t){this.$input.attr("aria-activedescendant",t)},bind:function(){var n,i,r,f,e=this;return n=t.bind(this._onBlur,this),i=t.bind(this._onFocus,this),r=t.bind(this._onKeydown,this),f=t.bind(this._onInput,this),this.$input.on("blur.tt",n).on("focus.tt",i).on("keydown.tt",r),!t.isMsie()||t.isMsie()>9?this.$input.on("input.tt",f):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(n){u[n.which||n.keyCode]||t.defer(t.bind(e._onInput,e,n))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n);this._setQuery(n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&0===t.indexOf(n);!(r=""!==n&&i&&!this.hasOverflow())&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i)?i===n:!document.selection||(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length)},destroy:function(){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){function u(i,r){i=i||{};i.templates=i.templates||{};i.templates.notFound=i.templates.notFound||i.templates.empty;i.source||n.error("missing source");i.node||n.error("missing node");i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name);r.mixin(this);this.highlight=!!i.highlight;this.name=t.toStr(i.name||f());this.limit=i.limit||5;this.displayFn=e(i.display||i.displayKey);this.templates=o(i.templates,this.displayFn);this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source;this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async;this._resetLastSuggestion();this.$el=n(i.node).attr("role","presentation").addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(i){return n('<div role="option">').attr("id",t.guid()).text(r(i))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={dataset:"tt-selectable-dataset",val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{dataset:r.data(i.dataset)||"",val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[];t.length?this._renderSuggestions(n,t):this.async&&this.templates.pending?this._renderPending(n):!this.async&&this.templates.notFound?this._renderNotFound(n):this._empty();this.trigger("rendered",t,!1,this.name)},_append:function(n,t){t=t||[];t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n);this.trigger("rendered",t,!0,this.name)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t);this.$lastSuggestion=i.children().last();this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t);r=i.children().last();this.$lastSuggestion.after(i);this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var e,f=this;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t);u=n(f.templates.suggestion(o)).data(i.dataset,f.name).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable);e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function f(n){u||(u=!0,n=(n||[]).slice(0,i.limit),r=n.length,i._overwrite(t,n),r<i.limit&&i.async&&i.trigger("asyncRequested",t,i.name))}function o(u){if(u=u||[],!e&&r<i.limit){i.cancel=n.noop;var f=Math.abs(r-i.limit);r+=f;i._append(t,u.slice(0,f));i.async&&i.trigger("asyncReceived",t,i.name)}}var i=this,e=!1,u=!1,r=0;this.cancel();this.cancel=function(){e=!0;i.cancel=n.noop;i.async&&i.trigger("asyncCanceled",t,i.name)};this.source(t,f,o);!u&&f([])},cancel:n.noop,clear:function(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{};i.node||n.error("node is required");r.mixin(this);this.$node=n(i.node);this.query=null;this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){return t.every(this.datasets,t.bind(function(n){var t=n.isEmpty();return this.$node.attr("aria-expanded",!t),t},this))},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$node.scrollTop();u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);t<0?this.$node.scrollTop(r+t):u<i&&this.$node.scrollTop(r+(i-u))},bind:function(){var r,i=this;return r=t.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,r),this.$node.on("mouseover",this.selectors.selectable,function(){i.setCursor(n(this))}),this.$node.on("mouseleave",function(){i._removeCursor()}),t.each(this.datasets,function(n){n.onSync("asyncRequested",i._propagate,i).onSync("asyncCanceled",i._propagate,i).onSync("asyncReceived",i._propagate,i).onSync("rendered",i._onRendered,i).onSync("cleared",i._onCleared,i)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.scrollTop(0);this.$node.addClass(this.classes.open)},close:function(){this.$node.attr("aria-expanded",!1);this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function(n){this.$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=t<-1?i.length-1:t,-1===t?null:i.eq(t)},setCursor:function(n){this._removeCursor();(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.query=null;this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt");this.$node=n("<div>");t.each(this.datasets,i)}}),i}(),h=function(){function i(i){this.$el=n("<span><\/span>",{role:"status","aria-live":"polite"}).css({position:"absolute",padding:"0",border:"0",height:"1px",width:"1px","margin-bottom":"-1px","margin-right":"-1px",overflow:"hidden",clip:"rect(0 0 0 0)","white-space":"nowrap"});i.$input.after(this.$el);t.each(i.menu.datasets,t.bind(function(n){n.onSync&&(n.onSync("rendered",t.bind(this.update,this)),n.onSync("cleared",t.bind(this.cleared,this)))},this))}return t.mixin(i.prototype,{update:function(n,t){var i,r=t.length;i=1===r?{result:"result",is:"is"}:{result:"results",is:"are"};this.$el.text(r+" "+i.result+" "+i.is+" available, use up and down arrow keys to navigate.")},cleared:function(){this.$el.text("")}}),i}(),c=function(){function r(){i.apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css("ltr"===t?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),l=function(){function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{};r.input||n.error("missing input");r.menu||n.error("missing menu");r.eventBus||n.error("missing event bus");u.mixin(this);this.eventBus=r.eventBus;this.minLength=t.isNumber(r.minLength)?r.minLength:1;this.input=r.input;this.menu=r.menu;this.enabled=!0;this.autoselect=!!r.autoselect;this.active=!1;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused");e=i(this,"deactivate","_onBlurred");o=i(this,"isActive","isOpen","_onEnterKeyed");s=i(this,"isActive","isOpen","_onTabKeyed");h=i(this,"isActive","_onEscKeyed");c=i(this,"isActive","open","_onUpKeyed");l=i(this,"isActive","open","_onDownKeyed");a=i(this,"isActive","isOpen","_onLeftKeyed");v=i(this,"isActive","isOpen","_onRightKeyed");y=i(this,"_openIfActive","_onQueryChanged");p=i(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>");i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement;f=i.is(u);e=i.has(u).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(n,t,i,r){if(this._updateHint(),this.autoselect){var u=this.selectors.cursor.substr(1);this.menu.$node.find(this.selectors.suggestion).first().addClass(u)}this.eventBus.trigger("render",t,i,r)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&(t.preventDefault(),t.stopPropagation()):this.autoselect&&this.select(this.menu.getTopSelectable())&&(t.preventDefault(),t.stopPropagation())},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getActiveSelectable()||this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getActiveSelectable()||this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var r,i,n,f,e,o,s;r=this.menu.getTopSelectable();i=this.menu.getSelectableData(r);n=this.input.getInputValue();!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(f=u.normalizeQuery(n),e=t.escapeRegExChars(f),o=new RegExp("^(?:"+e+")(.+$)","i"),(s=o.exec(i.val))&&this.input.setHint(n+s[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return!!this.isActive()||!(!this.isEnabled()||this.eventBus.before("active"))&&(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return!this.isActive()||!this.eventBus.before("idle")&&(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0)},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return!(!t||this.eventBus.before("select",t.obj,t.dataset))&&(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj,t.dataset),this.close(),!0)},autocomplete:function(n){var i,t;return i=this.input.getQuery(),t=this.menu.getSelectableData(n),!(!(t&&i!==t.val)||this.eventBus.before("autocomplete",t.obj,t.dataset))&&(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj,t.dataset),!0)},moveCursor:function(n){var f,i,t,r,u,e;return f=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,u=t?t.dataset:null,e=i?i.attr("id"):null,this.input.trigger("cursorchange",e),!(this._minLengthMet()&&this.menu.update(f))&&!this.eventBus.before("cursorchange",r,u)&&(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r,u),!0)},destroy:function(){this.input.destroy();this.menu.destroy()}}),r}();!function(){function r(t,i){t.each(function(){var t,r=n(this);(t=r.data(f.typeahead))&&i(t,r)})}function y(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(w(n)).prop({readonly:!0,required:!1}).removeAttr("id name placeholder").removeClass("required").attr({spellcheck:"false",tabindex:-1})}function p(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")});n.addClass(t.classes.input).attr({spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(n){}return n}function w(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function b(n){var r,i;r=n.data(f.www);i=n.parent().filter(r.selectors.wrapper);t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)});n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input);i.length&&(n.detach().insertAfter(i),i.remove())}function a(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first():[],r.length?r:null}var v,f,s;v=n.fn.typeahead;f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};s={initialize:function(r,s){function w(){var e,g,w,b,k,d,tt,it,nt,rt,ut;t.each(s,function(n){n.highlight=!!r.highlight});e=n(this);g=n(v.html.wrapper);w=a(r.hint);b=a(r.menu);k=!1!==r.hint&&!w;d=!1!==r.menu&&!b;k&&(w=y(e,v));d&&(b=n(v.html.menu).css(v.css.menu));w&&w.val("");e=p(e,v);(k||d)&&(g.css(v.css.wrapper),e.css(k?v.css.input:v.css.inputWithNoHint),e.wrap(g).parent().prepend(k?w:null).append(d?b:null));ut=d?c:i;tt=new o({el:e});it=new u({hint:w,input:e},v);nt=new ut({node:b,datasets:s},v);new h({$input:e,menu:nt});rt=new l({input:it,menu:nt,eventBus:tt,minLength:r.minLength,autoselect:r.autoselect},v);e.data(f.www,v);e.data(f.typeahead,rt)}var v;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},v=e(r.classNames),this.each(w)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var i;return arguments.length?(r(this,function(i){i.setVal(t.toStr(n))}),this):(r(this.first(),function(n){i=n.getVal()}),i)},destroy:function(){return r(this,function(n,t){b(t);n.destroy()}),this}};n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)};n.fn.typeahead.noConflict=function(){return n.fn.typeahead=v,this}}()})},{jquery:42}],10:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,i,n;return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(n={item:r.default(i).find(".js-accordion-item"),toggle:r.default(i).find(".js-accordion-item-toggle")});n.toggle&&t.bindUIActions()},bindUIActions:function(){n.toggle.length&&n.toggle.each(function(n,i){r.default(i).on("click",t.events.toggleClick)})},events:{toggleClick:function(n){n.preventDefault();var i=r.default(n.target).closest(".js-accordion-item");t.toggleAccordionItem(i)}},toggleAccordionItem:function(t){var i=!1;r.default(t).hasClass("is-expanded")?r.default(t).addClass("is-collapsing"):(i=t,r.default(t).addClass("is-expanding"));n.item.each(function(n,t){r.default(t).hasClass("is-expanding")?r.default(t).removeClass("is-collapsed is-expanding").addClass("is-expanded"):r.default(t).hasClass("is-collapsing")?r.default(t).removeClass("is-expanded is-collapsing").addClass("is-collapsed"):r.default(t).removeClass("is-expanded").addClass("is-collapsed")});i&&r.default("html, body").animate({scrollTop:r.default(i).offset().top-20},500)}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],11:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t,i;return{init:function(u){n=this;u.wrap&&(i=u.wrap);i&&(t={accordion:r.default(".mainContent > .accordion")},n.bindUIActions())},bindUIActions:function(){t.accordion.each(function(){n.accordionInit(r.default(this))})},accordionInit:function(t){var i=r.default(t).find(".accordion > li"),u=r.default(".accordionNavigation"),f=r.default(u).find(".expandAll"),e=r.default(u).find(".collapseAll");i.each(function(t,i){r.default(i).on("click",function(){n.accordionToggle(i)})});f.on("click",function(){n.accordionToggleAll("expand",i)});e.on("click",function(){n.accordionToggleAll("collapse",i)})},accordionToggle:function(n){r.default(n).toggleClass("active")},accordionToggleAll:function(n,t){"expand"===n&&r.default(t).each(function(){r.default(this).addClass("active")});"collapse"===n&&r.default(t).each(function(){r.default(this).removeClass("active")})}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],12:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t,i;return{init:function(i){n=this;i.wrap&&(t=i.wrap);t&&window.addEventListener("load",n.checkAwesomplete)},checkAwesomplete:function(){i={dyanmicContainer:u.default(".awesomplete").find("span[aria-live]")};n.addAriaAttribute()},addAriaAttribute:function(){i.dyanmicContainer.attr("aria-atomic","true")}}};var r=n("jquery"),u=function(n){return n&&n.__esModule?n:{"default":n}}(r)},{jquery:42}],13:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,i,n,u;return{init:function(f){t=this;f.wrap&&(i=f.wrap);i&&(n={reasons:r.default(i).find(".js-check-in-reasons"),day:r.default(i).find(".js-check-in-day"),times:r.default(i).find(".js-check-in-times"),date:r.default(i).find(".js-check-in-date"),time:r.default(i).find(".js-check-in-time"),selectedReason:r.default(i).find(".js-check-in-selected-reason"),selectedTime:r.default(i).find(".js-check-in-selected-time"),picker:r.default(i).find("duet-date-picker")});u=[];t.generateHours();t.bindUIActions();t.datePicker();t.changeDay();t.changeTimes();setTimeout(function(){r.default("#DateOfBirth").prop("autocomplete","off").on("keydown paste focus mousedown",t.disableInput)},1e3)},bindUIActions:function(){n.reasons.on("change",t.changeReasons);n.day.on("change",t.changeDay);n.times.on("change",t.changeTimes)},disableInput:function(n){"9"!==n.keyCode&&n.preventDefault()},generateHours:function(){n.times.find("option").each(function(){var n=r.default(this);u.push({value:n.val(),text:n.text(),date:n.data("group")})});console.log(u)},changeReasons:function(){window.location="?reason="+n.reasons.val()+"#check-in"},changeDay:function(){var t=n.day.val();n.times.find("option").remove();u.forEach(function(i){i.date===t&&n.times.append("<option value='"+i.value+"'>"+i.text+"<\/option>")});n.times.length>0&&n.times.removeAttr("disabled")},changeTimes:function(){var i=n.times.val(),t=new Date(i);n.selectedTime.val(i);r.default(".js-check-in-times option").length>0?n.date.html(t.getMonth()+1+"-"+t.getDate()+"-"+t.getFullYear()):n.date.html("");n.time.html(r.default(".js-check-in-times option:selected").text())},datePicker:function(){var n=document.querySelector("duet-date-picker"),t=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;n.dateAdapter={parse:function(){var i=arguments.length<=0||void 0===arguments[0]?"":arguments[0],r=arguments[1],n=i.match(t);if(n)return r(n[3],n[2],n[1])},format:function(n){return n.getMonth()+1+"/"+n.getDate()+"/"+n.getFullYear()}};n.localization={buttonLabel:"Choose date",placeholder:"mm/dd/yyyy",selectedDateMessage:"Selected date is",prevMonthLabel:"Previous month",nextMonthLabel:"Next month",monthSelectLabel:"Month",yearSelectLabel:"Year",closeLabel:"Close window",keyboardInstruction:"You can use arrow keys to navigate dates",calendarHeading:"Choose a date",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],locale:"en-US"}}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],14:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r=n("jquery"),u=function(n){return n&&n.__esModule?n:{"default":n}}(r);i.default=function(){var n;return{init:function(t){void 0!==(n=u.default(t.toggleButton))&&n.on("click",function(t){t.preventDefault();var i=n.text(),r=n.data("prevLabel");n.prevAll(".js-collapse-collapsible").slideToggle(300,function(){n.text(r).data("prevLabel",i)})})}}}},{jquery:42}],15:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,u,i,n;return{settings:{initialItems:5,visibleItems:5},init:function(f){t=this.settings;u=this;f.wrap&&(i=f.wrap);i&&(n={totalReviews:r.default(i).find(".js-doctor-rating__review").length,viewMore:r.default(i).find(".js-doctor-rating__view-more")});n.viewMore&&(n.totalReviews<=5?u.hideViewMoreButton():u.bindUIActions())},bindUIActions:function(){n.viewMore.on("click",u.events.toggleClick)},events:{toggleClick:function(u){u.preventDefault();t.visibleItems=t.visibleItems+t.initialItems<=n.totalReviews?t.visibleItems+t.initialItems:n.totalReviews;r.default(i).find(".js-doctor-rating__review:lt("+t.visibleItems+")").addClass("is-visible");t.visibleItems===n.totalReviews&&n.viewMore.parent().remove()}},hideViewMoreButton:function(){n.viewMore.parent().remove()}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],16:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,u,i;return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(n={links:r.default(".js-fad-modal-link"),extLinks:r.default(".js-fad-external-link"),epicModal:r.default(".js-epic-modal"),epicContainer:r.default(".js-epic-container"),epicBtn:r.default(".js-epic-button"),modal:r.default("#epic-modal"),modalCloseBtn:r.default(".js-fad-modal-close")},t.bindUIActions())},bindUIActions:function(){window.addEventListener("load",t.detectBrowser);r.default(n.links).each(function(n,i){r.default(i).on("click",t.activateModal)});r.default(n.modalCloseBtn).on("click",t.closeModal)},detectBrowser:function(){var t=window.navigator.userAgent;(t.indexOf("MSIE ")>0||t.indexOf("Trident/")>0)&&(r.default(n.extLinks).each(function(n,t){r.default(t).removeClass("is-hidden")}),r.default(n.links).each(function(n,t){r.default(t).addClass("is-hidden")}))},activateModal:function(){var r=this,f=(r.dataset.id,n.epicModal[0]),e=(f.dataset.url,f.dataset.hostname),s=r.dataset.url,i=document.createElement("div"),t;i.id="schedulingContainer";t=document.createElement("iframe");t.id="openSchedulingFrame";t.class="widgetFrame";t.setAttribute("src",s);t.setAttribute("scrolling","yes");i.appendChild(t);n.epicContainer.append(i);n.modal[0].style.display="block";u=new o.default({hostname:e,matchMediaString:"(max-width: 747px)",showToggleBtn:!0})},clearContainer:function(){var n=document.getElementById("schedulingContainer");n.parentNode.removeChild(n);console.log("container cleared")},closeModal:function(){t.clearContainer();n.modal[0].style.display="none"}}};var f=n("jquery"),r=u(f),e=n("../../../js/imports/EmbeddedWidgetController.js"),o=u(e)},{"../../../js/imports/EmbeddedWidgetController.js":1,jquery:42}],17:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,r,t,i;return{init:function(t){n=this;t.wrap&&(i=t.wrap);i&&(r={items:i.querySelectorAll(".js-feature-grid-item")},n.setState(),n.bindUIActions())},bindUIActions:function(){window.addEventListener("load",n.events.windowLoad);window.addEventListener("scroll",o.default(n.events.windowScroll,300));window.addEventListener("resize",f.default(n.events.windowResize,200))},events:{windowLoad:function(){n.setState();n.checkItemVisibility()},windowScroll:function(){n.checkItemVisibility()},windowResize:function(){n.setState();n.checkItemVisibility()}},setState:function(){t=t||{};t.items=t.items||[].map.call(r.items,function(n){return{el:n,visible:n.visible||!1}});t.items=t.items.map(function(n){return n.pos=n.el.getBoundingClientRect().top+window.pageYOffset,n});t.windowHeight=window.innerHeight},checkItemVisibility:function(){var i,r=window.pageYOffset,u=r+t.windowHeight;i=t.items.filter(function(n){return!1===n.visible&&u>n.pos-20&&r<n.pos});n.showItems(i)},showItems:function(n){var t=50;n.forEach(function(n){setTimeout(function(){n.el.classList.add("is-visible");n.visible=!0},t);t+=100})}}};var u=n("lodash.debounce"),f=r(u),e=n("lodash.throttle"),o=r(e)},{"lodash.debounce":43,"lodash.throttle":44}],18:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var i,n,t;return{init:function(u){i=this;u.wrap&&(t=u.wrap);t&&(n={expand:r.default(t).find(".js-filter-expand")},this.bindUIActions())},bindUIActions:function(){window.addEventListener("load",i.events.setExpandState)},events:{setExpandState:function(){window.innerWidth<850&&r.default(n.expand).removeClass("is-expanded").addClass("is-collapsed");r.default(n.expand).removeClass("is-not-loaded").addClass("is-loaded")}}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],19:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var u,n,t,i;return{init:function(r){u=this;r.wrap&&(i=r.wrap);i&&(n={imgSm:i.getAttribute("data-image-sm"),imgMd:i.getAttribute("data-image-md"),imgLg:i.getAttribute("data-image-lg"),imgSmLoaded:!1,imgMdLoaded:!1,imgLgLoaded:!1,resizeTimeout:0},t={imgSmEl:document.querySelector(".js-full-bg-cta__bg--sm"),imgMdEl:document.querySelector(".js-full-bg-cta__bg--md"),imgLgEl:document.querySelector(".js-full-bg-cta__bg--lg"),bgContainer:document.querySelector(".js-full-bg-cta__bg-container")},n.imgSm&&n.imgMd&&n.imgLg&&(n.imgSm=encodeURI(n.imgSm),n.imgMd=encodeURI(n.imgMd),n.imgLg=encodeURI(n.imgLg),t.imgSmEl&&t.imgMdEl&&t.imgLgEl&&(this.loadImages(),this.bindUIActions())))},bindUIActions:function(){window.addEventListener("resize",o.default(u.events.windowResize,200))},events:{windowResize:function(){u.loadImages()}},loadImages:function(){if(!n.imgSmLoaded||!n.imgMedLoaded||!n.imgLgLoaded){var i=new Image;!n.imgSmLoaded&&r.default().init("mq-small")?(i.src=n.imgSm,t.imgSmEl.style.backgroundImage="url("+i.src+")",n.imgSmLoaded=!0):!n.imgMdLoaded&&r.default().init("mq-medium")?(i.src=n.imgMd,t.imgMdEl.style.backgroundImage="url("+i.src+")",n.imgMdLoaded=!0):!n.imgLgLoaded&&r.default().init("mq-large")&&(i.src=n.imgLg,t.imgLgEl.style.backgroundImage="url("+i.src+")",n.imgLgLoaded=!0);i.onload=function(){t.bgContainer.classList.add("is-loaded")}}}}};var f=n("../../../js/imports/media.js"),r=u(f),e=n("lodash.debounce"),o=u(e)},{"../../../js/imports/media.js":3,"lodash.debounce":43}],20:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var i,n,t,u;return{init:function(r){i=this;r.wrap&&(u=r.wrap);u&&(t={imgLgEl:document.querySelector(".js-hero-image-lg"),imgMdEl:document.querySelector(".js-hero-image-md"),imgSmEl:document.querySelector(".js-hero-image-sm"),heroLinkEl:document.querySelector(".js-hero-link"),headingEl:u.querySelector(".js-hero-heading-wrap"),h1El:document.querySelector(".js-hero-h1"),h2El:document.querySelector(".js-hero-h2"),imageContainerEl:document.querySelector(".js-hero-image-container")},n={data:u.querySelector(".js-hero-data"),imgLg:!1,imgMd:!1,imgSm:!1,heroLink:!1,heroTarget:!1,h1:!1,h2:!1,imgSmLoaded:!1,imgMdLoaded:!1,imgLgLoaded:!1,resizeTimeout:0},n.data&&this.setHeroData(),this.bindUIActions.onLoad())},bindUIActions:{onLoad:function(){window.addEventListener("load",i.events.windowLoad)},onResize:function(){window.addEventListener("resize",o.default(i.events.windowResize,200))}},events:{windowLoad:function(){i.showHeading()},windowResize:function(){i.loadImages()}},showHeading:function(){t.headingEl&&t.headingEl.classList.add("is-visible")},setHeroData:function(){var r=Math.floor(Math.random()*n.data.childElementCount),t=n.data.children[r],i=function(n){return n.replace(/\(/g,"%28").replace(/\)/g,"%29")};n.imgLg=encodeURI(t.getAttribute("data-hero-image-lg"));n.imgLg=i(n.imgLg);n.imgMd=encodeURI(t.getAttribute("data-hero-image-md"));n.imgMd=i(n.imgMd);n.imgSm=encodeURI(t.getAttribute("data-hero-image-sm"));n.imgSm=i(n.imgSm);n.h1=t.getAttribute("data-hero-h1");n.h2=t.getAttribute("data-hero-h2");n.heroLink=encodeURI(t.getAttribute("data-hero-link"));n.heroTarget=t.getAttribute("data-hero-target");this.setHeroEl()},setHeroEl:function(){t.h1El&&(t.h1El.innerHTML=n.h1);t.h2El&&(t.h2El.innerHTML=n.h2);t.heroLinkEl&&(t.heroLinkEl.href=n.heroLink,n.heroTarget&&t.heroLinkEl.setAttribute("target",n.heroTarget));n.imgMd&&n.imgLg&&t.imgMdEl&&t.imgLgEl&&(this.loadImages(),this.bindUIActions.onResize());n.heroLink&&(n.h1&&n.h2?t.h2El.classList.add("show-link-icon"):n.h1&&!n.h2?t.h1El.classList.add("show-link-icon"):!n.h1&&n.h2&&t.h2El.classList.add("show-link-icon"))},loadImages:function(){if(!n.imgSmLoaded||!n.imgMedLoaded||!n.imgLgLoaded){var i=new Image;n.imgSm||n.imgSmLoaded||!r.default().init("mq-small")?n.imgSm&&!n.imgSmLoaded&&r.default().init("mq-small")?(i.src=n.imgSm,t.imgSmEl.style.backgroundImage="url("+i.src+")",t.imgSmEl.style.backgroundPosition="center right",n.imgSmLoaded=!0):!n.imgMdLoaded&&r.default().init("mq-medium")?(i.src=n.imgMd,t.imgMdEl.style.backgroundImage="url("+i.src+")",n.imgMdLoaded=!0):!n.imgLgLoaded&&r.default().init("mq-large")&&(i.src=n.imgLg,t.imgLgEl.style.backgroundImage="url("+i.src+")",n.imgLgLoaded=!0):(t.imgSmEl.style.backgroundImage='url("/images/assets/hero-default.jpg")',t.imgSmEl.style.backgroundPosition="center left",n.imgSmLoaded=!0);i.onload=function(){t.imageContainerEl.classList.add("is-loaded")}}}}};var f=n("../../../js/imports/media.js"),r=u(f),e=n("lodash.debounce"),o=u(e)},{"../../../js/imports/media.js":3,"lodash.debounce":43}],21:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){String.prototype.includes||(String.prototype.includes=function(n,t){if(n instanceof RegExp)throw TypeError("first argument must not be a RegExp");return void 0===t&&(t=0),-1!==this.indexOf(n,t)});var t,n,i,u,f;return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(n={input:r.default(i).find(".js-live-filter-input"),section:r.default(i).find(".js-live-filter-results-section"),results:r.default(i).find(".js-live-filter-results-item"),browse:r.default(i).find(".js-live-filter-browse-item"),clearInput:r.default(i).find(".js-live-filter-clear-input"),clearBrowse:r.default(i).find(".js-live-filter-clear-browse"),expand:r.default(i).find(".js-live-filter-expand"),noResults:r.default(i).find(".js-live-filter-no-results")},t.bindUIActions())},bindUIActions:function(){n.input.on("input",o.default(function(){t.searchList()},500));n.input.on("keypress",t.events.scrollToFilter);n.clearInput.on("click keypress",t.clearList.input);n.clearBrowse.on("click keypress",t.clearList.browse);window.addEventListener("load",t.events.setExpandState);window.addEventListener("load",t.enableBrowseFilters)},events:{setExpandState:function(){window.innerWidth<850&&r.default(n.expand).removeClass("is-expanded").addClass("is-collapsed");r.default(n.expand).removeClass("is-not-loaded").addClass("is-loaded")},scrollToFilter:function(n){13===n.which&&r.default("html, body").animate({scrollTop:r.default("#live-filter").offset().top-20},500)},scrollToResults:function(){r.default("html, body").animate({scrollTop:r.default("#live-filter-results").offset().top-20},500)}},searchList:function(){u=n.input.val().toLowerCase();u?t.toggleVisibility.clearButton("input-show"):t.toggleVisibility.clearButton("input-hide");f?n.section.each(function(n,t){r.default(t).attr("data-browse-result")===f?r.default(t).find(".js-live-filter-results-item").each(function(){r.default(this).text().toLowerCase().search(u)>-1?r.default(this).removeClass("is-hidden").addClass("is-visible"):r.default(this).removeClass("is-visible").addClass("is-hidden")}):r.default(t).find(".js-live-filter-results-item").removeClass("is-visible").addClass("is-hidden")}):n.results.each(function(){r.default(this).text().toLowerCase().includes(u)?r.default(this).removeClass("is-hidden").addClass("is-visible"):r.default(this).removeClass("is-visible").addClass("is-hidden")});t.toggleVisibility.section()},filterList:function(){f=r.default(this).attr("data-browse-select").toLowerCase();n.browse.filter(".is-active").removeClass("is-active");r.default(this).addClass("is-active");t.toggleVisibility.clearButton("browse-show");t.searchList()},clearList:{input:function(){n.input.val("");t.toggleVisibility.clearButton("input-hide");t.searchList()},browse:function(){f=null;n.browse.filter(".is-active").removeClass("is-active");t.toggleVisibility.clearButton("browse-hide");t.searchList()}},toggleVisibility:{section:function(){var t,i=!0;n.section.each(function(n,u){t=!1;r.default(u).find(".live-filter__results-item").each(function(n,i){if(r.default(i).hasClass("is-visible"))return t=!0,!1});t?(r.default(u).removeClass("is-hidden").addClass("is-visible"),i&&(i=!1)):t||r.default(u).removeClass("is-visible").addClass("is-hidden")});i&&n.noResults.hasClass("is-hidden")?n.noResults.removeClass("is-hidden").addClass("is-visible"):!i&&n.noResults.hasClass("is-visible")&&n.noResults.removeClass("is-visible").addClass("is-hidden")},clearButton:function(t){"input-show"!==t||n.clearInput.hasClass("is-active")?"input-hide"===t?n.clearInput.removeClass("is-active"):"browse-show"!==t||n.clearBrowse.hasClass("is-active")?"browse-hide"===t&&n.clearBrowse.removeClass("is-active"):n.clearBrowse.addClass("is-active"):n.clearInput.addClass("is-active")}},enableBrowseFilters:function(){var u,i;n.section.each(function(n,f){u=r.default(f).data("browse-result");i=r.default('.js-live-filter-browse-item[data-browse-select="'+u+'"]');r.default(i).length&&(r.default(i).removeClass("is-disabled"),r.default(i).attr("tabindex","0"),r.default(i).on("click keypress",t.filterList),r.default(i).on("click keypress",t.events.scrollToResults))})}}};var f=n("jquery"),r=u(f),e=n("lodash.throttle"),o=u(e)},{jquery:42,"lodash.throttle":44}],22:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,i,n;return{init:function(r){t=this;r.wrap&&(n=r.wrap);n&&(i={toggle:n.querySelector(".js-nav-breadcrumbs-toggle")},this.checkBreadcrumbLength(),this.bindUIActions())},bindUIActions:function(){i.toggle.addEventListener("click",t.events.toggleTruncate)},events:{toggleTruncate:function(){n.classList.contains("is-collapsed")&&(n.classList.remove("is-collapsed"),n.classList.add("is-expanded"))}},checkBreadcrumbLength:function(){r.default(n).children().length<=3&&r.default(n).removeClass("is-truncated").addClass("is-not-truncated")}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],23:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var i,n,t;return{init:function(r){i=this;r.wrap&&(t=r.wrap);t&&(n={nav:t,navToggle:t.querySelector(".js-nav-entity-toggle")},this.bindUIActions())},bindUIActions:function(){n.navToggle.addEventListener("click",i.events.navToggleClick)},events:{navToggleClick:function(n){n.preventDefault();i.toggleExpandList()}},toggleExpandList:function(){n.nav.classList.contains("is-collapsed")?(n.nav.classList.remove("is-collapsed"),n.nav.classList.add("is-expanded")):n.nav.classList.contains("is-expanded")&&(n.nav.classList.remove("is-expanded"),n.nav.classList.add("is-collapsed"))}}}},{}],24:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,i;return{init:function(r){t=this;r.wrap&&(i=r.wrap);i&&(n={select:i.querySelector(".js-nav-pagination-select")},t.bindUIActions())},bindUIActions:function(){n.select&&n.select.addEventListener("change",t.changePaginationCount)},changePaginationCount:function(){var t=u.default(n.select).find(":selected").data("pagination-count");window.location=t}}};var r=n("jquery"),u=function(n){return n&&n.__esModule?n:{"default":n}}(r)},{jquery:42}],25:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,i,t,u;return{init:function(t){n=this;t.wrap&&(u=t.wrap);u&&(i={mobileNavToggles:document.querySelectorAll(".js-mobile-nav-toggle"),dropdownItems:u.querySelectorAll(".js-nav-primary-dropdown-wrap"),dropdownItemLinks:u.querySelectorAll(".js-nav-primary-dropdown-wrap > a")},n.setState(),n.bindUIActions())},bindUIActions:function(){r.default(window).on("load",n.events.windowLoad);r.default(window).on("resize",o.default(n.events.windowResize,200));for(var t=0;t<i.mobileNavToggles.length;t++)i.mobileNavToggles[t].addEventListener("click",n.events.mobileNavToggleClick);document.addEventListener("focus",n.events.documentFocusChange,!0);document.addEventListener("click",function(){n.events.documentFocusChange(document.activeElement)});[].forEach.call(i.dropdownItemLinks,function(t){t.addEventListener("keydown",n.events.dropdownItemLinkKeyDown)})},events:{windowLoad:function(){n.setState();n.checkItemOverflow()},windowResize:function(){n.setState();n.checkItemOverflow()},mobileNavToggleClick:function(t){t.preventDefault();n.toggleMobileNav()},mobileSearchTransitionEnd:function(){document.body.classList.toggle("is-showing-mobile-nav");document.body.removeEventListener("transitionend",n.events.mobileSearchTransitionEnd)},dropdownItemLinkKeyDown:function(i){13===i.which&&"mq-large"===t.mediaQuery&&(n.isLinkShowingDropdown(i.target)||(i.preventDefault(),n.setOpenDesktopDropdown(i.target)))},documentFocusChange:function(t){n.isChildOfActiveDropdown(t.target)||n.setOpenDesktopDropdown()}},setState:function(){t=t||{};t.dropdownItems=t.dropdownItems||[].map.call(i.dropdownItems,function(n){return{elWrap:n,elDropdown:n.querySelector(".js-nav-primary-dropdown"),overflowing:n.overflowing||!1}});t.dropdownItems=t.dropdownItems.map(function(n){return n.pos=n.elWrap.getBoundingClientRect().left,n.width=450,n});t.windowWidth=window.innerWidth;t.mediaQuery=(window.getComputedStyle(u,":before").getPropertyValue("content")||"").replace(/\"|\'/g,"")},checkItemOverflow:function(){t.dropdownItems.forEach(function(n){n.overflowing=t.windowWidth-(n.pos+n.width)<0?!0:!1});n.repositionDropdown()},repositionDropdown:function(){t.dropdownItems.forEach(function(n){n.overflowing?(n.elWrap.classList.remove("opens-right"),n.elWrap.classList.add("opens-left")):n.overflowing||(n.elWrap.classList.remove("opens-left"),n.elWrap.classList.add("opens-right"))})},toggleMobileNav:function(){document.body.classList.contains("is-showing-mobile-search")?(document.body.addEventListener("transitionend",n.events.mobileSearchTransitionEnd),document.body.classList.remove("is-showing-mobile-search")):document.body.classList.toggle("is-showing-mobile-nav")},isLinkShowingDropdown:function(n){return n===t.openDropDownItem||n.parentNode===t.openDropDownItem},isChildOfActiveDropdown:function(n){if(!t.openDropDownItem)return!1;var i=r.default(n).closest(t.openDropDownItem);return i&&i.length>0},setOpenDesktopDropdown:function(n){[].forEach.call(i.dropdownItems,function(n){n.classList.remove("is-open")});n?(n.parentNode.classList.add("is-open"),t.openDropDownItem=n.parentNode):t.openDropDownItem=null}}};var f=n("jquery"),r=u(f),e=n("lodash.debounce"),o=u(e)},{jquery:42,"lodash.debounce":43}],26:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,i;return{init:function(r){t=this;r.wrap&&(i=r.wrap);i&&(n={mobileSearchToggles:document.querySelectorAll(".js-mobile-search-toggle")},this.bindUIActions())},bindUIActions:function(){if(n.mobileSearchToggles.length)for(var i=0;i<n.mobileSearchToggles.length;i++)n.mobileSearchToggles[i].addEventListener("click",t.events.mobileSearchToggleClick)},events:{mobileSearchToggleClick:function(n){n.preventDefault();t.toggleMobileSearch()}},toggleMobileSearch:function(){document.body.classList.contains("is-showing-mobile-nav")?(document.body.classList.remove("is-showing-mobile-nav"),setTimeout(function(){document.body.classList.toggle("is-showing-mobile-search")},500)):document.body.classList.toggle("is-showing-mobile-search")}}}},{}],27:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t;return{init:function(i){i.wrap&&(t=i.wrap);t&&(n={redirectUrl:t.dataset.redirectUrl},n.redirectUrl&&this.redirectUrl())},redirectUrl:function(){window.setTimeout(function(){window.location.href=n.redirectUrl},15e3)}}}},{}],28:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t;return{init:function(i){n=this;i.wrap&&(t=i.wrap);t&&n.bindUIActions()},bindUIActions:function(){t.addEventListener("click",n.events.wrapClick)},events:{wrapClick:function(){console.log("1")}}}}},{}],29:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t;return{init:function(i){n=this;i.wrap&&(t=i.wrap);t&&n.setMarginClass()},setMarginClass:function(){u.default(".l-content-primary").addClass("l-content-primary--no-margin")}}};var r=n("jquery"),u=function(n){return n&&n.__esModule?n:{"default":n}}(r)},{jquery:42}],30:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,i;return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(n={selects:r.default(".js-select-search select"),selectSingle:r.default(".js-select-search-single select"),selectsRole:r.default('select[role="listbox"]')},t.bindUIActions())},bindUIActions:function(){r.default(window).on("load",t.initializeSelects);r.default(window).on("load",function(){n.selectsRole.each(function(n,t){r.default(t).attr("aria-selected","false")})});n.selectsRole.on("click",function(){console.log("clicked");console.log(this)});n.selects.on("select2:unselect",function(){r.default(this).data("disable-open",!0)});n.selects.on("select2:opening",function(n){r.default(this).data("disable-open")&&n.preventDefault();r.default(this).data("disable-open",!1)});n.selectSingle.on("select2:unselect",function(){r.default(this).data("disable-open",!0)});n.selectSingle.on("select2:opening",function(n){r.default(this).data("disable-open")&&(r.default(this).data("disable-open",!0),n.preventDefault());r.default(this).data("disable-open",!1)})},initializeSelects:function(){if(r.default(n.selects).each(function(n,t){var i=r.default(t).closest(".js-select-search");r.default(t).select2({placeholder:i.data("placeholder"),dropdownParent:i,closeOnSelect:!1,theme:"umms"});i.removeClass("is-not-loaded").addClass("is-loaded")}),r.default(n.selectSingle).each(function(n,t){var i=r.default(t).closest(".js-select-search-single");r.default(t).select2({closeOnSelect:!0,dropdownParent:i,minimumResultsForSearch:"Infinity",placeholder:i.data("placeholder"),theme:"umms"});i.removeClass("is-not-loaded").addClass("is-loaded")}),r.default(".site-search .select2-search__field").length){var t=r.default(".site-search .select2-search__field"),i=t.closest(".select-search").find(".select-search__select").attr("aria-label");""!==i&&t.attr("aria-label",i)}},refreshSelects:function(){n.selects.select2("destroy");n.selectSingle.select2("destroy");t.initializeSelects()}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u);n("../../../js/vendor/select2/dist/js/select2.js")},{"../../../js/vendor/select2/dist/js/select2.js":7,jquery:42}],31:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,i,r,n;return{init:function(u){t=this;u.wrap&&(n=u.wrap);n&&(i={toggleBtn:n.querySelector(".js-social-links-btn"),printBtn:n.querySelector(".js-sharebar-print"),modal:n.querySelector(".js-social-links-modal"),docbody:document.querySelector("body")},r={isOpen:!1},t.bindUIActions())},bindUIActions:function(){i.printBtn&&i.printBtn.addEventListener("click",t.events.printBtnClick);i.toggleBtn&&i.modal&&(i.toggleBtn.addEventListener("click",t.events.toggleBtnClick),i.toggleBtn.addEventListener("keypress",t.events.toggleBtnClick),i.docbody.addEventListener("click",function(n){t.closeModal(n)}))},events:{printBtnClick:function(){t.printPage()},toggleBtnClick:function(){t.toggleModal()}},printPage:function(){window.print()},toggleModal:function(){n.classList.contains("is-closed")?(n.classList.remove("is-closed"),n.classList.add("is-open"),setTimeout(function(){r.isOpen=!0},50)):n.classList.contains("is-open")&&(n.classList.remove("is-open"),n.classList.add("is-closed"),r.isOpen=!1)},closeModal:function(t){var i=t.target,f=!0,u;if(r.isOpen&&i!==document.querySelector(".js-social-links-btn")){for(;i;)u=i.className,u&&"function"==typeof u.match&&u.match(/js-social-links-modal/g)&&(f=!1),i=i.parentNode;f&&(n.classList.remove("is-open"),n.classList.add("is-closed"),r.isOpen=!1)}}}}},{}],32:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var u,n,i,t;return{init:function(f){u=this;f.wrap&&(t=f.wrap);t&&(n={starContainer:r.default(t).find(".js-star-container"),notYetRated:r.default(t).find(".js-not-yet-rated"),reviewCount:r.default(t).find(".js-review-count")},i={rating:r.default(t).data("rating"),reviewCount:r.default(t).data("review-count")});void 0===i.reviewCount?(u.showRating(),r.default(n.starContainer).removeClass("is-hidden").addClass("is-visible")):i.reviewCount>0?i.rating&&(u.showRating(),r.default(n.starContainer).removeClass("is-hidden").addClass("is-visible"),r.default(n.reviewCount).removeClass("is-hidden").addClass("is-visible")):0===i.reviewCount&&r.default(n.notYetRated).removeClass("is-hidden").addClass("is-visible")},showRating:function(){var f=i.rating,u=Math.floor(f),e=f*20,o=r.default(n.starContainer).width(),t=parseFloat(e)/100*o;2===u?t+=1:3===u?t+=2:4===u&&(t+=4);r.default(n.starContainer).css("width",t)}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],33:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,i;return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(n={inner:r.default(".js-tab-links-inner"),items:r.default(".js-tab-links-item")},t.bindUIActions())},bindUIActions:function(){window.addEventListener("load",t.events.windowLoad)},events:{windowLoad:function(){t.getPosition();t.mobileScrollbar()}},getPosition:function(){var i,u,f,e=window.innerWidth;n.items.each(function(n,t){r.default(t).hasClass("is-active")&&(i=r.default(t),u=i.offset().left)});i&&u>e-150&&(f=u-10,t.scrollInner(f))},scrollInner:function(t){r.default(n.inner).scrollLeft(t)},mobileScrollbar:function(){var i,t,u;("ontouchstart"in window||navigator.MaxTouchPoints||navigator.msMaxTouchPoints)&&(i=n.inner.outerWidth(),t=0,n.items.each(function(){t+=r.default(this).outerWidth(!0)}),u=i/t,n.inner.parent().addClass("is-touch"),n.inner.parent().append('<div class="tab-links-scrollbar"><span class="tab-links-scrollbar-thumb" style="width: '+100*u+'%;"><\/span><\/div>'),n.inner.get(0).addEventListener("scroll",function(){var i=n.inner.get(0).scrollLeft/t*100;n.inner.parent().find(".tab-links-scrollbar-thumb").css("margin-left",i+"%")}))}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],34:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,i;return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(o.default().init({wrap:i,contentItemsSelector:".js-tabs-content-item",navItemsSelector:".js-tabs-nav-item",hashchange:!0}),n={nav:r.default(".tabs__nav"),navTabs:r.default(i).find(".js-tabs-nav-item"),content:i.querySelector(".tabs__content")},t.bindUIActions())},bindUIActions:function(){window.addEventListener("load",t.resizeContentHeight);window.addEventListener("resize",h.default(t.resizeContentHeight,200));r.default(n.navTabs).each(function(n,i){r.default(i).on("click",t.resizeContentHeight);r.default(i).on("keypress",t.resizeContentHeight)})},resizeContentHeight:function(){n.content.style.minHeight="auto";setTimeout(function(){n.nav.clientHeight>n.content.clientHeight&&(n.content.style.minHeight=parseInt(n.nav.clientHeight-5)+"px")},10)}}};var f=n("jquery"),r=u(f),e=n("../../../js/imports/gen-tabs.js"),o=u(e),s=n("lodash.debounce"),h=u(s)},{"../../../js/imports/gen-tabs.js":2,jquery:42,"lodash.debounce":43}],35:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var e,r,o,u;Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var i,n,t;return{init:function(u){i=this;u.wrap&&(n=u.wrap);n&&(t={$typeaheadInput:r.default(n).find(".js-typeahead-kryuus-input"),$searchType:r.default(n).find(".js-typeahead-input-search-type"),$searchTermActual:r.default(n).find(".js-typeahead-input-search-term-actual")},window.addEventListener("load",i.implementTypeahead()),t.$searchType.length&&r.default(n).on("typeahead:change",function(i,r){r.type?t.$searchType.val(r.type):t.$searchType.val("");r.value?t.$searchTermActual.val(r.value):r.name?t.$searchTermActual.val(r.name):t.$searchTermActual.val("");n.submit()}),r.default(n).on("input",".tt-input",function(){r.default(n).find(".tt-dataset-full").removeClass("tt-dataset-full")}).on("click",".js-typeahead-load-more",function(n){n.preventDefault();var t=r.default(this).text(),i=r.default(this).data("prevLabel");r.default(this).closest(".tt-dataset").toggleClass("tt-dataset-full");r.default(this).text(i).data("prevLabel",t)}))},implementTypeahead:function(){var i=[{id:"p",name:"Providers",url:r.default(n).find("#providerTypeAheadQuery").val()+"&terms=%QUERY"},{id:"s",name:"Specialties",url:r.default(n).find("#specialtyTypeAheadQuery").val()+"&terms=%QUERY"},{id:"pc",name:"Primary Care",url:r.default(n).find("#primaryCareTypeAheadQuery").val()+"&terms=%QUERY"},{id:"sop",name:"Conditions",url:r.default(n).find("#scopeOfPracticeTypeAheadQuery").val()+"&terms=%QUERY"}],f={};i.forEach(function(n){f[n.id]=new u.default({datumTokenizer:u.default.tokenizers.whitespace,queryTokenizer:u.default.tokenizers.whitespace,limit:5,remote:{url:n.url,wildcard:"%QUERY",rateLimitBy:"debounce",rateLimitWait:300,transform:function(t){return t.exact.docs.map(function(t){return{header:n.name,displayName:t.matched||t.name||t.value,helper:t.matched?t.name:void 0,type:n.id,name:t.name,value:t.value}})}},thumbprint:n.id})});t.$typeaheadInput.typeahead.apply(t.$typeaheadInput,[{minLength:2,hint:!1,highlight:!0}].concat(i.map(function(n){return{name:n.id,displayKey:"displayName",display:"displayName",limit:"p"===n.id||"sop"===n.id?1e4:7,templates:{header:function(n){if(n.suggestions[0].header)return'\n                            <h3 class="twitter-typeahead__header">'+n.suggestions[0].header+"<\/h3>\n                        "},suggestion:function(n){return'\n                            <div class="twitter-typeahead__suggestion">\n                                <span class="twitter-typeahead__suggestion-name">'+n.displayName+"<\/span>\n                                "+(n.helper?" - "+n.helper:"")+"\n                            <\/div>\n                        "},footer:("p"===n.id||"sop"===n.id)&&function(){return'\n                            <div class="twitter-typeahead__footer">\n                              <a class="twitter-typeahead__load_more js-typeahead-load-more" href="javascript:;" data-prev-label="See Less">\n                                See All\n                              <\/a>\n                            <\/div>\n                        '}},source:f[n.id].ttAdapter()}})))}}};e=n("jquery");r=f(e);n("../../../js/vendor/typeaheadjs/dist/typeahead.jquery.js");o=n("../../../js/vendor/typeaheadjs/dist/bloodhound.min.js");u=f(o)},{"../../../js/vendor/typeaheadjs/dist/bloodhound.min.js":8,"../../../js/vendor/typeaheadjs/dist/typeahead.jquery.js":9,jquery:42}],36:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var e,r,o,u;Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var i,n,f,t;return{init:function(u){i=this;u.wrap&&(n=u.wrap);n&&(t={typeaheadForm:r.default(".js-typeahead-solr"),typeaheadInputs:r.default(".js-typeahead-solr-input"),searchType:r.default(".js-typeahead-input-search-type")},f=[],window.addEventListener("load",i.implementTypeahead()),t.searchType.length&&r.default(n).bind("typeahead:select",function(i,u){u.type?r.default(t.searchType).val(u.type):r.default(t.searchType).val("");n.submit()}))},implementTypeahead:function(){var f=r.default("input#endpoint").val(),e=r.default("input#sitename").val(),i=void 0;t.typeaheadInputs.each(function(){var n=r.default(this);i=new u.default({datumTokenizer:u.default.tokenizers.whitespace,queryTokenizer:u.default.tokenizers.whitespace,limit:10,remote:{url:f+"?keyword=%KEYWORD&sitename="+e,wildcard:"%KEYWORD",rateLimitBy:"debounce",rateLimitWait:300,transform:function(n){return n.map(function(n){return{displayName:n.DisplayText,name:n.DisplayText,type:n.Type,value:n.Url}})}}});n.typeahead({minLength:2,hint:!1,highlight:!0},{displayKey:"displayName",display:"displayName",limit:7,templates:{header:function(n){if(n.displayName)return'\n                            <h3 class="twitter-typeahead__header">'+n.displayName+"<\/h3>\n                        "},suggestion:function(n){return'\n                            <div class="twitter-typeahead__suggestion">\n                                <span class="twitter-typeahead__suggestion-name">'+n.displayName+"<\/span>\n                            <\/div>\n                        "}},source:i.ttAdapter()})});r.default(n).bind("typeahead:render",function(){r.default(".twitter-typeahead__suggestion").each(function(){var t=r.default(this),n=t.find(".twitter-typeahead__suggestion-name")[0].innerText.toLowerCase();"services"!==n&&"doctors"!==n&&"locations"!==n||t.addClass("twitter-typeahead__suggestion-title--override")})})}}};e=n("jquery");r=f(e);n("../../../js/vendor/typeaheadjs/dist/typeahead.jquery.js");o=n("../../../js/vendor/typeaheadjs/dist/bloodhound.min.js");u=f(o)},{"../../../js/vendor/typeaheadjs/dist/bloodhound.min.js":8,"../../../js/vendor/typeaheadjs/dist/typeahead.jquery.js":9,jquery:42}],37:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var n,t,u,i;return{init:function(u){n=this;u.wrap&&(t=u.wrap);t&&t.length&&(i={input:r.default(t).find(".js-typeahead-sss-input"),menu:r.default(t).find(".js-typeahead-sss-menu"),link:r.default(t).find(".typeahead-sss__result a"),navInput:r.default(".nav-search--desktop .js-typeahead-sss-input")},n.setState({value:"",focused:!1}),n.bindUIActions(),n.disableAutoComplete())},bindUIActions:function(){i.input.length&&(r.default(document).on("focusin",n.events.focusin),r.default(document).on("focusout",n.events.focusout),i.input.on("keyup",n.events.inputChange),r.default(".js-nav-search--mobile .typeahead-sss__results").on("click touchstart","a",function(){window.location.href=r.default(this).attr("href")}))},events:{focusin:function(t){n.hasChildElement(t.target)&&n.setState({focused:!0})},focusout:function(t){n.hasChildElement(t.relatedTarget)||n.setState({focused:!1})},inputChange:function(t){n.setState({value:t.target.value})}},setState:function(t){u=r.default.extend({},u,t);n.updateView()},updateView:function(){u.focused&&u.value&&u.value.length>2?n.showMenu():n.hideMenu()},disableAutoComplete:function(){i.input.attr("autocomplete","off")},hideMenu:function(){i.menu.addClass("u-hidden")},showMenu:function(){i.menu.removeClass("u-hidden")},hasChildElement:function(n){return!!r.default(t).has(n).length}}};var u=n("jquery"),r=function(n){return n&&n.__esModule?n:{"default":n}}(u)},{jquery:42}],38:[function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}var e,r,o,u;Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var f,t,i,n;return{init:function(u){f=this;u.wrap&&(t=u.wrap);t&&(n={typeaheadInputs:r.default(".js-typeahead-input"),searchType:r.default(".js-typeahead-input-search-type")},i=[],window.addEventListener("load",f.implementTypeahead()),n.searchType.length&&r.default(t).bind("typeahead:select",function(i,u){u.type?r.default(n.searchType).val(u.type):r.default(n.searchType).val("");t.submit()}))},implementTypeahead:function(){n.typeaheadInputs.each(function(){var n=r.default(this),t=r.default("."+n.data("json-identifier")),f=[];t.length&&t.each(function(n,t){f.push(JSON.parse(r.default(t).html()))});r.default(f).each(function(n,t){i.push(new u.default({datumTokenizer:u.default.tokenizers.obj.whitespace("name"),queryTokenizer:u.default.tokenizers.whitespace,local:t.results.map(function(n){return{name:n.name+" "+n.helper,value:n.name,helper:n.helper,type:n.type,header:t.title}})}))});n.typeahead.apply(n,[{hint:!0,highlight:!0,minLength:2}].concat(i.map(function(n,t){return{name:n.length?n[0].header:"data_"+t,source:n,display:"value",displayKey:"value",limit:8,templates:{header:function(n){if(n.suggestions[0][0])return'\n                                    <h3 class="twitter-typeahead__header">'+n.suggestions[0][0]+"<\/h3>\n                                "},suggestion:function(n){return'\n                                    <div class="twitter-typeahead__suggestion">\n                                        <span class="twitter-typeahead__suggestion-name">'+n.value+"<\/span>\n                                        "+(n.helper?" - "+n.helper:"")+"\n                                    <\/div>\n                                "}}}})))})}}};e=n("jquery");r=f(e);n("../../../js/vendor/typeaheadjs/dist/typeahead.jquery.js");o=n("../../../js/vendor/typeaheadjs/dist/bloodhound.min.js");u=f(o)},{"../../../js/vendor/typeaheadjs/dist/bloodhound.min.js":8,"../../../js/vendor/typeaheadjs/dist/typeahead.jquery.js":9,jquery:42}],39:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var t,n,e,o,i,u={};return{init:function(u){t=this;u.wrap&&(i=u.wrap);i&&(n={formFields:r.default(i).find('select, input[type="text"], textarea'),clear:r.default(i).find(".js-form-clear"),optionalValidationWrap:r.default(i).find(".js-form-optional-validate"),fadForm:i.querySelectorAll(".site-search__container--fad"),filterValidationWrap:r.default(i).find(".js-form-validate-filter"),searchInputError:r.default(i).find(".js-search-input-error"),zipInput:r.default(i).find('input[name="zip"]'),zipInputError:r.default(i).find(".input-error-message"),searchInput:r.default(i).find(".js-search-input"),select2Inputs:r.default(i).find(".js-select-search select"),searchBar:r.default(i).find(".search-bar"),newsSearchInput:r.default(i).find(".js-news-search-input"),clearNewsSearch:r.default(i).find(".js-clear-news-search")},t.bindUIActions())},bindUIActions:function(){if(n.searchBar.prevObject[0].parentNode.classList.contains("site-search__container--fad")){var e=document.querySelector(".site-search__container--fad form"),h=e.querySelector(".js-search-input-error"),c=e.querySelector(".input-error-message"),s=e.querySelector('input[name="qtext"]'),u=e.querySelector('input[name="zip"]');e.addEventListener("input",function(){null!==u&&(""!==s.value&&isNaN(s.value)?u.classList.remove("js-form-validate-item"):u.classList.add("js-form-validate-item"))});e.addEventListener("change",function(){null!==u&&u.validity.valid&&(h.classList.add("is-hidden"),h.classList.remove("is-visible"),c.classList.add("is-hidden"),c.classList.remove("is-visible"))});e.addEventListener("submit",function(){null!==u&&(""!==s.value&&isNaN(s.value)?u.classList.remove("js-form-validate-item"):u.classList.add("js-form-validate-item"))});window.addEventListener("load",function(){null!==u&&(""!==s.value&&isNaN(s.value)?u.classList.remove("js-form-validate-item"):u.classList.add("js-form-validate-item"))})}n.formFields.length&&n.clear.length&&(r.default(window).on("load",t.checkInputValues),n.formFields.each(function(n,i){r.default(i).on("change",t.checkInputValues)}),n.clear.on("click",t.clearForm));n.select2Inputs.length&&n.select2Inputs.each(function(n,i){r.default(i).on("select2:unselect",function(){t.checkInputValues()})});n.newsSearchInput.length&&n.clearNewsSearch.length&&(t.checkNewsInputValue(),r.default(n.newsSearchInput).on("input",t.checkNewsInputValue),r.default(n.clearNewsSearch).on("click",t.clearNewsSearch));r.default(i).on("submit",t.validateForm);n.filterValidationWrap.length&&n.filterValidationWrap.each(function(n,i){r.default(i).on("input",f.default(function(){t.validateFilterInputs()},100));t.validateFilterInputs()});n.searchInput.length&&n.searchInputError.length&&(o=!1,r.default(n.searchInput).on("input",f.default(function(){t.checkSearchInputValue(n.searchInput)},100)))},checkInputValues:function(){e=!1;n.formFields.each(function(n,t){t.value&&!e&&(e=!0)});e?t.showClearButton():t.hideClearButton()},checkNewsInputValue:function(){var i=r.default(n.newsSearchInput),t=i.siblings(".js-clear-news-search");i.val()?t.hasClass("is-visible")||t.addClass("is-visible"):t.hasClass("is-visible")&&t.removeClass("is-visible")},showClearButton:function(){n.clear.addClass("is-active")},hideClearButton:function(){n.clear.removeClass("is-active")},clearNewsSearch:function(n){var t=r.default(this),i=t.siblings(".js-news-search-input"),u;(n.preventDefault(),i.val()&&(t.removeClass("is-visible"),i.val("")),window.location.search)&&(u=[location.protocol,"//",location.host,location.pathname].join(""),window.location.href=u)},clearForm:function(){var u=r.default(i).find('input[type="text"]'),n=r.default(i).find(".select > select"),f=r.default(i).find(".select-search__select");u.val("");n.val("");n.each(function(){var n=r.default(this).find("[data-default]").val();r.default(this).val(n||"")});f.each(function(n,t){r.default(t).trigger("change")});t.validateFilterInputs();t.checkInputValues()},validateFilterInputs:function(){n.filterValidationWrap.each(function(n,t){var i=[],f=r.default(t).find(".js-form-validate-item"),u=r.default(t).find(".js-form-filter-submit");u.length&&(f.each(function(n,t){r.default(t).val()?i.push(!0):i.push(!1)}),i.every(function(n){return!0===n})?u.removeAttr("disabled"):i.every(function(n){return!1===n})?u.attr("disabled",!0):i.every(function(n){return!0===n})||i.every(function(n){return!1===n})||u.attr("disabled",!0))})},validateOptionalInputs:function(){n.optionalValidationWrap.each(function(n,i){var f=[];if(r.default(i).find(".js-form-validate-item").each(function(n,t){r.default(t).val()?f.push(!0):f.push(!1)}),f.every(function(n){return!0===n}))u.optionalFields=!0,t.hideErrorMessage(i);else if(f.every(function(n){return!1===n}))u.optionalFields=!0,t.hideErrorMessage(i);else if(!f.every(function(n){return!0===n})&&!f.every(function(n){return!1===n}))return t.showErrorMessage(i),u.optionalFields=!1,!1})},showErrorMessage:function(t,i){n.zipInput.length?i&&""===n.zipInput[0].value?n.searchInputError.removeClass("is-hidden").addClass("is-visible"):r.default(t).find(".input-error-message").removeClass("is-hidden").addClass("is-visible"):i?n.searchInputError.removeClass("is-hidden").addClass("is-visible"):r.default(t).find(".input-error-message").removeClass("is-hidden").addClass("is-visible")},hideErrorMessage:function(t,i){i?n.searchInputError.removeClass("is-visible").addClass("is-hidden"):r.default(t).find(".input-error-message").removeClass("is-visible").addClass("is-hidden")},checkSearchInputValue:function(i,f){r.default(i).val()?(n.searchInputError.hasClass("is-visible")&&t.hideErrorMessage(i,!0),u.typeahead=!0):(u.typeahead&&(u.typeahead=!1),f&&n.searchInputError.hasClass("is-hidden")&&t.showErrorMessage(i,!0))},validateForm:function(i){i.preventDefault();var f=r.default(document.activeElement).closest("fieldset"),e=!!f.find(".js-search-input").length;(n.optionalValidationWrap.length?t.validateOptionalInputs():u.optionalFields=!0,n.searchInput.length&&(n.searchInputError.length||e)?t.checkSearchInputValue(n.searchInput,!0):u.typeahead=!0,n.zipInput.length&&n.searchInput.length&&(""===n.zipInput[0].value&&""===n.searchInput[0].value?(n.zipInputError[0].classList.add("is-visible"),n.zipInputError[0].classList.remove("is-hidden"),u.typeahead=!1):""!==n.zipInput[0].value?(u.typeahead=!0,n.zipInputError.removeClass("is-visible").addClass("is-hidden")):u.optionalFields?u.typeahead=!0:(u.typeahead=!1,n.zipInputError.removeClass("is-hidden").addClass("is-visible"))),u.optionalFields&&u.typeahead)&&(!document.querySelector(".select-search__select")||document.querySelector(".select-search__select").value,this.submit())}}};var e=n("jquery"),r=u(e),o=n("lodash.throttle"),f=u(o)},{jquery:42,"lodash.throttle":44}],40:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i.default=function(){var i,n,t;return{init:function(r){i=this;r.wrap&&(t=r.wrap);t&&(n={tables:t.querySelectorAll("table"),rtfVideos:t.querySelectorAll("iframe"),rtfOl:t.querySelectorAll("ol[start]")},n.tables.length&&i.wrapTables(),n.rtfVideos.length&&i.wrapRtfVideo(),n.rtfOl.length&&i.resetCounter())},wrapTables:function(){for(var i,t=0;t<n.tables.length;t++)i=n.tables[t],i.outerHTML=['<div class="table--responsive">',i.outerHTML,"<\/div>"].join("")},wrapRtfVideo:function(){for(var u,r,f,t,i=0;i<n.rtfVideos.length;i++)t=n.rtfVideos[i],u=t.getAttribute("width")||853,r=t.getAttribute("height")||480,f=r/u*100+"%",t.outerHTML=['<figure class="figure js-figure">','<div class="figure__video js-figure-video" style="height: '+r+"px; padding-bottom: "+f+'">',t.outerHTML,"<\/div>","<\/figure>"].join("")},resetCounter:function(){for(var i,r,t=document.querySelectorAll("ol[start]"),n=0;n<t.length;n++)i=t[n],r=i.getAttribute("start"),i.style.counterReset="start "+(r-1)}}}},{}],41:[function(){"document"in window.self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(n){"use strict";var u;if("Element"in n){var f=n.Element.prototype,i=Object,h=String.prototype.trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array.prototype.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===n)return t;return-1},e=function(n,t){this.name=n;this.code=DOMException[n];this.message=t},r=function(n,t){if(""===t)throw new e("SYNTAX_ERR","An invalid or illegal string was specified");if(/\s/.test(t))throw new e("INVALID_CHARACTER_ERR","String contains an invalid character");return c.call(n,t)},o=function(n){for(var i=h.call(n.getAttribute("class")||""),r=i?i.split(/\s+/):[],t=0,u=r.length;t<u;t++)this.push(r[t]);this._updateClassName=function(){n.setAttribute("class",this.toString())}},t=o.prototype=[],s=function(){return new o(this)};if(e.prototype=Error.prototype,t.item=function(n){return this[n]||null},t.contains=function(n){return n+="",-1!==r(this,n)},t.add=function(){var n,t=arguments,i=0,f=t.length,u=!1;do n=t[i]+"",-1===r(this,n)&&(this.push(n),u=!0);while(++i<f);u&&this._updateClassName()},t.remove=function(){var t,n,i=arguments,u=0,e=i.length,f=!1;do for(t=i[u]+"",n=r(this,t);-1!==n;)this.splice(n,1),f=!0,n=r(this,t);while(++u<e);f&&this._updateClassName()},t.toggle=function(n,t){n+="";var i=this.contains(n),r=i?!0!==t&&"remove":!1!==t&&"add";return r&&this[r](n),!0===t||!1===t?t:!i},t.toString=function(){return this.join(" ")},i.defineProperty){u={get:s,enumerable:!0,configurable:!0};try{i.defineProperty(f,"classList",u)}catch(n){void 0!==n.number&&-2146823252!==n.number||(u.enumerable=!1,i.defineProperty(f,"classList",u))}}else i.prototype.__defineGetter__&&f.__defineGetter__("classList",s)}}(window.self),function(){"use strict";var n=document.createElement("_"),t,i;(n.classList.add("c1","c2"),n.classList.contains("c2"))||(t=function(n){var t=DOMTokenList.prototype[n];DOMTokenList.prototype[n]=function(n){for(var r=arguments.length,i=0;i<r;i++)n=arguments[i],t.call(this,n)}},t("add"),t("remove"));(n.classList.toggle("c3",!1),n.classList.contains("c3"))&&(i=DOMTokenList.prototype.toggle,DOMTokenList.prototype.toggle=function(n,t){return 1 in arguments&&!this.contains(n)==!t?t:i.call(this,n)});n=null}())},{}],42:[function(n,t){!function(n,i){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=n.document?i(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return i(n)}:i(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function ur(n,t,i){t=t||f;var r,u=t.createElement("script");if(u.text=n,i)for(r in ce)i[r]&&(u[r]=i[r]);t.head.appendChild(u).parentNode.removeChild(u)}function tt(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?gt[iu.call(n)]||"object":typeof n}function si(n){var t=!!n&&"length"in n&&n.length,i=tt(n);return!u(n)&&!et(n)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in n)}function v(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function hi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return dt.call(t,n)>-1!==r}):i.filter(t,n,r)}function fr(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function bf(n){var t={};return i.each(n.match(a)||[],function(n,i){t[i]=!0}),t}function it(n){return n}function pt(n){throw n;}function er(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function wt(){f.removeEventListener("DOMContentLoaded",wt);n.removeEventListener("load",wt);i.ready()}function kf(n,t){return t.toUpperCase()}function y(n){return n.replace(ae,"ms-").replace(ve,kf)}function lt(){this.expando=i.expando+lt.uid++}function df(n){return"true"===n||"false"!==n&&("null"===n?null:n===+n+""?+n:ye.test(n)?JSON.parse(n):n)}function or(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(pe,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(r))){try{i=df(i)}catch(n){}h.set(n,t,i)}else i=void 0;return i}function sr(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==e&&+o)&&vt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function gf(n){var r,f=n.ownerDocument,u=n.nodeName,t=yu[u];return t||(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),"none"===t&&(t="block"),yu[u]=t,t)}function rt(n,t){for(var e,u,f=[],i=0,o=n.length;i<o;i++)u=n[i],u.style&&(e=u.style.display,t?("none"===e&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),""===u.style.display&&ri(u)&&(f[i]=gf(u))):"none"!==e&&(f[i]="none",r.set(u,"display",e)));for(i=0;i<o;i++)null!=f[i]&&(n[i].style.display=f[i]);return n}function o(n,t){var r;return r=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&v(n,t)?i.merge([n],r):r}function ci(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function hr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===tt(e))i.merge(y,e.nodeType?[e]:e);else if(ku.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(wu.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&ci(s),r)for(v=0;e=s[v++];)bu.test(e.type||"")&&r.push(e);return h}function bt(){return!0}function ut(){return!1}function cr(){try{return f.activeElement}catch(n){}}function li(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)li(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=ut;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function lr(n,t){return v(n,"table")&&v(11!==t.nodeType?t:t.firstChild,"tr")?i(n).children("tbody")[0]||n:n}function ne(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function te(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function ar(n,t){var u,c,f,o,s,l,a,e;if(1===t.nodeType){if(r.hasData(n)&&(o=r.access(n),s=r.set(t,o),e=o.events)){delete s.handle;s.events={};for(f in e)for(u=0,c=e[f].length;u<c;u++)i.event.add(t,f,e[f][u])}h.hasData(n)&&(l=h.access(n),a=i.extend({},l),h.set(t,a))}}function ie(n,t){var i=t.nodeName.toLowerCase();"input"===i&&pu.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function ft(n,t,f,s){t=tu.apply([],t);var a,w,l,v,h,b,c=0,y=n.length,d=y-1,p=t[0],k=u(p);if(k||y>1&&"string"==typeof p&&!e.checkClone&&ge.test(p))return n.each(function(i){var r=n.eq(i);k&&(t[0]=p.call(this,i,r.html()));ft(r,t,f,s)});if(y&&(a=hr(t,n[0].ownerDocument,!1,n,s),w=a.firstChild,1===a.childNodes.length&&(a=w),w||s)){for(l=i.map(o(a,"script"),ne),v=l.length;c<y;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(l,o(h,"script"))),f.call(n[c],h,c);if(v)for(b=l[l.length-1].ownerDocument,i.map(l,te),c=0;c<v;c++)h=l[c],bu.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(b,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&i._evalUrl(h.src):ur(h.textContent.replace(no,""),b,h))}return n}function vr(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ci(o(u,"script")),u.parentNode.removeChild(u));return n}function at(n,t,r){var o,s,h,u,f=n.style;return r=r||fi(n),r&&(u=r.getPropertyValue(t)||r[t],""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),!e.pixelBoxStyles()&&ki.test(u)&&to.test(t)&&(o=f.width,s=f.minWidth,h=f.maxWidth,f.minWidth=f.maxWidth=f.width=u,u=r.width,f.width=o,f.minWidth=s,f.maxWidth=h)),void 0!==u?u+"":u}function yr(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function re(n){if(n in rf)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=tf.length;t--;)if((n=tf[t]+i)in rf)return n}function pr(n){var t=i.cssProps[n];return t||(t=i.cssProps[n]=re(n)||n),t}function wr(n,t,i){var r=vt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function ai(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+w[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+w[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+w[o]+"Width",!0,f))):(s+=i.css(n,"padding"+w[o],!0,f),"padding"!==r?s+=i.css(n,"border"+w[o]+"Width",!0,f):h+=i.css(n,"border"+w[o]+"Width",!0,f));return!u&&e>=0&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))),s}function br(n,t,r){var f=fi(n),u=at(n,t,f),s="border-box"===i.css(n,"boxSizing",!1,f),o=s;if(ki.test(u)){if(!r)return u;u="auto"}return o=o&&(e.boxSizingReliable()||u===n.style[t]),("auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&(u=n["offset"+t[0].toUpperCase()+t.slice(1)],o=!0),(u=parseFloat(u)||0)+ai(n,t,r||(s?"border":"content"),o,f,u)+"px"}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function vi(){ei&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(vi):n.setTimeout(vi,i.fx.interval),i.fx.tick())}function kr(){return n.setTimeout(function(){st=void 0}),st=Date.now()}function kt(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function dr(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function ue(n,t,u){var f,y,w,h,b,c,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&ri(n),e=r.get(n,"fxshow");u.queue||(h=i._queueHooks(n,"fx"),null==h.unqueued&&(h.unqueued=0,b=h.empty.fire,h.empty.fire=function(){h.unqueued||b()}),h.unqueued++,v.always(function(){v.always(function(){h.unqueued--;i.queue(n,"fx").length||h.empty.fire()})}));for(f in t)if(y=t[f],uf.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((c=!i.isEmptyObject(t))||!i.isEmptyObject(p)){k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],o=e&&e.display,null==o&&(o=r.get(n,"display")),l=i.css(n,"display"),"none"===l&&(o?l=o:(rt([n],!0),o=n.style.display||o,l=i.css(n,"display"),rt([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(c||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block"));u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]}));c=!1;for(f in p)c||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&rt([n],!0),v.done(function(){a||rt([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),c=dr(a?e[f]:0,f,v),f in e||(e[f]=c.start,a&&(c.end=c.start,c.start=0))}}function fe(n,t){var r,f,e,u,o;for(r in n)if(f=y(r),e=t[f],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var o,s,h=0,v=l.prefilters.length,e=i.Deferred().always(function(){delete a.elem}),a=function(){if(s)return!1;for(var o=st||kr(),t=Math.max(0,f.startTime+f.duration-o),h=t/f.duration||0,i=1-h,r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:st||kr(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(fe(c,f.opts.specialEasing);h<v;h++)if(o=l.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,dr,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(a,{elem:n,anim:f,queue:f.opts.queue})),f}function k(n){return(n.match(a)||[]).join(" ")}function d(n){return n.getAttribute&&n.getAttribute("class")||""}function yi(n){return Array.isArray(n)?n:"string"==typeof n?n.match(a)||[]:[]}function pi(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||uo.test(n)?u(n,i):pi(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==tt(t))u(n,t);else for(f in t)pi(n+"["+f+"]",t[f],r,u)}function gr(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(a)||[];if(u(i))for(;r=e[f++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function nu(n,t,r,u){function f(s){var h;return e[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||e[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),f(s),!1)}),h}var e={},o=n===tr;return f(t.dataTypes[0])||!e["*"]&&f("*")}function wi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ee(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function oe(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}var g=[],f=n.document,se=Object.getPrototypeOf,nt=g.slice,tu=g.concat,bi=g.push,dt=g.indexOf,gt={},iu=gt.toString,ni=gt.hasOwnProperty,ru=ni.toString,he=ru.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},et=function(n){return null!=n&&n===n.window},ce={type:!0,src:!0,noModule:!0},i=function(n,t){return new i.fn.init(n,t)},le=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,b,ou,su,hu,cu,a,lu,ti,ku,st,ei,uf,ff,ef,ht,of,sf,hf,di,gi,yf,ct,rr,oi,pf,wf;i.fn=i.prototype={jquery:"3.3.1",constructor:i,length:0,toArray:function(){return nt.call(this)},get:function(n){return null==n?nt.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(nt.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:bi,sort:g.sort,splice:g.splice};i.extend=i.fn.extend=function(){var o,e,r,t,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for("boolean"==typeof n&&(c=n,n=arguments[f]||{},f++),"object"==typeof n||u(n)||(n={}),f===l&&(n=this,f--);f<l;f++)if(null!=(o=arguments[f]))for(e in o)r=n[e],t=o[e],n!==t&&(c&&t&&(i.isPlainObject(t)||(s=Array.isArray(t)))?(s?(s=!1,h=r&&Array.isArray(r)?r:[]):h=r&&i.isPlainObject(r)?r:{},n[e]=i.extend(c,h,t)):void 0!==t&&(n[e]=t));return n};i.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==iu.call(n))&&(!(t=se(n))||"function"==typeof(i=ni.call(t,"constructor")&&t.constructor)&&ru.call(i)===he)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n){ur(n)},each:function(n,t){var r,i=0;if(si(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},trim:function(n){return null==n?"":(n+"").replace(le,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(si(Object(n))?i.merge(r,"string"==typeof n?[n]:n):bi.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:dt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(si(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return tu.apply([],f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=g[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){gt["[object "+t+"]"]=t.toLowerCase()});b=function(n){function u(n,t,r,u){var s,w,l,a,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=ar.exec(n)))if(s=d[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(p&&(l=p.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=d[3])&&e.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(e.qsa&&!yt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(wi,bi):t.setAttribute("id",a=f),y=ft(n),w=y.length;w--;)y[w]="#"+a+" "+st(y[w]);g=y.join(",");p=ei.test(n)&&dt(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(n){}finally{a===f&&t.removeAttribute("id")}}}return li(n.replace(pt,"$1"),t,r,u)}function bt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[f]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function kt(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function oi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function si(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&vr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function d(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function dt(n){return n&&void 0!==n.getElementsByTagName&&n}function hi(){}function st(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ht(n,t,i){var r=t.dir,u=t.next,e=u||r,o=i&&"parentNode"===e,s=nr++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){for(;t=t[r];)if((1===t.nodeType||o)&&n(t,i,h))return!0}else for(;t=t[r];)if(1===t.nodeType||o)if(a=t[f]||(t[f]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[e])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[e]=y,y[2]=n(t,i,h))return!0}return!1}}function gt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function di(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function ct(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function ni(n,t,i,r,u,e){return r&&!r[f]&&(r=ni(r)),u&&!u[f]&&(u=ni(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||di(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:ct(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=ct(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?tt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=ct(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ti(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ht(function(n){return n===o},c,!0),a=ht(function(n){return tt(o,n)>-1},c,!0),e=[function(n,t,i){var r=!h&&(i||t!==at)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])e=[ht(gt(e),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[f]){for(r=++i;r<s&&!t.relative[n[r].type];r++);return ni(i>1&&gt(e),i>1&&st(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(pt,"$1"),u,i<r&&ti(n.slice(i,r)),r<s&&ti(n=n.slice(r)),r<s&&st(n))}e.push(u)}return gt(e)}function gi(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=at,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(at=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)for(;p--;)tt[p]||w[p]||(w[p]=ir.call(l));w=ct(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,at=it),tt};return f?l(o):o}var rt,e,t,lt,ci,ft,ii,li,at,w,ut,b,i,s,h,o,g,vt,et,f="sizzle"+1*new Date,c=n.document,v=0,nr=0,ai=bt(),vi=bt(),yt=bt(),ri=function(n,t){return n===t&&(ut=!0),0},tr={}.hasOwnProperty,nt=[],ir=nt.pop,rr=nt.push,k=nt.push,yi=nt.slice,tt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ui="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",it="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",pi="\\["+r+"*("+it+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+it+"))|)"+r+"*\\]",fi=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",ur=new RegExp(r+"+","g"),pt=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),fr=new RegExp("^"+r+"*,"+r+"*"),er=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),or=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),sr=new RegExp(fi),hr=new RegExp("^"+it+"$"),wt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it+"|[*])"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+fi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+ui+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},cr=/^(?:input|select|textarea|button)$/i,lr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,ar=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ei=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},wi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,bi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},ki=function(){b()},vr=ht(function(n){return!0===n.disabled&&("form"in n||"label"in n)},{dir:"parentNode",next:"legend"});try{k.apply(nt=yi.call(c.childNodes),c.childNodes);nt[c.childNodes.length].nodeType}catch(n){k={apply:nt.length?function(n,t){rr.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}e=u.support={};ci=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!ci(i),c!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",ki,!1):u.attachEvent&&u.attachEvent("onunload",ki)),e.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),e.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),e.getElementsByClassName=ot.test(i.getElementsByClassName),e.getById=a(function(n){return s.appendChild(n).id=f,!i.getElementsByName||!i.getElementsByName(f).length}),e.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=e.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):e.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=e.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(n)},g=[],o=[],(e.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+f+"'><\/a><select id='"+f+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+ui+")");n.querySelectorAll("[id~="+f+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+f+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(e.matchesSelector=ot.test(vt=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){e.disconnectedMatch=vt.call(n,"*");vt.call(n,"[s!='']:x");g.push("!=",fi)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},ri=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!e.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?tt(w,n)-tt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?tt(w,n)-tt(w,t):0;if(o===s)return oi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?oi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(or,"='$1']"),e.matchesSelector&&h&&!yt[t+" "]&&(!g||!g.test(t))&&(!o||!o.test(t)))try{var r=vt.call(n,t);if(r||e.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var f=t.attrHandle[r.toLowerCase()],u=f&&tr.call(t.attrHandle,r.toLowerCase())?f(n,r,!h):void 0;return void 0!==u?u:e.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(wi,bi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!e.detectDuplicates,w=!e.sortStable&&n.slice(0),n.sort(ri),ut){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return w=null,n};lt=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=lt(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=lt(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:wt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return wt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&sr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ai[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&ai(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(ur," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=e&&t.nodeName.toLowerCase(),g=!h&&!e,l=!1;if(d){if(s){for(;k;){for(c=t;c=c[k];)if(e?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),!1===l)for(;(c=++a&&c&&c[k]||(l=a=0)||b.pop())&&((e?c.nodeName.toLowerCase()!==nt:1!==c.nodeType)||!++l||(g&&(y=c[f]||(c[f]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c!==t)););return(l-=u)===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var e,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[f]?r(i):r.length>1?(e=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=tt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,e)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=ii(n.replace(pt,"$1"));return i[f]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||lt(t)).indexOf(n)>-1}}),lang:l(function(n){return hr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:si(!1),disabled:si(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return lr.test(n.nodeName)},input:function(n){return cr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:d(function(){return[0]}),last:d(function(n,t){return[t-1]}),eq:d(function(n,t,i){return[i<0?i+t:i]}),even:d(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:d(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:d(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:d(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=function(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=function(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}(rt);return hi.prototype=t.filters=t.pseudos,t.setFilters=new hi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=vi[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=fr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=er.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(pt," ")}),r=r.slice(e.length));for(o in t.filter)(f=wt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):vi(n,h).slice(0)},ii=u.compile=function(n,t){var r,u=[],e=[],i=yt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ti(t[r]),i[f]?u.push(i):e.push(i);i=yt(n,gi(e,u));i.selector=n}return i},li=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(f=s[0]=s[0].slice(0),f.length>2&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=wt.needsContext.test(n)?0:f.length;o--&&(e=f[o],!t.relative[l=e.type]);)if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ei.test(f[0].type)&&dt(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&st(f)))return k.apply(r,u),r;break}}return(c||ii(n,s))(u,i,!h,r,!i||ei.test(n)&&dt(i.parentNode)||i),r},e.sortStable=f.split("").sort(ri).join("")===f,e.detectDuplicates=!!ut,b(),e.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||kt("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),e.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||kt("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||kt(ui,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=b;i.expr=b.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=b.uniqueSort;i.text=b.getText;i.isXMLDoc=b.isXML;i.contains=b.contains;i.escapeSelector=b.escape;var ot=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},uu=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},fu=i.expr.match.needsContext,eu=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(hi(this,n||[],!1))},not:function(n){return this.pushStack(hi(this,n||[],!0))},is:function(n){return!!hi(this,"string"==typeof n&&fu.test(n)?i(n):n||[],!1).length}});su=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||ou,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:su.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),eu.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return o=f.getElementById(e[2]),o&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;ou=i(f);hu=/^(?:parents|prev(?:Until|All))/;cu={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!fu.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?dt.call(i(n),this[0]):dt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ot(n,"parentNode")},parentsUntil:function(n,t,i){return ot(n,"parentNode",i)},next:function(n){return fr(n,"nextSibling")},prev:function(n){return fr(n,"previousSibling")},nextAll:function(n){return ot(n,"nextSibling")},prevAll:function(n){return ot(n,"previousSibling")},nextUntil:function(n,t,i){return ot(n,"nextSibling",i)},prevUntil:function(n,t,i){return ot(n,"previousSibling",i)},siblings:function(n){return uu((n.parentNode||{}).firstChild,n)},children:function(n){return uu(n.firstChild)},contents:function(n){return v(n,"iframe")?n.contentDocument:(v(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(cu[n]||i.uniqueSort(f),hu.test(n)&&f.reverse()),this.pushStack(f)}});a=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){n="string"==typeof n?bf(n):i.extend({},n);var f,r,c,e,t=[],s=[],o=-1,l=function(){for(e=e||n.once,c=f=!0;s.length;o=-1)for(r=s.shift();++o<t.length;)!1===t[o].apply(r[0],r[1])&&n.stopOnFalse&&(o=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},h={add:function(){return t&&(r&&!f&&(o=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&h.has(r)||t.push(r):r&&r.length&&"string"!==tt(r)&&f(r)})}(arguments),r&&!f&&l()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;(u=i.inArray(r,t,u))>-1;)t.splice(u,1),u<=o&&o--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=s=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=t||[],t=[n,t.slice?t.slice():t],s.push(t),f||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function o(t,r,f,e){return function(){var h=this,c=arguments,a=function(){var n,i;if(!(t<s)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,o(s,r,it,e),o(s,r,pt,e)):(s++,i.call(n,o(s,r,it,e),o(s,r,pt,e),o(s,r,it,r.notifyWith))):(f!==it&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},l=e?a:function(){try{a()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,l.stackTrace);t+1>=s&&(f!==pt&&(h=void 0,c=[n]),r.rejectWith(h,c))}};t?l():(i.Deferred.getStackHook&&(l.stackTrace=i.Deferred.getStackHook()),n.setTimeout(l))}}var s=0;return i.Deferred(function(n){f[0][3].add(o(0,n,u(e)?e:it,n.notifyWith));f[1][3].add(o(0,n,u(t)?t:it));f[2][3].add(o(0,n,u(r)?r:pt))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=nt.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=arguments.length>1?nt.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(er(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();for(;t--;)er(f[t],s(t),r.reject);return r.promise()}});lu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&lu.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ti=i.Deferred();i.fn.ready=function(n){return ti.then(n).catch(function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0,!0!==n&&--i.readyWait>0||ti.resolveWith(f,[i]))}});i.ready.then=ti.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",wt),n.addEventListener("load",wt));var p=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===tt(r)){e=!0;for(h in r)p(n,t,h,r[h],!0,o,s)}else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},ae=/^-ms-/,ve=/-([a-z])/g,ii=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};lt.uid=1;lt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ii(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(Array.isArray(t)?t=t.map(y):(t=y(t),t=(t in r)?[t]:t.match(a)||[]),u=t.length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new lt,h=new lt,ye=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,pe=/[A-Z]/g;i.extend({hasData:function(n){return h.hasData(n)||r.hasData(n)},data:function(n,t,i){return h.access(n,t,i)},removeData:function(n,t){h.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],o=i&&i.attributes;if(void 0===n){if(this.length&&(e=h.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,0===u.indexOf("data-")&&(u=y(u.slice(5)),or(i,u,e[u])));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){h.set(this,n)}):p(this,function(t){var r;if(i&&void 0===t){if(void 0!==(r=h.get(i,n))||void 0!==(r=or(i,n)))return r}else this.each(function(){h.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){h.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var au=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,vt=new RegExp("^(?:([+-])=|)("+au+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],ri=function(n,t){return n=t||n,"none"===n.style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},vu=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f},yu={};i.fn.extend({show:function(){return rt(this,!0)},hide:function(){return rt(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){ri(this)?i(this).show():i(this).hide()})}});var pu=/^(?:checkbox|radio)$/i,wu=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,bu=/^$|^module$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;ku=/<|&#?\w+;/;!function(){var i=f.createDocumentFragment(),n=i.appendChild(f.createElement("div")),t=f.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);e.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var ui=f.documentElement,we=/^key/,be=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,du=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,h,s,c,o,k,d,l=r.get(n);if(l)for(u.handler&&(v=u,u=v.handler,e=v.selector),e&&i.find.matchesSelector(ui,e),u.guid||(u.guid=i.guid++),(p=l.events)||(p=l.events={}),(y=l.handle)||(y=l.handle=function(t){if(void 0!==i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(a)||[""],b=t.length;b--;)w=du.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(c=p[o])||(c=p[o]=[],c.delegateCount=0,s.setup&&!1!==s.setup.call(n,f,k,y)||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,h,v,p,s,c,l,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(a)||[""],p=t.length;p--;)if(h=du.exec(t[p])||[],o=d=h[1],b=(h[2]||"").split(".").sort(),o){for(c=i.event.special[o]||{},o=(f?c.delegateType:c.bindType)||o,l=v[o]||[],h=h[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=l.length;y--;)s=l[y],!e&&d!==s.origType||u&&u.guid!==s.guid||h&&!h.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(l.splice(y,1),s.selector&&l.delegateCount--,c.remove&&c.remove.call(n,s));k&&!l.length&&(c.teardown&&!1!==c.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,t=i.event.fix(n),s=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,e,u,o,s,c=[],h=t.delegateCount,r=n.target;if(h&&r.nodeType&&!("click"===n.type&&n.button>=1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(o=[],s={},f=0;f<h;f++)e=t[f],u=e.selector+" ",void 0===s[u]&&(s[u]=e.needsContext?i(u,this).index(r)>-1:i.find(u,this,null,[r]).length),s[u]&&o.push(e);o.length&&c.push({elem:r,handlers:o})}return r=this,h<t.length&&c.push({elem:r,handlers:t.slice(h)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cr()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===cr()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&v(this,"input"))return this.click(),!1},_default:function(n){return v(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?bt:ut,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:ut,isPropagationStopped:ut,isImmediatePropagationStopped:ut,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=bt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=bt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=bt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&we.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&be.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return li(this,n,t,i,r)},one:function(n,t,i,r){return li(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=ut),this.each(function(){i.event.remove(this,n,r,t)})}});var ke=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,de=/<script|<style|<link/i,ge=/checked\s*(?:[^=]|=\s*.checked.)/i,no=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ke,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,f,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=o(h),s=o(n),u=0,c=s.length;u<c;u++)ie(s[u],f[u]);if(t)if(r)for(s=s||o(n),f=f||o(h),u=0,c=s.length;u<c;u++)ar(s[u],f[u]);else ar(n,h);return f=o(h,"script"),f.length>0&&ci(f,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,o=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ii(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)o[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[h.expando]&&(t[h.expando]=void 0)}}});i.fn.extend({detach:function(n){return vr(this,n,!0)},remove:function(n){return vr(this,n)},text:function(n){return p(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return ft(this,arguments,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&lr(this,n).appendChild(n)})},prepend:function(){return ft(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=lr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return ft(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return ft(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return p(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!de.test(n)&&!c[(wu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return ft(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),bi.apply(f,u.get());return this.pushStack(f)}});var ki=new RegExp("^("+au+")(?!px)[a-z%]+$","i"),fi=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},to=new RegExp(w.join("|"),"i");!function(){function r(){if(t){o.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";ui.appendChild(o).appendChild(t);var i=n.getComputedStyle(t);s="1%"!==i.top;a=12===u(i.marginLeft);t.style.right="60%";l=36===u(i.right);h=36===u(i.width);t.style.position="absolute";c=36===t.offsetWidth||"absolute";ui.removeChild(o);t=null}}function u(n){return Math.round(parseFloat(n))}var s,h,c,l,a,o=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),h},pixelBoxStyles:function(){return r(),l},pixelPosition:function(){return r(),s},reliableMarginLeft:function(){return r(),a},scrollboxSize:function(){return r(),c}}))}();var io=/^(none|table(?!-c[ea]).+)/,gu=/^--/,ro={position:"absolute",visibility:"hidden",display:"block"},nf={letterSpacing:"0",fontWeight:"400"},tf=["Webkit","Moz","ms"],rf=f.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=at(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,s,o,c=y(t),l=gu.test(t),h=n.style;if(l||(t=pr(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:h[t];s=typeof r;"string"===s&&(f=vt.exec(r))&&f[1]&&(r=sr(n,t,f),s="number");null!=r&&r===r&&("number"===s&&(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(h[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?h.setProperty(t,r):h[t]=r))}},css:function(n,t,r,u){var f,o,e,s=y(t);return gu.test(t)||(t=pr(s)),e=i.cssHooks[t]||i.cssHooks[s],e&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=at(n,t,u)),"normal"===f&&t in nf&&(f=nf[t]),""===r||r?(o=parseFloat(f),!0===r||isFinite(o)?o||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!io.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?br(n,t,u):vu(n,ro,function(){return br(n,t,u)})},set:function(n,r,u){var s,f=fi(n),h="border-box"===i.css(n,"boxSizing",!1,f),o=u&&ai(n,t,u,h,f);return h&&e.scrollboxSize()===f.position&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-ai(n,t,"border",!1,f)-.5)),o&&(s=vt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),wr(n,r,o)}}});i.cssHooks.marginLeft=yr(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(at(n,"marginLeft"))||n.getBoundingClientRect().left-vu(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=wr)});i.fn.extend({css:function(n,t){return p(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=fi(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};uf=/^(?:toggle|show|hide)$/;ff=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return sr(i.elem,n,vt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(a);for(var i,r=0,f=n.length;r<f;r++)i=n[r],l.tweeners[i]=l.tweeners[i]||[],l.tweeners[i].unshift(t)},prefilters:[ue],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ri).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&ff.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(kt(t,!0),n,i,u)}});i.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(st=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();st=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){ei||(ei=!0,vi())};i.fx.stop=function(){ei=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=f.createElement("input"),t=f.createElement("select"),i=t.appendChild(f.createElement("option"));n.type="checkbox";e.checkOn=""!==n.value;e.optSelected=i.selected;n=f.createElement("input");n.value="t";n.type="radio";e.radioValue="t"===n.value}();ht=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return p(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(f=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?ef:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&v(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(a);if(r&&1===n.nodeType)for(;i=r[u++];)n.removeAttribute(i)}});ef={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ht[t]||i.find.attr;ht[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ht[u],ht[u]=f,f=null!=r(n,t,i)?u:null,ht[u]=e),f}});of=/^(?:input|select|textarea|button)$/i;sf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return p(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):of.test(n.nodeName)||sf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var f,t,r,e,o,h,s,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,d(this)))});if(f=yi(n),f.length)for(;t=this[c++];)if(e=d(t),r=1===t.nodeType&&" "+k(e)+" "){for(h=0;o=f[h++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");s=k(r);e!==s&&t.setAttribute("class",s)}return this},removeClass:function(n){var f,r,t,e,o,h,s,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,d(this)))});if(!arguments.length)return this.attr("class","");if(f=yi(n),f.length)for(;r=this[c++];)if(e=d(r),t=1===r.nodeType&&" "+k(e)+" "){for(h=0;o=f[h++];)for(;t.indexOf(" "+o+" ")>-1;)t=t.replace(" "+o+" "," ");s=k(t);e!==s&&r.setAttribute("class",s)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,d(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=yi(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||(t=d(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+k(d(t))+" ").indexOf(i)>-1)return!0;return!1}});hf=/\r/g;i.fn.extend({val:function(n){var r,t,e,f=this[0];return arguments.length?(e=u(n),this.each(function(t){var u;1===this.nodeType&&(u=e?n.call(this,t,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,u,"value")||(this.value=u))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in r&&void 0!==(t=r.get(f,"value"))?t:(t=f.value,"string"==typeof t?t.replace(hf,""):null==t?"":t):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:k(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(t=o[r],(t.selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!v(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;di=/^(?:focusinfocus|focusoutblur)$/;gi=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,w,b=[o||f],h=ni.call(t,"type")?t.type:t,p=ni.call(t,"namespace")?t.namespace.split("."):[];if(c=w=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!di.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(p=h.split("."),h=p.shift(),p.sort()),v=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=s?2:3,t.namespace=p.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!et(o)){for(d=a.delegateType||h,di.test(d+h)||(c=c.parentNode);c;c=c.parentNode)b.push(c),l=c;l===(o.ownerDocument||f)&&b.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=b[k++])&&!t.isPropagationStopped();)w=c,t.type=k>1?d:a.bindType||h,y=(r.get(c,"events")||{})[t.type]&&r.get(c,"handle"),y&&y.apply(c,e),(y=v&&c[v])&&y.apply&&ii(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(b.pop(),e)||!ii(o)||v&&u(o[h])&&!et(o)&&(l=o[v],l&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&w.addEventListener(h,gi),o[h](),t.isPropagationStopped()&&w.removeEventListener(h,gi),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var yt=n.location,cf=Date.now(),nr=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(n){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var uo=/\[\]$/,lf=/\r?\n/g,fo=/^(?:submit|button|image|reset|file)$/i,eo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)pi(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&eo.test(this.nodeName)&&!fo.test(n)&&(this.checked||!pu.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(lf,"\r\n")}}):{name:t.name,value:r.replace(lf,"\r\n")}}).get()}});var oo=/%20/g,so=/#.*$/,ho=/([?&])_=[^&]*/,co=/^(.*?):[ \t]*([^\r\n]*)$/gm,lo=/^(?:GET|HEAD)$/,ao=/^\/\//,af={},tr={},vf="*/".concat("*"),ir=f.createElement("a");return ir.href=yt.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(yt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":vf,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?wi(wi(n,i.ajaxSettings),t):wi(i.ajaxSettings,n)},ajaxPrefilter:gr(af),ajaxTransport:gr(tr),ajax:function(t,r){function y(t,r,f,c){var y,rt,w,p,g,a=r;s||(s=!0,d&&n.clearTimeout(d),l=void 0,k=c||"",e.readyState=t>0?4:0,y=t>=200&&t<300||304===t,f&&(p=ee(u,e,f)),p=oe(u,p,e,y),y?(u.ifModified&&(g=e.getResponseHeader("Last-Modified"),g&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?a="nocontent":304===t?a="notmodified":(a=p.state,rt=p.data,w=p.error,y=!w)):(w=a,!t&&a||(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",y?tt.resolveWith(h,[rt,a,e]):tt.rejectWith(h,[e,a,w]),e.statusCode(b),b=void 0,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,u,y?rt:w]),it.fireWith(h,[e,a]),v&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var l,o,k,p,d,c,s,v,g,w,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!p)for(p={};t=co.exec(k);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)b[t]=[b[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),y(0,t),this}};if(tt.promise(e),u.url=((t||u.url||yt.href)+"").replace(ao,yt.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(a)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=ir.protocol+"//"+ir.host!=c.protocol+"//"+c.host}catch(n){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),nu(af,u,r,e),s)return e;v=i.event&&u.global;v&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!lo.test(u.type);o=u.url.replace(so,"");u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(oo,"+")):(w=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(nr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(ho,"$1"),w=(nr.test(o)?"&":"?")+"_="+cf+++w),u.url=o+w);u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType);e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+vf+"; q=0.01":""):u.accepts["*"]);for(g in u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),l=nu(tr,u,r,e)){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&u.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;l.send(rt,y)}catch(n){if(s)throw n;y(-1,n)}}else y(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(n){}},yf={0:200,1223:204},ct=i.ajaxSettings.xhr(),e.cors=!!ct&&"withCredentials"in ct,e.ajax=ct=!!ct,i.ajaxTransport(function(t){var i,r;if(e.cors||ct&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(yf[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(n){if(i)throw n;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(u,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}}),rr=[],oi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=rr.pop()||i.expando+"_"+cf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(oi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&oi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(oi,"$1"+e):!1!==t.jsonp&&(t.url+=(nr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,rr.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=function(){var n=f.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",2===n.childNodes.length}(),i.parseHTML=function(n,t,r){if("string"!=typeof n)return[];"boolean"==typeof t&&(r=t,t=!1);var s,u,o;return t||(e.createHTMLDocument?(t=f.implementation.createHTMLDocument(""),s=t.createElement("base"),s.href=f.location.href,t.head.appendChild(s)):t=f),u=eu.exec(n),o=!r&&[],u?[t.createElement(u[1])]:(u=hr([n],t,o),o&&o.length&&i(o).remove(),i.merge([],u.childNodes))},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return o>-1&&(f=k(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),e.length>0&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var o,s,h,c,f,l,y,a=i.css(n,"position"),v=i(n),e={};"static"===a&&(n.style.position="relative");f=v.offset();h=i.css(n,"top");l=i.css(n,"left");y=("absolute"===a||"fixed"===a)&&(h+l).indexOf("auto")>-1;y?(o=v.position(),c=o.top,s=o.left):(c=parseFloat(h)||0,s=parseFloat(l)||0);u(t)&&(t=t.call(n,r,i.extend({},f)));null!=t.top&&(e.top=t.top-f.top+c);null!=t.left&&(e.left=t.left-f.left+s);"using"in t?t.using.call(n,e):v.css(e)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,u,f,t=this[0],r={top:0,left:0};if("fixed"===i.css(t,"position"))u=t.getBoundingClientRect();else{for(u=this.offset(),f=t.ownerDocument,n=t.offsetParent||f.documentElement;n&&(n===f.body||n===f.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&(r=i(n).offset(),r.top+=i.css(n,"borderTopWidth",!0),r.left+=i.css(n,"borderLeftWidth",!0))}return{top:u.top-r.top-i.css(t,"marginTop",!0),left:u.left-r.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||ui})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return p(this,function(n,i,u){var f;if(et(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=yr(e.pixelPosition,function(n,r){if(r)return r=at(n,t),ki.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return p(this,function(t,r,f){var e;return et(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}}),i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.proxy=function(n,t){var f,e,r;if("string"==typeof t&&(f=n[t],t=n,n=f),u(n))return e=nt.call(arguments,2),r=function(){return n.apply(t||this,e.concat(nt.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=v,i.isFunction=u,i.isWindow=et,i.camelCase=y,i.type=tt,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),pf=n.jQuery,wf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=wf),t&&n.jQuery===i&&(n.jQuery=pf),i},t||(n.jQuery=n.$=i),i})},{}],43:[function(n,t){(function(n){function e(n,t,f){function w(t){var i=s,r=c;return s=c=void 0,a=t,l=n.apply(r,i)}function rt(n){return a=n,e=setTimeout(y,t),it?w(n):l}function ut(n){var r=n-o,u=n-a,i=t-r;return v?tt(i,p-u):i}function d(n){var i=n-o,r=n-a;return void 0===o||i>=t||i<0||v&&r>=p}function y(){var n=r();if(d(n))return g(n);e=setTimeout(y,ut(n))}function g(n){return e=void 0,k&&s?w(n):(s=c=void 0,l)}function ft(){void 0!==e&&clearTimeout(e);a=0;s=o=c=e=void 0}function et(){return void 0===e?l:g(r())}function b(){var n=r(),i=d(n);if(s=arguments,c=this,o=n,i){if(void 0===e)return rt(o);if(v)return e=setTimeout(y,t),w(o)}return void 0===e&&(e=setTimeout(y,t)),l}var s,c,p,l,e,o,a=0,it=!1,v=!1,k=!0;if("function"!=typeof n)throw new TypeError(h);return t=u(t)||0,i(f)&&(it=!!f.leading,v="maxWait"in f,p=v?nt(u(f.maxWait)||0,t):p,k="trailing"in f?!!f.trailing:k),b.cancel=ft,b.flush=et,b}function i(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function o(n){return!!n&&"object"==typeof n}function s(n){return"symbol"==typeof n||o(n)&&g.call(n)==c}function u(n){var t,r;return"number"==typeof n?n:s(n)?f:(i(n)&&(t="function"==typeof n.valueOf?n.valueOf():n,n=i(t)?t+"":t),"string"!=typeof n)?0===n?n:+n:(n=n.replace(l,""),r=v.test(n),r||y.test(n)?p(n.slice(2),r?2:8):a.test(n)?f:+n)}var h="Expected a function",f=NaN,c="[object Symbol]",l=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,v=/^0b[01]+$/i,y=/^0o[0-7]+$/i,p=parseInt,w="object"==typeof n&&n&&n.Object===Object&&n,b="object"==typeof self&&self&&self.Object===Object&&self,k=w||b||Function("return this")(),d=Object.prototype,g=d.toString,nt=Math.max,tt=Math.min,r=function(){return k.Date.now()};t.exports=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],44:[function(n,t){(function(n){function o(n,t,e){function w(t){var i=h,r=c;return h=c=void 0,a=t,l=n.apply(r,i)}function rt(n){return a=n,o=setTimeout(y,t),nt?w(n):l}function ut(n){var r=n-s,u=n-a,i=t-r;return v?it(i,p-u):i}function d(n){var i=n-s,r=n-a;return void 0===s||i>=t||i<0||v&&r>=p}function y(){var n=r();if(d(n))return g(n);o=setTimeout(y,ut(n))}function g(n){return o=void 0,k&&h?w(n):(h=c=void 0,l)}function ft(){void 0!==o&&clearTimeout(o);a=0;h=s=c=o=void 0}function et(){return void 0===o?l:g(r())}function b(){var n=r(),i=d(n);if(h=arguments,c=this,s=n,i){if(void 0===o)return rt(s);if(v)return o=setTimeout(y,t),w(s)}return void 0===o&&(o=setTimeout(y,t)),l}var h,c,p,l,o,s,a=0,nt=!1,v=!1,k=!0;if("function"!=typeof n)throw new TypeError(f);return t=u(t)||0,i(e)&&(nt=!!e.leading,v="maxWait"in e,p=v?tt(u(e.maxWait)||0,t):p,k="trailing"in e?!!e.trailing:k),b.cancel=ft,b.flush=et,b}function s(n,t,r){var u=!0,e=!0;if("function"!=typeof n)throw new TypeError(f);return i(r)&&(u="leading"in r?!!r.leading:u,e="trailing"in r?!!r.trailing:e),o(n,t,{leading:u,maxWait:t,trailing:e})}function i(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function h(n){return!!n&&"object"==typeof n}function c(n){return"symbol"==typeof n||h(n)&&nt.call(n)==l}function u(n){var t,r;return"number"==typeof n?n:c(n)?e:(i(n)&&(t="function"==typeof n.valueOf?n.valueOf():n,n=i(t)?t+"":t),"string"!=typeof n)?0===n?n:+n:(n=n.replace(a,""),r=y.test(n),r||p.test(n)?w(n.slice(2),r?2:8):v.test(n)?e:+n)}var f="Expected a function",e=NaN,l="[object Symbol]",a=/^\s+|\s+$/g,v=/^[-+]0x[0-9a-f]+$/i,y=/^0b[01]+$/i,p=/^0o[0-7]+$/i,w=parseInt,b="object"==typeof n&&n&&n.Object===Object&&n,k="object"==typeof self&&self&&self.Object===Object&&self,d=b||k||Function("return this")(),g=Object.prototype,nt=g.toString,tt=Math.max,it=Math.min,r=function(){return d.Date.now()};t.exports=s}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[4]);!function(n){function i(n){var t=Array.isArray(n)?{label:n[0],value:n[1]}:"object"==typeof n&&"label"in n&&"value"in n?n:{label:n,value:n};this.label=t.label||t.value;this.value=t.value}function e(n,t,i){var r,u,f;for(r in t)u=t[r],f=n.input.getAttribute("data-"+r.toLowerCase()),n[r]="number"==typeof u?parseInt(f):!1===u?null!==f:u instanceof Function?null:f,n[r]||0===n[r]||(n[r]=r in i?i[r]:u)}function n(n,t){return"string"==typeof n?(t||document).querySelector(n):n||null}function u(n,t){return r.call((t||document).querySelectorAll(n))}function f(){u("input.awesomplete").forEach(function(n){new t(n)})}var t=function(i,r){var u=this;this.isOpened=!1;this.input=n(i);this.input.setAttribute("autocomplete","off");this.input.setAttribute("aria-autocomplete","list");r=r||{};e(this,{minChars:2,maxItems:10,autoFirst:!1,data:t.DATA,filter:t.FILTER_CONTAINS,sort:!1!==r.sort&&t.SORT_BYLENGTH,item:t.ITEM,replace:t.REPLACE},r);this.index=-1;this.container=n.create("div",{className:"awesomplete",around:i});this.ul=n.create("ul",{hidden:"hidden",inside:this.container});this.status=n.create("span",{className:"visually-hidden",role:"status","aria-live":"assertive","aria-relevant":"additions",inside:this.container});this._events={input:{input:this.evaluate.bind(this),blur:this.close.bind(this,{reason:"blur"}),keydown:function(n){var t=n.keyCode;u.opened&&(13===t&&u.selected?(n.preventDefault(),u.select()):27===t?u.close({reason:"esc"}):38!==t&&40!==t||(n.preventDefault(),u[38===t?"previous":"next"]()))}},form:{submit:this.close.bind(this,{reason:"submit"})},ul:{mousedown:function(n){var t=n.target;if(t!==this){for(;t&&!/li/i.test(t.nodeName);)t=t.parentNode;t&&0===n.button&&(n.preventDefault(),u.select(t,n.target))}}}};n.bind(this.input,this._events.input);n.bind(this.input.form,this._events.form);n.bind(this.ul,this._events.ul);this.input.hasAttribute("list")?(this.list="#"+this.input.getAttribute("list"),this.input.removeAttribute("list")):this.list=this.input.getAttribute("data-list")||r.list||[];t.all.push(this)},r;t.prototype={set list(t){if(Array.isArray(t))this._list=t;else if("string"==typeof t&&t.indexOf(",")>-1)this._list=t.split(/\s*,\s*/);else if((t=n(t))&&t.children){var i=[];r.apply(t.children).forEach(function(n){if(!n.disabled){var t=n.textContent.trim(),r=n.value||t,u=n.label||t;""!==r&&i.push({label:u,value:r})}});this._list=i}document.activeElement===this.input&&this.evaluate()},get selected(){return this.index>-1},get opened(){return this.isOpened},close:function(t){this.opened&&(this.ul.setAttribute("hidden",""),this.isOpened=!1,this.index=-1,jQuery(".awesomplete input").trigger("input"),n.fire(this.input,"awesomplete-close",t||{}))},open:function(){this.ul.removeAttribute("hidden");this.isOpened=!0;this.autoFirst&&-1===this.index&&this.goto(0);n.fire(this.input,"awesomplete-open")},destroy:function(){var i,r;n.unbind(this.input,this._events.input);n.unbind(this.input.form,this._events.form);i=this.container.parentNode;i.insertBefore(this.input,this.container);i.removeChild(this.container);this.input.removeAttribute("autocomplete");this.input.removeAttribute("aria-autocomplete");r=t.all.indexOf(this);-1!==r&&t.all.splice(r,1)},next:function(){var n=this.ul.children.length;this.goto(this.index<n-1?this.index+1:n?0:-1)},previous:function(){var t=this.ul.children.length,n=this.index-1;this.goto(this.selected&&-1!==n?n:t-1)},goto:function(t){var i=this.ul.children;this.selected&&i[this.index].setAttribute("aria-selected","false");this.index=t;t>-1&&i.length>0&&(i[t].setAttribute("aria-selected","true"),this.status.textContent=i[t].textContent,this.ul.scrollTop=i[t].offsetTop-this.ul.clientHeight+i[t].clientHeight,n.fire(this.input,"awesomplete-highlight",{text:this.suggestions[this.index]}))},select:function(t,i){if(t?this.index=n.siblingIndex(t):t=this.ul.children[this.index],t){var r=this.suggestions[this.index];n.fire(this.input,"awesomplete-select",{text:r,origin:i||t})&&(this.replace(r),this.close({reason:"select"}),n.fire(this.input,"awesomplete-selectcomplete",{text:r}))}},evaluate:function(){var n=this,t=this.input.value;t.length>=this.minChars&&this._list.length>0?(this.index=-1,this.ul.innerHTML="",this.suggestions=this._list.map(function(r){return new i(n.data(r,t))}).filter(function(i){return n.filter(i,t)}),!1!==this.sort&&(this.suggestions=this.suggestions.sort(this.sort)),this.suggestions=this.suggestions.slice(0,this.maxItems),this.suggestions.forEach(function(i){n.ul.appendChild(n.item(i,t))}),0===this.ul.children.length?this.close({reason:"nomatches"}):this.open()):this.close({reason:"nomatches"})}};t.all=[];t.FILTER_CONTAINS=function(t,i){return RegExp(n.regExpEscape(i.trim()),"i").test(t)};t.FILTER_STARTSWITH=function(t,i){return RegExp("^"+n.regExpEscape(i.trim()),"i").test(t)};t.SORT_BYLENGTH=function(n,t){return n.length!==t.length?n.length-t.length:n<t?-1:1};t.ITEM=function(t,i){var r=""===i.trim()?t:t.replace(RegExp(n.regExpEscape(i.trim()),"gi"),"<mark>$&<\/mark>");return n.create("li",{innerHTML:r,"aria-selected":"false"})};t.REPLACE=function(n){this.input.value=n.value};t.DATA=function(n){return n};Object.defineProperty(i.prototype=Object.create(String.prototype),"length",{get:function(){return this.label.length}});i.prototype.toString=i.prototype.valueOf=function(){return""+this.label};r=Array.prototype.slice;n.create=function(t,i){var r=document.createElement(t),u,f,e;for(u in i)f=i[u],"inside"===u?n(f).appendChild(r):"around"===u?(e=n(f),e.parentNode.insertBefore(r,e),r.appendChild(e)):u in r?r[u]=f:r.setAttribute(u,f);return r};n.bind=function(n,t){var i,r;if(n)for(i in t)r=t[i],i.split(/\s+/).forEach(function(t){n.addEventListener(t,r)})};n.unbind=function(n,t){var i,r;if(n)for(i in t)r=t[i],i.split(/\s+/).forEach(function(t){n.removeEventListener(t,r)})};n.fire=function(n,t,i){var r=document.createEvent("HTMLEvents"),u;r.initEvent(t,!0,!0);for(u in i)r[u]=i[u];return n.dispatchEvent(r)};n.regExpEscape=function(n){return n.replace(/[-\\^$*+?.()|[\]{}]/g,"\\$&")};n.siblingIndex=function(n){for(var t=0;n=n.previousElementSibling;t++);return t};"undefined"!=typeof Document&&("loading"!==document.readyState?f():document.addEventListener("DOMContentLoaded",f));t.$=n;t.$$=u;"undefined"!=typeof self&&(self.Awesomplete=t);"object"==typeof module&&module.exports&&(module.exports=t)}(jQuery)