﻿/* jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document){throw new Error("jQuery requires a window with a document");}return t(e);}:t(e);}("undefined"!=typeof window?window:this,function(C,e){var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e);}:function(e){return t.concat.apply([],e);},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item;},x=function(e){return null!=e&&e===e.window;},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t){for(r in c){(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);}}n.head.appendChild(o).parentNode.removeChild(o);}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e;}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t);};function p(e){var t=!!e&&"length" in e&&e.length,n=w(e);return !m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e);}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this);},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e];},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t;},each:function(e){return S.each(this,e);},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e);}));},slice:function(){return this.pushStack(s.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2;}));},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2;}));},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[]);},end:function(){return this.prevObject||this.constructor();},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++){if(null!=(e=arguments[s])){for(t in e){r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));}}}return a;},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e);},noop:function(){},isPlainObject:function(e){var t,n;return !(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l);},isEmptyObject:function(e){var t;for(t in e){return !1;}return !0;},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n);},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++){if(!1===t.call(e[r],r,e[r])){break;}}}else{for(r in e){if(!1===t.call(e[r],r,e[r])){break;}}}return e;},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n;},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n);},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++){e[i++]=t[r];}return e.length=i,e;},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++){!t(e[i],i)!==a&&r.push(e[i]);}return r;},map:function(e,t,n){var r,i,o=0,a=[];if(p(e)){for(r=e.length;o<r;o++){null!=(i=t(e[o],o,n))&&a.push(i);}}else{for(o in e){null!=(i=t(e[o],o,n))&&a.push(i);}}return g(a);},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase();});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0;},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++){if(e[n]===t){return n;}}return -1;},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320));},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e;},oe=function(){T();},ae=be(function(e){return !0===e.disabled&&"fieldset"===e.nodeName.toLowerCase();},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType;}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t));}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]){}e.length=n-1;}};}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p){return n;}if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t))){if(i=u[1]){if(9===p){if(!(a=e.getElementById(i))){return n;}if(a.id===i){return n.push(a),n;}}else{if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i){return n.push(a),n;}}}else{if(u[2]){return H.apply(n,e.getElementsByTagName(t)),n;}if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName){return H.apply(n,e.getElementsByClassName(i)),n;}}}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--){l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);}c=l.join(",");}try{return H.apply(n,f.querySelectorAll(c)),n;}catch(e){N(t,!0);}finally{s===S&&e.removeAttribute("id");}}}return g(t.replace($,"$1"),e,n,r);}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n;};}function le(e){return e[S]=!0,e;}function ce(e){var t=C.createElement("fieldset");try{return !!e(t);}catch(e){return !1;}finally{t.parentNode&&t.parentNode.removeChild(t),t=null;}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--){b.attrHandle[n[r]]=t;}}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r){return r;}if(n){while(n=n.nextSibling){if(n===t){return -1;}}}return e?1:-1;}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t;};}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n;};}function ge(t){return function(e){return"form" in e?e.parentNode&&!1===e.disabled?"label" in e?"label" in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label" in e&&e.disabled===t;};}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--){e[n=r[i]]&&(e[n]=!(t[n]=e[n]));}});});}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e;}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return !Y.test(t||n&&n.nodeName||"HTML");},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length;}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className");}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length;}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length;}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t;};},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[];}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n;};},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e){return[o];}i=t.getElementsByName(e),r=0;while(o=i[r++]){if((n=o.getAttributeNode("id"))&&n.value===e){return[o];}}}return[];}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0;}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++]){1===n.nodeType&&r.push(n);}return r;}return o;},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E){return t.getElementsByClassName(e);}},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]");}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:");})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F);}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)));}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return !0;}}}return !1;},j=t?function(e,t){if(e===t){return l=!0,0;}var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1);}:function(e,t){if(e===t){return l=!0,0;}var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o){return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;}if(i===o){return pe(e,t);}n=e;while(n=n.parentNode){a.unshift(n);}n=t;while(n=n.parentNode){s.unshift(n);}while(a[r]===s[r]){r++;}return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0;}),C;},se.matches=function(e,t){return se(e,null,null,t);},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t))){try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType){return n;}}catch(e){N(t,!0);}}return 0<se(t,C,null,[e]).length;},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t);},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null;},se.escape=function(e){return(e+"").replace(re,ie);},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e);},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++]){t===e[i]&&(r=n.push(i));}while(r--){e.splice(n[r],1);}}return u=null,e;},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent){return e.textContent;}for(e=e.firstChild;e;e=e.nextSibling){n+=o(e);}}else{if(3===i||4===i){return e.nodeValue;}}}else{while(t=e[r++]){n+=o(t);}}return n;},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4);},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e;},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3));}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return !0;}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t;};},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"");});},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"));};},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return !!e.parentNode;}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l]){if(x?a.nodeName.toLowerCase()===f:1===a.nodeType){return !1;}}u=l="only"===h&&!u&&"nextSibling";}return !0;}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop()){if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break;}}}else{if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d){while(a=++s&&a&&a[l]||(d=s=0)||u.pop()){if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e)){break;}}}}return(d-=v)===g||d%g==0&&0<=d/g;}};},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--){e[n=P(e,r[i])]=!(t[n]=r[i]);}}):function(e){return a(e,0,t);}):a;}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--){(i=o[a])&&(e[a]=!(t[a]=i));}}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop();};}),has:le(function(t){return function(e){return 0<se(t,e).length;};}),contains:le(function(t){return t=t.replace(te,ne),function(e){return -1<(e.textContent||o(e)).indexOf(t);};}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang")){return(t=t.toLowerCase())===n||0===t.indexOf(n+"-");}}while((e=e.parentNode)&&1===e.nodeType);return !1;};}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id;},root:function(e){return e===a;},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex);},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected;},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected;},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6){return !1;}}return !0;},parent:function(e){return !b.pseudos.empty(e);},header:function(e){return J.test(e.nodeName);},input:function(e){return Q.test(e.nodeName);},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t;},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase());},first:ve(function(){return[0];}),last:ve(function(e,t){return[t-1];}),eq:ve(function(e,t,n){return[n<0?n+t:n];}),even:ve(function(e,t){for(var n=0;n<t;n+=2){e.push(n);}return e;}),odd:ve(function(e,t){for(var n=1;n<t;n+=2){e.push(n);}return e;}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;){e.push(r);}return e;}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;){e.push(r);}return e;})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){b.pseudos[e]=de(e);}for(e in {submit:!0,reset:!0}){b.pseudos[e]=he(e);}function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++){r+=e[t].value;}return r;}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u]){if(1===e.nodeType||f){return s(e,t,n);}}return !1;}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u]){if((1===e.nodeType||f)&&s(e,t,n)){return !0;}}}else{while(e=e[u]){if(1===e.nodeType||f){if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase()){e=e[u]||e;}else{if((r=i[c])&&r[0]===k&&r[1]===p){return a[2]=r[2];}if((i[c]=a)[2]=s(e,t,n)){return !0;}}}}}return !1;};}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--){if(!i[r](e,t,n)){return !1;}}return !0;}:i[0];}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++){(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));}return a;}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++){se(e,t[r],n);}return n;}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--){(a=i[o])&&(p[u[o]]=!(f[u[o]]=a));}}if(e){if(y||d){if(y){i=[],o=p.length;while(o--){(a=p[o])&&i.push(f[o]=a);}y(null,p=[],i,r);}o=p.length;while(o--){(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a));}}}else{p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p);}});}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i;},a,!0),l=be(function(e){return -1<P(i,e);},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r;}];s<r;s++){if(t=b.relative[e[s].type]){c=[be(we(c),t)];}else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++){if(b.relative[e[n].type]){break;}}return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e));}c.push(t);}}return we(c);}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l){return t?0:l.slice(0);}a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter){!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));}if(!n){break;}}return t?a.length:a?se.error(e):x(e,s).slice(0);},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--){(a=Ee(t[n]))[S]?i.push(a):o.push(a);}(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||0.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++]){if(s(o,t||C,n)){r.push(o);break;}}i&&(k=h);}m&&((o=!s&&o)&&u--,e&&c.push(o));}if(u+=l,m&&l!==u){a=0;while(s=y[a++]){s(c,f,t,n);}if(e){if(0<u){while(l--){c[l]||f[l]||(f[l]=q.call(r));}}f=Te(f);}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r);}return i&&(k=h,w=p),c;},m?le(r):r))).selector=e;}return a;},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0])){return n;}l&&(t=t.parentNode),e=e.slice(o.shift().value.length);}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type]){break;}if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o))){return H.apply(n,r),n;}break;}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n;},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"));}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href");})||fe("type|href|height|width",function(e,t,n){if(!n){return e.getAttribute(t,"type"===t.toLowerCase()?1:2);}}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value");})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase()){return e.defaultValue;}}),ce(function(e){return null==e.getAttribute("disabled");})||fe(R,function(e,t,n){var r;if(!n){return !0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null;}}),se;}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType){if(1===e.nodeType){if(i&&S(e).is(n)){break;}r.push(e);}}return r;},T=function(e,t){for(var n=[];e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e);}return n;},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase();}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return !!n.call(e,t,e)!==r;}):n.nodeType?S.grep(e,function(e){return e===n!==r;}):"string"!=typeof n?S.grep(e,function(e){return -1<i.call(n,e)!==r;}):S.filter(n,e,r);}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType;}));},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e){return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++){if(S.contains(i[t],this)){return !0;}}}));}for(n=this.pushStack([]),t=0;t<r;t++){S.find(e,i[t],n);}return 1<r?S.uniqueSort(n):n;},filter:function(e){return this.pushStack(j(this,e||[],!1));},not:function(e){return this.pushStack(j(this,e||[],!0));},is:function(e){return !!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length;}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e){return this;}if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t){return !t||t.jquery?(t||n).find(e):this.constructor(t).find(e);}if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t)){for(r in t){m(this[r])?this[r](t[r]):this.attr(r,t[r]);}}return this;}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this;}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this);}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType){}return e;}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++){if(S.contains(this,t[e])){return !0;}}});},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e)){for(;r<i;r++){for(n=this[r];n&&n!==t;n=n.parentNode){if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break;}}}}return this.pushStack(1<o.length?S.uniqueSort(o):o);},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1;},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))));},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e));}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null;},parents:function(e){return h(e,"parentNode");},parentsUntil:function(e,t,n){return h(e,"parentNode",n);},next:function(e){return O(e,"nextSibling");},prev:function(e){return O(e,"previousSibling");},nextAll:function(e){return h(e,"nextSibling");},prevAll:function(e){return h(e,"previousSibling");},nextUntil:function(e,t,n){return h(e,"nextSibling",n);},prevUntil:function(e,t,n){return h(e,"previousSibling",n);},siblings:function(e){return T((e.parentNode||{}).firstChild,e);},children:function(e){return T(e.firstChild);},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes));}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n);};});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e;}function M(e){throw e;}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r));}catch(e){n.apply(void 0,[e]);}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0;}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length){!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1);}}r.memory||(t=!1),i=!1,a&&(s=t?[]:"");},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t);});}(arguments),t&&!i&&c()),this;},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n))){s.splice(n,1),n<=l&&l--;}}),this;},has:function(e){return e?-1<S.inArray(e,s):0<s.length;},empty:function(){return s&&(s=[]),this;},disable:function(){return a=u=[],s=t="",this;},disabled:function(){return !s;},lock:function(){return a=u=[],t||i||(s=t=""),this;},locked:function(){return !!a;},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this;},fire:function(){return f.fireWith(this,arguments),this;},fired:function(){return !!o;}};return f;},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i;},always:function(){return s.done(arguments).fail(arguments),this;},"catch":function(e){return a.then(null,e);},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments);});}),i=null;}).promise();},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise()){throw new TypeError("Thenable self-resolution");}t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r));}},t=s?e:function(){try{e();}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r));}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t));};}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M));}).promise();},promise:function(e){return null!=e?S.extend(e,a):a;}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r;},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this;},s[t[0]+"With"]=n.fireWith;}),a.promise(s),e&&e.call(s,s),s;},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i);};};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then))){return o.then();}while(t--){I(i[t],a(t),o.reject);}return o.promise();}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t);},S.readyException=function(e){C.setTimeout(function(){throw e;});};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready();}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e);}),this;},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S]);}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n)){for(s in i=!0,n){$(e,t,s,n[s],!0,o,a);}}else{if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n);})),t)){for(;s<u;s++){t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));}}}return i?e:l?t.call(e):u?t(e[0],n):o;},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase();}function X(e){return e.replace(_,"ms-").replace(z,U);}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType;};function G(){this.expando=S.expando+G.uid++;}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t;},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t){i[X(t)]=n;}else{for(r in t){i[X(r)]=t[r];}}return i;},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)];},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t);},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t)) in r?[t]:t.match(P)||[]).length;while(n--){delete r[t[n]];}}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando]);}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t);}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType){if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i);}catch(e){}Q.set(e,t,n);}else{n=void 0;}}return n;}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e);},data:function(e,t,n){return Q.access(e,t,n);},removeData:function(e,t){Q.remove(e,t);},_data:function(e,t,n){return Y.access(e,t,n);},_removeData:function(e,t){Y.remove(e,t);}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--){a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));}Y.set(o,"hasDataAttrs",!0);}return i;}return"object"==typeof n?this.each(function(){Q.set(this,n);}):$(this,function(e){var t;if(o&&void 0===e){return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;}this.each(function(){Q.set(this,n,e);});},null,e,1<arguments.length,null,!0);},removeData:function(e){return this.each(function(){Q.remove(this,e);});}}),S.extend({queue:function(e,t,n){var r;if(e){return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[];}},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t);},o)),!r&&o&&o.empty.fire();},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n]);})});}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t);});},dequeue:function(e){return this.each(function(){S.dequeue(this,e);});},clearQueue:function(e){return this.queue(e||"fx",[]);},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o]);};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--){(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));}return s(),i.promise(t);}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e);},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument;});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display");};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur();}:function(){return S.css(e,t,"");},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--){S.style(e,t,c+l),(1-o)*(1-(o=s()/u||0.5))<=0&&(a=0),c/=o;}c*=2,S.style(e,t,c+l),n=n||[];}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i;}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++){(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));}for(c=0;c<f;c++){null!=l[c]&&(e[c].style.display=l[c]);}return e;}S.fn.extend({show:function(){return le(this,!0);},hide:function(){return le(this);},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide();});}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={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,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n;}function ye(e,t){for(var n=0,r=e.length;n<r;n++){Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"));}}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++){if((o=e[d])||0===o){if("object"===w(o)){S.merge(p,o.nodeType?[o]:o);}else{if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--){a=a.lastChild;}S.merge(p,a.childNodes),(a=f.firstChild).textContent="";}else{p.push(t.createTextNode(o));}}}}f.textContent="",d=0;while(o=p[d++]){if(r&&-1<S.inArray(o,r)){i&&i.push(o);}else{if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++]){he.test(o.type||"")&&n.push(o);}}}}return f;}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return !0;}function Te(){return !1;}function Ce(e,t){return e===function(){try{return E.activeElement;}catch(e){}}()==("focus"===t);}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in "string"!=typeof n&&(r=r||n,n=void 0),t){Ee(e,s,n,r,t[s],o);}return e;}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i){i=Te;}else{if(!i){return e;}}return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments);}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n);});}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length){(S.event.special[i]||{}).delegateType&&e.stopPropagation();}else{if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n){return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value;}}}else{r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation());}}})):void 0===Y.get(e,i)&&S.event.add(e,i,we);}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0;}),l=(e=(e||"").match(P)||[""]).length;while(l--){d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0);}}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--){if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--){c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));}a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d]);}else{for(d in u){S.event.remove(e,d+t[l],n,r,!0);}}}S.isEmptyObject(u)&&Y.remove(e,"handle events");}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++){s[t]=arguments[t];}if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped()){u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()));}}return c.postDispatch&&c.postDispatch.call(this,u),u.result;}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button)){for(;l!==this;l=l.parentNode||this){if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++){void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);}o.length&&s.push({elem:l,handlers:o});}}}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s;},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent){return e(this.originalEvent);}}:function(){if(this.originalEvent){return this.originalEvent[t];}},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e});}});},fix:function(e){return e[S.expando]?e:new S.Event(e);},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1;},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0;},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a");}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result);}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n);},S.Event=function(e,t){if(!(this instanceof S.Event)){return new S.Event(e,t);}e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0;},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault();},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation();},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation();}},S.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,code:!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:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1;},trigger:function(){return Se(this,e),!0;},_default:function(){return !0;},delegateType:t};}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t;}};}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r);},one:function(e,t,n,r){return Ee(this,e,t,n,r,1);},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj){return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;}if("object"==typeof e){for(i in e){this.off(i,t,e[i]);}return this;}return !1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t);});}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e;}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e;}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e;}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events)){for(i in Y.remove(t,"handle events"),s){for(n=0,r=s[i].length;n<r;n++){S.event.add(t,i,s[i][n]);}}}Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a));}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d)){return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o);});}if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++){u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);}if(s){for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++){u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l));}}}return n;}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++){n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));}return e;}S.extend({htmlPrefilter:function(e){return e;},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e))){for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++){s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);}}if(t){if(n){for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++){Le(o[r],a[r]);}}else{Le(e,c);}}return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c;},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++){if(V(n)){if(t=n[Y.expando]){if(t.events){for(r in t.events){i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);}}n[Y.expando]=void 0;}n[Q.expando]&&(n[Q.expando]=void 0);}}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0);},remove:function(e){return Oe(this,e);},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e);});},null,e,arguments.length);},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e);});},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild);}});},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this);});},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling);});},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");}return this;},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t);});},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType){return t.innerHTML;}if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++){1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);}t=0;}catch(e){}}t&&this.empty().append(e);},null,e,arguments.length);},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this));},n);}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++){t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());}return this.pushStack(n);};});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e);},Me=function(e,t,n){var r,i,o={};for(i in t){o[i]=e.style[i],e.style[i]=t[i];}for(i in r=n.call(e),t){e.style[i]=o[i];}return r;},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a;}function Fe(e,t){return{get:function(){if(!e()){return(this.get=t).apply(this,arguments);}delete this.get;}};}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null;}}function t(e){return Math.round(parseFloat(e));}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r;},pixelBoxStyles:function(){return e(),o;},pixelPosition:function(){return e(),n;},reliableMarginLeft:function(){return e(),s;},scrollboxSize:function(){return e(),i;},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a;}}));}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--){if((e=Be[n]+t) in $e){return e;}}}(e)||e);}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t;}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content")){return 0;}for(;a<4;a+=2){"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));}return !r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-0.5))||0),u;}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n){return a;}a="auto";}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px";}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i);}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n;}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n){return a&&"get" in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];}"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set" in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n));}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get" in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i;}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t){return !Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n);});}},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-0.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s);}};}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t){return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left;}))+"px";}}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++){n[i+ne[t]+o]=r[t]||r[t-2]||r[0];}return n;}},"margin"!==i&&(S.cssHooks[i+o].set=Ye);}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++){o[t[a]]=S.css(e,t[a],!1,r);}return o;}return void 0!==n?S.style(e,t,n):S.css(e,t);},e,t,1<arguments.length);}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px");},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this);},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this;}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0;},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit);}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now);}},S.easing={linear:function(e){return e;},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2;},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick());}function at(){return C.setTimeout(function(){Ze=void 0;}),Ze=Date.now();}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t){i["margin"+(n=ne[r])]=i["padding"+n]=e;}return t&&(i.opacity=i.width=e),i;}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++){if(r=i[o].call(n,t,e)){return r;}}}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem;}),u=function(){if(a){return !1;}for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++){l.tweens[r].run(n);}return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1);},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n;},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a){return this;}for(a=!0;t<n;t++){l.tweens[t].run(1);}return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this;}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e){if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand" in a){for(n in o=a.expand(o),delete e[r],o){n in e||(e[n]=o[n],t[n]=i);}}else{t[r]=i;}}}(c,l.opts.specialEasing);r<i;r++){if(n=lt.prefilters[r].call(l,o,c,l.opts)){return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;}}return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l;}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n;}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++){n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t);}},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width" in t||"height" in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s();}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire();});})),t){if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r]){continue;}g=!0;}d[r]=v&&v[r]||S.style(e,r);}}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d)){for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l;}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2];})),u=!1,d){u||(v?"hidden" in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d){S.style(e,r,d[r]);}})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0));}}}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e);}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue);},r;},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r);},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0);};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a);},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o);};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t){r[t]&&r[t].stop&&a(r[t]);}else{for(t in r){r[t]&&r[t].stop&&it.test(t)&&a(r[t]);}}for(t=n.length;t--;){n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));}!e&&o||S.dequeue(this,i);});},finish:function(a){return !1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;){i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));}for(e=0;e<o;e++){n[e]&&n[e].finish&&n[e].finish.call(this);}delete t.finish;});}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n);};}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n);};}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++){(e=n[t])()||n[t]!==e||n.splice(t--,1);}n.length||S.fx.stop(),Ze=void 0;},S.fx.timer=function(e){S.timers.push(e),S.fx.start();},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot());},S.fx.stop=function(){et=null;},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n);};});},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length);},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e);});}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o){return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set" in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get" in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r);}},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t;}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType){while(n=i[r++]){e.removeAttribute(n);}}}}),ct={set:function(e,t,n){return !1===t?S.removeAttr(e,n):e.setAttribute(n,n),n;}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r;};});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ");}function gt(e){return e.getAttribute&&e.getAttribute("class")||"";}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[];}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length);},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e];});}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o){return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set" in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get" in i&&null!==(r=i.get(e,t))?r:e[t];}},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1;}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null;},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex);}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this;}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t)){return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)));});}if((e=vt(t)).length){while(n=this[u++]){if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++]){r.indexOf(" "+o+" ")<0&&(r+=o+" ");}i!==(s=ht(r))&&n.setAttribute("class",s);}}}return this;},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t)){return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)));});}if(!arguments.length){return this.attr("class","");}if((e=vt(t)).length){while(n=this[u++]){if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++]){while(-1<r.indexOf(" "+o+" ")){r=r.replace(" "+o+" "," ");}}i!==(s=ht(r))&&n.setAttribute("class",s);}}}return this;},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t);}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++]){n.hasClass(e)?n.removeClass(e):n.addClass(e);}}else{void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""));}});},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++]){if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t)){return !0;}}return !1;}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+"";})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set" in r&&void 0!==r.set(this,t,"value")||(this.value=t));})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get" in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0;}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e));}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++){if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a){return t;}s.push(t);}}return s;},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--){((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);}return n||(e.selectedIndex=-1),o;}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t)){return e.checked=-1<S.inArray(S(e).val(),t);}}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value;});}),y.focusin="onfocusin" in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation();};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode){p.push(o),a=o;}a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C);}i=0;while((o=p[i++])&&!e.isPropagationStopped()){f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());}return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result;}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t);}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this);});},triggerHandler:function(e,t){var n=this[0];if(n){return S.event.trigger(e,t,n,!0);}}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e));};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1);},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r));}};});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e){return null;}try{t=(new C.DOMParser).parseFromString(e,"text/xml");}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent;}).join("\n"):e)),t;};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e)){S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i);});}else{if(r||"object"!==w(e)){i(n,e);}else{for(t in e){At(n+"["+t+"]",e[t],r,i);}}}}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n);};if(null==e){return"";}if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e)){S.each(e,function(){i(this.name,this.value);});}else{for(n in e){At(n,e[n],t,i);}}return r.join("&");},S.fn.extend({serialize:function(){return S.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this;}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e));}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")};}):{name:t.name,value:n.replace(Et,"\r\n")};}).get();}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t)){while(n=i[r++]){"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t);}}};}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1);}),r;}return l(i.dataTypes[0])||!s["*"]&&l("*");}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t){void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);}return r&&S.extend(!0,e,r),e;}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,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":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e);},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p)){n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2]);}}t=n[e.toLowerCase()+" "];}return null==t?null:t.join(", ");},getAllResponseHeaders:function(){return h?p:null;},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this;},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this;},statusCode:function(e){var t;if(e){if(h){T.always(e[T.status]);}else{for(t in e){w[t]=[w[t],e[t]];}}}return this;},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this;}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host;}catch(e){v.crossDomain=!0;}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h){return T;}for(i in (g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers){T.setRequestHeader(i,v.headers[i]);}if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h)){return T.abort();}if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h){return T;}v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout");},v.timeout));try{h=!1,c.send(a,l);}catch(e){if(h){throw e;}l(-1,e);}}else{l(-1,"No Transport");}function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0]){u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));}if(r){for(i in s){if(s[i]&&s[i].test(r)){u.unshift(i);break;}}}if(u[0] in n){o=u[0];}else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break;}a||(a=i);}o=o||a;}if(o){return o!==u[0]&&u.unshift(o),n[o];}}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1]){for(a in e.converters){l[a.toLowerCase()]=e.converters[a];}}o=c.shift();while(o){if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift()){if("*"===o){o=u;}else{if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o])){for(i in l){if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break;}}}if(!0!==a){if(a&&e["throws"]){t=a(t);}else{try{t=a(t);}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o};}}}}}}}return{state:"success",data:t};}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")));}return T;},getJSON:function(e,t,n){return S.get(e,t,n,"json");},getScript:function(e,t){return S.get(e,void 0,t,"script");}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e));};}),S.ajaxPrefilter(function(e){var t;for(t in e.headers){"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"");}}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n);}});},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild){e=e.firstElementChild;}return e;}).append(this)),this;},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e));}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n);});},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t);});},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes);}),this;}}),S.expr.pseudos.hidden=function(e){return !S.expr.pseudos.visible(e);},S.expr.pseudos.visible=function(e){return !!(e.offsetWidth||e.offsetHeight||e.getClientRects().length);},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest;}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials" in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain){return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields){for(n in i.xhrFields){r[n]=i.xhrFields[n];}}for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e){r.setRequestHeader(n,e[n]);}o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()));};},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a();});},o=o("abort");try{r.send(i.hasContent&&i.data||null);}catch(e){if(o){throw e;}}},abort:function(){o&&o();}};}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1);}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e;}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET");}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs){return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type);}),E.head.appendChild(r[0]);},abort:function(){i&&i();}};}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e;}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0]){return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0];},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments;},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0;}),"script";}}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o;},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return -1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e);}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e]);});}),this;},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem;}).length;},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using" in t?t.using.call(e,f):c.css(f);}},S.fn.extend({offset:function(t){if(arguments.length){return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e);});}var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0;},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position")){t=r.getBoundingClientRect();}else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position")){e=e.parentNode;}e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0));}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)};}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position")){e=e.offsetParent;}return e||re;});}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n){return r?r[i]:e[t];}r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n;},t,e,arguments.length);};}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t){return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t;}});}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i);},s,n?e:void 0,n);};});}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e);};}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n);},unbind:function(e,t){return this.off(e,null,t);},delegate:function(e,t,n,r){return this.on(t,e,n,r);},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n);},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e);}}),S.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(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n);};});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e)){return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)));}).guid=e.guid=e.guid||S.guid++,i;}},S.holdReady=function(e){e?S.readyWait++:S.ready(!0);},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e));},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"");},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S;});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S;},"undefined"==typeof e&&(C.jQuery=C.$=S),S;});(function($,window,document,undefined){function Owl(element,options){this.settings=null;this.options=$.extend({},Owl.Defaults,options);this.$element=$(element);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};$.each(["onResize","onThrottledResize"],$.proxy(function(i,handler){this._handlers[handler]=$.proxy(this[handler],this);},this));$.each(Owl.Plugins,$.proxy(function(key,plugin){this._plugins[key.charAt(0).toLowerCase()+key.slice(1)]=new plugin(this);},this));$.each(Owl.Workers,$.proxy(function(priority,worker){this._pipe.push({filter:worker.filter,run:$.proxy(worker.run,this)});},this));this.setup();this.initialize();}Owl.Defaults={items:3,loop:false,center:false,rewind:false,checkVisibility:true,mouseDrag:true,touchDrag:true,pullDrag:true,freeDrag:false,margin:0,stagePadding:0,merge:false,mergeFit:true,autoWidth:false,startPosition:0,rtl:false,smartSpeed:250,fluidSpeed:false,dragEndSpeed:false,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:window,fallbackEasing:"swing",slideTransition:"",info:false,nestedItemSelector:false,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};Owl.Width={Default:"default",Inner:"inner",Outer:"outer"};Owl.Type={Event:"event",State:"state"};Owl.Plugins={};Owl.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width();}},{filter:["width","items","settings"],run:function(cache){cache.current=this._items&&this._items[this.relative(this._current)];}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove();}},{filter:["width","items","settings"],run:function(cache){var margin=this.settings.margin||"",grid=!this.settings.autoWidth,rtl=this.settings.rtl,css={width:"auto","margin-left":rtl?margin:"","margin-right":rtl?"":margin};!grid&&this.$stage.children().css(css);cache.css=css;}},{filter:["width","items","settings"],run:function(cache){var width=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,merge=null,iterator=this._items.length,grid=!this.settings.autoWidth,widths=[];cache.items={merge:false,width:width};while(iterator--){merge=this._mergers[iterator];merge=this.settings.mergeFit&&Math.min(merge,this.settings.items)||merge;cache.items.merge=merge>1||cache.items.merge;widths[iterator]=!grid?this._items[iterator].width():width*merge;}this._widths=widths;}},{filter:["items","settings"],run:function(){var clones=[],items=this._items,settings=this.settings,view=Math.max(settings.items*2,4),size=Math.ceil(items.length/2)*2,repeat=settings.loop&&items.length?settings.rewind?view:Math.max(view,size):0,append="",prepend="";repeat/=2;while(repeat>0){clones.push(this.normalize(clones.length/2,true));append=append+items[clones[clones.length-1]][0].outerHTML;clones.push(this.normalize(items.length-1-(clones.length-1)/2,true));prepend=items[clones[clones.length-1]][0].outerHTML+prepend;repeat-=1;}this._clones=clones;$(append).addClass("cloned").appendTo(this.$stage);$(prepend).addClass("cloned").prependTo(this.$stage);}},{filter:["width","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,size=this._clones.length+this._items.length,iterator=-1,previous=0,current=0,coordinates=[];while(++iterator<size){previous=coordinates[iterator-1]||0;current=this._widths[this.relative(iterator)]+this.settings.margin;coordinates.push(previous+current*rtl);}this._coordinates=coordinates;}},{filter:["width","items","settings"],run:function(){var padding=this.settings.stagePadding,coordinates=this._coordinates,css={width:Math.ceil(Math.abs(coordinates[coordinates.length-1]))+padding*2,"padding-left":padding||"","padding-right":padding||""};this.$stage.css(css);}},{filter:["width","items","settings"],run:function(cache){var iterator=this._coordinates.length,grid=!this.settings.autoWidth,items=this.$stage.children();if(grid&&cache.items.merge){while(iterator--){cache.css.width=this._widths[this.relative(iterator)];items.eq(iterator).css(cache.css);}}else{if(grid){cache.css.width=cache.items.width;items.css(cache.css);}}}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style");}},{filter:["width","items","settings"],run:function(cache){cache.current=cache.current?this.$stage.children().index(cache.current):0;cache.current=Math.max(this.minimum(),Math.min(this.maximum(),cache.current));this.reset(cache.current);}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current));}},{filter:["width","position","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,padding=this.settings.stagePadding*2,begin=this.coordinates(this.current())+padding,end=begin+this.width()*rtl,inner,outer,matches=[],i,n;for(i=0,n=this._coordinates.length;i<n;i++){inner=this._coordinates[i-1]||0;outer=Math.abs(this._coordinates[i])+padding*rtl;if((this.op(inner,"<=",begin)&&(this.op(inner,">",end)))||(this.op(outer,"<",begin)&&this.op(outer,">",end))){matches.push(i);}}this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+matches.join("), :eq(")+")").addClass("active");this.$stage.children(".center").removeClass("center");if(this.settings.center){this.$stage.children().eq(this.current()).addClass("center");}}}];Owl.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass);if(this.$stage.length){return;}this.$element.addClass(this.options.loadingClass);this.$stage=$("<"+this.settings.stageElement+">",{"class":this.settings.stageClass}).wrap($("<div/>",{"class":this.settings.stageOuterClass}));this.$element.append(this.$stage.parent());};Owl.prototype.initializeItems=function(){var $items=this.$element.find(".owl-item");if($items.length){this._items=$items.get().map(function(item){return $(item);});this._mergers=this._items.map(function(){return 1;});this.refresh();return;}this.replace(this.$element.children().not(this.$stage.parent()));if(this.isVisible()){this.refresh();}else{this.invalidate("width");}this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);};Owl.prototype.initialize=function(){this.enter("initializing");this.trigger("initialize");this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl);if(this.settings.autoWidth&&!this.is("pre-loading")){var imgs,nestedSelector,width;imgs=this.$element.find("img");nestedSelector=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:undefined;width=this.$element.children(nestedSelector).width();if(imgs.length&&width<=0){this.preloadAutoWidthImages(imgs);}}this.initializeStage();this.initializeItems();this.registerEventHandlers();this.leave("initializing");this.trigger("initialized");};Owl.prototype.isVisible=function(){return this.settings.checkVisibility?this.$element.is(":visible"):true;};Owl.prototype.setup=function(){var viewport=this.viewport(),overwrites=this.options.responsive,match=-1,settings=null;if(!overwrites){settings=$.extend({},this.options);}else{$.each(overwrites,function(breakpoint){if(breakpoint<=viewport&&breakpoint>match){match=Number(breakpoint);}});settings=$.extend({},this.options,overwrites[match]);if(typeof settings.stagePadding==="function"){settings.stagePadding=settings.stagePadding();}delete settings.responsive;if(settings.responsiveClass){this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+match));}}this.trigger("change",{property:{name:"settings",value:settings}});this._breakpoint=match;this.settings=settings;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}});};Owl.prototype.optionsLogic=function(){if(this.settings.autoWidth){this.settings.stagePadding=false;this.settings.merge=false;}};Owl.prototype.prepare=function(item){var event=this.trigger("prepare",{content:item});if(!event.data){event.data=$("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(item);}this.trigger("prepared",{content:event.data});return event.data;};Owl.prototype.update=function(){var i=0,n=this._pipe.length,filter=$.proxy(function(p){return this[p];},this._invalidated),cache={};while(i<n){if(this._invalidated.all||$.grep(this._pipe[i].filter,filter).length>0){this._pipe[i].run(cache);}i++;}this._invalidated={};!this.is("valid")&&this.enter("valid");};Owl.prototype.width=function(dimension){dimension=dimension||Owl.Width.Default;switch(dimension){case Owl.Width.Inner:case Owl.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin;}};Owl.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed");};Owl.prototype.onThrottledResize=function(){window.clearTimeout(this.resizeTimer);this.resizeTimer=window.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate);};Owl.prototype.onResize=function(){if(!this._items.length){return false;}if(this._width===this.$element.width()){return false;}if(!this.isVisible()){return false;}this.enter("resizing");if(this.trigger("resize").isDefaultPrevented()){this.leave("resizing");return false;}this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized");};Owl.prototype.registerEventHandlers=function(){if($.support.transition){this.$stage.on($.support.transition.end+".owl.core",$.proxy(this.onTransitionEnd,this));}if(this.settings.responsive!==false){this.on(window,"resize",this._handlers.onThrottledResize);}if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return false;});}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",$.proxy(this.onDragEnd,this));}};Owl.prototype.onDragStart=function(event){var stage=null;if(event.which===3){return;}if($.support.transform){stage=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(",");stage={x:stage[stage.length===16?12:4],y:stage[stage.length===16?13:5]};}else{stage=this.$stage.position();stage={x:this.settings.rtl?stage.left+this.$stage.width()-this.width()+this.settings.margin:stage.left,y:stage.top};}if(this.is("animating")){$.support.transform?this.animate(stage.x):this.$stage.stop();this.invalidate("position");}this.$element.toggleClass(this.options.grabClass,event.type==="mousedown");this.speed(0);this._drag.time=new Date().getTime();this._drag.target=$(event.target);this._drag.stage.start=stage;this._drag.stage.current=stage;this._drag.pointer=this.pointer(event);$(document).on("mouseup.owl.core touchend.owl.core",$.proxy(this.onDragEnd,this));$(document).one("mousemove.owl.core touchmove.owl.core",$.proxy(function(event){var delta=this.difference(this._drag.pointer,this.pointer(event));$(document).on("mousemove.owl.core touchmove.owl.core",$.proxy(this.onDragMove,this));if(Math.abs(delta.x)<Math.abs(delta.y)&&this.is("valid")){return;}event.preventDefault();this.enter("dragging");this.trigger("drag");},this));};Owl.prototype.onDragMove=function(event){var minimum=null,maximum=null,pull=null,delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this.difference(this._drag.stage.start,delta);if(!this.is("dragging")){return;}event.preventDefault();if(this.settings.loop){minimum=this.coordinates(this.minimum());maximum=this.coordinates(this.maximum()+1)-minimum;stage.x=(((stage.x-minimum)%maximum+maximum)%maximum)+minimum;}else{minimum=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum());maximum=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum());pull=this.settings.pullDrag?-1*delta.x/5:0;stage.x=Math.max(Math.min(stage.x,minimum+pull),maximum+pull);}this._drag.stage.current=stage;this.animate(stage.x);};Owl.prototype.onDragEnd=function(event){var delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this._drag.stage.current,direction=delta.x>0^this.settings.rtl?"left":"right";$(document).off(".owl.core");this.$element.removeClass(this.options.grabClass);if(delta.x!==0&&this.is("dragging")||!this.is("valid")){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(this.closest(stage.x,delta.x!==0?direction:this._drag.direction));this.invalidate("position");this.update();this._drag.direction=direction;if(Math.abs(delta.x)>3||new Date().getTime()-this._drag.time>300){this._drag.target.one("click.owl.core",function(){return false;});}}if(!this.is("dragging")){return;}this.leave("dragging");this.trigger("dragged");};Owl.prototype.closest=function(coordinate,direction){var position=-1,pull=30,width=this.width(),coordinates=this.coordinates();if(!this.settings.freeDrag){$.each(coordinates,$.proxy(function(index,value){if(direction==="left"&&coordinate>value-pull&&coordinate<value+pull){position=index;}else{if(direction==="right"&&coordinate>value-width-pull&&coordinate<value-width+pull){position=index+1;}else{if(this.op(coordinate,"<",value)&&this.op(coordinate,">",coordinates[index+1]!==undefined?coordinates[index+1]:value-width)){position=direction==="left"?index+1:index;}}}return position===-1;},this));}if(!this.settings.loop){if(this.op(coordinate,">",coordinates[this.minimum()])){position=coordinate=this.minimum();}else{if(this.op(coordinate,"<",coordinates[this.maximum()])){position=coordinate=this.maximum();}}}return position;};Owl.prototype.animate=function(coordinate){var animate=this.speed()>0;this.is("animating")&&this.onTransitionEnd();if(animate){this.enter("animating");this.trigger("translate");}if($.support.transform3d&&$.support.transition){this.$stage.css({transform:"translate3d("+coordinate+"px,0px,0px)",transition:(this.speed()/1000)+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")});}else{if(animate){this.$stage.animate({left:coordinate+"px"},this.speed(),this.settings.fallbackEasing,$.proxy(this.onTransitionEnd,this));}else{this.$stage.css({left:coordinate+"px"});}}};Owl.prototype.is=function(state){return this._states.current[state]&&this._states.current[state]>0;};Owl.prototype.current=function(position){if(position===undefined){return this._current;}if(this._items.length===0){return undefined;}position=this.normalize(position);if(this._current!==position){var event=this.trigger("change",{property:{name:"position",value:position}});if(event.data!==undefined){position=this.normalize(event.data);}this._current=position;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}});}return this._current;};Owl.prototype.invalidate=function(part){if($.type(part)==="string"){this._invalidated[part]=true;this.is("valid")&&this.leave("valid");}return $.map(this._invalidated,function(v,i){return i;});};Owl.prototype.reset=function(position){position=this.normalize(position);if(position===undefined){return;}this._speed=0;this._current=position;this.suppress(["translate","translated"]);this.animate(this.coordinates(position));this.release(["translate","translated"]);};Owl.prototype.normalize=function(position,relative){var n=this._items.length,m=relative?0:this._clones.length;if(!this.isNumeric(position)||n<1){position=undefined;}else{if(position<0||position>=n+m){position=((position-m/2)%n+n)%n+m/2;}}return position;};Owl.prototype.relative=function(position){position-=this._clones.length/2;return this.normalize(position,true);};Owl.prototype.maximum=function(relative){var settings=this.settings,maximum=this._coordinates.length,iterator,reciprocalItemsWidth,elementWidth;if(settings.loop){maximum=this._clones.length/2+this._items.length-1;}else{if(settings.autoWidth||settings.merge){iterator=this._items.length;if(iterator){reciprocalItemsWidth=this._items[--iterator].width();elementWidth=this.$element.width();while(iterator--){reciprocalItemsWidth+=this._items[iterator].width()+this.settings.margin;if(reciprocalItemsWidth>elementWidth){break;}}}maximum=iterator+1;}else{if(settings.center){maximum=this._items.length-1;}else{maximum=this._items.length-settings.items;}}}if(relative){maximum-=this._clones.length/2;}return Math.max(maximum,0);};Owl.prototype.minimum=function(relative){return relative?0:this._clones.length/2;};Owl.prototype.items=function(position){if(position===undefined){return this._items.slice();}position=this.normalize(position,true);return this._items[position];};Owl.prototype.mergers=function(position){if(position===undefined){return this._mergers.slice();}position=this.normalize(position,true);return this._mergers[position];};Owl.prototype.clones=function(position){var odd=this._clones.length/2,even=odd+this._items.length,map=function(index){return index%2===0?even+index/2:odd-(index+1)/2;};if(position===undefined){return $.map(this._clones,function(v,i){return map(i);});}return $.map(this._clones,function(v,i){return v===position?map(i):null;});};Owl.prototype.speed=function(speed){if(speed!==undefined){this._speed=speed;}return this._speed;};Owl.prototype.coordinates=function(position){var multiplier=1,newPosition=position-1,coordinate;if(position===undefined){return $.map(this._coordinates,$.proxy(function(coordinate,index){return this.coordinates(index);},this));}if(this.settings.center){if(this.settings.rtl){multiplier=-1;newPosition=position+1;}coordinate=this._coordinates[position];coordinate+=(this.width()-coordinate+(this._coordinates[newPosition]||0))/2*multiplier;}else{coordinate=this._coordinates[newPosition]||0;}coordinate=Math.ceil(coordinate);return coordinate;};Owl.prototype.duration=function(from,to,factor){if(factor===0){return 0;}return Math.min(Math.max(Math.abs(to-from),1),6)*Math.abs((factor||this.settings.smartSpeed));};Owl.prototype.to=function(position,speed){var current=this.current(),revert=null,distance=position-this.relative(current),direction=(distance>0)-(distance<0),items=this._items.length,minimum=this.minimum(),maximum=this.maximum();if(this.settings.loop){if(!this.settings.rewind&&Math.abs(distance)>items/2){distance+=direction*-1*items;}position=current+distance;revert=((position-minimum)%items+items)%items+minimum;if(revert!==position&&revert-distance<=maximum&&revert-distance>0){current=revert-distance;position=revert;this.reset(current);}}else{if(this.settings.rewind){maximum+=1;position=(position%maximum+maximum)%maximum;}else{position=Math.max(minimum,Math.min(maximum,position));}}this.speed(this.duration(current,position,speed));this.current(position);if(this.isVisible()){this.update();}};Owl.prototype.next=function(speed){speed=speed||false;this.to(this.relative(this.current())+1,speed);};Owl.prototype.prev=function(speed){speed=speed||false;this.to(this.relative(this.current())-1,speed);};Owl.prototype.onTransitionEnd=function(event){if(event!==undefined){event.stopPropagation();if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){return false;}}this.leave("animating");this.trigger("translated");};Owl.prototype.viewport=function(){var width;if(this.options.responsiveBaseElement!==window){width=$(this.options.responsiveBaseElement).width();}else{if(window.innerWidth){width=window.innerWidth;}else{if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth;}else{console.warn("Can not detect viewport width.");}}}return width;};Owl.prototype.replace=function(content){this.$stage.empty();this._items=[];if(content){content=(content instanceof jQuery)?content:$(content);}if(this.settings.nestedItemSelector){content=content.find("."+this.settings.nestedItemSelector);}content.filter(function(){return this.nodeType===1;}).each($.proxy(function(index,item){item=this.prepare(item);this.$stage.append(item);this._items.push(item);this._mergers.push(item.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1);},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items");};Owl.prototype.add=function(content,position){var current=this.relative(this._current);position=position===undefined?this._items.length:this.normalize(position,true);content=content instanceof jQuery?content:$(content);this.trigger("add",{content:content,position:position});content=this.prepare(content);if(this._items.length===0||position===this._items.length){this._items.length===0&&this.$stage.append(content);this._items.length!==0&&this._items[position-1].after(content);this._items.push(content);this._mergers.push(content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1);}else{this._items[position].before(content);this._items.splice(position,0,content);this._mergers.splice(position,0,content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1);}this._items[current]&&this.reset(this._items[current].index());this.invalidate("items");this.trigger("added",{content:content,position:position});};Owl.prototype.remove=function(position){position=this.normalize(position,true);if(position===undefined){return;}this.trigger("remove",{content:this._items[position],position:position});this._items[position].remove();this._items.splice(position,1);this._mergers.splice(position,1);this.invalidate("items");this.trigger("removed",{content:null,position:position});};Owl.prototype.preloadAutoWidthImages=function(images){images.each($.proxy(function(i,element){this.enter("pre-loading");element=$(element);$(new Image()).one("load",$.proxy(function(e){element.attr("src",e.target.src);element.css("opacity",1);this.leave("pre-loading");!this.is("pre-loading")&&!this.is("initializing")&&this.refresh();},this)).attr("src",element.attr("src")||element.attr("data-src")||element.attr("data-src-retina"));},this));};Owl.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");$(document).off(".owl.core");if(this.settings.responsive!==false){window.clearTimeout(this.resizeTimer);this.off(window,"resize",this._handlers.onThrottledResize);}for(var i in this._plugins){this._plugins[i].destroy();}this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.remove();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel");};Owl.prototype.op=function(a,o,b){var rtl=this.settings.rtl;switch(o){case"<":return rtl?a>b:a<b;case">":return rtl?a<b:a>b;case">=":return rtl?a<=b:a>=b;case"<=":return rtl?a>=b:a<=b;default:break;}};Owl.prototype.on=function(element,event,listener,capture){if(element.addEventListener){element.addEventListener(event,listener,capture);}else{if(element.attachEvent){element.attachEvent("on"+event,listener);}}};Owl.prototype.off=function(element,event,listener,capture){if(element.removeEventListener){element.removeEventListener(event,listener,capture);}else{if(element.detachEvent){element.detachEvent("on"+event,listener);}}};Owl.prototype.trigger=function(name,data,namespace,state,enter){var status={item:{count:this._items.length,index:this.current()}},handler=$.camelCase($.grep(["on",name,namespace],function(v){return v;}).join("-").toLowerCase()),event=$.Event([name,"owl",namespace||"carousel"].join(".").toLowerCase(),$.extend({relatedTarget:this},status,data));if(!this._supress[name]){$.each(this._plugins,function(name,plugin){if(plugin.onTrigger){plugin.onTrigger(event);}});this.register({type:Owl.Type.Event,name:name});this.$element.trigger(event);if(this.settings&&typeof this.settings[handler]==="function"){this.settings[handler].call(this,event);}}return event;};Owl.prototype.enter=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){if(this._states.current[name]===undefined){this._states.current[name]=0;}this._states.current[name]++;},this));};Owl.prototype.leave=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){this._states.current[name]--;},this));};Owl.prototype.register=function(object){if(object.type===Owl.Type.Event){if(!$.event.special[object.name]){$.event.special[object.name]={};}if(!$.event.special[object.name].owl){var _default=$.event.special[object.name]._default;$.event.special[object.name]._default=function(e){if(_default&&_default.apply&&(!e.namespace||e.namespace.indexOf("owl")===-1)){return _default.apply(this,arguments);}return e.namespace&&e.namespace.indexOf("owl")>-1;};$.event.special[object.name].owl=true;}}else{if(object.type===Owl.Type.State){if(!this._states.tags[object.name]){this._states.tags[object.name]=object.tags;}else{this._states.tags[object.name]=this._states.tags[object.name].concat(object.tags);}this._states.tags[object.name]=$.grep(this._states.tags[object.name],$.proxy(function(tag,i){return $.inArray(tag,this._states.tags[object.name])===i;},this));}}};Owl.prototype.suppress=function(events){$.each(events,$.proxy(function(index,event){this._supress[event]=true;},this));};Owl.prototype.release=function(events){$.each(events,$.proxy(function(index,event){delete this._supress[event];},this));};Owl.prototype.pointer=function(event){var result={x:null,y:null};event=event.originalEvent||event||window.event;event=event.touches&&event.touches.length?event.touches[0]:event.changedTouches&&event.changedTouches.length?event.changedTouches[0]:event;if(event.pageX){result.x=event.pageX;result.y=event.pageY;}else{result.x=event.clientX;result.y=event.clientY;}return result;};Owl.prototype.isNumeric=function(number){return !isNaN(parseFloat(number));};Owl.prototype.difference=function(first,second){return{x:first.x-second.x,y:first.y-second.y};};$.fn.owlCarousel=function(option){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){var $this=$(this),data=$this.data("owl.carousel");if(!data){data=new Owl(this,typeof option=="object"&&option);$this.data("owl.carousel",data);$.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(i,event){data.register({type:Owl.Type.Event,name:event});data.$element.on(event+".owl.carousel.core",$.proxy(function(e){if(e.namespace&&e.relatedTarget!==this){this.suppress([event]);data[event].apply(this,[].slice.call(arguments,1));this.release([event]);}},data));});}if(typeof option=="string"&&option.charAt(0)!=="_"){data[option].apply(data,args);}});};$.fn.owlCarousel.Constructor=Owl;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoRefresh=function(carousel){this._core=carousel;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoRefresh){this.watch();}},this)};this._core.options=$.extend({},AutoRefresh.Defaults,this._core.options);this._core.$element.on(this._handlers);};AutoRefresh.Defaults={autoRefresh:true,autoRefreshInterval:500};AutoRefresh.prototype.watch=function(){if(this._interval){return;}this._visible=this._core.isVisible();this._interval=window.setInterval($.proxy(this.refresh,this),this._core.settings.autoRefreshInterval);};AutoRefresh.prototype.refresh=function(){if(this._core.isVisible()===this._visible){return;}this._visible=!this._visible;this._core.$element.toggleClass("owl-hidden",!this._visible);this._visible&&(this._core.invalidate("width")&&this._core.refresh());};AutoRefresh.prototype.destroy=function(){var handler,property;window.clearInterval(this._interval);for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.AutoRefresh=AutoRefresh;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Lazy=function(carousel){this._core=carousel;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":$.proxy(function(e){if(!e.namespace){return;}if(!this._core.settings||!this._core.settings.lazyLoad){return;}if((e.property&&e.property.name=="position")||e.type=="initialized"){var settings=this._core.settings,n=(settings.center&&Math.ceil(settings.items/2)||settings.items),i=((settings.center&&n*-1)||0),position=(e.property&&e.property.value!==undefined?e.property.value:this._core.current())+i,clones=this._core.clones().length,load=$.proxy(function(i,v){this.load(v);},this);if(settings.lazyLoadEager>0){n+=settings.lazyLoadEager;if(settings.loop){position-=settings.lazyLoadEager;n++;}}while(i++<n){this.load(clones/2+this._core.relative(position));clones&&$.each(this._core.clones(this._core.relative(position)),load);position++;}}},this)};this._core.options=$.extend({},Lazy.Defaults,this._core.options);this._core.$element.on(this._handlers);};Lazy.Defaults={lazyLoad:false,lazyLoadEager:0};Lazy.prototype.load=function(position){var $item=this._core.$stage.children().eq(position),$elements=$item&&$item.find(".owl-lazy");if(!$elements||$.inArray($item.get(0),this._loaded)>-1){return;}$elements.each($.proxy(function(index,element){var $element=$(element),image,url=(window.devicePixelRatio>1&&$element.attr("data-src-retina"))||$element.attr("data-src")||$element.attr("data-srcset");this._core.trigger("load",{element:$element,url:url},"lazy");if($element.is("img")){$element.one("load.owl.lazy",$.proxy(function(){$element.css("opacity",1);this._core.trigger("loaded",{element:$element,url:url},"lazy");},this)).attr("src",url);}else{if($element.is("source")){$element.one("load.owl.lazy",$.proxy(function(){this._core.trigger("loaded",{element:$element,url:url},"lazy");},this)).attr("srcset",url);}else{image=new Image();image.onload=$.proxy(function(){$element.css({"background-image":'url("'+url+'")',opacity:"1"});this._core.trigger("loaded",{element:$element,url:url},"lazy");},this);image.src=url;}}},this));this._loaded.push($item.get(0));};Lazy.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this._core.$element.off(handler,this.handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Lazy=Lazy;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoHeight=function(carousel){this._core=carousel;this._previousHeight=null;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight){this.update();}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.property.name==="position"){this.update();}},this),"loaded.owl.lazy":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()){this.update();}},this)};this._core.options=$.extend({},AutoHeight.Defaults,this._core.options);this._core.$element.on(this._handlers);this._intervalId=null;var refThis=this;$(window).on("load",function(){if(refThis._core.settings.autoHeight){refThis.update();}});$(window).resize(function(){if(refThis._core.settings.autoHeight){if(refThis._intervalId!=null){clearTimeout(refThis._intervalId);}refThis._intervalId=setTimeout(function(){refThis.update();},250);}});};AutoHeight.Defaults={autoHeight:false,autoHeightClass:"owl-height"};AutoHeight.prototype.update=function(){var start=this._core._current,end=start+this._core.settings.items,lazyLoadEnabled=this._core.settings.lazyLoad,visible=this._core.$stage.children().toArray().slice(start,end),heights=[],maxheight=0;$.each(visible,function(index,item){heights.push($(item).height());});maxheight=Math.max.apply(null,heights);if(maxheight<=1&&lazyLoadEnabled&&this._previousHeight){maxheight=this._previousHeight;}this._previousHeight=maxheight;this._core.$stage.parent().height(maxheight).addClass(this._core.settings.autoHeightClass);};AutoHeight.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!=="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.AutoHeight=AutoHeight;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Video=function(carousel){this._core=carousel;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace){this._core.register({type:"state",name:"playing",tags:["interacting"]});}},this),"resize.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.video&&this.isInFullScreen()){e.preventDefault();}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.is("resizing")){this._core.$stage.find(".cloned .owl-video-frame").remove();}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"&&this._playing){this.stop();}},this),"prepared.owl.carousel":$.proxy(function(e){if(!e.namespace){return;}var $element=$(e.content).find(".owl-video");if($element.length){$element.css("display","none");this.fetch($element,$(e.content));}},this)};this._core.options=$.extend({},Video.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",$.proxy(function(e){this.play(e);},this));};Video.Defaults={video:false,videoHeight:false,videoWidth:false};Video.prototype.fetch=function(target,item){var type=(function(){if(target.attr("data-vimeo-id")){return"vimeo";}else{if(target.attr("data-vzaar-id")){return"vzaar";}else{return"youtube";}}})(),id=target.attr("data-vimeo-id")||target.attr("data-youtube-id")||target.attr("data-vzaar-id"),width=target.attr("data-width")||this._core.settings.videoWidth,height=target.attr("data-height")||this._core.settings.videoHeight,url=target.attr("href");if(url){id=url.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/);if(id[3].indexOf("youtu")>-1){type="youtube";}else{if(id[3].indexOf("vimeo")>-1){type="vimeo";}else{if(id[3].indexOf("vzaar")>-1){type="vzaar";}else{throw new Error("Video URL not supported.");}}}id=id[6];}else{throw new Error("Missing video URL.");}this._videos[url]={type:type,id:id,width:width,height:height};item.attr("data-video",url);this.thumbnail(target,this._videos[url]);};Video.prototype.thumbnail=function(target,video){var tnLink,icon,path,dimensions=video.width&&video.height?"width:"+video.width+"px;height:"+video.height+"px;":"",customTn=target.find("img"),srcType="src",lazyClass="",settings=this._core.settings,create=function(path){icon='<div class="owl-video-play-icon"></div>';if(settings.lazyLoad){tnLink=$("<div/>",{"class":"owl-video-tn "+lazyClass,srcType:path});}else{tnLink=$("<div/>",{"class":"owl-video-tn",style:"opacity:1;background-image:url("+path+")"});}target.after(tnLink);target.after(icon);};target.wrap($("<div/>",{"class":"owl-video-wrapper",style:dimensions}));if(this._core.settings.lazyLoad){srcType="data-src";lazyClass="owl-lazy";}if(customTn.length){create(customTn.attr(srcType));customTn.remove();return false;}if(video.type==="youtube"){path="//img.youtube.com/vi/"+video.id+"/hqdefault.jpg";create(path);}else{if(video.type==="vimeo"){$.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data[0].thumbnail_large;create(path);}});}else{if(video.type==="vzaar"){$.ajax({type:"GET",url:"//vzaar.com/api/videos/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data.framegrab_url;create(path);}});}}}};Video.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video");};Video.prototype.play=function(event){var target=$(event.target),item=target.closest("."+this._core.settings.itemClass),video=this._videos[item.attr("data-video")],width=video.width||"100%",height=video.height||this._core.$stage.height(),html,iframe;if(this._playing){return;}this._core.enter("playing");this._core.trigger("play",null,"video");item=this._core.items(this._core.relative(item.index()));this._core.reset(item.index());html=$('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>');html.attr("height",height);html.attr("width",width);if(video.type==="youtube"){html.attr("src","//www.youtube.com/embed/"+video.id+"?autoplay=1&rel=0&v="+video.id);}else{if(video.type==="vimeo"){html.attr("src","//player.vimeo.com/video/"+video.id+"?autoplay=1");}else{if(video.type==="vzaar"){html.attr("src","//view.vzaar.com/"+video.id+"/player?autoplay=true");}}}iframe=$(html).wrap('<div class="owl-video-frame" />').insertAfter(item.find(".owl-video"));this._playing=item.addClass("owl-video-playing");};Video.prototype.isInFullScreen=function(){var element=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;return element&&$(element).parent().hasClass("owl-video-frame");};Video.prototype.destroy=function(){var handler,property;this._core.$element.off("click.owl.video");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Video=Video;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=true;this.previous=undefined;this.next=undefined;this.handlers={"change.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.previous=this.core.current();this.next=e.property.value;}},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":$.proxy(function(e){if(e.namespace){this.swapping=e.type=="translated";}},this),"translate.owl.carousel":$.proxy(function(e){if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap();}},this)};this.core.$element.on(this.handlers);};Animate.Defaults={animateOut:false,animateIn:false};Animate.prototype.swap=function(){if(this.core.settings.items!==1){return;}if(!$.support.animation||!$.support.transition){return;}this.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return;}if(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.one($.support.animation.end,clear).css({left:left+"px"}).addClass("animated owl-animated-out").addClass(outgoing);}if(incoming){next.one($.support.animation.end,clear).addClass("animated owl-animated-in").addClass(incoming);}};Animate.prototype.clear=function(e){$(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd();};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Animate=Animate;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Autoplay=function(carousel){this._core=carousel;this._call=null;this._time=0;this._timeout=0;this._paused=true;this._handlers={"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="settings"){if(this._core.settings.autoplay){this.play();}else{this.stop();}}else{if(e.namespace&&e.property.name==="position"&&this._paused){this._time=0;}}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoplay){this.play();}},this),"play.owl.autoplay":$.proxy(function(e,t,s){if(e.namespace){this.play(t,s);}},this),"stop.owl.autoplay":$.proxy(function(e){if(e.namespace){this.stop();}},this),"mouseover.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause();}},this),"mouseleave.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.play();}},this),"touchstart.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause();}},this),"touchend.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause){this.play();}},this)};this._core.$element.on(this._handlers);this._core.options=$.extend({},Autoplay.Defaults,this._core.options);};Autoplay.Defaults={autoplay:false,autoplayTimeout:5000,autoplayHoverPause:false,autoplaySpeed:false};Autoplay.prototype._next=function(speed){this._call=window.setTimeout($.proxy(this._next,this,speed),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read());if(this._core.is("interacting")||document.hidden){return;}this._core.next(speed||this._core.settings.autoplaySpeed);};Autoplay.prototype.read=function(){return new Date().getTime()-this._time;};Autoplay.prototype.play=function(timeout,speed){var elapsed;if(!this._core.is("rotating")){this._core.enter("rotating");}timeout=timeout||this._core.settings.autoplayTimeout;elapsed=Math.min(this._time%(this._timeout||timeout),timeout);if(this._paused){this._time=this.read();this._paused=false;}else{window.clearTimeout(this._call);}this._time+=this.read()%timeout-elapsed;this._timeout=timeout;this._call=window.setTimeout($.proxy(this._next,this,speed),timeout-elapsed);};Autoplay.prototype.stop=function(){if(this._core.is("rotating")){this._time=0;this._paused=true;window.clearTimeout(this._call);this._core.leave("rotating");}};Autoplay.prototype.pause=function(){if(this._core.is("rotating")&&!this._paused){this._time=this.read();this._paused=true;window.clearTimeout(this._call);}};Autoplay.prototype.destroy=function(){var handler,property;this.stop();for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Navigation=function(carousel){this._core=carousel;this._initialized=false;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.push('<div class="'+this._core.settings.dotClass+'">'+$(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>");}},this),"added.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,0,this._templates.pop());}},this),"remove.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,1);}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.draw();}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&!this._initialized){this._core.trigger("initialize",null,"navigation");this.initialize();this.update();this.draw();this._initialized=true;this._core.trigger("initialized",null,"navigation");}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._initialized){this._core.trigger("refresh",null,"navigation");this.update();this.draw();this._core.trigger("refreshed",null,"navigation");}},this)};this._core.options=$.extend({},Navigation.Defaults,this._core.options);this.$element.on(this._handlers);};Navigation.Defaults={nav:false,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:false,navElement:'button type="button" role="presentation"',navContainer:false,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:true,dotsEach:false,dotsData:false,dotsSpeed:false,dotsContainer:false};Navigation.prototype.initialize=function(){var override,settings=this._core.settings;this._controls.$relative=(settings.navContainer?$(settings.navContainer):$("<div>").addClass(settings.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=$("<"+settings.navElement+">").addClass(settings.navClass[0]).html(settings.navText[0]).prependTo(this._controls.$relative).on("click",$.proxy(function(e){this.prev(settings.navSpeed);},this));this._controls.$next=$("<"+settings.navElement+">").addClass(settings.navClass[1]).html(settings.navText[1]).appendTo(this._controls.$relative).on("click",$.proxy(function(e){this.next(settings.navSpeed);},this));if(!settings.dotsData){this._templates=[$('<button role="button">').addClass(settings.dotClass).append($("<span>")).prop("outerHTML")];}this._controls.$absolute=(settings.dotsContainer?$(settings.dotsContainer):$("<div>").addClass(settings.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","button",$.proxy(function(e){var index=$(e.target).parent().is(this._controls.$absolute)?$(e.target).index():$(e.target).parent().index();e.preventDefault();this.to(index,settings.dotsSpeed);},this));for(override in this._overrides){this._core[override]=$.proxy(this[override],this);}};Navigation.prototype.destroy=function(){var handler,control,property,override,settings;settings=this._core.settings;for(handler in this._handlers){this.$element.off(handler,this._handlers[handler]);}for(control in this._controls){if(control==="$relative"&&settings.navContainer){this._controls[control].html("");}else{this._controls[control].remove();}}for(override in this.overides){this._core[override]=this._overrides[override];}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};Navigation.prototype.update=function(){var i,j,k,lower=this._core.clones().length/2,upper=lower+this._core.items().length,maximum=this._core.maximum(true),settings=this._core.settings,size=settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items;if(settings.slideBy!=="page"){settings.slideBy=Math.min(settings.slideBy,settings.items);}if(settings.dots||settings.slideBy=="page"){this._pages=[];for(i=lower,j=0,k=0;i<upper;i++){if(j>=size||j===0){this._pages.push({start:Math.min(maximum,i-lower),end:i-lower+size-1});if(Math.min(maximum,i-lower)===maximum){break;}j=0,++k;}j+=this._core.mergers(this._core.relative(i));}}};Navigation.prototype.draw=function(){var difference,settings=this._core.settings,disabled=this._core.items().length<=settings.items,index=this._core.relative(this._core.current()),loop=settings.loop||settings.rewind;this._controls.$relative.toggleClass("disabled",!settings.nav||disabled);if(settings.nav){this._controls.$previous.toggleClass("disabled",!loop&&index<=this._core.minimum(true));this._controls.$next.toggleClass("disabled",!loop&&index>=this._core.maximum(true));}this._controls.$absolute.toggleClass("disabled",!settings.dots||disabled);if(settings.dots){difference=this._pages.length-this._controls.$absolute.children().length;if(settings.dotsData&&difference!==0){this._controls.$absolute.html(this._templates.join(""));}else{if(difference>0){this._controls.$absolute.append(new Array(difference+1).join(this._templates[0]));}else{if(difference<0){this._controls.$absolute.children().slice(difference).remove();}}}this._controls.$absolute.find(".active").removeClass("active");this._controls.$absolute.children().eq($.inArray(this.current(),this._pages)).addClass("active");}};Navigation.prototype.onTrigger=function(event){var settings=this._core.settings;event.page={index:$.inArray(this.current(),this._pages),count:this._pages.length,size:settings&&(settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items)};};Navigation.prototype.current=function(){var current=this._core.relative(this._core.current());return $.grep(this._pages,$.proxy(function(page,index){return page.start<=current&&page.end>=current;},this)).pop();};Navigation.prototype.getPosition=function(successor){var position,length,settings=this._core.settings;if(settings.slideBy=="page"){position=$.inArray(this.current(),this._pages);length=this._pages.length;successor?++position:--position;position=this._pages[((position%length)+length)%length].start;}else{position=this._core.relative(this._core.current());length=this._core.items().length;successor?position+=settings.slideBy:position-=settings.slideBy;}return position;};Navigation.prototype.next=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(true),speed);};Navigation.prototype.prev=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(false),speed);};Navigation.prototype.to=function(position,speed,standard){var length;if(!standard&&this._pages.length){length=this._pages.length;$.proxy(this._overrides.to,this._core)(this._pages[((position%length)+length)%length].start,speed);}else{$.proxy(this._overrides.to,this._core)(position,speed);}};$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Hash=function(carousel){this._core=carousel;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.startPosition==="URLHash"){$(window).trigger("hashchange.owl.navigation");}},this),"prepared.owl.carousel":$.proxy(function(e){if(e.namespace){var hash=$(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!hash){return;}this._hashes[hash]=e.content;}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"){var current=this._core.items(this._core.relative(this._core.current())),hash=$.map(this._hashes,function(item,hash){return item===current?hash:null;}).join();if(!hash||window.location.hash.slice(1)===hash){return;}window.location.hash=hash;}},this)};this._core.options=$.extend({},Hash.Defaults,this._core.options);this.$element.on(this._handlers);$(window).on("hashchange.owl.navigation",$.proxy(function(e){var hash=window.location.hash.substring(1),items=this._core.$stage.children(),position=this._hashes[hash]&&items.index(this._hashes[hash]);if(position===undefined||position===this._core.current()){return;}this._core.to(this._core.relative(position),false,true);},this));};Hash.Defaults={URLhashListener:false};Hash.prototype.destroy=function(){var handler,property;$(window).off("hashchange.owl.navigation");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Hash=Hash;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var style=$("<support>").get(0).style,prefixes="Webkit Moz O ms".split(" "),events={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},tests={csstransforms:function(){return !!test("transform");},csstransforms3d:function(){return !!test("perspective");},csstransitions:function(){return !!test("transition");},cssanimations:function(){return !!test("animation");}};function test(property,prefixed){var result=false,upper=property.charAt(0).toUpperCase()+property.slice(1);$.each((property+" "+prefixes.join(upper+" ")+upper).split(" "),function(i,property){if(style[property]!==undefined){result=prefixed?property:true;return false;}});return result;}function prefixed(property){return test(property,true);}if(tests.csstransitions()){$.support.transition=new String(prefixed("transition"));$.support.transition.end=events.transition.end[$.support.transition];}if(tests.cssanimations()){$.support.animation=new String(prefixed("animation"));$.support.animation.end=events.animation.end[$.support.animation];}if(tests.csstransforms()){$.support.transform=new String(prefixed("transform"));$.support.transform3d=tests.csstransforms3d();}})(window.Zepto||window.jQuery,window,document);(function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Popper=t();})(this,function(){function e(e){return e&&"[object Function]"==={}.toString.call(e);}function t(e,t){if(1!==e.nodeType){return[];}var o=getComputedStyle(e,null);return t?o[t]:o;}function o(e){return"HTML"===e.nodeName?e:e.parentNode||e.host;}function n(e){if(!e){return document.body;}switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return/(auto|scroll)/.test(r+s+p)?e:n(o(e));}function r(e){var o=e&&e.offsetParent,i=o&&o.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TD","TABLE"].indexOf(o.nodeName)&&"static"===t(o,"position")?r(o):o:e?e.ownerDocument.documentElement:document.documentElement;}function p(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||r(e.firstElementChild)===e);}function s(e){return null===e.parentNode?e:s(e.parentNode);}function d(e,t){if(!e||!e.nodeType||!t||!t.nodeType){return document.documentElement;}var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=o?e:t,n=o?t:e,a=document.createRange();a.setStart(i,0),a.setEnd(n,0);var l=a.commonAncestorContainer;if(e!==l&&t!==l||i.contains(n)){return p(l)?l:r(l);}var f=s(e);return f.host?d(f.host,t):d(e,s(t).host);}function a(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top",o="top"===t?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"===i||"HTML"===i){var n=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||n;return r[o];}return e[o];}function l(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=a(t,"top"),n=a(t,"left"),r=o?-1:1;return e.top+=i*r,e.bottom+=i*r,e.left+=n*r,e.right+=n*r,e;}function f(e,t){var o="x"===t?"Left":"Top",i="Left"==o?"Right":"Bottom";return parseFloat(e["border"+o+"Width"],10)+parseFloat(e["border"+i+"Width"],10);}function m(e,t,o,i){return J(t["offset"+e],t["scroll"+e],o["client"+e],o["offset"+e],o["scroll"+e],ie()?o["offset"+e]+i["margin"+("Height"===e?"Top":"Left")]+i["margin"+("Height"===e?"Bottom":"Right")]:0);}function h(){var e=document.body,t=document.documentElement,o=ie()&&getComputedStyle(t);return{height:m("Height",e,t,o),width:m("Width",e,t,o)};}function c(e){return se({},e,{right:e.left+e.width,bottom:e.top+e.height});}function g(e){var o={};if(ie()){try{o=e.getBoundingClientRect();var i=a(e,"top"),n=a(e,"left");o.top+=i,o.left+=n,o.bottom+=i,o.right+=n;}catch(e){}}else{o=e.getBoundingClientRect();}var r={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},p="HTML"===e.nodeName?h():{},s=p.width||e.clientWidth||r.right-r.left,d=p.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-s,m=e.offsetHeight-d;if(l||m){var g=t(e);l-=f(g,"x"),m-=f(g,"y"),r.width-=l,r.height-=m;}return c(r);}function u(e,o){var i=ie(),r="HTML"===o.nodeName,p=g(e),s=g(o),d=n(e),a=t(o),f=parseFloat(a.borderTopWidth,10),m=parseFloat(a.borderLeftWidth,10),h=c({top:p.top-s.top-f,left:p.left-s.left-m,width:p.width,height:p.height});if(h.marginTop=0,h.marginLeft=0,!i&&r){var u=parseFloat(a.marginTop,10),b=parseFloat(a.marginLeft,10);h.top-=f-u,h.bottom-=f-u,h.left-=m-b,h.right-=m-b,h.marginTop=u,h.marginLeft=b;}return(i?o.contains(d):o===d&&"BODY"!==d.nodeName)&&(h=l(h,o)),h;}function b(e){var t=e.ownerDocument.documentElement,o=u(e,t),i=J(t.clientWidth,window.innerWidth||0),n=J(t.clientHeight,window.innerHeight||0),r=a(t),p=a(t,"left"),s={top:r-o.top+o.marginTop,left:p-o.left+o.marginLeft,width:i,height:n};return c(s);}function w(e){var i=e.nodeName;return"BODY"===i||"HTML"===i?!1:"fixed"===t(e,"position")||w(o(e));}function y(e,t,i,r){var p={top:0,left:0},s=d(e,t);if("viewport"===r){p=b(s);}else{var a;"scrollParent"===r?(a=n(o(t)),"BODY"===a.nodeName&&(a=e.ownerDocument.documentElement)):"window"===r?a=e.ownerDocument.documentElement:a=r;var l=u(a,s);if("HTML"===a.nodeName&&!w(s)){var f=h(),m=f.height,c=f.width;p.top+=l.top-l.marginTop,p.bottom=m+l.top,p.left+=l.left-l.marginLeft,p.right=c+l.left;}else{p=l;}}return p.left+=i,p.top+=i,p.right-=i,p.bottom-=i,p;}function E(e){var t=e.width,o=e.height;return t*o;}function v(e,t,o,i,n){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto")){return e;}var p=y(o,i,r,n),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return se({key:e},s[e],{area:E(s[e])});}).sort(function(e,t){return t.area-e.area;}),a=d.filter(function(e){var t=e.width,i=e.height;return t>=o.clientWidth&&i>=o.clientHeight;}),l=0<a.length?a[0].key:d[0].key,f=e.split("-")[1];return l+(f?"-"+f:"");}function O(e,t,o){var i=d(t,o);return u(o,i);}function L(e){var t=getComputedStyle(e),o=parseFloat(t.marginTop)+parseFloat(t.marginBottom),i=parseFloat(t.marginLeft)+parseFloat(t.marginRight),n={width:e.offsetWidth+i,height:e.offsetHeight+o};return n;}function x(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e];});}function S(e,t,o){o=o.split("-")[0];var i=L(e),n={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(o),p=r?"top":"left",s=r?"left":"top",d=r?"height":"width",a=r?"width":"height";return n[p]=t[p]+t[d]/2-i[d]/2,n[s]=o===s?t[s]-i[a]:t[x(s)],n;}function T(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0];}function D(e,t,o){if(Array.prototype.findIndex){return e.findIndex(function(e){return e[t]===o;});}var i=T(e,function(e){return e[t]===o;});return e.indexOf(i);}function C(t,o,i){var n=void 0===i?t:t.slice(0,D(t,"name",i));return n.forEach(function(t){t["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=t["function"]||t.fn;t.enabled&&e(i)&&(o.offsets.popper=c(o.offsets.popper),o.offsets.reference=c(o.offsets.reference),o=i(o,t));}),o;}function N(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=O(this.state,this.popper,this.reference),e.placement=v(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.offsets.popper=S(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position="absolute",e=C(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e));}}function k(e,t){return e.some(function(e){var o=e.name,i=e.enabled;return i&&o===t;});}function W(e){for(var t=[!1,"ms","Webkit","Moz","O"],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length-1;n++){var i=t[n],r=i?""+i+o:e;if("undefined"!=typeof document.body.style[r]){return r;}}return null;}function P(){return this.state.isDestroyed=!0,k(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[W("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this;}function B(e){var t=e.ownerDocument;return t?t.defaultView:window;}function H(e,t,o,i){var r="BODY"===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||H(n(p.parentNode),t,o,i),i.push(p);}function A(e,t,o,i){o.updateBound=i,B(e).addEventListener("resize",o.updateBound,{passive:!0});var r=n(e);return H(r,"scroll",o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o;}function I(){this.state.eventsEnabled||(this.state=A(this.reference,this.options,this.state,this.scheduleUpdate));}function M(e,t){return B(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound);}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t;}function R(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=M(this.reference,this.state));}function U(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e);}function Y(e,t){Object.keys(t).forEach(function(o){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(o)&&U(t[o])&&(i="px"),e.style[o]=t[o]+i;});}function j(e,t){Object.keys(t).forEach(function(o){var i=t[o];!1===i?e.removeAttribute(o):e.setAttribute(o,t[o]);});}function F(e,t,o){var i=T(e,function(e){var o=e.name;return o===t;}),n=!!i&&e.some(function(e){return e.name===o&&e.enabled&&e.order<i.order;});if(!n){var r="`"+t+"`";console.warn("`"+o+"` modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!");}return n;}function K(e){return"end"===e?"start":"start"===e?"end":e;}function q(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=ae.indexOf(e),i=ae.slice(o+1).concat(ae.slice(0,o));return t?i.reverse():i;}function V(e,t,o,i){var n=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+n[1],p=n[2];if(!r){return e;}if(0===p.indexOf("%")){var s;switch(p){case"%p":s=o;break;case"%":case"%r":default:s=i;}var d=c(s);return d[t]/100*r;}if("vh"===p||"vw"===p){var a;return a="vh"===p?J(document.documentElement.clientHeight,window.innerHeight||0):J(document.documentElement.clientWidth,window.innerWidth||0),a/100*r;}return r;}function z(e,t,o,i){var n=[0,0],r=-1!==["right","left"].indexOf(i),p=e.split(/(\+|\-)/).map(function(e){return e.trim();}),s=p.indexOf(T(p,function(e){return -1!==e.search(/,|\s/);}));p[s]&&-1===p[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,i){var n=(1===i?!r:r)?"height":"width",p=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t);},[]).map(function(e){return V(e,n,t,o);});}),a.forEach(function(e,t){e.forEach(function(o,i){U(o)&&(n[t]+=o*("-"===e[i-1]?-1:1));});}),n;}function G(e,t){var o,i=t.offset,n=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=n.split("-")[0];return o=U(+i)?[+i,0]:z(i,p,s,d),"left"===d?(p.top+=o[0],p.left-=o[1]):"right"===d?(p.top+=o[0],p.left+=o[1]):"top"===d?(p.left+=o[0],p.top-=o[1]):"bottom"===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e;}for(var _=Math.min,X=Math.floor,J=Math.max,Q="undefined"!=typeof window&&"undefined"!=typeof document,Z=["Edge","Trident","Firefox"],$=0,ee=0;ee<Z.length;ee+=1){if(Q&&0<=navigator.userAgent.indexOf(Z[ee])){$=1;break;}}var i,te=Q&&window.Promise,oe=te?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e();}));};}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e();},$));};},ie=function(){return void 0==i&&(i=-1!==navigator.appVersion.indexOf("MSIE 10")),i;},ne=function(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function");}},re=function(){function e(e,t){for(var o,n=0;n<t.length;n++){o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,"value" in o&&(o.writable=!0),Object.defineProperty(e,o.key,o);}}return function(t,o,i){return o&&e(t.prototype,o),i&&e(t,i),t;};}(),pe=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e;},se=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++){for(var i in t=arguments[o],t){Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);}}return e;},de=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],ae=de.slice(3),le={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"},fe=function(){function t(o,i){var n=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};ne(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(n.update);},this.update=oe(this.update.bind(this)),this.options=se({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=i&&i.jquery?i[0]:i,this.options.modifiers={},Object.keys(se({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){n.options.modifiers[e]=se({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{});}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return se({name:e},n.options.modifiers[e]);}).sort(function(e,t){return e.order-t.order;}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(n.reference,n.popper,n.options,t,n.state);}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p;}return re(t,[{key:"update",value:function(){return N.call(this);}},{key:"destroy",value:function(){return P.call(this);}},{key:"enableEventListeners",value:function(){return I.call(this);}},{key:"disableEventListeners",value:function(){return R.call(this);}}]),t;}();return fe.Utils=("undefined"==typeof window?global:window).PopperUtils,fe.placements=de,fe.Defaults={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split("-")[0],i=t.split("-")[1];if(i){var n=e.offsets,r=n.reference,p=n.popper,s=-1!==["bottom","top"].indexOf(o),d=s?"left":"top",a=s?"width":"height",l={start:pe({},d,r[d]),end:pe({},d,r[d]+r[a]-p[a])};e.offsets.popper=se({},p,l[i]);}return e;}},offset:{order:200,enabled:!0,fn:G,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||r(e.instance.popper);e.instance.reference===o&&(o=r(o));var i=y(e.instance.popper,e.instance.reference,t.padding,o);t.boundaries=i;var n=t.priority,p=e.offsets.popper,s={primary:function(e){var o=p[e];return p[e]<i[e]&&!t.escapeWithReference&&(o=J(p[e],i[e])),pe({},e,o);},secondary:function(e){var o="right"===e?"left":"top",n=p[o];return p[e]>i[e]&&!t.escapeWithReference&&(n=_(p[o],i[e]-("right"===e?p.width:p.height))),pe({},o,n);}};return n.forEach(function(e){var t=-1===["left","top"].indexOf(e)?"secondary":"primary";p=se({},p,s[t](e));}),e.offsets.popper=p,e;},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,i=t.reference,n=e.placement.split("-")[0],r=X,p=-1!==["top","bottom"].indexOf(n),s=p?"right":"bottom",d=p?"left":"top",a=p?"width":"height";return o[s]<r(i[d])&&(e.offsets.popper[d]=r(i[d])-o[a]),o[d]>r(i[s])&&(e.offsets.popper[d]=r(i[s])),e;}},arrow:{order:500,enabled:!0,fn:function(e,o){var i;if(!F(e.instance.modifiers,"arrow","keepTogether")){return e;}var n=o.element;if("string"==typeof n){if(n=e.instance.popper.querySelector(n),!n){return e;}}else{if(!e.instance.popper.contains(n)){return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;}}var r=e.placement.split("-")[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==["left","right"].indexOf(r),l=a?"height":"width",f=a?"Top":"Left",m=f.toLowerCase(),h=a?"left":"top",g=a?"bottom":"right",u=L(n)[l];d[g]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[g]-u)),d[m]+u>s[g]&&(e.offsets.popper[m]+=d[m]+u-s[g]),e.offsets.popper=c(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w["margin"+f],10),E=parseFloat(w["border"+f+"Width"],10),v=b-e.offsets.popper[m]-y-E;return v=J(_(s[l]-u,v),0),e.arrowElement=n,e.offsets.arrow=(i={},pe(i,m,Math.round(v)),pe(i,h,""),i),e;},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(k(e.instance.modifiers,"inner")){return e;}if(e.flipped&&e.placement===e.originalPlacement){return e;}var o=y(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement),i=e.placement.split("-")[0],n=x(i),r=e.placement.split("-")[1]||"",p=[];switch(t.behavior){case le.FLIP:p=[i,n];break;case le.CLOCKWISE:p=q(i);break;case le.COUNTERCLOCKWISE:p=q(i,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(i!==s||p.length===d+1){return e;}i=e.placement.split("-")[0],n=x(i);var a=e.offsets.popper,l=e.offsets.reference,f=X,m="left"===i&&f(a.right)>f(l.left)||"right"===i&&f(a.left)<f(l.right)||"top"===i&&f(a.bottom)>f(l.top)||"bottom"===i&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b="left"===i&&h||"right"===i&&c||"top"===i&&g||"bottom"===i&&u,w=-1!==["top","bottom"].indexOf(i),y=!!t.flipVariations&&(w&&"start"===r&&h||w&&"end"===r&&c||!w&&"start"===r&&g||!w&&"end"===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(i=p[d+1]),y&&(r=K(r)),e.placement=i+(r?"-"+r:""),e.offsets.popper=se({},e.offsets.popper,S(e.instance.popper,e.offsets.reference,e.placement)),e=C(e.instance.modifiers,e,"flip"));}),e;},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split("-")[0],i=e.offsets,n=i.popper,r=i.reference,p=-1!==["left","right"].indexOf(o),s=-1===["top","left"].indexOf(o);return n[p?"left":"top"]=r[o]-(s?n[p?"width":"height"]:0),e.placement=x(t),e.offsets.popper=c(n),e;}},hide:{order:800,enabled:!0,fn:function(e){if(!F(e.instance.modifiers,"hide","preventOverflow")){return e;}var t=e.offsets.reference,o=T(e.instance.modifiers,function(e){return"preventOverflow"===e.name;}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide){return e;}e.hide=!0,e.attributes["x-out-of-boundaries"]="";}else{if(!1===e.hide){return e;}e.hide=!1,e.attributes["x-out-of-boundaries"]=!1;}return e;}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,i=t.y,n=e.offsets.popper,p=T(e.instance.modifiers,function(e){return"applyStyle"===e.name;}).gpuAcceleration;void 0!==p&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s,d,a=void 0===p?t.gpuAcceleration:p,l=r(e.instance.popper),f=g(l),m={position:n.position},h={left:X(n.left),top:X(n.top),bottom:X(n.bottom),right:X(n.right)},c="bottom"===o?"top":"bottom",u="right"===i?"left":"right",b=W("transform");if(d="bottom"==c?-f.height+h.bottom:h.top,s="right"==u?-f.width+h.right:h.left,a&&b){m[b]="translate3d("+s+"px, "+d+"px, 0)",m[c]=0,m[u]=0,m.willChange="transform";}else{var w="bottom"==c?-1:1,y="right"==u?-1:1;m[c]=d*w,m[u]=s*y,m.willChange=c+", "+u;}var E={"x-placement":e.placement};return e.attributes=se({},E,e.attributes),e.styles=se({},m,e.styles),e.arrowStyles=se({},e.offsets.arrow,e.arrowStyles),e;},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return Y(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&Y(e.arrowElement,e.arrowStyles),e;},onLoad:function(e,t,o,i,n){var r=O(n,t,e),p=v(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute("x-placement",p),Y(t,{position:"absolute"}),o;},gpuAcceleration:void 0}}},fe;});
/*
  * Bootstrap v4.3.1 (https://getbootstrap.com/)
  * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?factory(exports,require("jquery"),require("popper.js")):typeof define==="function"&&define.amd?define(["exports","jquery","popper.js"],factory):(global=global||self,factory(global.bootstrap={},global.jQuery,global.Popper));}(this,function(exports,$,Popper){$=$&&$.hasOwnProperty("default")?$["default"]:$;Popper=Popper&&Popper.hasOwnProperty("default")?Popper["default"]:Popper;function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor){descriptor.writable=true;}Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps){_defineProperties(Constructor.prototype,protoProps);}if(staticProps){_defineProperties(Constructor,staticProps);}return Constructor;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};var ownKeys=Object.keys(source);if(typeof Object.getOwnPropertySymbols==="function"){ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable;}));}ownKeys.forEach(function(key){_defineProperty(target,key,source[key]);});}return target;}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;subClass.__proto__=superClass;}var TRANSITION_END="transitionend";var MAX_UID=1000000;var MILLISECONDS_MULTIPLIER=1000;function toType(obj){return{}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();}function getSpecialTransitionEndEvent(){return{bindType:TRANSITION_END,delegateType:TRANSITION_END,handle:function handle(event){if($(event.target).is(this)){return event.handleObj.handler.apply(this,arguments);}return undefined;}};}function transitionEndEmulator(duration){var _this=this;var called=false;$(this).one(Util.TRANSITION_END,function(){called=true;});setTimeout(function(){if(!called){Util.triggerTransitionEnd(_this);}},duration);return this;}function setTransitionEndSupport(){$.fn.emulateTransitionEnd=transitionEndEmulator;$.event.special[Util.TRANSITION_END]=getSpecialTransitionEndEvent();}var Util={TRANSITION_END:"bsTransitionEnd",getUID:function getUID(prefix){do{prefix+=~~(Math.random()*MAX_UID);}while(document.getElementById(prefix));return prefix;},getSelectorFromElement:function getSelectorFromElement(element){var selector=element.getAttribute("data-target");if(!selector||selector==="#"){var hrefAttr=element.getAttribute("href");selector=hrefAttr&&hrefAttr!=="#"?hrefAttr.trim():"";}try{return document.querySelector(selector)?selector:null;}catch(err){return null;}},getTransitionDurationFromElement:function getTransitionDurationFromElement(element){if(!element){return 0;}var transitionDuration=$(element).css("transition-duration");var transitionDelay=$(element).css("transition-delay");var floatTransitionDuration=parseFloat(transitionDuration);var floatTransitionDelay=parseFloat(transitionDelay);if(!floatTransitionDuration&&!floatTransitionDelay){return 0;}transitionDuration=transitionDuration.split(",")[0];transitionDelay=transitionDelay.split(",")[0];return(parseFloat(transitionDuration)+parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER;},reflow:function reflow(element){return element.offsetHeight;},triggerTransitionEnd:function triggerTransitionEnd(element){$(element).trigger(TRANSITION_END);},supportsTransitionEnd:function supportsTransitionEnd(){return Boolean(TRANSITION_END);},isElement:function isElement(obj){return(obj[0]||obj).nodeType;},typeCheckConfig:function typeCheckConfig(componentName,config,configTypes){for(var property in configTypes){if(Object.prototype.hasOwnProperty.call(configTypes,property)){var expectedTypes=configTypes[property];var value=config[property];var valueType=value&&Util.isElement(value)?"element":toType(value);if(!new RegExp(expectedTypes).test(valueType)){throw new Error(componentName.toUpperCase()+": "+('Option "'+property+'" provided type "'+valueType+'" ')+('but expected type "'+expectedTypes+'".'));}}}},findShadowRoot:function findShadowRoot(element){if(!document.documentElement.attachShadow){return null;}if(typeof element.getRootNode==="function"){var root=element.getRootNode();return root instanceof ShadowRoot?root:null;}if(element instanceof ShadowRoot){return element;}if(!element.parentNode){return null;}return Util.findShadowRoot(element.parentNode);}};setTransitionEndSupport();var NAME="alert";var VERSION="4.3.1";var DATA_KEY="bs.alert";var EVENT_KEY="."+DATA_KEY;var DATA_API_KEY=".data-api";var JQUERY_NO_CONFLICT=$.fn[NAME];var Selector={DISMISS:'[data-dismiss="alert"]'};var Event={CLOSE:"close"+EVENT_KEY,CLOSED:"closed"+EVENT_KEY,CLICK_DATA_API:"click"+EVENT_KEY+DATA_API_KEY};var ClassName={ALERT:"alert",FADE:"fade",SHOW:"show"};var Alert=function(){function Alert(element){this._element=element;}var _proto=Alert.prototype;_proto.close=function close(element){var rootElement=this._element;if(element){rootElement=this._getRootElement(element);}var customEvent=this._triggerCloseEvent(rootElement);if(customEvent.isDefaultPrevented()){return;}this._removeElement(rootElement);};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY);this._element=null;};_proto._getRootElement=function _getRootElement(element){var selector=Util.getSelectorFromElement(element);var parent=false;if(selector){parent=document.querySelector(selector);}if(!parent){parent=$(element).closest("."+ClassName.ALERT)[0];}return parent;};_proto._triggerCloseEvent=function _triggerCloseEvent(element){var closeEvent=$.Event(Event.CLOSE);$(element).trigger(closeEvent);return closeEvent;};_proto._removeElement=function _removeElement(element){var _this=this;$(element).removeClass(ClassName.SHOW);if(!$(element).hasClass(ClassName.FADE)){this._destroyElement(element);return;}var transitionDuration=Util.getTransitionDurationFromElement(element);$(element).one(Util.TRANSITION_END,function(event){return _this._destroyElement(element,event);}).emulateTransitionEnd(transitionDuration);};_proto._destroyElement=function _destroyElement(element){$(element).detach().trigger(Event.CLOSED).remove();};Alert._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$(this);var data=$element.data(DATA_KEY);if(!data){data=new Alert(this);$element.data(DATA_KEY,data);}if(config==="close"){data[config](this);}});};Alert._handleDismiss=function _handleDismiss(alertInstance){return function(event){if(event){event.preventDefault();}alertInstance.close(this);};};_createClass(Alert,null,[{key:"VERSION",get:function get(){return VERSION;}}]);return Alert;}();$(document).on(Event.CLICK_DATA_API,Selector.DISMISS,Alert._handleDismiss(new Alert()));$.fn[NAME]=Alert._jQueryInterface;$.fn[NAME].Constructor=Alert;$.fn[NAME].noConflict=function(){$.fn[NAME]=JQUERY_NO_CONFLICT;return Alert._jQueryInterface;};var NAME$1="button";var VERSION$1="4.3.1";var DATA_KEY$1="bs.button";var EVENT_KEY$1="."+DATA_KEY$1;var DATA_API_KEY$1=".data-api";var JQUERY_NO_CONFLICT$1=$.fn[NAME$1];var ClassName$1={ACTIVE:"active",BUTTON:"btn",FOCUS:"focus"};var Selector$1={DATA_TOGGLE_CARROT:'[data-toggle^="button"]',DATA_TOGGLE:'[data-toggle="buttons"]',INPUT:'input:not([type="hidden"])',ACTIVE:".active",BUTTON:".btn"};var Event$1={CLICK_DATA_API:"click"+EVENT_KEY$1+DATA_API_KEY$1,FOCUS_BLUR_DATA_API:"focus"+EVENT_KEY$1+DATA_API_KEY$1+" "+("blur"+EVENT_KEY$1+DATA_API_KEY$1)};var Button=function(){function Button(element){this._element=element;}var _proto=Button.prototype;_proto.toggle=function toggle(){var triggerChangeEvent=true;var addAriaPressed=true;var rootElement=$(this._element).closest(Selector$1.DATA_TOGGLE)[0];if(rootElement){var input=this._element.querySelector(Selector$1.INPUT);if(input){if(input.type==="radio"){if(input.checked&&this._element.classList.contains(ClassName$1.ACTIVE)){triggerChangeEvent=false;}else{var activeElement=rootElement.querySelector(Selector$1.ACTIVE);if(activeElement){$(activeElement).removeClass(ClassName$1.ACTIVE);}}}if(triggerChangeEvent){if(input.hasAttribute("disabled")||rootElement.hasAttribute("disabled")||input.classList.contains("disabled")||rootElement.classList.contains("disabled")){return;}input.checked=!this._element.classList.contains(ClassName$1.ACTIVE);$(input).trigger("change");}input.focus();addAriaPressed=false;}}if(addAriaPressed){this._element.setAttribute("aria-pressed",!this._element.classList.contains(ClassName$1.ACTIVE));}if(triggerChangeEvent){$(this._element).toggleClass(ClassName$1.ACTIVE);}};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$1);this._element=null;};Button._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$1);if(!data){data=new Button(this);$(this).data(DATA_KEY$1,data);}if(config==="toggle"){data[config]();}});};_createClass(Button,null,[{key:"VERSION",get:function get(){return VERSION$1;}}]);return Button;}();$(document).on(Event$1.CLICK_DATA_API,Selector$1.DATA_TOGGLE_CARROT,function(event){event.preventDefault();var button=event.target;if(!$(button).hasClass(ClassName$1.BUTTON)){button=$(button).closest(Selector$1.BUTTON);}Button._jQueryInterface.call($(button),"toggle");}).on(Event$1.FOCUS_BLUR_DATA_API,Selector$1.DATA_TOGGLE_CARROT,function(event){var button=$(event.target).closest(Selector$1.BUTTON)[0];$(button).toggleClass(ClassName$1.FOCUS,/^focus(in)?$/.test(event.type));});$.fn[NAME$1]=Button._jQueryInterface;$.fn[NAME$1].Constructor=Button;$.fn[NAME$1].noConflict=function(){$.fn[NAME$1]=JQUERY_NO_CONFLICT$1;return Button._jQueryInterface;};var NAME$2="carousel";var VERSION$2="4.3.1";var DATA_KEY$2="bs.carousel";var EVENT_KEY$2="."+DATA_KEY$2;var DATA_API_KEY$2=".data-api";var JQUERY_NO_CONFLICT$2=$.fn[NAME$2];var ARROW_LEFT_KEYCODE=37;var ARROW_RIGHT_KEYCODE=39;var TOUCHEVENT_COMPAT_WAIT=500;var SWIPE_THRESHOLD=40;var Default={interval:5000,keyboard:true,slide:false,pause:"hover",wrap:true,touch:true};var DefaultType={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"};var Direction={NEXT:"next",PREV:"prev",LEFT:"left",RIGHT:"right"};var Event$2={SLIDE:"slide"+EVENT_KEY$2,SLID:"slid"+EVENT_KEY$2,KEYDOWN:"keydown"+EVENT_KEY$2,MOUSEENTER:"mouseenter"+EVENT_KEY$2,MOUSELEAVE:"mouseleave"+EVENT_KEY$2,TOUCHSTART:"touchstart"+EVENT_KEY$2,TOUCHMOVE:"touchmove"+EVENT_KEY$2,TOUCHEND:"touchend"+EVENT_KEY$2,POINTERDOWN:"pointerdown"+EVENT_KEY$2,POINTERUP:"pointerup"+EVENT_KEY$2,DRAG_START:"dragstart"+EVENT_KEY$2,LOAD_DATA_API:"load"+EVENT_KEY$2+DATA_API_KEY$2,CLICK_DATA_API:"click"+EVENT_KEY$2+DATA_API_KEY$2};var ClassName$2={CAROUSEL:"carousel",ACTIVE:"active",SLIDE:"slide",RIGHT:"carousel-item-right",LEFT:"carousel-item-left",NEXT:"carousel-item-next",PREV:"carousel-item-prev",ITEM:"carousel-item",POINTER_EVENT:"pointer-event"};var Selector$2={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",ITEM_IMG:".carousel-item img",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'};var PointerType={TOUCH:"touch",PEN:"pen"};var Carousel=function(){function Carousel(element,config){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=false;this._isSliding=false;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(config);this._element=element;this._indicatorsElement=this._element.querySelector(Selector$2.INDICATORS);this._touchSupported="ontouchstart" in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners();}var _proto=Carousel.prototype;_proto.next=function next(){if(!this._isSliding){this._slide(Direction.NEXT);}};_proto.nextWhenVisible=function nextWhenVisible(){if(!document.hidden&&$(this._element).is(":visible")&&$(this._element).css("visibility")!=="hidden"){this.next();}};_proto.prev=function prev(){if(!this._isSliding){this._slide(Direction.PREV);}};_proto.pause=function pause(event){if(!event){this._isPaused=true;}if(this._element.querySelector(Selector$2.NEXT_PREV)){Util.triggerTransitionEnd(this._element);this.cycle(true);}clearInterval(this._interval);this._interval=null;};_proto.cycle=function cycle(event){if(!event){this._isPaused=false;}if(this._interval){clearInterval(this._interval);this._interval=null;}if(this._config.interval&&!this._isPaused){this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval);}};_proto.to=function to(index){var _this=this;this._activeElement=this._element.querySelector(Selector$2.ACTIVE_ITEM);var activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0){return;}if(this._isSliding){$(this._element).one(Event$2.SLID,function(){return _this.to(index);});return;}if(activeIndex===index){this.pause();this.cycle();return;}var direction=index>activeIndex?Direction.NEXT:Direction.PREV;this._slide(direction,this._items[index]);};_proto.dispose=function dispose(){$(this._element).off(EVENT_KEY$2);$.removeData(this._element,DATA_KEY$2);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default,config);Util.typeCheckConfig(NAME$2,config,DefaultType);return config;};_proto._handleSwipe=function _handleSwipe(){var absDeltax=Math.abs(this.touchDeltaX);if(absDeltax<=SWIPE_THRESHOLD){return;}var direction=absDeltax/this.touchDeltaX;if(direction>0){this.prev();}if(direction<0){this.next();}};_proto._addEventListeners=function _addEventListeners(){var _this2=this;if(this._config.keyboard){$(this._element).on(Event$2.KEYDOWN,function(event){return _this2._keydown(event);});}if(this._config.pause==="hover"){$(this._element).on(Event$2.MOUSEENTER,function(event){return _this2.pause(event);}).on(Event$2.MOUSELEAVE,function(event){return _this2.cycle(event);});}if(this._config.touch){this._addTouchEventListeners();}};_proto._addTouchEventListeners=function _addTouchEventListeners(){var _this3=this;if(!this._touchSupported){return;}var start=function start(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()]){_this3.touchStartX=event.originalEvent.clientX;}else{if(!_this3._pointerEvent){_this3.touchStartX=event.originalEvent.touches[0].clientX;}}};var move=function move(event){if(event.originalEvent.touches&&event.originalEvent.touches.length>1){_this3.touchDeltaX=0;}else{_this3.touchDeltaX=event.originalEvent.touches[0].clientX-_this3.touchStartX;}};var end=function end(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()]){_this3.touchDeltaX=event.originalEvent.clientX-_this3.touchStartX;}_this3._handleSwipe();if(_this3._config.pause==="hover"){_this3.pause();if(_this3.touchTimeout){clearTimeout(_this3.touchTimeout);}_this3.touchTimeout=setTimeout(function(event){return _this3.cycle(event);},TOUCHEVENT_COMPAT_WAIT+_this3._config.interval);}};$(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START,function(e){return e.preventDefault();});if(this._pointerEvent){$(this._element).on(Event$2.POINTERDOWN,function(event){return start(event);});$(this._element).on(Event$2.POINTERUP,function(event){return end(event);});this._element.classList.add(ClassName$2.POINTER_EVENT);}else{$(this._element).on(Event$2.TOUCHSTART,function(event){return start(event);});$(this._element).on(Event$2.TOUCHMOVE,function(event){return move(event);});$(this._element).on(Event$2.TOUCHEND,function(event){return end(event);});}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagName)){return;}switch(event.which){case ARROW_LEFT_KEYCODE:event.preventDefault();this.prev();break;case ARROW_RIGHT_KEYCODE:event.preventDefault();this.next();break;default:}};_proto._getItemIndex=function _getItemIndex(element){this._items=element&&element.parentNode?[].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)):[];return this._items.indexOf(element);};_proto._getItemByDirection=function _getItemByDirection(direction,activeElement){var isNextDirection=direction===Direction.NEXT;var isPrevDirection=direction===Direction.PREV;var activeIndex=this._getItemIndex(activeElement);var lastItemIndex=this._items.length-1;var isGoingToWrap=isPrevDirection&&activeIndex===0||isNextDirection&&activeIndex===lastItemIndex;if(isGoingToWrap&&!this._config.wrap){return activeElement;}var delta=direction===Direction.PREV?-1:1;var itemIndex=(activeIndex+delta)%this._items.length;return itemIndex===-1?this._items[this._items.length-1]:this._items[itemIndex];};_proto._triggerSlideEvent=function _triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget);var fromIndex=this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));var slideEvent=$.Event(Event$2.SLIDE,{relatedTarget:relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});$(this._element).trigger(slideEvent);return slideEvent;};_proto._setActiveIndicatorElement=function _setActiveIndicatorElement(element){if(this._indicatorsElement){var indicators=[].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));$(indicators).removeClass(ClassName$2.ACTIVE);var nextIndicator=this._indicatorsElement.children[this._getItemIndex(element)];if(nextIndicator){$(nextIndicator).addClass(ClassName$2.ACTIVE);}}};_proto._slide=function _slide(direction,element){var _this4=this;var activeElement=this._element.querySelector(Selector$2.ACTIVE_ITEM);var activeElementIndex=this._getItemIndex(activeElement);var nextElement=element||activeElement&&this._getItemByDirection(direction,activeElement);var nextElementIndex=this._getItemIndex(nextElement);var isCycling=Boolean(this._interval);var directionalClassName;var orderClassName;var eventDirectionName;if(direction===Direction.NEXT){directionalClassName=ClassName$2.LEFT;orderClassName=ClassName$2.NEXT;eventDirectionName=Direction.LEFT;}else{directionalClassName=ClassName$2.RIGHT;orderClassName=ClassName$2.PREV;eventDirectionName=Direction.RIGHT;}if(nextElement&&$(nextElement).hasClass(ClassName$2.ACTIVE)){this._isSliding=false;return;}var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented()){return;}if(!activeElement||!nextElement){return;}this._isSliding=true;if(isCycling){this.pause();}this._setActiveIndicatorElement(nextElement);var slidEvent=$.Event(Event$2.SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});if($(this._element).hasClass(ClassName$2.SLIDE)){$(nextElement).addClass(orderClassName);Util.reflow(nextElement);$(activeElement).addClass(directionalClassName);$(nextElement).addClass(directionalClassName);var nextElementInterval=parseInt(nextElement.getAttribute("data-interval"),10);if(nextElementInterval){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=nextElementInterval;}else{this._config.interval=this._config.defaultInterval||this._config.interval;}var transitionDuration=Util.getTransitionDurationFromElement(activeElement);$(activeElement).one(Util.TRANSITION_END,function(){$(nextElement).removeClass(directionalClassName+" "+orderClassName).addClass(ClassName$2.ACTIVE);$(activeElement).removeClass(ClassName$2.ACTIVE+" "+orderClassName+" "+directionalClassName);_this4._isSliding=false;setTimeout(function(){return $(_this4._element).trigger(slidEvent);},0);}).emulateTransitionEnd(transitionDuration);}else{$(activeElement).removeClass(ClassName$2.ACTIVE);$(nextElement).addClass(ClassName$2.ACTIVE);this._isSliding=false;$(this._element).trigger(slidEvent);}if(isCycling){this.cycle();}};Carousel._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$2);var _config=_objectSpread({},Default,$(this).data());if(typeof config==="object"){_config=_objectSpread({},_config,config);}var action=typeof config==="string"?config:_config.slide;if(!data){data=new Carousel(this,_config);$(this).data(DATA_KEY$2,data);}if(typeof config==="number"){data.to(config);}else{if(typeof action==="string"){if(typeof data[action]==="undefined"){throw new TypeError('No method named "'+action+'"');}data[action]();}else{if(_config.interval&&_config.ride){data.pause();data.cycle();}}}});};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector){return;}var target=$(selector)[0];if(!target||!$(target).hasClass(ClassName$2.CAROUSEL)){return;}var config=_objectSpread({},$(target).data(),$(this).data());var slideIndex=this.getAttribute("data-slide-to");if(slideIndex){config.interval=false;}Carousel._jQueryInterface.call($(target),config);if(slideIndex){$(target).data(DATA_KEY$2).to(slideIndex);}event.preventDefault();};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return VERSION$2;}},{key:"Default",get:function get(){return Default;}}]);return Carousel;}();$(document).on(Event$2.CLICK_DATA_API,Selector$2.DATA_SLIDE,Carousel._dataApiClickHandler);$(window).on(Event$2.LOAD_DATA_API,function(){var carousels=[].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));for(var i=0,len=carousels.length;i<len;i++){var $carousel=$(carousels[i]);Carousel._jQueryInterface.call($carousel,$carousel.data());}});$.fn[NAME$2]=Carousel._jQueryInterface;$.fn[NAME$2].Constructor=Carousel;$.fn[NAME$2].noConflict=function(){$.fn[NAME$2]=JQUERY_NO_CONFLICT$2;return Carousel._jQueryInterface;};var NAME$3="collapse";var VERSION$3="4.3.1";var DATA_KEY$3="bs.collapse";var EVENT_KEY$3="."+DATA_KEY$3;var DATA_API_KEY$3=".data-api";var JQUERY_NO_CONFLICT$3=$.fn[NAME$3];var Default$1={toggle:true,parent:""};var DefaultType$1={toggle:"boolean",parent:"(string|element)"};var Event$3={SHOW:"show"+EVENT_KEY$3,SHOWN:"shown"+EVENT_KEY$3,HIDE:"hide"+EVENT_KEY$3,HIDDEN:"hidden"+EVENT_KEY$3,CLICK_DATA_API:"click"+EVENT_KEY$3+DATA_API_KEY$3};var ClassName$3={SHOW:"show",COLLAPSE:"collapse",COLLAPSING:"collapsing",COLLAPSED:"collapsed"};var Dimension={WIDTH:"width",HEIGHT:"height"};var Selector$3={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'};var Collapse=function(){function Collapse(element,config){this._isTransitioning=false;this._element=element;this._config=this._getConfig(config);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+element.id+'"],'+('[data-toggle="collapse"][data-target="#'+element.id+'"]')));var toggleList=[].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));for(var i=0,len=toggleList.length;i<len;i++){var elem=toggleList[i];var selector=Util.getSelectorFromElement(elem);var filterElement=[].slice.call(document.querySelectorAll(selector)).filter(function(foundElem){return foundElem===element;});if(selector!==null&&filterElement.length>0){this._selector=selector;this._triggerArray.push(elem);}}this._parent=this._config.parent?this._getParent():null;if(!this._config.parent){this._addAriaAndCollapsedClass(this._element,this._triggerArray);}if(this._config.toggle){this.toggle();}}var _proto=Collapse.prototype;_proto.toggle=function toggle(){if($(this._element).hasClass(ClassName$3.SHOW)){this.hide();}else{this.show();}};_proto.show=function show(){var _this=this;if(this._isTransitioning||$(this._element).hasClass(ClassName$3.SHOW)){return;}var actives;var activesData;if(this._parent){actives=[].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function(elem){if(typeof _this._config.parent==="string"){return elem.getAttribute("data-parent")===_this._config.parent;}return elem.classList.contains(ClassName$3.COLLAPSE);});if(actives.length===0){actives=null;}}if(actives){activesData=$(actives).not(this._selector).data(DATA_KEY$3);if(activesData&&activesData._isTransitioning){return;}}var startEvent=$.Event(Event$3.SHOW);$(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return;}if(actives){Collapse._jQueryInterface.call($(actives).not(this._selector),"hide");if(!activesData){$(actives).data(DATA_KEY$3,null);}}var dimension=this._getDimension();$(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);this._element.style[dimension]=0;if(this._triggerArray.length){$(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr("aria-expanded",true);}this.setTransitioning(true);var complete=function complete(){$(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);_this._element.style[dimension]="";_this.setTransitioning(false);$(_this._element).trigger(Event$3.SHOWN);};var capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);var scrollSize="scroll"+capitalizedDimension;var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);this._element.style[dimension]=this._element[scrollSize]+"px";};_proto.hide=function hide(){var _this2=this;if(this._isTransitioning||!$(this._element).hasClass(ClassName$3.SHOW)){return;}var startEvent=$.Event(Event$3.HIDE);$(this._element).trigger(startEvent);if(startEvent.isDefaultPrevented()){return;}var dimension=this._getDimension();this._element.style[dimension]=this._element.getBoundingClientRect()[dimension]+"px";Util.reflow(this._element);$(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);var triggerArrayLength=this._triggerArray.length;if(triggerArrayLength>0){for(var i=0;i<triggerArrayLength;i++){var trigger=this._triggerArray[i];var selector=Util.getSelectorFromElement(trigger);if(selector!==null){var $elem=$([].slice.call(document.querySelectorAll(selector)));if(!$elem.hasClass(ClassName$3.SHOW)){$(trigger).addClass(ClassName$3.COLLAPSED).attr("aria-expanded",false);}}}}this.setTransitioning(true);var complete=function complete(){_this2.setTransitioning(false);$(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);};this._element.style[dimension]="";var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);};_proto.setTransitioning=function setTransitioning(isTransitioning){this._isTransitioning=isTransitioning;};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$3);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$1,config);config.toggle=Boolean(config.toggle);Util.typeCheckConfig(NAME$3,config,DefaultType$1);return config;};_proto._getDimension=function _getDimension(){var hasWidth=$(this._element).hasClass(Dimension.WIDTH);return hasWidth?Dimension.WIDTH:Dimension.HEIGHT;};_proto._getParent=function _getParent(){var _this3=this;var parent;if(Util.isElement(this._config.parent)){parent=this._config.parent;if(typeof this._config.parent.jquery!=="undefined"){parent=this._config.parent[0];}}else{parent=document.querySelector(this._config.parent);}var selector='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]';var children=[].slice.call(parent.querySelectorAll(selector));$(children).each(function(i,element){_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element),[element]);});return parent;};_proto._addAriaAndCollapsedClass=function _addAriaAndCollapsedClass(element,triggerArray){var isOpen=$(element).hasClass(ClassName$3.SHOW);if(triggerArray.length){$(triggerArray).toggleClass(ClassName$3.COLLAPSED,!isOpen).attr("aria-expanded",isOpen);}};Collapse._getTargetFromElement=function _getTargetFromElement(element){var selector=Util.getSelectorFromElement(element);return selector?document.querySelector(selector):null;};Collapse._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$(this);var data=$this.data(DATA_KEY$3);var _config=_objectSpread({},Default$1,$this.data(),typeof config==="object"&&config?config:{});if(!data&&_config.toggle&&/show|hide/.test(config)){_config.toggle=false;}if(!data){data=new Collapse(this,_config);$this.data(DATA_KEY$3,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config]();}});};_createClass(Collapse,null,[{key:"VERSION",get:function get(){return VERSION$3;}},{key:"Default",get:function get(){return Default$1;}}]);return Collapse;}();$(document).on(Event$3.CLICK_DATA_API,Selector$3.DATA_TOGGLE,function(event){if(event.currentTarget.tagName==="A"){event.preventDefault();}var $trigger=$(this);var selector=Util.getSelectorFromElement(this);var selectors=[].slice.call(document.querySelectorAll(selector));$(selectors).each(function(){var $target=$(this);var data=$target.data(DATA_KEY$3);var config=data?"toggle":$trigger.data();Collapse._jQueryInterface.call($target,config);});});$.fn[NAME$3]=Collapse._jQueryInterface;$.fn[NAME$3].Constructor=Collapse;$.fn[NAME$3].noConflict=function(){$.fn[NAME$3]=JQUERY_NO_CONFLICT$3;return Collapse._jQueryInterface;};var NAME$4="dropdown";var VERSION$4="4.3.1";var DATA_KEY$4="bs.dropdown";var EVENT_KEY$4="."+DATA_KEY$4;var DATA_API_KEY$4=".data-api";var JQUERY_NO_CONFLICT$4=$.fn[NAME$4];var ESCAPE_KEYCODE=27;var SPACE_KEYCODE=32;var TAB_KEYCODE=9;var ARROW_UP_KEYCODE=38;var ARROW_DOWN_KEYCODE=40;var RIGHT_MOUSE_BUTTON_WHICH=3;var REGEXP_KEYDOWN=new RegExp(ARROW_UP_KEYCODE+"|"+ARROW_DOWN_KEYCODE+"|"+ESCAPE_KEYCODE);var Event$4={HIDE:"hide"+EVENT_KEY$4,HIDDEN:"hidden"+EVENT_KEY$4,SHOW:"show"+EVENT_KEY$4,SHOWN:"shown"+EVENT_KEY$4,CLICK:"click"+EVENT_KEY$4,CLICK_DATA_API:"click"+EVENT_KEY$4+DATA_API_KEY$4,KEYDOWN_DATA_API:"keydown"+EVENT_KEY$4+DATA_API_KEY$4,KEYUP_DATA_API:"keyup"+EVENT_KEY$4+DATA_API_KEY$4};var ClassName$4={DISABLED:"disabled",SHOW:"show",DROPUP:"dropup",DROPRIGHT:"dropright",DROPLEFT:"dropleft",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",POSITION_STATIC:"position-static"};var Selector$4={DATA_TOGGLE:'[data-toggle="dropdown"]',FORM_CHILD:".dropdown form",MENU:".dropdown-menu",NAVBAR_NAV:".navbar-nav",VISIBLE_ITEMS:".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)"};var AttachmentMap={TOP:"top-start",TOPEND:"top-end",BOTTOM:"bottom-start",BOTTOMEND:"bottom-end",RIGHT:"right-start",RIGHTEND:"right-end",LEFT:"left-start",LEFTEND:"left-end"};var Default$2={offset:0,flip:true,boundary:"scrollParent",reference:"toggle",display:"dynamic"};var DefaultType$2={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"};var Dropdown=function(){function Dropdown(element,config){this._element=element;this._popper=null;this._config=this._getConfig(config);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners();}var _proto=Dropdown.prototype;_proto.toggle=function toggle(){if(this._element.disabled||$(this._element).hasClass(ClassName$4.DISABLED)){return;}var parent=Dropdown._getParentFromElement(this._element);var isActive=$(this._menu).hasClass(ClassName$4.SHOW);Dropdown._clearMenus();if(isActive){return;}var relatedTarget={relatedTarget:this._element};var showEvent=$.Event(Event$4.SHOW,relatedTarget);$(parent).trigger(showEvent);if(showEvent.isDefaultPrevented()){return;}if(!this._inNavbar){if(typeof Popper==="undefined"){throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");}var referenceElement=this._element;if(this._config.reference==="parent"){referenceElement=parent;}else{if(Util.isElement(this._config.reference)){referenceElement=this._config.reference;if(typeof this._config.reference.jquery!=="undefined"){referenceElement=this._config.reference[0];}}}if(this._config.boundary!=="scrollParent"){$(parent).addClass(ClassName$4.POSITION_STATIC);}this._popper=new Popper(referenceElement,this._menu,this._getPopperConfig());}if("ontouchstart" in document.documentElement&&$(parent).closest(Selector$4.NAVBAR_NAV).length===0){$(document.body).children().on("mouseover",null,$.noop);}this._element.focus();this._element.setAttribute("aria-expanded",true);$(this._menu).toggleClass(ClassName$4.SHOW);$(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN,relatedTarget));};_proto.show=function show(){if(this._element.disabled||$(this._element).hasClass(ClassName$4.DISABLED)||$(this._menu).hasClass(ClassName$4.SHOW)){return;}var relatedTarget={relatedTarget:this._element};var showEvent=$.Event(Event$4.SHOW,relatedTarget);var parent=Dropdown._getParentFromElement(this._element);$(parent).trigger(showEvent);if(showEvent.isDefaultPrevented()){return;}$(this._menu).toggleClass(ClassName$4.SHOW);$(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN,relatedTarget));};_proto.hide=function hide(){if(this._element.disabled||$(this._element).hasClass(ClassName$4.DISABLED)||!$(this._menu).hasClass(ClassName$4.SHOW)){return;}var relatedTarget={relatedTarget:this._element};var hideEvent=$.Event(Event$4.HIDE,relatedTarget);var parent=Dropdown._getParentFromElement(this._element);$(parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){return;}$(this._menu).toggleClass(ClassName$4.SHOW);$(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN,relatedTarget));};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$4);$(this._element).off(EVENT_KEY$4);this._element=null;this._menu=null;if(this._popper!==null){this._popper.destroy();this._popper=null;}};_proto.update=function update(){this._inNavbar=this._detectNavbar();if(this._popper!==null){this._popper.scheduleUpdate();}};_proto._addEventListeners=function _addEventListeners(){var _this=this;$(this._element).on(Event$4.CLICK,function(event){event.preventDefault();event.stopPropagation();_this.toggle();});};_proto._getConfig=function _getConfig(config){config=_objectSpread({},this.constructor.Default,$(this._element).data(),config);Util.typeCheckConfig(NAME$4,config,this.constructor.DefaultType);return config;};_proto._getMenuElement=function _getMenuElement(){if(!this._menu){var parent=Dropdown._getParentFromElement(this._element);if(parent){this._menu=parent.querySelector(Selector$4.MENU);}}return this._menu;};_proto._getPlacement=function _getPlacement(){var $parentDropdown=$(this._element.parentNode);var placement=AttachmentMap.BOTTOM;if($parentDropdown.hasClass(ClassName$4.DROPUP)){placement=AttachmentMap.TOP;if($(this._menu).hasClass(ClassName$4.MENURIGHT)){placement=AttachmentMap.TOPEND;}}else{if($parentDropdown.hasClass(ClassName$4.DROPRIGHT)){placement=AttachmentMap.RIGHT;}else{if($parentDropdown.hasClass(ClassName$4.DROPLEFT)){placement=AttachmentMap.LEFT;}else{if($(this._menu).hasClass(ClassName$4.MENURIGHT)){placement=AttachmentMap.BOTTOMEND;}}}}return placement;};_proto._detectNavbar=function _detectNavbar(){return $(this._element).closest(".navbar").length>0;};_proto._getOffset=function _getOffset(){var _this2=this;var offset={};if(typeof this._config.offset==="function"){offset.fn=function(data){data.offsets=_objectSpread({},data.offsets,_this2._config.offset(data.offsets,_this2._element)||{});return data;};}else{offset.offset=this._config.offset;}return offset;};_proto._getPopperConfig=function _getPopperConfig(){var popperConfig={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==="static"){popperConfig.modifiers.applyStyle={enabled:false};}return popperConfig;};Dropdown._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$4);var _config=typeof config==="object"?config:null;if(!data){data=new Dropdown(this,_config);$(this).data(DATA_KEY$4,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config]();}});};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==="keyup"&&event.which!==TAB_KEYCODE)){return;}var toggles=[].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));for(var i=0,len=toggles.length;i<len;i++){var parent=Dropdown._getParentFromElement(toggles[i]);var context=$(toggles[i]).data(DATA_KEY$4);var relatedTarget={relatedTarget:toggles[i]};if(event&&event.type==="click"){relatedTarget.clickEvent=event;}if(!context){continue;}var dropdownMenu=context._menu;if(!$(parent).hasClass(ClassName$4.SHOW)){continue;}if(event&&(event.type==="click"&&/input|textarea/i.test(event.target.tagName)||event.type==="keyup"&&event.which===TAB_KEYCODE)&&$.contains(parent,event.target)){continue;}var hideEvent=$.Event(Event$4.HIDE,relatedTarget);$(parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){continue;}if("ontouchstart" in document.documentElement){$(document.body).children().off("mouseover",null,$.noop);}toggles[i].setAttribute("aria-expanded","false");$(dropdownMenu).removeClass(ClassName$4.SHOW);$(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN,relatedTarget));}};Dropdown._getParentFromElement=function _getParentFromElement(element){var parent;var selector=Util.getSelectorFromElement(element);if(selector){parent=document.querySelector(selector);}return parent||element.parentNode;};Dropdown._dataApiKeydownHandler=function _dataApiKeydownHandler(event){if(/input|textarea/i.test(event.target.tagName)?event.which===SPACE_KEYCODE||event.which!==ESCAPE_KEYCODE&&(event.which!==ARROW_DOWN_KEYCODE&&event.which!==ARROW_UP_KEYCODE||$(event.target).closest(Selector$4.MENU).length):!REGEXP_KEYDOWN.test(event.which)){return;}event.preventDefault();event.stopPropagation();if(this.disabled||$(this).hasClass(ClassName$4.DISABLED)){return;}var parent=Dropdown._getParentFromElement(this);var isActive=$(parent).hasClass(ClassName$4.SHOW);if(!isActive||isActive&&(event.which===ESCAPE_KEYCODE||event.which===SPACE_KEYCODE)){if(event.which===ESCAPE_KEYCODE){var toggle=parent.querySelector(Selector$4.DATA_TOGGLE);$(toggle).trigger("focus");}$(this).trigger("click");return;}var items=[].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS));if(items.length===0){return;}var index=items.indexOf(event.target);if(event.which===ARROW_UP_KEYCODE&&index>0){index--;}if(event.which===ARROW_DOWN_KEYCODE&&index<items.length-1){index++;}if(index<0){index=0;}items[index].focus();};_createClass(Dropdown,null,[{key:"VERSION",get:function get(){return VERSION$4;}},{key:"Default",get:function get(){return Default$2;}},{key:"DefaultType",get:function get(){return DefaultType$2;}}]);return Dropdown;}();$(document).on(Event$4.KEYDOWN_DATA_API,Selector$4.DATA_TOGGLE,Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API,Selector$4.MENU,Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API+" "+Event$4.KEYUP_DATA_API,Dropdown._clearMenus).on(Event$4.CLICK_DATA_API,Selector$4.DATA_TOGGLE,function(event){event.preventDefault();event.stopPropagation();Dropdown._jQueryInterface.call($(this),"toggle");}).on(Event$4.CLICK_DATA_API,Selector$4.FORM_CHILD,function(e){e.stopPropagation();});$.fn[NAME$4]=Dropdown._jQueryInterface;$.fn[NAME$4].Constructor=Dropdown;$.fn[NAME$4].noConflict=function(){$.fn[NAME$4]=JQUERY_NO_CONFLICT$4;return Dropdown._jQueryInterface;};var NAME$5="modal";var VERSION$5="4.3.1";var DATA_KEY$5="bs.modal";var EVENT_KEY$5="."+DATA_KEY$5;var DATA_API_KEY$5=".data-api";var JQUERY_NO_CONFLICT$5=$.fn[NAME$5];var ESCAPE_KEYCODE$1=27;var Default$3={backdrop:true,keyboard:true,focus:true,show:true};var DefaultType$3={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"};var Event$5={HIDE:"hide"+EVENT_KEY$5,HIDDEN:"hidden"+EVENT_KEY$5,SHOW:"show"+EVENT_KEY$5,SHOWN:"shown"+EVENT_KEY$5,FOCUSIN:"focusin"+EVENT_KEY$5,RESIZE:"resize"+EVENT_KEY$5,CLICK_DISMISS:"click.dismiss"+EVENT_KEY$5,KEYDOWN_DISMISS:"keydown.dismiss"+EVENT_KEY$5,MOUSEUP_DISMISS:"mouseup.dismiss"+EVENT_KEY$5,MOUSEDOWN_DISMISS:"mousedown.dismiss"+EVENT_KEY$5,CLICK_DATA_API:"click"+EVENT_KEY$5+DATA_API_KEY$5};var ClassName$5={SCROLLABLE:"modal-dialog-scrollable",SCROLLBAR_MEASURER:"modal-scrollbar-measure",BACKDROP:"modal-backdrop",OPEN:"modal-open",FADE:"fade",SHOW:"show"};var Selector$5={DIALOG:".modal-dialog",MODAL_BODY:".modal-body",DATA_TOGGLE:'[data-toggle="modal"]',DATA_DISMISS:'[data-dismiss="modal"]',FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top"};var Modal=function(){function Modal(element,config){this._config=this._getConfig(config);this._element=element;this._dialog=element.querySelector(Selector$5.DIALOG);this._backdrop=null;this._isShown=false;this._isBodyOverflowing=false;this._ignoreBackdropClick=false;this._isTransitioning=false;this._scrollbarWidth=0;}var _proto=Modal.prototype;_proto.toggle=function toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget);};_proto.show=function show(relatedTarget){var _this=this;if(this._isShown||this._isTransitioning){return;}if($(this._element).hasClass(ClassName$5.FADE)){this._isTransitioning=true;}var showEvent=$.Event(Event$5.SHOW,{relatedTarget:relatedTarget});$(this._element).trigger(showEvent);if(this._isShown||showEvent.isDefaultPrevented()){return;}this._isShown=true;this._checkScrollbar();this._setScrollbar();this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();$(this._element).on(Event$5.CLICK_DISMISS,Selector$5.DATA_DISMISS,function(event){return _this.hide(event);});$(this._dialog).on(Event$5.MOUSEDOWN_DISMISS,function(){$(_this._element).one(Event$5.MOUSEUP_DISMISS,function(event){if($(event.target).is(_this._element)){_this._ignoreBackdropClick=true;}});});this._showBackdrop(function(){return _this._showElement(relatedTarget);});};_proto.hide=function hide(event){var _this2=this;if(event){event.preventDefault();}if(!this._isShown||this._isTransitioning){return;}var hideEvent=$.Event(Event$5.HIDE);$(this._element).trigger(hideEvent);if(!this._isShown||hideEvent.isDefaultPrevented()){return;}this._isShown=false;var transition=$(this._element).hasClass(ClassName$5.FADE);if(transition){this._isTransitioning=true;}this._setEscapeEvent();this._setResizeEvent();$(document).off(Event$5.FOCUSIN);$(this._element).removeClass(ClassName$5.SHOW);$(this._element).off(Event$5.CLICK_DISMISS);$(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,function(event){return _this2._hideModal(event);}).emulateTransitionEnd(transitionDuration);}else{this._hideModal();}};_proto.dispose=function dispose(){[window,this._element,this._dialog].forEach(function(htmlElement){return $(htmlElement).off(EVENT_KEY$5);});$(document).off(Event$5.FOCUSIN);$.removeData(this._element,DATA_KEY$5);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null;};_proto.handleUpdate=function handleUpdate(){this._adjustDialog();};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$3,config);Util.typeCheckConfig(NAME$5,config,DefaultType$3);return config;};_proto._showElement=function _showElement(relatedTarget){var _this3=this;var transition=$(this._element).hasClass(ClassName$5.FADE);if(!this._element.parentNode||this._element.parentNode.nodeType!==Node.ELEMENT_NODE){document.body.appendChild(this._element);}this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",true);if($(this._dialog).hasClass(ClassName$5.SCROLLABLE)){this._dialog.querySelector(Selector$5.MODAL_BODY).scrollTop=0;}else{this._element.scrollTop=0;}if(transition){Util.reflow(this._element);}$(this._element).addClass(ClassName$5.SHOW);if(this._config.focus){this._enforceFocus();}var shownEvent=$.Event(Event$5.SHOWN,{relatedTarget:relatedTarget});var transitionComplete=function transitionComplete(){if(_this3._config.focus){_this3._element.focus();}_this3._isTransitioning=false;$(_this3._element).trigger(shownEvent);};if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._dialog);$(this._dialog).one(Util.TRANSITION_END,transitionComplete).emulateTransitionEnd(transitionDuration);}else{transitionComplete();}};_proto._enforceFocus=function _enforceFocus(){var _this4=this;$(document).off(Event$5.FOCUSIN).on(Event$5.FOCUSIN,function(event){if(document!==event.target&&_this4._element!==event.target&&$(_this4._element).has(event.target).length===0){_this4._element.focus();}});};_proto._setEscapeEvent=function _setEscapeEvent(){var _this5=this;if(this._isShown&&this._config.keyboard){$(this._element).on(Event$5.KEYDOWN_DISMISS,function(event){if(event.which===ESCAPE_KEYCODE$1){event.preventDefault();_this5.hide();}});}else{if(!this._isShown){$(this._element).off(Event$5.KEYDOWN_DISMISS);}}};_proto._setResizeEvent=function _setResizeEvent(){var _this6=this;if(this._isShown){$(window).on(Event$5.RESIZE,function(event){return _this6.handleUpdate(event);});}else{$(window).off(Event$5.RESIZE);}};_proto._hideModal=function _hideModal(){var _this7=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",true);this._element.removeAttribute("aria-modal");this._isTransitioning=false;this._showBackdrop(function(){$(document.body).removeClass(ClassName$5.OPEN);_this7._resetAdjustments();_this7._resetScrollbar();$(_this7._element).trigger(Event$5.HIDDEN);});};_proto._removeBackdrop=function _removeBackdrop(){if(this._backdrop){$(this._backdrop).remove();this._backdrop=null;}};_proto._showBackdrop=function _showBackdrop(callback){var _this8=this;var animate=$(this._element).hasClass(ClassName$5.FADE)?ClassName$5.FADE:"";if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement("div");this._backdrop.className=ClassName$5.BACKDROP;if(animate){this._backdrop.classList.add(animate);}$(this._backdrop).appendTo(document.body);$(this._element).on(Event$5.CLICK_DISMISS,function(event){if(_this8._ignoreBackdropClick){_this8._ignoreBackdropClick=false;return;}if(event.target!==event.currentTarget){return;}if(_this8._config.backdrop==="static"){_this8._element.focus();}else{_this8.hide();}});if(animate){Util.reflow(this._backdrop);}$(this._backdrop).addClass(ClassName$5.SHOW);if(!callback){return;}if(!animate){callback();return;}var backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$(this._backdrop).one(Util.TRANSITION_END,callback).emulateTransitionEnd(backdropTransitionDuration);}else{if(!this._isShown&&this._backdrop){$(this._backdrop).removeClass(ClassName$5.SHOW);var callbackRemove=function callbackRemove(){_this8._removeBackdrop();if(callback){callback();}};if($(this._element).hasClass(ClassName$5.FADE)){var _backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$(this._backdrop).one(Util.TRANSITION_END,callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);}else{callbackRemove();}}else{if(callback){callback();}}}};_proto._adjustDialog=function _adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing){this._element.style.paddingLeft=this._scrollbarWidth+"px";}if(this._isBodyOverflowing&&!isModalOverflowing){this._element.style.paddingRight=this._scrollbarWidth+"px";}};_proto._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft="";this._element.style.paddingRight="";};_proto._checkScrollbar=function _checkScrollbar(){var rect=document.body.getBoundingClientRect();this._isBodyOverflowing=rect.left+rect.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth();};_proto._setScrollbar=function _setScrollbar(){var _this9=this;if(this._isBodyOverflowing){var fixedContent=[].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));var stickyContent=[].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT));$(fixedContent).each(function(index,element){var actualPadding=element.style.paddingRight;var calculatedPadding=$(element).css("padding-right");$(element).data("padding-right",actualPadding).css("padding-right",parseFloat(calculatedPadding)+_this9._scrollbarWidth+"px");});$(stickyContent).each(function(index,element){var actualMargin=element.style.marginRight;var calculatedMargin=$(element).css("margin-right");$(element).data("margin-right",actualMargin).css("margin-right",parseFloat(calculatedMargin)-_this9._scrollbarWidth+"px");});var actualPadding=document.body.style.paddingRight;var calculatedPadding=$(document.body).css("padding-right");$(document.body).data("padding-right",actualPadding).css("padding-right",parseFloat(calculatedPadding)+this._scrollbarWidth+"px");}$(document.body).addClass(ClassName$5.OPEN);};_proto._resetScrollbar=function _resetScrollbar(){var fixedContent=[].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));$(fixedContent).each(function(index,element){var padding=$(element).data("padding-right");$(element).removeData("padding-right");element.style.paddingRight=padding?padding:"";});var elements=[].slice.call(document.querySelectorAll(""+Selector$5.STICKY_CONTENT));$(elements).each(function(index,element){var margin=$(element).data("margin-right");if(typeof margin!=="undefined"){$(element).css("margin-right",margin).removeData("margin-right");}});var padding=$(document.body).data("padding-right");$(document.body).removeData("padding-right");document.body.style.paddingRight=padding?padding:"";};_proto._getScrollbarWidth=function _getScrollbarWidth(){var scrollDiv=document.createElement("div");scrollDiv.className=ClassName$5.SCROLLBAR_MEASURER;document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;document.body.removeChild(scrollDiv);return scrollbarWidth;};Modal._jQueryInterface=function _jQueryInterface(config,relatedTarget){return this.each(function(){var data=$(this).data(DATA_KEY$5);var _config=_objectSpread({},Default$3,$(this).data(),typeof config==="object"&&config?config:{});if(!data){data=new Modal(this,_config);$(this).data(DATA_KEY$5,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config](relatedTarget);}else{if(_config.show){data.show(relatedTarget);}}});};_createClass(Modal,null,[{key:"VERSION",get:function get(){return VERSION$5;}},{key:"Default",get:function get(){return Default$3;}}]);return Modal;}();$(document).on(Event$5.CLICK_DATA_API,Selector$5.DATA_TOGGLE,function(event){var _this10=this;var target;var selector=Util.getSelectorFromElement(this);if(selector){target=document.querySelector(selector);}var config=$(target).data(DATA_KEY$5)?"toggle":_objectSpread({},$(target).data(),$(this).data());if(this.tagName==="A"||this.tagName==="AREA"){event.preventDefault();}var $target=$(target).one(Event$5.SHOW,function(showEvent){if(showEvent.isDefaultPrevented()){return;}$target.one(Event$5.HIDDEN,function(){if($(_this10).is(":visible")){_this10.focus();}});});Modal._jQueryInterface.call($(target),config,this);});$.fn[NAME$5]=Modal._jQueryInterface;$.fn[NAME$5].Constructor=Modal;$.fn[NAME$5].noConflict=function(){$.fn[NAME$5]=JQUERY_NO_CONFLICT$5;return Modal._jQueryInterface;};var uriAttrs=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"];var ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i;var DefaultWhitelist={"*":["class","dir","id","lang","role",ARIA_ATTRIBUTE_PATTERN],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};var SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;var DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function allowedAttribute(attr,allowedAttributeList){var attrName=attr.nodeName.toLowerCase();if(allowedAttributeList.indexOf(attrName)!==-1){if(uriAttrs.indexOf(attrName)!==-1){return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN)||attr.nodeValue.match(DATA_URL_PATTERN));}return true;}var regExp=allowedAttributeList.filter(function(attrRegex){return attrRegex instanceof RegExp;});for(var i=0,l=regExp.length;i<l;i++){if(attrName.match(regExp[i])){return true;}}return false;}function sanitizeHtml(unsafeHtml,whiteList,sanitizeFn){if(unsafeHtml.length===0){return unsafeHtml;}if(sanitizeFn&&typeof sanitizeFn==="function"){return sanitizeFn(unsafeHtml);}var domParser=new window.DOMParser();var createdDocument=domParser.parseFromString(unsafeHtml,"text/html");var whitelistKeys=Object.keys(whiteList);var elements=[].slice.call(createdDocument.body.querySelectorAll("*"));var _loop=function _loop(i,len){var el=elements[i];var elName=el.nodeName.toLowerCase();if(whitelistKeys.indexOf(el.nodeName.toLowerCase())===-1){el.parentNode.removeChild(el);return"continue";}var attributeList=[].slice.call(el.attributes);var whitelistedAttributes=[].concat(whiteList["*"]||[],whiteList[elName]||[]);attributeList.forEach(function(attr){if(!allowedAttribute(attr,whitelistedAttributes)){el.removeAttribute(attr.nodeName);}});};for(var i=0,len=elements.length;i<len;i++){var _ret=_loop(i,len);if(_ret==="continue"){continue;}}return createdDocument.body.innerHTML;}var NAME$6="tooltip";var VERSION$6="4.3.1";var DATA_KEY$6="bs.tooltip";var EVENT_KEY$6="."+DATA_KEY$6;var JQUERY_NO_CONFLICT$6=$.fn[NAME$6];var CLASS_PREFIX="bs-tooltip";var BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+CLASS_PREFIX+"\\S+","g");var DISALLOWED_ATTRIBUTES=["sanitize","whiteList","sanitizeFn"];var DefaultType$4={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"};var AttachmentMap$1={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"};var Default$4={animation:true,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,selector:false,placement:"top",offset:0,container:false,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:true,sanitizeFn:null,whiteList:DefaultWhitelist};var HoverState={SHOW:"show",OUT:"out"};var Event$6={HIDE:"hide"+EVENT_KEY$6,HIDDEN:"hidden"+EVENT_KEY$6,SHOW:"show"+EVENT_KEY$6,SHOWN:"shown"+EVENT_KEY$6,INSERTED:"inserted"+EVENT_KEY$6,CLICK:"click"+EVENT_KEY$6,FOCUSIN:"focusin"+EVENT_KEY$6,FOCUSOUT:"focusout"+EVENT_KEY$6,MOUSEENTER:"mouseenter"+EVENT_KEY$6,MOUSELEAVE:"mouseleave"+EVENT_KEY$6};var ClassName$6={FADE:"fade",SHOW:"show"};var Selector$6={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"};var Trigger={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"};var Tooltip=function(){function Tooltip(element,config){if(typeof Popper==="undefined"){throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");}this._isEnabled=true;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=element;this.config=this._getConfig(config);this.tip=null;this._setListeners();}var _proto=Tooltip.prototype;_proto.enable=function enable(){this._isEnabled=true;};_proto.disable=function disable(){this._isEnabled=false;};_proto.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled;};_proto.toggle=function toggle(event){if(!this._isEnabled){return;}if(event){var dataKey=this.constructor.DATA_KEY;var context=$(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$(event.currentTarget).data(dataKey,context);}context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger()){context._enter(null,context);}else{context._leave(null,context);}}else{if($(this.getTipElement()).hasClass(ClassName$6.SHOW)){this._leave(null,this);return;}this._enter(null,this);}};_proto.dispose=function dispose(){clearTimeout(this._timeout);$.removeData(this.element,this.constructor.DATA_KEY);$(this.element).off(this.constructor.EVENT_KEY);$(this.element).closest(".modal").off("hide.bs.modal");if(this.tip){$(this.tip).remove();}this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper!==null){this._popper.destroy();}this._popper=null;this.element=null;this.config=null;this.tip=null;};_proto.show=function show(){var _this=this;if($(this.element).css("display")==="none"){throw new Error("Please use show on visible elements");}var showEvent=$.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){$(this.element).trigger(showEvent);var shadowRoot=Util.findShadowRoot(this.element);var isInTheDom=$.contains(shadowRoot!==null?shadowRoot:this.element.ownerDocument.documentElement,this.element);if(showEvent.isDefaultPrevented()||!isInTheDom){return;}var tip=this.getTipElement();var tipId=Util.getUID(this.constructor.NAME);tip.setAttribute("id",tipId);this.element.setAttribute("aria-describedby",tipId);this.setContent();if(this.config.animation){$(tip).addClass(ClassName$6.FADE);}var placement=typeof this.config.placement==="function"?this.config.placement.call(this,tip,this.element):this.config.placement;var attachment=this._getAttachment(placement);this.addAttachmentClass(attachment);var container=this._getContainer();$(tip).data(this.constructor.DATA_KEY,this);if(!$.contains(this.element.ownerDocument.documentElement,this.tip)){$(tip).appendTo(container);}$(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new Popper(this.element,tip,{placement:attachment,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Selector$6.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(data){if(data.originalPlacement!==data.placement){_this._handlePopperPlacementChange(data);}},onUpdate:function onUpdate(data){return _this._handlePopperPlacementChange(data);}});$(tip).addClass(ClassName$6.SHOW);if("ontouchstart" in document.documentElement){$(document.body).children().on("mouseover",null,$.noop);}var complete=function complete(){if(_this.config.animation){_this._fixTransition();}var prevHoverState=_this._hoverState;_this._hoverState=null;$(_this.element).trigger(_this.constructor.Event.SHOWN);if(prevHoverState===HoverState.OUT){_this._leave(null,_this);}};if($(this.tip).hasClass(ClassName$6.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(this.tip);$(this.tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}}};_proto.hide=function hide(callback){var _this2=this;var tip=this.getTipElement();var hideEvent=$.Event(this.constructor.Event.HIDE);var complete=function complete(){if(_this2._hoverState!==HoverState.SHOW&&tip.parentNode){tip.parentNode.removeChild(tip);}_this2._cleanTipClass();_this2.element.removeAttribute("aria-describedby");$(_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null){_this2._popper.destroy();}if(callback){callback();}};$(this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented()){return;}$(tip).removeClass(ClassName$6.SHOW);if("ontouchstart" in document.documentElement){$(document.body).children().off("mouseover",null,$.noop);}this._activeTrigger[Trigger.CLICK]=false;this._activeTrigger[Trigger.FOCUS]=false;this._activeTrigger[Trigger.HOVER]=false;if($(this.tip).hasClass(ClassName$6.FADE)){var transitionDuration=Util.getTransitionDurationFromElement(tip);$(tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}this._hoverState="";};_proto.update=function update(){if(this._popper!==null){this._popper.scheduleUpdate();}};_proto.isWithContent=function isWithContent(){return Boolean(this.getTitle());};_proto.addAttachmentClass=function addAttachmentClass(attachment){$(this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment);};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$(this.config.template)[0];return this.tip;};_proto.setContent=function setContent(){var tip=this.getTipElement();this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)),this.getTitle());$(tip).removeClass(ClassName$6.FADE+" "+ClassName$6.SHOW);};_proto.setElementContent=function setElementContent($element,content){if(typeof content==="object"&&(content.nodeType||content.jquery)){if(this.config.html){if(!$(content).parent().is($element)){$element.empty().append(content);}}else{$element.text($(content).text());}return;}if(this.config.html){if(this.config.sanitize){content=sanitizeHtml(content,this.config.whiteList,this.config.sanitizeFn);}$element.html(content);}else{$element.text(content);}};_proto.getTitle=function getTitle(){var title=this.element.getAttribute("data-original-title");if(!title){title=typeof this.config.title==="function"?this.config.title.call(this.element):this.config.title;}return title;};_proto._getOffset=function _getOffset(){var _this3=this;var offset={};if(typeof this.config.offset==="function"){offset.fn=function(data){data.offsets=_objectSpread({},data.offsets,_this3.config.offset(data.offsets,_this3.element)||{});return data;};}else{offset.offset=this.config.offset;}return offset;};_proto._getContainer=function _getContainer(){if(this.config.container===false){return document.body;}if(Util.isElement(this.config.container)){return $(this.config.container);}return $(document).find(this.config.container);};_proto._getAttachment=function _getAttachment(placement){return AttachmentMap$1[placement.toUpperCase()];};_proto._setListeners=function _setListeners(){var _this4=this;var triggers=this.config.trigger.split(" ");triggers.forEach(function(trigger){if(trigger==="click"){$(_this4.element).on(_this4.constructor.Event.CLICK,_this4.config.selector,function(event){return _this4.toggle(event);});}else{if(trigger!==Trigger.MANUAL){var eventIn=trigger===Trigger.HOVER?_this4.constructor.Event.MOUSEENTER:_this4.constructor.Event.FOCUSIN;var eventOut=trigger===Trigger.HOVER?_this4.constructor.Event.MOUSELEAVE:_this4.constructor.Event.FOCUSOUT;$(_this4.element).on(eventIn,_this4.config.selector,function(event){return _this4._enter(event);}).on(eventOut,_this4.config.selector,function(event){return _this4._leave(event);});}}});$(this.element).closest(".modal").on("hide.bs.modal",function(){if(_this4.element){_this4.hide();}});if(this.config.selector){this.config=_objectSpread({},this.config,{trigger:"manual",selector:""});}else{this._fixTitle();}};_proto._fixTitle=function _fixTitle(){var titleType=typeof this.element.getAttribute("data-original-title");if(this.element.getAttribute("title")||titleType!=="string"){this.element.setAttribute("data-original-title",this.element.getAttribute("title")||"");this.element.setAttribute("title","");}};_proto._enter=function _enter(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$(event.currentTarget).data(dataKey,context);}if(event){context._activeTrigger[event.type==="focusin"?Trigger.FOCUS:Trigger.HOVER]=true;}if($(context.getTipElement()).hasClass(ClassName$6.SHOW)||context._hoverState===HoverState.SHOW){context._hoverState=HoverState.SHOW;return;}clearTimeout(context._timeout);context._hoverState=HoverState.SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return;}context._timeout=setTimeout(function(){if(context._hoverState===HoverState.SHOW){context.show();}},context.config.delay.show);};_proto._leave=function _leave(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$(event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$(event.currentTarget).data(dataKey,context);}if(event){context._activeTrigger[event.type==="focusout"?Trigger.FOCUS:Trigger.HOVER]=false;}if(context._isWithActiveTrigger()){return;}clearTimeout(context._timeout);context._hoverState=HoverState.OUT;if(!context.config.delay||!context.config.delay.hide){context.hide();return;}context._timeout=setTimeout(function(){if(context._hoverState===HoverState.OUT){context.hide();}},context.config.delay.hide);};_proto._isWithActiveTrigger=function _isWithActiveTrigger(){for(var trigger in this._activeTrigger){if(this._activeTrigger[trigger]){return true;}}return false;};_proto._getConfig=function _getConfig(config){var dataAttributes=$(this.element).data();Object.keys(dataAttributes).forEach(function(dataAttr){if(DISALLOWED_ATTRIBUTES.indexOf(dataAttr)!==-1){delete dataAttributes[dataAttr];}});config=_objectSpread({},this.constructor.Default,dataAttributes,typeof config==="object"&&config?config:{});if(typeof config.delay==="number"){config.delay={show:config.delay,hide:config.delay};}if(typeof config.title==="number"){config.title=config.title.toString();}if(typeof config.content==="number"){config.content=config.content.toString();}Util.typeCheckConfig(NAME$6,config,this.constructor.DefaultType);if(config.sanitize){config.template=sanitizeHtml(config.template,config.whiteList,config.sanitizeFn);}return config;};_proto._getDelegateConfig=function _getDelegateConfig(){var config={};if(this.config){for(var key in this.config){if(this.constructor.Default[key]!==this.config[key]){config[key]=this.config[key];}}}return config;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$(this.getTipElement());var tabClass=$tip.attr("class").match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length){$tip.removeClass(tabClass.join(""));}};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(popperData){var popperInstance=popperData.instance;this.tip=popperInstance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(popperData.placement));};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=this.config.animation;if(tip.getAttribute("x-placement")!==null){return;}$(tip).removeClass(ClassName$6.FADE);this.config.animation=false;this.hide();this.show();this.config.animation=initConfigAnimation;};Tooltip._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$6);var _config=typeof config==="object"&&config;if(!data&&/dispose|hide/.test(config)){return;}if(!data){data=new Tooltip(this,_config);$(this).data(DATA_KEY$6,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config]();}});};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return VERSION$6;}},{key:"Default",get:function get(){return Default$4;}},{key:"NAME",get:function get(){return NAME$6;}},{key:"DATA_KEY",get:function get(){return DATA_KEY$6;}},{key:"Event",get:function get(){return Event$6;}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$6;}},{key:"DefaultType",get:function get(){return DefaultType$4;}}]);return Tooltip;}();$.fn[NAME$6]=Tooltip._jQueryInterface;$.fn[NAME$6].Constructor=Tooltip;$.fn[NAME$6].noConflict=function(){$.fn[NAME$6]=JQUERY_NO_CONFLICT$6;return Tooltip._jQueryInterface;};var NAME$7="popover";var VERSION$7="4.3.1";var DATA_KEY$7="bs.popover";var EVENT_KEY$7="."+DATA_KEY$7;var JQUERY_NO_CONFLICT$7=$.fn[NAME$7];var CLASS_PREFIX$1="bs-popover";var BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)"+CLASS_PREFIX$1+"\\S+","g");var Default$5=_objectSpread({},Tooltip.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'});var DefaultType$5=_objectSpread({},Tooltip.DefaultType,{content:"(string|element|function)"});var ClassName$7={FADE:"fade",SHOW:"show"};var Selector$7={TITLE:".popover-header",CONTENT:".popover-body"};var Event$7={HIDE:"hide"+EVENT_KEY$7,HIDDEN:"hidden"+EVENT_KEY$7,SHOW:"show"+EVENT_KEY$7,SHOWN:"shown"+EVENT_KEY$7,INSERTED:"inserted"+EVENT_KEY$7,CLICK:"click"+EVENT_KEY$7,FOCUSIN:"focusin"+EVENT_KEY$7,FOCUSOUT:"focusout"+EVENT_KEY$7,MOUSEENTER:"mouseenter"+EVENT_KEY$7,MOUSELEAVE:"mouseleave"+EVENT_KEY$7};var Popover=function(_Tooltip){_inheritsLoose(Popover,_Tooltip);function Popover(){return _Tooltip.apply(this,arguments)||this;}var _proto=Popover.prototype;_proto.isWithContent=function isWithContent(){return this.getTitle()||this._getContent();};_proto.addAttachmentClass=function addAttachmentClass(attachment){$(this.getTipElement()).addClass(CLASS_PREFIX$1+"-"+attachment);};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$(this.config.template)[0];return this.tip;};_proto.setContent=function setContent(){var $tip=$(this.getTipElement());this.setElementContent($tip.find(Selector$7.TITLE),this.getTitle());var content=this._getContent();if(typeof content==="function"){content=content.call(this.element);}this.setElementContent($tip.find(Selector$7.CONTENT),content);$tip.removeClass(ClassName$7.FADE+" "+ClassName$7.SHOW);};_proto._getContent=function _getContent(){return this.element.getAttribute("data-content")||this.config.content;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$(this.getTipElement());var tabClass=$tip.attr("class").match(BSCLS_PREFIX_REGEX$1);if(tabClass!==null&&tabClass.length>0){$tip.removeClass(tabClass.join(""));}};Popover._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$7);var _config=typeof config==="object"?config:null;if(!data&&/dispose|hide/.test(config)){return;}if(!data){data=new Popover(this,_config);$(this).data(DATA_KEY$7,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config]();}});};_createClass(Popover,null,[{key:"VERSION",get:function get(){return VERSION$7;}},{key:"Default",get:function get(){return Default$5;}},{key:"NAME",get:function get(){return NAME$7;}},{key:"DATA_KEY",get:function get(){return DATA_KEY$7;}},{key:"Event",get:function get(){return Event$7;}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$7;}},{key:"DefaultType",get:function get(){return DefaultType$5;}}]);return Popover;}(Tooltip);$.fn[NAME$7]=Popover._jQueryInterface;$.fn[NAME$7].Constructor=Popover;$.fn[NAME$7].noConflict=function(){$.fn[NAME$7]=JQUERY_NO_CONFLICT$7;return Popover._jQueryInterface;};var NAME$8="scrollspy";var VERSION$8="4.3.1";var DATA_KEY$8="bs.scrollspy";var EVENT_KEY$8="."+DATA_KEY$8;var DATA_API_KEY$6=".data-api";var JQUERY_NO_CONFLICT$8=$.fn[NAME$8];var Default$6={offset:10,method:"auto",target:""};var DefaultType$6={offset:"number",method:"string",target:"(string|element)"};var Event$8={ACTIVATE:"activate"+EVENT_KEY$8,SCROLL:"scroll"+EVENT_KEY$8,LOAD_DATA_API:"load"+EVENT_KEY$8+DATA_API_KEY$6};var ClassName$8={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"};var Selector$8={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"};var OffsetMethod={OFFSET:"offset",POSITION:"position"};var ScrollSpy=function(){function ScrollSpy(element,config){var _this=this;this._element=element;this._scrollElement=element.tagName==="BODY"?window:element;this._config=this._getConfig(config);this._selector=this._config.target+" "+Selector$8.NAV_LINKS+","+(this._config.target+" "+Selector$8.LIST_ITEMS+",")+(this._config.target+" "+Selector$8.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;$(this._scrollElement).on(Event$8.SCROLL,function(event){return _this._process(event);});this.refresh();this._process();}var _proto=ScrollSpy.prototype;_proto.refresh=function refresh(){var _this2=this;var autoMethod=this._scrollElement===this._scrollElement.window?OffsetMethod.OFFSET:OffsetMethod.POSITION;var offsetMethod=this._config.method==="auto"?autoMethod:this._config.method;var offsetBase=offsetMethod===OffsetMethod.POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var targets=[].slice.call(document.querySelectorAll(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector){target=document.querySelector(targetSelector);}if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height){return[$(target)[offsetMethod]().top+offsetBase,targetSelector];}}return null;}).filter(function(item){return item;}).sort(function(a,b){return a[0]-b[0];}).forEach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1]);});};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$8);$(this._scrollElement).off(EVENT_KEY$8);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$6,typeof config==="object"&&config?config:{});if(typeof config.target!=="string"){var id=$(config.target).attr("id");if(!id){id=Util.getUID(NAME$8);$(config.target).attr("id",id);}config.target="#"+id;}Util.typeCheckConfig(NAME$8,config,DefaultType$6);return config;};_proto._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop;};_proto._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);};_proto._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height;};_proto._process=function _process(){var scrollTop=this._getScrollTop()+this._config.offset;var scrollHeight=this._getScrollHeight();var maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight){this.refresh();}if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-1];if(this._activeTarget!==target){this._activate(target);}return;}if(this._activeTarget&&scrollTop<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return;}var offsetLength=this._offsets.length;for(var i=offsetLength;i--;){var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==="undefined"||scrollTop<this._offsets[i+1]);if(isActiveTarget){this._activate(this._targets[i]);}}};_proto._activate=function _activate(target){this._activeTarget=target;this._clear();var queries=this._selector.split(",").map(function(selector){return selector+'[data-target="'+target+'"],'+selector+'[href="'+target+'"]';});var $link=$([].slice.call(document.querySelectorAll(queries.join(","))));if($link.hasClass(ClassName$8.DROPDOWN_ITEM)){$link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);$link.addClass(ClassName$8.ACTIVE);}else{$link.addClass(ClassName$8.ACTIVE);$link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS+", "+Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE);$link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);}$(this._scrollElement).trigger(Event$8.ACTIVATE,{relatedTarget:target});};_proto._clear=function _clear(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(node){return node.classList.contains(ClassName$8.ACTIVE);}).forEach(function(node){return node.classList.remove(ClassName$8.ACTIVE);});};ScrollSpy._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$(this).data(DATA_KEY$8);var _config=typeof config==="object"&&config;if(!data){data=new ScrollSpy(this,_config);$(this).data(DATA_KEY$8,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config]();}});};_createClass(ScrollSpy,null,[{key:"VERSION",get:function get(){return VERSION$8;}},{key:"Default",get:function get(){return Default$6;}}]);return ScrollSpy;}();$(window).on(Event$8.LOAD_DATA_API,function(){var scrollSpys=[].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));var scrollSpysLength=scrollSpys.length;for(var i=scrollSpysLength;i--;){var $spy=$(scrollSpys[i]);ScrollSpy._jQueryInterface.call($spy,$spy.data());}});$.fn[NAME$8]=ScrollSpy._jQueryInterface;$.fn[NAME$8].Constructor=ScrollSpy;$.fn[NAME$8].noConflict=function(){$.fn[NAME$8]=JQUERY_NO_CONFLICT$8;return ScrollSpy._jQueryInterface;};var NAME$9="tab";var VERSION$9="4.3.1";var DATA_KEY$9="bs.tab";var EVENT_KEY$9="."+DATA_KEY$9;var DATA_API_KEY$7=".data-api";var JQUERY_NO_CONFLICT$9=$.fn[NAME$9];var Event$9={HIDE:"hide"+EVENT_KEY$9,HIDDEN:"hidden"+EVENT_KEY$9,SHOW:"show"+EVENT_KEY$9,SHOWN:"shown"+EVENT_KEY$9,CLICK_DATA_API:"click"+EVENT_KEY$9+DATA_API_KEY$7};var ClassName$9={DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active",DISABLED:"disabled",FADE:"fade",SHOW:"show"};var Selector$9={DROPDOWN:".dropdown",NAV_LIST_GROUP:".nav, .list-group",ACTIVE:".active",ACTIVE_UL:"> li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"};var Tab=function(){function Tab(element){this._element=element;}var _proto=Tab.prototype;_proto.show=function show(){var _this=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&$(this._element).hasClass(ClassName$9.ACTIVE)||$(this._element).hasClass(ClassName$9.DISABLED)){return;}var target;var previous;var listElement=$(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];var selector=Util.getSelectorFromElement(this._element);if(listElement){var itemSelector=listElement.nodeName==="UL"||listElement.nodeName==="OL"?Selector$9.ACTIVE_UL:Selector$9.ACTIVE;previous=$.makeArray($(listElement).find(itemSelector));previous=previous[previous.length-1];}var hideEvent=$.Event(Event$9.HIDE,{relatedTarget:this._element});var showEvent=$.Event(Event$9.SHOW,{relatedTarget:previous});if(previous){$(previous).trigger(hideEvent);}$(this._element).trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented()){return;}if(selector){target=document.querySelector(selector);}this._activate(this._element,listElement);var complete=function complete(){var hiddenEvent=$.Event(Event$9.HIDDEN,{relatedTarget:_this._element});var shownEvent=$.Event(Event$9.SHOWN,{relatedTarget:previous});$(previous).trigger(hiddenEvent);$(_this._element).trigger(shownEvent);};if(target){this._activate(target,target.parentNode,complete);}else{complete();}};_proto.dispose=function dispose(){$.removeData(this._element,DATA_KEY$9);this._element=null;};_proto._activate=function _activate(element,container,callback){var _this2=this;var activeElements=container&&(container.nodeName==="UL"||container.nodeName==="OL")?$(container).find(Selector$9.ACTIVE_UL):$(container).children(Selector$9.ACTIVE);var active=activeElements[0];var isTransitioning=callback&&active&&$(active).hasClass(ClassName$9.FADE);var complete=function complete(){return _this2._transitionComplete(element,active,callback);};if(active&&isTransitioning){var transitionDuration=Util.getTransitionDurationFromElement(active);$(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}};_proto._transitionComplete=function _transitionComplete(element,active,callback){if(active){$(active).removeClass(ClassName$9.ACTIVE);var dropdownChild=$(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];if(dropdownChild){$(dropdownChild).removeClass(ClassName$9.ACTIVE);}if(active.getAttribute("role")==="tab"){active.setAttribute("aria-selected",false);}}$(element).addClass(ClassName$9.ACTIVE);if(element.getAttribute("role")==="tab"){element.setAttribute("aria-selected",true);}Util.reflow(element);if(element.classList.contains(ClassName$9.FADE)){element.classList.add(ClassName$9.SHOW);}if(element.parentNode&&$(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)){var dropdownElement=$(element).closest(Selector$9.DROPDOWN)[0];if(dropdownElement){var dropdownToggleList=[].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));$(dropdownToggleList).addClass(ClassName$9.ACTIVE);}element.setAttribute("aria-expanded",true);}if(callback){callback();}};Tab._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$(this);var data=$this.data(DATA_KEY$9);if(!data){data=new Tab(this);$this.data(DATA_KEY$9,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config]();}});};_createClass(Tab,null,[{key:"VERSION",get:function get(){return VERSION$9;}}]);return Tab;}();$(document).on(Event$9.CLICK_DATA_API,Selector$9.DATA_TOGGLE,function(event){event.preventDefault();Tab._jQueryInterface.call($(this),"show");});$.fn[NAME$9]=Tab._jQueryInterface;$.fn[NAME$9].Constructor=Tab;$.fn[NAME$9].noConflict=function(){$.fn[NAME$9]=JQUERY_NO_CONFLICT$9;return Tab._jQueryInterface;};var NAME$a="toast";var VERSION$a="4.3.1";var DATA_KEY$a="bs.toast";var EVENT_KEY$a="."+DATA_KEY$a;var JQUERY_NO_CONFLICT$a=$.fn[NAME$a];var Event$a={CLICK_DISMISS:"click.dismiss"+EVENT_KEY$a,HIDE:"hide"+EVENT_KEY$a,HIDDEN:"hidden"+EVENT_KEY$a,SHOW:"show"+EVENT_KEY$a,SHOWN:"shown"+EVENT_KEY$a};var ClassName$a={FADE:"fade",HIDE:"hide",SHOW:"show",SHOWING:"showing"};var DefaultType$7={animation:"boolean",autohide:"boolean",delay:"number"};var Default$7={animation:true,autohide:true,delay:500};var Selector$a={DATA_DISMISS:'[data-dismiss="toast"]'};var Toast=function(){function Toast(element,config){this._element=element;this._config=this._getConfig(config);this._timeout=null;this._setListeners();}var _proto=Toast.prototype;_proto.show=function show(){var _this=this;$(this._element).trigger(Event$a.SHOW);if(this._config.animation){this._element.classList.add(ClassName$a.FADE);}var complete=function complete(){_this._element.classList.remove(ClassName$a.SHOWING);_this._element.classList.add(ClassName$a.SHOW);$(_this._element).trigger(Event$a.SHOWN);if(_this._config.autohide){_this.hide();}};this._element.classList.remove(ClassName$a.HIDE);this._element.classList.add(ClassName$a.SHOWING);if(this._config.animation){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}};_proto.hide=function hide(withoutTimeout){var _this2=this;if(!this._element.classList.contains(ClassName$a.SHOW)){return;}$(this._element).trigger(Event$a.HIDE);if(withoutTimeout){this._close();}else{this._timeout=setTimeout(function(){_this2._close();},this._config.delay);}};_proto.dispose=function dispose(){clearTimeout(this._timeout);this._timeout=null;if(this._element.classList.contains(ClassName$a.SHOW)){this._element.classList.remove(ClassName$a.SHOW);}$(this._element).off(Event$a.CLICK_DISMISS);$.removeData(this._element,DATA_KEY$a);this._element=null;this._config=null;};_proto._getConfig=function _getConfig(config){config=_objectSpread({},Default$7,$(this._element).data(),typeof config==="object"&&config?config:{});Util.typeCheckConfig(NAME$a,config,this.constructor.DefaultType);return config;};_proto._setListeners=function _setListeners(){var _this3=this;$(this._element).on(Event$a.CLICK_DISMISS,Selector$a.DATA_DISMISS,function(){return _this3.hide(true);});};_proto._close=function _close(){var _this4=this;var complete=function complete(){_this4._element.classList.add(ClassName$a.HIDE);$(_this4._element).trigger(Event$a.HIDDEN);};this._element.classList.remove(ClassName$a.SHOW);if(this._config.animation){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$(this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else{complete();}};Toast._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$(this);var data=$element.data(DATA_KEY$a);var _config=typeof config==="object"&&config;if(!data){data=new Toast(this,_config);$element.data(DATA_KEY$a,data);}if(typeof config==="string"){if(typeof data[config]==="undefined"){throw new TypeError('No method named "'+config+'"');}data[config](this);}});};_createClass(Toast,null,[{key:"VERSION",get:function get(){return VERSION$a;}},{key:"DefaultType",get:function get(){return DefaultType$7;}},{key:"Default",get:function get(){return Default$7;}}]);return Toast;}();$.fn[NAME$a]=Toast._jQueryInterface;$.fn[NAME$a].Constructor=Toast;$.fn[NAME$a].noConflict=function(){$.fn[NAME$a]=JQUERY_NO_CONFLICT$a;return Toast._jQueryInterface;};(function(){if(typeof $==="undefined"){throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");}var version=$.fn.jquery.split(" ")[0].split(".");var minMajor=1;var ltMajor=2;var minMinor=9;var minPatch=1;var maxMajor=4;if(version[0]<ltMajor&&version[1]<minMinor||version[0]===minMajor&&version[1]===minMinor&&version[2]<minPatch||version[0]>=maxMajor){throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}})();exports.Util=Util;exports.Alert=Alert;exports.Button=Button;exports.Carousel=Carousel;exports.Collapse=Collapse;exports.Dropdown=Dropdown;exports.Modal=Modal;exports.Popover=Popover;exports.Scrollspy=ScrollSpy;exports.Tab=Tab;exports.Toast=Toast;exports.Tooltip=Tooltip;Object.defineProperty(exports,"__esModule",{value:true});}));(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):global.moment=factory();}(this,(function(){var hookCallback;function hooks(){return hookCallback.apply(null,arguments);}function setHookCallback(callback){hookCallback=callback;}function isArray(input){return(input instanceof Array||Object.prototype.toString.call(input)==="[object Array]");}function isObject(input){return(input!=null&&Object.prototype.toString.call(input)==="[object Object]");}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b);}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0;}else{var k;for(k in obj){if(hasOwnProp(obj,k)){return false;}}return true;}}function isUndefined(input){return input===void 0;}function isNumber(input){return(typeof input==="number"||Object.prototype.toString.call(input)==="[object Number]");}function isDate(input){return(input instanceof Date||Object.prototype.toString.call(input)==="[object Date]");}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i));}return res;}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}if(hasOwnProp(b,"toString")){a.toString=b.toString;}if(hasOwnProp(b,"valueOf")){a.valueOf=b.valueOf;}return a;}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc();}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false,};}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags();}return m._pf;}var some;if(Array.prototype.some){some=Array.prototype.some;}else{some=function(fun){var t=Object(this),len=t.length>>>0,i;for(i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true;}}return false;};}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null;}),isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||(flags.meridiem&&parsedParts));if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined;}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid;}else{return isNowValid;}}return m._isValid;}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags);}else{getParsingFlags(m).userInvalidated=true;}return m;}var momentProperties=(hooks.momentProperties=[]),updateInProgress=false;function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject;}if(!isUndefined(from._i)){to._i=from._i;}if(!isUndefined(from._f)){to._f=from._f;}if(!isUndefined(from._l)){to._l=from._l;}if(!isUndefined(from._strict)){to._strict=from._strict;}if(!isUndefined(from._tzm)){to._tzm=from._tzm;}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC;}if(!isUndefined(from._offset)){to._offset=from._offset;}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from);}if(!isUndefined(from._locale)){to._locale=from._locale;}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val;}}}return to;}function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN);}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false;}}function isMoment(obj){return(obj instanceof Moment||(obj!=null&&obj._isAMomentObject!=null));}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!=="undefined"&&console.warn){console.warn("Deprecation warning: "+msg);}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg);}if(firstTime){var args=[],arg,i,key;for(i=0;i<arguments.length;i++){arg="";if(typeof arguments[i]==="object"){arg+="\n["+i+"] ";for(key in arguments[0]){if(hasOwnProp(arguments[0],key)){arg+=key+": "+arguments[0][key]+", ";}}arg=arg.slice(0,-2);}else{arg=arguments[i];}args.push(arg);}warn(msg+"\nArguments: "+Array.prototype.slice.call(args).join("")+"\n"+new Error().stack);firstTime=false;}return fn.apply(this,arguments);},fn);}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg);}if(!deprecations[name]){warn(msg);deprecations[name]=true;}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return((typeof Function!=="undefined"&&input instanceof Function)||Object.prototype.toString.call(input)==="[object Function]");}function set(config){var prop,i;for(i in config){if(hasOwnProp(config,i)){prop=config[i];if(isFunction(prop)){this[i]=prop;}else{this["_"+i]=prop;}}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source);}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop]);}else{if(childConfig[prop]!=null){res[prop]=childConfig[prop];}else{delete res[prop];}}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop]);}}return res;}function Locale(config){if(config!=null){this.set(config);}}var keys;if(Object.keys){keys=Object.keys;}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i);}}return res;};}var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar.sameElse;return isFunction(output)?output.call(mom,now):output;}function zeroFill(number,targetLength,forceSign){var absNumber=""+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return((sign?(forceSign?"+":""):"-")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber);}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback==="string"){func=function(){return this[callback]();};}if(token){formatTokenFunctions[token]=func;}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token);};}}function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,"");}return input.replace(/\\/g,"");}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(array[i]);}}return function(mom){var output="",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i];}return output;};}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate();}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m);}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}return format;}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A",};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format;}this._longDateFormat[key]=formatUpper.match(formattingTokens).map(function(tok){if(tok==="MMMM"||tok==="MM"||tok==="DD"||tok==="dddd"){return tok.slice(1);}return tok;}).join("");return this._longDateFormat[key];}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate;}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(number){return this._ordinal.replace("%d",number);}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years",};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);}function pastFuture(diff,output){var format=this._relativeTime[diff>0?"future":"past"];return isFunction(format)?format(output):format.replace(/%s/i,output);}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+"s"]=aliases[shorthand]=unit;}function normalizeUnits(units){return typeof units==="string"?aliases[units]||aliases[units.toLowerCase()]:undefined;}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}return normalizedInput;}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority;}function getPrioritizedUnits(unitsObj){var units=[],u;for(u in unitsObj){if(hasOwnProp(unitsObj,u)){units.push({unit:u,priority:priorities[u]});}}units.sort(function(a,b){return a.priority-b.priority;});return units;}function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}function absFloor(number){if(number<0){return Math.ceil(number)||0;}else{return Math.floor(number);}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber);}return value;}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return get(this,unit);}};}function get(mom,unit){return mom.isValid()?mom._d["get"+(mom._isUTC?"UTC":"")+unit]():NaN;}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit==="FullYear"&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29){value=toInt(value);mom._d["set"+(mom._isUTC?"UTC":"")+unit](value,mom.month(),daysInMonth(value,mom.month()));}else{mom._d["set"+(mom._isUTC?"UTC":"")+unit](value);}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]();}return this;}function stringSet(units,value){if(typeof units==="object"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units),i;for(i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit]);}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value);}}return this;}var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,regexes;regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex;};}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token));}return regexes[token](config._strict,config._locale);}function unescapeFormat(s){return regexEscape(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;}));}function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token==="string"){token=[token];}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}for(i=0;i<token.length;i++){tokens[token[i]]=func;}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token);});}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token);}}var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function mod(n,x){return((n%x)+x)%x;}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf;}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i;}}return -1;};}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN;}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-((modMonth%7)%2);}addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1;});addFormatToken("MMM",0,0,function(format){return this.localeData().monthsShort(this,format);});addFormatToken("MMMM",0,0,function(format){return this.localeData().months(this,format);});addUnitAlias("month","M");addUnitPriority("month",8);addRegexToken("M",match1to2);addRegexToken("MM",match1to2,match2);addRegexToken("MMM",function(isStrict,locale){return locale.monthsShortRegex(isStrict);});addRegexToken("MMMM",function(isStrict,locale){return locale.monthsRegex(isStrict);});addParseToken(["M","MM"],function(input,array){array[MONTH]=toInt(input)-1;});addParseToken(["MMM","MMMM"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month;}else{getParsingFlags(config).invalidMonth=input;}});var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months.standalone;}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?"format":"standalone"][m.month()];}function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone;}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?"format":"standalone"][m.month()];}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2000,i]);this._shortMonthsParse[i]=this.monthsShort(mom,"").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,"").toLocaleLowerCase();}}if(strict){if(format==="MMM"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}}else{if(format==="MMM"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict);}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}for(i=0;i<12;i++){mom=createUTC([2000,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp("^"+this.months(mom,"").replace(".","")+"$","i");this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(mom,"").replace(".","")+"$","i");}if(!strict&&!this._monthsParse[i]){regex="^"+this.months(mom,"")+"|^"+this.monthsShort(mom,"");this._monthsParse[i]=new RegExp(regex.replace(".",""),"i");}if(strict&&format==="MMMM"&&this._longMonthsParse[i].test(monthName)){return i;}else{if(strict&&format==="MMM"&&this._shortMonthsParse[i].test(monthName)){return i;}else{if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom;}if(typeof value==="string"){if(/^\d+$/.test(value)){value=toInt(value);}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom;}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d["set"+(mom._isUTC?"UTC":"")+"Month"](value,dayOfMonth);return mom;}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this;}else{return get(this,"Month");}}function getDaysInMonth(){return daysInMonth(this.year(),this.month());}function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,"_monthsRegex")){computeMonthsParse.call(this);}if(isStrict){return this._monthsShortStrictRegex;}else{return this._monthsShortRegex;}}else{if(!hasOwnProp(this,"_monthsShortRegex")){this._monthsShortRegex=defaultMonthsShortRegex;}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex;}}function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,"_monthsRegex")){computeMonthsParse.call(this);}if(isStrict){return this._monthsStrictRegex;}else{return this._monthsRegex;}}else{if(!hasOwnProp(this,"_monthsRegex")){this._monthsRegex=defaultMonthsRegex;}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex;}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length;}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2000,i]);shortPieces.push(this.monthsShort(mom,""));longPieces.push(this.months(mom,""));mixedPieces.push(this.months(mom,""));mixedPieces.push(this.monthsShort(mom,""));}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i]);}this._monthsRegex=new RegExp("^("+mixedPieces.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+longPieces.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i");}addFormatToken("Y",0,0,function(){var y=this.year();return y<=9999?zeroFill(y,4):"+"+y;});addFormatToken(0,["YY",2],0,function(){return this.year()%100;});addFormatToken(0,["YYYY",4],0,"year");addFormatToken(0,["YYYYY",5],0,"year");addFormatToken(0,["YYYYYY",6,true],0,"year");addUnitAlias("year","y");addUnitPriority("year",1);addRegexToken("Y",matchSigned);addRegexToken("YY",match1to2,match2);addRegexToken("YYYY",match1to4,match4);addRegexToken("YYYYY",match1to6,match6);addRegexToken("YYYYYY",match1to6,match6);addParseToken(["YYYYY","YYYYYY"],YEAR);addParseToken("YYYY",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input);});addParseToken("YY",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input);});addParseToken("Y",function(input,array){array[YEAR]=parseInt(input,10);});function daysInYear(year){return isLeapYear(year)?366:365;}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2000);};var getSetYear=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year());}function createDate(y,m,d,h,M,s,ms){var date;if(y<100&&y>=0){date=new Date(y+400,m,d,h,M,s,ms);if(isFinite(date.getFullYear())){date.setFullYear(y);}}else{date=new Date(y,m,d,h,M,s,ms);}return date;}function createUTCDate(y){var date,args;if(y<100&&y>=0){args=Array.prototype.slice.call(arguments);args[0]=y+400;date=new Date(Date.UTC.apply(null,args));if(isFinite(date.getUTCFullYear())){date.setUTCFullYear(y);}}else{date=new Date(Date.UTC.apply(null,arguments));}return date;}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return -fwdlw+fwd-1;}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else{if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}}return{year:resYear,dayOfYear:resDayOfYear,};}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy);}else{if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1;}else{resYear=mom.year();resWeek=week;}}return{week:resWeek,year:resYear,};}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;}var defaultLocaleWeek={dow:0,doy:6,};function localeFirstDayOfWeek(){return this._week.dow;}function localeFirstDayOfYear(){return this._week.doy;}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,"d");}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,"d");}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(format){return this.localeData().weekdaysMin(this,format);});addFormatToken("ddd",0,0,function(format){return this.localeData().weekdaysShort(this,format);});addFormatToken("dddd",0,0,function(format){return this.localeData().weekdays(this,format);});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict);});addRegexToken("ddd",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict);});addRegexToken("dddd",function(isStrict,locale){return locale.weekdaysRegex(isStrict);});addWeekParseToken(["dd","ddd","dddd"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParseToken(["d","e","E"],function(input,week,config,token){week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!=="string"){return input;}if(!isNaN(input)){return parseInt(input,10);}input=locale.weekdaysParse(input);if(typeof input==="number"){return input;}return null;}function parseIsoWeekday(input,locale){if(typeof input==="string"){return locale.weekdaysParse(input)%7||7;}return isNaN(input)?null:input;}function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n));}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&m!==true&&this._weekdays.isFormat.test(format)?"format":"standalone"];return m===true?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays;}function localeWeekdaysShort(m){return m===true?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort;}function localeWeekdaysMin(m){return m===true?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin;}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,"").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,"").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,"").toLocaleLowerCase();}}if(strict){if(format==="dddd"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null;}else{if(format==="ddd"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}}}else{if(format==="dddd"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{if(format==="ddd"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict);}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[];}for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(mom,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(mom,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(mom,"").replace(".","\\.?")+"$","i");}if(!this._weekdaysParse[i]){regex="^"+this.weekdays(mom,"")+"|^"+this.weekdaysShort(mom,"")+"|^"+this.weekdaysMin(mom,"");this._weekdaysParse[i]=new RegExp(regex.replace(".",""),"i");}if(strict&&format==="dddd"&&this._fullWeekdaysParse[i].test(weekdayName)){return i;}else{if(strict&&format==="ddd"&&this._shortWeekdaysParse[i].test(weekdayName)){return i;}else{if(strict&&format==="dd"&&this._minWeekdaysParse[i].test(weekdayName)){return i;}else{if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,"d");}else{return day;}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,"d");}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this);}if(isStrict){return this._weekdaysStrictRegex;}else{return this._weekdaysRegex;}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=defaultWeekdaysRegex;}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex;}}function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this);}if(isStrict){return this._weekdaysShortStrictRegex;}else{return this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=defaultWeekdaysShortRegex;}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this);}if(isStrict){return this._weekdaysMinStrictRegex;}else{return this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=defaultWeekdaysMinRegex;}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);minp=regexEscape(this.weekdaysMin(mom,""));shortp=regexEscape(this.weekdaysShort(mom,""));longp=regexEscape(this.weekdays(mom,""));minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp);}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+mixedPieces.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+longPieces.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+minPieces.join("|")+")","i");}function hFormat(){return this.hours()%12||12;}function kFormat(){return this.hours()||24;}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2);});addFormatToken("hmmss",0,0,function(){return(""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2));});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2);});addFormatToken("Hmmss",0,0,function(){return(""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2));});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}meridiem("a",true);meridiem("A",false);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput;});addParseToken(["a","A"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(["h","hh"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken("hmm",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true;});addParseToken("hmmss",function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});addParseToken("Hmm",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});addParseToken("Hmmss",function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input){return(input+"").toLowerCase().charAt(0)==="p";}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",true);function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?"pm":"PM";}else{return isLower?"am":"AM";}}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse,};var locales={},localeFamilies={},globalLocale;function commonPrefix(arr1,arr2){var i,minl=Math.min(arr1.length,arr2.length);for(i=0;i<minl;i+=1){if(arr1[i]!==arr2[i]){return i;}}return minl;}function normalizeLocale(key){return key?key.toLowerCase().replace("_","-"):key;}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split("-");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split("-"):null;while(j>0){locale=loadLocale(split.slice(0,j).join("-"));if(locale){return locale;}if(next&&next.length>=j&&commonPrefix(split,next)>=j-1){break;}j--;}i++;}return globalLocale;}function loadLocale(name){var oldLocale=null,aliasedRequire;if(locales[name]===undefined&&typeof module!=="undefined"&&module&&module.exports){try{oldLocale=globalLocale._abbr;aliasedRequire=require;aliasedRequire("./locale/"+name);getSetGlobalLocale(oldLocale);}catch(e){locales[name]=null;}}return locales[name];}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key);}else{data=defineLocale(key,values);}if(data){globalLocale=data;}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+key+" not found. Did you forget to load it?");}}}return globalLocale._abbr;}function defineLocale(name,config){if(config!==null){var locale,parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");parentConfig=locales[name]._config;}else{if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config;}else{locale=loadLocale(config.parentLocale);if(locale!=null){parentConfig=locale._config;}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}localeFamilies[config.parentLocale].push({name:name,config:config,});return null;}}}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return null;}}function updateLocale(name,config){if(config!=null){var locale,tmpLocale,parentConfig=baseConfig;if(locales[name]!=null&&locales[name].parentLocale!=null){locales[name].set(mergeConfigs(locales[name]._config,config));}else{tmpLocale=loadLocale(name);if(tmpLocale!=null){parentConfig=tmpLocale._config;}config=mergeConfigs(parentConfig,config);if(tmpLocale==null){config.abbr=name;}locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;}getSetGlobalLocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale;if(name===getSetGlobalLocale()){getSetGlobalLocale(name);}}else{if(locales[name]!=null){delete locales[name];}}}}return locales[name];}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}if(!key){return globalLocale;}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}key=[key];}return chooseLocale(key);}function listLocales(){return keys(locales);}function checkOverflow(m){var overflow,a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE;}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}getParsingFlags(m).overflow=overflow;}return m;}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false],],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/],],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60,};function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break;}}if(dateFormat==null){config._isValid=false;return;}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||" ")+isoTimes[i][0];break;}}if(timeFormat==null){config._isValid=false;return;}}if(!allowTime&&timeFormat!=null){config._isValid=false;return;}if(match[4]){if(tzRegex.exec(match[4])){tzFormat="Z";}else{config._isValid=false;return;}}config._f=dateFormat+(timeFormat||"")+(tzFormat||"");configFromStringAndFormat(config);}else{config._isValid=false;}}function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10),];if(secondStr){result.push(parseInt(secondStr,10));}return result;}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2000+year;}else{if(year<=999){return 1900+year;}}return year;}function preprocessRFC2822(s){return s.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"");}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false;}}return true;}function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset];}else{if(militaryOffset){return 0;}else{var hm=parseInt(numOffset,10),m=hm%100,h=(hm-m)/100;return h*60+m;}}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i)),parsedArray;if(match){parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return;}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true;}else{config._isValid=false;}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return;}configFromISO(config);if(config._isValid===false){delete config._isValid;}else{return;}configFromRFC2822(config);if(config._isValid===false){delete config._isValid;}else{return;}if(config._strict){config._isValid=false;}else{hooks.createFromInputFallback(config);}}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(config){config._d=new Date(config._i+(config._useUTC?" UTC":""));});function defaults(a,b,c){if(a!=null){return a;}if(b!=null){return b;}return c;}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate(),];}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}function configFromArray(config){var i,date,input=[],currentDate,expectedWeekday,yearToUse;if(config._d){return;}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true;}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?(i===2?1:0):config._a[i];}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay();if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}if(config._nextDay){config._a[HOUR]=24;}if(config._w&&typeof config._w.d!=="undefined"&&config._w.d!==expectedWeekday){getParsingFlags(config).weekdayMismatch=true;}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else{if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true;}else{if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return;}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return;}config._a=[];getParsingFlags(config).empty=true;var string=""+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0,era;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped);}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false;}else{getParsingFlags(config).unusedTokens.push(token);}addTimeToArrayFromToken(token,parsedInput,config);}else{if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token);}}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string);}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined;}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);era=getParsingFlags(config).era;if(era!==null){config._a[YEAR]=config._locale.erasConvertYear(era,config._a[YEAR]);}configFromArray(config);checkOverflow(config);}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else{if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}if(!isPm&&hour===12){hour=0;}return hour;}else{return hour;}}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore,validFormatFound,bestFormatIsValid=false;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}for(i=0;i<config._f.length;i++){currentScore=0;validFormatFound=false;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC;}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(isValid(tempConfig)){validFormatFound=true;}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(!bestFormatIsValid){if(scoreToBeat==null||currentScore<scoreToBeat||validFormatFound){scoreToBeat=currentScore;bestMoment=tempConfig;if(validFormatFound){bestFormatIsValid=true;}}}else{if(currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig;}}}extend(config,bestMoment||tempConfig);}function configFromObject(config){if(config._d){return;}var i=normalizeObjectUnits(config._i),dayOrDate=i.day===undefined?i.date:i.day;config._a=map([i.year,i.month,dayOrDate,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10);});configFromArray(config);}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,"d");res._nextDay=undefined;}return res;}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||(format===undefined&&input==="")){return createInvalid({nullInput:true});}if(typeof input==="string"){config._i=input=config._locale.preparse(input);}if(isMoment(input)){return new Moment(checkOverflow(input));}else{if(isDate(input)){config._d=input;}else{if(isArray(format)){configFromStringAndArray(config);}else{if(format){configFromStringAndFormat(config);}else{configFromInput(config);}}}}if(!isValid(config)){config._d=null;}return config;}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now());}else{if(isDate(input)){config._d=new Date(input.valueOf());}else{if(typeof input==="string"){configFromString(config);}else{if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10);});configFromArray(config);}else{if(isObject(input)){configFromObject(config);}else{if(isNumber(input)){config._d=new Date(input);}else{hooks.createFromInputFallback(config);}}}}}}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(format===true||format===false){strict=format;format=undefined;}if(locale===true||locale===false){strict=locale;locale=undefined;}if((isObject(input)&&isObjectEmpty(input))||(isArray(input)&&input.length===0)){input=undefined;}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c);}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false);}var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other;}else{return createInvalid();}}),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other;}else{return createInvalid();}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}if(!moments.length){return createLocal();}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i];}}return res;}function min(){var args=[].slice.call(arguments,0);return pickBy("isBefore",args);}function max(){var args=[].slice.call(arguments,0);return pickBy("isAfter",args);}var now=function(){return Date.now?Date.now():+new Date();};var ordering=["year","quarter","month","week","day","hour","minute","second","millisecond",];function isDurationValid(m){var key,unitHasDecimal=false,i;for(key in m){if(hasOwnProp(m,key)&&!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false;}}for(i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false;}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true;}}}return true;}function isValid$1(){return this._isValid;}function createInvalid$1(){return createDuration(NaN);}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1000+minutes*60000+hours*1000*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble();}function isDuration(obj){return obj instanceof Duration;}function absRound(number){if(number<0){return Math.round(-1*number)*-1;}else{return Math.round(number);}}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}return diffs+lengthDiff;}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset(),sign="+";if(offset<0){offset=-offset;sign="-";}return(sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2));});}offset("Z",":");offset("ZZ","");addRegexToken("Z",matchShortOffset);addRegexToken("ZZ",matchShortOffset);addParseToken(["Z","ZZ"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input);});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var matches=(string||"").match(matcher),chunk,parts,minutes;if(matches===null){return null;}chunk=matches[matches.length-1]||[];parts=(chunk+"").match(chunkOffset)||["-",0,0];minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]==="+"?minutes:-minutes;}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res;}else{return createLocal(input).local();}}function getDateOffset(m){return -Math.round(m._d.getTimezoneOffset());}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN;}if(input!=null){if(typeof input==="string"){input=offsetFromString(matchShortOffset,input);if(input===null){return this;}}else{if(Math.abs(input)<16&&!keepMinutes){input=input*60;}}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this);}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,"m");}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,"m"),1,false);}else{if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null;}}}return this;}else{return this._isUTC?offset:getDateOffset(this);}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!=="string"){input=-input;}this.utcOffset(input,keepLocalTime);return this;}else{return -this.utcOffset();}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime);}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),"m");}}return this;}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true);}else{if(typeof this._i==="string"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone);}else{this.utcOffset(0,true);}}}return this;}function hasAlignedHourOffset(input){if(!this.isValid()){return false;}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0;}function isDaylightSavingTime(){return(this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted;}var c={},other;copyConfig(c,this);c=prepareConfig(c);if(c._a){other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0;}else{this._isDSTShifted=false;}return this._isDSTShifted;}function isLocal(){return this.isValid()?!this._isUTC:false;}function isUtcOffset(){return this.isValid()?this._isUTC:false;}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months,};}else{if(isNumber(input)||!isNaN(+input)){duration={};if(key){duration[key]=+input;}else{duration.milliseconds=+input;}}else{if((match=aspNetRegex.exec(input))){sign=match[1]==="-"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1000))*sign,};}else{if((match=isoRegex.exec(input))){sign=match[1]==="-"?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign),};}else{if(duration==null){duration={};}else{if(typeof duration==="object"&&("from" in duration||"to" in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}}}}}}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,"_locale")){ret._locale=input._locale;}if(isDuration(input)&&hasOwnProp(input,"_isValid")){ret._isValid=input._isValid;}return ret;}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(",","."));return(isNaN(res)?0:res)*sign;}function positiveMomentsDifference(base,other){var res={};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,"M").isAfter(other)){--res.months;}res.milliseconds=+other-+base.clone().add(res.months,"M");return res;}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}return res;}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,"moment()."+name+"(period, number) is deprecated. Please use moment()."+name+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");tmp=val;val=period;period=tmp;}dur=createDuration(val,period);addSubtract(this,dur,direction);return this;};}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return;}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,"Month")+months*isAdding);}if(days){set$1(mom,"Date",get(mom,"Date")+days*isAdding);}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}if(updateOffset){hooks.updateOffset(mom,days||months);}}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(input){return typeof input==="string"||input instanceof String;}function isMomentInput(input){return(isMoment(input)||isDate(input)||isString(input)||isNumber(input)||isNumberOrStringArray(input)||isMomentInputObject(input)||input===null||input===undefined);}function isMomentInputObject(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms",],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}return objectTest&&propertyTest;}function isNumberOrStringArray(input){var arrayTest=isArray(input),dataTypeTest=false;if(arrayTest){dataTypeTest=input.filter(function(item){return !isNumber(item)&&isString(input);}).length===0;}return arrayTest&&dataTypeTest;}function isCalendarSpec(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse",],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}return objectTest&&propertyTest;}function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,"days",true);return diff<-6?"sameElse":diff<-1?"lastWeek":diff<0?"lastDay":diff<1?"sameDay":diff<2?"nextDay":diff<7?"nextWeek":"sameElse";}function calendar$1(time,formats){if(arguments.length===1){if(!arguments[0]){time=undefined;formats=undefined;}else{if(isMomentInput(arguments[0])){time=arguments[0];formats=undefined;}else{if(isCalendarSpec(arguments[0])){formats=arguments[0];time=undefined;}}}}var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf("day"),format=hooks.calendarFormat(this,sod)||"sameElse",output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)));}function clone(){return new Moment(this);}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}units=normalizeUnits(units)||"millisecond";if(units==="millisecond"){return this.valueOf()>localInput.valueOf();}else{return localInput.valueOf()<this.clone().startOf(units).valueOf();}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}units=normalizeUnits(units)||"millisecond";if(units==="millisecond"){return this.valueOf()<localInput.valueOf();}else{return this.clone().endOf(units).valueOf()<localInput.valueOf();}}function isBetween(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);if(!(this.isValid()&&localFrom.isValid()&&localTo.isValid())){return false;}inclusivity=inclusivity||"()";return((inclusivity[0]==="("?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(inclusivity[1]===")"?this.isBefore(localTo,units):!this.isAfter(localTo,units)));}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false;}units=normalizeUnits(units)||"millisecond";if(units==="millisecond"){return this.valueOf()===localInput.valueOf();}else{inputMs=localInput.valueOf();return(this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf());}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units);}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units);}function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid()){return NaN;}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN;}zoneDelta=(that.utcOffset()-this.utcOffset())*60000;units=normalizeUnits(units);switch(units){case"year":output=monthDiff(this,that)/12;break;case"month":output=monthDiff(this,that);break;case"quarter":output=monthDiff(this,that)/3;break;case"second":output=(this-that)/1000;break;case"minute":output=(this-that)/60000;break;case"hour":output=(this-that)/3600000;break;case"day":output=(this-that-zoneDelta)/86400000;break;case"week":output=(this-that-zoneDelta)/604800000;break;default:output=this-that;}return asFloat?output:absFloor(output);}function monthDiff(a,b){if(a.date()<b.date()){return -monthDiff(b,a);}var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,"months"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,"months");adjust=(b-anchor)/(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,"months");adjust=(b-anchor)/(anchor2-anchor);}return -(wholeMonthDiff+adjust)||0;}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ");}function toISOString(keepOffset){if(!this.isValid()){return null;}var utc=keepOffset!==true,m=utc?this.clone().utc():this;if(m.year()<0||m.year()>9999){return formatMoment(m,utc?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ");}if(isFunction(Date.prototype.toISOString)){if(utc){return this.toDate().toISOString();}else{return new Date(this.valueOf()+this.utcOffset()*60*1000).toISOString().replace("Z",formatMoment(m,"Z"));}}return formatMoment(m,utc?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ");}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)";}var func="moment",zone="",prefix,year,datetime,suffix;if(!this.isLocal()){func=this.utcOffset()===0?"moment.utc":"moment.parseZone";zone="Z";}prefix="["+func+'("]';year=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";datetime="-MM-DD[T]HH:mm:ss.SSS";suffix=zone+'[")]';return this.format(prefix+year+datetime+suffix);}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat;}var output=formatMoment(this,inputString);return this.localeData().postformat(output);}function from(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}function to(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData;}return this;}}var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}});function localeData(){return this._locale;}var MS_PER_SECOND=1000,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(dividend,divisor){return((dividend%divisor)+divisor)%divisor;}function localStartOfDate(y,m,d){if(y<100&&y>=0){return new Date(y+400,m,d)-MS_PER_400_YEARS;}else{return new Date(y,m,d).valueOf();}}function utcStartOfDate(y,m,d){if(y<100&&y>=0){return Date.UTC(y+400,m,d)-MS_PER_400_YEARS;}else{return Date.UTC(y,m,d);}}function startOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==="millisecond"||!this.isValid()){return this;}startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case"year":time=startOfDate(this.year(),0,1);break;case"quarter":time=startOfDate(this.year(),this.month()-(this.month()%3),1);break;case"month":time=startOfDate(this.year(),this.month(),1);break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date());break;case"hour":time=this._d.valueOf();time-=mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":time=this._d.valueOf();time-=mod$1(time,MS_PER_MINUTE);break;case"second":time=this._d.valueOf();time-=mod$1(time,MS_PER_SECOND);break;}this._d.setTime(time);hooks.updateOffset(this,true);return this;}function endOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==="millisecond"||!this.isValid()){return this;}startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case"year":time=startOfDate(this.year()+1,0,1)-1;break;case"quarter":time=startOfDate(this.year(),this.month()-(this.month()%3)+3,1)-1;break;case"month":time=startOfDate(this.year(),this.month()+1,1)-1;break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case"hour":time=this._d.valueOf();time+=MS_PER_HOUR-mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":time=this._d.valueOf();time+=MS_PER_MINUTE-mod$1(time,MS_PER_MINUTE)-1;break;case"second":time=this._d.valueOf();time+=MS_PER_SECOND-mod$1(time,MS_PER_SECOND)-1;break;}this._d.setTime(time);hooks.updateOffset(this,true);return this;}function valueOf(){return this._d.valueOf()-(this._offset||0)*60000;}function unix(){return Math.floor(this.valueOf()/1000);}function toDate(){return new Date(this.valueOf());}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond(),];}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds(),};}function toJSON(){return this.isValid()?this.toISOString():null;}function isValid$2(){return isValid(this);}function parsingFlags(){return extend({},getParsingFlags(this));}function invalidAt(){return getParsingFlags(this).overflow;}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict,};}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(input,array,config,token){var era=config._locale.erasParse(input,token,config._strict);if(era){getParsingFlags(config).era=era;}else{getParsingFlags(config).invalidEra=input;}});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(input,array,config,token){var match;if(config._locale._eraYearOrdinalRegex){match=input.match(config._locale._eraYearOrdinalRegex);}if(config._locale.eraYearOrdinalParse){array[YEAR]=config._locale.eraYearOrdinalParse(input,match);}else{array[YEAR]=parseInt(input,10);}});function localeEras(m,format){var i,l,date,eras=this._eras||getLocale("en")._eras;for(i=0,l=eras.length;i<l;++i){switch(typeof eras[i].since){case"string":date=hooks(eras[i].since).startOf("day");eras[i].since=date.valueOf();break;}switch(typeof eras[i].until){case"undefined":eras[i].until=+Infinity;break;case"string":date=hooks(eras[i].until).startOf("day").valueOf();eras[i].until=date.valueOf();break;}}return eras;}function localeErasParse(eraName,format,strict){var i,l,eras=this.eras(),name,abbr,narrow;eraName=eraName.toUpperCase();for(i=0,l=eras.length;i<l;++i){name=eras[i].name.toUpperCase();abbr=eras[i].abbr.toUpperCase();narrow=eras[i].narrow.toUpperCase();if(strict){switch(format){case"N":case"NN":case"NNN":if(abbr===eraName){return eras[i];}break;case"NNNN":if(name===eraName){return eras[i];}break;case"NNNNN":if(narrow===eraName){return eras[i];}break;}}else{if([name,abbr,narrow].indexOf(eraName)>=0){return eras[i];}}}}function localeErasConvertYear(era,year){var dir=era.since<=era.until?+1:-1;if(year===undefined){return hooks(era.since).year();}else{return hooks(era.since).year()+(year-era.offset)*dir;}}function getEraName(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf("day").valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].name;}if(eras[i].until<=val&&val<=eras[i].since){return eras[i].name;}}return"";}function getEraNarrow(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf("day").valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].narrow;}if(eras[i].until<=val&&val<=eras[i].since){return eras[i].narrow;}}return"";}function getEraAbbr(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf("day").valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].abbr;}if(eras[i].until<=val&&val<=eras[i].since){return eras[i].abbr;}}return"";}function getEraYear(){var i,l,dir,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){dir=eras[i].since<=eras[i].until?+1:-1;val=this.clone().startOf("day").valueOf();if((eras[i].since<=val&&val<=eras[i].until)||(eras[i].until<=val&&val<=eras[i].since)){return((this.year()-hooks(eras[i].since).year())*dir+eras[i].offset);}}return this.year();}function erasNameRegex(isStrict){if(!hasOwnProp(this,"_erasNameRegex")){computeErasParse.call(this);}return isStrict?this._erasNameRegex:this._erasRegex;}function erasAbbrRegex(isStrict){if(!hasOwnProp(this,"_erasAbbrRegex")){computeErasParse.call(this);}return isStrict?this._erasAbbrRegex:this._erasRegex;}function erasNarrowRegex(isStrict){if(!hasOwnProp(this,"_erasNarrowRegex")){computeErasParse.call(this);}return isStrict?this._erasNarrowRegex:this._erasRegex;}function matchEraAbbr(isStrict,locale){return locale.erasAbbrRegex(isStrict);}function matchEraName(isStrict,locale){return locale.erasNameRegex(isStrict);}function matchEraNarrow(isStrict,locale){return locale.erasNarrowRegex(isStrict);}function matchEraYearOrdinal(isStrict,locale){return locale._eraYearOrdinalRegex||matchUnsigned;}function computeErasParse(){var abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],i,l,eras=this.eras();for(i=0,l=eras.length;i<l;++i){namePieces.push(regexEscape(eras[i].name));abbrPieces.push(regexEscape(eras[i].abbr));narrowPieces.push(regexEscape(eras[i].narrow));mixedPieces.push(regexEscape(eras[i].name));mixedPieces.push(regexEscape(eras[i].abbr));mixedPieces.push(regexEscape(eras[i].narrow));}this._erasRegex=new RegExp("^("+mixedPieces.join("|")+")","i");this._erasNameRegex=new RegExp("^("+namePieces.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+abbrPieces.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+narrowPieces.join("|")+")","i");}addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100;});addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter);}addWeekYearFormatToken("gggg","weekYear");addWeekYearFormatToken("ggggg","weekYear");addWeekYearFormatToken("GGGG","isoWeekYear");addWeekYearFormatToken("GGGGG","isoWeekYear");addUnitAlias("weekYear","gg");addUnitAlias("isoWeekYear","GG");addUnitPriority("weekYear",1);addUnitPriority("isoWeekYear",1);addRegexToken("G",matchSigned);addRegexToken("g",matchSigned);addRegexToken("GG",match1to2,match2);addRegexToken("gg",match1to2,match2);addRegexToken("GGGG",match1to4,match4);addRegexToken("gggg",match1to4,match4);addRegexToken("GGGGG",match1to6,match6);addRegexToken("ggggg",match1to6,match6);addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input);});addWeekParseToken(["gg","GG"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy);}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4);}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy);}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget;}return setWeekAll.call(this,input,week,weekday,dow,doy);}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(input,array){array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+(this.month()%3));}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient;});addParseToken(["D","DD"],DATE);addParseToken("Do",function(input,array){array[DATE]=toInt(input.match(match1to2)[0]);});var getSetDayOfMonth=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(input,array,config){config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/86400000)+1;return input==null?dayOfYear:this.add(input-dayOfYear,"d");}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",false);addFormatToken("S",0,0,function(){return ~~(this.millisecond()/100);});addFormatToken(0,["SS",2],0,function(){return ~~(this.millisecond()/10);});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10;});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100;});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1000;});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*10000;});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*100000;});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1000000;});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token,getSetMillisecond;for(token="SSSS";token.length<=9;token+="S"){addRegexToken(token,matchUnsigned);}function parseMs(input,array){array[MILLISECOND]=toInt(("0."+input)*1000);}for(token="S";token.length<=9;token+="S"){addParseToken(token,parseMs);}getSetMillisecond=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":"";}function getZoneName(){return this._isUTC?"Coordinated Universal Time":"";}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol["for"]!=null){proto[Symbol["for"]("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">";};}proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1000);}function createInZone(){return createLocal.apply(null,arguments).parseZone();}function preParsePostFormat(string){return string;}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format);}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined;}format=format||"";if(index!=null){return get$1(format,index,field,"month");}var i,out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,"month");}return out;}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted==="boolean"){if(isNumber(format)){index=format;format=undefined;}format=format||"";}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined;}format=format||"";}var locale=getLocale(),shift=localeSorted?locale._week.dow:0,i,out=[];if(index!=null){return get$1(format,(index+shift)%7,field,"day");}for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,"day");}return out;}function listMonths(format,index){return listMonthsImpl(format,index,"months");}function listMonthsShort(format,index){return listMonthsImpl(format,index,"monthsShort");}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdays");}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysShort");}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysMin");}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD",},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC",},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble();}function add$1(input,value){return addSubtract$1(this,input,value,1);}function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}function absCeil(number){if(number<0){return Math.floor(number);}else{return Math.ceil(number);}}function bubble(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years,monthsFromDays;if(!((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0))){milliseconds+=absCeil(monthsToDays(months)+days)*86400000;days=0;months=0;}data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this;}function daysToMonths(days){return(days*4800)/146097;}function monthsToDays(months){return(months*146097)/4800;}function as(units){if(!this.isValid()){return NaN;}var days,months,milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==="month"||units==="quarter"||units==="year"){days=this._days+milliseconds/86400000;months=this._months+daysToMonths(days);switch(units){case"month":return months;case"quarter":return months/3;case"year":return months/12;}}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case"week":return days/7+milliseconds/604800000;case"day":return days+milliseconds/86400000;case"hour":return days*24+milliseconds/3600000;case"minute":return days*1440+milliseconds/60000;case"second":return days*86400+milliseconds/1000;case"millisecond":return Math.floor(days*86400000)+milliseconds;default:throw new Error("Unknown unit "+units);}}}function valueOf$1(){if(!this.isValid()){return NaN;}return(this._milliseconds+this._days*86400000+(this._months%12)*2592000000+toInt(this._months/12)*31536000000);}function makeAs(alias){return function(){return this.as(alias);};}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this);}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+"s"]():NaN;}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN;};}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7);}var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11,};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}function relativeTime$1(posNegDuration,withoutSuffix,thresholds,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as("s")),minutes=round(duration.as("m")),hours=round(duration.as("h")),days=round(duration.as("d")),months=round(duration.as("M")),weeks=round(duration.as("w")),years=round(duration.as("y")),a=(seconds<=thresholds.ss&&["s",seconds])||(seconds<thresholds.s&&["ss",seconds])||(minutes<=1&&["m"])||(minutes<thresholds.m&&["mm",minutes])||(hours<=1&&["h"])||(hours<thresholds.h&&["hh",hours])||(days<=1&&["d"])||(days<thresholds.d&&["dd",days]);if(thresholds.w!=null){a=a||(weeks<=1&&["w"])||(weeks<thresholds.w&&["ww",weeks]);}a=a||(months<=1&&["M"])||(months<thresholds.M&&["MM",months])||(years<=1&&["y"])||["yy",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a);}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round;}if(typeof roundingFunction==="function"){round=roundingFunction;return true;}return false;}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false;}if(limit===undefined){return thresholds[threshold];}thresholds[threshold]=limit;if(threshold==="s"){thresholds.ss=limit-1;}return true;}function humanize(argWithSuffix,argThresholds){if(!this.isValid()){return this.localeData().invalidDate();}var withSuffix=false,th=thresholds,locale,output;if(typeof argWithSuffix==="object"){argThresholds=argWithSuffix;argWithSuffix=false;}if(typeof argWithSuffix==="boolean"){withSuffix=argWithSuffix;}if(typeof argThresholds==="object"){th=Object.assign({},thresholds,argThresholds);if(argThresholds.s!=null&&argThresholds.ss==null){th.ss=argThresholds.s-1;}}locale=this.localeData();output=relativeTime$1(this,!withSuffix,th,locale);if(withSuffix){output=locale.pastFuture(+this,output);}return locale.postformat(output);}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x;}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate();}var seconds=abs$1(this._milliseconds)/1000,days=abs$1(this._days),months=abs$1(this._months),minutes,hours,years,s,total=this.asSeconds(),totalSign,ymSign,daysSign,hmsSign;if(!total){return"P0D";}minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;s=seconds?seconds.toFixed(3).replace(/\.?0+$/,""):"";totalSign=total<0?"-":"";ymSign=sign(this._months)!==sign(total)?"-":"";daysSign=sign(this._days)!==sign(total)?"-":"";hmsSign=sign(this._milliseconds)!==sign(total)?"-":"";return(totalSign+"P"+(years?ymSign+years+"Y":"")+(months?ymSign+months+"M":"")+(days?daysSign+days+"D":"")+(hours||minutes||seconds?"T":"")+(hours?hmsSign+hours+"H":"")+(minutes?hmsSign+minutes+"M":"")+(seconds?hmsSign+s+"S":""));}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(input,array,config){config._d=new Date(parseFloat(input)*1000);});addParseToken("x",function(input,array,config){config._d=new Date(toInt(input));});hooks.version="2.29.1";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM",};hooks.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(input){return/^nm$/i.test(input);},meridiem:function(hours,minutes,isLower){if(hours<12){return isLower?"vm":"VM";}else{return isLower?"nm":"NM";}},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L",},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar",},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return(number+(number===1||number===8||number>=20?"ste":"de"));},week:{dow:1,doy:4,},});var pluralForm=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5;},plurals={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية",],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة",],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة",],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم",],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر",],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام",],},pluralize=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm(number),str=plurals[u][pluralForm(number)];if(f===2){str=str[withoutSuffix?0:1];}return str.replace(/%d/i,number);};},months$1=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر",];hooks.defineLocale("ar-dz",{months:months$1,monthsShort:months$1,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200FM/\u200FYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},meridiemParse:/ص|م/,isPM:function(input){return"م"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"ص";}else{return"م";}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L",},relativeTime:{future:"بعد %s",past:"منذ %s",s:pluralize("s"),ss:pluralize("s"),m:pluralize("m"),mm:pluralize("m"),h:pluralize("h"),hh:pluralize("h"),d:pluralize("d"),dd:pluralize("d"),M:pluralize("M"),MM:pluralize("M"),y:pluralize("y"),yy:pluralize("y"),},postformat:function(string){return string.replace(/,/g,"،");},week:{dow:0,doy:4,},});hooks.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L",},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات",},week:{dow:0,doy:12,},});var symbolMap={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0",},pluralForm$1=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5;},plurals$1={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية",],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة",],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة",],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم",],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر",],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام",],},pluralize$1=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm$1(number),str=plurals$1[u][pluralForm$1(number)];if(f===2){str=str[withoutSuffix?0:1];}return str.replace(/%d/i,number);};},months$2=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",];hooks.defineLocale("ar-ly",{months:months$2,monthsShort:months$2,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200FM/\u200FYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},meridiemParse:/ص|م/,isPM:function(input){return"م"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"ص";}else{return"م";}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L",},relativeTime:{future:"بعد %s",past:"منذ %s",s:pluralize$1("s"),ss:pluralize$1("s"),m:pluralize$1("m"),mm:pluralize$1("m"),h:pluralize$1("h"),hh:pluralize$1("h"),d:pluralize$1("d"),dd:pluralize$1("d"),M:pluralize$1("M"),MM:pluralize$1("M"),y:pluralize$1("y"),yy:pluralize$1("y"),},preparse:function(string){return string.replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];}).replace(/,/g,"،");},week:{dow:6,doy:12,},});hooks.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L",},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات",},week:{dow:1,doy:4,},});var symbolMap$1={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠",},numberMap={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0",};hooks.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},meridiemParse:/ص|م/,isPM:function(input){return"م"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"ص";}else{return"م";}},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L",},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات",},preparse:function(string){return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(match){return numberMap[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$1[match];}).replace(/,/g,"،");},week:{dow:0,doy:6,},});hooks.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L",},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات",},week:{dow:1,doy:4,},});var symbolMap$2={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠",},numberMap$1={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0",},pluralForm$2=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5;},plurals$2={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية",],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة",],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة",],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم",],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر",],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام",],},pluralize$2=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm$2(number),str=plurals$2[u][pluralForm$2(number)];if(f===2){str=str[withoutSuffix?0:1];}return str.replace(/%d/i,number);};},months$3=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر",];hooks.defineLocale("ar",{months:months$3,monthsShort:months$3,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200FM/\u200FYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},meridiemParse:/ص|م/,isPM:function(input){return"م"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"ص";}else{return"م";}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L",},relativeTime:{future:"بعد %s",past:"منذ %s",s:pluralize$2("s"),ss:pluralize$2("s"),m:pluralize$2("m"),mm:pluralize$2("m"),h:pluralize$2("h"),hh:pluralize$2("h"),d:pluralize$2("d"),dd:pluralize$2("d"),M:pluralize$2("M"),MM:pluralize$2("M"),y:pluralize$2("y"),yy:pluralize$2("y"),},preparse:function(string){return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(match){return numberMap$1[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$2[match];}).replace(/,/g,"،");},week:{dow:6,doy:12,},});var suffixes={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı",};hooks.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L",},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il",},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(input){return/^(gündüz|axşam)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"gecə";}else{if(hour<12){return"səhər";}else{if(hour<17){return"gündüz";}else{return"axşam";}}}},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(number){if(number===0){return number+"-ıncı";}var a=number%10,b=(number%100)-a,c=number>=100?100:null;return number+(suffixes[a]||suffixes[b]||suffixes[c]);},week:{dow:1,doy:7,},});function plural(word,num){var forms=word.split("_");return num%10===1&&num%100!==11?forms[0]:num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2];}function relativeTimeWithPlural(number,withoutSuffix,key){var format={ss:withoutSuffix?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:withoutSuffix?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:withoutSuffix?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў",};if(key==="m"){return withoutSuffix?"хвіліна":"хвіліну";}else{if(key==="h"){return withoutSuffix?"гадзіна":"гадзіну";}else{return number+" "+plural(format[key],+number);}}}hooks.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm",},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT";},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT";}},sameElse:"L",},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:relativeTimeWithPlural,hh:relativeTimeWithPlural,d:"дзень",dd:relativeTimeWithPlural,M:"месяц",MM:relativeTimeWithPlural,y:"год",yy:relativeTimeWithPlural,},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(input){return/^(дня|вечара)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"ночы";}else{if(hour<12){return"раніцы";}else{if(hour<17){return"дня";}else{return"вечара";}}}},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":case"w":case"W":return(number%10===2||number%10===3)&&number%100!==12&&number%100!==13?number+"-і":number+"-ы";case"D":return number+"-га";default:return number;}},week:{dow:1,doy:7,},});hooks.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm",},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT";}},sameElse:"L",},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години",},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(number){var lastDigit=number%10,last2Digits=number%100;if(number===0){return number+"-ев";}else{if(last2Digits===0){return number+"-ен";}else{if(last2Digits>10&&last2Digits<20){return number+"-ти";}else{if(lastDigit===1){return number+"-ви";}else{if(lastDigit===2){return number+"-ри";}else{if(lastDigit===7||lastDigit===8){return number+"-ми";}else{return number+"-ти";}}}}}}},week:{dow:1,doy:7,},});hooks.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L",},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d",},week:{dow:1,doy:4,},});var symbolMap$3={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০",},numberMap$2={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0",};hooks.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়",},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L",},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর",},preparse:function(string){return string.replace(/[১২৩৪৫৬৭৮৯০]/g,function(match){return numberMap$2[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$3[match];});},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="রাত"){return hour<4?hour:hour+12;}else{if(meridiem==="ভোর"){return hour;}else{if(meridiem==="সকাল"){return hour;}else{if(meridiem==="দুপুর"){return hour>=3?hour:hour+12;}else{if(meridiem==="বিকাল"){return hour+12;}else{if(meridiem==="সন্ধ্যা"){return hour+12;}}}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"রাত";}else{if(hour<6){return"ভোর";}else{if(hour<12){return"সকাল";}else{if(hour<15){return"দুপুর";}else{if(hour<18){return"বিকাল";}else{if(hour<20){return"সন্ধ্যা";}else{return"রাত";}}}}}}},week:{dow:0,doy:6,},});var symbolMap$4={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০",},numberMap$3={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0",};hooks.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়",},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L",},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর",},preparse:function(string){return string.replace(/[১২৩৪৫৬৭৮৯০]/g,function(match){return numberMap$3[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$4[match];});},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if((meridiem==="রাত"&&hour>=4)||(meridiem==="দুপুর"&&hour<5)||meridiem==="বিকাল"){return hour+12;}else{return hour;}},meridiem:function(hour,minute,isLower){if(hour<4){return"রাত";}else{if(hour<10){return"সকাল";}else{if(hour<17){return"দুপুর";}else{if(hour<20){return"বিকাল";}else{return"রাত";}}}}},week:{dow:0,doy:6,},});var symbolMap$5={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠",},numberMap$4={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0",};hooks.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:true,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm",},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L",},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ",},preparse:function(string){return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(match){return numberMap$4[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$5[match];});},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if((meridiem==="མཚན་མོ"&&hour>=4)||(meridiem==="ཉིན་གུང"&&hour<5)||meridiem==="དགོང་དག"){return hour+12;}else{return hour;}},meridiem:function(hour,minute,isLower){if(hour<4){return"མཚན་མོ";}else{if(hour<10){return"ཞོགས་ཀས";}else{if(hour<17){return"ཉིན་གུང";}else{if(hour<20){return"དགོང་དག";}else{return"མཚན་མོ";}}}}},week:{dow:0,doy:6,},});function relativeTimeWithMutation(number,withoutSuffix,key){var format={mm:"munutenn",MM:"miz",dd:"devezh",};return number+" "+mutation(format[key],number);}function specialMutationForYears(number){switch(lastNumber(number)){case 1:case 3:case 4:case 5:case 9:return number+" bloaz";default:return number+" vloaz";}}function lastNumber(number){if(number>9){return lastNumber(number%10);}return number;}function mutation(text,number){if(number===2){return softMutation(text);}return text;}function softMutation(text){var mutationTable={m:"v",b:"v",d:"z",};if(mutationTable[text.charAt(0)]===undefined){return text;}return mutationTable[text.charAt(0)]+text.substring(1);}var monthsParse=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i,],monthsRegex$1=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsStrictRegex=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,fullWeekdaysParse=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i,],shortWeekdaysParse=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i,],minWeekdaysParse=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i,];hooks.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:minWeekdaysParse,fullWeekdaysParse:fullWeekdaysParse,shortWeekdaysParse:shortWeekdaysParse,minWeekdaysParse:minWeekdaysParse,monthsRegex:monthsRegex$1,monthsShortRegex:monthsRegex$1,monthsStrictRegex:monthsStrictRegex,monthsShortStrictRegex:monthsShortStrictRegex,monthsParse:monthsParse,longMonthsParse:monthsParse,shortMonthsParse:monthsParse,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm",},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L",},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:relativeTimeWithMutation,h:"un eur",hh:"%d eur",d:"un devezh",dd:relativeTimeWithMutation,M:"ur miz",MM:relativeTimeWithMutation,y:"ur bloaz",yy:specialMutationForYears,},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(number){var output=number===1?"añ":"vet";return number+output;},week:{dow:1,doy:4,},meridiemParse:/a.m.|g.m./,isPM:function(token){return token==="g.m.";},meridiem:function(hour,minute,isLower){return hour<12?"a.m.":"g.m.";},});function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"ss":if(number===1){result+="sekunda";}else{if(number===2||number===3||number===4){result+="sekunde";}else{result+="sekundi";}}return result;case"m":return withoutSuffix?"jedna minuta":"jedne minute";case"mm":if(number===1){result+="minuta";}else{if(number===2||number===3||number===4){result+="minute";}else{result+="minuta";}}return result;case"h":return withoutSuffix?"jedan sat":"jednog sata";case"hh":if(number===1){result+="sat";}else{if(number===2||number===3||number===4){result+="sata";}else{result+="sati";}}return result;case"dd":if(number===1){result+="dan";}else{result+="dana";}return result;case"MM":if(number===1){result+="mjesec";}else{if(number===2||number===3||number===4){result+="mjeseca";}else{result+="mjeseci";}}return result;case"yy":if(number===1){result+="godina";}else{if(number===2||number===3||number===4){result+="godine";}else{result+="godina";}}return result;}}hooks.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm",},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT";}},sameElse:"L",},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:translate,m:translate,mm:translate,h:translate,hh:translate,d:"dan",dd:translate,M:"mjesec",MM:translate,y:"godinu",yy:translate,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});hooks.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/,},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:true,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm",},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT";},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT";},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT";},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT";},lastWeek:function(){return("[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT");},sameElse:"L",},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys",},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(number,period){var output=number===1?"r":number===2?"n":number===3?"r":number===4?"t":"è";if(period==="w"||period==="W"){output="a";}return number+output;},week:{dow:1,doy:4,},});var months$4="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),monthsShort="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),monthsParse$1=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i,],monthsRegex$2=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function plural$1(n){return n>1&&n<5&&~~(n/10)!==1;}function translate$1(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"pár sekund":"pár sekundami";case"ss":if(withoutSuffix||isFuture){return result+(plural$1(number)?"sekundy":"sekund");}else{return result+"sekundami";}case"m":return withoutSuffix?"minuta":isFuture?"minutu":"minutou";case"mm":if(withoutSuffix||isFuture){return result+(plural$1(number)?"minuty":"minut");}else{return result+"minutami";}case"h":return withoutSuffix?"hodina":isFuture?"hodinu":"hodinou";case"hh":if(withoutSuffix||isFuture){return result+(plural$1(number)?"hodiny":"hodin");}else{return result+"hodinami";}case"d":return withoutSuffix||isFuture?"den":"dnem";case"dd":if(withoutSuffix||isFuture){return result+(plural$1(number)?"dny":"dní");}else{return result+"dny";}case"M":return withoutSuffix||isFuture?"měsíc":"měsícem";case"MM":if(withoutSuffix||isFuture){return result+(plural$1(number)?"měsíce":"měsíců");}else{return result+"měsíci";}case"y":return withoutSuffix||isFuture?"rok":"rokem";case"yy":if(withoutSuffix||isFuture){return result+(plural$1(number)?"roky":"let");}else{return result+"lety";}}}hooks.defineLocale("cs",{months:months$4,monthsShort:monthsShort,monthsRegex:monthsRegex$2,monthsShortRegex:monthsRegex$2,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:monthsParse$1,longMonthsParse:monthsParse$1,shortMonthsParse:monthsParse$1,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY",},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT";}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT";}},sameElse:"L",},relativeTime:{future:"za %s",past:"před %s",s:translate$1,ss:translate$1,m:translate$1,mm:translate$1,h:translate$1,hh:translate$1,d:translate$1,dd:translate$1,M:translate$1,MM:translate$1,y:translate$1,yy:translate$1,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L",},relativeTime:{future:function(output){var affix=/сехет$/i.exec(output)?"рен":/ҫул$/i.exec(output)?"тан":"ран";return output+affix;},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул",},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7,},});hooks.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L",},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd",},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(number){var b=number,output="",lookup=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed",];if(b>20){if(b===40||b===50||b===60||b===80||b===100){output="fed";}else{output="ain";}}else{if(b>0){output=lookup[b];}}return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm",},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L",},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"],};return withoutSuffix?format[key][0]:format[key][1];}hooks.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm",},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]",},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:processRelativeTime,mm:"%d Minuten",h:processRelativeTime,hh:"%d Stunden",d:processRelativeTime,dd:processRelativeTime,w:processRelativeTime,ww:"%d Wochen",M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});function processRelativeTime$1(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"],};return withoutSuffix?format[key][0]:format[key][1];}hooks.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm",},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]",},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:processRelativeTime$1,mm:"%d Minuten",h:processRelativeTime$1,hh:"%d Stunden",d:processRelativeTime$1,dd:processRelativeTime$1,w:processRelativeTime$1,ww:"%d Wochen",M:processRelativeTime$1,MM:processRelativeTime$1,y:processRelativeTime$1,yy:processRelativeTime$1,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});function processRelativeTime$2(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"],};return withoutSuffix?format[key][0]:format[key][1];}hooks.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm",},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]",},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:processRelativeTime$2,mm:"%d Minuten",h:processRelativeTime$2,hh:"%d Stunden",d:processRelativeTime$2,dd:processRelativeTime$2,w:processRelativeTime$2,ww:"%d Wochen",M:processRelativeTime$2,MM:processRelativeTime$2,y:processRelativeTime$2,yy:processRelativeTime$2,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});var months$5=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު",],weekdays=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު",];hooks.defineLocale("dv",{months:months$5,monthsShort:months$5,weekdays:weekdays,weekdaysShort:weekdays,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},meridiemParse:/މކ|މފ/,isPM:function(input){return"މފ"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"މކ";}else{return"މފ";}},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L",},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d",},preparse:function(string){return string.replace(/،/g,",");},postformat:function(string){return string.replace(/,/g,"،");},week:{dow:7,doy:12,},});function isFunction$1(input){return((typeof Function!=="undefined"&&input instanceof Function)||Object.prototype.toString.call(input)==="[object Function]");}hooks.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(momentToFormat,format){if(!momentToFormat){return this._monthsNominativeEl;}else{if(typeof format==="string"&&/D/.test(format.substring(0,format.indexOf("MMMM")))){return this._monthsGenitiveEl[momentToFormat.month()];}else{return this._monthsNominativeEl[momentToFormat.month()];}}},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"μμ":"ΜΜ";}else{return isLower?"πμ":"ΠΜ";}},isPM:function(input){return(input+"").toLowerCase()[0]==="μ";},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A",},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT";}},sameElse:"L",},calendar:function(key,mom){var output=this._calendarEl[key],hours=mom&&mom.hours();if(isFunction$1(output)){output=output.apply(mom);}return output.replace("{}",hours%12===1?"στη":"στις");},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια",},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4,},});hooks.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:0,doy:4,},});hooks.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},});hooks.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},});hooks.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:0,doy:6,},});hooks.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm",},meridiemParse:/[ap]\.t\.m/i,isPM:function(input){return input.charAt(0).toLowerCase()==="p";},meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"p.t.m.":"P.T.M.";}else{return isLower?"a.t.m.":"A.T.M.";}},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L",},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj",},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7,},});var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort$1="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse$2=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],monthsRegex$3=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;hooks.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){if(!m){return monthsShortDot;}else{if(/-MMM-/.test(format)){return monthsShort$1[m.month()];}else{return monthsShortDot[m.month()];}}},monthsRegex:monthsRegex$3,monthsShortRegex:monthsRegex$3,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse$2,longMonthsParse:monthsParse$2,shortMonthsParse:monthsParse$2,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A",},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT";},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT";},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT";},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT";},lastWeek:function(){return("[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT");},sameElse:"L",},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});var monthsShortDot$1="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort$2="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse$3=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],monthsRegex$4=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;hooks.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){if(!m){return monthsShortDot$1;}else{if(/-MMM-/.test(format)){return monthsShort$2[m.month()];}else{return monthsShortDot$1[m.month()];}}},monthsRegex:monthsRegex$4,monthsShortRegex:monthsRegex$4,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse$3,longMonthsParse:monthsParse$3,shortMonthsParse:monthsParse$3,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm",},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT";},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT";},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT";},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT";},lastWeek:function(){return("[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT");},sameElse:"L",},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4,},invalidDate:"Fecha inválida",});var monthsShortDot$2="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort$3="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse$4=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],monthsRegex$5=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;hooks.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){if(!m){return monthsShortDot$2;}else{if(/-MMM-/.test(format)){return monthsShort$3[m.month()];}else{return monthsShortDot$2[m.month()];}}},monthsRegex:monthsRegex$5,monthsShortRegex:monthsRegex$5,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse$4,longMonthsParse:monthsParse$4,shortMonthsParse:monthsParse$4,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A",},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT";},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT";},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT";},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT";},lastWeek:function(){return("[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT");},sameElse:"L",},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6,},});var monthsShortDot$3="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort$4="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),monthsParse$5=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i,],monthsRegex$6=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;hooks.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){if(!m){return monthsShortDot$3;}else{if(/-MMM-/.test(format)){return monthsShort$4[m.month()];}else{return monthsShortDot$3[m.month()];}}},monthsRegex:monthsRegex$6,monthsShortRegex:monthsRegex$6,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:monthsParse$5,longMonthsParse:monthsParse$5,shortMonthsParse:monthsParse$5,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm",},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT";},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT";},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT";},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT";},lastWeek:function(){return("[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT");},sameElse:"L",},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},invalidDate:"Fecha inválida",});function processRelativeTime$3(number,withoutSuffix,key,isFuture){var format={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[number+"sekundi",number+"sekundit"],m:["ühe minuti","üks minut"],mm:[number+" minuti",number+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[number+" tunni",number+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[number+" kuu",number+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[number+" aasta",number+" aastat"],};if(withoutSuffix){return format[key][2]?format[key][2]:format[key][1];}return isFuture?format[key][0]:format[key][1];}hooks.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm",},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L",},relativeTime:{future:"%s pärast",past:"%s tagasi",s:processRelativeTime$3,ss:processRelativeTime$3,m:processRelativeTime$3,mm:processRelativeTime$3,h:processRelativeTime$3,hh:processRelativeTime$3,d:processRelativeTime$3,dd:"%d päeva",M:processRelativeTime$3,MM:processRelativeTime$3,y:processRelativeTime$3,yy:processRelativeTime$3,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:true,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm",},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L",},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});var symbolMap$6={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰",},numberMap$5={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0",};hooks.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(input){return/بعد از ظهر/.test(input);},meridiem:function(hour,minute,isLower){if(hour<12){return"قبل از ظهر";}else{return"بعد از ظهر";}},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L",},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال",},preparse:function(string){return string.replace(/[۰-۹]/g,function(match){return numberMap$5[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$6[match];}).replace(/,/g,"،");},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12,},});var numbersPast="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),numbersFuture=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",numbersPast[7],numbersPast[8],numbersPast[9],];function translate$2(number,withoutSuffix,key,isFuture){var result="";switch(key){case"s":return isFuture?"muutaman sekunnin":"muutama sekunti";case"ss":result=isFuture?"sekunnin":"sekuntia";break;case"m":return isFuture?"minuutin":"minuutti";case"mm":result=isFuture?"minuutin":"minuuttia";break;case"h":return isFuture?"tunnin":"tunti";case"hh":result=isFuture?"tunnin":"tuntia";break;case"d":return isFuture?"päivän":"päivä";case"dd":result=isFuture?"päivän":"päivää";break;case"M":return isFuture?"kuukauden":"kuukausi";case"MM":result=isFuture?"kuukauden":"kuukautta";break;case"y":return isFuture?"vuoden":"vuosi";case"yy":result=isFuture?"vuoden":"vuotta";break;}result=verbalNumber(number,isFuture)+" "+result;return result;}function verbalNumber(number,isFuture){return number<10?isFuture?numbersFuture[number]:numbersPast[number]:number;}hooks.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm",},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L",},relativeTime:{future:"%s päästä",past:"%s sitten",s:translate$2,ss:translate$2,m:translate$2,mm:translate$2,h:translate$2,hh:translate$2,d:translate$2,dd:translate$2,M:translate$2,MM:translate$2,y:translate$2,yy:translate$2,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm",},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L",},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon",},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(number){return number;},week:{dow:1,doy:4,},});hooks.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm",},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L",},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:true,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L",},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans",},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(number,period){switch(period){default:case"M":case"Q":case"D":case"DDD":case"d":return number+(number===1?"er":"e");case"w":case"W":return number+(number===1?"re":"e");}},});hooks.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:true,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L",},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans",},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(number,period){switch(period){default:case"M":case"Q":case"D":case"DDD":case"d":return number+(number===1?"er":"e");case"w":case"W":return number+(number===1?"re":"e");}},week:{dow:1,doy:4,},});var monthsStrictRegex$1=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex$1=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsRegex$7=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsParse$6=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i,];hooks.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:monthsRegex$7,monthsShortRegex:monthsRegex$7,monthsStrictRegex:monthsStrictRegex$1,monthsShortStrictRegex:monthsShortStrictRegex$1,monthsParse:monthsParse$6,longMonthsParse:monthsParse$6,shortMonthsParse:monthsParse$6,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L",},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans",},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(number,period){switch(period){case"D":return number+(number===1?"er":"");default:case"M":case"Q":case"DDD":case"d":return number+(number===1?"er":"e");case"w":case"W":return number+(number===1?"re":"e");}},week:{dow:1,doy:4,},});var monthsShortWithDots="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");hooks.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,format){if(!m){return monthsShortWithDots;}else{if(/-MMM-/.test(format)){return monthsShortWithoutDots[m.month()];}else{return monthsShortWithDots[m.month()];}}},monthsParseExact:true,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L",},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren",},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return(number+(number===1||number===8||number>=20?"ste":"de"));},week:{dow:1,doy:4,},});var months$6=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig",],monthsShort$5=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll",],weekdays$1=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn",],weekdaysShort=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin=["Do","Lu","Má","Cé","Dé","A","Sa"];hooks.defineLocale("ga",{months:months$6,monthsShort:monthsShort$5,monthsParseExact:true,weekdays:weekdays$1,weekdaysShort:weekdaysShort,weekdaysMin:weekdaysMin,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L",},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain",},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(number){var output=number===1?"d":number%10===2?"na":"mh";return number+output;},week:{dow:1,doy:4,},});var months$7=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd",],monthsShort$6=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh",],weekdays$2=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne",],weekdaysShort$1=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin$1=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];hooks.defineLocale("gd",{months:months$7,monthsShort:monthsShort$6,monthsParseExact:true,weekdays:weekdays$2,weekdaysShort:weekdaysShort$1,weekdaysMin:weekdaysMin$1,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L",},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna",},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(number){var output=number===1?"d":number%10===2?"na":"mh";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:true,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm",},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT";},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT";},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT";},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT";},lastWeek:function(){return("[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT");},sameElse:"L",},relativeTime:{future:function(str){if(str.indexOf("un")===0){return"n"+str;}return"en "+str;},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});function processRelativeTime$4(number,withoutSuffix,key,isFuture){var format={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[number+" सॅकंडांनी",number+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[number+" मिणटांनी",number+" मिणटां"],h:["एका वरान","एक वर"],hh:[number+" वरांनी",number+" वरां"],d:["एका दिसान","एक दीस"],dd:[number+" दिसांनी",number+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[number+" म्हयन्यानी",number+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[number+" वर्सांनी",number+" वर्सां"],};return isFuture?format[key][0]:format[key][1];}hooks.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/,},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:true,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]",},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L",},relativeTime:{future:"%s",past:"%s आदीं",s:processRelativeTime$4,ss:processRelativeTime$4,m:processRelativeTime$4,mm:processRelativeTime$4,h:processRelativeTime$4,hh:processRelativeTime$4,d:processRelativeTime$4,dd:processRelativeTime$4,M:processRelativeTime$4,MM:processRelativeTime$4,y:processRelativeTime$4,yy:processRelativeTime$4,},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(number,period){switch(period){case"D":return number+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return number;}},week:{dow:0,doy:3,},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="राती"){return hour<4?hour:hour+12;}else{if(meridiem==="सकाळीं"){return hour;}else{if(meridiem==="दनपारां"){return hour>12?hour:hour+12;}else{if(meridiem==="सांजे"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"राती";}else{if(hour<12){return"सकाळीं";}else{if(hour<16){return"दनपारां";}else{if(hour<20){return"सांजे";}else{return"राती";}}}}},});function processRelativeTime$5(number,withoutSuffix,key,isFuture){var format={s:["thoddea sekondamni","thodde sekond"],ss:[number+" sekondamni",number+" sekond"],m:["eka mintan","ek minut"],mm:[number+" mintamni",number+" mintam"],h:["eka voran","ek vor"],hh:[number+" voramni",number+" voram"],d:["eka disan","ek dis"],dd:[number+" disamni",number+" dis"],M:["eka mhoinean","ek mhoino"],MM:[number+" mhoineamni",number+" mhoine"],y:["eka vorsan","ek voros"],yy:[number+" vorsamni",number+" vorsam"],};return isFuture?format[key][0]:format[key][1];}hooks.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/,},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]",},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L",},relativeTime:{future:"%s",past:"%s adim",s:processRelativeTime$5,ss:processRelativeTime$5,m:processRelativeTime$5,mm:processRelativeTime$5,h:processRelativeTime$5,hh:processRelativeTime$5,d:processRelativeTime$5,dd:processRelativeTime$5,M:processRelativeTime$5,MM:processRelativeTime$5,y:processRelativeTime$5,yy:processRelativeTime$5,},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(number,period){switch(period){case"D":return number+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return number;}},week:{dow:0,doy:3,},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="rati"){return hour<4?hour:hour+12;}else{if(meridiem==="sokallim"){return hour;}else{if(meridiem==="donparam"){return hour>12?hour:hour+12;}else{if(meridiem==="sanje"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"rati";}else{if(hour<12){return"sokallim";}else{if(hour<16){return"donparam";}else{if(hour<20){return"sanje";}else{return"rati";}}}}},});var symbolMap$7={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦",},numberMap$6={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0",};hooks.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:true,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે",},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L",},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ",},preparse:function(string){return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(match){return numberMap$6[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$7[match];});},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="રાત"){return hour<4?hour:hour+12;}else{if(meridiem==="સવાર"){return hour;}else{if(meridiem==="બપોર"){return hour>=10?hour:hour+12;}else{if(meridiem==="સાંજ"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"રાત";}else{if(hour<10){return"સવાર";}else{if(hour<17){return"બપોર";}else{if(hour<20){return"સાંજ";}else{return"રાત";}}}}},week:{dow:0,doy:6,},});hooks.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm",},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L",},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(number){if(number===2){return"שעתיים";}return number+" שעות";},d:"יום",dd:function(number){if(number===2){return"יומיים";}return number+" ימים";},M:"חודש",MM:function(number){if(number===2){return"חודשיים";}return number+" חודשים";},y:"שנה",yy:function(number){if(number===2){return"שנתיים";}else{if(number%10===0&&number!==10){return number+" שנה";}}return number+" שנים";},},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(input){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<5){return"לפנות בוקר";}else{if(hour<10){return"בבוקר";}else{if(hour<12){return isLower?'לפנה"צ':"לפני הצהריים";}else{if(hour<18){return isLower?'אחה"צ':"אחרי הצהריים";}else{return"בערב";}}}}},});var symbolMap$8={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०",},numberMap$7={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0",},monthsParse$7=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i,],shortMonthsParse=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i,];hooks.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_"),},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे",},monthsParse:monthsParse$7,longMonthsParse:monthsParse$7,shortMonthsParse:shortMonthsParse,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L",},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष",},preparse:function(string){return string.replace(/[१२३४५६७८९०]/g,function(match){return numberMap$7[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$8[match];});},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="रात"){return hour<4?hour:hour+12;}else{if(meridiem==="सुबह"){return hour;}else{if(meridiem==="दोपहर"){return hour>=10?hour:hour+12;}else{if(meridiem==="शाम"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"रात";}else{if(hour<10){return"सुबह";}else{if(hour<17){return"दोपहर";}else{if(hour<20){return"शाम";}else{return"रात";}}}}},week:{dow:0,doy:6,},});function translate$3(number,withoutSuffix,key){var result=number+" ";switch(key){case"ss":if(number===1){result+="sekunda";}else{if(number===2||number===3||number===4){result+="sekunde";}else{result+="sekundi";}}return result;case"m":return withoutSuffix?"jedna minuta":"jedne minute";case"mm":if(number===1){result+="minuta";}else{if(number===2||number===3||number===4){result+="minute";}else{result+="minuta";}}return result;case"h":return withoutSuffix?"jedan sat":"jednog sata";case"hh":if(number===1){result+="sat";}else{if(number===2||number===3||number===4){result+="sata";}else{result+="sati";}}return result;case"dd":if(number===1){result+="dan";}else{result+="dana";}return result;case"MM":if(number===1){result+="mjesec";}else{if(number===2||number===3||number===4){result+="mjeseca";}else{result+="mjeseci";}}return result;case"yy":if(number===1){result+="godina";}else{if(number===2||number===3||number===4){result+="godine";}else{result+="godina";}}return result;}}hooks.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm",},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT";}},sameElse:"L",},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:translate$3,m:translate$3,mm:translate$3,h:translate$3,hh:translate$3,d:"dan",dd:translate$3,M:"mjesec",MM:translate$3,y:"godinu",yy:translate$3,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});var weekEndings="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function translate$4(number,withoutSuffix,key,isFuture){var num=number;switch(key){case"s":return isFuture||withoutSuffix?"néhány másodperc":"néhány másodperce";case"ss":return num+(isFuture||withoutSuffix)?" másodperc":" másodperce";case"m":return"egy"+(isFuture||withoutSuffix?" perc":" perce");case"mm":return num+(isFuture||withoutSuffix?" perc":" perce");case"h":return"egy"+(isFuture||withoutSuffix?" óra":" órája");case"hh":return num+(isFuture||withoutSuffix?" óra":" órája");case"d":return"egy"+(isFuture||withoutSuffix?" nap":" napja");case"dd":return num+(isFuture||withoutSuffix?" nap":" napja");case"M":return"egy"+(isFuture||withoutSuffix?" hónap":" hónapja");case"MM":return num+(isFuture||withoutSuffix?" hónap":" hónapja");case"y":return"egy"+(isFuture||withoutSuffix?" év":" éve");case"yy":return num+(isFuture||withoutSuffix?" év":" éve");}return"";}function week(isFuture){return((isFuture?"":"[múlt] ")+"["+weekEndings[this.day()]+"] LT[-kor]");}hooks.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm",},meridiemParse:/de|du/i,isPM:function(input){return input.charAt(1).toLowerCase()==="u";},meridiem:function(hours,minutes,isLower){if(hours<12){return isLower===true?"de":"DE";}else{return isLower===true?"du":"DU";}},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return week.call(this,true);},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return week.call(this,false);},sameElse:"L",},relativeTime:{future:"%s múlva",past:"%s",s:translate$4,ss:translate$4,m:translate$4,mm:translate$4,h:translate$4,hh:translate$4,d:translate$4,dd:translate$4,M:translate$4,MM:translate$4,y:translate$4,yy:translate$4,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm",},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT";},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT";},sameElse:"L",},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի",},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(input){return/^(ցերեկվա|երեկոյան)$/.test(input);},meridiem:function(hour){if(hour<4){return"գիշերվա";}else{if(hour<12){return"առավոտվա";}else{if(hour<17){return"ցերեկվա";}else{return"երեկոյան";}}}},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(number,period){switch(period){case"DDD":case"w":case"W":case"DDDo":if(number===1){return number+"-ին";}return number+"-րդ";default:return number;}},week:{dow:1,doy:7,},});hooks.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm",},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="pagi"){return hour;}else{if(meridiem==="siang"){return hour>=11?hour:hour+12;}else{if(meridiem==="sore"||meridiem==="malam"){return hour+12;}}}},meridiem:function(hours,minutes,isLower){if(hours<11){return"pagi";}else{if(hours<15){return"siang";}else{if(hours<19){return"sore";}else{return"malam";}}}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L",},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun",},week:{dow:0,doy:6,},});function plural$2(n){if(n%100===11){return true;}else{if(n%10===1){return false;}}return true;}function translate$5(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":if(plural$2(number)){return(result+(withoutSuffix||isFuture?"sekúndur":"sekúndum"));}return result+"sekúnda";case"m":return withoutSuffix?"mínúta":"mínútu";case"mm":if(plural$2(number)){return(result+(withoutSuffix||isFuture?"mínútur":"mínútum"));}else{if(withoutSuffix){return result+"mínúta";}}return result+"mínútu";case"hh":if(plural$2(number)){return(result+(withoutSuffix||isFuture?"klukkustundir":"klukkustundum"));}return result+"klukkustund";case"d":if(withoutSuffix){return"dagur";}return isFuture?"dag":"degi";case"dd":if(plural$2(number)){if(withoutSuffix){return result+"dagar";}return result+(isFuture?"daga":"dögum");}else{if(withoutSuffix){return result+"dagur";}}return result+(isFuture?"dag":"degi");case"M":if(withoutSuffix){return"mánuður";}return isFuture?"mánuð":"mánuði";case"MM":if(plural$2(number)){if(withoutSuffix){return result+"mánuðir";}return result+(isFuture?"mánuði":"mánuðum");}else{if(withoutSuffix){return result+"mánuður";}}return result+(isFuture?"mánuð":"mánuði");case"y":return withoutSuffix||isFuture?"ár":"ári";case"yy":if(plural$2(number)){return result+(withoutSuffix||isFuture?"ár":"árum");}return result+(withoutSuffix||isFuture?"ár":"ári");}}hooks.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm",},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L",},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:translate$5,ss:translate$5,m:translate$5,mm:translate$5,h:"klukkustund",hh:translate$5,d:translate$5,dd:translate$5,M:translate$5,MM:translate$5,y:translate$5,yy:translate$5,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT";}},sameElse:"L",},relativeTime:{future:function(s){return(/^[0-9].+$/.test(s)?"tra":"in")+" "+s;},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});hooks.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:function(){return("[Oggi a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT");},nextDay:function(){return("[Domani a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT");},nextWeek:function(){return("dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT");},lastDay:function(){return("[Ieri a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT");},lastWeek:function(){switch(this.day()){case 0:return("[La scorsa] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT");default:return("[Lo scorso] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT");}},sameElse:"L",},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});hooks.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R",},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H",},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S",},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T",},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M",},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD",},{since:"0000-12-31",until:-Infinity,offset:1,name:"紀元前",narrow:"BC",abbr:"BC",},],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(input,match){return match[1]==="元"?1:parseInt(match[1]||input,10);},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm",},meridiemParse:/午前|午後/i,isPM:function(input){return input==="午後";},meridiem:function(hour,minute,isLower){if(hour<12){return"午前";}else{return"午後";}},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(now){if(now.week()!==this.week()){return"[来週]dddd LT";}else{return"dddd LT";}},lastDay:"[昨日] LT",lastWeek:function(now){if(this.week()!==now.week()){return"[先週]dddd LT";}else{return"dddd LT";}},sameElse:"L",},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(number,period){switch(period){case"y":return number===1?"元年":number+"年";case"d":case"D":case"DDD":return number+"日";default:return number;}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年",},});hooks.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm",},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="enjing"){return hour;}else{if(meridiem==="siyang"){return hour>=11?hour:hour+12;}else{if(meridiem==="sonten"||meridiem==="ndalu"){return hour+12;}}}},meridiem:function(hours,minutes,isLower){if(hours<11){return"enjing";}else{if(hours<15){return"siyang";}else{if(hours<19){return"sonten";}else{return"ndalu";}}}},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L",},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun",},week:{dow:1,doy:7,},});hooks.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/,},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L",},relativeTime:{future:function(s){return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function($0,$1,$2){return $2==="ი"?$1+"ში":$1+$2+"ში";});},past:function(s){if(/(წამი|წუთი|საათი|დღე|თვე)/.test(s)){return s.replace(/(ი|ე)$/,"ის წინ");}if(/წელი/.test(s)){return s.replace(/წელი$/,"წლის წინ");}return s;},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი",},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(number){if(number===0){return number;}if(number===1){return number+"-ლი";}if(number<20||(number<=100&&number%20===0)||number%100===0){return"მე-"+number;}return number+"-ე";},week:{dow:1,doy:7,},});var suffixes$1={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші",};hooks.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L",},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл",},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(number){var a=number%10,b=number>=100?100:null;return number+(suffixes$1[number]||suffixes$1[a]||suffixes$1[b]);},week:{dow:1,doy:7,},});var symbolMap$9={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០",},numberMap$8={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0",};hooks.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(input){return input==="ល្ងាច";},meridiem:function(hour,minute,isLower){if(hour<12){return"ព្រឹក";}else{return"ល្ងាច";}},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L",},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ",},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(string){return string.replace(/[១២៣៤៥៦៧៨៩០]/g,function(match){return numberMap$8[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$9[match];});},week:{dow:1,doy:4,},});var symbolMap$a={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦",},numberMap$9={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0",};hooks.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:true,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm",},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L",},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ",},preparse:function(string){return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(match){return numberMap$9[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$a[match];});},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="ರಾತ್ರಿ"){return hour<4?hour:hour+12;}else{if(meridiem==="ಬೆಳಿಗ್ಗೆ"){return hour;}else{if(meridiem==="ಮಧ್ಯಾಹ್ನ"){return hour>=10?hour:hour+12;}else{if(meridiem==="ಸಂಜೆ"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"ರಾತ್ರಿ";}else{if(hour<10){return"ಬೆಳಿಗ್ಗೆ";}else{if(hour<17){return"ಮಧ್ಯಾಹ್ನ";}else{if(hour<20){return"ಸಂಜೆ";}else{return"ರಾತ್ರಿ";}}}}},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(number){return number+"ನೇ";},week:{dow:0,doy:6,},});hooks.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm",},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L",},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년",},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"일";case"M":return number+"월";case"w":case"W":return number+"주";default:return number;}},meridiemParse:/오전|오후/,isPM:function(token){return token==="오후";},meridiem:function(hour,minute,isUpper){return hour<12?"오전":"오후";},});var symbolMap$b={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠",},numberMap$a={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0",},months$8=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم",];hooks.defineLocale("ku",{months:months$8,monthsShort:months$8,weekdays:"یهكشهممه_دووشهممه_سێشهممه_چوارشهممه_پێنجشهممه_ههینی_شهممه".split("_"),weekdaysShort:"یهكشهم_دووشهم_سێشهم_چوارشهم_پێنجشهم_ههینی_شهممه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},meridiemParse:/ئێواره|بهیانی/,isPM:function(input){return/ئێواره/.test(input);},meridiem:function(hour,minute,isLower){if(hour<12){return"بهیانی";}else{return"ئێواره";}},calendar:{sameDay:"[ئهمرۆ كاتژمێر] LT",nextDay:"[بهیانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L",},relativeTime:{future:"له %s",past:"%s",s:"چهند چركهیهك",ss:"چركه %d",m:"یهك خولهك",mm:"%d خولهك",h:"یهك كاتژمێر",hh:"%d كاتژمێر",d:"یهك ڕۆژ",dd:"%d ڕۆژ",M:"یهك مانگ",MM:"%d مانگ",y:"یهك ساڵ",yy:"%d ساڵ",},preparse:function(string){return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(match){return numberMap$a[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$b[match];}).replace(/,/g,"،");},week:{dow:6,doy:12,},});var suffixes$2={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү",};hooks.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L",},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл",},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(number){var a=number%10,b=number>=100?100:null;return number+(suffixes$2[number]||suffixes$2[a]||suffixes$2[b]);},week:{dow:1,doy:7,},});function processRelativeTime$6(number,withoutSuffix,key,isFuture){var format={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"],};return withoutSuffix?format[key][0]:format[key][1];}function processFutureTime(string){var number=string.substr(0,string.indexOf(" "));if(eifelerRegelAppliesToNumber(number)){return"a "+string;}return"an "+string;}function processPastTime(string){var number=string.substr(0,string.indexOf(" "));if(eifelerRegelAppliesToNumber(number)){return"viru "+string;}return"virun "+string;}function eifelerRegelAppliesToNumber(number){number=parseInt(number,10);if(isNaN(number)){return false;}if(number<0){return true;}else{if(number<10){if(4<=number&&number<=7){return true;}return false;}else{if(number<100){var lastDigit=number%10,firstDigit=number/10;if(lastDigit===0){return eifelerRegelAppliesToNumber(firstDigit);}return eifelerRegelAppliesToNumber(lastDigit);}else{if(number<10000){while(number>=10){number=number/10;}return eifelerRegelAppliesToNumber(number);}else{number=number/1000;return eifelerRegelAppliesToNumber(number);}}}}}hooks.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]",},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT";}},},relativeTime:{future:processFutureTime,past:processPastTime,s:"e puer Sekonnen",ss:"%d Sekonnen",m:processRelativeTime$6,mm:"%d Minutten",h:processRelativeTime$6,hh:"%d Stonnen",d:processRelativeTime$6,dd:"%d Deeg",M:processRelativeTime$6,MM:"%d Méint",y:processRelativeTime$6,yy:"%d Joer",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm",},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(input){return input==="ຕອນແລງ";},meridiem:function(hour,minute,isLower){if(hour<12){return"ຕອນເຊົ້າ";}else{return"ຕອນແລງ";}},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L",},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ",},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(number){return"ທີ່"+number;},});var units={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus",};function translateSeconds(number,withoutSuffix,key,isFuture){if(withoutSuffix){return"kelios sekundės";}else{return isFuture?"kelių sekundžių":"kelias sekundes";}}function translateSingular(number,withoutSuffix,key,isFuture){return withoutSuffix?forms(key)[0]:isFuture?forms(key)[1]:forms(key)[2];}function special(number){return number%10===0||(number>10&&number<20);}function forms(key){return units[key].split("_");}function translate$6(number,withoutSuffix,key,isFuture){var result=number+" ";if(number===1){return(result+translateSingular(number,withoutSuffix,key[0],isFuture));}else{if(withoutSuffix){return result+(special(number)?forms(key)[1]:forms(key)[0]);}else{if(isFuture){return result+forms(key)[1];}else{return result+(special(number)?forms(key)[1]:forms(key)[2]);}}}}hooks.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/,},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]",},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L",},relativeTime:{future:"po %s",past:"prieš %s",s:translateSeconds,ss:translate$6,m:translateSingular,mm:translate$6,h:translateSingular,hh:translate$6,d:translateSingular,dd:translate$6,M:translateSingular,MM:translate$6,y:translateSingular,yy:translate$6,},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(number){return number+"-oji";},week:{dow:1,doy:4,},});var units$1={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_"),};function format$1(forms,number,withoutSuffix){if(withoutSuffix){return number%10===1&&number%100!==11?forms[2]:forms[3];}else{return number%10===1&&number%100!==11?forms[0]:forms[1];}}function relativeTimeWithPlural$1(number,withoutSuffix,key){return number+" "+format$1(units$1[key],number,withoutSuffix);}function relativeTimeWithSingular(number,withoutSuffix,key){return format$1(units$1[key],number,withoutSuffix);}function relativeSeconds(number,withoutSuffix){return withoutSuffix?"dažas sekundes":"dažām sekundēm";}hooks.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm",},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L",},relativeTime:{future:"pēc %s",past:"pirms %s",s:relativeSeconds,ss:relativeTimeWithPlural$1,m:relativeTimeWithSingular,mm:relativeTimeWithPlural$1,h:relativeTimeWithSingular,hh:relativeTimeWithPlural$1,d:relativeTimeWithSingular,dd:relativeTimeWithPlural$1,M:relativeTimeWithSingular,MM:relativeTimeWithPlural$1,y:relativeTimeWithSingular,yy:relativeTimeWithPlural$1,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});var translator={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"],},correctGrammaticalCase:function(number,wordKey){return number===1?wordKey[0]:number>=2&&number<=4?wordKey[1]:wordKey[2];},translate:function(number,withoutSuffix,key){var wordKey=translator.words[key];if(key.length===1){return withoutSuffix?wordKey[0]:wordKey[1];}else{return(number+" "+translator.correctGrammaticalCase(number,wordKey));}},};hooks.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm",},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[juče u] LT",lastWeek:function(){var lastWeekDays=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT",];return lastWeekDays[this.day()];},sameElse:"L",},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:translator.translate,m:translator.translate,mm:translator.translate,h:translator.translate,hh:translator.translate,d:"dan",dd:translator.translate,M:"mjesec",MM:translator.translate,y:"godinu",yy:translator.translate,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});hooks.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm",},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L",},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});hooks.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm",},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT";}},sameElse:"L",},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години",},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(number){var lastDigit=number%10,last2Digits=number%100;if(number===0){return number+"-ев";}else{if(last2Digits===0){return number+"-ен";}else{if(last2Digits>10&&last2Digits<20){return number+"-ти";}else{if(lastDigit===1){return number+"-ви";}else{if(lastDigit===2){return number+"-ри";}else{if(lastDigit===7||lastDigit===8){return number+"-ми";}else{return number+"-ти";}}}}}}},week:{dow:1,doy:7,},});hooks.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:true,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു",},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L",},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം",},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if((meridiem==="രാത്രി"&&hour>=4)||meridiem==="ഉച്ച കഴിഞ്ഞ്"||meridiem==="വൈകുന്നേരം"){return hour+12;}else{return hour;}},meridiem:function(hour,minute,isLower){if(hour<4){return"രാത്രി";}else{if(hour<12){return"രാവിലെ";}else{if(hour<17){return"ഉച്ച കഴിഞ്ഞ്";}else{if(hour<20){return"വൈകുന്നേരം";}else{return"രാത്രി";}}}}},});function translate$7(number,withoutSuffix,key,isFuture){switch(key){case"s":return withoutSuffix?"хэдхэн секунд":"хэдхэн секундын";case"ss":return number+(withoutSuffix?" секунд":" секундын");case"m":case"mm":return number+(withoutSuffix?" минут":" минутын");case"h":case"hh":return number+(withoutSuffix?" цаг":" цагийн");case"d":case"dd":return number+(withoutSuffix?" өдөр":" өдрийн");case"M":case"MM":return number+(withoutSuffix?" сар":" сарын");case"y":case"yy":return number+(withoutSuffix?" жил":" жилийн");default:return number;}}hooks.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:true,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm",},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(input){return input==="ҮХ";},meridiem:function(hour,minute,isLower){if(hour<12){return"ҮӨ";}else{return"ҮХ";}},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L",},relativeTime:{future:"%s дараа",past:"%s өмнө",s:translate$7,ss:translate$7,m:translate$7,mm:translate$7,h:translate$7,hh:translate$7,d:translate$7,dd:translate$7,M:translate$7,MM:translate$7,y:translate$7,yy:translate$7,},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+" өдөр";default:return number;}},});var symbolMap$c={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०",},numberMap$b={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0",};function relativeTimeMr(number,withoutSuffix,string,isFuture){var output="";if(withoutSuffix){switch(string){case"s":output="काही सेकंद";break;case"ss":output="%d सेकंद";break;case"m":output="एक मिनिट";break;case"mm":output="%d मिनिटे";break;case"h":output="एक तास";break;case"hh":output="%d तास";break;case"d":output="एक दिवस";break;case"dd":output="%d दिवस";break;case"M":output="एक महिना";break;case"MM":output="%d महिने";break;case"y":output="एक वर्ष";break;case"yy":output="%d वर्षे";break;}}else{switch(string){case"s":output="काही सेकंदां";break;case"ss":output="%d सेकंदां";break;case"m":output="एका मिनिटा";break;case"mm":output="%d मिनिटां";break;case"h":output="एका तासा";break;case"hh":output="%d तासां";break;case"d":output="एका दिवसा";break;case"dd":output="%d दिवसां";break;case"M":output="एका महिन्या";break;case"MM":output="%d महिन्यां";break;case"y":output="एका वर्षा";break;case"yy":output="%d वर्षां";break;}}return output.replace(/%d/i,number);}hooks.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:true,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता",},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L",},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:relativeTimeMr,ss:relativeTimeMr,m:relativeTimeMr,mm:relativeTimeMr,h:relativeTimeMr,hh:relativeTimeMr,d:relativeTimeMr,dd:relativeTimeMr,M:relativeTimeMr,MM:relativeTimeMr,y:relativeTimeMr,yy:relativeTimeMr,},preparse:function(string){return string.replace(/[१२३४५६७८९०]/g,function(match){return numberMap$b[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$c[match];});},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="पहाटे"||meridiem==="सकाळी"){return hour;}else{if(meridiem==="दुपारी"||meridiem==="सायंकाळी"||meridiem==="रात्री"){return hour>=12?hour:hour+12;}}},meridiem:function(hour,minute,isLower){if(hour>=0&&hour<6){return"पहाटे";}else{if(hour<12){return"सकाळी";}else{if(hour<17){return"दुपारी";}else{if(hour<20){return"सायंकाळी";}else{return"रात्री";}}}}},week:{dow:0,doy:6,},});hooks.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm",},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="pagi"){return hour;}else{if(meridiem==="tengahari"){return hour>=11?hour:hour+12;}else{if(meridiem==="petang"||meridiem==="malam"){return hour+12;}}}},meridiem:function(hours,minutes,isLower){if(hours<11){return"pagi";}else{if(hours<15){return"tengahari";}else{if(hours<19){return"petang";}else{return"malam";}}}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L",},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun",},week:{dow:1,doy:7,},});hooks.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm",},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="pagi"){return hour;}else{if(meridiem==="tengahari"){return hour>=11?hour:hour+12;}else{if(meridiem==="petang"||meridiem==="malam"){return hour+12;}}}},meridiem:function(hours,minutes,isLower){if(hours<11){return"pagi";}else{if(hours<15){return"tengahari";}else{if(hours<19){return"petang";}else{return"malam";}}}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L",},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun",},week:{dow:1,doy:7,},});hooks.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L",},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});var symbolMap$d={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀",},numberMap$c={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0",};hooks.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L",},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်",},preparse:function(string){return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(match){return numberMap$c[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$d[match];});},week:{dow:1,doy:4,},});hooks.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:true,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm",},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L",},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});var symbolMap$e={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०",},numberMap$d={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0",};hooks.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:true,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे",},preparse:function(string){return string.replace(/[१२३४५६७८९०]/g,function(match){return numberMap$d[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$e[match];});},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="राति"){return hour<4?hour:hour+12;}else{if(meridiem==="बिहान"){return hour;}else{if(meridiem==="दिउँसो"){return hour>=10?hour:hour+12;}else{if(meridiem==="साँझ"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<3){return"राति";}else{if(hour<12){return"बिहान";}else{if(hour<16){return"दिउँसो";}else{if(hour<20){return"साँझ";}else{return"राति";}}}}},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L",},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष",},week:{dow:0,doy:6,},});var monthsShortWithDots$1="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsShortWithoutDots$1="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),monthsParse$8=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i,],monthsRegex$8=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;hooks.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(m,format){if(!m){return monthsShortWithDots$1;}else{if(/-MMM-/.test(format)){return monthsShortWithoutDots$1[m.month()];}else{return monthsShortWithDots$1[m.month()];}}},monthsRegex:monthsRegex$8,monthsShortRegex:monthsRegex$8,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:monthsParse$8,longMonthsParse:monthsParse$8,shortMonthsParse:monthsParse$8,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L",},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar",},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return(number+(number===1||number===8||number>=20?"ste":"de"));},week:{dow:1,doy:4,},});var monthsShortWithDots$2="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsShortWithoutDots$2="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),monthsParse$9=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i,],monthsRegex$9=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;hooks.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(m,format){if(!m){return monthsShortWithDots$2;}else{if(/-MMM-/.test(format)){return monthsShortWithoutDots$2[m.month()];}else{return monthsShortWithDots$2[m.month()];}}},monthsRegex:monthsRegex$9,monthsShortRegex:monthsRegex$9,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:monthsParse$9,longMonthsParse:monthsParse$9,shortMonthsParse:monthsParse$9,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L",},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar",},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return(number+(number===1||number===8||number>=20?"ste":"de"));},week:{dow:1,doy:4,},});hooks.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:true,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm",},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L",},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/,},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm",},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L",},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans",},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(number,period){var output=number===1?"r":number===2?"n":number===3?"r":number===4?"t":"è";if(period==="w"||period==="W"){output="a";}return number+output;},week:{dow:1,doy:4,},});var symbolMap$f={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦",},numberMap$e={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0",};hooks.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ",},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L",},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ",},preparse:function(string){return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(match){return numberMap$e[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$f[match];});},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="ਰਾਤ"){return hour<4?hour:hour+12;}else{if(meridiem==="ਸਵੇਰ"){return hour;}else{if(meridiem==="ਦੁਪਹਿਰ"){return hour>=10?hour:hour+12;}else{if(meridiem==="ਸ਼ਾਮ"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"ਰਾਤ";}else{if(hour<10){return"ਸਵੇਰ";}else{if(hour<17){return"ਦੁਪਹਿਰ";}else{if(hour<20){return"ਸ਼ਾਮ";}else{return"ਰਾਤ";}}}}},week:{dow:0,doy:6,},});var monthsNominative="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),monthsSubjective="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),monthsParse$a=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i,];function plural$3(n){return n%10<5&&n%10>1&&~~(n/10)%10!==1;}function translate$8(number,withoutSuffix,key){var result=number+" ";switch(key){case"ss":return result+(plural$3(number)?"sekundy":"sekund");case"m":return withoutSuffix?"minuta":"minutę";case"mm":return result+(plural$3(number)?"minuty":"minut");case"h":return withoutSuffix?"godzina":"godzinę";case"hh":return result+(plural$3(number)?"godziny":"godzin");case"ww":return result+(plural$3(number)?"tygodnie":"tygodni");case"MM":return result+(plural$3(number)?"miesiące":"miesięcy");case"yy":return result+(plural$3(number)?"lata":"lat");}}hooks.defineLocale("pl",{months:function(momentToFormat,format){if(!momentToFormat){return monthsNominative;}else{if(/D MMMM/.test(format)){return monthsSubjective[momentToFormat.month()];}else{return monthsNominative[momentToFormat.month()];}}},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:monthsParse$a,longMonthsParse:monthsParse$a,shortMonthsParse:monthsParse$a,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT";}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT";}},sameElse:"L",},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:translate$8,m:translate$8,mm:translate$8,h:translate$8,hh:translate$8,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:translate$8,M:"miesiąc",MM:translate$8,y:"rok",yy:translate$8,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm",},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT";},sameElse:"L",},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida",});hooks.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm",},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT";},sameElse:"L",},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos",},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4,},});function relativeTimeWithPlural$2(number,withoutSuffix,key){var format={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani",},separator=" ";if(number%100>=20||(number>=100&&number%100===0)){separator=" de ";}return number+separator+format[key];}hooks.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm",},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L",},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:relativeTimeWithPlural$2,m:"un minut",mm:relativeTimeWithPlural$2,h:"o oră",hh:relativeTimeWithPlural$2,d:"o zi",dd:relativeTimeWithPlural$2,w:"o săptămână",ww:relativeTimeWithPlural$2,M:"o lună",MM:relativeTimeWithPlural$2,y:"un an",yy:relativeTimeWithPlural$2,},week:{dow:1,doy:7,},});function plural$4(word,num){var forms=word.split("_");return num%10===1&&num%100!==11?forms[0]:num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2];}function relativeTimeWithPlural$3(number,withoutSuffix,key){var format={ss:withoutSuffix?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:withoutSuffix?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет",};if(key==="m"){return withoutSuffix?"минута":"минуту";}else{return number+" "+plural$4(format[key],+number);}}var monthsParse$b=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i,];hooks.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_"),},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:monthsParse$b,longMonthsParse:monthsParse$b,shortMonthsParse:monthsParse$b,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm",},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(now){if(now.week()!==this.week()){switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT";}}else{if(this.day()===2){return"[Во] dddd, [в] LT";}else{return"[В] dddd, [в] LT";}}},lastWeek:function(now){if(now.week()!==this.week()){switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT";}}else{if(this.day()===2){return"[Во] dddd, [в] LT";}else{return"[В] dddd, [в] LT";}}},sameElse:"L",},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:relativeTimeWithPlural$3,m:relativeTimeWithPlural$3,mm:relativeTimeWithPlural$3,h:"час",hh:relativeTimeWithPlural$3,d:"день",dd:relativeTimeWithPlural$3,w:"неделя",ww:relativeTimeWithPlural$3,M:"месяц",MM:relativeTimeWithPlural$3,y:"год",yy:relativeTimeWithPlural$3,},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(input){return/^(дня|вечера)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"ночи";}else{if(hour<12){return"утра";}else{if(hour<17){return"дня";}else{return"вечера";}}}},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":return number+"-й";case"D":return number+"-го";case"w":case"W":return number+"-я";default:return number;}},week:{dow:1,doy:4,},});var months$9=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر",],days$1=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];hooks.defineLocale("sd",{months:months$9,monthsShort:months$9,weekdays:days$1,weekdaysShort:days$1,weekdaysMin:days$1,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm",},meridiemParse:/صبح|شام/,isPM:function(input){return"شام"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"صبح";}return"شام";},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L",},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال",},preparse:function(string){return string.replace(/،/g,",");},postformat:function(string){return string.replace(/,/g,"،");},week:{dow:1,doy:4,},});hooks.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm",},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L",},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});hooks.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්ර_සි_සෙ".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss",},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L",},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d",},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(number){return number+" වැනි";},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(input){return input==="ප.ව."||input==="පස් වරු";},meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"ප.ව.":"පස් වරු";}else{return isLower?"පෙ.ව.":"පෙර වරු";}},});var months$a="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),monthsShort$7="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function plural$5(n){return n>1&&n<5;}function translate$9(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"pár sekúnd":"pár sekundami";case"ss":if(withoutSuffix||isFuture){return result+(plural$5(number)?"sekundy":"sekúnd");}else{return result+"sekundami";}case"m":return withoutSuffix?"minúta":isFuture?"minútu":"minútou";case"mm":if(withoutSuffix||isFuture){return result+(plural$5(number)?"minúty":"minút");}else{return result+"minútami";}case"h":return withoutSuffix?"hodina":isFuture?"hodinu":"hodinou";case"hh":if(withoutSuffix||isFuture){return result+(plural$5(number)?"hodiny":"hodín");}else{return result+"hodinami";}case"d":return withoutSuffix||isFuture?"deň":"dňom";case"dd":if(withoutSuffix||isFuture){return result+(plural$5(number)?"dni":"dní");}else{return result+"dňami";}case"M":return withoutSuffix||isFuture?"mesiac":"mesiacom";case"MM":if(withoutSuffix||isFuture){return result+(plural$5(number)?"mesiace":"mesiacov");}else{return result+"mesiacmi";}case"y":return withoutSuffix||isFuture?"rok":"rokom";case"yy":if(withoutSuffix||isFuture){return result+(plural$5(number)?"roky":"rokov");}else{return result+"rokmi";}}}hooks.defineLocale("sk",{months:months$a,monthsShort:monthsShort$7,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT";}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT";}},sameElse:"L",},relativeTime:{future:"za %s",past:"pred %s",s:translate$9,ss:translate$9,m:translate$9,mm:translate$9,h:translate$9,hh:translate$9,d:translate$9,dd:translate$9,M:translate$9,MM:translate$9,y:translate$9,yy:translate$9,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});function processRelativeTime$7(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"nekaj sekund":"nekaj sekundami";case"ss":if(number===1){result+=withoutSuffix?"sekundo":"sekundi";}else{if(number===2){result+=withoutSuffix||isFuture?"sekundi":"sekundah";}else{if(number<5){result+=withoutSuffix||isFuture?"sekunde":"sekundah";}else{result+="sekund";}}}return result;case"m":return withoutSuffix?"ena minuta":"eno minuto";case"mm":if(number===1){result+=withoutSuffix?"minuta":"minuto";}else{if(number===2){result+=withoutSuffix||isFuture?"minuti":"minutama";}else{if(number<5){result+=withoutSuffix||isFuture?"minute":"minutami";}else{result+=withoutSuffix||isFuture?"minut":"minutami";}}}return result;case"h":return withoutSuffix?"ena ura":"eno uro";case"hh":if(number===1){result+=withoutSuffix?"ura":"uro";}else{if(number===2){result+=withoutSuffix||isFuture?"uri":"urama";}else{if(number<5){result+=withoutSuffix||isFuture?"ure":"urami";}else{result+=withoutSuffix||isFuture?"ur":"urami";}}}return result;case"d":return withoutSuffix||isFuture?"en dan":"enim dnem";case"dd":if(number===1){result+=withoutSuffix||isFuture?"dan":"dnem";}else{if(number===2){result+=withoutSuffix||isFuture?"dni":"dnevoma";}else{result+=withoutSuffix||isFuture?"dni":"dnevi";}}return result;case"M":return withoutSuffix||isFuture?"en mesec":"enim mesecem";case"MM":if(number===1){result+=withoutSuffix||isFuture?"mesec":"mesecem";}else{if(number===2){result+=withoutSuffix||isFuture?"meseca":"mesecema";}else{if(number<5){result+=withoutSuffix||isFuture?"mesece":"meseci";}else{result+=withoutSuffix||isFuture?"mesecev":"meseci";}}}return result;case"y":return withoutSuffix||isFuture?"eno leto":"enim letom";case"yy":if(number===1){result+=withoutSuffix||isFuture?"leto":"letom";}else{if(number===2){result+=withoutSuffix||isFuture?"leti":"letoma";}else{if(number<5){result+=withoutSuffix||isFuture?"leta":"leti";}else{result+=withoutSuffix||isFuture?"let":"leti";}}}return result;}}hooks.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm",},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT";}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT";}},sameElse:"L",},relativeTime:{future:"čez %s",past:"pred %s",s:processRelativeTime$7,ss:processRelativeTime$7,m:processRelativeTime$7,mm:processRelativeTime$7,h:processRelativeTime$7,hh:processRelativeTime$7,d:processRelativeTime$7,dd:processRelativeTime$7,M:processRelativeTime$7,MM:processRelativeTime$7,y:processRelativeTime$7,yy:processRelativeTime$7,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});hooks.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:true,meridiemParse:/PD|MD/,isPM:function(input){return input.charAt(0)==="M";},meridiem:function(hours,minutes,isLower){return hours<12?"PD":"MD";},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L",},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite",},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});var translator$1={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"],},correctGrammaticalCase:function(number,wordKey){return number===1?wordKey[0]:number>=2&&number<=4?wordKey[1]:wordKey[2];},translate:function(number,withoutSuffix,key){var wordKey=translator$1.words[key];if(key.length===1){return withoutSuffix?wordKey[0]:wordKey[1];}else{return(number+" "+translator$1.correctGrammaticalCase(number,wordKey));}},};hooks.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:true,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm",},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT";}},lastDay:"[јуче у] LT",lastWeek:function(){var lastWeekDays=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT",];return lastWeekDays[this.day()];},sameElse:"L",},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:translator$1.translate,m:translator$1.translate,mm:translator$1.translate,h:translator$1.translate,hh:translator$1.translate,d:"дан",dd:translator$1.translate,M:"месец",MM:translator$1.translate,y:"годину",yy:translator$1.translate,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});var translator$2={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"],},correctGrammaticalCase:function(number,wordKey){return number===1?wordKey[0]:number>=2&&number<=4?wordKey[1]:wordKey[2];},translate:function(number,withoutSuffix,key){var wordKey=translator$2.words[key];if(key.length===1){return withoutSuffix?wordKey[0]:wordKey[1];}else{return(number+" "+translator$2.correctGrammaticalCase(number,wordKey));}},};hooks.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm",},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[juče u] LT",lastWeek:function(){var lastWeekDays=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT",];return lastWeekDays[this.day()];},sameElse:"L",},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:translator$2.translate,m:translator$2.translate,mm:translator$2.translate,h:translator$2.translate,hh:translator$2.translate,d:"dan",dd:translator$2.translate,M:"mesec",MM:translator$2.translate,y:"godinu",yy:translator$2.translate,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7,},});hooks.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A",},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L",},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka",},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(hours,minutes,isLower){if(hours<11){return"ekuseni";}else{if(hours<15){return"emini";}else{if(hours<19){return"entsambama";}else{return"ebusuku";}}}},meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="ekuseni"){return hour;}else{if(meridiem==="emini"){return hour>=11?hour:hour+12;}else{if(meridiem==="entsambama"||meridiem==="ebusuku"){if(hour===0){return 0;}return hour+12;}}}},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4,},});hooks.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm",},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L",},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år",},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?":e":b===1?":a":b===2?":a":b===3?":e":":e";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L",},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d",},week:{dow:1,doy:7,},});var symbolMap$g={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦",},numberMap$f={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0",};hooks.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm",},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L",},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்",},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(number){return number+"வது";},preparse:function(string){return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(match){return numberMap$f[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap$g[match];});},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(hour,minute,isLower){if(hour<2){return" யாமம்";}else{if(hour<6){return" வைகறை";}else{if(hour<10){return" காலை";}else{if(hour<14){return" நண்பகல்";}else{if(hour<18){return" எற்பாடு";}else{if(hour<22){return" மாலை";}else{return" யாமம்";}}}}}}},meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="யாமம்"){return hour<2?hour:hour+12;}else{if(meridiem==="வைகறை"||meridiem==="காலை"){return hour;}else{if(meridiem==="நண்பகல்"){return hour>=10?hour:hour+12;}else{return hour+12;}}}},week:{dow:0,doy:6,},});hooks.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:true,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm",},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L",},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు",},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="రాత్రి"){return hour<4?hour:hour+12;}else{if(meridiem==="ఉదయం"){return hour;}else{if(meridiem==="మధ్యాహ్నం"){return hour>=10?hour:hour+12;}else{if(meridiem==="సాయంత్రం"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"రాత్రి";}else{if(hour<10){return"ఉదయం";}else{if(hour<17){return"మధ్యాహ్నం";}else{if(hour<20){return"సాయంత్రం";}else{return"రాత్రి";}}}}},week:{dow:0,doy:6,},});hooks.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L",},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d",},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:1,doy:4,},});var suffixes$3={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум",};hooks.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L",},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол",},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="шаб"){return hour<4?hour:hour+12;}else{if(meridiem==="субҳ"){return hour;}else{if(meridiem==="рӯз"){return hour>=11?hour:hour+12;}else{if(meridiem==="бегоҳ"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"шаб";}else{if(hour<11){return"субҳ";}else{if(hour<16){return"рӯз";}else{if(hour<19){return"бегоҳ";}else{return"шаб";}}}}},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(number){var a=number%10,b=number>=100?100:null;return number+(suffixes$3[number]||suffixes$3[a]||suffixes$3[b]);},week:{dow:1,doy:7,},});hooks.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:true,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm",},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(input){return input==="หลังเที่ยง";},meridiem:function(hour,minute,isLower){if(hour<12){return"ก่อนเที่ยง";}else{return"หลังเที่ยง";}},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L",},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี",},});var suffixes$4={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy",};hooks.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L",},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl",},ordinal:function(number,period){switch(period){case"d":case"D":case"Do":case"DD":return number;default:if(number===0){return number+"'unjy";}var a=number%10,b=(number%100)-a,c=number>=100?100:null;return number+(suffixes$4[a]||suffixes$4[b]||suffixes$4[c]);}},week:{dow:1,doy:7,},});hooks.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm",},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L",},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon",},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(number){return number;},week:{dow:1,doy:4,},});var numbersNouns="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function translateFuture(output){var time=output;time=output.indexOf("jaj")!==-1?time.slice(0,-3)+"leS":output.indexOf("jar")!==-1?time.slice(0,-3)+"waQ":output.indexOf("DIS")!==-1?time.slice(0,-3)+"nem":time+" pIq";return time;}function translatePast(output){var time=output;time=output.indexOf("jaj")!==-1?time.slice(0,-3)+"Hu’":output.indexOf("jar")!==-1?time.slice(0,-3)+"wen":output.indexOf("DIS")!==-1?time.slice(0,-3)+"ben":time+" ret";return time;}function translate$a(number,withoutSuffix,string,isFuture){var numberNoun=numberAsNoun(number);switch(string){case"ss":return numberNoun+" lup";case"mm":return numberNoun+" tup";case"hh":return numberNoun+" rep";case"dd":return numberNoun+" jaj";case"MM":return numberNoun+" jar";case"yy":return numberNoun+" DIS";}}function numberAsNoun(number){var hundred=Math.floor((number%1000)/100),ten=Math.floor((number%100)/10),one=number%10,word="";if(hundred>0){word+=numbersNouns[hundred]+"vatlh";}if(ten>0){word+=(word!==""?" ":"")+numbersNouns[ten]+"maH";}if(one>0){word+=(word!==""?" ":"")+numbersNouns[one];}return word===""?"pagh":word;}hooks.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:true,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L",},relativeTime:{future:translateFuture,past:translatePast,s:"puS lup",ss:translate$a,m:"wa’ tup",mm:translate$a,h:"wa’ rep",hh:translate$a,d:"wa’ jaj",dd:translate$a,M:"wa’ jar",MM:translate$a,y:"wa’ DIS",yy:translate$a,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});var suffixes$5={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı",};hooks.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(hours,minutes,isLower){if(hours<12){return isLower?"öö":"ÖÖ";}else{return isLower?"ös":"ÖS";}},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(input){return input==="ös"||input==="ÖS";},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L",},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl",},ordinal:function(number,period){switch(period){case"d":case"D":case"Do":case"DD":return number;default:if(number===0){return number+"'ıncı";}var a=number%10,b=(number%100)-a,c=number>=100?100:null;return number+(suffixes$5[a]||suffixes$5[b]||suffixes$5[c]);}},week:{dow:1,doy:7,},});hooks.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm",},meridiemParse:/d\'o|d\'a/i,isPM:function(input){return"d'o"===input.toLowerCase();},meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"d'o":"D'O";}else{return isLower?"d'a":"D'A";}},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L",},relativeTime:{future:"osprei %s",past:"ja%s",s:processRelativeTime$8,ss:processRelativeTime$8,m:processRelativeTime$8,mm:processRelativeTime$8,h:processRelativeTime$8,hh:processRelativeTime$8,d:processRelativeTime$8,dd:processRelativeTime$8,M:processRelativeTime$8,MM:processRelativeTime$8,y:processRelativeTime$8,yy:processRelativeTime$8,},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4,},});function processRelativeTime$8(number,withoutSuffix,key,isFuture){var format={s:["viensas secunds","'iensas secunds"],ss:[number+" secunds",""+number+" secunds"],m:["'n míut","'iens míut"],mm:[number+" míuts",""+number+" míuts"],h:["'n þora","'iensa þora"],hh:[number+" þoras",""+number+" þoras"],d:["'n ziua","'iensa ziua"],dd:[number+" ziuas",""+number+" ziuas"],M:["'n mes","'iens mes"],MM:[number+" mesen",""+number+" mesen"],y:["'n ar","'iens ar"],yy:[number+" ars",""+number+" ars"],};return isFuture?format[key][0]:withoutSuffix?format[key][0]:format[key][1];}hooks.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L",},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn",},week:{dow:6,doy:12,},});hooks.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm",},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L",},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ",},week:{dow:6,doy:12,},});hooks.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="يېرىم كېچە"||meridiem==="سەھەر"||meridiem==="چۈشتىن بۇرۇن"){return hour;}else{if(meridiem==="چۈشتىن كېيىن"||meridiem==="كەچ"){return hour+12;}else{return hour>=11?hour:hour+12;}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<600){return"يېرىم كېچە";}else{if(hm<900){return"سەھەر";}else{if(hm<1130){return"چۈشتىن بۇرۇن";}else{if(hm<1230){return"چۈش";}else{if(hm<1800){return"چۈشتىن كېيىن";}else{return"كەچ";}}}}}},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L",},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل",},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"-كۈنى";case"w":case"W":return number+"-ھەپتە";default:return number;}},preparse:function(string){return string.replace(/،/g,",");},postformat:function(string){return string.replace(/,/g,"،");},week:{dow:1,doy:7,},});function plural$6(word,num){var forms=word.split("_");return num%10===1&&num%100!==11?forms[0]:num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2];}function relativeTimeWithPlural$4(number,withoutSuffix,key){var format={ss:withoutSuffix?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:withoutSuffix?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:withoutSuffix?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років",};if(key==="m"){return withoutSuffix?"хвилина":"хвилину";}else{if(key==="h"){return withoutSuffix?"година":"годину";}else{return number+" "+plural$6(format[key],+number);}}}function weekdaysCaseReplace(m,format){var weekdays={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_"),},nounCase;if(m===true){return weekdays.nominative.slice(1,7).concat(weekdays.nominative.slice(0,1));}if(!m){return weekdays.nominative;}nounCase=/(\[[ВвУу]\]) ?dddd/.test(format)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)?"genitive":"nominative";return weekdays[nounCase][m.day()];}function processHoursFunction(str){return function(){return str+"о"+(this.hours()===11?"б":"")+"] LT";};}hooks.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:weekdaysCaseReplace,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm",},calendar:{sameDay:processHoursFunction("[Сьогодні "),nextDay:processHoursFunction("[Завтра "),lastDay:processHoursFunction("[Вчора "),nextWeek:processHoursFunction("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return processHoursFunction("[Минулої] dddd [").call(this);case 1:case 2:case 4:return processHoursFunction("[Минулого] dddd [").call(this);}},sameElse:"L",},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:relativeTimeWithPlural$4,m:relativeTimeWithPlural$4,mm:relativeTimeWithPlural$4,h:"годину",hh:relativeTimeWithPlural$4,d:"день",dd:relativeTimeWithPlural$4,M:"місяць",MM:relativeTimeWithPlural$4,y:"рік",yy:relativeTimeWithPlural$4,},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(input){return/^(дня|вечора)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"ночі";}else{if(hour<12){return"ранку";}else{if(hour<17){return"дня";}else{return"вечора";}}}},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":case"w":case"W":return number+"-й";case"D":return number+"-го";default:return number;}},week:{dow:1,doy:7,},});var months$b=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر",],days$2=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];hooks.defineLocale("ur",{months:months$b,monthsShort:months$b,weekdays:days$2,weekdaysShort:days$2,weekdaysMin:days$2,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm",},meridiemParse:/صبح|شام/,isPM:function(input){return"شام"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"صبح";}return"شام";},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L",},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال",},preparse:function(string){return string.replace(/،/g,",");},postformat:function(string){return string.replace(/,/g,"،");},week:{dow:1,doy:4,},});hooks.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm",},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L",},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil",},week:{dow:1,doy:7,},});hooks.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm",},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L",},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил",},week:{dow:1,doy:7,},});hooks.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:true,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:true,meridiemParse:/sa|ch/i,isPM:function(input){return/^ch$/i.test(input);},meridiem:function(hours,minutes,isLower){if(hours<12){return isLower?"sa":"SA";}else{return isLower?"ch":"CH";}},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm",},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L",},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm",},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(number){return number;},week:{dow:1,doy:4,},});hooks.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:true,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm",},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L",},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs",},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=~~((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},week:{dow:1,doy:4,},});hooks.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A",},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L",},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d",},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4,},});hooks.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm",},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="凌晨"||meridiem==="早上"||meridiem==="上午"){return hour;}else{if(meridiem==="下午"||meridiem==="晚上"){return hour+12;}else{return hour>=11?hour:hour+12;}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<600){return"凌晨";}else{if(hm<900){return"早上";}else{if(hm<1130){return"上午";}else{if(hm<1230){return"中午";}else{if(hm<1800){return"下午";}else{return"晚上";}}}}}},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(now){if(now.week()!==this.week()){return"[下]dddLT";}else{return"[本]dddLT";}},lastDay:"[昨天]LT",lastWeek:function(now){if(this.week()!==now.week()){return"[上]dddLT";}else{return"[本]dddLT";}},sameElse:"L",},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"日";case"M":return number+"月";case"w":case"W":return number+"周";default:return number;}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年",},week:{dow:1,doy:4,},});hooks.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm",},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="凌晨"||meridiem==="早上"||meridiem==="上午"){return hour;}else{if(meridiem==="中午"){return hour>=11?hour:hour+12;}else{if(meridiem==="下午"||meridiem==="晚上"){return hour+12;}}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<600){return"凌晨";}else{if(hm<900){return"早上";}else{if(hm<1200){return"上午";}else{if(hm===1200){return"中午";}else{if(hm<1800){return"下午";}else{return"晚上";}}}}}},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L",},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"日";case"M":return number+"月";case"w":case"W":return number+"週";default:return number;}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年",},});hooks.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm",},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="凌晨"||meridiem==="早上"||meridiem==="上午"){return hour;}else{if(meridiem==="中午"){return hour>=11?hour:hour+12;}else{if(meridiem==="下午"||meridiem==="晚上"){return hour+12;}}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<600){return"凌晨";}else{if(hm<900){return"早上";}else{if(hm<1130){return"上午";}else{if(hm<1230){return"中午";}else{if(hm<1800){return"下午";}else{return"晚上";}}}}}},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L",},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"日";case"M":return number+"月";case"w":case"W":return number+"週";default:return number;}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年",},});hooks.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm",},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="凌晨"||meridiem==="早上"||meridiem==="上午"){return hour;}else{if(meridiem==="中午"){return hour>=11?hour:hour+12;}else{if(meridiem==="下午"||meridiem==="晚上"){return hour+12;}}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<600){return"凌晨";}else{if(hm<900){return"早上";}else{if(hm<1130){return"上午";}else{if(hm<1230){return"中午";}else{if(hm<1800){return"下午";}else{return"晚上";}}}}}},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L",},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"日";case"M":return number+"月";case"w":case"W":return number+"週";default:return number;}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年",},});hooks.locale("en");return hooks;})));(function(root,factory){if(typeof define==="function"&&define.amd){define(["moment"],function(moment){return factory(moment);});}else{if(typeof module==="object"&&module.exports){var moment=(typeof window!="undefined"&&typeof window.moment!="undefined")?window.moment:require("moment");module.exports=factory(moment);}else{root.Lightpick=factory(root.moment);}}}(this,function(moment){var fzNumberOfMonths=$("html").attr("data-c-m");if(fzNumberOfMonths){var fzNumberOfYear=fzNumberOfMonths/12|0;if(fzNumberOfYear%12!=0){fzNumberOfYear=fzNumberOfYear+1;}}var fzCalendarNoOfMonths=fzNumberOfMonths-1;fzNumberOfYear=fzNumberOfYear-1;var currendDate=new Date();var maxSelectableDate=moment().add(fzNumberOfMonths,"months").toDate();var currentYear=currendDate.getFullYear();var maxYearRange=currentYear+fzNumberOfYear;var fzLang=$("html").attr("lang");if(fzLang==undefined||fzLang==null||fzLang==""){fzLang="en";}var autoCloseFlage;if($(window).width()<767){autoCloseFlage=false;}else{autoCloseFlage=true;}var departureDate=$("html").attr("data-departure-date");var returnDate=$("html").attr("data-return-date");var departureTooltipLabel=$("html").attr("data-departure-toolTipText");var returnTooltipLabel=$("html").attr("data-return-toolTipText");var departureTitle=$("html").attr("data-departure-title");var oneWayText=$("html").attr("data-oneway-checkbox");var document=window.document,defaults={field:null,secondField:null,firstDay:1,parentEl:"body",lang:fzLang,format:"DD/MM/YYYY",separator:" - ",numberOfMonths:2,numberOfColumns:2,backForwardMonths:1,singleDate:true,autoclose:autoCloseFlage,repick:false,startDate:null,endDate:null,minDate:currendDate,maxDate:maxSelectableDate,disableDates:null,enableDates:null,selectForward:false,selectBackward:false,minDays:null,maxDays:null,hoveringTooltip:true,hideOnBodyClick:true,footer:true,disabledDatesInRange:true,tooltipNights:false,orientation:"auto",disableWeekends:false,inline:false,skipButton:"Skip return",continueButton:"Countinue ",returnTitleHeading:"Select Return Date",dropdowns:{years:{min:currentYear,max:maxYearRange,},months:true,},locale:{buttons:{prev:"&nbsp;",next:"&nbsp;",close:"&nbsp;",reset:"Reset",apply:"Apply",},tooltip:{one:returnTooltipLabel,other:returnTooltipLabel,},tooltipOnDisabled:null,pluralize:function(i,locale){if(typeof i==="string"){i=parseInt(i,10);}if(i===1&&"one" in locale){return locale.one;}if("other" in locale){return locale.other;}return"";},},onSelect:null,onOpen:null,onClose:null,onError:null,},renderTopButtons=function(opts){return'<div class="lightpick__toolbar"><h4>'+departureTitle+'</h4><input type="checkbox" id="scales" name="scales" ><div class="custom-control custom-checkbox set-oneway-trip"><input type="checkbox" class="custom-control-input set-oneway-trip" id="oneWayTriptype"><label class="custom-control-label" for="oneWayTriptype">'+oneWayText+'</label></div><button type="button" class="lightpick__close-action closeCalendar">'+opts.locale.buttons.close+'</button></div><div><div class="mobile-dateSelect-buttons  vAlign"><div class="mobile-departure-date departure-tab lightpick__reset-action"><div class="selected-date-normalState  vAlign"><p class="lightpick__reset-action">'+departureDate+'</p></div><div class="selected-date-activeState lightpick__reset-action vAlign" id="mobile-pick-id"><span class="lightpick__reset-action">'+departureDate+'</span><h6 class="lightpick__reset-action">Jan 21, 2019</h6></div></div><div class="mobile-return-date return-tab lightpick__reset-action" id="mobile-pick-return"><div class="selected-date-normalState return-tab  vAlign"><p class="lightpick__reset-action return-tab">'+returnDate+'</p></div><div class="selected-date-activeState return-tab lightpick__reset-action vAlign"><p class="mob-return-label return-tab lightpick__reset-action">'+returnDate+'</p><h6 class="lightpick__reset-action return-tab">Jan 21, 2019</h6></div></div></div>';},weekdayName=function(opts,day,shorts){return new Date(1970,0,day).toLocaleString(opts.lang,{weekday:shorts?"short":"long"});},renderDay=function(opts,date,dummy,extraClass){if(dummy){return"<div></div>";}var getInitialState="";if(opts.enableDates!=null&&opts.enableDates!=""){getInitialState="is-disabled";}else{getInitialState="is-available";}var date=moment(date),prevMonth=moment(date).subtract(1,"month"),nextMonth=moment(date).add(1,"month");var day={time:moment(date).valueOf(),className:["lightpick__day",getInitialState]};if(extraClass instanceof Array||Object.prototype.toString.call(extraClass)==="[object Array]"){extraClass=extraClass.filter(function(el){return["lightpick__day","is-available","is-previous-month","is-next-month"].indexOf(el)>=0;});day.className=day.className.concat(extraClass);}else{day.className.push(extraClass);}if(opts.disableDates){for(var i=0;i<opts.disableDates.length;i++){if(opts.disableDates[i] instanceof Array||Object.prototype.toString.call(opts.disableDates[i])==="[object Array]"){var _from=moment(opts.disableDates[i][0]),_to=moment(opts.disableDates[i][1]);if(_from.isValid()&&_to.isValid()&&date.isBetween(_from,_to,"day","[]")){day.className.push("disable-before-startDate");}}else{if(moment(opts.disableDates[i]).isValid()&&moment(opts.disableDates[i]).isSame(date,"day")){}}if(day.className.indexOf("is-disabled")>=0){if(opts.locale.tooltipOnDisabled&&(!opts.startDate||date.isAfter(opts.startDate)||opts.startDate&&opts.endDate)){day.className.push("disabled-tooltip");}if(day.className.indexOf("is-start-date")>=0){this.setStartDate(null);this.setEndDate(null);}else{if(day.className.indexOf("is-end-date")>=0){this.setEndDate(null);}}}}}if(opts.minDays&&opts.startDate&&!opts.endDate){if(date.isBetween(moment(opts.startDate).subtract(opts.minDays-1,"day"),moment(opts.startDate).add(opts.minDays-1,"day"),"day")){day.className.push("is-disabled");if(opts.selectForward&&date.isSameOrAfter(opts.startDate)){day.className.push("is-forward-selected");day.className.push("is-in-range");}}}if(opts.maxDays&&opts.startDate&&!opts.endDate){if(date.isSameOrBefore(moment(opts.startDate).subtract(opts.maxDays,"day"),"day")){day.className.push("is-disabled");}else{if(date.isSameOrAfter(moment(opts.startDate).add(opts.maxDays,"day"),"day")){day.className.push("is-disabled");}}}if(opts.repick&&(opts.minDays||opts.maxDays)&&opts.startDate&&opts.endDate){var tempStartDate=moment(opts.repickTrigger==opts.field?opts.endDate:opts.startDate);if(opts.minDays){if(date.isBetween(moment(tempStartDate).subtract(opts.minDays-1,"day"),moment(tempStartDate).add(opts.minDays-1,"day"),"day")){day.className.push("is-disabled");}}if(opts.maxDays){if(date.isSameOrBefore(moment(tempStartDate).subtract(opts.maxDays,"day"),"day")){day.className.push("is-disabled");}else{if(date.isSameOrAfter(moment(tempStartDate).add(opts.maxDays,"day"),"day")){day.className.push("is-disabled");}}}}if(date.isSame(new Date(),"day")){day.className.push("is-today");}if(date.isSame(opts.startDate,"day")){day.className.push("is-start-date");}if(date.isSame(opts.endDate,"day")){day.className.push("is-end-date");}if(opts.startDate&&opts.endDate&&date.isBetween(opts.startDate,opts.endDate,"day","[]")){day.className.push("is-in-range");}if(date.isSame(opts.startDate,"day")&&opts.singleDate==true){day.className.push("is-ow-date");}if(!opts.startDate){$(".mobile-return-date").removeClass("departure-select");}if(moment().isSame(date,"month")){}else{if(prevMonth.isSame(date,"month")){day.className.push("is-previous-month");$(".lightpick__previous-action").addClass("is-previous-month");}else{if(nextMonth.isSame(date,"month")){day.className.push("is-next-month");}}}if(opts.minDate&&date.isBefore(opts.minDate,"day")){day.className.push("is-disabled");}if(opts.maxDate&&date.isAfter(opts.maxDate,"day")){day.className.push("is-disabled");}if(opts.selectForward&&!opts.singleDate&&opts.startDate&&!opts.endDate&&date.isBefore(opts.startDate,"day")){day.className.push("is-disabled");}if(opts.selectBackward&&!opts.singleDate&&opts.startDate&&!opts.endDate&&date.isAfter(opts.startDate,"day")){day.className.push("is-disabled");}if(opts.disableWeekends&&(date.isoWeekday()==6||date.isoWeekday()==7)){day.className.push("is-disabled");}day.className=day.className.filter(function(value,index,self){return self.indexOf(value)===index;});if(day.className.indexOf("is-disabled")>=0&&day.className.indexOf("is-available")>=0){day.className.splice(day.className.indexOf("is-available"),1);}if(opts.enableDates){if(opts.enableDates.length>0&&(date.isSame(new Date(),"day")||date.isAfter(new Date(),"day"))){if(opts.enableDates.indexOf(moment(date).format("YYYY-MM-DD"))>=0){if(day.className.indexOf("is-disabled")>=0){day.className.splice(day.className.indexOf("is-disabled"),1);}day.className.push("is-available");}else{day.className.push("is-strike");if(day.className.indexOf("is-start-date")>=0){day.className.splice(day.className.indexOf("is-strike"),1);}if(day.className.indexOf("is-start-date")>=0){day.className.splice(day.className.indexOf("is-disabled"),1);day.className.push("is-available");}if(day.className.indexOf("is-end-date")>=0){day.className.splice(day.className.indexOf("is-strike"),1);}}}}var div=document.createElement("div");div.className=day.className.join(" ");div.innerHTML=date.get("date");div.setAttribute("data-time",day.time);return div.outerHTML;},renderMonthsList=function(date,opts){var d=moment(date),select=document.createElement("select");var cDate=new Date();var cYear=cDate.getFullYear();var cMonth=cDate.getMonth();var arbicMonths=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];if(cYear==d.toDate().getFullYear()){for(var idx=cMonth;idx<12;idx++){d.set("month",idx);var option=document.createElement("option");option.value=d.toDate().getMonth();if(fzLang=="ar"){option.text=arbicMonths[d.toDate().getMonth()];}else{option.text=d.toDate().toLocaleString(fzLang,{month:"long"});}if(idx===date.toDate().getMonth()){option.setAttribute("selected","selected");}select.appendChild(option);}}else{for(var idx=0;idx<12;idx++){d.set("month",idx);var option=document.createElement("option");option.value=d.toDate().getMonth();if(fzLang=="ar"){option.text=arbicMonths[d.toDate().getMonth()];}else{option.text=d.toDate().toLocaleString(fzLang,{month:"long"});}if(idx===date.toDate().getMonth()){option.setAttribute("selected","selected");}select.appendChild(option);}}select.className="lightpick__select lightpick__select-months";if(fzLang=="ar"){select.dir="ltr";}else{select.dir="rtl";}if(!opts.dropdowns||!opts.dropdowns.months){select.disabled=true;}return select.outerHTML;},renderYearsList=function(date,opts){var d=moment(date),select=document.createElement("select"),years=opts.dropdowns&&opts.dropdowns.years?opts.dropdowns.years:null,minYear=years&&years.min?years.min:1900,maxYear=years&&years.max?years.max:parseInt(moment().format("YYYY"));if(parseInt(date.format("YYYY"))<minYear){minYear=parseInt(date.format("YYYY"));}if(parseInt(date.format("YYYY"))>maxYear){maxYear=parseInt(date.format("YYYY"));}for(var idx=minYear;idx<=maxYear;idx++){d.set("year",idx);var option=document.createElement("option");option.value=d.toDate().getFullYear();option.text=d.toDate().getFullYear();if(idx===date.toDate().getFullYear()){option.setAttribute("selected","selected");}select.appendChild(option);}select.className="lightpick__select lightpick__select-years";if(!opts.dropdowns||!opts.dropdowns.years){select.disabled=true;nextmonths;}return select.outerHTML;},renderCalendar=function(el,opts){var html="",monthDate=moment(opts.calendar[0]);if(opts.numberOfMonths==2){for(var i=0;i<opts.numberOfMonths;i++){var day=moment(monthDate);var calenderRenderDate=new Date(monthDate);var currentDateTimeValue=new Date();if(currentDateTimeValue<calenderRenderDate){html+='<section class="lightpick__month">';html+='<header class="lightpick__month-title-bar">';html+='<button type="button" class="lightpick__previous-action ">'+opts.locale.buttons.prev+"</button>";html+='<div class="lightpick__month-title">'+renderMonthsList(day,opts)+renderYearsList(day,opts)+"</div>";html+='<button type="button" class="lightpick__next-action">'+opts.locale.buttons.next+"</button>";}else{html+='<section class="lightpick__month">';html+='<header class="lightpick__month-title-bar">';html+='<button type="button" class="lightpick__previous-action prev-disabled">'+opts.locale.buttons.prev+"</button>";html+='<div class="lightpick__month-title">'+renderMonthsList(day,opts)+renderYearsList(day,opts)+"</div>";html+='<button type="button" class="lightpick__next-action">'+opts.locale.buttons.next+"</button>";}if(opts.numberOfMonths===1){html+=renderTopButtons(opts,"days");}html+="</header>";html+='<div class="lightpick__days-of-the-week">';for(var w=opts.firstDay+4;w<7+opts.firstDay+4;++w){html+='<div class="lightpick__day-of-the-week" title="'+weekdayName(opts,w)+'">'+weekdayName(opts,w,true)+"</div>";}html+="</div>";html+='<div class="lightpick__days">';if(day.isoWeekday()!==opts.firstDay){var prevDays=day.isoWeekday()-opts.firstDay>0?day.isoWeekday()-opts.firstDay:day.isoWeekday(),prevMonth=moment(day).subtract(prevDays,"day"),daysInMonth=prevMonth.daysInMonth();for(var d=prevMonth.get("date");d<=daysInMonth;d++){html+=renderDay(opts,prevMonth,i>0,"is-previous-month");prevMonth.add(1,"day");}}var daysInMonth=day.daysInMonth(),today=new Date();for(var d=0;d<daysInMonth;d++){html+=renderDay(opts,day);day.add(1,"day");}var nextMonth=moment(day),nextDays=7-nextMonth.isoWeekday()+opts.firstDay;if(nextDays<7){for(var d=nextMonth.get("date");d<=nextDays;d++){html+=renderDay(opts,nextMonth,i<opts.numberOfMonths-1,"is-next-month");nextMonth.add(1,"day");}}html+="</div>";html+="</section>";monthDate.add(1,"month");}}else{for(var i=0;i<=opts.numberOfMonths;i++){var day=moment(monthDate);var calenderRenderDate=new Date(monthDate);var currentDateTimeValue=new Date();if($(window).width()<=767){if(currentDateTimeValue<calenderRenderDate){html+='<section class="lightpick__month">';html+='<header class="lightpick__month-title-bar">';html+='<button type="button" class="lightpick__previous-action ">'+opts.locale.buttons.prev+"</button>";html+='<div class="lightpick__month-title">'+renderMonthsList(day,opts)+renderYearsList(day,opts)+"</div>";html+='<button type="button" class="lightpick__next-action">'+opts.locale.buttons.next+"</button>";}else{html+='<section class="lightpick__month">';html+='<header class="lightpick__month-title-bar">';html+='<button type="button" class="lightpick__previous-action prev-disabled">'+opts.locale.buttons.prev+"</button>";html+='<div class="lightpick__month-title">'+renderMonthsList(day,opts)+renderYearsList(day,opts)+"</div>";html+='<button type="button" class="lightpick__next-action">'+opts.locale.buttons.next+"</button>";}}if(opts.numberOfMonths===1){html+=renderTopButtons(opts,"days");}html+="</header>";html+='<div class="lightpick__days-of-the-week">';for(var w=opts.firstDay+4;w<7+opts.firstDay+4;++w){html+='<div class="lightpick__day-of-the-week" title="'+weekdayName(opts,w)+'">'+weekdayName(opts,w,true)+"</div>";}html+="</div>";html+='<div class="lightpick__days">';if(day.isoWeekday()!==opts.firstDay){var prevDays=day.isoWeekday()-opts.firstDay>0?day.isoWeekday()-opts.firstDay:day.isoWeekday(),prevMonth=moment(day).subtract(prevDays,"day"),daysInMonth=prevMonth.daysInMonth();for(var d=prevMonth.get("date");d<=daysInMonth;d++){html+=renderDay(opts,prevMonth,i>0,"is-previous-month");prevMonth.add(1,"day");}}var daysInMonth=day.daysInMonth(),today=new Date();for(var d=0;d<daysInMonth;d++){html+=renderDay(opts,day);day.add(1,"day");}var nextMonth=moment(day),nextDays=7-nextMonth.isoWeekday()+opts.firstDay;if(nextDays<7){for(var d=nextMonth.get("date");d<=nextDays;d++){html+=renderDay(opts,nextMonth,i<opts.numberOfMonths-1,"is-next-month");nextMonth.add(1,"day");}}html+="</div>";html+="</section>";monthDate.add(1,"month");}}opts.calendar[1]=moment(monthDate);el.querySelector(".lightpick__months").innerHTML=html;},updateDates=function(el,opts){var days=el.querySelectorAll(".lightpick__day");[].forEach.call(days,function(day){day.outerHTML=renderDay(opts,parseInt(day.getAttribute("data-time")),false,day.className.split(" "));});checkDisabledDatesInRange(el,opts);},checkDisabledDatesInRange=function(el,opts){if(opts.disabledDatesInRange||!opts.startDate||opts.endDate||!opts.disableDates){return;}var days=el.querySelectorAll(".lightpick__day"),disabledArray=opts.disableDates.map(function(entry){return entry instanceof Array||Object.prototype.toString.call(entry)==="[object Array]"?entry[0]:entry;}),closestPrev=moment(disabledArray.filter(function(d){return moment(d).isBefore(opts.startDate);}).sort(function(a,b){return moment(b).isAfter(moment(a));})[0]),closestNext=moment(disabledArray.filter(function(d){return moment(d).isAfter(opts.startDate);}).sort(function(a,b){return moment(a).isAfter(moment(b));})[0]);[].forEach.call(days,function(dayCell){var day=moment(parseInt(dayCell.getAttribute("data-time")));if((closestPrev&&day.isBefore(closestPrev)&&opts.startDate.isAfter(closestPrev))||(closestNext&&day.isAfter(closestNext)&&closestNext.isAfter(opts.startDate))){dayCell.classList.remove("is-available");dayCell.classList.add("is-disabled");}});},Lightpick=function(options){var self=this,opts=self.config(options);self.el=document.createElement("section");self.el.className="lightpick lightpick--"+opts.numberOfColumns+"-columns is-hidden";if(opts.inline){self.el.className+=" lightpick--inlined";}var html='<div class="lightpick__loaderWrap"><img class="show-desktop" src="/System/img/calendar_loader.jpg" alt="calendar loader"/><img class="show-mobile" src="/System/img/calendar_loaderMobile.jpg" alt="calendar loader"/></div>';html+='<div class="lightpick__inner">'+(opts.numberOfMonths>1?renderTopButtons(opts,"days"):"")+'<div class="lightpick__months"></div><div class="lightpick__tooltip" style="visibility: hidden"></div>';if(opts.footer){html+='<div class="lightpick__footer">';if(opts.footer===true){html+='<div class="calendar-footer "><button type="button" class="skip-return-btn skip-return-date data-gtm"  data-gtm-event="gaevent" data-gtm-category="Mobile - Navigation" data-gtm-eventaction="Flight Search Widget" data-gtm-eventlabel="Skip Return"><span class="skip-return skip-return-date " >'+opts.skipButton+'</span><img src="/System/img/fulvous-arrow.svg" alt="img"></button></div>';}else{html+=opts.footer;}html+="</div>";}html+="</div>";self.el.innerHTML=html;self.gotoDate(new Date());if(opts.parentEl instanceof Node){opts.parentEl.appendChild(self.el);}else{if(opts.parentEl==="body"&&opts.inline){opts.field.parentNode.appendChild(self.el);}else{document.querySelector(opts.parentEl).appendChild(self.el);}}self._onMouseDown=function(e){if(!self.isShowing){return;}e=e||window.event;var target=e.target||e.srcElement;if(!target){return;}e.stopPropagation();e.preventDefault();if(!target.classList.contains("lightpick__select")){e.preventDefault();}var opts=self._opts;if(target.classList.contains("lightpick__day")&&target.classList.contains("is-available")){event.stopPropagation();event.preventDefault();var day=moment(parseInt(target.getAttribute("data-time")));if(!opts.disabledDatesInRange&&opts.disableDates&&opts.startDate){var start=day.isAfter(opts.startDate)?moment(opts.startDate):moment(day),end=day.isAfter(opts.startDate)?moment(day):moment(opts.startDate),isInvalidRange=opts.disableDates.filter(function(d){if(d instanceof Array||Object.prototype.toString.call(d)==="[object Array]"){var _from=moment(d[0]),_to=moment(d[1]);return _from.isValid()&&_to.isValid()&&(_from.isBetween(start,end,"day","[]")||_to.isBetween(start,end,"day","[]"));}return moment(d).isBetween(start,end,"day","[]");});if(isInvalidRange.length){self.setStartDate(null);self.setEndDate(null);target.dispatchEvent(new Event("mousedown"));self.el.querySelector(".lightpick__tooltip").style.visibility="hidden";updateDates(self.el,opts);return;}}if(opts.singleDate||(!opts.startDate&&!opts.endDate)||(opts.startDate&&opts.endDate)){if(opts.repick&&opts.startDate&&opts.endDate){if(opts.repickTrigger===opts.field){self.setStartDate(day);target.classList.add("is-start-date");}else{self.setEndDate(day);target.classList.add("is-end-date");}if(opts.startDate.isAfter(opts.endDate)){self.swapDate();}if(opts.autoclose){setTimeout(function(){self.hide();},100);}}else{self.setStartDate(day);self.setEndDate(null);target.classList.add("is-start-date");if(opts.singleDate&&opts.autoclose){setTimeout(function(){self.hide();},100);}else{if(!opts.singleDate||opts.inline){updateDates(self.el,opts);}}}}else{if(opts.startDate&&!opts.endDate){self.setEndDate(day);if(opts.startDate.isAfter(opts.endDate)){self.swapDate();}target.classList.add("is-end-date");if(opts.autoclose){setTimeout(function(){self.hide();},100);}else{updateDates(self.el,opts);}}}if(!opts.disabledDatesInRange){if(self.el.querySelectorAll(".lightpick__day.is-available").length===0){self.setStartDate(null);updateDates(self.el,opts);if(opts.footer){if(typeof self._opts.onError==="function"){self._opts.onError.call(self,"Invalid range");}else{var footerMessage=self.el.querySelector(".lightpick__footer-message");if(footerMessage){footerMessage.innerHTML=opts.locale.not_allowed_range;setTimeout(function(){footerMessage.innerHTML="";},3000);}}}}}if($(window).width()<=767){if($(".is-start-date").closest(".lightpick__month")){var scrollTopValue=$(".lightpick__months")[0].scrollTop;$(".lightpick__months").animate({scrollTop:scrollTopValue+($(".is-start-date").closest(".lightpick__month").offset().top-85)},500);}}}else{if(target.classList.contains("lightpick__previous-action")){self.prevMonth();}else{if(target.classList.contains("lightpick__next-action")){self.nextMonth();}else{if(target.classList.contains("lightpick__close-action")||target.classList.contains("lightpick__apply-action")){e.stopPropagation();var tripStartDate=document.getElementById("FormModel_DepartureDate").value;if((tripStartDate==undefined||tripStartDate==null||tripStartDate=="")){document.getElementById("FormModel_DepartureDate").value="";document.getElementById("FormModel_ReturnDate").value="";if($(".make-booking-date").not(".has-error")){$(".make-booking-date").removeClass("singleDateSelected");$(".make-booking-date").removeClass("MultiDateSelected");}self.reset();}var departureDateTime=$("#FormModel_DepartureDate").val();var returnDateTime=$("#FormModel_ReturnDate").val();if((departureDateTime!=undefined&&departureDateTime!=null&&departureDateTime!="")&&(returnDateTime!=undefined||returnDateTime!=null||returnDateTime!="")){self.setDateRange(self.resetDateRange(departureDateTime),self.resetDateRange(returnDateTime));}self.hide();$("html, body").removeClass("overflowHidden");}else{if(target.classList.contains("skip-return-date")||target.classList.contains("skip-return-date")){self.skipReturnDate();$("html, body").removeClass("overflowHidden");}else{if(target.classList.contains("departure-tab")||target.classList.contains("departure-tab")){$(".lightpick__day").removeClass("disable-before-startDate");$(".mobile-return-date .selected-date-normalState").css("display","block");self.reset();}else{if(target.classList.contains("return-tab")||target.classList.contains("return-tab")){$(".lightpick__day ").removeClass("is-end-date").removeClass("is-in-range");var retDate=opts.endDate;$(".mobile-return-date").removeClass("dateActive");$(".mobile-return-date .selected-date-activeState h6").text(" ");if(opts.startDate){self.setEndDate(null,true);$(".lightpick__previous-action").addClass("prev-disabled");$(".lightpick__day.is-today").addClass("disable-before-startDate");var dateDisableEndRange=self.formatDate(opts.startDate);self.setDisableDates([moment().startOf("month"),["1971-01-01",dateDisableEndRange]]);$(document).find(".lightpick__toolbar h4").text(opts.returnTitleHeading);$(".calendar-footer .skip-return-btn").css("display","block");}if(retDate!=undefined&&retDate!=null&&retDate!=""){$(".calendar-footer .skip-return-btn").css("display","block");}$(".mobile-return-date .selected-date-normalState").css("display","block");}else{if(target.classList.contains("continue-return-date")||target.classList.contains("continue-return-date")){self.continueReturnDate();}else{if(target.classList.contains("lightpick__reset-action")){event.stopPropagation();event.preventDefault();$(".mobile-return-date .selected-date-normalState").css("display","block");$(".mobile-return-date").removeClass("departure-select");self.reset();}else{if(target.classList.contains("set-oneway-trip")){var is_iPad=!($("html").hasClass("desktop"));if(is_iPad){if($("#oneWayTriptype").is(":checked")){$("#oneWayTriptype").removeAttr("checked",false);$("#oneWayTriptype").prop("checked",false);self.setRoutetype(1);}else{$("#oneWayTriptype").prop("checked",true);$("#oneWayTriptype").attr("checked",true);self.setRoutetype(0);}}else{if($("#oneWayTriptype").is(":checked")){self.setRoutetype(1);}else{self.setRoutetype(0);}}}else{if(target.classList.contains("is-strike")){event.stopPropagation();event.preventDefault();}}}}}}}}}}}};self._onMouseEnter=function(e){if(!self.isShowing){return;}e=e||window.event;var target=e.target||e.srcElement;if(!target){return;}var opts=self._opts;if(target.classList.contains("lightpick__day")&&target.classList.contains("is-available")){if(!opts.startDate&&!opts.endDate){self.showTooltip(target,departureTooltipLabel);}else{if(opts.startDate&&opts.endDate&&!target.classList.contains("is-in-range")){self.showTooltip(target,departureTooltipLabel);}else{if(opts.startDate&&opts.endDate&&target.classList.contains("is-in-range")){self.showTooltip(target,departureTooltipLabel);}else{self.hideTooltip();}}}}else{self.hideTooltip();}if(opts.singleDate||(!opts.startDate&&!opts.endDate)){return;}if(!target.classList.contains("lightpick__day")&&!target.classList.contains("is-available")){return;}if((opts.startDate&&!opts.endDate)||opts.repick){var hoverDate=moment(parseInt(target.getAttribute("data-time")));if(!hoverDate.isValid()){return;}var startDate=(opts.startDate&&!opts.endDate)||(opts.repick&&opts.repickTrigger===opts.secondField)?opts.startDate:opts.endDate;var days=self.el.querySelectorAll(".lightpick__day");[].forEach.call(days,function(day){var dt=moment(parseInt(day.getAttribute("data-time")));day.classList.remove("is-flipped");if(dt.isValid()&&dt.isSameOrAfter(startDate,"day")&&dt.isSameOrBefore(hoverDate,"day")){day.classList.add("is-in-range");if(opts.repickTrigger===opts.field&&dt.isSameOrAfter(opts.endDate)){day.classList.add("is-flipped");}}else{if(dt.isValid()&&dt.isSameOrAfter(hoverDate,"day")&&dt.isSameOrBefore(startDate,"day")){day.classList.add("is-in-range");if(((opts.startDate&&!opts.endDate)||opts.repickTrigger===opts.secondField)&&dt.isSameOrBefore(opts.startDate)){day.classList.add("is-flipped");}}else{day.classList.remove("is-in-range");}}if(opts.startDate&&opts.endDate&&opts.repick&&opts.repickTrigger===opts.field){day.classList.remove("is-start-date");}else{day.classList.remove("is-end-date");}});if(opts.hoveringTooltip){days=Math.abs(hoverDate.isAfter(startDate)?hoverDate.diff(startDate,"day"):startDate.diff(hoverDate,"day"));if(!opts.tooltipNights){days+=1;}var tooltip=self.el.querySelector(".lightpick__tooltip");if(days>0&&!target.classList.contains("is-disabled")){var pluralText="";if(typeof opts.locale.pluralize==="function"){pluralText=opts.locale.pluralize.call(self,days,opts.locale.tooltip);}self.showTooltip(target,pluralText);}else{self.hideTooltip();}}if(opts.startDate&&opts.endDate&&opts.repick&&opts.repickTrigger===opts.field){target.classList.add("is-start-date");}else{target.classList.add("is-end-date-false");}}};self._onChange=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!target){return;}if(target.classList.contains("lightpick__select-months")){self.gotoMonth(target.value);}else{if(target.classList.contains("lightpick__select-years")){self.gotoYear(target.value);}}};self._onInputChange=function(e){var target=e.target||e.srcElement;if(self._opts.singleDate){if(!self._opts.autoclose){self.gotoDate(opts.field.value);}}self.syncFields();if(!self.isShowing){if($("#FormModel_OriginAirportCode").val().trim()==""&&$("#FormModel_DestinationAirportCode").val().trim()==""){$(".airportPickerFrom").addClass("input-valid has-error");var errorMessageFrom=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").find(".error-message").text(errorMessageFrom);$(".airportPickerTo").addClass("input-valid has-error");var errorMessageTo=$("#FormModel_DestinationAirportCode").attr("data-required-message");$(".airportPickerTo").find(".error-message").text(errorMessageTo);}else{if($("#FormModel_OriginAirportCode").val().trim()==""){$(".airportPickerFrom").addClass("input-valid has-error");var errorMessageFrom=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").find(".error-message").text(errorMessageFrom);}else{if($("#FormModel_DestinationAirportCode").val().trim()==""){$(".airportPickerTo").addClass("input-valid has-error");var errorMessageTo=$("#FormModel_DestinationAirportCode").attr("data-required-message");$(".airportPickerTo").find(".error-message").text(errorMessageTo);}else{self.show();}}}}};self.resetDateRange=function(date){var d=new Date(date),month=""+(d.getMonth()+1),day=""+d.getDate(),year=d.getFullYear();if(month.length<2){month="0"+month;}if(day.length<2){day="0"+day;}return[year,month,day].join("-");};self._onInputFocus=function(e){var target=e.target||e.srcElement;if($("#FormModel_OriginAirportCode").val().trim()==""&&$("#FormModel_DestinationAirportCode").val().trim()==""){$(".airportPickerFrom").addClass("input-valid has-error");var errorMessageFrom=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").find(".error-message").text(errorMessageFrom);$(".airportPickerTo").addClass("input-valid has-error");var errorMessageTo=$("#FormModel_DestinationAirportCode").attr("data-required-message");$(".airportPickerTo").find(".error-message").text(errorMessageTo);}else{if($("#FormModel_OriginAirportCode").val().trim()==""){$(".airportPickerFrom").addClass("input-valid has-error");var errorMessageFrom=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").find(".error-message").text(errorMessageFrom);}else{if($("#FormModel_DestinationAirportCode").val().trim()==""){$(".airportPickerTo").addClass("input-valid has-error");var errorMessageTo=$("#FormModel_DestinationAirportCode").attr("data-required-message");$(".airportPickerTo").find(".error-message").text(errorMessageTo);}else{self.show(target);}}}};self._onInputClick=function(e){var target=e.target||e.srcElement;var departureDateTime=$("#FormModel_DepartureDate").val();var returnDateTime=$("#FormModel_ReturnDate").val();if((departureDateTime!=undefined&&departureDateTime!=null&&departureDateTime!="")&&(returnDateTime!=undefined||returnDateTime!=null||returnDateTime!="")){$(".lightpick__day").removeClass("disable-before-startDate");self.setDateRange(self.resetDateRange(departureDateTime),self.resetDateRange(returnDateTime));}if((departureDateTime!=undefined&&departureDateTime!=null&&departureDateTime!="")&&(returnDateTime==undefined||returnDateTime==null||returnDateTime=="")){self.setDateRange(self.resetDateRange(departureDateTime),null);}var target=e.target||e.srcElement;if($("#FormModel_OriginAirportCode").val().trim()==""&&$("#FormModel_DestinationAirportCode").val().trim()==""){$(".airportPickerFrom").addClass("input-valid has-error");var errorMessageFrom=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").find(".error-message").text(errorMessageFrom);$(".airportPickerTo").addClass("input-valid has-error");var errorMessageTo=$("#FormModel_DestinationAirportCode").attr("data-required-message");$(".airportPickerTo").find(".error-message").text(errorMessageTo);}else{if($("#FormModel_OriginAirportCode").val().trim()==""){$(".airportPickerFrom").addClass("input-valid has-error");var errorMessageFrom=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").find(".error-message").text(errorMessageFrom);}else{if($("#FormModel_DestinationAirportCode").val().trim()==""){$(".lightpick").addClass("is-hidden");$(".airportPickerTo").addClass("input-valid has-error");var errorMessageTo=$("#FormModel_DestinationAirportCode").attr("data-required-message");$(".airportPickerTo").find(".error-message").text(errorMessageTo);}else{self.show(target);$(".lightpick").removeClass("is-hidden");}}}};self._onClick=function(e){e=e||window.event;var target=e.target||e.srcElement,parentEl=target;if(!target){return;}do{if((parentEl.classList&&parentEl.classList.contains("lightpick"))||parentEl===opts.field||(opts.secondField&&parentEl===opts.secondField)){return;}}while((parentEl=parentEl.parentNode));if(self.isShowing&&opts.hideOnBodyClick&&target!==opts.field&&parentEl!==opts.field){self.hide();}};window.onresize=function(event){self.hide();};self.showTooltip=function(target,text){var tooltip=self.el.querySelector(".lightpick__tooltip");var hasParentEl=self.el.classList.contains("lightpick--inlined"),dayBounding=target.getBoundingClientRect(),pickerBouding=hasParentEl?self.el.parentNode.getBoundingClientRect():self.el.getBoundingClientRect(),_left=(dayBounding.left-pickerBouding.left)+(dayBounding.width/2),_top=dayBounding.top-pickerBouding.top;tooltip.style.visibility="visible";tooltip.textContent=text;var tooltipBounding=tooltip.getBoundingClientRect();_top-=tooltipBounding.height;_left-=(tooltipBounding.width/2);setTimeout(function(){tooltip.style.top=_top+"px";tooltip.style.left=_left+"px";},10);};self.hideTooltip=function(){var tooltip=self.el.querySelector(".lightpick__tooltip");tooltip.style.visibility="hidden";};self._mouseleave=function(){self.hideTooltip();};self._onscroll=function(){if($(window).width()<=767){self.el.removeEventListener("touchend",self._onMouseDown,true);self.el.addEventListener("click",self._onMouseDown,true);}};self.el.addEventListener("mousedown",self._onMouseDown,true);self.el.addEventListener("mouseenter",self._onMouseEnter,true);self.el.addEventListener("change",self._onChange,true);self.el.addEventListener("mouseleave",self._mouseleave,true);self.el.addEventListener("scroll",self._onscroll,true);self.el.addEventListener("touchend",self._onMouseDown,true);if(opts.inline){self.show();}else{self.hide();}opts.field.addEventListener("change",self._onInputChange);opts.field.addEventListener("click",self._onInputClick);opts.field.addEventListener("focus",self._onInputFocus);if(opts.secondField){opts.secondField.addEventListener("change",self._onInputChange);opts.secondField.addEventListener("click",self._onInputClick);opts.secondField.addEventListener("focus",self._onInputFocus);}};Lightpick.prototype={config:function(options){var opts=$.extend({},defaults,options);opts.field=(opts.field&&opts.field.nodeName)?opts.field:null;opts.calendar=[moment().set("date",1)];if(opts.numberOfMonths===1&&opts.numberOfColumns>1){opts.numberOfColumns=1;}opts.minDate=opts.minDate&&moment(opts.minDate).isValid()?moment(opts.minDate):null;opts.maxDate=opts.maxDate&&moment(opts.maxDate).isValid()?moment(opts.maxDate):null;if(opts.lang==="auto"){var browserLang=navigator.language||navigator.userLanguage;if(browserLang){opts.lang=browserLang;}else{opts.lang="en-US";}}if(opts.secondField&&opts.singleDate){opts.singleDate=false;}if(opts.hoveringTooltip&&opts.singleDate){opts.hoveringTooltip=false;}if(Object.prototype.toString.call(options.locale)==="[object Object]"){opts.locale=$.extend({},defaults.locale,options.locale);}if(window.innerWidth<767&&opts.numberOfMonths>1){opts.numberOfMonths=fzNumberOfMonths;opts.numberOfColumns=1;}if(opts.repick&&!opts.secondField){opts.repick=false;}if(opts.inline){opts.autoclose=false;opts.hideOnBodyClick=false;}this._opts=$.extend({},opts);this.syncFields();this.setStartDate(this._opts.startDate,true);this.setEndDate(this._opts.endDate,true);return this._opts;},syncFields:function(){if(this._opts.singleDate||this._opts.secondField){if(moment(this._opts.field.value,this._opts.format).isValid()){this._opts.startDate=moment(this._opts.field.value,this._opts.format);}if(this._opts.secondField&&moment(this._opts.secondField.value,this._opts.format).isValid()){this._opts.endDate=moment(this._opts.secondField.value,this._opts.format);}}else{var dates=this._opts.field.value.split(this._opts.separator);if(dates.length===2){if(moment(dates[0],this._opts.format).isValid()){this._opts.startDate=moment(dates[0],this._opts.format);}if(moment(dates[1],this._opts.format).isValid()){this._opts.endDate=moment(dates[1],this._opts.format);}}}},swapDate:function(){var tmp=moment(this._opts.startDate);this.setDateRange(this._opts.endDate,tmp);},gotoToday:function(){this.gotoDate(new Date());},gotoDate:function(date){var date=moment(date);if(!date.isValid()){date=moment();}if($(window).width()<767){var currentDateTimeValue=new Date();var date=moment(currentDateTimeValue);}else{var date=moment(date);}date.set("date",1);this._opts.calendar=[moment(date)];renderCalendar(this.el,this._opts);},gotoMonth:function(month){if(isNaN(month)){return;}var previousMonthsValue=new Date(this._opts.calendar[0]["_d"]);var current_date=new Date();var enableMonthsCalendar=current_date.setMonth(current_date.getMonth()+Number(fzCalendarNoOfMonths));var calendarNextMonthsList=new Date(enableMonthsCalendar);var CalendarCurrentMonths=new Date(previousMonthsValue);if(CalendarCurrentMonths<=calendarNextMonthsList){this._opts.calendar[0].set("month",month);renderCalendar(this.el,this._opts);}else{return false;}this.resetCalendarDates();},resetCalendarDates:function(){if(this._opts.singleDate==false&&this.getStartDate()!=null&&this.getEndDate()!=null){$(".lightpick__day").removeClass("disable-before-startDate");var disableDatesOnCalendar=new Date();}else{if(this._opts.singleDate==false&&this.getStartDate()&&(this.getEndDate()==undefined||this.getEndDate()==null)){var disableDatesOnCalendar=this.getStartDate();$(".lightpick__day").removeClass("disable-before-startDate");}else{var disableDatesOnCalendar=new Date();}}var dateDisableEndRange=this.formatDate(disableDatesOnCalendar);this.setDisableDates([moment().startOf("month"),["1971-01-01",dateDisableEndRange]]);},gotoYear:function(year){if(isNaN(year)){return;}this._opts.calendar[0].set("year",year);renderCalendar(this.el,this._opts);this.resetCalendarDates();},prevMonth:function(){this._opts.calendar[0]=moment(this._opts.calendar[0]).subtract(this._opts.backForwardMonths,"month");var deptDate=$("#FormModel_DepartureDate").val();var arrivalDate=$("#FormModel_ReturnDate").val();var flightTypeValue=$("input[name='roundSingle']:checked").val();renderCalendar(this.el,this._opts);this.resetCalendarDates();checkDisabledDatesInRange(this.el,this._opts);},nextMonth:function(){this._opts.calendar[0]=moment(this._opts.calendar[1]).subtract(this._opts.backForwardMonths,"month");var previousMonthsValue=new Date(this._opts.calendar[1]["_d"]);var current_date=new Date();var enableMonthsCalendar=current_date.setMonth(current_date.getMonth()+Number(fzCalendarNoOfMonths+1));var calendarNextMonthsList=new Date(enableMonthsCalendar);var CalendarCurrentMonths=new Date(previousMonthsValue);if(CalendarCurrentMonths<=calendarNextMonthsList){$(".lightpick__next-action").removeClass("next-disabled");renderCalendar(this.el,this._opts);checkDisabledDatesInRange(this.el,this._opts);}else{$(".lightpick__next-action").addClass("next-disabled");}},updatePosition:function(){var calLeftDiff;if(this.el.classList.contains("lightpick--inlined")){return;}if($(window).width()>767&&$(window).width()<991){calLeftDiff=320;}else{var calLeftDiff=420;}var inputPositionTop=$("#dateRangeWrapper").offset().top;var inputPositionLeft=$("#dateRangeWrapper").offset().left;this.el.classList.remove("is-hidden");var rect=this._opts.field.getBoundingClientRect(),calRect=this.el.getBoundingClientRect(),orientation=this._opts.orientation.split(" "),top=0,left=0;if(orientation[0]=="auto"||!(/top|bottom/.test(orientation[0]))){if(rect.bottom+calRect.height>window.innerHeight&&window.pageYOffset>calRect.height){top=(rect.top+window.pageYOffset)-calRect.height;}else{top=rect.bottom+window.pageYOffset;}}else{top=rect[orientation[0]]+window.pageYOffset;if(orientation[0]=="top"){top-=calRect.height;}}if(!(/left|right/.test(orientation[0]))&&(!orientation[1]||orientation[1]=="auto"||!(/left|right/.test(orientation[1])))){if(rect.left+calRect.width>window.innerWidth){left=(rect.right+window.pageXOffset)-calRect.width;}else{left=rect.left+window.pageXOffset;}}else{if(/left|right/.test(orientation[0])){left=rect[orientation[0]]+window.pageXOffset;}else{left=rect[orientation[1]]+window.pageXOffset;}if(orientation[0]=="right"||orientation[1]=="right"){left-=calRect.width;}}this.el.classList.add("is-hidden");this.el.style.top=top+"px";this.el.style.left=left+"px";},formatDate:function(date){var d=new Date(date),month=""+(d.getMonth()+1),day=""+d.getDate()-1,year=d.getFullYear();if(d.getDate()==1){month=""+(d.getMonth());if(month==0){month=12;year=d.getFullYear()-1;}if(month.length<2){month="0"+month;}day=moment(""+d.getFullYear()+"-"+month+"","YYYY-MM").daysInMonth();}if(month.length<2){month="0"+month;}if(day.length<2){day="0"+day;}return[year,month,day].join("-");},setStartDate:function(date,preventOnSelect){var dateISO=moment(date,moment.ISO_8601),dateOptFormat=moment(date,this._opts.format);if(!dateISO.isValid()&&!dateOptFormat.isValid()){this._opts.startDate=null;this._opts.field.value="";return;}this.setEndDate(null,true);$(".mobile-return-date .selected-date-activeState h6").text(" ");$(".mobile-return-date").removeClass("dateActive");$(".mobile-return-date .selected-date-activeState").css("display","none");$(".mobile-return-date .selected-date-normalState").css("display","block");this._opts.startDate=moment(dateISO.isValid()?dateISO:dateOptFormat);if(this._opts.singleDate||this._opts.secondField){this._opts.field.value=this._opts.startDate.format(this._opts.format);}else{this._opts.field.value=this._opts.startDate.format(this._opts.format)+this._opts.separator+"...";}if(!preventOnSelect&&typeof this._opts.onSelect==="function"){this._opts.onSelect.call(this,this.getStartDate(),this.getEndDate());}if(/iPhone/i.test(navigator.userAgent)){this.setBottomForSkipButton(this.el);}this.resetCalendarDates();},setBottomForSkipButton:function(el){$(".lightpick__footer").attr("style","bottom: 220px !important");},setEndDate:function(date,preventOnSelect){var dateISO=moment(date,moment.ISO_8601),dateOptFormat=moment(date,this._opts.format);if(!dateISO.isValid()&&!dateOptFormat.isValid()){this._opts.endDate=null;if(this._opts.secondField){this._opts.secondField.value="";}else{if(!this._opts.singleDate&&this._opts.startDate){this._opts.field.value=this._opts.startDate.format(this._opts.format)+this._opts.separator+"...";}}return;}this._opts.endDate=moment(dateISO.isValid()?dateISO:dateOptFormat);if(this._opts.secondField){if(this._opts.startDate!=null||this._opts.startDate!=undefined){this._opts.field.value=this._opts.startDate.format(this._opts.format);this._opts.secondField.value=this._opts.endDate.format(this._opts.format);}}else{this._opts.field.value=this._opts.startDate.format(this._opts.format)+this._opts.separator+this._opts.endDate.format(this._opts.format);}if(!preventOnSelect&&typeof this._opts.onSelect==="function"){this._opts.onSelect.call(this,this.getStartDate(),this.getEndDate());}if($(window).width()<=767){this.continueReturnDate();}},setDate:function(date,preventOnSelect){if(!this._opts.singleDate){return;}this.setStartDate(date,preventOnSelect);if(this.isShowing){updateDates(this.el,this._opts);}},setDateRange:function(start,end,preventOnSelect){if(this._opts.singleDate){return;}this.setStartDate(start,true);this.setEndDate(end,true);if(this.isShowing){updateDates(this.el,this._opts);}if(!preventOnSelect&&typeof this._opts.onSelect==="function"){this._opts.onSelect.call(this,this.getStartDate(),this.getEndDate());}},setDisableDates:function(dates){this._opts.disableDates=dates;if(this.isShowing){updateDates(this.el,this._opts);}},setEnableDates:function(dates){this._opts.enableDates=dates;if(this.isShowing){updateDates(this.el,this._opts);}},getStartDate:function(){return moment(this._opts.startDate).isValid()?this._opts.startDate:null;},getEndDate:function(){return moment(this._opts.endDate).isValid()?this._opts.endDate:null;},getDate:function(){return moment(this._opts.startDate).isValid()?this._opts.startDate:null;},toString:function(format){if(this._opts.singleDate){return moment(this._opts.startDate).isValid()?this._opts.startDate.format(format):"";}if(moment(this._opts.startDate).isValid()&&moment(this._opts.endDate).isValid()){return this._opts.startDate.format(format)+this._opts.separator+this._opts.endDate.format(format);}if(moment(this._opts.startDate).isValid()&&!moment(this._opts.endDate).isValid()){return this._opts.startDate.format(format)+this._opts.separator+"...";}if(!moment(this._opts.startDate).isValid()&&moment(this._opts.endDate).isValid()){return"..."+this._opts.separator+this._opts.endDate.format(format);}return"";},show:function(target){if(!this.isShowing){this.isShowing=true;if(this._opts.repick){this._opts.repickTrigger=target;}this.syncFields();if(this._opts.secondField&&this._opts.secondField===target&&this._opts.endDate){this.gotoDate(this._opts.endDate);}else{this.gotoDate(this._opts.startDate);}document.addEventListener("click",this._onClick);this.updatePosition();this.el.classList.remove("is-hidden");if(typeof this._opts.onOpen==="function"){this._opts.onOpen.call(this);}if(document.activeElement&&document.activeElement!=document.body){document.activeElement.blur();}}},skipReturnDate:function(){var setDepartureDate=this.getStartDate();var departure_tripDate=new Date(setDepartureDate);$(".make-booking-date").removeClass("has-error");var departureTripMonth=departure_tripDate.toLocaleDateString(fzLang,{month:"long"});document.getElementById("FormModel_DepartureDate").value=setDepartureDate;$(".make-booking-date").addClass("singleDateSelected");$(".make-booking-date").removeClass("MultiDateSelected");$("#makeBooking").find(".departure-date .calender-date").text(setDepartureDate.date());$("#makeBooking").find(".departure-date .calender-month").text(departureTripMonth);$("#makeBooking").find(".departure-date").addClass("activeDate");$("#makeBooking").find(".return-date").removeClass("activeDate");document.getElementById("return-trip-0").checked=true;document.getElementById("return-trip-1").checked=false;this.hide();},continueReturnDate:function(){var setDepartureDate=this.getStartDate();var setReturDate=this.getEndDate();$(".make-booking-date").removeClass("has-error");if(setDepartureDate){var departureTripDate=new Date(setDepartureDate);var departureTripMonth=departureTripDate.toLocaleDateString(fzLang,{month:"long"});$(".make-booking-date").addClass("singleDateSelected");$(".make-booking-date").removeClass("MultiDateSelected");document.getElementById("FormModel_DepartureDate").value=setDepartureDate;$("#makeBooking").find(".departure-date .calender-date").text(setDepartureDate.date());$("#makeBooking").find(".departure-date .calender-month").text(departureTripMonth);$("#makeBooking").find(".departure-date").addClass("activeDate");$("#makeBooking").find(".return-date").removeClass("activeDate");}if(setReturDate&&(setDepartureDate<=setReturDate)){var returnTripDate=new Date(setReturDate);var returnTripMonth=returnTripDate.toLocaleDateString(fzLang,{month:"long"});$(".make-booking-date").addClass("MultiDateSelected");$(".make-booking-date").removeClass("singleDateSelected");document.getElementById("FormModel_ReturnDate").value=setReturDate;$("#makeBooking").find(".return-date .calender-date").text(setReturDate.date());$("#makeBooking").find(".return-date .calender-month").text(returnTripMonth);$("#makeBooking").find(".return-date").addClass("activeDate");$(".calendar-footer .skip-return-btn").css("display","none");$(".mobile-return-date .selected-date-activeState").css("display","block");$(".mobile-return-date .selected-date-normalState").css("display","block");$(".mobile-return-date .selected-date-activeState .mob-return-label").show();$(".mobile-return-date .selected-date-activeState h6").show();}else{if(setReturDate&&(setDepartureDate>setReturDate)){$(".make-booking-date").addClass("MultiDateSelected");$(".make-booking-date").removeClass("singleDateSelected");document.getElementById("FormModel_ReturnDate").value=setReturDate;$("#makeBooking").find(".return-date .selectedCelendarDate").text("");$(".calendar-footer .skip-return-btn").css("display","none");$(".mobile-return-date .selected-date-activeState").css("display","inline-flex");$(".mobile-return-date .selected-date-normalState").css("display","none");$(".mobile-return-date .selected-date-activeState .mob-return-label").show();$(".mobile-return-date .selected-date-activeState h6").show();}}document.getElementById("return-trip-0").checked=false;document.getElementById("return-trip-1").checked=true;this.hide();},hide:function(){if(this.isShowing){this.isShowing=false;document.removeEventListener("click",this._onClick);this.el.classList.add("is-hidden");this.el.querySelector(".lightpick__tooltip").style.visibility="hidden";if(typeof this._opts.onClose==="function"){this._opts.onClose.call(this);}if($(window).width()<=767){if((this.getStartDate()!=undefined&&this.getStartDate()!=null)&&(this.getEndDate()!=undefined&&this.getEndDate()!=null)){setTimeout(function(){$(".lightpick__day").removeClass("disable-before-startDate");},300);}}else{$(".lightpick__day").removeClass("disable-before-startDate");}$("body, html").removeClass("overflowHidden");}},destroy:function(){var opts=this._opts;this.hide();this.reset();this.el.removeEventListener("mousedown",self._onMouseDown,true);this.el.removeEventListener("mouseenter",self._onMouseEnter,true);this.el.removeEventListener("touchend",self._onMouseDown,true);this.el.removeEventListener("change",self._onChange,true);if(self.el){self.el.removeEventListener("scroll",self._onscroll,true);}opts.field.removeEventListener("change",this._onInputChange);opts.field.removeEventListener("click",this._onInputClick);opts.field.removeEventListener("focus",this._onInputFocus);if(opts.secondField){opts.secondField.removeEventListener("change",this._onInputChange);opts.secondField.removeEventListener("click",this._onInputClick);opts.secondField.removeEventListener("focus",this._onInputFocus);}if(this.el&&this.el.parentNode){this.el.parentNode.removeChild(this.el);}},setRoutetype:function(tripType){if(tripType==0){$("#return-trip-0").prop("checked",true);var checkStartDate=this._opts.startDate;$(document).find(".radio-oneway-div").trigger("click");this._opts.singleDate=true;this.setStartDate(this._opts.startDate,true);this.setEndDate(null,true);this.setDateRange(null,null);if(checkStartDate){this.hide();}else{$(".make-booking-date").trigger("click");}}else{$("#return-trip-1").prop("checked",true);$(document).find(".radio-return-div").trigger("click");$(".make-booking-date").trigger("click");}},reset:function(){this.setStartDate(null,true);this.setEndDate(null,true);this.resetCalendarDates();$(".mobile-departure-date,.mobile-return-date").removeClass("dateActive");$(".mobile-departure-date .selected-date-activeState h6").text(" ");$(".mobile-return-date .selected-date-activeState h6").text(" ");$(".lightpick__day").removeClass("disable-before-startDate");$(".calendar-footer .skip-return-btn").css("display","none");updateDates(this.el,this._opts);if(typeof this._opts.onSelect==="function"){this._opts.onSelect.call(this,this.getStartDate(),this.getEndDate());}this.el.querySelector(".lightpick__tooltip").style.visibility="hidden";},reloadOptions:function(options){this._opts=$.extend({},this._opts,options);}};return Lightpick;}));
/* lazysizes - v4.0.0-rc2 */
!function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c);}(window,function(a,b){if(b.getElementsByClassName){var c,d,e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b];},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b);},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "));},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b);});},v=function(a,d,e,f,g){var h=b.createEvent("CustomEvent");return e||(e={}),e.instance=c,h.initCustomEvent(d,!f,!g,e),a.dispatchEvent(h),h;},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?e({reevaluate:!0,elements:[b]}):c&&c.src&&(b.src=c.src);},x=function(a,b){return(getComputedStyle(a,null)||{})[b];},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;){c=b.offsetWidth,b=b.parentNode;}return c;},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;){b.shift()();}a=!1;},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)));};return h._lsFlush=g,h;}(),A=function(a,b){return b?function(){z(a);}:function(){var b=this,c=arguments;z(function(){a.apply(b,c);});};},B=function(a){var b,c=0,d=125,e=666,g=e,h=function(){b=!1,c=f.now(),a();},i=m?function(){m(h,{timeout:g}),g!==e&&(g=e);}:A(function(){k(h);},!0);return function(a){var e;(a=a===!0)&&(g=44),b||(b=!0,e=d-(f.now()-c),0>e&&(e=0),a||9>e&&m?i():k(i,e));};},C=function(a){var b,c,d=99,e=function(){b=null,a();},g=function(){var a=f.now()-c;d>a?k(g,d-a):(m||e)(e);};return function(){c=f.now(),b||(b=k(g,d));};},D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K,L,M=/^img$/i,N=/^iframe$/i,O="onscroll" in a&&!/glebot/.test(navigator.userAgent),P=0,Q=0,R=0,S=-1,T=function(a){R--,a&&a.target&&u(a.target,T),(!a||0>R||!a.target)&&(R=0);},U=function(a,c){var d,f=a,g="hidden"==x(b.body,"visibility")||"hidden"!=x(a,"visibility");for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;){g=(x(f,"opacity")||1)>0,g&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);}return g;},V=function(){var a,f,h,j,k,m,n,p,q,r=c.elements;if((o=d.loadMode)&&8>R&&(a=r.length)){f=0,S++,null==K&&("expand" in d||(d.expand=e.clientHeight>500&&e.clientWidth>500?500:370),J=d.expand,K=J*d.expFactor),K>Q&&1>R&&S>2&&o>2&&!b.hidden?(Q=K,S=0):Q=o>1&&S>1&&6>R?J:P;for(;a>f;f++){if(r[f]&&!r[f]._lazyRace){if(O){if((p=r[f][i]("data-expand"))&&(m=1*p)||(m=Q),q!==m&&(y=innerWidth+m*L,D=innerHeight+m,n=-1*m,q=m),h=r[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*L&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||"hidden"!=x(r[f],"visibility"))&&(l&&3>R&&!p&&(3>o||4>S)||U(r[f],m))){if(ba(r[f]),k=!0,R>9){break;}}else{!k&&l&&!j&&4>R&&4>S&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=r[f][i](d.sizesAttr)))&&(j=g[0]||r[f]);}}else{ba(r[f]);}}}j&&!k&&ba(j);}},W=B(V),X=function(a){s(a.target,d.loadedClass),t(a.target,d.loadingClass),u(a.target,Z),v(a.target,"lazyloaded");},Y=A(X),Z=function(a){Y({target:a.target});},$=function(a,b){try{a.contentWindow.location.replace(b);}catch(c){a.src=b;}},_=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c);},aa=A(function(a,b,c,e,f){var g,h,j,l,o,p;(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src" in a&&(h||g||l),o={target:a},p&&(u(a,T,!0),clearTimeout(m),m=k(T,2500),s(a,d.loadingClass),u(a,Z,!0)),l&&q.call(j.getElementsByTagName("source"),_),h?a.setAttribute("srcset",h):g&&!l&&(N.test(a.nodeName)?$(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){(!p||a.complete&&a.naturalWidth>1)&&(p?T(o):R--,X(o));},!0);}),ba=function(a){var b,c=M.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,R++,aa(a,b,f,e,c));},ca=function(){if(!l){if(f.now()-p<999){return void k(ca,999);}var a=C(function(){d.loadMode=3,W();});l=!0,d.loadMode=3,W(),j("scroll",function(){3==d.loadMode&&(d.loadMode=2),a();},!0);}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),L=d.hFac,j("scroll",W,!0),j("resize",W,!0),a.MutationObserver?new MutationObserver(W).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",W,!0),e[h]("DOMAttrModified",W,!0),setInterval(W,999)),j("hashchange",W,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[h](a,W,!0);}),/d$|^c/.test(b.readyState)?ca():(j("load",ca),b[h]("DOMContentLoaded",W),k(ca,20000)),c.elements.length?(V(),z._lsFlush()):W();},checkElems:W,unveil:ba};}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||"")){for(e=b.getElementsByTagName("source"),f=0,g=e.length;g>f;f++){e[f].setAttribute("sizes",d);}}c.detail.dataAttr||w(a,c.detail);}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width,d&&d!==a._lazysizesWidth&&c(a,f,e,d)));},f=function(){var b,c=a.length;if(c){for(b=0;c>b;b++){e(a[b]);}}},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g);},checkElems:g,updateElem:e};}(),F=function(){F.i||(F.i=!0,E._(),D._());};return function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:0.8,loadMode:2,loadHidden:!0};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c){b in d||(d[b]=c[b]);}a.lazySizesConfig=d,k(function(){d.init&&F();});}(),c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z};}});(function(global,factory){typeof exports==="object"&&typeof module!=="undefined"?module.exports=factory():typeof define==="function"&&define.amd?define(factory):global.moment=factory();}(this,(function(){var hookCallback;function hooks(){return hookCallback.apply(null,arguments);}function setHookCallback(callback){hookCallback=callback;}function isArray(input){return(input instanceof Array||Object.prototype.toString.call(input)==="[object Array]");}function isObject(input){return(input!=null&&Object.prototype.toString.call(input)==="[object Object]");}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b);}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0;}else{var k;for(k in obj){if(hasOwnProp(obj,k)){return false;}}return true;}}function isUndefined(input){return input===void 0;}function isNumber(input){return(typeof input==="number"||Object.prototype.toString.call(input)==="[object Number]");}function isDate(input){return(input instanceof Date||Object.prototype.toString.call(input)==="[object Date]");}function map(arr,fn){var res=[],i,arrLen=arr.length;for(i=0;i<arrLen;++i){res.push(fn(arr[i],i));}return res;}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}if(hasOwnProp(b,"toString")){a.toString=b.toString;}if(hasOwnProp(b,"valueOf")){a.valueOf=b.valueOf;}return a;}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc();}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false,};}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags();}return m._pf;}var some;if(Array.prototype.some){some=Array.prototype.some;}else{some=function(fun){var t=Object(this),len=t.length>>>0,i;for(i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true;}}return false;};}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m),parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null;}),isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidEra&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||(flags.meridiem&&parsedParts));if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined;}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid;}else{return isNowValid;}}return m._isValid;}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags);}else{getParsingFlags(m).userInvalidated=true;}return m;}var momentProperties=(hooks.momentProperties=[]),updateInProgress=false;function copyConfig(to,from){var i,prop,val,momentPropertiesLen=momentProperties.length;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject;}if(!isUndefined(from._i)){to._i=from._i;}if(!isUndefined(from._f)){to._f=from._f;}if(!isUndefined(from._l)){to._l=from._l;}if(!isUndefined(from._strict)){to._strict=from._strict;}if(!isUndefined(from._tzm)){to._tzm=from._tzm;}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC;}if(!isUndefined(from._offset)){to._offset=from._offset;}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from);}if(!isUndefined(from._locale)){to._locale=from._locale;}if(momentPropertiesLen>0){for(i=0;i<momentPropertiesLen;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val;}}}return to;}function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN);}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false;}}function isMoment(obj){return(obj instanceof Moment||(obj!=null&&obj._isAMomentObject!=null));}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!=="undefined"&&console.warn){console.warn("Deprecation warning: "+msg);}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg);}if(firstTime){var args=[],arg,i,key,argLen=arguments.length;for(i=0;i<argLen;i++){arg="";if(typeof arguments[i]==="object"){arg+="\n["+i+"] ";for(key in arguments[0]){if(hasOwnProp(arguments[0],key)){arg+=key+": "+arguments[0][key]+", ";}}arg=arg.slice(0,-2);}else{arg=arguments[i];}args.push(arg);}warn(msg+"\nArguments: "+Array.prototype.slice.call(args).join("")+"\n"+new Error().stack);firstTime=false;}return fn.apply(this,arguments);},fn);}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg);}if(!deprecations[name]){warn(msg);deprecations[name]=true;}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return((typeof Function!=="undefined"&&input instanceof Function)||Object.prototype.toString.call(input)==="[object Function]");}function set(config){var prop,i;for(i in config){if(hasOwnProp(config,i)){prop=config[i];if(isFunction(prop)){this[i]=prop;}else{this["_"+i]=prop;}}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source);}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop]);}else{if(childConfig[prop]!=null){res[prop]=childConfig[prop];}else{delete res[prop];}}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop]);}}return res;}function Locale(config){if(config!=null){this.set(config);}}var keys;if(Object.keys){keys=Object.keys;}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i);}}return res;};}var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L",};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar.sameElse;return isFunction(output)?output.call(mom,now):output;}function zeroFill(number,targetLength,forceSign){var absNumber=""+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return((sign?(forceSign?"+":""):"-")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber);}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback==="string"){func=function(){return this[callback]();};}if(token){formatTokenFunctions[token]=func;}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2]);};}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token);};}}function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,"");}return input.replace(/\\/g,"");}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(array[i]);}}return function(mom){var output="",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i];}return output;};}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate();}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m);}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}return format;}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A",};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format;}this._longDateFormat[key]=formatUpper.match(formattingTokens).map(function(tok){if(tok==="MMMM"||tok==="MM"||tok==="DD"||tok==="dddd"){return tok.slice(1);}return tok;}).join("");return this._longDateFormat[key];}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate;}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(number){return this._ordinal.replace("%d",number);}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years",};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);}function pastFuture(diff,output){var format=this._relativeTime[diff>0?"future":"past"];return isFunction(format)?format(output):format.replace(/%s/i,output);}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+"s"]=aliases[shorthand]=unit;}function normalizeUnits(units){return typeof units==="string"?aliases[units]||aliases[units.toLowerCase()]:undefined;}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}return normalizedInput;}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority;}function getPrioritizedUnits(unitsObj){var units=[],u;for(u in unitsObj){if(hasOwnProp(unitsObj,u)){units.push({unit:u,priority:priorities[u]});}}units.sort(function(a,b){return a.priority-b.priority;});return units;}function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}function absFloor(number){if(number<0){return Math.ceil(number)||0;}else{return Math.floor(number);}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber);}return value;}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this;}else{return get(this,unit);}};}function get(mom,unit){return mom.isValid()?mom._d["get"+(mom._isUTC?"UTC":"")+unit]():NaN;}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit==="FullYear"&&isLeapYear(mom.year())&&mom.month()===1&&mom.date()===29){value=toInt(value);mom._d["set"+(mom._isUTC?"UTC":"")+unit](value,mom.month(),daysInMonth(value,mom.month()));}else{mom._d["set"+(mom._isUTC?"UTC":"")+unit](value);}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]();}return this;}function stringSet(units,value){if(typeof units==="object"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units),i,prioritizedLen=prioritized.length;for(i=0;i<prioritizedLen;i++){this[prioritized[i].unit](units[prioritized[i].unit]);}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value);}}return this;}var match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,regexes;regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex;};}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token));}return regexes[token](config._strict,config._locale);}function unescapeFormat(s){return regexEscape(s.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;}));}function regexEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");}var tokens={};function addParseToken(token,callback){var i,func=callback,tokenLen;if(typeof token==="string"){token=[token];}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input);};}tokenLen=token.length;for(i=0;i<tokenLen;i++){tokens[token[i]]=func;}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token);});}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token);}}var YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function mod(n,x){return((n%x)+x)%x;}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf;}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i;}}return -1;};}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN;}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-((modMonth%7)%2);}addFormatToken("M",["MM",2],"Mo",function(){return this.month()+1;});addFormatToken("MMM",0,0,function(format){return this.localeData().monthsShort(this,format);});addFormatToken("MMMM",0,0,function(format){return this.localeData().months(this,format);});addUnitAlias("month","M");addUnitPriority("month",8);addRegexToken("M",match1to2);addRegexToken("MM",match1to2,match2);addRegexToken("MMM",function(isStrict,locale){return locale.monthsShortRegex(isStrict);});addRegexToken("MMMM",function(isStrict,locale){return locale.monthsRegex(isStrict);});addParseToken(["M","MM"],function(input,array){array[MONTH]=toInt(input)-1;});addParseToken(["MMM","MMMM"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month;}else{getParsingFlags(config).invalidMonth=input;}});var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months.standalone;}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?"format":"standalone"][m.month()];}function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone;}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?"format":"standalone"][m.month()];}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2000,i]);this._shortMonthsParse[i]=this.monthsShort(mom,"").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,"").toLocaleLowerCase();}}if(strict){if(format==="MMM"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}}else{if(format==="MMM"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null;}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict);}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}for(i=0;i<12;i++){mom=createUTC([2000,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp("^"+this.months(mom,"").replace(".","")+"$","i");this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(mom,"").replace(".","")+"$","i");}if(!strict&&!this._monthsParse[i]){regex="^"+this.months(mom,"")+"|^"+this.monthsShort(mom,"");this._monthsParse[i]=new RegExp(regex.replace(".",""),"i");}if(strict&&format==="MMMM"&&this._longMonthsParse[i].test(monthName)){return i;}else{if(strict&&format==="MMM"&&this._shortMonthsParse[i].test(monthName)){return i;}else{if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom;}if(typeof value==="string"){if(/^\d+$/.test(value)){value=toInt(value);}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom;}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d["set"+(mom._isUTC?"UTC":"")+"Month"](value,dayOfMonth);return mom;}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this;}else{return get(this,"Month");}}function getDaysInMonth(){return daysInMonth(this.year(),this.month());}function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,"_monthsRegex")){computeMonthsParse.call(this);}if(isStrict){return this._monthsShortStrictRegex;}else{return this._monthsShortRegex;}}else{if(!hasOwnProp(this,"_monthsShortRegex")){this._monthsShortRegex=defaultMonthsShortRegex;}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex;}}function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,"_monthsRegex")){computeMonthsParse.call(this);}if(isStrict){return this._monthsStrictRegex;}else{return this._monthsRegex;}}else{if(!hasOwnProp(this,"_monthsRegex")){this._monthsRegex=defaultMonthsRegex;}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex;}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length;}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2000,i]);shortPieces.push(this.monthsShort(mom,""));longPieces.push(this.months(mom,""));mixedPieces.push(this.months(mom,""));mixedPieces.push(this.monthsShort(mom,""));}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i]);}this._monthsRegex=new RegExp("^("+mixedPieces.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+longPieces.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i");}addFormatToken("Y",0,0,function(){var y=this.year();return y<=9999?zeroFill(y,4):"+"+y;});addFormatToken(0,["YY",2],0,function(){return this.year()%100;});addFormatToken(0,["YYYY",4],0,"year");addFormatToken(0,["YYYYY",5],0,"year");addFormatToken(0,["YYYYYY",6,true],0,"year");addUnitAlias("year","y");addUnitPriority("year",1);addRegexToken("Y",matchSigned);addRegexToken("YY",match1to2,match2);addRegexToken("YYYY",match1to4,match4);addRegexToken("YYYYY",match1to6,match6);addRegexToken("YYYYYY",match1to6,match6);addParseToken(["YYYYY","YYYYYY"],YEAR);addParseToken("YYYY",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input);});addParseToken("YY",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input);});addParseToken("Y",function(input,array){array[YEAR]=parseInt(input,10);});function daysInYear(year){return isLeapYear(year)?366:365;}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2000);};var getSetYear=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year());}function createDate(y,m,d,h,M,s,ms){var date;if(y<100&&y>=0){date=new Date(y+400,m,d,h,M,s,ms);if(isFinite(date.getFullYear())){date.setFullYear(y);}}else{date=new Date(y,m,d,h,M,s,ms);}return date;}function createUTCDate(y){var date,args;if(y<100&&y>=0){args=Array.prototype.slice.call(arguments);args[0]=y+400;date=new Date(Date.UTC.apply(null,args));if(isFinite(date.getUTCFullYear())){date.setUTCFullYear(y);}}else{date=new Date(Date.UTC.apply(null,arguments));}return date;}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return -fwdlw+fwd-1;}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear;}else{if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year);}else{resYear=year;resDayOfYear=dayOfYear;}}return{year:resYear,dayOfYear:resDayOfYear,};}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy);}else{if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1;}else{resYear=mom.year();resWeek=week;}}return{week:resWeek,year:resYear,};}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7;}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addUnitAlias("week","w");addUnitAlias("isoWeek","W");addUnitPriority("week",5);addUnitPriority("isoWeek",5);addRegexToken("w",match1to2);addRegexToken("ww",match1to2,match2);addRegexToken("W",match1to2);addRegexToken("WW",match1to2,match2);addWeekParseToken(["w","ww","W","WW"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input);});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;}var defaultLocaleWeek={dow:0,doy:6,};function localeFirstDayOfWeek(){return this._week.dow;}function localeFirstDayOfYear(){return this._week.doy;}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,"d");}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,"d");}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,function(format){return this.localeData().weekdaysMin(this,format);});addFormatToken("ddd",0,0,function(format){return this.localeData().weekdaysShort(this,format);});addFormatToken("dddd",0,0,function(format){return this.localeData().weekdays(this,format);});addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addUnitAlias("day","d");addUnitAlias("weekday","e");addUnitAlias("isoWeekday","E");addUnitPriority("day",11);addUnitPriority("weekday",11);addUnitPriority("isoWeekday",11);addRegexToken("d",match1to2);addRegexToken("e",match1to2);addRegexToken("E",match1to2);addRegexToken("dd",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict);});addRegexToken("ddd",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict);});addRegexToken("dddd",function(isStrict,locale){return locale.weekdaysRegex(isStrict);});addWeekParseToken(["dd","ddd","dddd"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday;}else{getParsingFlags(config).invalidWeekday=input;}});addWeekParseToken(["d","e","E"],function(input,week,config,token){week[token]=toInt(input);});function parseWeekday(input,locale){if(typeof input!=="string"){return input;}if(!isNaN(input)){return parseInt(input,10);}input=locale.weekdaysParse(input);if(typeof input==="number"){return input;}return null;}function parseIsoWeekday(input,locale){if(typeof input==="string"){return locale.weekdaysParse(input)%7||7;}return isNaN(input)?null:input;}function shiftWeekdays(ws,n){return ws.slice(n,7).concat(ws.slice(0,n));}var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(m,format){var weekdays=isArray(this._weekdays)?this._weekdays:this._weekdays[m&&m!==true&&this._weekdays.isFormat.test(format)?"format":"standalone"];return m===true?shiftWeekdays(weekdays,this._week.dow):m?weekdays[m.day()]:weekdays;}function localeWeekdaysShort(m){return m===true?shiftWeekdays(this._weekdaysShort,this._week.dow):m?this._weekdaysShort[m.day()]:this._weekdaysShort;}function localeWeekdaysMin(m){return m===true?shiftWeekdays(this._weekdaysMin,this._week.dow):m?this._weekdaysMin[m.day()]:this._weekdaysMin;}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2000,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,"").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,"").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,"").toLocaleLowerCase();}}if(strict){if(format==="dddd"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null;}else{if(format==="ddd"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}}}else{if(format==="dddd"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{if(format==="ddd"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null;}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii;}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null;}}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict);}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[];}for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(mom,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(mom,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(mom,"").replace(".","\\.?")+"$","i");}if(!this._weekdaysParse[i]){regex="^"+this.weekdays(mom,"")+"|^"+this.weekdaysShort(mom,"")+"|^"+this.weekdaysMin(mom,"");this._weekdaysParse[i]=new RegExp(regex.replace(".",""),"i");}if(strict&&format==="dddd"&&this._fullWeekdaysParse[i].test(weekdayName)){return i;}else{if(strict&&format==="ddd"&&this._shortWeekdaysParse[i].test(weekdayName)){return i;}else{if(strict&&format==="dd"&&this._minWeekdaysParse[i].test(weekdayName)){return i;}else{if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i;}}}}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,"d");}else{return day;}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,"d");}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN;}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7);}else{return this.day()||7;}}function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this);}if(isStrict){return this._weekdaysStrictRegex;}else{return this._weekdaysRegex;}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=defaultWeekdaysRegex;}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex;}}function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this);}if(isStrict){return this._weekdaysShortStrictRegex;}else{return this._weekdaysShortRegex;}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=defaultWeekdaysShortRegex;}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex;}}function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this);}if(isStrict){return this._weekdaysMinStrictRegex;}else{return this._weekdaysMinRegex;}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=defaultWeekdaysMinRegex;}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex;}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length;}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2000,1]).day(i);minp=regexEscape(this.weekdaysMin(mom,""));shortp=regexEscape(this.weekdaysShort(mom,""));longp=regexEscape(this.weekdays(mom,""));minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp);}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+mixedPieces.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+longPieces.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+shortPieces.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+minPieces.join("|")+")","i");}function hFormat(){return this.hours()%12||12;}function kFormat(){return this.hours()||24;}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2);});addFormatToken("hmmss",0,0,function(){return(""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2));});addFormatToken("Hmm",0,0,function(){return""+this.hours()+zeroFill(this.minutes(),2);});addFormatToken("Hmmss",0,0,function(){return(""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2));});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase);});}meridiem("a",true);meridiem("A",false);addUnitAlias("hour","h");addUnitPriority("hour",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse;}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",match1to2);addRegexToken("h",match1to2);addRegexToken("k",match1to2);addRegexToken("HH",match1to2,match2);addRegexToken("hh",match1to2,match2);addRegexToken("kk",match1to2,match2);addRegexToken("hmm",match3to4);addRegexToken("hmmss",match5to6);addRegexToken("Hmm",match3to4);addRegexToken("Hmmss",match5to6);addParseToken(["H","HH"],HOUR);addParseToken(["k","kk"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput;});addParseToken(["a","A"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input;});addParseToken(["h","hh"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true;});addParseToken("hmm",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true;});addParseToken("hmmss",function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true;});addParseToken("Hmm",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));});addParseToken("Hmmss",function(input,array,config){var pos1=input.length-4,pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));});function localeIsPM(input){return(input+"").toLowerCase().charAt(0)==="p";}var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",true);function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?"pm":"PM";}else{return isLower?"am":"AM";}}var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse,};var locales={},localeFamilies={},globalLocale;function commonPrefix(arr1,arr2){var i,minl=Math.min(arr1.length,arr2.length);for(i=0;i<minl;i+=1){if(arr1[i]!==arr2[i]){return i;}}return minl;}function normalizeLocale(key){return key?key.toLowerCase().replace("_","-"):key;}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split("-");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split("-"):null;while(j>0){locale=loadLocale(split.slice(0,j).join("-"));if(locale){return locale;}if(next&&next.length>=j&&commonPrefix(split,next)>=j-1){break;}j--;}i++;}return globalLocale;}function isLocaleNameSane(name){return name.match("^[^/\\\\]*$")!=null;}function loadLocale(name){var oldLocale=null,aliasedRequire;if(locales[name]===undefined&&typeof module!=="undefined"&&module&&module.exports&&isLocaleNameSane(name)){try{oldLocale=globalLocale._abbr;aliasedRequire=require;aliasedRequire("./locale/"+name);getSetGlobalLocale(oldLocale);}catch(e){locales[name]=null;}}return locales[name];}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key);}else{data=defineLocale(key,values);}if(data){globalLocale=data;}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+key+" not found. Did you forget to load it?");}}}return globalLocale._abbr;}function defineLocale(name,config){if(config!==null){var locale,parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");parentConfig=locales[name]._config;}else{if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config;}else{locale=loadLocale(config.parentLocale);if(locale!=null){parentConfig=locale._config;}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[];}localeFamilies[config.parentLocale].push({name:name,config:config,});return null;}}}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config);});}getSetGlobalLocale(name);return locales[name];}else{delete locales[name];return null;}}function updateLocale(name,config){if(config!=null){var locale,tmpLocale,parentConfig=baseConfig;if(locales[name]!=null&&locales[name].parentLocale!=null){locales[name].set(mergeConfigs(locales[name]._config,config));}else{tmpLocale=loadLocale(name);if(tmpLocale!=null){parentConfig=tmpLocale._config;}config=mergeConfigs(parentConfig,config);if(tmpLocale==null){config.abbr=name;}locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;}getSetGlobalLocale(name);}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale;if(name===getSetGlobalLocale()){getSetGlobalLocale(name);}}else{if(locales[name]!=null){delete locales[name];}}}}return locales[name];}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}if(!key){return globalLocale;}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}key=[key];}return chooseLocale(key);}function listLocales(){return keys(locales);}function checkOverflow(m){var overflow,a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||(a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0))?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE;}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK;}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY;}getParsingFlags(m).overflow=overflow;}return m;}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false],],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/],],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60,};function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat,isoDatesLen=isoDates.length,isoTimesLen=isoTimes.length;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDatesLen;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break;}}if(dateFormat==null){config._isValid=false;return;}if(match[3]){for(i=0,l=isoTimesLen;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||" ")+isoTimes[i][0];break;}}if(timeFormat==null){config._isValid=false;return;}}if(!allowTime&&timeFormat!=null){config._isValid=false;return;}if(match[4]){if(tzRegex.exec(match[4])){tzFormat="Z";}else{config._isValid=false;return;}}config._f=dateFormat+(timeFormat||"")+(tzFormat||"");configFromStringAndFormat(config);}else{config._isValid=false;}}function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10),];if(secondStr){result.push(parseInt(secondStr,10));}return result;}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2000+year;}else{if(year<=999){return 1900+year;}}return year;}function preprocessRFC2822(s){return s.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"");}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false;}}return true;}function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset];}else{if(militaryOffset){return 0;}else{var hm=parseInt(numOffset,10),m=hm%100,h=(hm-m)/100;return h*60+m;}}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i)),parsedArray;if(match){parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return;}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true;}else{config._isValid=false;}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return;}configFromISO(config);if(config._isValid===false){delete config._isValid;}else{return;}configFromRFC2822(config);if(config._isValid===false){delete config._isValid;}else{return;}if(config._strict){config._isValid=false;}else{hooks.createFromInputFallback(config);}}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(config){config._d=new Date(config._i+(config._useUTC?" UTC":""));});function defaults(a,b,c){if(a!=null){return a;}if(b!=null){return b;}return c;}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate(),];}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()];}function configFromArray(config){var i,date,input=[],currentDate,expectedWeekday,yearToUse;if(config._d){return;}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true;}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?(i===2?1:0):config._a[i];}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);expectedWeekday=config._useUTC?config._d.getUTCDay():config._d.getDay();if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}if(config._nextDay){config._a[HOUR]=24;}if(config._w&&typeof config._w.d!=="undefined"&&config._w.d!==expectedWeekday){getParsingFlags(config).weekdayMismatch=true;}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow,curWeek;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true;}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true;}}else{if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true;}}else{weekday=dow;}}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true;}else{if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true;}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return;}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return;}config._a=[];getParsingFlags(config).empty=true;var string=""+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0,era,tokenLen;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];tokenLen=tokens.length;for(i=0;i<tokenLen;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped);}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false;}else{getParsingFlags(config).unusedTokens.push(token);}addTimeToArrayFromToken(token,parsedInput,config);}else{if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token);}}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string);}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined;}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);era=getParsingFlags(config).era;if(era!==null){config._a[YEAR]=config._locale.erasConvertYear(era,config._a[YEAR]);}configFromArray(config);checkOverflow(config);}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else{if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}if(!isPm&&hour===12){hour=0;}return hour;}else{return hour;}}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore,validFormatFound,bestFormatIsValid=false,configfLen=config._f.length;if(configfLen===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return;}for(i=0;i<configfLen;i++){currentScore=0;validFormatFound=false;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC;}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(isValid(tempConfig)){validFormatFound=true;}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(!bestFormatIsValid){if(scoreToBeat==null||currentScore<scoreToBeat||validFormatFound){scoreToBeat=currentScore;bestMoment=tempConfig;if(validFormatFound){bestFormatIsValid=true;}}}else{if(currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig;}}}extend(config,bestMoment||tempConfig);}function configFromObject(config){if(config._d){return;}var i=normalizeObjectUnits(config._i),dayOrDate=i.day===undefined?i.date:i.day;config._a=map([i.year,i.month,dayOrDate,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10);});configFromArray(config);}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,"d");res._nextDay=undefined;}return res;}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||(format===undefined&&input==="")){return createInvalid({nullInput:true});}if(typeof input==="string"){config._i=input=config._locale.preparse(input);}if(isMoment(input)){return new Moment(checkOverflow(input));}else{if(isDate(input)){config._d=input;}else{if(isArray(format)){configFromStringAndArray(config);}else{if(format){configFromStringAndFormat(config);}else{configFromInput(config);}}}}if(!isValid(config)){config._d=null;}return config;}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now());}else{if(isDate(input)){config._d=new Date(input.valueOf());}else{if(typeof input==="string"){configFromString(config);}else{if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10);});configFromArray(config);}else{if(isObject(input)){configFromObject(config);}else{if(isNumber(input)){config._d=new Date(input);}else{hooks.createFromInputFallback(config);}}}}}}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(format===true||format===false){strict=format;format=undefined;}if(locale===true||locale===false){strict=locale;locale=undefined;}if((isObject(input)&&isObjectEmpty(input))||(isArray(input)&&input.length===0)){input=undefined;}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c);}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false);}var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other;}else{return createInvalid();}}),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other;}else{return createInvalid();}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}if(!moments.length){return createLocal();}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i];}}return res;}function min(){var args=[].slice.call(arguments,0);return pickBy("isBefore",args);}function max(){var args=[].slice.call(arguments,0);return pickBy("isAfter",args);}var now=function(){return Date.now?Date.now():+new Date();};var ordering=["year","quarter","month","week","day","hour","minute","second","millisecond",];function isDurationValid(m){var key,unitHasDecimal=false,i,orderLen=ordering.length;for(key in m){if(hasOwnProp(m,key)&&!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false;}}for(i=0;i<orderLen;++i){if(m[ordering[i]]){if(unitHasDecimal){return false;}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true;}}}return true;}function isValid$1(){return this._isValid;}function createInvalid$1(){return createDuration(NaN);}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||normalizedInput.isoWeek||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1000+minutes*60000+hours*1000*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble();}function isDuration(obj){return obj instanceof Duration;}function absRound(number){if(number<0){return Math.round(-1*number)*-1;}else{return Math.round(number);}}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}return diffs+lengthDiff;}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset(),sign="+";if(offset<0){offset=-offset;sign="-";}return(sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2));});}offset("Z",":");offset("ZZ","");addRegexToken("Z",matchShortOffset);addRegexToken("ZZ",matchShortOffset);addParseToken(["Z","ZZ"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input);});var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(matcher,string){var matches=(string||"").match(matcher),chunk,parts,minutes;if(matches===null){return null;}chunk=matches[matches.length-1]||[];parts=(chunk+"").match(chunkOffset)||["-",0,0];minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]==="+"?minutes:-minutes;}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res;}else{return createLocal(input).local();}}function getDateOffset(m){return -Math.round(m._d.getTimezoneOffset());}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN;}if(input!=null){if(typeof input==="string"){input=offsetFromString(matchShortOffset,input);if(input===null){return this;}}else{if(Math.abs(input)<16&&!keepMinutes){input=input*60;}}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this);}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,"m");}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,"m"),1,false);}else{if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null;}}}return this;}else{return this._isUTC?offset:getDateOffset(this);}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!=="string"){input=-input;}this.utcOffset(input,keepLocalTime);return this;}else{return -this.utcOffset();}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime);}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),"m");}}return this;}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true);}else{if(typeof this._i==="string"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone);}else{this.utcOffset(0,true);}}}return this;}function hasAlignedHourOffset(input){if(!this.isValid()){return false;}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0;}function isDaylightSavingTime(){return(this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted;}var c={},other;copyConfig(c,this);c=prepareConfig(c);if(c._a){other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0;}else{this._isDSTShifted=false;}return this._isDSTShifted;}function isLocal(){return this.isValid()?!this._isUTC:false;}function isUtcOffset(){return this.isValid()?this._isUTC:false;}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false;}var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months,};}else{if(isNumber(input)||!isNaN(+input)){duration={};if(key){duration[key]=+input;}else{duration.milliseconds=+input;}}else{if((match=aspNetRegex.exec(input))){sign=match[1]==="-"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1000))*sign,};}else{if((match=isoRegex.exec(input))){sign=match[1]==="-"?-1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign),};}else{if(duration==null){duration={};}else{if(typeof duration==="object"&&("from" in duration||"to" in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}}}}}}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,"_locale")){ret._locale=input._locale;}if(isDuration(input)&&hasOwnProp(input,"_isValid")){ret._isValid=input._isValid;}return ret;}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(",","."));return(isNaN(res)?0:res)*sign;}function positiveMomentsDifference(base,other){var res={};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,"M").isAfter(other)){--res.months;}res.milliseconds=+other-+base.clone().add(res.months,"M");return res;}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0};}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}return res;}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,"moment()."+name+"(period, number) is deprecated. Please use moment()."+name+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");tmp=val;val=period;period=tmp;}dur=createDuration(val,period);addSubtract(this,dur,direction);return this;};}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return;}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,"Month")+months*isAdding);}if(days){set$1(mom,"Date",get(mom,"Date")+days*isAdding);}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding);}if(updateOffset){hooks.updateOffset(mom,days||months);}}var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(input){return typeof input==="string"||input instanceof String;}function isMomentInput(input){return(isMoment(input)||isDate(input)||isString(input)||isNumber(input)||isNumberOrStringArray(input)||isMomentInputObject(input)||input===null||input===undefined);}function isMomentInputObject(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms",],i,property,propertyLen=properties.length;for(i=0;i<propertyLen;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}return objectTest&&propertyTest;}function isNumberOrStringArray(input){var arrayTest=isArray(input),dataTypeTest=false;if(arrayTest){dataTypeTest=input.filter(function(item){return !isNumber(item)&&isString(input);}).length===0;}return arrayTest&&dataTypeTest;}function isCalendarSpec(input){var objectTest=isObject(input)&&!isObjectEmpty(input),propertyTest=false,properties=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse",],i,property;for(i=0;i<properties.length;i+=1){property=properties[i];propertyTest=propertyTest||hasOwnProp(input,property);}return objectTest&&propertyTest;}function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,"days",true);return diff<-6?"sameElse":diff<-1?"lastWeek":diff<0?"lastDay":diff<1?"sameDay":diff<2?"nextDay":diff<7?"nextWeek":"sameElse";}function calendar$1(time,formats){if(arguments.length===1){if(!arguments[0]){time=undefined;formats=undefined;}else{if(isMomentInput(arguments[0])){time=arguments[0];formats=undefined;}else{if(isCalendarSpec(arguments[0])){formats=arguments[0];time=undefined;}}}}var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf("day"),format=hooks.calendarFormat(this,sod)||"sameElse",output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)));}function clone(){return new Moment(this);}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}units=normalizeUnits(units)||"millisecond";if(units==="millisecond"){return this.valueOf()>localInput.valueOf();}else{return localInput.valueOf()<this.clone().startOf(units).valueOf();}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false;}units=normalizeUnits(units)||"millisecond";if(units==="millisecond"){return this.valueOf()<localInput.valueOf();}else{return this.clone().endOf(units).valueOf()<localInput.valueOf();}}function isBetween(from,to,units,inclusivity){var localFrom=isMoment(from)?from:createLocal(from),localTo=isMoment(to)?to:createLocal(to);if(!(this.isValid()&&localFrom.isValid()&&localTo.isValid())){return false;}inclusivity=inclusivity||"()";return((inclusivity[0]==="("?this.isAfter(localFrom,units):!this.isBefore(localFrom,units))&&(inclusivity[1]===")"?this.isBefore(localTo,units):!this.isAfter(localTo,units)));}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false;}units=normalizeUnits(units)||"millisecond";if(units==="millisecond"){return this.valueOf()===localInput.valueOf();}else{inputMs=localInput.valueOf();return(this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf());}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units);}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units);}function diff(input,units,asFloat){var that,zoneDelta,output;if(!this.isValid()){return NaN;}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN;}zoneDelta=(that.utcOffset()-this.utcOffset())*60000;units=normalizeUnits(units);switch(units){case"year":output=monthDiff(this,that)/12;break;case"month":output=monthDiff(this,that);break;case"quarter":output=monthDiff(this,that)/3;break;case"second":output=(this-that)/1000;break;case"minute":output=(this-that)/60000;break;case"hour":output=(this-that)/3600000;break;case"day":output=(this-that-zoneDelta)/86400000;break;case"week":output=(this-that-zoneDelta)/604800000;break;default:output=this-that;}return asFloat?output:absFloor(output);}function monthDiff(a,b){if(a.date()<b.date()){return -monthDiff(b,a);}var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,"months"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,"months");adjust=(b-anchor)/(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,"months");adjust=(b-anchor)/(anchor2-anchor);}return -(wholeMonthDiff+adjust)||0;}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ");}function toISOString(keepOffset){if(!this.isValid()){return null;}var utc=keepOffset!==true,m=utc?this.clone().utc():this;if(m.year()<0||m.year()>9999){return formatMoment(m,utc?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ");}if(isFunction(Date.prototype.toISOString)){if(utc){return this.toDate().toISOString();}else{return new Date(this.valueOf()+this.utcOffset()*60*1000).toISOString().replace("Z",formatMoment(m,"Z"));}}return formatMoment(m,utc?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ");}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)";}var func="moment",zone="",prefix,year,datetime,suffix;if(!this.isLocal()){func=this.utcOffset()===0?"moment.utc":"moment.parseZone";zone="Z";}prefix="["+func+'("]';year=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";datetime="-MM-DD[T]HH:mm:ss.SSS";suffix=zone+'[")]';return this.format(prefix+year+datetime+suffix);}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat;}var output=formatMoment(this,inputString);return this.localeData().postformat(output);}function from(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix);}function to(time,withoutSuffix){if(this.isValid()&&((isMoment(time)&&time.isValid())||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix);}else{return this.localeData().invalidDate();}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix);}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData;}return this;}}var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}});function localeData(){return this._locale;}var MS_PER_SECOND=1000,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=(365*400+97)*24*MS_PER_HOUR;function mod$1(dividend,divisor){return((dividend%divisor)+divisor)%divisor;}function localStartOfDate(y,m,d){if(y<100&&y>=0){return new Date(y+400,m,d)-MS_PER_400_YEARS;}else{return new Date(y,m,d).valueOf();}}function utcStartOfDate(y,m,d){if(y<100&&y>=0){return Date.UTC(y+400,m,d)-MS_PER_400_YEARS;}else{return Date.UTC(y,m,d);}}function startOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==="millisecond"||!this.isValid()){return this;}startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case"year":time=startOfDate(this.year(),0,1);break;case"quarter":time=startOfDate(this.year(),this.month()-(this.month()%3),1);break;case"month":time=startOfDate(this.year(),this.month(),1);break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date());break;case"hour":time=this._d.valueOf();time-=mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":time=this._d.valueOf();time-=mod$1(time,MS_PER_MINUTE);break;case"second":time=this._d.valueOf();time-=mod$1(time,MS_PER_SECOND);break;}this._d.setTime(time);hooks.updateOffset(this,true);return this;}function endOf(units){var time,startOfDate;units=normalizeUnits(units);if(units===undefined||units==="millisecond"||!this.isValid()){return this;}startOfDate=this._isUTC?utcStartOfDate:localStartOfDate;switch(units){case"year":time=startOfDate(this.year()+1,0,1)-1;break;case"quarter":time=startOfDate(this.year(),this.month()-(this.month()%3)+3,1)-1;break;case"month":time=startOfDate(this.year(),this.month()+1,1)-1;break;case"week":time=startOfDate(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":time=startOfDate(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":time=startOfDate(this.year(),this.month(),this.date()+1)-1;break;case"hour":time=this._d.valueOf();time+=MS_PER_HOUR-mod$1(time+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":time=this._d.valueOf();time+=MS_PER_MINUTE-mod$1(time,MS_PER_MINUTE)-1;break;case"second":time=this._d.valueOf();time+=MS_PER_SECOND-mod$1(time,MS_PER_SECOND)-1;break;}this._d.setTime(time);hooks.updateOffset(this,true);return this;}function valueOf(){return this._d.valueOf()-(this._offset||0)*60000;}function unix(){return Math.floor(this.valueOf()/1000);}function toDate(){return new Date(this.valueOf());}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond(),];}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds(),};}function toJSON(){return this.isValid()?this.toISOString():null;}function isValid$2(){return isValid(this);}function parsingFlags(){return extend({},getParsingFlags(this));}function invalidAt(){return getParsingFlags(this).overflow;}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict,};}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],function(input,array,config,token){var era=config._locale.erasParse(input,token,config._strict);if(era){getParsingFlags(config).era=era;}else{getParsingFlags(config).invalidEra=input;}});addRegexToken("y",matchUnsigned);addRegexToken("yy",matchUnsigned);addRegexToken("yyy",matchUnsigned);addRegexToken("yyyy",matchUnsigned);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],YEAR);addParseToken(["yo"],function(input,array,config,token){var match;if(config._locale._eraYearOrdinalRegex){match=input.match(config._locale._eraYearOrdinalRegex);}if(config._locale.eraYearOrdinalParse){array[YEAR]=config._locale.eraYearOrdinalParse(input,match);}else{array[YEAR]=parseInt(input,10);}});function localeEras(m,format){var i,l,date,eras=this._eras||getLocale("en")._eras;for(i=0,l=eras.length;i<l;++i){switch(typeof eras[i].since){case"string":date=hooks(eras[i].since).startOf("day");eras[i].since=date.valueOf();break;}switch(typeof eras[i].until){case"undefined":eras[i].until=+Infinity;break;case"string":date=hooks(eras[i].until).startOf("day").valueOf();eras[i].until=date.valueOf();break;}}return eras;}function localeErasParse(eraName,format,strict){var i,l,eras=this.eras(),name,abbr,narrow;eraName=eraName.toUpperCase();for(i=0,l=eras.length;i<l;++i){name=eras[i].name.toUpperCase();abbr=eras[i].abbr.toUpperCase();narrow=eras[i].narrow.toUpperCase();if(strict){switch(format){case"N":case"NN":case"NNN":if(abbr===eraName){return eras[i];}break;case"NNNN":if(name===eraName){return eras[i];}break;case"NNNNN":if(narrow===eraName){return eras[i];}break;}}else{if([name,abbr,narrow].indexOf(eraName)>=0){return eras[i];}}}}function localeErasConvertYear(era,year){var dir=era.since<=era.until?+1:-1;if(year===undefined){return hooks(era.since).year();}else{return hooks(era.since).year()+(year-era.offset)*dir;}}function getEraName(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf("day").valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].name;}if(eras[i].until<=val&&val<=eras[i].since){return eras[i].name;}}return"";}function getEraNarrow(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf("day").valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].narrow;}if(eras[i].until<=val&&val<=eras[i].since){return eras[i].narrow;}}return"";}function getEraAbbr(){var i,l,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){val=this.clone().startOf("day").valueOf();if(eras[i].since<=val&&val<=eras[i].until){return eras[i].abbr;}if(eras[i].until<=val&&val<=eras[i].since){return eras[i].abbr;}}return"";}function getEraYear(){var i,l,dir,val,eras=this.localeData().eras();for(i=0,l=eras.length;i<l;++i){dir=eras[i].since<=eras[i].until?+1:-1;val=this.clone().startOf("day").valueOf();if((eras[i].since<=val&&val<=eras[i].until)||(eras[i].until<=val&&val<=eras[i].since)){return((this.year()-hooks(eras[i].since).year())*dir+eras[i].offset);}}return this.year();}function erasNameRegex(isStrict){if(!hasOwnProp(this,"_erasNameRegex")){computeErasParse.call(this);}return isStrict?this._erasNameRegex:this._erasRegex;}function erasAbbrRegex(isStrict){if(!hasOwnProp(this,"_erasAbbrRegex")){computeErasParse.call(this);}return isStrict?this._erasAbbrRegex:this._erasRegex;}function erasNarrowRegex(isStrict){if(!hasOwnProp(this,"_erasNarrowRegex")){computeErasParse.call(this);}return isStrict?this._erasNarrowRegex:this._erasRegex;}function matchEraAbbr(isStrict,locale){return locale.erasAbbrRegex(isStrict);}function matchEraName(isStrict,locale){return locale.erasNameRegex(isStrict);}function matchEraNarrow(isStrict,locale){return locale.erasNarrowRegex(isStrict);}function matchEraYearOrdinal(isStrict,locale){return locale._eraYearOrdinalRegex||matchUnsigned;}function computeErasParse(){var abbrPieces=[],namePieces=[],narrowPieces=[],mixedPieces=[],i,l,eras=this.eras();for(i=0,l=eras.length;i<l;++i){namePieces.push(regexEscape(eras[i].name));abbrPieces.push(regexEscape(eras[i].abbr));narrowPieces.push(regexEscape(eras[i].narrow));mixedPieces.push(regexEscape(eras[i].name));mixedPieces.push(regexEscape(eras[i].abbr));mixedPieces.push(regexEscape(eras[i].narrow));}this._erasRegex=new RegExp("^("+mixedPieces.join("|")+")","i");this._erasNameRegex=new RegExp("^("+namePieces.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+abbrPieces.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+narrowPieces.join("|")+")","i");}addFormatToken(0,["gg",2],0,function(){return this.weekYear()%100;});addFormatToken(0,["GG",2],0,function(){return this.isoWeekYear()%100;});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter);}addWeekYearFormatToken("gggg","weekYear");addWeekYearFormatToken("ggggg","weekYear");addWeekYearFormatToken("GGGG","isoWeekYear");addWeekYearFormatToken("GGGGG","isoWeekYear");addUnitAlias("weekYear","gg");addUnitAlias("isoWeekYear","GG");addUnitPriority("weekYear",1);addUnitPriority("isoWeekYear",1);addRegexToken("G",matchSigned);addRegexToken("g",matchSigned);addRegexToken("GG",match1to2,match2);addRegexToken("gg",match1to2,match2);addRegexToken("GGGG",match1to4,match4);addRegexToken("gggg",match1to4,match4);addRegexToken("GGGGG",match1to6,match6);addRegexToken("ggggg",match1to6,match6);addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input);});addWeekParseToken(["gg","GG"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input);});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy);}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4);}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4);}function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4);}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);}function getWeeksInWeekYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.weekYear(),weekInfo.dow,weekInfo.doy);}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year;}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget;}return setWeekAll.call(this,input,week,weekday,dow,doy);}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this;}addFormatToken("Q",0,"Qo","quarter");addUnitAlias("quarter","Q");addUnitPriority("quarter",7);addRegexToken("Q",match1);addParseToken("Q",function(input,array){array[MONTH]=(toInt(input)-1)*3;});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+(this.month()%3));}addFormatToken("D",["DD",2],"Do","date");addUnitAlias("date","D");addUnitPriority("date",9);addRegexToken("D",match1to2);addRegexToken("DD",match1to2,match2);addRegexToken("Do",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient;});addParseToken(["D","DD"],DATE);addParseToken("Do",function(input,array){array[DATE]=toInt(input.match(match1to2)[0]);});var getSetDayOfMonth=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addUnitAlias("dayOfYear","DDD");addUnitPriority("dayOfYear",4);addRegexToken("DDD",match1to3);addRegexToken("DDDD",match3);addParseToken(["DDD","DDDD"],function(input,array,config){config._dayOfYear=toInt(input);});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/86400000)+1;return input==null?dayOfYear:this.add(input-dayOfYear,"d");}addFormatToken("m",["mm",2],0,"minute");addUnitAlias("minute","m");addUnitPriority("minute",14);addRegexToken("m",match1to2);addRegexToken("mm",match1to2,match2);addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addUnitAlias("second","s");addUnitPriority("second",15);addRegexToken("s",match1to2);addRegexToken("ss",match1to2,match2);addParseToken(["s","ss"],SECOND);var getSetSecond=makeGetSet("Seconds",false);addFormatToken("S",0,0,function(){return ~~(this.millisecond()/100);});addFormatToken(0,["SS",2],0,function(){return ~~(this.millisecond()/10);});addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,function(){return this.millisecond()*10;});addFormatToken(0,["SSSSS",5],0,function(){return this.millisecond()*100;});addFormatToken(0,["SSSSSS",6],0,function(){return this.millisecond()*1000;});addFormatToken(0,["SSSSSSS",7],0,function(){return this.millisecond()*10000;});addFormatToken(0,["SSSSSSSS",8],0,function(){return this.millisecond()*100000;});addFormatToken(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1000000;});addUnitAlias("millisecond","ms");addUnitPriority("millisecond",16);addRegexToken("S",match1to3,match1);addRegexToken("SS",match1to3,match2);addRegexToken("SSS",match1to3,match3);var token,getSetMillisecond;for(token="SSSS";token.length<=9;token+="S"){addRegexToken(token,matchUnsigned);}function parseMs(input,array){array[MILLISECOND]=toInt(("0."+input)*1000);}for(token="S";token.length<=9;token+="S"){addParseToken(token,parseMs);}getSetMillisecond=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":"";}function getZoneName(){return this._isUTC?"Coordinated Universal Time":"";}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol["for"]!=null){proto[Symbol["for"]("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">";};}proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.eraName=getEraName;proto.eraNarrow=getEraNarrow;proto.eraAbbr=getEraAbbr;proto.eraYear=getEraYear;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.weeksInWeekYear=getWeeksInWeekYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth);proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear);proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1000);}function createInZone(){return createLocal.apply(null,arguments).parseZone();}function preParsePostFormat(string){return string;}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.eras=localeEras;proto$1.erasParse=localeErasParse;proto$1.erasConvertYear=localeErasConvertYear;proto$1.erasAbbrRegex=erasAbbrRegex;proto$1.erasNameRegex=erasNameRegex;proto$1.erasNarrowRegex=erasNarrowRegex;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale(),utc=createUTC().set(setter,index);return locale[field](utc,format);}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined;}format=format||"";if(index!=null){return get$1(format,index,field,"month");}var i,out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,"month");}return out;}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted==="boolean"){if(isNumber(format)){index=format;format=undefined;}format=format||"";}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined;}format=format||"";}var locale=getLocale(),shift=localeSorted?locale._week.dow:0,i,out=[];if(index!=null){return get$1(format,(index+shift)%7,field,"day");}for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,"day");}return out;}function listMonths(format,index){return listMonthsImpl(format,index,"months");}function listMonthsShort(format,index){return listMonthsImpl(format,index,"monthsShort");}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdays");}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysShort");}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,"weekdaysMin");}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD",},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC",},],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt((number%100)/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th";return number+output;},});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this;}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble();}function add$1(input,value){return addSubtract$1(this,input,value,1);}function subtract$1(input,value){return addSubtract$1(this,input,value,-1);}function absCeil(number){if(number<0){return Math.floor(number);}else{return Math.ceil(number);}}function bubble(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years,monthsFromDays;if(!((milliseconds>=0&&days>=0&&months>=0)||(milliseconds<=0&&days<=0&&months<=0))){milliseconds+=absCeil(monthsToDays(months)+days)*86400000;days=0;months=0;}data.milliseconds=milliseconds%1000;seconds=absFloor(milliseconds/1000);data.seconds=seconds%60;minutes=absFloor(seconds/60);data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this;}function daysToMonths(days){return(days*4800)/146097;}function monthsToDays(months){return(months*146097)/4800;}function as(units){if(!this.isValid()){return NaN;}var days,months,milliseconds=this._milliseconds;units=normalizeUnits(units);if(units==="month"||units==="quarter"||units==="year"){days=this._days+milliseconds/86400000;months=this._months+daysToMonths(days);switch(units){case"month":return months;case"quarter":return months/3;case"year":return months/12;}}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case"week":return days/7+milliseconds/604800000;case"day":return days+milliseconds/86400000;case"hour":return days*24+milliseconds/3600000;case"minute":return days*1440+milliseconds/60000;case"second":return days*86400+milliseconds/1000;case"millisecond":return Math.floor(days*86400000)+milliseconds;default:throw new Error("Unknown unit "+units);}}}function valueOf$1(){if(!this.isValid()){return NaN;}return(this._milliseconds+this._days*86400000+(this._months%12)*2592000000+toInt(this._months/12)*31536000000);}function makeAs(alias){return function(){return this.as(alias);};}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this);}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+"s"]():NaN;}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN;};}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7);}var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11,};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}function relativeTime$1(posNegDuration,withoutSuffix,thresholds,locale){var duration=createDuration(posNegDuration).abs(),seconds=round(duration.as("s")),minutes=round(duration.as("m")),hours=round(duration.as("h")),days=round(duration.as("d")),months=round(duration.as("M")),weeks=round(duration.as("w")),years=round(duration.as("y")),a=(seconds<=thresholds.ss&&["s",seconds])||(seconds<thresholds.s&&["ss",seconds])||(minutes<=1&&["m"])||(minutes<thresholds.m&&["mm",minutes])||(hours<=1&&["h"])||(hours<thresholds.h&&["hh",hours])||(days<=1&&["d"])||(days<thresholds.d&&["dd",days]);if(thresholds.w!=null){a=a||(weeks<=1&&["w"])||(weeks<thresholds.w&&["ww",weeks]);}a=a||(months<=1&&["M"])||(months<thresholds.M&&["MM",months])||(years<=1&&["y"])||["yy",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a);}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round;}if(typeof roundingFunction==="function"){round=roundingFunction;return true;}return false;}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false;}if(limit===undefined){return thresholds[threshold];}thresholds[threshold]=limit;if(threshold==="s"){thresholds.ss=limit-1;}return true;}function humanize(argWithSuffix,argThresholds){if(!this.isValid()){return this.localeData().invalidDate();}var withSuffix=false,th=thresholds,locale,output;if(typeof argWithSuffix==="object"){argThresholds=argWithSuffix;argWithSuffix=false;}if(typeof argWithSuffix==="boolean"){withSuffix=argWithSuffix;}if(typeof argThresholds==="object"){th=Object.assign({},thresholds,argThresholds);if(argThresholds.s!=null&&argThresholds.ss==null){th.ss=argThresholds.s-1;}}locale=this.localeData();output=relativeTime$1(this,!withSuffix,th,locale);if(withSuffix){output=locale.pastFuture(+this,output);}return locale.postformat(output);}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x;}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate();}var seconds=abs$1(this._milliseconds)/1000,days=abs$1(this._days),months=abs$1(this._months),minutes,hours,years,s,total=this.asSeconds(),totalSign,ymSign,daysSign,hmsSign;if(!total){return"P0D";}minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;s=seconds?seconds.toFixed(3).replace(/\.?0+$/,""):"";totalSign=total<0?"-":"";ymSign=sign(this._months)!==sign(total)?"-":"";daysSign=sign(this._days)!==sign(total)?"-":"";hmsSign=sign(this._milliseconds)!==sign(total)?"-":"";return(totalSign+"P"+(years?ymSign+years+"Y":"")+(months?ymSign+months+"M":"")+(days?daysSign+days+"D":"")+(hours||minutes||seconds?"T":"")+(hours?hmsSign+hours+"H":"")+(minutes?hmsSign+minutes+"M":"")+(seconds?hmsSign+s+"S":""));}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asQuarters=asQuarters;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);proto$2.lang=lang;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",matchSigned);addRegexToken("X",matchTimestamp);addParseToken("X",function(input,array,config){config._d=new Date(parseFloat(input)*1000);});addParseToken("x",function(input,array,config){config._d=new Date(toInt(input));});hooks.version="2.29.3";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM",};return hooks;})));calendarValidationCheck=function(calendarCrtl,self){if(calendarCrtl!=undefined){var getTargetedForm;if($(calendarCrtl).parents(".date-picker").attr("data-behaviour")=="multi-city-flight-picker"){getTargetedForm=$(calendarCrtl).parents(".row.airport-picker-multicity");}else{getTargetedForm=$(calendarCrtl).parents("form");}var tooltipBubbles=document.getElementById("error-tooltip-bubble");if($(getTargetedForm).find(".airport-origin-data").val().trim()==""&&$(getTargetedForm).find(".airport-destination-data").val().trim()==""){$(getTargetedForm).find(".airport-origin").addClass("invalid");var airportContainer=$(getTargetedForm).find(".airport-origin-container");var airportContainerTXT=$(getTargetedForm).find(".airport-origin-container");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainerTXT).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(airportContainer[0]);}else{if($(getTargetedForm).find(".airport-origin-data").val().trim()==""){$(getTargetedForm).find(".airport-origin").addClass("invalid");var airportContainer=$(getTargetedForm).find(".airport-origin-container");var airportContainerTXT=$(getTargetedForm).find(".airport-origin-container");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainerTXT).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(airportContainer[0]);}else{if($(getTargetedForm).find(".airport-destination-data").val().trim()==""){$(getTargetedForm).find(".airport-destination").addClass("invalid");var airportContainer=$(getTargetedForm).find(".airport-destination-container");var airportContainerTXT=$(getTargetedForm).find(".airport-destination");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainerTXT).find(".airport-destination").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-destination").attr("data-booking-valid",false);FD.showTooltip(airportContainer[0]);}else{self.show();}}}}};
/*
 * Pikaday
 *
 * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday
 *
 *
 * IMPORTANT!!!!
 * This is a custom version which allows the select to be a drop down and also has themes.
 * It is a combination of the Git version and the version in the demo link from the Git page
 *
 */
(function(root,factory){var moment;if(typeof exports==="object"){try{moment=require("moment");}catch(e){}module.exports=factory(moment);}else{if(typeof define==="function"&&define.amd){define(function(req){var id="moment";try{moment=req(id);}catch(e){}return factory(moment);});}else{root.Pikaday=factory(root.moment);}}}(this,function(moment){var hasMoment=typeof moment==="function",hasEventListeners=!!window.addEventListener,document=window.document,sto=window.setTimeout,addEvent=function(el,e,callback,capture){if(hasEventListeners){el.addEventListener(e,callback,!!capture);}else{el.attachEvent("on"+e,callback);}},removeEvent=function(el,e,callback,capture){if(hasEventListeners){el.removeEventListener(e,callback,!!capture);}else{el.detachEvent("on"+e,callback);}},fireEvent=function(el,eventName,data){var ev;if(document.createEvent){ev=document.createEvent("HTMLEvents");ev.initEvent(eventName,true,false);ev=extend(ev,data);el.dispatchEvent(ev);}else{if(document.createEventObject){ev=document.createEventObject();ev=extend(ev,data);el.fireEvent("on"+eventName,ev);}}},trim=function(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"");},hasClass=function(el,cn){return(" "+el.className+" ").indexOf(" "+cn+" ")!==-1;},addClass=function(el,cn){if(!hasClass(el,cn)){el.className=(el.className==="")?cn:el.className+" "+cn;}},removeClass=function(el,cn){el.className=trim((" "+el.className+" ").replace(" "+cn+" "," "));},isArray=function(obj){return(/Array/).test(Object.prototype.toString.call(obj));},isDate=function(obj){return(/Date/).test(Object.prototype.toString.call(obj))&&!isNaN(obj.getTime());},isLeapYear=function(year){return year%4===0&&year%100!==0||year%400===0;},getDaysInMonth=function(year,month){return[31,isLeapYear(year)?29:28,31,30,31,30,31,31,30,31,30,31][month];},setToStartOfDay=function(date){if(isDate(date)){date.setHours(0,0,0,0);}},compareDates=function(a,b){return a.getTime()===b.getTime();},extend=function(to,from,overwrite){var prop,hasProp;for(prop in from){hasProp=to[prop]!==undefined;if(hasProp&&typeof from[prop]==="object"&&from[prop]!==null&&from[prop].nodeName===undefined){if(isDate(from[prop])){if(overwrite){to[prop]=new Date(from[prop].getTime());}}else{if(isArray(from[prop])){if(overwrite){to[prop]=from[prop].slice(0);}}else{to[prop]=extend({},from[prop],overwrite);}}}else{if(overwrite||!hasProp){to[prop]=from[prop];}}}return to;},adjustCalendar=function(calendar){if(calendar.month<0){calendar.year-=Math.ceil(Math.abs(calendar.month)/12);calendar.month+=12;}if(calendar.month>11){calendar.year+=Math.floor(Math.abs(calendar.month)/12);calendar.month-=12;}return calendar;},defaults={field:null,bound:undefined,position:"bottom left",reposition:true,format:"YYYY-MM-DD",defaultDate:null,setDefaultDate:false,firstDay:0,minDate:null,maxDate:null,yearRange:10,showWeekNumber:false,minYear:0,maxYear:9999,minMonth:undefined,maxMonth:undefined,isRTL:false,yearSuffix:"",showMonthAfterYear:false,numberOfMonths:1,mainCalendar:"left",container:undefined,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,onSelect:null,onOpen:null,onClose:null,onDraw:null},renderDayName=function(opts,day,abbr){day+=opts.firstDay;while(day>=7){day-=7;}return abbr?opts.i18n.weekdaysShort[day]:opts.i18n.weekdays[day];},renderDay=function(d,m,y,isSelected,isToday,isDisabled,isEmpty,opts){if(isEmpty){return'<td class="is-empty"></td>';}var arr=[];if(isDisabled){arr.push("is-disabled");if(opts.field.classList.contains("calendar-return")){var departureDate=$(opts.field).closest(".row").find(".calendar-outward").attr("data-date");if(departureDate!=null&&departureDate.length>0){if((new Date(y,m,d))>(new Date())&&(new Date(y,m,d))>new Date(departureDate)){arr.push("is-strik");}}else{if((new Date(y,m,d))>(new Date())){arr.push("is-strik");}}}else{if((new Date(y,m,d))>(new Date())||isToday){if($(opts.field).closest("form").attr("name")=="make-a-booking-form-multi"&&$(opts.field).closest(".multi-flight-list-item").index()>1){var prevSelectedDate=$(opts.field).closest(".multi-flight-list-item").prev().find(".calendar-outward").attr("data-date");if(prevSelectedDate!=null&&prevSelectedDate.length>0){if((new Date(y,m,d))>=new Date(prevSelectedDate)){arr.push("is-strik");}}else{arr.push("is-strik");}}else{arr.push("is-strik");}}}}if(isToday){arr.push("is-today");}if(isSelected){arr.push("is-selected");}return'<td data-day="'+d+'" class="'+arr.join(" ")+'"><button class="pika-button pika-day" type="button" data-pika-year="'+y+'" data-pika-month="'+m+'" data-pika-day="'+d+'">'+d+"</button></td>";},renderWeek=function(d,m,y){var onejan=new Date(y,0,1),weekNum=Math.ceil((((new Date(y,m,d)-onejan)/86400000)+onejan.getDay()+1)/7);return'<td class="pika-week">'+weekNum+"</td>";},renderRow=function(days,isRTL){return"<tr>"+(isRTL?days.reverse():days).join("")+"</tr>";},renderBody=function(rows){return"<tbody>"+rows.join("")+"</tbody>";},renderHead=function(opts){var i,arr=[];if(opts.showWeekNumber){arr.push("<th></th>");}for(i=0;i<7;i++){arr.push('<th scope="col"><abbr title="'+renderDayName(opts,i)+'">'+renderDayName(opts,i,true)+"</abbr></th>");}return"<thead>"+(opts.isRTL?arr.reverse():arr).join("")+"</thead>";},renderTitle=function(instance,c,year,month,refYear){var i,j,arr,opts=instance._o,isMinYear=year===opts.minYear,isMaxYear=year===opts.maxYear,html='<div class="pika-title">',monthHtml,yearHtml,prev=true,next=true;for(arr=[],i=0;i<12;i++){arr.push('<option value="'+(year===refYear?i-c:12+i-c)+'"'+(i===month?" selected":"")+((isMinYear&&i<opts.minMonth)||(isMaxYear&&i>opts.maxMonth)?"disabled":"")+">"+opts.i18n.months[i]+"</option>");}monthHtml='<div class="pika-label">'+opts.i18n.months[month]+'<select class="pika-select pika-select-month">'+arr.join("")+"</select></div>";if(isArray(opts.yearRange)){i=opts.yearRange[0];j=opts.yearRange[1]+1;}else{i=year-opts.yearRange;j=1+year+opts.yearRange;}for(arr=[];i<j&&i<=opts.maxYear;i++){if(i>=opts.minYear){arr.push('<option value="'+i+'"'+(i===year?" selected":"")+">"+(i)+"</option>");}}yearHtml='<div class="pika-label">'+year+opts.yearSuffix+'<select class="pika-select pika-select-year">'+arr.join("")+"</select></div>";if(opts.showMonthAfterYear){html+=yearHtml+monthHtml;}else{html+=monthHtml+yearHtml;}if(isMinYear&&(month===0||opts.minMonth>=month)){prev=false;}if(isMaxYear&&(month===11||opts.maxMonth<=month)){next=false;}if(c===0){html+='<button class="pika-prev'+(prev?"":" is-disabled")+'" type="button">'+opts.i18n.previousMonth+"</button>";}if(c===(instance._o.numberOfMonths-1)){html+='<button class="pika-next'+(next?"":" is-disabled")+'" type="button">'+opts.i18n.nextMonth+"</button>";}return html+="</div>";},renderTable=function(opts,data){return'<table cellpadding="0" cellspacing="0" class="pika-table">'+renderHead(opts)+renderBody(data)+"</table>";},Pikaday=function(options){var mouseDownFlag;var self=this,opts=self.config(options);self._onMouseDown=function(e){if(!self._v){return;}e=e||window.event;var target=e.target||e.srcElement;mouseDownFlag=target;if(!target){return;}if(!hasClass(target,"is-disabled")){if(hasClass(target,"pika-button")&&!hasClass(target,"is-empty")){self.setDate(new Date(target.getAttribute("data-pika-year"),target.getAttribute("data-pika-month"),target.getAttribute("data-pika-day")));if(opts.bound){sto(function(){self.hide();if(opts.field){opts.field.blur();}},100);}return;}else{if(hasClass(target,"pika-prev")){self.prevMonth();self.show();}else{if(hasClass(target,"pika-next")){self.nextMonth();self.show();}}}}if(!hasClass(target,"pika-select")){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;return false;}}else{self._c=true;}};self._onChange=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!target){return;}if(hasClass(target,"pika-select-month")){self.gotoMonth(target.value);}else{if(hasClass(target,"pika-select-year")){self.gotoYear(target.value);}}};self._onInputChange=function(e){var date;if(e.firedBy===self){return;}if(hasMoment){date=moment(opts.field.value,opts.format);date=(date&&date.isValid())?date.toDate():null;}else{date=new Date(Date.parse(opts.field.value));}self.setDate(isDate(date)?date:null);if(!self._v){var target=e.target||e.srcElement;var checkForm=$(target).parents(".date-picker").attr("data-behaviour");if(checkForm.length>0&&(checkForm=="flight-picker"||checkForm=="multi-city-flight-picker")&&$(target).closest("form").attr("name")!=="flight-status-form"){calendarValidationCheck(target,self);}else{self.show();}}};self._onInputFocus=function(e){var target=e.target||e.srcElement;var checkForm=$(target).parents(".date-picker").attr("data-behaviour");if(target.id=="DepartureDate_1"&&DepartureDate_1!==undefined){enableOnwardDatesListInner=DepartureDate_1[0];}else{if(target.id=="DepartureDate_2"&&DepartureDate_2!==undefined){enableOnwardDatesListInner=DepartureDate_2[0];}else{if(target.id=="DepartureDate_3"&&DepartureDate_3!==undefined){enableOnwardDatesListInner=DepartureDate_3[0];}else{if(target.id=="DepartureDate_4"&&DepartureDate_4!==undefined){enableOnwardDatesListInner=DepartureDate_4[0];}else{if(target.id=="DepartureDate_5"&&DepartureDate_5!==undefined){enableOnwardDatesListInner=DepartureDate_5[0];}else{if(target.id=="DepartureDate_6"&&DepartureDate_6!==undefined){enableOnwardDatesListInner=DepartureDate_6[0];}}}}}}if(checkForm.length>0&&(checkForm=="flight-picker"||checkForm=="multi-city-flight-picker")&&$(target).closest("form").attr("name")!=="flight-status-form"){calendarValidationCheck(target,self);}else{self.show();}};self._onInputClick=function(e){var target=e.target||e.srcElement;var checkForm=$(target).parents(".date-picker").attr("data-behaviour");if(checkForm.length>0&&(checkForm=="flight-picker"||checkForm=="multi-city-flight-picker")&&$(target).closest("form").attr("name")!=="flight-status-form"){calendarValidationCheck(target,self);}else{self.show();}};self._onInputBlur=function(){var pEl=document.activeElement;do{if(hasClass(pEl,"pika-single")){return;}}while((pEl=pEl.parentNode));if(!self._c){if($(window).width()<767){if(!$(self.el).hasClass("is-hidden")&&$(self._o.field).val()==""){$(self._o.field.parentNode).removeClass("invalid");$(self._o.field).removeClass("invalid");if($("html").attr("lang")=="ar"){$("#error-tooltip-bubble").removeClass("active").css({right:" -999em"});}else{$("#error-tooltip-bubble").removeClass("active").css({left:" -999em"});}}}self._b=sto(function(){if($(window).width()<767){if($(mouseDownFlag).closest(".pika-single").length==0&&$(self.el).hasClass("is-hidden")){self.hide();}}else{self.hide();}},50);}self._c=false;};self._onClick=function(e){e=e||window.event;var target=e.target||e.srcElement,pEl=target;if(!target){return;}if(!hasEventListeners&&hasClass(target,"pika-select")){if(!target.onchange){target.setAttribute("onchange","return;");addEvent(target,"change",self._onChange);}}do{if(hasClass(pEl,"pika-single")||pEl===opts.trigger){return;}}while((pEl=pEl.parentNode));if(self._v&&target!==opts.trigger&&pEl!==opts.trigger){self.hide();}};self.el=document.createElement("div");self.el.className="pika-single"+(opts.isRTL?" is-rtl":"")+(opts.theme?" "+opts.theme:"");addEvent(self.el,"mousedown",self._onMouseDown,true);addEvent(self.el,"touchstart",self._onMouseDown,true);addEvent(self.el,"change",self._onChange);if(opts.field){if(opts.container){opts.container.appendChild(self.el);}else{if(opts.bound){document.body.appendChild(self.el);}else{opts.field.parentNode.insertBefore(self.el,opts.field.nextSibling);}}addEvent(opts.field,"change",self._onInputChange);if(!opts.defaultDate){if(hasMoment&&opts.field.value){opts.defaultDate=moment(opts.field.value,opts.format).toDate();}else{opts.defaultDate=new Date(Date.parse(opts.field.value));}opts.setDefaultDate=true;}}var defDate=opts.defaultDate;if(isDate(defDate)){if(opts.setDefaultDate){self.setDate(defDate,true);}else{self.gotoDate(defDate);}}else{self.gotoDate(new Date());}if(opts.bound){this.hide();self.el.className+=" is-bound";addEvent(opts.trigger,"click",self._onInputClick);addEvent(opts.trigger,"focus",self._onInputFocus);addEvent(opts.trigger,"blur",self._onInputBlur);}else{this.show();}};Pikaday.prototype={config:function(options){if(!this._o){this._o=extend({},defaults,true);}var opts=extend(this._o,options,true);opts.isRTL=!!opts.isRTL;opts.field=(opts.field&&opts.field.nodeName)?opts.field:null;opts.theme=(typeof opts.theme)=="string"&&opts.theme?opts.theme:null;opts.bound=!!(opts.bound!==undefined?opts.field&&opts.bound:opts.field);opts.trigger=(opts.trigger&&opts.trigger.nodeName)?opts.trigger:opts.field;opts.disableDayFn=(typeof opts.disableDayFn)=="function"?opts.disableDayFn:null;var nom=parseInt(opts.numberOfMonths,10)||1;opts.numberOfMonths=nom>4?4:nom;if(!isDate(opts.minDate)){opts.minDate=false;}if(!isDate(opts.maxDate)){opts.maxDate=false;}if((opts.minDate&&opts.maxDate)&&opts.maxDate<opts.minDate){opts.maxDate=opts.minDate=false;}if(opts.minDate){setToStartOfDay(opts.minDate);opts.minYear=opts.minDate.getFullYear();opts.minMonth=opts.minDate.getMonth();}if(opts.maxDate){setToStartOfDay(opts.maxDate);opts.maxYear=opts.maxDate.getFullYear();opts.maxMonth=opts.maxDate.getMonth();}if(isArray(opts.yearRange)){var fallback=new Date().getFullYear()-10;opts.yearRange[0]=parseInt(opts.yearRange[0],10)||fallback;opts.yearRange[1]=parseInt(opts.yearRange[1],10)||fallback;}else{opts.yearRange=Math.abs(parseInt(opts.yearRange,10))||defaults.yearRange;if(opts.yearRange>100){opts.yearRange=100;}}return opts;},toString:function(format){return !isDate(this._d)?"":hasMoment?moment(this._d).format(format||this._o.format):this._d.toDateString();},getMoment:function(){return hasMoment?moment(this._d):null;},setMoment:function(date,preventOnSelect){if(hasMoment&&moment.isMoment(date)){this.setDate(date.toDate(),preventOnSelect);}},getDate:function(){return isDate(this._d)?new Date(this._d.getTime()):null;},setDate:function(date,preventOnSelect){if(!date){this._d=null;if(this._o.field){this._o.field.value="";fireEvent(this._o.field,"change",{firedBy:this});}return this.draw();}if(typeof date==="string"){date=new Date(Date.parse(date));}if(!isDate(date)){return;}var min=this._o.minDate,max=this._o.maxDate;if(isDate(min)&&date<min){date=min;}else{if(isDate(max)&&date>max){date=max;}}this._d=new Date(date.getTime());setToStartOfDay(this._d);this.gotoDate(this._d);if(this._o.field){this._o.field.value=this.toString();fireEvent(this._o.field,"change",{firedBy:this});}if(!preventOnSelect&&typeof this._o.onSelect==="function"){this._o.onSelect.call(this,this.getDate());}},gotoDate:function(date){var newCalendar=true;if(!isDate(date)){return;}if(this.calendars){var firstVisibleDate=new Date(this.calendars[0].year,this.calendars[0].month,1),lastVisibleDate=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),visibleDate=date.getTime();lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);lastVisibleDate.setDate(lastVisibleDate.getDate()-1);newCalendar=(visibleDate<firstVisibleDate.getTime()||lastVisibleDate.getTime()<visibleDate);}if(newCalendar){this.calendars=[{month:date.getMonth(),year:date.getFullYear()}];if(this._o.mainCalendar==="right"){this.calendars[0].month+=1-this._o.numberOfMonths;}}this.adjustCalendars();},adjustCalendars:function(){this.calendars[0]=adjustCalendar(this.calendars[0]);for(var c=1;c<this._o.numberOfMonths;c++){this.calendars[c]=adjustCalendar({month:this.calendars[0].month+c,year:this.calendars[0].year});}this.draw();},gotoToday:function(){this.gotoDate(new Date());},gotoMonth:function(month){if(!isNaN(month)){this.calendars[0].month=parseInt(month,10);this.adjustCalendars();}},nextMonth:function(){this.calendars[0].month++;this.adjustCalendars();},prevMonth:function(){this.calendars[0].month--;this.adjustCalendars();},gotoYear:function(year){if(!isNaN(year)){this.calendars[0].year=parseInt(year,10);this.adjustCalendars();}},setMinDate:function(value){this._o.minDate=value;},setMaxDate:function(value){this._o.maxDate=value;},draw:function(force){if(!this._v&&!force){return;}var opts=this._o,minYear=opts.minYear,maxYear=opts.maxYear,minMonth=opts.minMonth,maxMonth=opts.maxMonth,html="";if(this._y<=minYear){this._y=minYear;if(!isNaN(minMonth)&&this._m<minMonth){this._m=minMonth;}}if(this._y>=maxYear){this._y=maxYear;if(!isNaN(maxMonth)&&this._m>maxMonth){this._m=maxMonth;}}for(var c=0;c<opts.numberOfMonths;c++){html+='<div class="pika-lendar"><div class="pika__loaderWrap"><img class="show-desktop" src="/System/img/inner_calendarLoader.jpg" alt="calendar loader"></div>'+renderTitle(this,c,this.calendars[c].year,this.calendars[c].month,this.calendars[0].year)+this.render(this.calendars[c].year,this.calendars[c].month)+"</div>";}this.el.innerHTML=html;if(opts.bound){if(opts.field.type!=="hidden"){sto(function(){opts.trigger.focus();},1);}}if(typeof this._o.onDraw==="function"){var self=this;sto(function(){self._o.onDraw.call(self);},0);}},adjustPosition:function(){if(this._o.container){return;}var field=this._o.trigger,pEl=field,width=this.el.offsetWidth,height=this.el.offsetHeight,viewportWidth=window.innerWidth||document.documentElement.clientWidth,viewportHeight=window.innerHeight||document.documentElement.clientHeight,scrollTop=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,left,top,clientRect;if(typeof field.getBoundingClientRect==="function"){clientRect=field.getBoundingClientRect();left=clientRect.left+window.pageXOffset;top=clientRect.bottom+window.pageYOffset;}else{left=pEl.offsetLeft;top=pEl.offsetTop+pEl.offsetHeight;while((pEl=pEl.offsetParent)){left+=pEl.offsetLeft;top+=pEl.offsetTop;}}var isRenderFromRight=field.getAttribute("data-render-from-right");if((this._o.reposition&&left+width>viewportWidth)||(this._o.position.indexOf("right")>-1&&left-width+field.offsetWidth>0)||(isRenderFromRight=="true"&&FD.getLanguage()!="ar")){left=left-width+field.offsetWidth;}if((this._o.reposition&&top+height>viewportHeight+scrollTop)||(this._o.position.indexOf("top")>-1&&top-height-field.offsetHeight>0)){top=top-height-field.offsetHeight;}this.el.style.cssText=["position: absolute","left: "+left+"px","top: "+top+"px"].join(";");},render:function(year,month){var opts=this._o,now=new Date(),days=getDaysInMonth(year,month),before=new Date(year,month,1).getDay(),data=[],row=[];if(resetCalendarFlag==true&&$(opts.field).closest("form").attr("name")!=="flight-status-form"&&searchRefreshed==true){resetCalendarFlag=false;this.setDate("");this.gotoDate(new Date());}setToStartOfDay(now);if(opts.firstDay>0){before-=opts.firstDay;if(before<0){before+=7;}}var cells=days+before,after=cells;while(after>7){after-=7;}cells+=7-after;for(var i=0,r=0;i<cells;i++){var day=new Date(year,month,1+(i-before)),isDisabled=(opts.minDate&&day<opts.minDate)||(opts.maxDate&&day>opts.maxDate)||(opts.disableDayFn&&opts.disableDayFn(day)),isSelected=isDate(this._d)?compareDates(day,this._d):false,isToday=compareDates(day,now),isEmpty=i<before||i>=(days+before);row.push(renderDay(1+(i-before),month,year,isSelected,isToday,isDisabled,isEmpty,opts));if(++r===7){if(opts.showWeekNumber){row.unshift(renderWeek(i-before,month,year));}data.push(renderRow(row,opts.isRTL));row=[];r=0;}}return renderTable(opts,data);},isVisible:function(){return this._v;},show:function(){var isDisabled=false;if(this._o.field.parentNode){isDisabled=hasClass(this._o.field.parentNode,"is-disabled");}if(!this._v&&isDisabled===false){removeClass(this.el,"is-hidden");this._v=true;this.draw();if(this._o.bound){addEvent(document,"click",this._onClick);this.adjustPosition();}if(typeof this._o.onOpen==="function"){this._o.onOpen.call(this);}}},hide:function(){var v=this._v;if(v!==false){if(this._o.bound){removeEvent(document,"click",this._onClick);}this.el.style.cssText="";addClass(this.el,"is-hidden");this._v=false;if(v!==undefined&&typeof this._o.onClose==="function"){this._o.onClose.call(this);}}},destroy:function(){this.hide();removeEvent(this.el,"mousedown",this._onMouseDown,true);removeEvent(this.el,"touchstart",this._onMouseDown,true);removeEvent(this.el,"change",this._onChange);if(this._o.field){removeEvent(this._o.field,"change",this._onInputChange);if(this._o.bound){removeEvent(this._o.trigger,"click",this._onInputClick);removeEvent(this._o.trigger,"focus",this._onInputFocus);removeEvent(this._o.trigger,"blur",this._onInputBlur);}}if(this.el.parentNode){this.el.parentNode.removeChild(this.el);}}};return Pikaday;}));window.matchMedia||(window.matchMedia=function(){var styleMedia=(window.styleMedia||window.media);if(!styleMedia){var style=document.createElement("style"),script=document.getElementsByTagName("script")[0],info=null;style.type="text/css";style.id="matchmediajs-test";script.parentNode.insertBefore(style,script);info=("getComputedStyle" in window)&&window.getComputedStyle(style,null)||style.currentStyle;styleMedia={matchMedium:function(media){var text="@media "+media+"{ #matchmediajs-test { width: 1px; } }";if(style.styleSheet){style.styleSheet.cssText=text;}else{style.textContent=text;}return info.width==="1px";}};}return function(media){return{matches:styleMedia.matchMedium(media||"all"),media:media||"all"};};}());
/*
 * headroom.js v0.7.0 - Give your page some headroom. Hide your header until you need it
 * Copyright (c) 2014 Nick Williams - http://wicky.nillia.ms/headroom.js
 * License: MIT
 */
(function(window,document){var features={bind:!!(function(){}.bind),classList:"classList" in document.documentElement,rAF:!!(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame)};window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;function Debouncer(callback){this.callback=callback;this.ticking=false;}Debouncer.prototype={constructor:Debouncer,update:function(){this.callback&&this.callback();this.ticking=false;},requestTick:function(){if(!this.ticking){requestAnimationFrame(this.rafCallback||(this.rafCallback=this.update.bind(this)));this.ticking=true;}},handleEvent:function(){this.requestTick();}};function isDOMElement(obj){return obj&&typeof window!=="undefined"&&(obj===window||obj.nodeType);}function extend(object){if(arguments.length<=0){throw new Error("Missing arguments in extend function");}var result=object||{},key,i;for(i=1;i<arguments.length;i++){var replacement=arguments[i]||{};for(key in replacement){if(typeof result[key]==="object"&&!isDOMElement(result[key])){result[key]=extend(result[key],replacement[key]);}else{result[key]=result[key]||replacement[key];}}}return result;}function normalizeTolerance(t){return t===Object(t)?t:{down:t,up:t};}function Headroom(elem,options){options=extend(options,Headroom.options);this.lastKnownScrollY=0;this.elem=elem;this.debouncer=new Debouncer(this.update.bind(this));this.tolerance=normalizeTolerance(options.tolerance);this.classes=options.classes;this.offset=options.offset;this.scroller=options.scroller;this.initialised=false;this.onPin=options.onPin;this.onUnpin=options.onUnpin;this.onTop=options.onTop;this.onNotTop=options.onNotTop;}Headroom.prototype={constructor:Headroom,init:function(){if(!Headroom.cutsTheMustard){return;}this.elem.classList.add(this.classes.initial);setTimeout(this.attachEvent.bind(this),100);return this;},destroy:function(){var classes=this.classes;this.initialised=false;this.elem.classList.remove(classes.unpinned,classes.pinned,classes.top,classes.initial);this.scroller.removeEventListener("scroll",this.debouncer,false);},attachEvent:function(){if(!this.initialised){this.lastKnownScrollY=this.getScrollY();this.initialised=true;this.scroller.addEventListener("scroll",this.debouncer,false);this.debouncer.handleEvent();}},unpin:function(){var classList=this.elem.classList,classes=this.classes;if(classList.contains(classes.pinned)||!classList.contains(classes.unpinned)){classList.add(classes.unpinned);classList.remove(classes.pinned);this.onUnpin&&this.onUnpin.call(this);}},pin:function(){var classList=this.elem.classList,classes=this.classes;if(classList.contains(classes.unpinned)&&this.initialised){classList.remove(classes.unpinned);classList.add(classes.pinned);this.onPin&&this.onPin.call(this);}},top:function(){var classList=this.elem.classList,classes=this.classes;if(!classList.contains(classes.top)&&this.initialised){classList.add(classes.top);classList.remove(classes.notTop);this.onTop&&this.onTop.call(this);}},notTop:function(){var classList=this.elem.classList,classes=this.classes;if(!classList.contains(classes.notTop)&&this.initialised){classList.add(classes.notTop);classList.remove(classes.top);this.onNotTop&&this.onNotTop.call(this);}},getScrollY:function(){return(this.scroller.pageYOffset!==undefined)?this.scroller.pageYOffset:(this.scroller.scrollTop!==undefined)?this.scroller.scrollTop:(document.documentElement||document.body.parentNode||document.body).scrollTop;},getViewportHeight:function(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;},getDocumentHeight:function(){var body=document.body,documentElement=document.documentElement;return Math.max(body.scrollHeight,documentElement.scrollHeight,body.offsetHeight,documentElement.offsetHeight,body.clientHeight,documentElement.clientHeight);},getElementHeight:function(elm){return Math.max(elm.scrollHeight,elm.offsetHeight,elm.clientHeight);},getScrollerHeight:function(){return(this.scroller===window||this.scroller===document.body)?this.getDocumentHeight():this.getElementHeight(this.scroller);},isOutOfBounds:function(currentScrollY){var pastTop=currentScrollY<0,pastBottom=currentScrollY+this.getViewportHeight()>this.getScrollerHeight();return pastTop||pastBottom;},toleranceExceeded:function(currentScrollY,direction){return Math.abs(currentScrollY-this.lastKnownScrollY)>=this.tolerance[direction];},shouldUnpin:function(currentScrollY,toleranceExceeded){var scrollingDown=currentScrollY>this.lastKnownScrollY,pastOffset=currentScrollY>=this.offset;return scrollingDown&&pastOffset&&toleranceExceeded;},shouldPin:function(currentScrollY,toleranceExceeded){var body=document.body,html=document.documentElement;var documentHeight=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);var scrollingUp=currentScrollY<this.lastKnownScrollY&&currentScrollY<(0.5*documentHeight),pastOffset=currentScrollY<=this.offset;return(scrollingUp&&toleranceExceeded)||pastOffset;},update:function(){var currentScrollY=this.getScrollY(),scrollDirection=currentScrollY>this.lastKnownScrollY?"down":"up",toleranceExceeded=this.toleranceExceeded(currentScrollY,scrollDirection);if(this.isOutOfBounds(currentScrollY)){return;}if(currentScrollY<=this.offset){this.top();}else{this.notTop();}if(this.shouldUnpin(currentScrollY,toleranceExceeded)){this.unpin();}else{if(this.shouldPin(currentScrollY,toleranceExceeded)){this.pin();}}this.lastKnownScrollY=currentScrollY;}};Headroom.options={tolerance:{up:0,down:0},offset:0,scroller:window,classes:{initial:"headroom"}};Headroom.cutsTheMustard=typeof features!=="undefined"&&features.rAF&&features.bind&&features.classList;window.Headroom=Headroom;}(window,document));(function(){function FastClick(layer,options){var oldOnClick;options=options||{};this.trackingClick=false;this.trackingClickStart=0;this.targetElement=null;this.touchStartX=0;this.touchStartY=0;this.lastTouchIdentifier=0;this.touchBoundary=options.touchBoundary||10;this.layer=layer;this.tapDelay=options.tapDelay||200;this.tapTimeout=options.tapTimeout||700;if(FastClick.notNeeded(layer)){return;}function bind(method,context){return function(){return method.apply(context,arguments);};}var methods=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"];var context=this;for(var i=0,l=methods.length;i<l;i++){context[methods[i]]=bind(context[methods[i]],context);}if(deviceIsAndroid){layer.addEventListener("mouseover",this.onMouse,true);layer.addEventListener("mousedown",this.onMouse,true);layer.addEventListener("mouseup",this.onMouse,true);}layer.addEventListener("click",this.onClick,true);layer.addEventListener("touchstart",this.onTouchStart,false);layer.addEventListener("touchmove",this.onTouchMove,false);layer.addEventListener("touchend",this.onTouchEnd,false);layer.addEventListener("touchcancel",this.onTouchCancel,false);if(!Event.prototype.stopImmediatePropagation){layer.removeEventListener=function(type,callback,capture){var rmv=Node.prototype.removeEventListener;if(type==="click"){rmv.call(layer,type,callback.hijacked||callback,capture);}else{rmv.call(layer,type,callback,capture);}};layer.addEventListener=function(type,callback,capture){var adv=Node.prototype.addEventListener;if(type==="click"){adv.call(layer,type,callback.hijacked||(callback.hijacked=function(event){if(!event.propagationStopped){callback(event);}}),capture);}else{adv.call(layer,type,callback,capture);}};}if(typeof layer.onclick==="function"){oldOnClick=layer.onclick;layer.addEventListener("click",function(event){oldOnClick(event);},false);layer.onclick=null;}}var deviceIsWindowsPhone=navigator.userAgent.indexOf("Windows Phone")>=0;var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0&&!deviceIsWindowsPhone;var deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent)&&!deviceIsWindowsPhone;var deviceIsIOS4=deviceIsIOS&&(/OS 4_\d(_\d)?/).test(navigator.userAgent);var deviceIsIOSWithBadTarget=deviceIsIOS&&(/OS [6-7]_\d/).test(navigator.userAgent);var deviceIsBlackBerry10=navigator.userAgent.indexOf("BB10")>0;FastClick.prototype.needsClick=function(target){switch(target.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(target.disabled){return true;}break;case"input":if((deviceIsIOS&&target.type==="file")||target.disabled){return true;}break;case"label":case"iframe":case"video":return true;}return(/\bneedsclick\b/).test(target.className);};FastClick.prototype.needsFocus=function(target){switch(target.nodeName.toLowerCase()){case"textarea":return true;case"select":return !deviceIsAndroid;case"input":switch(target.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return false;}return !target.disabled&&!target.readOnly;default:return(/\bneedsfocus\b/).test(target.className);}};FastClick.prototype.sendClick=function(targetElement,event){var clickEvent,touch;if(document.activeElement&&document.activeElement!==targetElement){document.activeElement.blur();}touch=event.changedTouches[0];clickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent(this.determineEventType(targetElement),true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);clickEvent.forwardedTouchEvent=true;targetElement.dispatchEvent(clickEvent);};FastClick.prototype.determineEventType=function(targetElement){if(deviceIsAndroid&&targetElement.tagName.toLowerCase()==="select"){return"mousedown";}return"click";};FastClick.prototype.focus=function(targetElement){var length;if(deviceIsIOS&&targetElement.setSelectionRange&&targetElement.type.indexOf("date")!==0&&targetElement.type!=="time"&&targetElement.type!=="month"){length=targetElement.value.length;targetElement.setSelectionRange(length,length);}else{targetElement.focus();}};FastClick.prototype.updateScrollParent=function(targetElement){var scrollParent,parentElement;scrollParent=targetElement.fastClickScrollParent;if(!scrollParent||!scrollParent.contains(targetElement)){parentElement=targetElement;do{if(parentElement.scrollHeight>parentElement.offsetHeight){scrollParent=parentElement;targetElement.fastClickScrollParent=parentElement;break;}parentElement=parentElement.parentElement;}while(parentElement);}if(scrollParent){scrollParent.fastClickLastScrollTop=scrollParent.scrollTop;}};FastClick.prototype.getTargetElementFromEventTarget=function(eventTarget){if(eventTarget.nodeType===Node.TEXT_NODE){return eventTarget.parentNode;}return eventTarget;};FastClick.prototype.onTouchStart=function(event){var targetElement,touch,selection;if(event.targetTouches.length>1){return true;}targetElement=this.getTargetElementFromEventTarget(event.target);touch=event.targetTouches[0];if(deviceIsIOS){if(targetElement.nodeName.toLowerCase()=="select"){return false;}selection=window.getSelection();if(selection.rangeCount&&!selection.isCollapsed){return true;}if(!deviceIsIOS4){if(touch.identifier&&touch.identifier===this.lastTouchIdentifier){event.preventDefault();return false;}this.lastTouchIdentifier=touch.identifier;this.updateScrollParent(targetElement);}}this.trackingClick=true;this.trackingClickStart=event.timeStamp;this.targetElement=targetElement;this.touchStartX=touch.pageX;this.touchStartY=touch.pageY;if((event.timeStamp-this.lastClickTime)<this.tapDelay){event.preventDefault();}return true;};FastClick.prototype.touchHasMoved=function(event){var touch=event.changedTouches[0],boundary=this.touchBoundary;if(Math.abs(touch.pageX-this.touchStartX)>boundary||Math.abs(touch.pageY-this.touchStartY)>boundary){return true;}return false;};FastClick.prototype.onTouchMove=function(event){if(!this.trackingClick){return true;}if(this.targetElement!==this.getTargetElementFromEventTarget(event.target)||this.touchHasMoved(event)){this.trackingClick=false;this.targetElement=null;}return true;};FastClick.prototype.findControl=function(labelElement){if(labelElement.control!==undefined){return labelElement.control;}if(labelElement.htmlFor){return document.getElementById(labelElement.htmlFor);}return labelElement.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea");};FastClick.prototype.onTouchEnd=function(event){var forElement,trackingClickStart,targetTagName,scrollParent,touch,targetElement=this.targetElement;if(!this.trackingClick){return true;}if((event.timeStamp-this.lastClickTime)<this.tapDelay){this.cancelNextClick=true;return true;}if((event.timeStamp-this.trackingClickStart)>this.tapTimeout){return true;}this.cancelNextClick=false;this.lastClickTime=event.timeStamp;trackingClickStart=this.trackingClickStart;this.trackingClick=false;this.trackingClickStart=0;if(deviceIsIOSWithBadTarget){touch=event.changedTouches[0];targetElement=document.elementFromPoint(touch.pageX-window.pageXOffset,touch.pageY-window.pageYOffset)||targetElement;targetElement.fastClickScrollParent=this.targetElement.fastClickScrollParent;}targetTagName=targetElement.tagName.toLowerCase();if(targetTagName==="label"){forElement=this.findControl(targetElement);if(forElement){this.focus(targetElement);if(deviceIsAndroid){return false;}targetElement=forElement;}}else{if(this.needsFocus(targetElement)){if((event.timeStamp-trackingClickStart)>100||(deviceIsIOS&&window.top!==window&&targetTagName==="input")){this.targetElement=null;return false;}this.focus(targetElement);this.sendClick(targetElement,event);if(!deviceIsIOS||targetTagName!=="select"){this.targetElement=null;event.preventDefault();}return false;}}if(deviceIsIOS&&!deviceIsIOS4){scrollParent=targetElement.fastClickScrollParent;if(scrollParent&&scrollParent.fastClickLastScrollTop!==scrollParent.scrollTop){return true;}}if(!this.needsClick(targetElement)){event.preventDefault();this.sendClick(targetElement,event);}return false;};FastClick.prototype.onTouchCancel=function(){this.trackingClick=false;this.targetElement=null;};FastClick.prototype.onMouse=function(event){if(!this.targetElement){return true;}if(event.forwardedTouchEvent){return true;}if(!event.cancelable){return true;}if(!this.needsClick(this.targetElement)||this.cancelNextClick){if(event.stopImmediatePropagation){event.stopImmediatePropagation();}else{event.propagationStopped=true;}event.stopPropagation();event.preventDefault();return false;}return true;};FastClick.prototype.onClick=function(event){var permitted;if(this.trackingClick){this.targetElement=null;this.trackingClick=false;return true;}if(event.target.type==="submit"&&event.detail===0){return true;}permitted=this.onMouse(event);if(!permitted){this.targetElement=null;}return permitted;};FastClick.prototype.destroy=function(){var layer=this.layer;if(deviceIsAndroid){layer.removeEventListener("mouseover",this.onMouse,true);layer.removeEventListener("mousedown",this.onMouse,true);layer.removeEventListener("mouseup",this.onMouse,true);}layer.removeEventListener("click",this.onClick,true);layer.removeEventListener("touchstart",this.onTouchStart,false);layer.removeEventListener("touchmove",this.onTouchMove,false);layer.removeEventListener("touchend",this.onTouchEnd,false);layer.removeEventListener("touchcancel",this.onTouchCancel,false);};FastClick.notNeeded=function(layer){var metaViewport;var chromeVersion;var blackberryVersion;var firefoxVersion;if(typeof window.ontouchstart==="undefined"){return true;}chromeVersion=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1];if(chromeVersion){if(deviceIsAndroid){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true;}if(chromeVersion>31&&document.documentElement.scrollWidth<=window.outerWidth){return true;}}}else{return true;}}if(deviceIsBlackBerry10){blackberryVersion=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/);if(blackberryVersion[1]>=10&&blackberryVersion[2]>=3){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true;}if(document.documentElement.scrollWidth<=window.outerWidth){return true;}}}}if(layer.style.msTouchAction==="none"||layer.style.touchAction==="manipulation"){return true;}firefoxVersion=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1];if(firefoxVersion>=27){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport&&(metaViewport.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)){return true;}}if(layer.style.touchAction==="none"||layer.style.touchAction==="manipulation"){return true;}return false;};FastClick.attach=function(layer,options){return new FastClick(layer,options);};if(typeof define==="function"&&typeof define.amd==="object"&&define.amd){define(function(){return FastClick;});}else{if(typeof module!=="undefined"&&module.exports){module.exports=FastClick.attach;module.exports.FastClick=FastClick;}else{window.FastClick=FastClick;}}}());
/* Ideal Image Slider v1.5.0 */
var IdealImageSlider=function(){var a=function(a,b){return a["r"+b]||a["webkitR"+b]||a["mozR"+b]||a["msR"+b]||function(a){setTimeout(a,1000/60);};}(window,"equestAnimationFrame"),b=function(b,c){function d(){var g=(new Date).getTime(),h=g-e;h>=c?b.call():f.value=a(d);}var e=(new Date).getTime(),f={};return f.value=a(d),f;},c=function(a,b){var c=Object.prototype.toString.call(b).slice(8,-1);return void 0!==b&&null!==b&&c===a;},d=function(a){return Math.round(a)===a;},e=function(a){a=a||{};for(var b=1;b<arguments.length;b++){var d=arguments[b];if(d){for(var f in d){d.hasOwnProperty(f)&&(c("Object",d[f])&&null!==d[f]?e(a[f],d[f]):a[f]=d[f]);}}}return a;},f=function(a,b){return b?a.classList?a.classList.contains(b):new RegExp("(^| )"+b+"( |$)","gi").test(a.className):!1;},g=function(a,b){b&&(a.classList?a.classList.add(b):a.className+=" "+b);},h=function(a,b){b&&(a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," "));},i=function(a){return Array.prototype.slice.call(a);},j=function(a,b,c){null!==a&&"undefined"!=typeof a&&(a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c);},k=function(a,b){if(!a.style.backgroundImage){var c=new Image;c.setAttribute("src",a.getAttribute("data-src")),c.onload=function(){a.style.backgroundImage="url("+a.getAttribute("data-src")+")",a.setAttribute("data-actual-width",this.naturalWidth),a.setAttribute("data-actual-height",this.naturalHeight),"function"==typeof b&&b(this);};}},l=function(){var a="(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 1.5dppx)";return window.devicePixelRatio>1?!0:window.matchMedia&&window.matchMedia(a).matches?!0:!1;},m=function(a,b,c){a.style.webkitTransitionDuration=a.style.MozTransitionDuration=a.style.msTransitionDuration=a.style.OTransitionDuration=a.style.transitionDuration=c+"ms",a.style.webkitTransform=a.style.MozTransform=a.style.msTransform=a.style.OTransform="translateX("+b+"px)";},n=function(a){a.style.removeProperty("-webkit-transition-duration"),a.style.removeProperty("transition-duration"),a.style.removeProperty("-webkit-transform"),a.style.removeProperty("-ms-transform"),a.style.removeProperty("transform");},o=function(b){var c=b.time,d=+new Date+c,e=function(){var f=+new Date,g=d-f;if(60>g){return void b.run(1);}var h=1-g/c;b.run(h),a(e);};e();},p=function(a,b){if("undefined"==typeof b&&(b=!0),!d(a.settings.height)){var c=Math.round(a._attributes.container.offsetHeight),e=c;if(a._attributes.aspectWidth&&a._attributes.aspectHeight){e=a._attributes.aspectHeight/a._attributes.aspectWidth*a._attributes.container.offsetWidth;}else{var f=a._attributes.currentSlide.getAttribute("data-actual-width"),g=a._attributes.currentSlide.getAttribute("data-actual-height");f&&g&&(e=g/f*a._attributes.container.offsetWidth);}var h=parseInt(a.settings.maxHeight,10);h&&e>h&&(e=h),e=Math.round(e),e!==c&&(b?o({time:a.settings.transitionDuration,run:function(b){a._attributes.container.style.height=Math.round(b*(e-c)+c)+"px";}}):a._attributes.container.style.height=e+"px");}},q={vars:{start:{},delta:{},isScrolling:void 0,direction:null},start:function(a){if(!f(this._attributes.container,this.settings.classes.animating)){var b=a.touches[0];q.vars.start={x:b.pageX,y:b.pageY,time:+new Date},q.vars.delta={},q.vars.isScrolling=void 0,q.vars.direction=null,this.stop(),this.settings.beforeChange.apply(this),g(this._attributes.container,this.settings.classes.touching);}},move:function(a){if(!f(this._attributes.container,this.settings.classes.animating)&&!(a.touches.length>1||a.scale&&1!==a.scale)){var b=a.touches[0];q.vars.delta={x:b.pageX-q.vars.start.x,y:b.pageY-q.vars.start.y},"undefined"==typeof q.vars.isScrolling&&(q.vars.isScrolling=!!(q.vars.isScrolling||Math.abs(q.vars.delta.x)<Math.abs(q.vars.delta.y))),q.vars.isScrolling||(a.preventDefault(),m(this._attributes.previousSlide,q.vars.delta.x-this._attributes.previousSlide.offsetWidth,0),m(this._attributes.currentSlide,q.vars.delta.x,0),m(this._attributes.nextSlide,q.vars.delta.x+this._attributes.currentSlide.offsetWidth,0));}},end:function(a){if(!f(this._attributes.container,this.settings.classes.animating)){var c=+new Date-q.vars.start.time,d=Number(c)<250&&Math.abs(q.vars.delta.x)>20||Math.abs(q.vars.delta.x)>this._attributes.currentSlide.offsetWidth/2,e=q.vars.delta.x<0?"next":"previous",i=this.settings.transitionDuration?this.settings.transitionDuration/2:0;q.vars.isScrolling||(d?(q.vars.direction=e,"next"==q.vars.direction?(m(this._attributes.currentSlide,-this._attributes.currentSlide.offsetWidth,i),m(this._attributes.nextSlide,0,i)):(m(this._attributes.previousSlide,0,i),m(this._attributes.currentSlide,this._attributes.currentSlide.offsetWidth,i)),b(q.transitionEnd.bind(this),i)):"next"==e?(m(this._attributes.currentSlide,0,i),m(this._attributes.nextSlide,this._attributes.currentSlide.offsetWidth,i)):(m(this._attributes.previousSlide,-this._attributes.previousSlide.offsetWidth,i),m(this._attributes.currentSlide,0,i)),i&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),i)));}},transitionEnd:function(a){if(q.vars.direction){n(this._attributes.previousSlide),n(this._attributes.currentSlide),n(this._attributes.nextSlide),h(this._attributes.container,this.settings.classes.touching),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true");var b=this._attributes.slides,c=b.indexOf(this._attributes.currentSlide);"next"==q.vars.direction?(this._attributes.previousSlide=this._attributes.currentSlide,this._attributes.currentSlide=b[c+1],this._attributes.nextSlide=b[c+2],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.nextSlide?(this._attributes.currentSlide=b[0],this._attributes.nextSlide=b[1]):"undefined"==typeof this._attributes.nextSlide&&(this._attributes.nextSlide=b[0]),k(this._attributes.nextSlide)):(this._attributes.nextSlide=this._attributes.currentSlide,this._attributes.previousSlide=b[c-2],this._attributes.currentSlide=b[c-1],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.previousSlide?(this._attributes.currentSlide=b[b.length-1],this._attributes.previousSlide=b[b.length-2]):"undefined"==typeof this._attributes.previousSlide&&(this._attributes.previousSlide=b[b.length-1]),k(this._attributes.previousSlide)),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),p(this),this.settings.afterChange.apply(this);}}},r=function(a){this.settings={selector:"",height:"auto",initialHeight:400,maxHeight:null,interval:4000,transitionDuration:700,effect:"slide",disableNav:!1,keyboardNav:!0,previousNavSelector:"",nextNavSelector:"",classes:{container:"ideal-image-slider",slide:"iis-slide",previousSlide:"iis-previous-slide",currentSlide:"iis-current-slide",nextSlide:"iis-next-slide",previousNav:"iis-previous-nav",nextNav:"iis-next-nav",animating:"iis-is-animating",touchEnabled:"iis-touch-enabled",touching:"iis-is-touching",directionPrevious:"iis-direction-previous",directionNext:"iis-direction-next"},onInit:function(){},onStart:function(){},onStop:function(){},onDestroy:function(){},beforeChange:function(){},afterChange:function(){}},"string"==typeof a?this.settings.selector=a:"object"==typeof a&&e(this.settings,a);var b=document.querySelector(this.settings.selector);if(!b){return null;}var c=i(b.children),h=[];b.innerHTML="",Array.prototype.forEach.call(c,function(a,c){if(a instanceof HTMLImageElement||a instanceof HTMLAnchorElement){var d=document.createElement("a"),f="",i="";if(a instanceof HTMLAnchorElement){f=a.getAttribute("href"),i=a.getAttribute("target");var j=a.querySelector("img");if(null===j){return;}a=j;}"undefined"!=typeof a.dataset?(e(d.dataset,a.dataset),a.dataset.src?d.dataset.src=a.dataset.src:d.dataset.src=a.src,l()&&a.dataset["src-2x"]&&(d.dataset.src=a.dataset["src-2x"])):a.getAttribute("data-src")?d.setAttribute("data-src",a.getAttribute("data-src")):d.setAttribute("data-src",a.getAttribute("src")),f&&d.setAttribute("href",f),i&&d.setAttribute("target",i),a.getAttribute("className")&&g(d,a.getAttribute("className")),a.getAttribute("id")&&d.setAttribute("id",a.getAttribute("id")),a.getAttribute("title")&&d.setAttribute("title",a.getAttribute("title")),a.getAttribute("alt")&&(d.innerHTML="<h4 clas='image-title alt'>"+a.getAttribute("alt")+"</h4>"),d.setAttribute("role","tabpanel"),d.setAttribute("aria-hidden","true"),d.style.cssText+="-webkit-transition-duration:"+this.settings.transitionDuration+"ms;-moz-transition-duration:"+this.settings.transitionDuration+"ms;-o-transition-duration:"+this.settings.transitionDuration+"ms;transition-duration:"+this.settings.transitionDuration+"ms;",b.appendChild(d),h.push(d);}}.bind(this));var m=h;if(m.length<=1){return b.innerHTML="",Array.prototype.forEach.call(c,function(a,c){b.appendChild(a);}),null;}if(!this.settings.disableNav){var n,o;this.settings.previousNavSelector?n=document.querySelector(this.settings.previousNavSelector):(n=document.createElement("a"),b.appendChild(n)),this.settings.nextNavSelector?o=document.querySelector(this.settings.nextNavSelector):(o=document.createElement("a"),b.appendChild(o)),g(n,this.settings.classes.previousNav),g(o,this.settings.classes.nextNav),j(n,"click",function(){return f(this._attributes.container,this.settings.classes.animating)?!1:(this.stop(),void this.previousSlide());}.bind(this)),j(o,"click",function(){return f(this._attributes.container,this.settings.classes.animating)?!1:(this.stop(),void this.nextSlide());}.bind(this)),("ontouchstart" in window||window.DocumentTouch&&document instanceof DocumentTouch)&&(this.settings.effect="slide",n.style.display="none",o.style.display="none",g(b,this.settings.classes.touchEnabled),j(b,"touchstart",q.start.bind(this),!1),j(b,"touchmove",q.move.bind(this),!1),j(b,"touchend",q.end.bind(this),!1)),this.settings.keyboardNav&&j(document,"keyup",function(a){a=a||window.event;var b="number"==typeof a.which?a.which:a.keyCode;if(37==b){if(f(this._attributes.container,this.settings.classes.animating)){return !1;}this.stop(),this.previousSlide();}else{if(39==b){if(f(this._attributes.container,this.settings.classes.animating)){return !1;}this.stop(),this.nextSlide();}}}.bind(this));}if(this._attributes={container:b,slides:m,previousSlide:"undefined"!=typeof m[m.length-1]?m[m.length-1]:m[0],currentSlide:m[0],nextSlide:"undefined"!=typeof m[1]?m[1]:m[0],timerId:0,origChildren:c,aspectWidth:0,aspectHeight:0},d(this.settings.height)){this._attributes.container.style.height=this.settings.height+"px";}else{if(d(this.settings.initialHeight)&&(this._attributes.container.style.height=this.settings.initialHeight+"px"),this.settings.height.indexOf(":")>-1){var r=this.settings.height.split(":");2==r.length&&d(parseInt(r[0],10))&&d(parseInt(r[1],10))&&(this._attributes.aspectWidth=parseInt(r[0],10),this._attributes.aspectHeight=parseInt(r[1],10));}j(window,"resize",function(){p(this,!1);}.bind(this));}g(b,this.settings.classes.container),g(b,"iis-effect-"+this.settings.effect),Array.prototype.forEach.call(this._attributes.slides,function(a,b){g(a,this.settings.classes.slide);}.bind(this)),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),k(this._attributes.currentSlide,function(){this.settings.onInit.apply(this),p(this,!1);}.bind(this)),k(this._attributes.previousSlide),k(this._attributes.nextSlide);};return r.prototype.get=function(a){return this._attributes?this._attributes.hasOwnProperty(a)?this._attributes[a]:void 0:null;},r.prototype.set=function(a,b){return this._attributes?this._attributes[a]=b:null;},r.prototype.start=function(){this._attributes&&(this._attributes.timerId=setInterval(this.nextSlide.bind(this),this.settings.interval),this.settings.onStart.apply(this),window.onblur=function(){this.stop();}.bind(this));},r.prototype.stop=function(){this._attributes&&(clearInterval(this._attributes.timerId),this._attributes.timerId=0,this.settings.onStop.apply(this));},r.prototype.previousSlide=function(){this.settings.beforeChange.apply(this),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true");var a=this._attributes.slides,c=a.indexOf(this._attributes.currentSlide);this._attributes.nextSlide=this._attributes.currentSlide,this._attributes.previousSlide=a[c-2],this._attributes.currentSlide=a[c-1],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.previousSlide?(this._attributes.currentSlide=a[a.length-1],this._attributes.previousSlide=a[a.length-2]):"undefined"==typeof this._attributes.previousSlide&&(this._attributes.previousSlide=a[a.length-1]),k(this._attributes.previousSlide),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),g(this._attributes.container,this.settings.classes.directionPrevious),b(function(){h(this._attributes.container,this.settings.classes.directionPrevious);}.bind(this),this.settings.transitionDuration),this.settings.transitionDuration&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),this.settings.transitionDuration)),p(this),this.settings.afterChange.apply(this);},r.prototype.nextSlide=function(){this.settings.beforeChange.apply(this),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true");var a=this._attributes.slides,c=a.indexOf(this._attributes.currentSlide);this._attributes.previousSlide=this._attributes.currentSlide,this._attributes.currentSlide=a[c+1],this._attributes.nextSlide=a[c+2],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.nextSlide?(this._attributes.currentSlide=a[0],this._attributes.nextSlide=a[1]):"undefined"==typeof this._attributes.nextSlide&&(this._attributes.nextSlide=a[0]),k(this._attributes.nextSlide),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),g(this._attributes.container,this.settings.classes.directionNext),b(function(){h(this._attributes.container,this.settings.classes.directionNext);}.bind(this),this.settings.transitionDuration),this.settings.transitionDuration&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),this.settings.transitionDuration)),p(this),this.settings.afterChange.apply(this);},r.prototype.gotoSlide=function(a){this.settings.beforeChange.apply(this),this.stop(),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true"),a--;var c=this._attributes.slides,d=c.indexOf(this._attributes.currentSlide);this._attributes.previousSlide=c[a-1],this._attributes.currentSlide=c[a],this._attributes.nextSlide=c[a+1],"undefined"==typeof this._attributes.previousSlide&&(this._attributes.previousSlide=c[c.length-1]),"undefined"==typeof this._attributes.nextSlide&&(this._attributes.nextSlide=c[0]),k(this._attributes.previousSlide),k(this._attributes.currentSlide),k(this._attributes.nextSlide),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),d>a?(g(this._attributes.container,this.settings.classes.directionPrevious),b(function(){h(this._attributes.container,this.settings.classes.directionPrevious);}.bind(this),this.settings.transitionDuration)):(g(this._attributes.container,this.settings.classes.directionNext),b(function(){h(this._attributes.container,this.settings.classes.directionNext);}.bind(this),this.settings.transitionDuration)),this.settings.transitionDuration&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),this.settings.transitionDuration)),p(this),this.settings.afterChange.apply(this);},r.prototype.destroy=function(){clearInterval(this._attributes.timerId),this._attributes.timerId=0,this._attributes.container.innerHTML="",Array.prototype.forEach.call(this._attributes.origChildren,function(a,b){this._attributes.container.appendChild(a);}.bind(this)),h(this._attributes.container,this.settings.classes.container),h(this._attributes.container,"iis-effect-"+this.settings.effect),this._attributes.container.style.height="",this.settings.onDestroy.apply(this);},{_hasClass:f,_addClass:g,_removeClass:h,Slider:r};}();
/*
 * fancyBox - jQuery Plugin
 * version: 2.1.5 (Fri, 14 Jun 2013)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 *
 */
!function(e,t,n,i){var o=n("html"),a=n(e),r=n(t),s=n.fancybox=function(){s.open.apply(this,arguments);},l=navigator.userAgent.match(/msie/i),c=null,d=t.createTouch!==i,p=function(e){return e&&e.hasOwnProperty&&e instanceof n;},h=function(e){return e&&"string"===n.type(e);},f=function(e){return h(e)&&e.indexOf("%")>0;},u=function(e){return e&&!(e.style.overflow&&"hidden"===e.style.overflow)&&(e.clientWidth&&e.scrollWidth>e.clientWidth||e.clientHeight&&e.scrollHeight>e.clientHeight);},g=function(e,t){var n=parseInt(e,10)||0;return t&&f(e)&&(n=s.getViewport()[t]/100*n),Math.ceil(n);},m=function(e,t){return g(e,t)+"px";};n.extend(s,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!d,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3000,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(l?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeChange:n.noop,beforeClose:n.noop,afterClose:n.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(e,t){return e&&(n.isPlainObject(t)||(t={}),!1!==s.close(!0))?(n.isArray(e)||(e=p(e)?n(e).get():[e]),n.each(e,function(o,a){var r,l,c,d,f,u,g,m={};"object"===n.type(a)&&(a.nodeType&&(a=n(a)),p(a)?(m={href:a.data("fancybox-href")||a.attr("href"),title:a.data("fancybox-title")||a.attr("title"),isDom:!0,element:a},n.metadata&&n.extend(!0,m,a.metadata())):m=a),r=t.href||m.href||(h(a)?a:null),l=t.title!==i?t.title:m.title||"",c=t.content||m.content,d=c?"html":t.type||m.type,!d&&m.isDom&&(d=a.data("fancybox-type"),d||(f=a.prop("class").match(/fancybox\.(\w+)/),d=f?f[1]:null)),h(r)&&(d||(s.isImage(r)?d="image":s.isSWF(r)?d="swf":"#"===r.charAt(0)?d="inline":h(a)&&(d="html",c=a)),"ajax"===d&&(u=r.split(/\s+/,2),r=u.shift(),g=u.shift())),c||("inline"===d?r?c=n(h(r)?r.replace(/.*(?=#[^\s]+$)/,""):r):m.isDom&&(c=a):"html"===d?c=r:d||r||!m.isDom||(d="inline",c=a)),n.extend(m,{href:r,type:d,content:c,title:l,selector:g}),e[o]=m;}),s.opts=n.extend(!0,{},s.defaults,t),t.keys!==i&&(s.opts.keys=t.keys?n.extend({},s.defaults.keys,t.keys):!1),s.group=e,s._start(s.opts.index)):void 0;},cancel:function(){var e=s.coming;e&&!1!==s.trigger("onCancel")&&(s.hideLoading(),s.ajaxLoad&&s.ajaxLoad.abort(),s.ajaxLoad=null,s.imgPreload&&(s.imgPreload.onload=s.imgPreload.onerror=null),e.wrap&&e.wrap.stop(!0,!0).trigger("onReset").remove(),s.coming=null,s.current||s._afterZoomOut(e));},close:function(e){s.cancel(),!1!==s.trigger("beforeClose")&&(s.unbindEvents(),s.isActive&&(s.isOpen&&e!==!0?(s.isOpen=s.isOpened=!1,s.isClosing=!0,n(".fancybox-item, .fancybox-nav").remove(),s.wrap.stop(!0,!0).removeClass("fancybox-opened"),s.transitions[s.current.closeMethod]()):(n(".fancybox-wrap").stop(!0).trigger("onReset").remove(),s._afterZoomOut())));},play:function(e){var t=function(){clearTimeout(s.player.timer);},n=function(){t(),s.current&&s.player.isActive&&(s.player.timer=setTimeout(s.next,s.current.playSpeed));},i=function(){t(),r.unbind(".player"),s.player.isActive=!1,s.trigger("onPlayEnd");},o=function(){s.current&&(s.current.loop||s.current.index<s.group.length-1)&&(s.player.isActive=!0,r.bind({"onCancel.player beforeClose.player":i,"onUpdate.player":n,"beforeLoad.player":t}),n(),s.trigger("onPlayStart"));};e===!0||!s.player.isActive&&e!==!1?o():i();},next:function(e){var t=s.current;t&&(h(e)||(e=t.direction.next),s.jumpto(t.index+1,e,"next"));},prev:function(e){var t=s.current;t&&(h(e)||(e=t.direction.prev),s.jumpto(t.index-1,e,"prev"));},jumpto:function(e,t,n){var o=s.current;o&&(e=g(e),s.direction=t||o.direction[e>=o.index?"next":"prev"],s.router=n||"jumpto",o.loop&&(0>e&&(e=o.group.length+e%o.group.length),e%=o.group.length),o.group[e]!==i&&(s.cancel(),s._start(e)));},reposition:function(e,t){var i,o=s.current,a=o?o.wrap:null;a&&(i=s._getPosition(t),e&&"scroll"===e.type?(delete i.position,a.stop(!0,!0).animate(i,200)):(a.css(i),o.pos=n.extend({},o.dim,i)));},update:function(e){var t=e&&e.type,n=!t||"orientationchange"===t;n&&(clearTimeout(c),c=null),s.isOpen&&!c&&(c=setTimeout(function(){var i=s.current;i&&!s.isClosing&&(s.wrap.removeClass("fancybox-tmp"),(n||"load"===t||"resize"===t&&i.autoResize)&&s._setDimension(),"scroll"===t&&i.canShrink||s.reposition(e),s.trigger("onUpdate"),c=null);},n&&!d?0:300));},toggle:function(e){s.isOpen&&(s.current.fitToView="boolean"===n.type(e)?e:!s.current.fitToView,d&&(s.wrap.removeAttr("style").addClass("fancybox-tmp"),s.trigger("onUpdate")),s.update());},hideLoading:function(){r.unbind(".loading"),n("#fancybox-loading").remove();},showLoading:function(){var e,t;s.hideLoading(),e=n('<div id="fancybox-loading"><div></div></div>').click(s.cancel).appendTo("body"),r.bind("keydown.loading",function(e){27===(e.which||e.keyCode)&&(e.preventDefault(),s.cancel());}),s.defaults.fixed||(t=s.getViewport(),e.css({position:"absolute",top:0.5*t.h+t.y,left:0.5*t.w+t.x}));},getViewport:function(){var t=s.current&&s.current.locked||!1,n={x:a.scrollLeft(),y:a.scrollTop()};return t?(n.w=t[0].clientWidth,n.h=t[0].clientHeight):(n.w=d&&e.innerWidth?e.innerWidth:a.width(),n.h=d&&e.innerHeight?e.innerHeight:a.height()),n;},unbindEvents:function(){s.wrap&&p(s.wrap)&&s.wrap.unbind(".fb"),r.unbind(".fb"),a.unbind(".fb");},bindEvents:function(){var e,t=s.current;t&&(a.bind("orientationchange.fb"+(d?"":" resize.fb")+(t.autoCenter&&!t.locked?" scroll.fb":""),s.update),e=t.keys,e&&r.bind("keydown.fb",function(o){var a=o.which||o.keyCode,r=o.target||o.srcElement;return 27===a&&s.coming?!1:void (o.ctrlKey||o.altKey||o.shiftKey||o.metaKey||r&&(r.type||n(r).is("[contenteditable]"))||n.each(e,function(e,r){return t.group.length>1&&r[a]!==i?(s[e](r[a]),o.preventDefault(),!1):n.inArray(a,r)>-1?(s[e](),o.preventDefault(),!1):void 0;}));}),n.fn.mousewheel&&t.mouseWheel&&s.wrap.bind("mousewheel.fb",function(e,i,o,a){for(var r=e.target||null,l=n(r),c=!1;l.length&&!(c||l.is(".fancybox-skin")||l.is(".fancybox-wrap"));){c=u(l[0]),l=n(l).parent();}0===i||c||s.group.length>1&&!t.canShrink&&(a>0||o>0?s.prev(a>0?"down":"left"):(0>a||0>o)&&s.next(0>a?"up":"right"),e.preventDefault());}));},trigger:function(e,t){var i,o=t||s.coming||s.current;if(o){if(n.isFunction(o[e])&&(i=o[e].apply(o,Array.prototype.slice.call(arguments,1))),i===!1){return !1;}o.helpers&&n.each(o.helpers,function(t,i){i&&s.helpers[t]&&n.isFunction(s.helpers[t][e])&&s.helpers[t][e](n.extend(!0,{},s.helpers[t].defaults,i),o);}),r.trigger(e);}},isImage:function(e){return h(e)&&e.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i);},isSWF:function(e){return h(e)&&e.match(/\.(swf)((\?|#).*)?$/i);},_start:function(e){var t,i,o,a,r,l={};if(e=g(e),t=s.group[e]||null,!t){return !1;}if(l=n.extend(!0,{},s.opts,t),a=l.margin,r=l.padding,"number"===n.type(a)&&(l.margin=[a,a,a,a]),"number"===n.type(r)&&(l.padding=[r,r,r,r]),l.modal&&n.extend(!0,l,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),l.autoSize&&(l.autoWidth=l.autoHeight=!0),"auto"===l.width&&(l.autoWidth=!0),"auto"===l.height&&(l.autoHeight=!0),l.group=s.group,l.index=e,s.coming=l,!1===s.trigger("beforeLoad")){return void (s.coming=null);}if(o=l.type,i=l.href,!o){return s.coming=null,s.current&&s.router&&"jumpto"!==s.router?(s.current.index=e,s[s.router](s.direction)):!1;}if(s.isActive=!0,("image"===o||"swf"===o)&&(l.autoHeight=l.autoWidth=!1,l.scrolling="visible"),"image"===o&&(l.aspectRatio=!0),"iframe"===o&&d&&(l.scrolling="scroll"),l.wrap=n(l.tpl.wrap).addClass("fancybox-"+(d?"mobile":"desktop")+" fancybox-type-"+o+" fancybox-tmp "+l.wrapCSS).appendTo(l.parent||"body"),n.extend(l,{skin:n(".fancybox-skin",l.wrap),outer:n(".fancybox-outer",l.wrap),inner:n(".fancybox-inner",l.wrap)}),n.each(["Top","Right","Bottom","Left"],function(e,t){l.skin.css("padding"+t,m(l.padding[e]));}),s.trigger("onReady"),"inline"===o||"html"===o){if(!l.content||!l.content.length){return s._error("content");}}else{if(!i){return s._error("href");}}"image"===o?s._loadImage():"ajax"===o?s._loadAjax():"iframe"===o?s._loadIframe():s._afterLoad();},_error:function(e){n.extend(s.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:e,content:s.coming.tpl.error}),s._afterLoad();},_loadImage:function(){var e=s.imgPreload=new Image;e.onload=function(){this.onload=this.onerror=null,s.coming.width=this.width/s.opts.pixelRatio,s.coming.height=this.height/s.opts.pixelRatio,s._afterLoad();},e.onerror=function(){this.onload=this.onerror=null,s._error("image");},e.src=s.coming.href,e.complete!==!0&&s.showLoading();},_loadAjax:function(){var e=s.coming;s.showLoading(),s.ajaxLoad=n.ajax(n.extend({},e.ajax,{url:e.href,error:function(e,t){s.coming&&"abort"!==t?s._error("ajax",e):s.hideLoading();},success:function(t,n){"success"===n&&(e.content=t,s._afterLoad());}}));},_loadIframe:function(){var e=s.coming,t=n(e.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",d?"auto":e.iframe.scrolling).attr("src",e.href);n(e.wrap).bind("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank").end().empty();}catch(e){}}),e.iframe.preload&&(s.showLoading(),t.one("load",function(){n(this).data("ready",1),d||n(this).bind("load.fb",s.update),n(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),s._afterLoad();})),e.content=t.appendTo(e.inner),e.iframe.preload||s._afterLoad();},_preloadImages:function(){var e,t,n=s.group,i=s.current,o=n.length,a=i.preload?Math.min(i.preload,o-1):0;for(t=1;a>=t;t+=1){e=n[(i.index+t)%o],"image"===e.type&&e.href&&((new Image).src=e.href);}},_afterLoad:function(){var e,t,i,o,a,r,l=s.coming,c=s.current,d="fancybox-placeholder";if(s.hideLoading(),l&&s.isActive!==!1){if(!1===s.trigger("afterLoad",l,c)){return l.wrap.stop(!0).trigger("onReset").remove(),void (s.coming=null);}switch(c&&(s.trigger("beforeChange",c),c.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()),s.unbindEvents(),e=l,t=l.content,i=l.type,o=l.scrolling,n.extend(s,{wrap:e.wrap,skin:e.skin,outer:e.outer,inner:e.inner,current:e,previous:c}),a=e.href,i){case"inline":case"ajax":case"html":e.selector?t=n("<div>").html(t).find(e.selector):p(t)&&(t.data(d)||t.data(d,n('<div class="'+d+'"></div>').insertAfter(t).hide()),t=t.show().detach(),e.wrap.bind("onReset",function(){n(this).find(t).length&&t.hide().replaceAll(t.data(d)).data(d,!1);}));break;case"image":t=e.tpl.image.replace("{href}",a);break;case"swf":t='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+a+'"></param>',r="",n.each(e.swf,function(e,n){t+='<param name="'+e+'" value="'+n+'"></param>',r+=" "+e+'="'+n+'"';}),t+='<embed src="'+a+'" type="application/x-shockwave-flash" width="100%" height="100%"'+r+"></embed></object>";}p(t)&&t.parent().is(e.inner)||e.inner.append(t),s.trigger("beforeShow"),e.inner.css("overflow","yes"===o?"scroll":"no"===o?"hidden":o),s._setDimension(),s.reposition(),s.isOpen=!1,s.coming=null,s.bindEvents(),s.isOpened?c.prevMethod&&s.transitions[c.prevMethod]():n(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(),s.transitions[s.isOpened?e.nextMethod:e.openMethod](),s._preloadImages();}},_setDimension:function(){var e,t,i,o,a,r,l,c,d,p,h,u,y,x,v,w=s.getViewport(),b=0,k=!1,C=!1,O=s.wrap,W=s.skin,_=s.inner,S=s.current,T=S.width,L=S.height,E=S.minWidth,R=S.minHeight,j=S.maxWidth,P=S.maxHeight,H=S.scrolling,M=S.scrollOutside?S.scrollbarWidth:0,A=S.margin,I=g(A[1]+A[3]),D=g(A[0]+A[2]);if(O.add(W).add(_).width("auto").height("auto").removeClass("fancybox-tmp"),e=g(W.outerWidth(!0)-W.width()),t=g(W.outerHeight(!0)-W.height()),i=I+e,o=D+t,a=f(T)?(w.w-i)*g(T)/100:T,r=f(L)?(w.h-o)*g(L)/100:L,"iframe"===S.type){if(x=S.content,S.autoHeight&&1===x.data("ready")){try{x[0].contentWindow.document.location&&(_.width(a).height(9999),v=x.contents().find("body"),M&&v.css("overflow-x","hidden"),r=v.outerHeight(!0));}catch(z){}}}else{(S.autoWidth||S.autoHeight)&&(_.addClass("fancybox-tmp"),S.autoWidth||_.width(a),S.autoHeight||_.height(r),S.autoWidth&&(a=_.width()),S.autoHeight&&(r=_.height()),_.removeClass("fancybox-tmp"));}if(T=g(a),L=g(r),d=a/r,E=g(f(E)?g(E,"w")-i:E),j=g(f(j)?g(j,"w")-i:j),R=g(f(R)?g(R,"h")-o:R),P=g(f(P)?g(P,"h")-o:P),l=j,c=P,S.fitToView&&(j=Math.min(w.w-i,j),P=Math.min(w.h-o,P)),u=w.w-I,y=w.h-D,S.aspectRatio?(T>j&&(T=j,L=g(T/d)),L>P&&(L=P,T=g(L*d)),E>T&&(T=E,L=g(T/d)),R>L&&(L=R,T=g(L*d))):(T=Math.max(E,Math.min(T,j)),S.autoHeight&&"iframe"!==S.type&&(_.width(T),L=_.height()),L=Math.max(R,Math.min(L,P))),S.fitToView){if(_.width(T).height(L),O.width(T+e),p=O.width(),h=O.height(),S.aspectRatio){for(;(p>u||h>y)&&T>E&&L>R&&!(b++>19);){L=Math.max(R,Math.min(P,L-10)),T=g(L*d),E>T&&(T=E,L=g(T/d)),T>j&&(T=j,L=g(T/d)),_.width(T).height(L),O.width(T+e),p=O.width(),h=O.height();}}else{T=Math.max(E,Math.min(T,T-(p-u))),L=Math.max(R,Math.min(L,L-(h-y)));}}M&&"auto"===H&&r>L&&u>T+e+M&&(T+=M),_.width(T).height(L),O.width(T+e),p=O.width(),h=O.height(),k=(p>u||h>y)&&T>E&&L>R,C=S.aspectRatio?l>T&&c>L&&a>T&&r>L:(l>T||c>L)&&(a>T||r>L),n.extend(S,{dim:{width:m(p),height:m(h)},origWidth:a,origHeight:r,canShrink:k,canExpand:C,wPadding:e,hPadding:t,wrapSpace:h-W.outerHeight(!0),skinSpace:W.height()-L}),!x&&S.autoHeight&&L>R&&P>L&&!C&&_.height("auto");},_getPosition:function(e){var t=s.current,n=s.getViewport(),i=t.margin,o=s.wrap.width()+i[1]+i[3],a=s.wrap.height()+i[0]+i[2],r={position:"absolute",top:i[0],left:i[3]};return t.autoCenter&&t.fixed&&!e&&a<=n.h&&o<=n.w?r.position="fixed":t.locked||(r.top+=n.y,r.left+=n.x),r.top=m(Math.max(r.top,r.top+(n.h-a)*t.topRatio)),r.left=m(Math.max(r.left,r.left+(n.w-o)*t.leftRatio)),r;},_afterZoomIn:function(){var e=s.current;e&&(s.isOpen=s.isOpened=!0,s.wrap.css("overflow","visible").addClass("fancybox-opened"),s.update(),(e.closeClick||e.nextClick&&s.group.length>1)&&s.inner.css("cursor","pointer").bind("click.fb",function(t){n(t.target).is("a")||n(t.target).parent().is("a")||(t.preventDefault(),s[e.closeClick?"close":"next"]());}),e.closeBtn&&n(e.tpl.closeBtn).appendTo(s.skin).bind("click.fb",function(e){e.preventDefault(),s.close();}),e.arrows&&s.group.length>1&&((e.loop||e.index>0)&&n(e.tpl.prev).appendTo(s.outer).bind("click.fb",s.prev),(e.loop||e.index<s.group.length-1)&&n(e.tpl.next).appendTo(s.outer).bind("click.fb",s.next)),s.trigger("afterShow"),e.loop||e.index!==e.group.length-1?s.opts.autoPlay&&!s.player.isActive&&(s.opts.autoPlay=!1,s.play()):s.play(!1));},_afterZoomOut:function(e){e=e||s.current,n(".fancybox-wrap").trigger("onReset").remove(),n.extend(s,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),s.trigger("afterClose",e);}}),s.transitions={getOrigPosition:function(){var e=s.current,t=e.element,n=e.orig,i={},o=50,a=50,r=e.hPadding,l=e.wPadding,c=s.getViewport();return !n&&e.isDom&&t.is(":visible")&&(n=t.find("img:first"),n.length||(n=t)),p(n)?(i=n.offset(),n.is("img")&&(o=n.outerWidth(),a=n.outerHeight())):(i.top=c.y+(c.h-a)*e.topRatio,i.left=c.x+(c.w-o)*e.leftRatio),("fixed"===s.wrap.css("position")||e.locked)&&(i.top-=c.y,i.left-=c.x),i={top:m(i.top-r*e.topRatio),left:m(i.left-l*e.leftRatio),width:m(o+l),height:m(a+r)};},step:function(e,t){var n,i,o,a=t.prop,r=s.current,l=r.wrapSpace,c=r.skinSpace;("width"===a||"height"===a)&&(n=t.end===t.start?1:(e-t.start)/(t.end-t.start),s.isClosing&&(n=1-n),i="width"===a?r.wPadding:r.hPadding,o=e-i,s.skin[a](g("width"===a?o:o-l*n)),s.inner[a](g("width"===a?o:o-l*n-c*n)));},zoomIn:function(){var e=s.current,t=e.pos,i=e.openEffect,o="elastic"===i,a=n.extend({opacity:1},t);delete a.position,o?(t=this.getOrigPosition(),e.openOpacity&&(t.opacity=0.1)):"fade"===i&&(t.opacity=0.1),s.wrap.css(t).animate(a,{duration:"none"===i?0:e.openSpeed,easing:e.openEasing,step:o?this.step:null,complete:s._afterZoomIn});},zoomOut:function(){var e=s.current,t=e.closeEffect,n="elastic"===t,i={opacity:0.1};n&&(i=this.getOrigPosition(),e.closeOpacity&&(i.opacity=0.1)),s.wrap.animate(i,{duration:"none"===t?0:e.closeSpeed,easing:e.closeEasing,step:n?this.step:null,complete:s._afterZoomOut});},changeIn:function(){var e,t=s.current,n=t.nextEffect,i=t.pos,o={opacity:1},a=s.direction,r=200;i.opacity=0.1,"elastic"===n&&(e="down"===a||"up"===a?"top":"left","down"===a||"right"===a?(i[e]=m(g(i[e])-r),o[e]="+="+r+"px"):(i[e]=m(g(i[e])+r),o[e]="-="+r+"px")),"none"===n?s._afterZoomIn():s.wrap.css(i).animate(o,{duration:t.nextSpeed,easing:t.nextEasing,complete:s._afterZoomIn});},changeOut:function(){var e=s.previous,t=e.prevEffect,i={opacity:0.1},o=s.direction,a=200;"elastic"===t&&(i["down"===o||"up"===o?"top":"left"]=("up"===o||"left"===o?"-":"+")+"="+a+"px"),e.wrap.animate(i,{duration:"none"===t?0:e.prevSpeed,easing:e.prevEasing,complete:function(){n(this).trigger("onReset").remove();}});}},s.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!d,fixed:!0},overlay:null,fixed:!1,el:n("html"),create:function(e){e=n.extend({},this.defaults,e),this.overlay&&this.close(),this.overlay=n('<div class="fancybox-overlay"></div>').appendTo(s.coming?s.coming.parent:e.parent),this.fixed=!1,e.fixed&&s.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0);},open:function(e){var t=this;e=n.extend({},this.defaults,e),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(e),this.fixed||(a.bind("resize.overlay",n.proxy(this.update,this)),this.update()),e.closeClick&&this.overlay.bind("click.overlay",function(e){return n(e.target).hasClass("fancybox-overlay")?(s.isActive?s.close():t.close(),!1):void 0;}),this.overlay.css(e.css).show();},close:function(){var e,t;a.unbind("resize.overlay"),this.el.hasClass("fancybox-lock")&&(n(".fancybox-margin").removeClass("fancybox-margin"),e=a.scrollTop(),t=a.scrollLeft(),this.el.removeClass("fancybox-lock"),a.scrollTop(e).scrollLeft(t)),n(".fancybox-overlay").remove().hide(),n.extend(this,{overlay:null,fixed:!1});},update:function(){var e,n="100%";this.overlay.width(n).height("100%"),l?(e=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),r.width()>e&&(n=r.width())):r.width()>a.width()&&(n=r.width()),this.overlay.width(n).height(r.height());},onReady:function(e,t){var i=this.overlay;n(".fancybox-overlay").stop(!0,!0),i||this.create(e),e.locked&&this.fixed&&t.fixed&&(i||(this.margin=r.height()>a.height()?n("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1),e.showEarly===!0&&this.beforeShow.apply(this,arguments);},beforeShow:function(e,t){var i,o;t.locked&&(this.margin!==!1&&(n("*").filter(function(){return"fixed"===n(this).css("position")&&!n(this).hasClass("fancybox-overlay")&&!n(this).hasClass("fancybox-wrap");}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),i=a.scrollTop(),o=a.scrollLeft(),this.el.addClass("fancybox-lock"),a.scrollTop(i).scrollLeft(o)),this.open(e);},onUpdate:function(){this.fixed||this.update();},afterClose:function(e){this.overlay&&!s.coming&&this.overlay.fadeOut(e.speedOut,n.proxy(this.close,this));}},s.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(e){var t,i,o=s.current,a=o.title,r=e.type;if(n.isFunction(a)&&(a=a.call(o.element,o)),h(a)&&""!==n.trim(a)){switch(t=n('<div class="fancybox-title fancybox-title-'+r+'-wrap">'+a+"</div>"),r){case"inside":i=s.skin;break;case"outside":i=s.wrap;break;case"over":i=s.inner;break;default:i=s.skin,t.appendTo("body"),l&&t.width(t.width()),t.wrapInner('<span class="child"></span>'),s.current.margin[2]+=Math.abs(g(t.css("margin-bottom")));}t["top"===e.position?"prependTo":"appendTo"](i);}}},n.fn.fancybox=function(e){var t,i=n(this),o=this.selector||"",a=function(a){var r,l,c=n(this).blur(),d=t;a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||c.is(".fancybox-wrap")||(r=e.groupAttr||"data-fancybox-group",l=c.attr(r),l||(r="rel",l=c.get(0)[r]),l&&""!==l&&"nofollow"!==l&&(c=o.length?n(o):i,c=c.filter("["+r+'="'+l+'"]'),d=c.index(this)),e.index=d,s.open(c,e)!==!1&&a.preventDefault());};return e=e||{},t=e.index||0,o&&e.live!==!1?r.undelegate(o,"click.fb-start").delegate(o+":not('.fancybox-item, .fancybox-nav')","click.fb-start",a):i.unbind("click.fb-start").bind("click.fb-start",a),this.filter("[data-fancybox-start=1]").trigger("click"),this;},r.ready(function(){var t,a;n.scrollbarWidth===i&&(n.scrollbarWidth=function(){var e=n('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),t=e.children(),i=t.innerWidth()-t.height(99).innerWidth();return e.remove(),i;}),n.support.fixedPosition===i&&(n.support.fixedPosition=function(){var e=n('<div style="position:fixed;top:20px;"></div>').appendTo("body"),t=20===e[0].offsetTop||15===e[0].offsetTop;return e.remove(),t;}()),n.extend(s.defaults,{scrollbarWidth:n.scrollbarWidth(),fixed:n.support.fixedPosition,parent:n("body")}),t=n(e).width(),o.addClass("fancybox-lock-test"),a=n(e).width(),o.removeClass("fancybox-lock-test"),n("<style type='text/css'>.fancybox-margin{margin-right:"+(a-t)+"px;}</style>").appendTo("head");});}(window,document,jQuery);var FD=function(){var language="en";function addClassToSingleElement(el,className){if(el!=null){if(el.classList!=null){if(el.classList){el.classList.add(className);}else{el.className+=" "+className;}}}}function removeClassFromSingleElement(el,className){if(el.classList){el.classList.remove(className);}else{el.className=el.className.replace(new RegExp("(^|\\b)"+className.split(" ").join("|")+"(\\b|$)","gi")," ");}}function toggleClassOnSingleElement(el,className){if(el.classList){el.classList.toggle(className);}else{var classes=el.className.split(" ");var existingIndex=classes.indexOf(className);if(existingIndex>=0){classes.splice(existingIndex,1);}else{classes.push(className);}el.className=classes.join(" ");}}function animate(el,style,unit,from,to,time,animType){var start=new Date().getTime();var tick=function(){var step=Math.min(1,(new Date().getTime()-start)/time);var value=(from+step*(to-from))+unit;if(animType==="scroll"){window.scroll(0,value);}else{if(animType==="property"){el[style]=value;}else{el.style[style]=value;}}if(step<1){(window.requestAnimationFrame&&requestAnimationFrame(tick))||setTimeout(tick,16);}};tick();}function isNodeList(el){return(Object.prototype.toString.call(el)==="[object NodeList]");}return{addClass:function(el,className){if(typeof el!=="undefined"){if(isNodeList(el)){for(var i=0;i<el.length;i++){addClassToSingleElement(el[i],className);}}else{addClassToSingleElement(el,className);}}},removeClass:function(el,className){if(typeof el!=="undefined"&&el!==null){if(isNodeList(el)){for(var i=0;i<el.length;i++){removeClassFromSingleElement(el[i],className);}}else{removeClassFromSingleElement(el,className);}}},toggleClass:function(el,className){if(typeof el!=="undefined"){if(isNodeList(el)){for(var i=0;i<el.length;i++){toggleClassOnSingleElement(el[i],className);}}else{toggleClassOnSingleElement(el,className);}}},hasClass:function(el,className){if(typeof el!=="undefined"){if(el.classList){return el.classList.contains(className);}else{return new RegExp("(^| )"+className+"( |$)","gi").test(el.className);}}},closest:function(elem,selector){var firstChar=selector.charAt(0);for(;elem&&elem!==document;elem=elem.parentNode){if(firstChar==="."){if(($.inArray(selector.substr(1),elem.className.split(/\s+/)))!=-1){return elem;}}if(firstChar==="#"){if(elem.id===selector.substr(1)){return elem;}}if(firstChar==="["){if(elem.hasAttribute(selector.substr(1,selector.length-2))){return elem;}}if(elem.tagName.toLowerCase()===selector){return elem;}}return false;},getElementIndex:function(node){var i=1;while(node=node.previousElementSibling){++i;}return i;},getCookie:function(cookieName){cookieName=cookieName.toLowerCase();var oCrumbles=document.cookie.split(";");for(var i=0;i<oCrumbles.length;i++){var oPair=oCrumbles[i].split("=");var sKey=decodeURIComponent(oPair[0].trim().toLowerCase());var cookieValue=oPair.length>1?oPair[1]:"";if(sKey==cookieName){return decodeURIComponent(cookieValue);}}return"";},setCookie:function(cookieName,cookieValue){var oDate=new Date();oDate.setYear(oDate.getFullYear()+1);var sCookie=encodeURIComponent(cookieName)+"="+encodeURIComponent(cookieValue)+";expires="+oDate.toGMTString()+";path=/";document.cookie=sCookie;},clearCookie:function(cookieName){setCookie(cookieName,"");},get:function(url,successCallback,errorCallback,isCrossdomain){var request=new XMLHttpRequest();if(isCrossdomain){if(!("withCredentials" in new XMLHttpRequest())){if(typeof XDomainRequest!=="undefined"){request=new XDomainRequest();request.timeout=10000;}}}request.open("GET",url,true);request.onload=function(){if(request.status>=200&&request.status<400||(Object.prototype.toString.call(request)==="[object XDomainRequest]")){successCallback(request.responseText);}else{if(typeof errorCallback!=="undefined"){errorCallback();}}};request.onerror=function(){if(typeof errorCallback!=="undefined"){errorCallback();}};request.ontimeout=function(){if(typeof errorCallback!=="undefined"){errorCallback();}};request.onprogress=function(){};request.send();},post:function(url,data){var request=new XMLHttpRequest();request.open("POST","url",true);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");request.send(data);},scrollToAnchor:function(id,time){var el=document.getElementById(id);if(!el){return;}var duration=time||1000;animate(false,false,0,window.pageYOffset,el.offsetTop,duration,"scroll");},ready:function(fn){if(document.readyState==="complete"){fn();}else{document.addEventListener("DOMContentLoaded",fn);}},triggerNativeEvent:function(el,eventName){var event=document.createEvent("HTMLEvents");event.initEvent(eventName,true,true);el.dispatchEvent(event);},triggerCustomEvent:function(el,eventName,dataObject){if(window.CustomEvent){var event;try{event=new CustomEvent(eventName,{detail:dataObject});}catch(Error){event=document.createEvent("CustomEvent");event.initCustomEvent(eventName,true,true,dataObject);}}else{var event=document.createEvent("CustomEvent");event.initCustomEvent(eventName,true,true,dataObject);}el.dispatchEvent(event);},getLanguage:function(){return language;},setLanguage:function(lang){var isValidLanguage=false;switch(lang){case"ar":case"ru":case"en":isValidLanguage=true;break;default:break;}if(isValidLanguage){language=lang;}moment.locale(language);},isTouchEnabled:function(){if(("ontouchstart" in window)||window.DocumentTouch&&document instanceof DocumentTouch){return true;}else{return false;}},atom:{},molecule:{},organism:{},event:{ON_BREAKPOINT:"onBreakpoint",ON_RESIZE:"onResize",ON_HIDE_HEADER:"onHideHeader"}};}();FD.ready(function(){FD.setLanguage(document.documentElement.lang);FastClick.attach(document.body);});(function(FD){var breakPointNames=["mobile","small-tablet","tablet","desktop"];var minWidthSmallTablet=592;var minWidthTablet=760;var minWidthDesktop=1020;var previousBreakpoint;var newBreakpoint;var resizeTimeout;var html;function setBreakPointClass(){if(window.matchMedia){if(window.matchMedia("only screen and (min-width: "+minWidthDesktop+"px)").matches){newBreakpoint=breakPointNames[3];}else{if(window.matchMedia("only screen and (min-width: "+minWidthTablet+"px)").matches){newBreakpoint=breakPointNames[2];}else{if(window.matchMedia("only screen and (min-width: "+minWidthSmallTablet+"px)").matches){newBreakpoint=breakPointNames[1];}else{newBreakpoint=breakPointNames[0];}}}if(newBreakpoint!=previousBreakpoint){if(previousBreakpoint){FD.removeClass(html,previousBreakpoint);}FD.addClass(html,newBreakpoint);FD.triggerCustomEvent(document,FD.event.ON_BREAKPOINT,{newBreakpoint:newBreakpoint,previousBreakpoint:previousBreakpoint});previousBreakpoint=newBreakpoint;}}}function initLayout(){html=document.querySelector("html");var resizeHandler=function(event){clearTimeout(resizeTimeout);resizeTimeout=setTimeout(setLayout,100);};window.addEventListener("resize",resizeHandler);window.addEventListener("orientationchange",resizeHandler);setLayout();if(/iPod|iPad|iPhone/i.test(navigator.userAgent)){FD.addClass(html,"ios");}if(/Blackberry/i.test(navigator.userAgent)){FD.addClass(html,"blackberry");}if(/Android/i.test(navigator.userAgent)){if(!/Windows Phone/i.test(navigator.userAgent)){FD.addClass(html,"android");}}if(/Windows Phone/i.test(navigator.userAgent)){FD.addClass(html,"windows-phone");}}function setLayout(){setBreakPointClass();FD.triggerCustomEvent(document,FD.event.ON_RESIZE);}FD.ready(function(){initLayout();});})(FD);(function(FD){var throttle=function(type,name,obj){var obj=obj||window,running=false;var func=function(){if(running){return;}running=true;requestAnimationFrame(function(){});};obj.addEventListener(type,func);};throttle("resize","optimizedResize");var language;function init(){var forms=document.querySelectorAll("form");$(".passengers").children().each(function(index,element){if(element.querySelectorAll("select").length){var selectelement=element.querySelectorAll("select");$(selectelement[0]).change(function(){OnBookPsgValidation(selectelement[0]);});}else{if(element.querySelectorAll("[type=number]").length){[].slice.call(element.querySelectorAll("[type=number]")).forEach(function(elem){$(elem).change(function(){OnBookPsgValidation2(elem);});});}}});if(forms.length>0){[].forEach.call(forms,function(form,index){if(!form.hasAttribute("home-page-form")){form.onsubmit=validateForm;var field;var i=0;var fl=form.elements.length;for(i=0;i<fl;i++){field=form.elements[i];if(field.nodeName==="INPUT"||field.nodeName==="TEXTAREA"||field.nodeName==="SELECT"){var required=field.getAttribute("data-required");var requiredIf=field.getAttribute("data-required-if");var pattern=field.getAttribute("data-pattern");var isMultiCityDate=field.getAttribute("data-mc-flyingon-date");if(required||requiredIf||pattern){field.addEventListener("blur",function(event){validateField(event.target);},false);}if(isMultiCityDate){field.addEventListener("blur",function(event){validateMulticityDateField(event.target);},false);}field.addEventListener("focus",function(event){hideTooltip();},false);}}}});}language=document.querySelector("html").getAttribute("lang").toLowerCase();var body=document.querySelector("body");var div=document.createElement("div");div.setAttribute("id","error-tooltip-bubble");var div1=document.createElement("div");div1.setAttribute("class","tooltip-text");div.appendChild(div1);var div2=document.createElement("div");div2.setAttribute("class","tooltip-close");div.appendChild(div2);var div3=document.createElement("div");div3.setAttribute("class","tooltip-arrow");div.appendChild(div3);var errorToolTipBubble=body.insertBefore(div,body.firstChild);errorToolTipBubble.querySelector(".tooltip-close").addEventListener("click",closeHandler);}function OnBookPsgValidation(el){var parent=$(el).parent().parent().parent().get(0);var currentSelection=document.getElementById($(el)[0].getAttribute("id"));var answer=currentSelection.options[currentSelection.selectedIndex].value;$(currentSelection).find("option").each(function(){if($(this).val()!=answer){$(this).attr("selected",false);}});currentSelection.options[currentSelection.selectedIndex].setAttribute("selected","selected");var selectInfants=document.getElementById($(parent).children()[2].querySelectorAll("select")[0].getAttribute("id"));var selectAdults=document.getElementById($(parent).children()[0].querySelectorAll("select")[0].getAttribute("id"));var selectChildren=document.getElementById($(parent).children()[1].querySelectorAll("select")[0].getAttribute("id"));var tooltipBubble=document.getElementById("error-tooltip-bubble");var totalpsg=Number(selectAdults.options[selectAdults.selectedIndex].value)+Number(selectChildren.options[selectChildren.selectedIndex].value);var maxnumbermessage=selectAdults.getAttribute("maxnumbermessage");var compareMessage=selectAdults.getAttribute("comparemessage");$(selectAdults.parentElement).removeClass("invalid");$(selectChildren.parentElement).removeClass("invalid");$(selectInfants.parentElement).removeClass("invalid");hideTooltip();if(totalpsg>9){FD.addClass(selectAdults.parentElement,"invalid");FD.addClass(selectChildren.parentElement,"invalid");showTooltip(selectChildren.parentElement);tooltipBubble.querySelector(".tooltip-text").textContent=maxnumbermessage;FD.addClass(tooltipBubble,"active");positionTooltip(selectChildren.parentElement);}else{if(selectInfants.options[selectInfants.selectedIndex].value>selectAdults.options[selectAdults.selectedIndex].value){FD.addClass(selectInfants.parentElement,"invalid");FD.addClass(selectAdults.parentElement,"invalid");showTooltip(selectInfants.parentElement);tooltipBubble.querySelector(".tooltip-text").textContent=compareMessage;FD.addClass(tooltipBubble,"active");positionTooltip(selectInfants.parentElement);}}}function OnBookPsgValidation2(el){var infants=document.querySelector(".booking-widget-2 .passengers .infant");var adults=document.querySelector(".booking-widget-2 .passengers .adult");var children=document.querySelector(".booking-widget-2 .passengers .child");var tooltipBubble=document.getElementById("error-tooltip-bubble");var totalpsg=(+adults.value)+(+children.value);var maxnumbermessage=adults.getAttribute("maxnumbermessage");var compareMessage=adults.getAttribute("comparemessage");$(adults.parentNode).removeClass("invalid");$(children.parentNode).removeClass("invalid");$(infants.parentNode).removeClass("invalid");hideTooltip();if(totalpsg>9){FD.addClass(adults.parentNode,"invalid");FD.addClass(children.parentNode,"invalid");showTooltip(children.parentNode);tooltipBubble.querySelector(".tooltip-text").textContent=maxnumbermessage;FD.addClass(tooltipBubble,"active");positionTooltip(children.parentNode);}else{if(parseInt(infants.value)>parseInt(adults.value)){FD.addClass(infants.parentNode,"invalid");FD.addClass(adults.parentNode,"invalid");showTooltip(infants.parentNode);tooltipBubble.querySelector(".tooltip-text").textContent=compareMessage;FD.addClass(tooltipBubble,"active");positionTooltip(infants.parentNode);}}}function validateForm(event){event=event?event:window.event;var form=event.target?event.target:event.srcElement;var field;var isValid=true;var i;var fl=form.elements.length;for(i=0;i<fl;i++){field=form.elements[i];if(field.nodeName==="INPUT"||field.nodeName==="TEXTAREA"||field.nodeName==="SELECT"){var isValidField=validateField(field);if(isValidField===false){isValid=false;}var isMultiCityDate=field.getAttribute("data-mc-flyingon-date");if(isMultiCityDate){var isValidMCField=validateMulticityDateField(field);if(isValidMCField===false){isValid=false;}}}}if(!isValid&&typeof event.preventDefault!=="undefined"){event.preventDefault();}var isAjaxCall=form.getAttribute("data-ajax");if(isAjaxCall=="true"){event.preventDefault();}if(isValid){setBookingWidgetFromCookie(form);}return isValid;}function setBookingWidgetFromCookie(form){var thisForm=$(form);var formName=thisForm[0].name;var cookieData={adults:"",children:"",infants:"",flightClass:"",promotioncode:"",cash:"",miles:"",round:"",single:"",multi:"",language:"",originDestination:""};if(formName=="make-a-booking-form-multi"){var psg,adults,children,infants,flightCls,flightClass,promocode,promocodeElement,tripoption,round,single,returnTrip,datepicker,calendarreturn,departureDate,promotioncode,cash,miles;psg=thisForm.find(".passengers");if(psg){adults=$($(psg).children()[0]).find("select").val();children=$($(psg).children()[1]).find("select").val();infants=$($(psg).children()[2]).find("select").val();cookieData.adults=adults;cookieData.children=children;cookieData.infants=infants;}flightCls=thisForm.find(".flightclass");if(flightCls){flightClass=$(flightCls).find("option:selected").val();cookieData.flightClass=flightClass;}promocodeElement=thisForm.find(".promocode");if(promocodeElement){promotioncode=$(promocodeElement).find("input").val();cookieData.promotioncode=promotioncode;}cookieData.cash=thisForm.find("#rbCashMulticity").is(":checked")?true:false;cookieData.miles=thisForm.find("#rbPonitsMulticity").is(":checked")?true:false;tripoption=document.querySelectorAll(".tripoption-with-multicity");if(tripoption){if($($(tripoption).children()[2])){round=$($(tripoption).children()[2]).find("input:radio[name=roundSingle]:checked").val();if(round=="2"){sessionStorage.setItem("isMultiCityChecked","1");FD.setCookie("isMultiCityChecked","1");flydubaiApp.addGTMEvents("click",$(tripoption).find("#multi-city"));}}}var sectors=thisForm.find(".multi-flight-list-item");returnTrip=false;cookieData.originDestination=[];[].forEach.call(sectors,function(currentsector){var departuredatadate="";var departdataday="";datepicker=currentsector.querySelector(".date-picker");if(datepicker){departureDate=$($(datepicker).children()[0]).find("input:text").val();departuredatadate=$($(datepicker).children()[0]).find("input:text").attr("data-date");departdataday=$($(datepicker).children()[0]).find(".calendar-container").attr("data-day");}var airportDestinationData=currentsector.querySelector(".airport-destination-data");var airportDestinationName=$(airportDestinationData).attr("data-airport-destination-name");var airportDestinationDataVal=$(airportDestinationData).val();var airportDestinationIsMetro=$(airportDestinationData).attr("data-metro-active");airportDestinationDataVal=airportDestinationDataVal=="XDXB"?"DXB":airportDestinationDataVal;var airportOrigineData=currentsector.querySelector(".airport-origin-data");var aiportOriginName=$(airportOrigineData).attr("data-airport-origin-name");var aiportOriginIsMetro=$(airportOrigineData).attr("data-metro-active");var airportOrigineDataVal=$(airportOrigineData).val();airportOrigineDataVal=airportOrigineDataVal=="XDXB"?"DXB":airportOrigineDataVal;var origin_Dest_Obj={origin:airportOrigineDataVal,originName:aiportOriginName,destination:airportDestinationDataVal,destinationName:airportDestinationName,departureDate:departureDate,departuredatadate:departuredatadate,departdataday:departdataday,isOriginMetro:aiportOriginIsMetro,isDestMetro:airportDestinationIsMetro};cookieData.originDestination.push(origin_Dest_Obj);});var cookieLanguage=FD.getLanguage();cookieData.language=cookieLanguage;var cookieName="bookingWidgetMulti";cookieData=JSON.stringify(cookieData);FD.setCookie(cookieName,cookieData);var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}$("#refreshed").val("yes");FD.setCookie("refreshed","yes");sessionStorage.setItem("refreshed","yes");}else{if(formName=="make-a-booking-form"||formName=="make-a-booking-form-desktop"){var psg,adults,children,infants,flightCls,flightClass,promocode,promocodeElement,tripoption,round,single,multi,returnTrip,datepicker,calendarreturn,departureDate,promotioncode,cash,miles;psg=thisForm.find(".passengers");if(psg){adults=$($(psg).children()[0]).find("select").val();children=$($(psg).children()[1]).find("select").val();infants=$($(psg).children()[2]).find("select").val();}flightCls=thisForm.find(".flightclass");if(flightCls){flightClass=$(flightCls).find("option:selected").val();}promocodeElement=thisForm.find(".promocode");if(promocodeElement){promotioncode=$(promocodeElement).find("input").val();}tripoption=thisForm.find(".tripoption")?thisForm.find(".tripoption"):document.querySelectorAll(".tripoption-with-multicity");if(tripoption){if($($(tripoption).children()[0])){round=$($(tripoption).children()[0]).find("input:radio[name=roundSingle]:checked").val();if(round=="1"){flydubaiApp.addGTMEvents("click",$(tripoption).find("#return-trip-1"));sessionStorage.setItem("isMultiCityChecked","0");FD.setCookie("isMultiCityChecked","0");}}if($($(tripoption).children()[1])){single=$($(tripoption).children()[1]).find("input:radio[name=roundSingle]:checked").val();if(single=="0"){flydubaiApp.addGTMEvents("click",$(tripoption).find("#return-trip-0"));sessionStorage.setItem("isMultiCityChecked","0");FD.setCookie("isMultiCityChecked","0");}}if($($(tripoption).children()[2])){multi=$($(tripoption).children()[2]).find("input:radio[name=roundSingle]:checked").val();if(multi=="2"){flydubaiApp.addGTMEvents("click",$(tripoption).find("#multi-city"));sessionStorage.setItem("isMultiCityChecked","1");FD.setCookie("isMultiCityChecked","1");}}}var departuredatadate="";var returndatadate="";var departdataday="";var returndataday="";datepicker=thisForm.find(".date-picker");if(datepicker){departureDate=$($(datepicker).children()[0]).find("input:text").val();departuredatadate=$($(datepicker).children()[0]).find("input:text").attr("data-date");calendarreturn=$($(datepicker).children()[1]).find("input:text").val();returndatadate=$($(datepicker).children()[1]).find("input:text").attr("data-date");departdataday=$($(datepicker).children()[0]).find(".calendar-container").attr("data-day");returndataday=$($(datepicker).children()[1]).find(".calendar-container").attr("data-day");}returnTrip=document.querySelector(".radio-return").value;cash=thisForm.find("#rbCash").is(":checked")?true:false;miles=thisForm.find("#rbPonits").is(":checked")?true:false;var $airportDestinationData=thisForm.find('input[class="airport-destination-data"]');var airportDestinationName=$airportDestinationData.attr("data-airport-destination-name");var airportDestinationData=$airportDestinationData.val();var airportDestinationIsMetro=$airportDestinationData.attr("data-metro-active");airportDestinationData=airportDestinationData=="XDXB"?"DXB":airportDestinationData;var $airportOrigineData=thisForm.find('input[class="airport-origin-data"]');var airportOrigineData=$airportOrigineData.val();airportOrigineData=airportOrigineData=="XDXB"?"DXB":airportOrigineData;var aiportOriginName=$airportOrigineData.attr("data-airport-origin-name");var aiportOriginIsMetro=$airportOrigineData.attr("data-metro-active");var cookieLanguage=FD.getLanguage();var cookieName="bookingWidget";var cookieData=new Array(aiportOriginName+"|"+airportOrigineData+"|"+aiportOriginIsMetro,airportDestinationName+"|"+airportDestinationData+"|"+airportDestinationIsMetro,returnTrip,departureDate,calendarreturn,adults,children,infants,flightClass,promotioncode,departuredatadate,returndatadate,departdataday,returndataday,cash,miles,thisForm[0].name,cookieLanguage);FD.setCookie(cookieName,cookieData);if(thisForm.find(".airport-swap").is(":visible")){FD.setCookie("checkBookingSwap","true");}else{FD.setCookie("checkBookingSwap","false");}var historyWidgetCookie=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidgetMulti","");}$("#refreshed").val("yes");FD.setCookie("refreshed","yes");sessionStorage.setItem("refreshed","yes");}else{$("#refreshed").val("no");FD.setCookie("refreshed","no");sessionStorage.setItem("refreshed","");var historyWidgetCookieMulti=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookieMulti&&historyWidgetCookieMulti!==""){FD.setCookie("bookingWidgetMulti","");}var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}}}}function validateField(field){var isValid=true;var val=$.trim(field.value);var type=field.getAttribute("type");var isCheckbox=type==="checkbox"||type==="radio";var required=field.getAttribute("data-required");var requiredMessage=field.getAttribute("data-required-message");var requiredIf=field.getAttribute("data-required-if");var requiredIfOther=field.getAttribute("data-required-if-other");var requiredIfMessage=field.getAttribute("data-required-if-message");var pattern=field.getAttribute("data-pattern");var patternMessage=field.getAttribute("data-pattern-message");var compareTo=field.getAttribute("compareto");var compareOperator=field.getAttribute("compareoperator");var maxnumber=field.getAttribute("maxnumber");var compareMaxFields=field.getAttribute("comparemaxfields");var dateCompareToField=field.getAttribute("datecomparetofield");var equalityFields=field.getAttribute("equalityFields");var bookingRequired=field.getAttribute("data-book-required");var bookrequiredMessage=field.getAttribute("data-book-required-message");var targetField=field;if(field.disabled){return isValid;}field.removeAttribute("data-invalid-message");isValid=isValid&&(!required||(isCheckbox&&field.checked)||(!isCheckbox&&val!==""));if(isValid&&(requiredIf=="true")&&!val){var requiredIfOther=field.getAttribute("data-required-if-other");var requiredIfOperator=field.getAttribute("data-required-if-operator");var requiredIfRefValue=field.getAttribute("data-required-if-ref-value");if(requiredIfOther&&requiredIfOperator&&requiredIfRefValue!==undefined){requiredIfRefValue=$.trim(requiredIfRefValue);var otherVal=$("#"+requiredIfOther).val();if(requiredIfOperator=="Equal"){isValid=!(requiredIfRefValue==otherVal);}else{if(requiredIfOperator=="NotEqual"){isValid=!(requiredIfRefValue!=otherVal);}else{if(requiredIfOperator=="GreaterThan"){isValid=!(requiredIfRefValue>otherVal);}else{if(requiredIfOperator=="LessThan"){isValid=!(requiredIfRefValue<otherVal);}else{if(requiredIfOperator=="GreaterThanOrEqual"){isValid=!(requiredIfRefValue>=otherVal);}else{if(requiredIfOperator=="LessThanOrEqual"){isValid=!(requiredIfRefValue<=otherVal);}}}}}}}if(!isValid){field.setAttribute("data-invalid-message",requiredIfMessage);}}if(isValid&&pattern){pattern=new RegExp(pattern);isValid=pattern.test(field.value);}if(isValid&&bookingRequired){isValid=(val!=="");$(field).attr("data-booking-valid",isValid);}if(isValid&&compareTo){var val1=field.value;var val2=$("#"+compareTo).val();var operator=compareOperator;if(operator=="GreaterThan"){isValid=val1>val2;}if(operator=="LessThan"){isValid=val1<val2;}if(operator=="GreaterThanOrEqual"){isValid=val1>=val2;}if(operator=="LessThanOrEqual"){isValid=val1<=val2;}if(isValid){$(field).attr("data-compare",true);}else{$(field).attr("data-compare",false);}}if(isValid&&maxnumber&&compareMaxFields){var sum=0;var compareMaxFieldIds=compareMaxFields.split(",");for(var i=0;i<compareMaxFieldIds.length;i++){sum=sum+parseInt($("#"+compareMaxFieldIds[i]).val());}isValid=(sum<=parseInt(maxnumber));if(isValid){$(field).attr("data-max-number",true);}else{$(field).attr("data-max-number",false);}}if(isValid&&dateCompareToField){var currentLanguage=FD.getLanguage();var dateFormat="DD MMM YY";if(currentLanguage=="ar"){dateFormat="DD YY MMMM";}else{if(currentLanguage=="ru"){dateFormat="DD MMM YY";}}var toDateField=$("#"+dateCompareToField);if(toDateField.val()!=""){var fromDate=new Date($(toDateField).data("date"));var toDate=new Date($(targetField).data("date"));isValid=(fromDate<=toDate);$(field).attr("date-compare",isValid);}}if(isValid&&equalityFields){var arrFieldValues=new Array();if($(field).val()!=""){arrFieldValues.push($(field).val());}var equalityFieldIds=equalityFields.split(",");for(var i=0;i<equalityFieldIds.length;i++){targetField=$("#"+equalityFieldIds[i]);var fieldValue=targetField.val();if(fieldValue!=""){if($.inArray(fieldValue,arrFieldValues)=="-1"){arrFieldValues.push(fieldValue);}else{isValid=false;break;}}}}if(field.nodeName==="SELECT"){targetField=field.parentNode;}if(isValid&&field.form.className=="contactuspopup"&&field.id=="Contact_MobilePhone"){if(($(".iti-selected-dial-code").text().indexOf("+")==-1)&&$(".contactuspopup #Contact_MobilePhone").val()!=""){isValid=false;}else{if(($(".iti-selected-dial-code").text().indexOf("+")!=-1)&&$(".contactuspopup #Contact_MobilePhone").val()==""){isValid=false;}}}if(isValid){if(FD.hasClass(targetField,"invalid")){FD.removeClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.removeClass(targetField.parentNode,"invalid");}if(field.nodeName==="SELECT"){targetField.removeEventListener("change",updateEvent,false);}else{targetField.removeEventListener("keyup",updateEvent,false);}}}else{if(!FD.hasClass(targetField,"invalid")){FD.addClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.addClass(targetField.parentNode,"invalid");}if(field.nodeName==="SELECT"){targetField.addEventListener("change",updateEvent,false);}else{targetField.addEventListener("keyup",updateEvent,false);}}}if(field.form.className!="contactuspopup"){showTooltip(field);}return isValid;}function validateMulticityDateField(field){var isValid=true;var multicityDateMessaage=field.getAttribute("data-mc-flyingon-invalid-message");var targetField=field;field.removeAttribute("datecomparemessage");var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");if(isValid){var currentLanguage=FD.getLanguage();var dateFormat="DD MMM YY";if(currentLanguage=="ar"){dateFormat="DD YY MMMM";}else{if(currentLanguage=="ru"){dateFormat="DD MMM YY";}}var value=$.trim(field.value);var currentDateField=field.getAttribute("id");var fieldName=field.getAttribute("id").split("_")[0];var fieldIndex=parseInt(field.getAttribute("id").split("_")[1]);var prevDateField=$("#"+fieldName+"_"+(fieldIndex-1));var nextDateField=$("#"+fieldName+"_"+(fieldIndex+1));var currentFieldDate=new Date(new Date(field.getAttribute("data-date")));var prevDate=$(prevDateField).val()!=undefined&&$(prevDateField).val()!=""?new Date(prevDateField[0].getAttribute("data-date")):"";var nextDate=$(nextDateField).val()!=undefined&&$(nextDateField).val()!=""?new Date(nextDateField[0].getAttribute("data-date")):"";if(nextDate!=""&&isValid){isValid=(currentFieldDate<=nextDate);$(field).attr("date-compare",isValid);}if(prevDate!=""&&isValid){isValid=(prevDate<=currentFieldDate);$(field).attr("date-compare",isValid);}if(fieldIndex>2&&isValid){var prevPrevDateField=$("#"+fieldName+"_"+(fieldIndex-2));var prevtoPrevDate=$(prevPrevDateField).val()!=undefined?new Date(prevPrevDateField[0].getAttribute("data-date")):"";if(prevDate==prevtoPrevDate==currentFieldDate){isValid=false;$(field).attr("date-compare",isValid);}}}if(isValid){if(FD.hasClass(targetField,"invalid")&&targetField.value!==""){FD.removeClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.removeClass(targetField.parentNode,"invalid");}}for(var i=0;i<fieldIndex-1;i++){var secDateField=(flightList[i]).querySelector(".calendar.calendar-outward");var secDate=new Date(secDateField.getAttribute("data-date"));if(FD.hasClass(secDateField,"invalid")&&secDateField.value!==""){FD.removeClass(secDateField,"invalid");if(FD.hasClass(secDateField.parentNode,"invalid")){FD.removeClass(secDateField.parentNode,"invalid");}}}for(var i=fieldIndex;i<flightList.length;i++){var secDateField=(flightList[i]).querySelector(".calendar.calendar-outward");var secDate=new Date(secDateField.getAttribute("data-date"));if(FD.hasClass(secDateField,"invalid")&&secDateField.value!==""){FD.removeClass(secDateField,"invalid");if(FD.hasClass(secDateField.parentNode,"invalid")){FD.removeClass(secDateField.parentNode,"invalid");}}}}else{if(!FD.hasClass(targetField,"invalid")){FD.addClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.addClass(targetField.parentNode,"invalid");}}field.setAttribute("datecomparemessage",multicityDateMessaage);}showTooltip(field);return isValid;}function showTooltip(field){hideTooltip();FD.molecule.tooltip.closeAll();var tooltipBubble=document.getElementById("error-tooltip-bubble");var form=getForm(field);var f;var fl=form.elements.length;var i;var tooltipField;for(i=0;i<fl;i++){f=form.elements[i];var tf;if(f.nodeName==="INPUT"||f.nodeName==="TEXTAREA"||f.nodeName==="SELECT"){tf=f.nodeName==="SELECT"?f.parentNode:f;if(FD.hasClass(tf,"invalid")){tooltipField=tf;break;}}}if(!tooltipField){return;}var ttf=FD.hasClass(tooltipField,"select")?tooltipField.querySelector("select"):tooltipField;var val=$.trim(ttf.value);var type=ttf.getAttribute("type");var isCheckbox=type==="checkbox"||type==="radio";var required=ttf.getAttribute("data-required");var requiredMessage=ttf.getAttribute("data-required-message");var requiredIf=ttf.getAttribute("data-required-if");var requiredIfMessage=ttf.getAttribute("data-required-if-message");var pattern=ttf.getAttribute("data-pattern");var patternMessage=ttf.getAttribute("data-pattern-message");var compareMessage=ttf.getAttribute("comparemessage");var maxnumbermessage=ttf.getAttribute("maxnumbermessage");var datecomparemessage=ttf.getAttribute("datecomparemessage");var equalitymessage=ttf.getAttribute("equalitymessage");var dataInvalidMessage=ttf.getAttribute("data-invalid-message");var dataValidateMessage=ttf.getAttribute("data-validation-message");var message="";if(pattern&&patternMessage){message=patternMessage;}if(dataValidateMessage){message=dataValidateMessage;}if(required&&requiredMessage&&((isCheckbox&&!ttf.checked)||(!isCheckbox&&val===""))){message=requiredMessage;}if(dataInvalidMessage!==null){message=dataInvalidMessage;}if($(ttf).attr("data-booking-valid")=="false"){message=$(ttf).attr("data-book-required-message");}else{if($(ttf).attr("data-compare")=="false"){message=compareMessage;}else{if($(ttf).attr("data-max-number")=="false"){message=maxnumbermessage;}else{if($(ttf).attr("date-compare")=="false"){message=datecomparemessage;}}}if(equalitymessage){message=equalitymessage;}}tooltipBubble.querySelector(".tooltip-text").textContent=message;positionTooltip(tooltipField);FD.addClass(tooltipBubble,"active");setTimeout(function(){FD.atom.loader.hide();},500);}function hideTooltip(){var tooltipBubble=document.getElementById("error-tooltip-bubble");if(tooltipBubble){FD.removeClass(tooltipBubble,"active");if(language!=="ar"){tooltipBubble.style.left="-999em";}else{tooltipBubble.style.right="-999em";}}}function positionTooltip(tooltip){var tooltipBubbleArrowWidth=12;var tooltipBubbleArrowHeight=12;var mobilePadding=8;var maxPadding=16;var minTooltipBubbleWidth=270;var type=tooltip.getAttribute("type");var isCheckbox=type==="checkbox"||type==="radio";if(isCheckbox){tooltip=tooltip.parentNode;}var tpos=findPosition(tooltip);var tooltipX=tpos.x;var _temptooltipX=tooltipX;var tooltipY=tpos.y;var _temptooltipY=tooltipY;var tooltipWidth=parseInt(getComputedStyle(tooltip)["width"].replace(/px/gi,""),10);var originalTooltipWidth=tooltipWidth;var windowWidth=$(window).outerWidth(true);if(tooltipWidth<minTooltipBubbleWidth){tooltipWidth=minTooltipBubbleWidth;}if(language==="ar"){tooltipX=tooltipX+originalTooltipWidth;}var windowWidth=window.innerWidth;var isMobileBreakpoint=FD.hasClass(document.querySelector("html"),"mobile");var isTooWideForWindow=isMobileBreakpoint?false:((language==="ar")?tooltipX-tooltipWidth<0:tooltipX+tooltipWidth>windowWidth);var overflowLeft=isTooWideForWindow?(tooltipX-tooltipWidth-maxPadding):0;var overflowRight=isTooWideForWindow?(tooltipX+tooltipWidth+maxPadding-windowWidth):0;var calculateSpacingRight=tooltipX+100-tooltipWidth;var tooltipBubble=document.getElementById("error-tooltip-bubble");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubble.style.left=isMobileBreakpoint?mobilePadding+"px":tooltipX+"px";}else{tooltipBubble.style.right=isMobileBreakpoint?(mobilePadding)+"px":(windowWidth-tooltipX)+"px";}}else{if(language!=="ar"){tooltipBubble.style.left=calculateSpacingRight+"px";}else{}}tooltipBubble.style.width=isMobileBreakpoint?(windowWidth-(mobilePadding*2))+"px":tooltipWidth+"px";var tooltipBubbleHeight=tooltipBubble.offsetHeight;var tooltipBubbleArrow=tooltipBubble.querySelector(".tooltip-arrow");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubbleArrow.style.left=isMobileBreakpoint?(mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2))+"px":Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px";if(isCheckbox){tooltipBubbleArrow.style.left=0;}else{if(tooltipWidth===minTooltipBubbleWidth){if(windowWidth<592){tooltipBubbleArrow.style.left=Math.floor((originalTooltipWidth/2)+tooltipX)+"px";}else{tooltipBubbleArrow.style.left=Math.floor(originalTooltipWidth/2)+"px";}}}}else{tooltipBubbleArrow.style.right=isMobileBreakpoint?windowWidth-tooltipX-mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px":(Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2))+"px";if(isCheckbox){tooltipBubbleArrow.style.right=0;}else{if(tooltipWidth===minTooltipBubbleWidth){tooltipBubbleArrow.style.right=Math.floor(originalTooltipWidth/2)+"px";if(windowWidth<592){var calc=Math.floor(windowWidth-_temptooltipX-(originalTooltipWidth/2));tooltipBubbleArrow.style.right=calc+"px";}else{tooltipBubbleArrow.style.right=Math.floor(originalTooltipWidth/2)+"px";}}}}}else{if(language!=="ar"){tooltipBubbleArrow.style.right="45px";tooltipBubbleArrow.style.left="auto";}else{}}var checkboxPadding=isCheckbox?4:0;tooltipBubble.style.top=(tooltipY-tooltipBubbleArrowHeight-tooltipBubbleHeight-checkboxPadding)+"px";}function findPosition(el){var curleft=curtop=0;if(el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop;}while(el=el.offsetParent);}return{x:curleft,y:curtop};}function getForm(el){var parentEl=el;while(typeof parentEl!=="undefined"){if(parentEl.nodeName==="FORM"){return parentEl;}else{parentEl=parentEl.parentNode;}}return false;}function updateEvent(event){validateField(event.target);}function closeHandler(event){event.preventDefault();event.stopPropagation();hideTooltip();}window.addEventListener("optimizedResize",hideTooltip);FD.ready(function(){init();FD.validateForm=validateForm;FD.validateMulticityDateField=validateMulticityDateField;FD.showTooltip=showTooltip;});})(FD);FD.atom.select=(function(FD){var setSelectValue=function(selectEl){var select=selectEl;var selectedOption=select.options[select.selectedIndex];var selectValueDisplay=select.parentNode.querySelector("span.select-value");if(selectedOption&&selectValueDisplay){selectValueDisplay.innerHTML=selectedOption.innerHTML;if(selectedOption.value===""){FD.addClass(selectValueDisplay,"placeholder");}else{FD.removeClass(selectValueDisplay,"placeholder");}}};var changeHandler=function(event){setSelectValue(event.currentTarget);};var focusHandler=function(event){var selectContainer=event.currentTarget.parentNode;if(FD.hasClass(selectContainer,"select")){FD.addClass(selectContainer,"focus");}};var blurHandler=function(event){var selectContainer=event.currentTarget.parentNode;if(FD.hasClass(selectContainer,"select")){FD.removeClass(selectContainer,"focus");}};return{init:function(){var selects=document.querySelectorAll("select");[].forEach.call(selects,function(currentSelect){currentSelect.addEventListener("change",changeHandler);currentSelect.addEventListener("focus",focusHandler);currentSelect.addEventListener("blur",blurHandler);setSelectValue(currentSelect);});},destroy:function(element){var selects;if(element===null){selects=document.querySelectorAll("select");}else{selects=[element];}[].forEach.call(selects,function(currentSelect){currentSelect.removeEventListener("change",changeHandler);currentSelect.removeEventListener("focus",focusHandler);currentSelect.removeEventListener("blur",blurHandler);});},resetLabel:function(elSelect){setSelectValue(elSelect);}};})(FD);FD.ready(function(){FD.atom.select.init();});FD.atom.slider=(function(FD){return{init:function(){var sliderElement=document.getElementById("slider");if(sliderElement){var slider=new IdealImageSlider.Slider({selector:"#slider",height:400,interval:7000});slider.start();document.querySelector(".mob-prev").addEventListener("click",function(e){e.preventDefault();slider.stop();slider.previousSlide();});document.querySelector(".mob-next").addEventListener("click",function(e){e.preventDefault();slider.stop();slider.nextSlide();});}},destroy:function(){}};})(FD);FD.ready(function(){FD.atom.slider.init();});FD.atom.anchorLinks=(function(FD){var anchorLinks=function(e){e.stopPropagation();e.preventDefault();};var openHandler=function(event){event.preventDefault();event.stopPropagation();var id=event.srcElement.hash.split("#")[1];FD.scrollToAnchor(id,350);};return{init:function(){var HeroNavLinks=document.querySelectorAll(".hero-nav");[].forEach.call(HeroNavLinks,function(HeroNavLink){HeroNavLink.addEventListener("click",openHandler);});},destroy:function(element){var revealBtns=document.querySelectorAll(".reveal-text-btn");[].forEach.call(revealBtns,function(currentReveal){currentReveal.removeEventListener("click",revealText);});}};})(FD);FD.ready(function(){FD.atom.anchorLinks.init();});FD.atom.showHideHeader=(function(FD){var headroom,screenWidth,headerHeight=219;var handleScroll=function(e){var el=document.querySelector(".hide-on-scroll-behaviour"),scrollTop=document.body.scrollTop||document.documentElement.scrollTop;if(scrollTop<=headerHeight){if(FD.hasClass(el,"headroom--unpinned")||scrollTop<=0){FD.removeClass(el,"headroom");document.querySelector("body").style.marginTop="0px";headroom.offset=headerHeight;FD.removeClass(el,"headroom--unpinned");FD.removeClass(el,"headroom--pinned");FD.removeClass(el,"headroom--not-top");FD.addClass(el,"headroom--top");}}};var onBreakpoint=function(e){var top=0;if(e.detail.newBreakpoint==="desktop"){handleScroll();window.addEventListener("scroll",handleScroll);headroom.init();screenWidth="desktop";}else{screenWidth=undefined;window.removeEventListener("scroll",handleScroll);headroom.destroy();var body=document.querySelector("body");body.style.marginTop="0px";var el=document.querySelector(".hide-on-scroll-behaviour");FD.removeClass(el,"headroom--not-top");FD.removeClass(el,"no-animation-hide");FD.removeClass(el,"headroom--unpinned");}};return{init:function(){if(document.querySelectorAll(".hide-on-scroll-behaviour").length>0){var myElement=document.querySelector(".hide-on-scroll-behaviour");var el=document.querySelector(".hide-on-scroll-behaviour");var options={offset:headerHeight,tolerance:{up:5,down:0},classes:{initial:"headroom"},};headroom=new Headroom(myElement,options);if(FD.hasClass(document.querySelector("html"),"desktop")){onBreakpoint({detail:{newBreakpoint:"desktop"}});}document.addEventListener(FD.event.ON_BREAKPOINT,onBreakpoint);}},destroy:function(){if(document.querySelectorAll(".hide-on-scroll-behaviour").length>0){}}};})(FD);FD.ready(function(){FD.atom.showHideHeader.init();});FD.atom.revealText=(function(FD){var revealText=function(e){e.stopPropagation();e.preventDefault();var items=e.currentTarget.parentNode.querySelectorAll(".reveal-text-item");FD.addClass(items,"show");FD.addClass(e.currentTarget,"hide");};return{init:function(){var revealBtns=document.querySelectorAll(".reveal-text-btn");[].forEach.call(revealBtns,function(currentReveal){currentReveal.addEventListener("click",revealText);});},destroy:function(element){var revealBtns=document.querySelectorAll(".reveal-text-btn");[].forEach.call(revealBtns,function(currentReveal){currentReveal.removeEventListener("click",revealText);});}};})(FD);FD.ready(function(){FD.atom.revealText.init();});FD.atom.toggleSelect=(function(FD){var openHandler=function(event){var element=event.currentTarget;var targets=document.querySelectorAll(element.dataset.target);if(element.dataset.value=="show"){[].forEach.call(targets,function(target){FD.removeClass(target,"disabled");target.querySelector("select").removeAttribute("disabled");});}else{[].forEach.call(targets,function(target){FD.addClass(target,"disabled");target.querySelector("select").setAttribute("disabled","disabled");var selectRow=FD.closest(target,".row");var selects=selectRow.querySelectorAll(".select");[].forEach.call(selects,function(select){FD.addClass(select,"disabled");var selectField=select.querySelector("select");selectField.value="";selectField.setAttribute("disabled","disabled");select.querySelector(".select-value").innerHTML=selectField.options[selectField.selectedIndex].innerHTML;});});}};var changeHandler=function(event){var element=event.currentTarget;var nextElement=document.querySelector("#Destination"+element.dataset.next);var nextElementWrap=FD.closest(nextElement,".select");if(element.value==""){nextElement.value="";nextElementWrap.querySelector(".select-value").innerHTML=nextElement.options[nextElement.selectedIndex].innerHTML;nextElement.setAttribute("disabled","disabled");FD.addClass(nextElementWrap,"disabled");lastElement=document.querySelector("#Destination"+nextElement.dataset.next);if(lastElement){lastElement.value="";var lastElementWrap=FD.closest(lastElement,".select");lastElementWrap.querySelector(".select-value").innerHTML=lastElement.options[lastElement.selectedIndex].innerHTML;lastElement.setAttribute("disabled","disabled");FD.addClass(lastElementWrap,"disabled");}}else{nextElement.removeAttribute("disabled");FD.removeClass(nextElementWrap,"disabled");}};return{init:function(){var toggleItems=document.querySelectorAll(".toggle-field");[].forEach.call(toggleItems,function(toggleItem){toggleItem.addEventListener("click",openHandler);toggleItem.addEventListener("touchend",openHandler);});var selectFields=[document.querySelector("#Destination1"),document.querySelector("#Destination2")],counter=2;[].forEach.call(selectFields,function(selectField){if(selectField){selectField.dataset.next=counter;selectField.addEventListener("change",changeHandler);counter++;}});},destroy:function(element){var toggleItems=document.querySelectorAll(".toggle-field");[].forEach.call(toggleItems,function(toggleItem){toggleItem.removeEventListener("click",openHandler);});}};})(FD);FD.ready(function(){FD.atom.toggleSelect.init();});FD.atom.pressQuery=(function(FD){return{init:function(){var searchString=window.location.search;var locationExits=searchString.indexOf("?location=");if(locationExits>-1){var pressContainer=document.querySelector("#pressContacts"),panelForm=document.querySelector(".panel-form");FD.addClass(pressContainer,"active");FD.removeClass(panelForm,"last-panel");}},destroy:function(element){}};})(FD);FD.ready(function(){FD.atom.pressQuery.init();});FD.atom.loader=(function(FD){return{init:function(){var showloaders=document.querySelectorAll(".loader-show"),hideloaders=document.querySelectorAll(".loader-hide");[].forEach.call(showloaders,function(showloader){showloader.addEventListener("click",FD.atom.loader.show);});[].forEach.call(hideloaders,function(hideloader){hideloader.addEventListener("click",FD.atom.loader.hide);});},destroy:function(){var showloaders=document.querySelectorAll(".loader-show"),hideloaders=document.querySelectorAll(".loader-hide");[].forEach.call(showloaders,function(showloader){showloader.removeEventListener("click",FD.atom.loader.show);});[].forEach.call(hideloaders,function(hideloader){hideloader.removeEventListener("click",FD.atom.loader.hide);});},show:function(){var body=document.querySelector("body");FD.addClass(body,"loading");},hide:function(){var body=document.querySelector("body");FD.removeClass(body,"loading");}};})(FD);FD.ready(function(){FD.atom.loader.init();});var elementButton=false;function Calendar(element){this.calendar=null;this.disabledDays=[];this.defaultDate=null;this.minDate=null;this.maxDate=null;this.dateRange=null;this.el=element;}var enabledDateArray=[];var enableOnwardDatesListInner=[];var enableReturnDatesListInner=[];var enableMultiCityList=[];var DepartureDate_1=[],DepartureDate_2=[],DepartureDate_3=[],DepartureDate_4=[],DepartureDate_5=[],DepartureDate_6=[];var resetCalendarFlag=false;var multiCityFn;var updateClassId="";var currentTargetCrtl="";var searchRefreshed=true;dateApiInner=function(selectedAirport,currentTargetCrtl){resetCalendarFlag=true;var currentDate=moment(new Date()).locale("en").format("DD-MMMM-YYYY");var CalendarClientTimeOut=parseInt($("#CalendarClientTimeOut").val().trim());var apiBaseUrl="/api/Calendar/";if(selectedAirport.fromAirportMetro==""){selectedAirport.fromAirportMetro=false;}else{if(selectedAirport.toAirportMetro==""){selectedAirport.toAirportMetro=false;}}var apiEndPoint=""+selectedAirport.fromAirportCode+"/"+selectedAirport.toAirportCode+"?fromDate="+currentDate+"&isOriginMetro="+selectedAirport.fromAirportMetro+"&isDestMetro="+selectedAirport.toAirportMetro+"";$.ajax({type:"GET",cors:true,dataType:"json",async:true,contentType:"application/json",timeout:CalendarClientTimeOut,crossDomain:true,url:apiBaseUrl+apiEndPoint,success:function(availableDates){enabledDateArray=availableDates.routes;if(enabledDateArray[0]!=null&&enabledDateArray[0]!=""){enableMultiCityList=setCalendarEnableDates(selectedAirport,currentTargetCrtl);}else{$(".lightpick__loaderWrap").hide();}},error:function(jqXHR,exception){$(document).find(".pika__loaderWrap").hide();if($(currentTargetCrtl).parents("form").attr("name")=="make-a-booking-form-multi"){updatedId=$(currentTargetCrtl).parents(".row.airport-picker-multicity").find(".calendar-outward").attr("id").trim();updatedId=window[updatedId];updatedId.length=0;}var msg="";if(jqXHR.status===0){msg="Not connect.\n Verify Network.";}else{if(jqXHR.status==404){msg="Requested page not found. [404]";}else{if(jqXHR.status==500){msg="Internal Server Error [500].";}else{if(exception==="parsererror"){msg="Requested JSON parse failed.";}else{if(exception==="timeout"){msg="Time out error.";}else{if(exception==="abort"){msg="Ajax request aborted.";}else{msg="Uncaught Error.\n"+jqXHR.responseText;}}}}}}}});};setCalendarEnableDates=function(selectedAirport,currentTargetCrtl){if(enabledDateArray.length>0){var enableOnwardDates=enabledDateArray.filter(function(obj){if(obj.origin==selectedAirport.fromAirportCode){return obj.flightSchedules;}});if(enableOnwardDates.length>0){enableOnwardDatesListInner=(enableOnwardDates[0].flightSchedules);}enableOnwardDatesListInner=enableOnwardDatesListInner.map(function(obj){return moment(obj).format("YYYY-MM-DD");});if($(currentTargetCrtl).parents("form").attr("showautocalandar")=="true"){$("body").trigger("click");if($(currentTargetCrtl).parents("form").attr("name")=="make-a-booking-form-multi"){updatedId=$(currentTargetCrtl).parents(".row.airport-picker-multicity").find(".calendar-outward").attr("id").trim();updatedId=window[updatedId];updatedId.push(enableOnwardDatesListInner);$(currentTargetCrtl).parents(".row.airport-picker-multicity").find(".calendar-outward").trigger("click").focus();$(currentTargetCrtl).parents("form").find(".calendar-outward");}else{$(currentTargetCrtl).parents("form").find(".calendar-outward").trigger("click").focus();}}$(document).find(".pika__loaderWrap").hide();var enableReturnDates=enabledDateArray.filter(function(obj){if(obj.origin==selectedAirport.toAirportCode){return obj.flightSchedules;}});if(enableReturnDates.length>0){enableReturnDatesListInner=(enableReturnDates[0].flightSchedules);}enableReturnDatesListInner=enableReturnDatesListInner.map(function(obj){return moment(obj).format("YYYY-MM-DD");});}};updateCalendarOnClose=function(field){if(field.classList.contains("calendar-return")&&field.value==""){$(field.parentNode).removeClass("invalid");$(field).removeClass("invalid");if($("html").attr("lang")=="ar"){$("#error-tooltip-bubble").removeClass("active").css({right:" -999em"});}else{$("#error-tooltip-bubble").removeClass("active").css({left:" -999em"});}}};Calendar.prototype.getLanguage=function(){var languages={ar:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],weekdays:["الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],weekdaysShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},ru:{previousMonth:"Предыдущий Месяц",nextMonth:"Следующий Месяц",months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],weekdays:["Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],weekdaysShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]},en:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}};return languages[FD.getLanguage()];};Calendar.prototype.loadData=function(){if(this.disableDaysData){for(var i=0;i<this.disableDaysData.length;i++){var date=moment(this.disableDaysData[i]["date"]);if(this.disabledDays[date.month()]!=null){this.disabledDays[date.month()].push(date);}else{this.disabledDays[date.month()]=[date];}}}};Calendar.prototype.isDisabledDate=function(date){var thisDate=moment(date);var sameMonth=this.disabledDays[thisDate.month()];if(sameMonth!=undefined){for(var i=0;i<sameMonth.length;i++){if(thisDate.isSame(sameMonth[i])){return true;}}}return false;};Calendar.prototype.initCalendarElement=function(){this.loadData();var timeout=false;this.el.setAttribute("readonly","true");var rtl=(FD.getLanguage()=="ar");var enabledArray=[];this.calendar=new Pikaday({field:this.el,bound:true,firstDay:(rtl)?0:1,minDate:(this.minDate)?this.minDate:undefined,maxDate:(this.maxDate)?this.maxDate:undefined,yearRange:(this.dateRange)?this.dateRange:undefined,format:(rtl)?"YY MMM DD":"D MMM YY",i18n:this.getLanguage(),defaultDate:this.defaultDate,setDefaultDate:this.defaultDate!==null,theme:"fd-theme",reposition:false,disableDayFn:function(date){if(this.field.classList.contains("calendar-outward")){enabledArray=enableOnwardDatesListInner;}else{if(this.field.classList.contains("calendar-return")){enabledArray=enableReturnDatesListInner;}else{enabledArray=[];}}if(enabledArray){if(enabledArray.indexOf(moment(date).format("YYYY-MM-DD"))===-1&&enabledArray.length>0){return date;}}},position:(rtl)?"bottom right":"bottom left",onSelect:function(date){FD.addClass(this.el.parentNode,"is-filled");var format=(rtl)?"DD MMM YY":"D MMM YY";this.el.value=moment(date).format(format);this.el.parentNode.setAttribute("data-day",moment(date).format("ddd").toUpperCase());this.el.setAttribute("data-date",moment(date));FD.triggerCustomEvent(this.el,"onSelect",{date:date});clearTimeout(timeout);timeout=setTimeout(function(){elementButton.disabled=false;},1500);return false;}.bind(this),onOpen:function(){var fieldName,filedIndex=0,field,calendar,prevDate,nextDate,prevDateField,nextDateField;field=this._o.field;var isMcCalendar=field.getAttribute("is-mc-calendar")||"";if(isMcCalendar!==""){calendar=new FD.molecule.Calendar(field);var currentDateField=field.getAttribute("id");if(field.getAttribute("id").indexOf("_")>0){fieldName=field.getAttribute("id").split("_")[0];fieldIndex=parseInt(field.getAttribute("id").split("_")[1]);}prevDateField=$("#"+fieldName+"_"+(fieldIndex-1));nextDateField=$("#"+fieldName+"_"+(fieldIndex+1));prevDate=$(prevDateField).val()!=undefined&&$(prevDateField).val()!=""?new Date(prevDateField[0].getAttribute("data-date")):"";nextDate=$(nextDateField).val()!=undefined&&$(nextDateField).val()!=""?new Date(nextDateField[0].getAttribute("data-date")):"";}setTimeout(function(){if(isMcCalendar!==""){if(prevDate!=""||nextDate!==""){if(prevDate!=""){this.setMinDate(prevDate);this._o.defaultDate=prevDate;this._o.minYear=prevDate.getFullYear();this._o.minMonth=prevDate.getMonth();FD.addClass(this.el.parentNode,"is-filled");var format=(rtl)?"DD MMM YY":"D MMM YY";this.el.value=moment(prevDate).format(format);}if(nextDate!==""){this.setMaxDate(nextDate);this._o.maxYear=nextDate.getFullYear();this._o.maxMonth=nextDate.getMonth();}}this.draw(true);}this.adjustPosition();}.bind(this),50);clearTimeout(timeout);},onClose:function(field,bound){updateCalendarOnClose(this._o.field);}});if(FD.hasClass(document.querySelector("html"),"mobile")){this.onBreakpoint({detail:{newBreakpoint:"mobile"}});}if(this.defaultDate){if(document.location.pathname!=="/en/flight-search"&&!($(this.calendar._o.field).parents(".panel-form-status").hasClass("timetable_Panel"))&&!(sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes")){this.calendar.setDate("");}if($(this.calendar._o.field).parents(".panel-form-status").hasClass("timetable_Panel")){this.calendar.setDate(this.defaultDate);}}};Calendar.prototype.onBreakpoint=function(e){this.calendar.hide();if(e.detail.newBreakpoint==="mobile"){this.calendar._o.position="bottom right";}else{var rtl=FD.getLanguage()=="ar";this.calendar._o.position=(rtl)?"bottom right":"bottom left";}};Calendar.prototype.disableDatesBefore=function(date){this.calendar.setMinDate(date);if(this.calendar.getMoment().isBefore(moment(date))){this.calendar.setDate(date);}};Calendar.prototype.show=function(){if(!FD.hasClass(this.element,"disabled")){this.calendar.show();}};Calendar.prototype.destroy=function(){this.calendar.destroy();};Calendar.prototype.setDefaultDate=function(defaultDate){this.defaultDate=defaultDate;};Calendar.prototype.setMinDate=function(minDate){this.minDate=minDate;};Calendar.prototype.setDisabledDays=function(disabledDays){this.disabledDays=disabledDays;};Calendar.prototype.setMaxDate=function(maxDate){this.maxDate=maxDate;};Calendar.prototype.setDateRange=function(dateRange){this.dateRange=dateRange;};Calendar.prototype.create=function(){this.initCalendarElement();document.addEventListener(FD.event.ON_BREAKPOINT,(this.onBreakpoint).bind(this));};Calendar.prototype.disable=function(disable){if(disable){this.calendar.disable();}else{this.calendar.enable();}};Calendar.prototype.instance=function(){return this.calendar;};FD.molecule.Calendar=Calendar;FD.molecule.CalendarDatePicker=(function(FD){return{setCalendar:function(el){FD.molecule.Calendar=el;}};})(FD);FD.molecule.mapShop=(function(FD){var language;var xmlhttp;var map;var markers=[];mapMarkersArray=[];function loadXMLDoc(url,cfunc){if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=cfunc;xmlhttp.open("GET",url,true);xmlhttp.send();}function ajaxLoad(){var url=$(".map-shop").data("url");loadXMLDoc(url,function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){google.maps.event.addDomListener(window,"load",initialize(xmlhttp.responseText));}});}function initialize(data){jsonData=data;jsonResponse=JSON.parse(jsonData);mapMarkers=jsonResponse.markers;if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){mapLat=position.coords.latitude;mapLong=position.coords.longitude;mapZoom=jsonResponse.mapZoomGeo;checkboxArray=[];newMapMarkersArray=[];bindCheckbox();initMap();},function(){mapLat=jsonResponse.mapLat;mapLong=jsonResponse.mapLong;mapZoom=jsonResponse.mapZoom;checkboxArray=[];newMapMarkersArray=[];bindCheckbox();initMap();});}else{mapLat=jsonResponse.mapLat;mapLong=jsonResponse.mapLong;mapZoom=jsonResponse.mapZoom;checkboxArray=[];newMapMarkersArray=[];bindCheckbox();initMap();}}function setMarkers(mapMarkers){mapMarkersArray=[];contentArray=[];infowindow=new google.maps.InfoWindow({maxWidth:200});for(var i=0;i<mapMarkers.length;i++){var lat=mapMarkers[i].latitude,lng=mapMarkers[i].longitude,color=mapMarkers[i].color,newGmapValue=new google.maps.LatLng(lat,lng),pinImage=new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|"+color,new google.maps.Size(21,34),new google.maps.Point(0,0),new google.maps.Point(10,34)),pinShadow=new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",new google.maps.Size(40,37),new google.maps.Point(0,0),new google.maps.Point(12,35));name=mapMarkers[i].name,address=mapMarkers[i].address,phone=mapMarkers[i].phone,partner=mapMarkers[i].partner,country=mapMarkers[i].country,contentString='<div id="content"><div id="siteNotice"></div>';if(typeof name!="undefined"){contentString=contentString+'<h2 id="firstHeading" class="panel-title panel-title-premium aligned">'+name+"</h1>";}contentString=contentString+'<div id="bodyContent">';if(typeof partner!="undefined"&&typeof country!="undefined"){contentString=contentString+"<p><b>"+partner+"</b> - <b>"+country;}if(typeof phone!="undefined"){contentString=contentString+"</b><br>"+phone+"</p>";}if(typeof address!="undefined"){contentString=contentString+"<p>"+address+"</p>";}contentString=contentString+"</div></div>";var newGmapMarker=new google.maps.Marker({position:newGmapValue,map:map,icon:pinImage,shadow:pinShadow});google.maps.event.addListener(newGmapMarker,"click",(function(newGmapMarker,contentString){return function(){infowindow.setContent(contentString);infowindow.open(map,newGmapMarker);};})(newGmapMarker,contentString));mapMarkersArray.push(newGmapMarker);contentArray.push(contentString);}}function boundMarkers(mapMarkers){var bounds=new google.maps.LatLngBounds();for(var i=0;i<mapMarkers.length;i++){bounds.extend(new google.maps.LatLng(mapMarkers[i].latitude,mapMarkers[i].longitude));}map.fitBounds(bounds);}function initMap(){var mapOptions={zoom:mapZoom,center:new google.maps.LatLng(mapLat,mapLong)};map=new google.maps.Map(document.getElementById("map-shop"),mapOptions);setMarkers(mapMarkers);markerCluster=new MarkerClusterer(map,mapMarkersArray);if(window.location.href.indexOf("?q=")!=-1){boundMarkers(mapMarkers);zoomChangeBoundsListener=google.maps.event.addListenerOnce(map,"bounds_changed",function(event){});}}function resetMarkers(){mapMarkersArray=[];newMapMarkersArray=[];[].forEach.call(mapMarkers,function(mapMarker){markerPartner=mapMarker.partner;[].forEach.call(checkboxArray,function(checkbox){if(markerPartner===checkbox){newMapMarkersArray.push(mapMarker);}});});markerCluster.clearMarkers();setMarkers(newMapMarkersArray);markerCluster.addMarkers(mapMarkersArray);}function bindCheckbox(){var filters=document.querySelectorAll(".map-filter");if(filters.length>0){[].forEach.call(filters,function(filter){filter.addEventListener("click",checkHandler);});}}var checkHandler=function(event){var checkboxes=document.querySelectorAll(".map-filter.checkbox");checkboxArray=[];if(checkboxes.length>0){[].forEach.call(checkboxes,function(checkbox){if(checkbox.checked){checkboxArray.push(checkbox.dataset.filter);}});}resetMarkers();};return{init:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var mapShop=document.querySelectorAll(".map-shop");if(mapShop.length>0){ajaxLoad();}}};})(FD);FD.ready(function(){FD.molecule.mapShop.init();});FD.molecule.searchfield=(function(FD){var changeHandler=function(event){checkIfTextExists(event.currentTarget.parentNode);};var checkIfTextExists=function(container){var input=container.querySelector("input");if(input.value===""){FD.addClass(container.parentNode.querySelector(".clear-search-box-btn"),"hide");}else{FD.removeClass(container.parentNode.querySelector(".clear-search-box-btn"),"hide");}};var clearTextHandler=function(event){var inputContainer=event.currentTarget.parentNode;inputContainer.querySelector("input").value="";checkIfTextExists(inputContainer);inputContainer.querySelector("input").focus();};return{init:function(){var searchElements=document.querySelectorAll(".search-box");[].forEach.call(searchElements,function(el){var input=el.querySelector("input"),clearBtn=el.querySelector(".clear-search-box-btn");clearBtn.addEventListener("click",clearTextHandler);input.addEventListener("input",changeHandler);});},destroy:function(){var searchElements=document.querySelectorAll(".search-box");[].forEach.call(searchElements,function(el){var input=el.querySelector("input"),clearBtn=el.querySelector(".clear-search-box-btn");clearBtn.removeEventListener("click",clearTextHandler);input.removeEventListener("input",changeHandler);el.parentNode.removeChild(el);});}};})(FD);FD.ready(function(){FD.molecule.searchfield.init();});FD.molecule.datePicker=(function(FD){getParamByName=function(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)"),results=regex.exec(location.search);return results===null?"":decodeURIComponent(results[1].replace(/\+/g," "));};return{init:function(multi){var datePicker=document.querySelectorAll(".date-picker"),toggleReturns=document.querySelectorAll(".toggle-return, .one-way input"),toggleCarReturns=document.querySelectorAll(".toggle-car-return"),toggleRadioReturns=document.querySelectorAll(".radio-return"),numberOfMonths=document.getElementById("hfNumberOfMonthsDatePickerShows"),daysDiffFlyingOutAndBack=document.getElementById("hfDaysDiffFlyingOutAndBack"),isAdvanceOptionClicked=sessionStorage.getItem("isMultiCityChecked");isAdvanceOptionClicked=(isAdvanceOptionClicked&&isAdvanceOptionClicked)=="1"?true:false;numberOfMonths=numberOfMonths?numberOfMonths.value:13;daysDiffFlyingOutAndBack=daysDiffFlyingOutAndBack?daysDiffFlyingOutAndBack.value:3;var cookieName="bookingWidget";var historyWidgetCookie=FD.getCookie(cookieName);var cookieLanguage=historyWidgetCookie.split(",")[15];var currentdate=new Date();var currentdateMulticity=new Date();var nextTravelDate=false;if($("#refreshed").val()=="yes"&&cookieLanguage==FD.getLanguage()){var cookieLanguage=historyWidgetCookie.split(",")[15];if(cookieLanguage==FD.getLanguage()){if(historyWidgetCookie.split(",")[3]!=""&&historyWidgetCookie.split(",")[3]!="undefined"){currentdate=historyWidgetCookie.split(",")[3];}}}if(multi){returnEnabled=false;}else{returnEnabled=true;}for(var i=0;i<datePicker.length;i++){var currentItem=datePicker[i];if(!FD.hasClass(currentItem,"init")){FD.addClass(currentItem,"init");currentItem;var fromCalendar=null,toCalendar=null,fromEl=currentItem.firstElementChild.querySelector("INPUT"),toEl=currentItem.lastElementChild.querySelector("INPUT");switch(currentItem.getAttribute("data-behaviour")){case"flight-picker":var maxSelectableDate=moment().add(numberOfMonths,"months").toDate();fromCalendar=new FD.molecule.Calendar(fromEl);var OfferStartDate=null;var OfferEndDate=null;var flagExceedStartDate=false,flagExceedCurrentDate=false,flagReturnExceedStartDate;if(document.querySelector(".booking-widget-form")){var departureDate=getParamByName("startDate");}var returnDate=getParamByName("endDate");if(returnDate>departureDate){flagExceedStartDate=true;}else{flagReturnExceedStartDate=true;}if(departureDate){var parts=departureDate.split("/");departureDate=new Date(parts[2],parts[0]-1,parts[1]);if(departureDate<currentdate){departureDate=currentdate;}departureDate=moment(departureDate).format("DD MMM YY");document.getElementById("departureDate").setAttribute("data-date",departureDate);document.getElementById("departureDate").value=departureDate;OfferStartDate=departureDate;}if(returnDate){var parts=returnDate.split("/");returnDate=new Date(parts[2],parts[0]-1,parts[1]);if(returnDate>currentdate){flagExceedCurrentDate=true;}returnDate=moment(returnDate).format("DD MMM YY");document.getElementById("return-date").setAttribute("data-date",returnDate);document.getElementById("return-date").value=returnDate;OfferEndDate=returnDate;}if(OfferStartDate){fromCalendar.setDefaultDate(OfferStartDate);}else{if(document.querySelector("#calendarOutward")!=null&&document.querySelector("#calendarOutward").closest(".timetable_Panel")!=null&&document.querySelector("#calendarOutward").value!=null&&document.querySelector("#calendarOutward").value!=""){fromCalendar.setDefaultDate(new Date(document.querySelector("#calendarOutward").value));}else{fromCalendar.setDefaultDate(currentdate);}}if(FD.hasClass(currentItem.querySelector(".calendar-outward"),"clone")){var currentRow=FD.closest(currentItem,".flight-list-item");var prevRow=currentRow;prevRow=currentRow.previousSibling;while(prevRow.nodeType!=1){prevRow=prevRow.previousSibling;}if(multi){var firstRow=$(".flight-list-item").first().find(".calendar-outward");fromCalendar.setMinDate(moment(firstRow.value).add(daysDiffFlyingOutAndBack,"days").toDate());}else{fromCalendar.setMinDate(moment(prevRow.querySelector(".calendar-outward").value).add(1,"days").toDate());}}else{fromCalendar.setMinDate(currentdate);}fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.setDisabledDays(window.noFlyDays);var defaultTravelDate=null;if($("body").attr("data-route-date")){var parts=$("body").attr("data-route-date").split("/");defaultTravelDate=new Date(parts[2],parts[0]-1,parts[1]);if(defaultTravelDate>currentdate){fromCalendar.setMaxDate(defaultTravelDate);fromCalendar.setMinDate(defaultTravelDate);}else{defaultTravelDate=null;}}fromCalendar.create();toCalendar=new FD.molecule.Calendar(toEl);if($("#refreshed").val()=="yes"&&cookieLanguage==FD.getLanguage()){if(historyWidgetCookie.split(",")[4]!=""&&historyWidgetCookie.split(",")[4]!="undefined"){toCalendar.setDefaultDate(new Date(historyWidgetCookie.split(",")[11]));toCalendar.setMinDate(new Date(historyWidgetCookie.split(",")[10]));}}else{if(OfferEndDate&&flagExceedStartDate&&flagExceedCurrentDate){toCalendar.setDefaultDate(OfferEndDate);}else{if(OfferStartDate&&flagReturnExceedStartDate){toCalendar.setDefaultDate(moment(OfferStartDate).add(daysDiffFlyingOutAndBack,"days").toDate());}else{if(document.querySelector("#calendarReturn")!=null&&document.querySelector("#calendarReturn").closest(".timetable_Panel")!=null&&document.querySelector("#calendarReturn").value!=null&&document.querySelector("#calendarReturn").value!=""){toCalendar.setDefaultDate(new Date(document.querySelector("#calendarReturn").value));}else{toCalendar.setDefaultDate(moment(new Date()).add(daysDiffFlyingOutAndBack,"days").toDate());}}}toCalendar.setMinDate(new Date());}toCalendar.setMaxDate(maxSelectableDate);toCalendar.setDisabledDays(window.noFlyDays);if(defaultTravelDate){toCalendar.setMinDate(defaultTravelDate);toCalendar.setDefaultDate(moment(defaultTravelDate).add(daysDiffFlyingOutAndBack,"days").toDate());}toCalendar.create();if($("#refreshed").val()=="yes"&&cookieLanguage==FD.getLanguage()){if(historyWidgetCookie.split(",")[11]==""||historyWidgetCookie.split(",")[11]=="undefined"){toCalendar.setMinDate(historyWidgetCookie.split(",")[10]);toCalendar.disableDatesBefore(moment(new Date(historyWidgetCookie.split(",")[10])).add(0,"days").toDate());}else{toCalendar.setDefaultDate(new Date(historyWidgetCookie.split(",")[4]));toCalendar.setMinDate(new Date(historyWidgetCookie.split(",")[11]));toCalendar.disableDatesBefore(moment(new Date(historyWidgetCookie.split(",")[10])).add(0,"days").toDate());toCalendar.el.parentElement.setAttribute("data-day",historyWidgetCookie.split(",")[13]);toCalendar.el.setAttribute("data-date",historyWidgetCookie.split(",")[11]);FD.addClass(toCalendar.el.parentElement,"is-filled");}if(historyWidgetCookie.split(",")[3]!=""&&historyWidgetCookie.split(",")[3]!="undefined"){fromCalendar.el.value=historyWidgetCookie.split(",")[3];fromCalendar.setMinDate(new Date(historyWidgetCookie.split(",")[10]));fromCalendar.disableDatesBefore(moment(new Date()).add(-1,"days").toDate());fromCalendar.el.parentElement.setAttribute("data-day",historyWidgetCookie.split(",")[12]);fromCalendar.el.setAttribute("data-date",historyWidgetCookie.split(",")[10]);FD.addClass(fromCalendar.el.parentElement,"is-filled");}}else{if(OfferEndDate&&flagExceedStartDate&&flagExceedCurrentDate){toCalendar.setDefaultDate(OfferEndDate);}else{if(OfferStartDate&&flagReturnExceedStartDate){toCalendar.setDefaultDate(moment(OfferStartDate).add(daysDiffFlyingOutAndBack,"days").toDate());}else{toCalendar.setDefaultDate(moment(new Date()).add(daysDiffFlyingOutAndBack,"days").toDate());}}toCalendar.setMinDate(new Date());}if($(currentItem).parents("form").parent().find("input#refreshed").length!=0){if($(currentItem).parents("form").parent().find("input#refreshed").val()=="yes"||sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes"){var cookieName="bookingWidget";searchRefreshed=false;var historyWidgetCookie=FD.getCookie(cookieName)||"";if(historyWidgetCookie!==""){var arrCookie=historyWidgetCookie.split(",");if(arrCookie[10]!=""){fromCalendar.calendar.setDate(new Date(arrCookie[10]));fromCalendar.calendar.gotoDate(moment(new Date(arrCookie[10])).toDate());}if(arrCookie[11]!=""){toCalendar.calendar.setDate(new Date(arrCookie[11]));toCalendar.calendar.gotoDate(moment(new Date(arrCookie[11])).toDate());}}}}if(document.location.pathname=="/en/flight-search"&&(departureDate!==""||returnDate!=="")){searchRefreshed=false;if(departureDate!==""){fromCalendar.calendar.setDate(new Date(departureDate));fromCalendar.calendar.gotoDate(moment(new Date(departureDate)).toDate());}if(returnDate!==""){toCalendar.calendar.setDate(new Date(returnDate));toCalendar.calendar.gotoDate(moment(new Date(returnDate)).toDate());}}else{if(document.location.pathname=="/en/flight-search"&&(departureDate==""||returnDate=="")&&(sessionStorage.getItem("refreshed")==null||sessionStorage.getItem("refreshed")==""||FD.getCookie("refreshed")=="")){if(departureDate==""){fromCalendar.calendar.setDate("");fromCalendar.calendar.gotoDate(moment(new Date()).toDate());}if(returnDate==""){toCalendar.calendar.setDate("");toCalendar.calendar.gotoDate(moment(new Date()).toDate());}}}break;case"multi-city-flight-picker":var maxSelectableDate=moment().add(numberOfMonths,"months").toDate();fromCalendar=new FD.molecule.Calendar(fromEl);var fieldName=fromCalendar.el.id;var fieldIndex=parseInt(fieldName.split("_")[1]);if(fieldIndex==1){fromCalendar.setDefaultDate(currentdateMulticity);}if(FD.hasClass(currentItem.querySelector(".calendar-outward"),"clone")){var flightList=$(".multi-flight-list-item");var secCount=flightList.length;var currentDateField=$((flightList[secCount-1]).querySelector(".calendar.calendar-outward"));currentDateField.val("");currentDateField.removeAttr("data-date");currentDateField.removeAttr("data-day");}if(FD.hasClass(currentItem.querySelector(".calendar-outward"),"clone")){var currentRow=FD.closest(currentItem,".multi-flight-list-item");var prevRow=currentRow;prevRow=currentRow.previousSibling;while(prevRow.nodeType!=1){prevRow=prevRow.previousSibling;}var sectors=$(".multi-flight-list-item");var secCount=sectors.length;if(secCount>2){var prevToPrevDateField=moment($(".multi-flight-list-item")[secCount-3].querySelector(".calendar.calendar-outward").getAttribute("data-date")).toDate()||"";var prevDateField=moment($(".multi-flight-list-item")[secCount-2].querySelector(".calendar.calendar-outward").getAttribute("data-date")).toDate()||"";var currentDateField=moment($(".multi-flight-list-item")[secCount-1].querySelector(".calendar.calendar-outward").getAttribute("data-date")).toDate()||"";if((prevDateField.toString()==prevToPrevDateField.toString())&&(prevToPrevDateField.toString()==currentDateField.toString())){fromCalendar.setMinDate(moment(prevDateField).add(1,"days").toDate());fromCalendar.el.setAttribute("data-date",moment(prevDateField).add(1,"days").toDate());fromCalendar.el.parentNode.setAttribute("data-day",moment(prevDateField).add(1,"days").format("ddd").toUpperCase());}else{fromCalendar.setMinDate(prevDateField);}}else{fromCalendar.setMinDate(prevDateField);}}else{fromCalendar.setMinDate(currentdate);}fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.setDisabledDays(window.noFlyDays);fromCalendar.create();break;case"dob":var maxSelectableDate=new Date();fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.setDateRange([1910,moment(new Date()).year()]);fromCalendar.create();break;case"next-travel-date":var nextTravelDate=true;var maxSelectableDate=new Date();fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.setMinDate(moment(new Date()).toDate());fromCalendar.create();break;case"repatriation-travel-date":var maxSelectableDate=moment().add(numberOfMonths,"months").toDate();fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.setMinDate(moment(new Date()).toDate());fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.create();break;default:fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.create();toCalendar=new FD.molecule.Calendar(toEl);toCalendar.create();}if(toCalendar!==null){(function(thetoCalendar){fromEl.addEventListener("onSelect",function(e){var wrapperTotal=document.querySelectorAll("#flights");thetoCalendar.disableDatesBefore(e.detail.date);if(thetoCalendar.el){if(!multi){thetoCalendar.el.value="";thetoCalendar.el.parentElement.setAttribute("data-day","");}}if(returnEnabled===true){setTimeout(function(){thetoCalendar.disableDatesBefore(e.detail.date);if($(thetoCalendar.calendar._o.field).closest("form").attr("name")!=="flight-status-form"){thetoCalendar.calendar.setDate("");thetoCalendar.calendar.gotoDate(moment(e.detail.date).toDate());}if($(thetoCalendar.calendar._o.field).closest("form").attr("name")=="flight-status-form"){thetoCalendar.calendar.setDate(moment(e.detail.date).add(daysDiffFlyingOutAndBack,"days").toDate());}thetoCalendar.show();$("body").trigger("click");$(thetoCalendar.el).focus();thetoCalendar.show();},150);}else{if(wrapperTotal.length>0){var wrapper=document.querySelector("#flights");var outFields=wrapper.querySelectorAll(".calendar-outward");outFieldCount=1;[].forEach.call(outFields,function(outField){if(outFieldCount<outFields.length){var currentRow=FD.closest(outField,".flight-list-item");var nextRow=currentRow;nextRow=currentRow.nextSibling;while(nextRow.nodeType!=1){nextRow=nextRow.nextSibling;}}outFieldCount++;});}}});}(toCalendar));}}}document.addEventListener(FD.event.ON_HIDE_HEADER,function(){for(var i=0;i<datePicker.length;i++){var currentItem=datePicker[i];var fromEl=currentItem.firstElementChild.querySelector("INPUT"),toEl=currentItem.lastElementChild.querySelector("INPUT");fromEl.blur();if(toEl!=undefined){toEl.blur();}}}.bind(this));if(toggleCarReturns[0]&&multi!==true){[].forEach.call(toggleCarReturns,function(toggleCarReturn){toggleCarReturn.addEventListener("click",function(e){var carElement=document.querySelectorAll(".car-destination"),toggleCar=document.querySelector('input[name="return-location-car"]'),carAirportPicker=document.querySelector(".car-airport-picker");if(toggleCar.checked===true){FD.removeClass(carElement,"hide");FD.removeClass(carAirportPicker,"alt");}else{FD.addClass(carElement,"hide");FD.addClass(carAirportPicker,"alt");}});});}if(toggleReturns[0]&&multi!==true){[].forEach.call(toggleReturns,function(toggleReturn){toggleReturn.addEventListener("click",function(e){var picker=FD.closest(toggleReturn,"form"),toElement=picker.querySelectorAll(".calendar-return")[0];FD.toggleClass(toElement,"disabled");if(toElement.hasAttribute("disabled")){toElement.removeAttribute("disabled");returnEnabled=true;}else{toElement.setAttribute("disabled","disabled");returnEnabled=false;toElement.value="";toElement.parentNode.setAttribute("data-day","");FD.removeClass(toElement,"invalid");FD.removeClass(toElement.parentNode,"invalid");}});});}if(toggleRadioReturns[0]&&multi!==true){[].forEach.call(toggleRadioReturns,function(toggleRadioReturn){toggleRadioReturn.addEventListener("click",function(e){var toggleRadio=FD.closest(toggleRadioReturn,"div");if(flydubaiApp){flydubaiApp.addGTMEvents(e);}var picker;toggleRadio=toggleRadio.querySelector(".radio-return");toggleRadio.checked=true;if(toggleRadio.id=="multi-city"){$("#frmFlight").hide();$("#frmFlightMulti").show();sessionStorage.setItem("isMultiCityChecked","1");FD.setCookie("isMultiCityChecked","1");var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}}else{$("#frmFlight").show();$("#frmFlightMulti").hide();sessionStorage.setItem("isMultiCityChecked","0");FD.setCookie("isMultiCityChecked","0");var historyWidgetCookieMulti=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookieMulti&&historyWidgetCookieMulti!==""){FD.setCookie("bookingWidgetMulti","");}if(document.querySelector("#frmFlight")){picker=document.querySelector("#frmFlight");}else{if(document.querySelector(".flight-list-item")){picker=FD.closest(toggleRadio,".flight-list-item");}else{picker=FD.closest(toggleRadio,"form");}}FD.molecule.airportPicker.init(airports);var toElement=picker.querySelectorAll(".calendar-return")[0];if(toggleRadio.value==0||toggleRadio.value=="true"){FD.addClass(toElement,"disabled");toElement.setAttribute("disabled","disabled");returnEnabled=false;toElement.value="";toElement.parentNode.setAttribute("data-day","");FD.removeClass(toElement,"invalid");FD.removeClass(toElement.parentNode,"invalid");if(picker.querySelector(".select-time-return")){var timeElement=picker.querySelector(".select-time-return");timeElement.setAttribute("disabled","disabled");var timewrap=FD.closest(timeElement,".select");FD.addClass(timewrap,"disabled");}}else{FD.removeClass(toElement,"disabled");toElement.removeAttribute("disabled");returnEnabled=true;if(!document.querySelector("#frmFlight")){toCalendar.show();}if(picker.querySelector(".select-time-return")){var timeElement=picker.querySelector(".select-time-return");timeElement.removeAttribute("disabled");var timewrap=FD.closest(timeElement,".select");FD.removeClass(timewrap,"disabled");}}}});});}},destroy:function(){var datePicker=document.querySelectorAll(".date-picker"),toggleReturns=document.querySelectorAll(".toggle-return, .one-way input"),toggleCarReturns=document.querySelectorAll(".toggle-car-return"),toggleRadioReturns=document.querySelectorAll(".radio-return");for(var i=0;i<datePicker.length;i++){var currentItem=datePicker[i];currentItem.classList.remove("init");var fromEl=currentItem.firstElementChild.querySelector("INPUT");fromEl.removeEventListener("onSelect",function(e){},true);}document.removeEventListener(FD.event.ON_HIDE_HEADER,function(){},true);if(toggleCarReturns[0]){[].forEach.call(toggleCarReturns,function(toggleCarReturn){toggleCarReturn.removeEventListener("click",function(e){},true);});}if(toggleReturns[0]){[].forEach.call(toggleReturns,function(toggleReturn){toggleReturn.removeEventListener("click",function(e){},true);});}if(toggleRadioReturns[0]){[].forEach.call(toggleRadioReturns,function(toggleRadioReturn){toggleRadioReturn.removeEventListener("click",function(e){},true);});}}};})(FD);FD.ready(function(){FD.molecule.datePicker.init();});FD.molecule.airportPicker=(function(FD){var airportsData;var widgetFormName;var showAutoCalandar;var configObjMain;function highlighter(str){return"<em>"+str+"</em>";}function filterAirports(typedValue){var airportSuggestions=airportsData.filter(function(airport){var tp=typedValue.toLowerCase();return airport.hasDestination&&(airport.country.toLowerCase().startsWith(tp)==true||airport.airportName.toLowerCase().startsWith(tp)==true||airport.airportCode.toLowerCase().startsWith(tp)==true||airport.city.toLowerCase().startsWith(tp)==true||airport.airportTitle.toLowerCase().startsWith(tp)==true||airport.cityEn.toLowerCase().indexOf(tp)>-1||airport.countryEn.toLowerCase().startsWith(tp)==true);}).map(function(airport){var tvr=new RegExp(typedValue,"gi");var ad=airport.city+", "+airport.airportName+", "+airport.country;var asd=ad.replace(tvr,highlighter);var ac=airport.airportCode;var asc=ac.replace(tvr,highlighter);var apn=airport.airportName;var mta=airport.metroActive;return{airportDisplay:ad,airportCode:ac,airportSuggestionDisplay:asd,airportSuggestionCode:asc,airportName:apn,metroActive:mta};});airportSuggestions=removeUndefinedValuesFromArray(airportSuggestions);return airportSuggestions;}function filterDestinationsAirports(typedValue){var airportSuggestions=[];if(typeof(destinationAirports)!="undefined"){airportSuggestions=destinationAirports.filter(function(airport){var tp=typedValue.toLowerCase();return airport.country.toLowerCase().startsWith(tp)==true||airport.airportName.toLowerCase().startsWith(tp)==true||airport.airportCode.toLowerCase().startsWith(tp)==true||airport.city.toLowerCase().startsWith(tp)==true||airport.airportTitle.toLowerCase().startsWith(tp)==true||airport.cityEn.toLowerCase().indexOf(tp)>-1||airport.countryEn.toLowerCase().startsWith(tp)==true;}).map(function(airport){var tvr=new RegExp(typedValue,"gi");var ad=airport.city+", "+airport.airportName+", "+airport.country;var asd=ad.replace(tvr,highlighter);var ac=airport.airportCode;var asc=ac.replace(tvr,highlighter);var apn=airport.airportName;var mta=airport.metroActive;return{airportDisplay:ad,airportCode:ac,airportSuggestionDisplay:asd,airportSuggestionCode:asc,airportName:apn,metroActive:mta};});airportSuggestions=removeUndefinedValuesFromArray(airportSuggestions);}return airportSuggestions;}function removeUndefinedValuesFromArray(arr){var a=arr;a=a.filter(function(i){return i!==undefined;});return a;}function getAirportDisplayValueByAirportCode(airportCode){var apd=airportsData.filter(function(airport){var ap=airportCode.toLowerCase();return airport.airportCode.toLowerCase()===ap;}).map(function(airport){return{airportDisplay:airport.city+", "+airport.airportName+", "+airport.country};});var airportDisplayValue=apd.length>0?apd[0].airportDisplay:"";return airportDisplayValue;}function getAirportDisplayValueByAirportCodeAndName(airportCode,airportName){var airportDisplayValue="";if(airportsData&&airportsData.length>0){var apd=airportsData.filter(function(airport){var ap=airportCode.toLowerCase();try{var apName=airportName.toLowerCase();}catch(e){}return(airport.airportCode.toLowerCase()===ap&&airport.airportName.toLowerCase()===apName);}).map(function(airport){return{airportDisplay:airport.city+", "+airport.airportName+", "+airport.country};});airportDisplayValue=apd.length>0?apd[0].airportDisplay:"";}return airportDisplayValue;}function sortSuggestionsAndMakeListItems(airportSuggestions){var sortedSuggestions=airportSuggestions.sort(function(a,b){if(a.airportDisplay<b.airportDisplay){return -1;}if(a.airportDisplay>b.airportDisplay){return 1;}return 0;});var lis=makeListItems(sortedSuggestions);return lis;}function makeListItems(airportSuggestions){var lis="";airportSuggestions.forEach(function(obj){lis+='<li data-metro-active="'+obj.metroActive+'" data-name="'+obj.airportName+'" data-value="'+obj.airportCode+'"><span class="airport-suggestion-display">'+obj.airportDisplay+'</span><span class="airport-suggestion-code">'+obj.airportSuggestionCode+"</span></li>";});return lis;}function getAirport(airportContainer){return $(airportContainer).find(".airport-origin-data, .airport-destination-data").val();}function setAirport(airportContainer,airportCode,verifyDuplicate){airportContainer.querySelector(".airport-origin, .airport-destination").value=getAirportDisplayValueByAirportCode(airportCode);airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value=airportCode;airportContainer.querySelector(".airport-origin-code, .airport-destination-code").innerHTML=airportCode;addAirportCodeToAirportHistory(airportContainer,airportCode);if(verifyDuplicate){var myContainerClass=airportContainer.className;var otherContainerClass=(myContainerClass==="airport-origin-container")?".airport-destination-container":".airport-origin-container";var otherContainer=airportContainer.parentNode.querySelector(otherContainerClass);if(otherContainer.querySelector(".airport-origin-data, .airport-destination-data").value===airportCode){clearAirport(otherContainer);}}}function setAirportWithName(airportContainer,airportCode,airportName,metroActvie,verifyDuplicate){airportContainer.querySelector(".airport-origin, .airport-destination").value=getAirportDisplayValueByAirportCodeAndName(airportCode,airportName);airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value=airportCode;airportContainer.querySelector(".airport-origin-code, .airport-destination-code").innerHTML=airportCode;$(airportContainer.querySelector(".airport-origin-data")).attr("data-airport-origin-name",airportName);$(airportContainer.querySelector(".airport-destination-data")).attr("data-airport-destination-name",airportName);$(airportContainer.querySelector(".airport-origin-data, .airport-destination-data")).attr("data-metro-active",metroActvie);addAirportCodeAndNameToAirportHistory(airportContainer,airportCode,airportName);if(verifyDuplicate){var myContainerClass=airportContainer.className;var otherContainerClass=(myContainerClass==="airport-origin-container")?".airport-destination-container":".airport-origin-container";var otherContainer=airportContainer.parentNode.querySelector(otherContainerClass);var airportdestinationData=otherContainer.querySelector(".airport-origin-data, .airport-destination-data");if(airportdestinationData&&airportdestinationData!=null&&airportdestinationData.value===airportCode){clearAirport(otherContainer);}}}function setUpcomingOriginAirportMulticity(event,airportContainer,airportCode,airportName,metroActvie,verifyDuplicate){if(event.currentTarget.parentNode.parentNode.className=="airport-picker flyingto focus"||event.currentTarget.parentNode.parentNode.parentNode.className=="airport-picker flyingto"){var sectors=document.querySelectorAll(".airport-picker-multicity");var inputdest=airportContainer.querySelector(".airport-destination").id.split("_");var sectorIndex=inputdest[inputdest.length-1];if(parseInt(sectorIndex)>=1&&parseInt(sectorIndex)<sectors.length){var upcomingAirportContainer=document.querySelectorAll(".airport-picker.flyingfrom")[parseInt(sectorIndex)].querySelector(".airport-origin-container");var ariportData=$(upcomingAirportContainer.querySelector(".airport-origin-data")).attr("data-airport-origin-name");if(ariportData==""){setAirportWithName(upcomingAirportContainer,airportCode,airportName,metroActvie,false);}}}}function clearAirport(airportContainer){airportContainer.querySelector(".airport-origin, .airport-destination").value="";airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value="";airportContainer.querySelector(".airport-origin-code, .airport-destination-code").innerHTML="";}function getAirportContainer(el){var parentEl=el;while(typeof parentEl!=="undefined"){parentEl=parentEl.parentNode;if(typeof parentEl!=="undefined"&&(FD.hasClass(parentEl,"airport-origin-container")||FD.hasClass(parentEl,"airport-destination-container"))){return parentEl;}}return false;}function getListItem(el){var parentEl=el;while(typeof parentEl!=="undefined"){if(parentEl.nodeName==="LI"){return parentEl;}else{parentEl=parentEl.parentNode;}}return false;}function get(el){var parentEl=el;while(typeof parentEl!=="undefined"){if(parentEl.nodeName==="LI"){return parentEl;}else{parentEl=parentEl.parentNode;}}return false;}function focusAirportSuggestion(airportContainer,direction){var suggestionsContainer=airportContainer.querySelector(".airport-suggestions");if(suggestionsContainer&&suggestionsContainer.style.display==="block"){var lis=suggestionsContainer.querySelectorAll("li");var focusIndex=0;if(lis.length>0){$(airportContainer.querySelector(".invalid")).removeClass("invalid");var tooltipBubbles=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubbles,"active");[].every.call(lis,function(li,index){if(FD.hasClass(li,"focus")){FD.removeClass(li,"focus");focusIndex=index;return false;}return true;});}else{if($(airportContainer).find(".airport-origin").length>0){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(airportContainer).find(".airport-origin").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainer).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(airportContainer);}else{if($(airportContainer).find(".airport-destination").length>0){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(airportContainer).find(".airport-destination").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainer).find(".airport-destination").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-destination").attr("data-booking-valid",false);FD.showTooltip(airportContainer);}}}if(direction==="next"){focusIndex=(focusIndex===lis.length-1)?0:focusIndex+1;}else{if(direction==="previous"){focusIndex=(focusIndex===0)?lis.length-1:focusIndex-1;}else{focusIndex=0;}}FD.addClass(lis[focusIndex],"focus");}}function selectFocusedAirportSuggestion(airportContainer){var suggestionsContainer=airportContainer.querySelector(".airport-suggestions");if(suggestionsContainer&&suggestionsContainer.style.display==="block"){var lis=suggestionsContainer.querySelectorAll("li");if(lis.length>0){[].every.call(lis,function(li,index){if(FD.hasClass(li,"focus")){var airportContainer=getAirportContainer(li);var airportCode=li.getAttribute("data-value");var airportName=li.getAttribute("data-name");var metroActive=li.getAttribute("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,true);if(airportContainer.classList.contains("airport-destination-container")){enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner;if($(airportContainer).closest("form").attr("name")=="make-a-booking-form-multi"){selectedAirportInner={fromAirportCode:$(airportContainer).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(airportContainer).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(airportContainer).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(airportContainer).closest(".row").find(".airport-destination-data").attr("data-metro-active")};}else{selectedAirportInner={fromAirportCode:$(airportContainer).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(airportContainer).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(airportContainer).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(airportContainer).closest("form").find(".airport-destination-data").attr("data-metro-active")};}if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}if($(airportContainer).closest("form").attr("name")!="make-a-booking-form-multi"){bindAirportSwap(airportContainer,airportCode);}}airportContainer.querySelector(".airport-origin, .airport-destination").blur();return false;}return true;});}}}function findPosition(el){var curleft=curtop=0;if(el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop;}while(el=el.offsetParent);}return{x:curleft,y:curtop};}function positionAirportSuggestions(airportSuggestionsContainer){var isMobileBreakpoint=FD.hasClass(document.querySelector("html"),"mobile");if(!isMobileBreakpoint){var windowWidth=window.innerWidth;var suggestionsContainerOffset=-3;var suggestionsContainerWidth=600;var suggestionsContainerX=findPosition(airportSuggestionsContainer.parentNode).x;var language=document.querySelector("html").getAttribute("lang").toLowerCase();var overflowX;if(language==="ar"){var parentWidth=parseInt(getComputedStyle(airportSuggestionsContainer.parentNode)["width"].replace(/px/gi,""),10);overflowX=suggestionsContainerX+parentWidth-suggestionsContainerWidth+suggestionsContainerOffset;if(overflowX<0){airportSuggestionsContainer.style.right=(-suggestionsContainerOffset+overflowX)+"px";}}else{overflowX=windowWidth-(suggestionsContainerX+suggestionsContainerWidth)-suggestionsContainerOffset;if(overflowX<0){airportSuggestionsContainer.style.left=(suggestionsContainerOffset+suggestionsContainerOffset+overflowX)+"px";}}}}function addAirportCodeToAirportHistory(airportContainer,airportCode){var cookieName=FD.hasClass(airportContainer,"airport-origin-container")?"fd_orig_airp":"fd_dest_airp";var historyCookie=FD.getCookie(cookieName);var updatedHistoryCookie;if(!historyCookie){updatedHistoryCookie=airportCode;}else{var arr=historyCookie.split(",").filter(function(ac){return ac!==airportCode;});arr.unshift(airportCode);var al=arr.length;if(al>3){arr.splice(3,(al-3));}updatedHistoryCookie=arr.join(",");}FD.setCookie(cookieName,updatedHistoryCookie);}function addAirportCodeAndNameToAirportHistory(airportContainer,airportCode,ariportName){if(FD.hasClass(airportContainer,"airport-origin-container")){airportCode=airportCode+"|"+ariportName;var cookieName="";if(FD.hasClass(airportContainer,"hide-metro")){cookieName="fd_orig_airp_without_metro";}else{cookieName=FD.hasClass(airportContainer,"airport-origin-container")?"fd_orig_airp":"fd_dest_airp";}var historyCookie=FD.getCookie(cookieName);var updatedHistoryCookie;if(!historyCookie){updatedHistoryCookie=airportCode;}else{var arr=historyCookie.split(",").filter(function(ac){return ac!==airportCode;});arr.unshift(airportCode);var al=arr.length;if(al>3){arr.splice(3,(al-3));}updatedHistoryCookie=arr.join(",");}FD.setCookie(cookieName,updatedHistoryCookie);}}function getAirportHistory(airportContainer){var cookieName="";if(FD.hasClass(airportContainer,"hide-metro")){cookieName="fd_orig_airp_without_metro";}else{cookieName=FD.hasClass(airportContainer,"airport-origin-container")?"fd_orig_airp":"fd_dest_airp";}var historyCookie=FD.getCookie(cookieName);var arr=historyCookie.split(",");var returnArr=[];arr.forEach(function(airportCode){var dataObj=[];if(FD.hasClass(airportContainer,"hide-metro")){dataObj=airportsData.filter(function(airport){return(airport.metroActive!=true&&(airport.airportCode.toLowerCase()===airportCode.split("|")[0].toLowerCase())&&(typeof(airportCode.split("|")[1])!="undefined"&&airportCode.split("|")[1].toLowerCase()===airport.airportName.toLowerCase()));});}else{dataObj=airportsData.filter(function(airport){return((airport.airportCode.toLowerCase()===airportCode.split("|")[0].toLowerCase())&&(typeof(airportCode.split("|")[1])!="undefined"&&airportCode.split("|")[1].toLowerCase()===airport.airportName.toLowerCase()));});}dataObj=dataObj.map(function(airport){var ad=airport.city+", "+airport.airportName+", "+airport.country;var ac=airport.airportCode;var an=airport.airportName;var ma=airport.metroActive;return{airportDisplay:ad,airportCode:ac,airportSuggestionDisplay:ad,airportSuggestionCode:ac,airportName:an,metroActive:ma};});if(typeof(dataObj)!="undefined"){returnArr.push(dataObj[0]);}});returnArr=removeUndefinedValuesFromArray(returnArr);return returnArr;}var keypressHandler=function(event){var key=event.keyCode||event.which;if(key===13){event.preventDefault();return false;}};var keyupHandler=function(event,isMulticity){var airportInput=event.currentTarget;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentNode;parentNode.querySelector(".airport-destination").focus();}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";var airportHistorySuggestions=getAirportHistory(parentContainer);if(airportHistorySuggestions.length>0){var lis=makeListItems(airportHistorySuggestions);parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);if(typedValue.length>=2&&airportSuggestions.length>0){if($(parentContainer).find(".invalid").length>0){$(parentContainer).find(".invalid").each(function(){$(this).removeClass("invalid");});}var tooltipBubbles=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubbles,"active");}else{if(typedValue.length>1){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(parentContainer).find(".airport-origin").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(parentContainer).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(parentContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(parentContainer);}}}}}};var keyupHandlerMulti=function(event){var airportInput=event.currentTarget;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelectorAll(".airport-picker")[1];parentNode.querySelector(".airport-destination").focus();}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";var airportHistorySuggestions=getAirportHistory(parentContainer)||0;var showsuggestionFromHistory=false;if($(parentContainer).hasClass("airport-origin-container")==true){var secIndex=parseInt($(parentContainer)[0].firstElementChild.id.split("_")[2]);showsuggestionFromHistory=secIndex==1?true:false;}if(airportHistorySuggestions.length>0&&showsuggestionFromHistory==true){var lis=makeListItems(airportHistorySuggestions);}else{var lis=makeListItems(airportSuggestions);}parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);if(typedValue.length>=2&&airportSuggestions.length>0){if($(parentContainer).find(".invalid").length>0){$(parentContainer).find(".invalid").each(function(){$(this).removeClass("invalid");});}var tooltipBubbles=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubbles,"active");}else{if(typedValue.length>1){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(parentContainer).find(".airport-origin").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(parentContainer).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(parentContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(parentContainer);}}}}}};var keyupHandlerDestination=function(event){var airportInput=event.target;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");widgetFormName=event.target.form.name;if(event.target.form.hasAttribute("showAutoCalandar")){showAutoCalandar=event.target.form.attributes.showAutoCalandar.value||"false";}else{showAutoCalandar=false;}var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterDestinationsAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";parentContainer.querySelector(".airport-suggestions ul").style.display="block";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);if(FD.hasClass(airportContainer,"airport-destination-container")){enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}if(showAutoCalandar=="true"){if(FD.hasClass(airportContainer,"airport-destination-container")&&FD.hasClass(airportContainer,"hide-metro")){$("#calendarOutward").trigger("click");}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form-desktop"){$("#outward-date").trigger("click");$(document).find(".pika__loaderWrap").show();}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form"){$("#departureDate").trigger("click");}}}}else{airportContainer.querySelector(".airport-origin, .airport-destination").blur();var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");suggestionBlock.style.display="none";}if(FD.hasClass(airportContainer,"airport-destination-container")){bindAirportSwap(airportContainer,airportSuggestions[0].airportCode);}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";parentContainer.querySelector(".airport-suggestions ul").style.display="block";var airportHistorySuggestions=airportSuggestions;var lis=makeListItems(airportHistorySuggestions);parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);}}}};var keyupHandlerDestinationMulti=function(event){var airportInput=event.target;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");widgetFormName=event.target.form.name;if(event.target.form.hasAttribute("showAutoCalandar")){showAutoCalandar=event.target.form.attributes.showAutoCalandar.value||"false";}else{showAutoCalandar=false;}var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterDestinationsAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";parentContainer.querySelector(".airport-suggestions ul").style.display="block";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);setUpcomingOriginAirportMulticity(event,airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);airportContainer.querySelector(".airport-origin, .airport-destination").blur();var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");suggestionBlock.style.display="none";if(FD.hasClass(airportContainer,"airport-destination-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelector(".calendar-outward");enableOnwardDatesListInner=[];enableReturnDatesListInner=[];selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}$(parentNode).trigger("click");}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";parentContainer.querySelector(".airport-suggestions ul").style.display="block";var airportHistorySuggestions=airportSuggestions;var lis=makeListItems(airportHistorySuggestions);parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);}}}};var focusHandlerMulti=function(event){var airportPicker=event.currentTarget.parentNode.parentNode;var airportPickerParent=event.currentTarget.parentNode.parentNode.parentNode;$(event.currentTarget).closest(".row").find(".calendar-outward").val("");$(event.currentTarget).closest(".row").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest(".row").find(".calendar-return").val("");FD.removeClass(airportPickerParent,"focus");FD.addClass(airportPicker,"focus");var multicityPicker=event.currentTarget.parentNode.parentNode.parentNode.parentNode;clearAirport(event.currentTarget.parentNode);var airportCode="";var aiportName="";var fields=event.currentTarget.id.split("_");var sectorIndex=fields[fields.length-1];if(event.currentTarget.parentNode.parentNode.className=="airport-picker flyingto focus"){if(parseInt(sectorIndex)>1){airportCode=multicityPicker.querySelectorAll(".airport-picker.flyingfrom")[0].querySelector(".airport-origin-data").value;aiportName=$(multicityPicker.querySelectorAll(".airport-picker.flyingfrom")[0].querySelector(".airport-origin-data")).attr("data-airport-origin-name");}else{airportCode=multicityPicker.querySelector(".airport-picker.flyingfrom").querySelector(".airport-origin-data").value;aiportName=$(multicityPicker.querySelector(".airport-picker.flyingfrom").querySelector(".airport-origin-data")).attr("data-airport-origin-name");}}else{if(event.currentTarget.parentNode.parentNode.className=="airport-picker flyingfrom focus"){if(parseInt(sectorIndex)>1){var previousSectorDestinaton=multicityPicker.parentElement.parentNode.querySelectorAll(".airport-picker.flyingto")[parseInt(sectorIndex)-2];airportCode=previousSectorDestinaton.querySelector(".airport-destination-data").value;aiportName=$(previousSectorDestinaton).attr("data-airport-destination-name");}else{airportCode=multicityPicker.querySelector(".airport-picker.flyingto").querySelector(".airport-destination-data").value;aiportName=$(multicityPicker.querySelector(".airport-picker.flyingto").querySelector(".airport-destination-data")).attr("data-airport-destination-name");}clearAirport(multicityPicker.querySelector(".airport-picker.flyingto").querySelector(".airport-destination-container"));}}if(event.target.className.indexOf("airport-destination")==-1){keyupHandlerMulti(event);}else{if(airportCode.trim()!=""&&aiportName.trim()!=""){var airportList;var airportFilteredList=[];var originAirport=airportMaster.filter(function(obj){return obj.airportCode==airportCode;});if(originAirport.length>0){airportList=originAirport[0].destCode.filter(function(obj){return(!(obj.t&&obj.t!=null&&obj.t!==""&&obj.t.indexOf("1")>-1));});}if(airportList){var clonedNodesArray=JSON.parse(JSON.stringify(airports));for(var i=0;i<clonedNodesArray.length;i++){var obj=clonedNodesArray[i];var findObj=airportList.filter(function(item,indx,arr){return(item.c===obj.airportCode);})[0];if(findObj==undefined){}else{airportFilteredList.push(clonedNodesArray[i]);}}}}destinationAirports=airportFilteredList;keyupHandlerDestinationMulti(event);}};var blurHandlerMulti=function(event){var airportInput=event.currentTarget;var airportContainer=airportInput.parentNode;var airportPicker=airportContainer.parentNode;FD.removeClass(airportPicker,"focus");var airportValue=airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value;airportInput.parentNode.querySelector(".airport-suggestions").style.opacity="0";setTimeout(function(){airportInput.parentNode.querySelector(".airport-suggestions").style.display="none";},500);};var focusHandler=function(event){$(event.currentTarget).parent().prev(".airport-swap").hide();$(event.currentTarget).parent().next(".airport-swap").hide();if(!($(event.currentTarget).parents(".panel-form").hasClass("timetable_Panel"))){$(event.currentTarget).closest(".row").find(".calendar-outward").val("");$(event.currentTarget).closest(".row").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest(".row").find(".calendar-return").val("");}if($(window).width()<1199){if(!($(event.currentTarget).parents(".panel-form").hasClass("timetable_Panel"))){$(event.currentTarget).closest("form").find(".calendar-outward").val("");$(event.currentTarget).closest("form").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest("form").find(".calendar-return").val("");}}searchRefreshed=true;var airportPicker=event.currentTarget.parentNode.parentNode;FD.addClass(airportPicker,"focus");clearAirport(event.currentTarget.parentNode);if(event.target.className.indexOf("airport-destination")==-1){clearAirport(event.target.parentNode.parentNode.querySelector(".airport-destination-container"));keyupHandler(event);}else{var airportCode=event.currentTarget.parentNode.parentNode.querySelector(".airport-origin-data").value;var aiportName=$(event.currentTarget.parentNode.parentNode.querySelector(".airport-origin-data")).attr("data-airport-origin-name");if(airportCode.trim()!=""&&aiportName.trim()!=""){var airportList;var airportFilteredList=[];var originAirport=airportMaster.filter(function(obj){return obj.airportCode==airportCode;});if(originAirport.length>0){airportList=originAirport[0].destCode.filter(function(obj){if(event.target.getAttribute("exclude-interline-airports")&&event.target.getAttribute("exclude-interline-airports")!=null&&event.target.getAttribute("exclude-interline-airports")=="True"){return(!(obj.t&&obj.t.indexOf("1")>-1));}else{if(event.target.getAttribute("data-exclude-interline-airports")&&event.target.getAttribute("data-exclude-interline-airports")!=null&&event.target.getAttribute("data-exclude-interline-airports")=="True"){return(!(obj.t&&obj.t.indexOf("1")>-1));}else{return obj;}}});}if(airportList){var clonedNodesArray=JSON.parse(JSON.stringify(airports));for(var i=0;i<clonedNodesArray.length;i++){var obj=clonedNodesArray[i];var findObj=airportList.filter(function(item,indx,arr){return(item.c===obj.airportCode);})[0];if(findObj==undefined){}else{airportFilteredList.push(clonedNodesArray[i]);}}}destinationAirports=airportFilteredList;keyupHandlerDestination(event);}}};var blurHandler=function(event){var airportInput=event.currentTarget;var airportContainer=airportInput.parentNode;var airportPicker=airportContainer.parentNode;FD.removeClass(airportPicker,"focus");var airportValue=airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value;airportInput.parentNode.querySelector(".airport-suggestions").style.opacity="0";setTimeout(function(){airportInput.parentNode.querySelector(".airport-suggestions").style.display="none";},500);if(airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value===""){myLastAirportCode="";myLastAirportName="";var otherContainerClass=(airportContainer.className==="airport-origin-container")?".airport-destination-container":".airport-origin-container";var otherContainer=airportContainer.parentNode.querySelector(otherContainerClass);if(otherContainer.querySelector(".airport-origin-data, .airport-destination-data").value!==myLastAirportCode){setAirportWithName(airportContainer,myLastAirportCode,myLastAirportName,"");}else{clearAirport(airportContainer);}}};var suggestionClickHandler=function(event){if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");var airportCode=getListItem(event.target).getAttribute("data-value");var airportName=getListItem(event.target).getAttribute("data-name");var metroActive=getListItem(event.target).getAttribute("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);if(FD.hasClass(airportContainer,"airport-destination-container")){enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentNode;parentNode.querySelector(".airport-destination").focus();}if(FD.hasClass(airportContainer,"airport-destination-container")&&FD.hasClass(airportContainer,"hide-metro")&&showAutoCalandar=="true"){$("#calendarOutward").trigger("click");}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form-desktop"&&showAutoCalandar=="true"){$("#outward-date").trigger("click");$(document).find(".pika__loaderWrap").show();}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form"&&showAutoCalandar=="true"){$("#departureDate").trigger("click");}}}if(FD.hasClass(airportContainer,"airport-destination-container")){bindAirportSwap(airportContainer,airportCode);}}};var suggestionClickHandlerMulti=function(event){var airportInput=event.currentTarget;var airportContainer=airportInput.parentNode;var airportPicker=airportContainer.parentNode;if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");var airportCode=getListItem(event.target).getAttribute("data-value");var airportName=getListItem(event.target).getAttribute("data-name");var metroActive=getListItem(event.target).getAttribute("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);setUpcomingOriginAirportMulticity(event,airportContainer,airportCode,airportName,metroActive,false);FD.removeClass(event.currentTarget.parentNode.parentNode.parentNode,"focus");airportInput.parentNode.style.opacity="0";setTimeout(function(){airportInput.parentNode.style.display="none";},500);if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelectorAll(".airport-picker")[1];parentNode.querySelector(".airport-destination").focus();}if(FD.hasClass(airportContainer,"airport-destination-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelector(".calendar-outward");enableOnwardDatesListInner=[];enableReturnDatesListInner=[];selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}$(parentNode).trigger("click");}}};var suggestionMouseoverHandler=function(event){if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){FD.addClass(getListItem(event.target),"hover");}};var suggestionMouseoutHandler=function(event){if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){FD.removeClass(getListItem(event.target),"hover");}};var switchHandler=function(event){var airportOriginContainer=event.currentTarget.parentNode.querySelector(".airport-origin-container");var airportDestinationContainer=event.currentTarget.parentNode.querySelector(".airport-destination-container");var airportOrginCode=getAirport(airportOriginContainer);var airportDestinationCode=getAirport(airportDestinationContainer);var aiportOriginName=$(airportOriginContainer.querySelector(".airport-origin-data")).attr("data-airport-origin-name");var aiportDestinationName=$(airportDestinationContainer.querySelector(".airport-destination-data")).attr("data-airport-destination-name");var aiportOriginMetroActive=$(airportOriginContainer.querySelector(".airport-origin-data")).attr("data-metro-active");if(airportDestinationCode){setAirportWithName(airportOriginContainer,airportDestinationCode,aiportDestinationName);setAirportWithName(airportDestinationContainer,airportOrginCode,aiportOriginName,aiportOriginMetroActive);}enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};resetCalendarFlag=true;setCalendarEnableDates(selectedAirportInner,event.currentTarget);$(event.currentTarget).closest("form").find(".calendar-outward").val("");$(event.currentTarget).closest("form").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest("form").find(".calendar-return").val("");};function bindSelectvalue(el,val){el.parent().children("span.select-value").text(val);}function bindAirportSwap(airportContainer,airportCode){var airportOriginContainer=airportContainer.parentNode.querySelector(".airport-origin-container");var airportOrginCode=getAirport(airportOriginContainer);if(typeof airportMaster!=="undefined"){bindSwap(airportMaster,airportContainer,airportOrginCode,airportCode);}else{var airportMasterurl=$("body").attr("data-airport-master");$.ajax({type:"GET",url:airportMasterurl,dataType:"json",success:function(data){bindSwap(data,airportContainer,airportOrginCode,airportCode);},error:function(jqXHR,exception){var msg="";if(jqXHR.status===0){msg="Not connect.\n Verify Network.";}else{if(jqXHR.status==404){msg="Requested page not found. [404]";}else{if(jqXHR.status==500){msg="Internal Server Error [500].";}else{if(exception==="parsererror"){msg="Requested JSON parse failed.";}else{if(exception==="timeout"){msg="Time out error.";}else{if(exception==="abort"){msg="Ajax request aborted.";}else{msg="Uncaught Error.\n"+jqXHR.responseText;}}}}}}}});}}function bindSwap(airportMasterData,airportContainer,airportOrginCode,airportCode){var orgsAirport=airports.filter(function(obj){return obj.airportCode==airportOrginCode;});if(orgsAirport.length>0){orginAirport=orgsAirport.filter(function(obj){return(obj.hasDestination);});}var destsAirport=airports.filter(function(obj){return obj.airportCode==airportCode;});if(destsAirport.length>0){destinationAirport=destsAirport.filter(function(obj){return(obj.hasDestination);});}var originAirportList=airportMasterData.filter(function(obj){return obj.airportCode==airportOrginCode;});if(originAirportList.length>0){orgAirport=originAirportList[0].destCode.filter(function(obj){return(obj.c==airportCode);});}var destinationAirportList=airportMasterData.filter(function(obj){return obj.airportCode==airportCode;});if(destinationAirportList.length>0){destAirport=destinationAirportList[0].destCode.filter(function(obj){return(obj.c==airportOrginCode);});}if(orginAirport.length>0&&destinationAirport.length>0&&destAirport.length>0&&orgAirport.length>0){$(airportContainer).prev(".airport-swap").show();$(airportContainer).next(".airport-swap").show();}}return{init:function(airportsDataObj,configObj){if(airportsDataObj&&configObj){airportsData=airportsDataObj;configObjMain=configObj;var airportPickers=document.querySelectorAll(".airport-picker:not(.flyingfrom):not(.flyingto)");var airportPickersMultiCity=document.querySelectorAll(".airport-picker-multicity");if(airportPickers.length>0){FD.molecule.airportPicker.initNormalWidget(airportPickers,airportsData,configObj);}if(airportPickersMultiCity.length>0){FD.molecule.airportPicker.initMultiCity(airportsData,configObj);}}},initNormalWidget:function(airportPickers,airportsDataObj,configObj){[].forEach.call(airportPickers,function(currentAirportPicker){if(currentAirportPicker.className!="airport-picker flyingfrom"&&currentAirportPicker.className!="airport-picker flyingto"){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOriginData=currentAirportPicker.querySelector(".airport-origin-data");var airportOriginCode=currentAirportPicker.querySelector(".airport-origin-code");var airportSwap=currentAirportPicker.querySelector(".airport-swap");var airportDestination=currentAirportPicker.querySelector(".airport-destination");var airportDestinationData=currentAirportPicker.querySelector(".airport-destination-data");var airportDestinationCode=currentAirportPicker.querySelector(".airport-destination-code");if(airportSwap){$(airportSwap).css("display","none");}var div=document.createElement("div");div.setAttribute("class","airport-suggestions");var div1=document.createElement("div");div1.setAttribute("class","defaults-hint");div1.textContent=configObj.hintText;div.appendChild(div1);var ul=document.createElement("ul");ul.setAttribute("class","suggestions-container");div.appendChild(ul);var div2=document.createElement("div");div2.setAttribute("class","defaults-all-destinations");var div2_1=document.createElement("a");div2_1.setAttribute("href",configObj.allDestinationsUrl);div2_1.setAttribute("tabindex","-1");div2_1.textContent=configObj.allDestinationstext;div2.appendChild(div2_1);div.appendChild(div2);var airportOriginSuggestions=airportOrigin.parentNode.appendChild(div.cloneNode(true));var airportDestinationSuggestions=airportDestination.parentNode.appendChild(div.cloneNode(true));var originContainer=currentAirportPicker.querySelector(".airport-origin-container");var destinationContainer=currentAirportPicker.querySelector(".airport-destination-container");var originHistory=getAirportHistory(originContainer);var destinationHistory=getAirportHistory(destinationContainer);var originCode;var originName;var originMetroActive;var lastDestinationCode;var lastDestinationName;var lastDestinationMetroActive;if(FD.hasClass(originContainer,"hide-metro")){originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;}else{if(configObj.defaultOriginMetro!=null&&configObj.defaultOriginMetroName!=null){originCode=configObj.defaultOriginMetro;originName=configObj.defaultOriginMetroName;originMetroActive=configObj.defaultOriginMetroMetroActive;}else{originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;originMetroActive=configObj.defaultOriginMetroActive;}if(destinationHistory.length>0){lastDestinationCode=destinationHistory[0].airportCode;lastDestinationName=destinationHistory[0].airportName;lastDestinationMetroActive=destinationHistory[0].metroActive;}}if(originCode){setAirportWithName(originContainer,originCode,originName,originMetroActive);}if(lastDestinationCode&&lastDestinationCode!==originCode){setAirportWithName(destinationContainer,"","","");}var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var aiportDestinationName="";if(this.querySelector(".airport-destination").value.split(",").length>1){aiportDestinationName=this.querySelector(".airport-destination").value.split(",")[1].trim();}var aiportOriginName=this.querySelector(".airport-origin").value.split(",")[1].trim();var originInput=$('input[name="FormModel.Origin"]',this);if(originInput.length==0){$(this).append("<input type='hidden' name='FormModel.Origin' value='"+aiportOriginName+"'>");}else{originInput.val(aiportOriginName);}var destinationInput=$('input[name="FormModel.Destination"]',this);if(destinationInput.length==0){$(this).append("<input type='hidden' name='FormModel.Destination' value='"+aiportDestinationName+"'>");}else{destinationInput.val(aiportDestinationName);}});airportOrigin.addEventListener("keyup",keyupHandler);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandler);airportOrigin.addEventListener("blur",blurHandler);airportDestination.addEventListener("keyup",keyupHandlerDestination);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandler);airportDestination.addEventListener("blur",blurHandler);airportSwap.addEventListener("click",switchHandler);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandler);airportOriginSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportOriginSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandler);airportDestinationSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportDestinationSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));}});},initMultipleDestination:function(airportsDataObj,configObj){if(airportsDataObj&&configObj){airportsData=airportsDataObj;var airportPickers=document.querySelectorAll(".airport-picker");if(airportPickers.length>0){[].forEach.call(airportPickers,function(currentAirportPicker){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOriginData=currentAirportPicker.querySelector(".airport-origin-data");var airportOriginCode=currentAirportPicker.querySelector(".airport-origin-code");var airportSwap=currentAirportPicker.querySelector(".airport-swap");var airportDestination=currentAirportPicker.querySelector(".airport-destination");var airportDestinationData=currentAirportPicker.querySelector(".airport-destination-data");var airportDestinationCode=currentAirportPicker.querySelector(".airport-destination-code");var div=document.createElement("div");div.setAttribute("class","airport-suggestions");var div1=document.createElement("div");div1.setAttribute("class","defaults-hint");div1.textContent=configObj.hintText;div.appendChild(div1);var ul=document.createElement("ul");ul.setAttribute("class","suggestions-container");div.appendChild(ul);var div2=document.createElement("div");div2.setAttribute("class","defaults-all-destinations");var div2_1=document.createElement("a");div2_1.setAttribute("href",configObj.allDestinationsUrl);div2_1.setAttribute("tabindex","-1");div2_1.textContent=configObj.allDestinationstext;div2.appendChild(div2_1);div.appendChild(div2);var airportOriginSuggestions=airportOrigin.parentNode.appendChild(div.cloneNode(true));var airportDestinationSuggestions=airportDestination.parentNode.appendChild(div.cloneNode(true));var originContainer=currentAirportPicker.querySelector(".airport-origin-container");var destinationContainer=currentAirportPicker.querySelector(".airport-destination-container");var originCode;var originName;var lastDestinationCode;originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;if(originCode){setAirportWithName(originContainer,originCode,originName,"true");}if(lastDestinationCode&&lastDestinationCode!==originCode){setAirportWithName(destinationContainer,"","","");}var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var aiportOriginName=$(this).find('input[class="airport-origin-data"]').attr("data-airport-origin-name");var aiportDestinationName=$(this).find('input[class="airport-destination-data"]').attr("data-airport-destination-name");$(this).append("<input type='hidden' name='FormModel.Origin' value='"+aiportOriginName+"'>");$(this).append("<input type='hidden' name='FormModel.Destination' value='"+aiportDestinationName+"'>");});airportOrigin.addEventListener("keyup",keyupHandler);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandler);airportOrigin.addEventListener("blur",blurHandler);airportDestination.addEventListener("keyup",keyupHandlerDestination);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandler);airportDestination.addEventListener("blur",blurHandler);airportSwap.addEventListener("click",switchHandler);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandler);airportOriginSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportOriginSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandler);airportDestinationSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportDestinationSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));});}}},initMultiCity:function(airportsDataObj,configObj){if(airportsDataObj&&configObj){var airportPickersMultiCity=document.querySelectorAll(".airport-picker-multicity");if(airportPickersMultiCity.length>0){var ctr=0;[].forEach.call(airportPickersMultiCity,function(currentAirportPicker){var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");var airportOrigin=flyingfrom.querySelector(".airport-origin");var airportOriginData=flyingfrom.querySelector(".airport-origin-data");var airportOriginCode=flyingfrom.querySelector(".airport-origin-code");var airportDestination=flyingto.querySelector(".airport-destination");var airportDestinationData=flyingto.querySelector(".airport-destination-data");var airportDestinationCode=flyingto.querySelector(".airport-destination-code");var div=document.createElement("div");div.setAttribute("class","airport-suggestions");var div1=document.createElement("div");div1.setAttribute("class","defaults-hint");div1.textContent=configObj.hintText;div.appendChild(div1);var ul=document.createElement("ul");ul.setAttribute("class","suggestions-container");div.appendChild(ul);var div2=document.createElement("div");div2.setAttribute("class","defaults-all-destinations");var div2_1=document.createElement("a");div2_1.setAttribute("href",configObj.allDestinationsUrl);div2_1.setAttribute("tabindex","-1");div2_1.textContent=configObj.allDestinationstext;div2.appendChild(div2_1);div.appendChild(div2);var airportOriginSuggestions=airportOrigin.parentNode.appendChild(div.cloneNode(true));var airportDestinationSuggestions=airportDestination.parentNode.appendChild(div.cloneNode(true));var originContainer=flyingfrom.querySelector(".airport-origin-container");var destinationContainer=flyingto.querySelector(".airport-destination-container");var originHistory=getAirportHistory(originContainer);var destinationHistory=getAirportHistory(destinationContainer);var originCode;var originName;var originMetroActive;var lastDestinationCode;var lastDestinationName;var lastDestinationMetroActive;if(FD.hasClass(originContainer,"hide-metro")){originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;}else{if(configObj.defaultOriginMetro!=null&&configObj.defaultOriginMetroName!=null){originCode=configObj.defaultOriginMetro;originName=configObj.defaultOriginMetroName;originMetroActive=configObj.defaultOriginMetroMetroActive;}else{originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;originMetroActive=configObj.defaultOriginMetroActive;}if(destinationHistory.length>0){lastDestinationCode=destinationHistory[0].airportCode;lastDestinationName=destinationHistory[0].airportName;lastDestinationMetroActive=destinationHistory[0].metroActive;}}if(originCode&&ctr==0){setAirportWithName(originContainer,originCode,originName,originMetroActive);}else{setAirportWithName(originContainer,"","","");}if(lastDestinationCode&&lastDestinationCode!==originCode){setAirportWithName(destinationContainer,"","","");}var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var multicityArr=this.querySelectorAll(".airport-picker-multicity");var index=1;[].forEach.call(multicityArr,function(multiAirportPicker){var aiportDestinationName="";var aiportOriginName="";var flyingFromContainer=multiAirportPicker.querySelector(".airport-picker.flyingfrom");if(flyingFromContainer.querySelector(".airport-origin").value.split(",").length>1){aiportOriginName=flyingFromContainer.querySelector(".airport-origin").value.split(",")[1].trim();}var flyingtoContainer=multiAirportPicker.querySelector(".airport-picker.flyingto");if(flyingtoContainer.querySelector(".airport-destination").value.split(",").length>1){aiportDestinationName=flyingtoContainer.querySelector(".airport-destination").value.split(",")[1].trim();}var inputOriginName="FormModel.Origin_"+index;var inputDestNameName="FormModel.Destination"+index;$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputOriginName+"' value='"+aiportOriginName+"'>");$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputDestNameName+"' value='"+aiportDestinationName+"'>");index++;});});airportOrigin.addEventListener("keyup",keyupHandlerMulti);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandlerMulti);airportOrigin.addEventListener("blur",blurHandlerMulti);airportDestination.addEventListener("keyup",keyupHandlerDestinationMulti);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandlerMulti);airportDestination.addEventListener("blur",blurHandlerMulti);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestinationMulti);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));ctr++;});}}},destroy:function(){var airportPickersMultiCity=document.querySelectorAll(".airport-picker-multicity");if(airportPickersMultiCity.length>0){[].forEach.call(airportPickersMultiCity,function(currentAirportPicker){var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");var airportOrigin=flyingfrom.querySelector(".airport-origin");var airportDestination=flyingto.querySelector(".airport-destination");airportOrigin.removeEventListener("keyup",keyupHandlerMulti);airportOrigin.removeEventListener("keypress",keypressHandler);airportOrigin.removeEventListener("focus",focusHandlerMulti);airportOrigin.removeEventListener("blur",blurHandlerMulti);airportDestination.removeEventListener("keyup",keyupHandlerDestinationMulti);airportDestination.removeEventListener("keypress",keypressHandler);airportDestination.removeEventListener("focus",focusHandlerMulti);airportDestination.removeEventListener("blur",blurHandlerMulti);airportOrigin.removeEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.removeEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestinationMulti);var airportOriginSuggestionsUl=airportOrigin.parentNode.querySelector("ul");airportOriginSuggestionsUl.removeEventListener("click",suggestionClickHandlerMulti);var airportDestinationSuggestionsUl=airportDestination.parentNode.querySelector("ul");airportDestinationSuggestionsUl.removeEventListener("click",suggestionClickHandlerMulti);airportOriginSuggestions.parentNode.removeChild(airportOriginSuggestions);airportDestinationSuggestions.parentNode.removeChild(airportDestinationSuggestions);});}var airportPickers=document.querySelectorAll(".airport-picker:not(.flyingfrom):not(.flyingto)");if(airportPickers.length>0){[].forEach.call(airportPickers,function(currentAirportPicker){if(currentAirportPicker.className!="airport-picker flyingfrom"&&currentAirportPicker.className!="airport-picker flyingto"){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOriginData=currentAirportPicker.querySelector(".airport-origin-data");var airportOriginCode=currentAirportPicker.querySelector(".airport-origin-code");var airportSwap=currentAirportPicker.querySelector(".airport-swap");var airportDestination=currentAirportPicker.querySelector(".airport-destination");var airportDestinationData=currentAirportPicker.querySelector(".airport-destination-data");var airportDestinationCode=currentAirportPicker.querySelector(".airport-destination-code");var airportOriginSuggestions=currentAirportPicker.querySelector(".airport-origin-container div.airport-suggestions");var airportDestinationSuggestions=currentAirportPicker.querySelector(".airport-destination-container div.airport-suggestions");airportOrigin.removeEventListener("keyup",keyupHandler);airportOrigin.removeEventListener("keypress",keypressHandler);airportOrigin.removeEventListener("focus",focusHandler);airportOrigin.removeEventListener("blur",blurHandler);airportDestination.removeEventListener("keyup",keyupHandlerDestination);airportDestination.removeEventListener("keypress",keypressHandler);airportDestination.removeEventListener("focus",focusHandler);airportDestination.removeEventListener("blur",blurHandler);airportSwap.removeEventListener("click",switchHandler);var airportOriginSuggestionsUl=airportOrigin.parentNode.querySelector("ul");airportOriginSuggestionsUl.removeEventListener("click",suggestionClickHandler);airportOriginSuggestionsUl.removeEventListener("mouseover",suggestionMouseoverHandler);airportOriginSuggestionsUl.removeEventListener("mouseout",suggestionMouseoutHandler);var airportDestinationSuggestionsUl=airportDestination.parentNode.querySelector("ul");airportDestinationSuggestionsUl.removeEventListener("click",suggestionClickHandler);airportDestinationSuggestionsUl.removeEventListener("mouseover",suggestionMouseoverHandler);airportDestinationSuggestionsUl.removeEventListener("mouseout",suggestionMouseoutHandler);airportOriginSuggestions.parentNode.removeChild(airportOriginSuggestions);airportDestinationSuggestions.parentNode.removeChild(airportDestinationSuggestions);}});}},IntializeNewSector:function(currentAirportPicker,airportsDataObj,configObj,originConfig){var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");var airportOrigin=flyingfrom.querySelector(".airport-origin");var airportOriginData=flyingfrom.querySelector(".airport-origin-data");var airportOriginCode=flyingfrom.querySelector(".airport-origin-code");var airportDestination=flyingto.querySelector(".airport-destination");var airportDestinationData=flyingto.querySelector(".airport-destination-data");var airportDestinationCode=flyingto.querySelector(".airport-destination-code");var airportOriginSuggestions=flyingfrom.querySelector(".airport-suggestions");var airportDestinationSuggestions=flyingto.querySelector(".airport-suggestions");var originContainer=flyingfrom.querySelector(".airport-origin-container");var destinationContainer=flyingto.querySelector(".airport-destination-container");var originHistory=getAirportHistory(originContainer);var destinationHistory=getAirportHistory(destinationContainer);var originCode;var originName;var originMetroActive;var lastDestinationCode;var lastDestinationName;var lastDestinationMetroActive;originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;setAirportWithName(originContainer,originConfig.airportCode,originConfig.aiportName,"");setAirportWithName(destinationContainer,"","","");var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var multicityArr=this.querySelectorAll(".airport-picker-multicity");var index=1;[].forEach.call(multicityArr,function(multiAirportPicker){var aiportDestinationName="";var aiportOriginName="";var flyingFromContainer=multiAirportPicker.querySelector(".airport-picker.flyingfrom");if(flyingFromContainer.querySelector(".airport-origin").value.split(",").length>1){aiportOriginName=flyingFromContainer.querySelector(".airport-origin").value.split(",")[1].trim();}var flyingtoContainer=multiAirportPicker.querySelector(".airport-picker.flyingto");if(flyingtoContainer.querySelector(".airport-destination").value.split(",").length>1){aiportDestinationName=flyingtoContainer.querySelector(".airport-destination").value.split(",")[1].trim();}var inputOriginName="FormModel.Origin_"+index;var inputDestNameName="FormModel.Destination"+index;$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputOriginName+"' value='"+aiportOriginName+"'>");$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputDestNameName+"' value='"+aiportDestinationName+"'>");index++;});});airportOrigin.addEventListener("keyup",keyupHandlerMulti);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandlerMulti);airportOrigin.addEventListener("blur",blurHandlerMulti);airportDestination.addEventListener("keyup",keyupHandlerDestinationMulti);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandlerMulti);airportDestination.addEventListener("blur",blurHandlerMulti);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));},setOriginAirport:function(airportPicker,airportCode){if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportOrigin=airportPicker.querySelector(".airport-origin-container");setAirport(airportOrigin,airportCode,true);}},setOriginAirportWithName:function(airportPicker,airportCode,airportName,isMetroActive,verifyDuplicate){verifyDuplicate=verifyDuplicate===undefined?true:verifyDuplicate;if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportOrigin=airportPicker.querySelector(".airport-origin-container");if(isMetroActive===undefined){isMetroActive=false;}setAirportWithName(airportOrigin,airportCode,airportName,isMetroActive,verifyDuplicate);}},setDestinationAirport:function(airportPicker,airportCode){if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportDestination=airportPicker.querySelector(".airport-destination-container");setAirport(airportDestination,airportCode,true);}},setDestinationAirportWithName:function(airportPicker,airportCode,airportName,isMetroActive){if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportDestination=airportPicker.querySelector(".airport-destination-container");if(isMetroActive===undefined){isMetroActive=false;}setAirportWithName(airportDestination,airportCode,airportName,isMetroActive,true);if((FD.hasClass(airportDestination,"airport-destination-container"))&&(sessionStorage.getItem("isMultiCityChecked")!="1"||FD.getCookie("isMultiCityChecked")!="1")){bindAirportSwap(airportDestination,airportCode);}}enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(airportPicker).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(airportPicker).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(airportPicker).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(airportPicker).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}var getMultiCityDataArray=JSON.parse(localStorage.getItem("multiCityCalendarData"));if($(getMultiCityDataArray).length>0){DepartureDate_1=getMultiCityDataArray.DepartureDate_1;DepartureDate_2=getMultiCityDataArray.DepartureDate_2;DepartureDate_3=getMultiCityDataArray.DepartureDate_3;DepartureDate_4=getMultiCityDataArray.DepartureDate_4;DepartureDate_5=getMultiCityDataArray.DepartureDate_5;DepartureDate_6=getMultiCityDataArray.DepartureDate_6;localStorage.removeItem("multiCityCalendarData");}},getAirportData:function(airportCode){return airportsData.filter(function(airport){return(airport.airportCode.toLowerCase()===airportCode.toLowerCase());});},TabHandlerHandlerOrigine:function(event){var key=event.keyCode||event.which;if(key===9){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");$(event.target.parentNode).find("ul.suggestions-container").find("li").each(function(j,li){if($(li).hasClass("focus")){var airportCode=$(li).attr("data-value");var airportName=$(li).attr("data-name");var metroActive=$(li).attr("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);}});}},TabHandlerHandlerDestination:function(event){var key=event.keyCode||event.which;if(key===9){var airportContainer=getAirportContainer(event.target);var airportCode;$(airportContainer.querySelector(".invalid")).removeClass("invalid");$(event.target.parentNode).find("ul.suggestions-container").find("li").each(function(j,li){if($(li).hasClass("focus")){airportCode=$(li).attr("data-value");var airportName=$(li).attr("data-name");var metroActive=$(li).attr("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner;if($(airportContainer).closest("form").attr("name")=="make-a-booking-form-multi"){selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};}else{selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};}if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}});}if(FD.hasClass(airportContainer,"airport-destination-container")){bindAirportSwap(airportContainer,airportCode);}},TabHandlerHandlerDestinationMulti:function(event){var key=event.keyCode||event.which;if(key===9){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");$(event.target.parentNode).find("ul.suggestions-container").find("li").each(function(j,li){if($(li).hasClass("focus")){var airportCode=$(li).attr("data-value");var airportName=$(li).attr("data-name");var metroActive=$(li).attr("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);setUpcomingOriginAirportMulticity(event,airportContainer,airportCode,airportName,metroActive,false);enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}});}}};})(FD);FD.molecule.tooltip=(function(FD){var language;function closeAllTooltips(){var tooltipBubbles=document.querySelectorAll(".tooltip-bubble");if(tooltipBubbles.length>0){[].forEach.call(tooltipBubbles,function(tooltipBubble){FD.removeClass(tooltipBubble,"active");if(language!=="ar"){tooltipBubble.style.left="-999em";}else{tooltipBubble.style.right="-999em";}});}}function findPosition(el){var curleft=curtop=0;if(el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop;}while(el=el.offsetParent);}return{x:curleft,y:curtop};}function positionTooltipBubble(tooltip){var tooltipBubbleArrowWidth=12;var tooltipBubbleArrowHeight=12;var mobilePadding=8;var maxPadding=16;var defaultTooltipBubbleWidth=270;var tpos=findPosition(tooltip);var tooltipX=tpos.x;var tooltipY=tpos.y;var tooltipWidth=parseInt(getComputedStyle(tooltip)["width"].replace(/px/gi,""),10);if(language==="ar"){tooltipX=tooltipX+tooltipWidth;}var windowWidth=window.innerWidth;var isMobileBreakpoint=FD.hasClass(document.querySelector("html"),"mobile");var isTooWideForWindow=isMobileBreakpoint?false:((language==="ar")?tooltipX-defaultTooltipBubbleWidth<0:tooltipX+defaultTooltipBubbleWidth>windowWidth);var overflowLeft=isTooWideForWindow?(tooltipX-defaultTooltipBubbleWidth-maxPadding):0;var overflowRight=isTooWideForWindow?(tooltipX+defaultTooltipBubbleWidth+maxPadding-windowWidth):0;var tooltipBubble=tooltip.querySelector(".tooltip-bubble");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubble.style.left=isMobileBreakpoint?(-tooltipX+mobilePadding)+"px":"0px";}else{tooltipBubble.style.right=isMobileBreakpoint?(tooltipX+mobilePadding-windowWidth)+"px":"0px";}}else{if(language!=="ar"){tooltipBubble.style.left=-overflowRight+"px";}else{tooltipBubble.style.right=overflowLeft+"px";}}tooltipBubble.style.width=isMobileBreakpoint?(windowWidth-(mobilePadding*2))+"px":defaultTooltipBubbleWidth+"px";var tooltipBubbleHeight=tooltipBubble.offsetHeight;var tooltipBubbleArrow=tooltipBubble.querySelector(".tooltip-arrow");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubbleArrow.style.left=isMobileBreakpoint?(tooltipX-mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2))+"px":Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px";}else{tooltipBubbleArrow.style.right=isMobileBreakpoint?windowWidth-tooltipX-mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px":Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px";}}else{if(language!=="ar"){tooltipBubbleArrow.style.left=(Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+overflowRight)+"px";}else{tooltipBubbleArrow.style.right=(Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)-overflowLeft)+"px";}}tooltipBubble.style.top=(-tooltipBubbleArrowHeight-tooltipBubbleHeight)+"px";}var openHandler=function(event){event.preventDefault();event.stopPropagation();closeAllTooltips();var tooltipBubble=event.currentTarget.querySelector(".tooltip-bubble");positionTooltipBubble(event.currentTarget);FD.addClass(tooltipBubble,"active");};var closeHandler=function(event){event.preventDefault();event.stopPropagation();var tooltipBubble=event.currentTarget.parentNode;FD.removeClass(tooltipBubble,"active");if(language!=="ar"){tooltipBubble.style.left="-999em";}else{tooltipBubble.style.right="-999em";}};return{init:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var tooltips=document.querySelectorAll(".tooltip");if(tooltips.length>0){[].forEach.call(tooltips,function(tooltip){var tooltipTxt=tooltip.getAttribute("data-message");var div=document.createElement("div");div.setAttribute("class","tooltip-bubble");var div1=document.createElement("div");div1.setAttribute("class","tooltip-text");div1.textContent=tooltipTxt;div.appendChild(div1);var div2=document.createElement("div");div2.setAttribute("class","tooltip-close");div.appendChild(div2);var div3=document.createElement("div");div3.setAttribute("class","tooltip-arrow");div.appendChild(div3);var tooltTipBubble=tooltip.appendChild(div.cloneNode(true));tooltip.addEventListener("click",openHandler);tooltTipBubble.querySelector(".tooltip-close").addEventListener("click",closeHandler);});}},destroy:function(){var tooltips=document.querySelectorAll(".tooltip");if(tooltips.length>0){[].forEach.call(tooltips,function(tooltip){tooltip.removeEventListener("click",openHandler);var tooltipBubble=tooltip.querySelector(".tooltip-bubble");tooltTipBubble.querySelector(".tooltip-close").removeEventListener("click",closeHandler);tooltipBubble.parentNode.removeChild(tooltipBubble);});}},closeAll:function(){closeAllTooltips();}};})(FD);FD.ready(function(){FD.molecule.tooltip.init();});function TabSelectBar(elTabBar){this.el=elTabBar;this.selectedIndex=0;}TabSelectBar.prototype.onLinkItemSelected=function(e){e.preventDefault();e.stopPropagation();this.selectedIndex=FD.getElementIndex(e.currentTarget.parentNode)-1;this.updateSelectedLink(e.currentTarget.parentNode);var select=this.el.querySelector("select");if(select){select.selectedIndex=0;select.options[0].selected=true;FD.atom.select.resetLabel(select);}};TabSelectBar.prototype.removeSelectedLink=function(el){FD.removeClass(document.querySelectorAll(".tab-select-bar-item"),"selected");};TabSelectBar.prototype.updateSelectedLink=function(el){FD.removeClass(this.el.querySelectorAll(".tab-select-bar-item"),"selected");FD.addClass(el,"selected");};TabSelectBar.prototype.getRemovedItems=function(){var removedItems=0,html=document.querySelector("html");if(FD.hasClass(html,"tablet")){removedItems=3;}else{if(FD.hasClass(html,"desktop")){removedItems=4;}}return removedItems;};TabSelectBar.prototype.onSelectChange=function(e){e.preventDefault();e.stopPropagation();var removedItems=this.getRemovedItems();this.selectedIndex=e.currentTarget.selectedIndex+removedItems;this.updateSelectedLink(e.currentTarget.parentNode.parentNode);FD.addClass(this.el.querySelectorAll(".tab-select-bar-item").item(this.selectedIndex),"selected");};FD.molecule.tabSelectBar=(function(FD){var createSelect=function(el,linkItems){var li=document.createElement("li"),container=document.createElement("span"),valueSpan=document.createElement("span"),select=document.createElement("select");select.setAttribute("aria-label","link drop down select");FD.addClass(container,"select");FD.addClass(valueSpan,"select-value");FD.addClass(li,"tab-select-bar-item");FD.addClass(li,"tab-select-bar-select");if(FD.hasClass(el,"redirect")||FD.hasClass(el,"link-redirection")){$(select).on("change",function(e){RedirectHandler(this);});}assignSelectOptions(select,linkItems,1);container.appendChild(valueSpan);container.appendChild(select);li.appendChild(container);el.querySelector(".link-list").appendChild(li);return select;};var RedirectHandler=function(control){data=($(control).val());var keyword=getQueryStringParameterValue("filter",data);$("#dynamicparameter").val(keyword);var url=window.location.href;var fullurlwithoutquerystring=url.substring(0,url.indexOf("?"));window.location.href=fullurlwithoutquerystring+data;};var removeSelect=function(el,linkItems){if(el.querySelector(".tab-select-bar-select")!=="undefined"&&el.querySelector(".tab-select-bar-select")!==undefined&&el.querySelector(".tab-select-bar-select")!=="null"&&el.querySelector(".tab-select-bar-select")!==null){item=el.querySelector(".tab-select-bar-select").toString();if(item.length>0){el.querySelector(".tab-select-bar-select").remove(0);}}};var assignSelectOptions=function(select,linkItems,skipCount){var displayText,linkText;while(select.options.length>0){select.remove(0);}if(skipCount>1){displayText=linkItems[0].text;if(displayText===undefined){displayText=linkItems[0].innerText;}displayText+=" ("+(linkItems.length-skipCount)+")";linkText=linkItems[0].getAttribute("href");var option=new Option(displayText,linkText);option.disabled=true;if(linkItems[0].parentNode&&FD.hasClass(linkItems[0].parentNode,"selected")){option.setAttribute("selected",true);}select.add(option);}select.selectedIndex=0;for(var i=skipCount;i<linkItems.length;i++){displayText=linkItems[i].text;linkText=linkItems[i].getAttribute("href");if(displayText===undefined){displayText=linkItems[i].firstElementChild.innerText;}var option=new Option(displayText,linkText);if(linkItems[i].parentNode&&FD.hasClass(linkItems[i].parentNode,"selected")){option.setAttribute("selected",true);select.selectedIndex=i-skipCount;}select.add(option);}};var updateSelectContent=function(newBreakpoint){var tabBars=document.querySelectorAll(".tab-select-bar"),removedItems=0;switch(newBreakpoint){case"tablet":removedItems=3;break;case"desktop":removedItems=4;break;}[].forEach.call(tabBars,function(tabBar){var select=tabBar.querySelector("select"),linkItems=tabBar.querySelectorAll(".link-list a"),selectedIndex=1;if(tabBar.querySelector(".selected")!==null){selectedIndex=(FD.getElementIndex(tabBar.querySelector(".selected"))-1);}var tabs=tabBar.querySelectorAll(".tab-select-bar-item");assignSelectOptions(select,linkItems,removedItems+1);FD.removeClass(tabs,"selected");FD.addClass(tabs.item(selectedIndex),"selected");if(selectedIndex>removedItems){var newSelectedIndex=selectedIndex-removedItems;if(newBreakpoint==="small-tablet"||newBreakpoint==="mobile"){newSelectedIndex-=1;if(newSelectedIndex<0){newSelectedIndex=0;}}select.selectedIndex=newSelectedIndex;select.options[select.selectedIndex].selected=true;var selectItem=tabBar.querySelector(".tab-select-bar-select");FD.addClass(selectItem,"selected");}FD.atom.select.resetLabel(select);if(linkItems.length-1<=removedItems+1){FD.addClass(tabBar,"hideSelect");}else{FD.removeClass(tabBar,"hideSelect");}});};var onBreakpoint=function(event){updateSelectContent(event.detail.newBreakpoint,event.detail.previousBreakpoint);};return{init:function(){var tabBars=document.querySelectorAll(".tab-select-bar");if(tabBars.length>0){[].forEach.call(tabBars,function(tabBar){var linkItems=tabBar.querySelectorAll(".link-list a"),select=createSelect(tabBar,linkItems);var tabBarObj=new TabSelectBar(tabBar);select.addEventListener("change",tabBarObj.onSelectChange.bind(tabBarObj));for(var i=0;i<linkItems.length;i++){linkItems[i].addEventListener("click",tabBarObj.onLinkItemSelected.bind(tabBarObj));}var selectItems=tabBar.querySelectorAll(".link-list select");});var isTabletWidth=FD.hasClass(document.querySelector("html"),"tablet"),isDesktopWidth=FD.hasClass(document.querySelector("html"),"desktop");if(isTabletWidth||isDesktopWidth){if(isTabletWidth){updateSelectContent("tablet");}else{updateSelectContent("desktop");}}document.addEventListener(FD.event.ON_BREAKPOINT,onBreakpoint);FD.atom.select.init();}},destroy:function(){var tabBars=document.querySelectorAll(".tab-select-bar");if(tabBars.length>0){[].forEach.call(tabBars,function(tabBar){var linkItems=tabBar.querySelectorAll(".link-list a");var tabs=tabBar.querySelectorAll(".tab-select-bar-item");var tabBarObj=new TabSelectBar(tabBar);FD.removeClass(tabs,"selected");var select=removeSelect(tabBar,linkItems);var tabBarObj=new TabSelectBar(tabBar);var tabNavs=document.querySelectorAll(".tab-container .tab-nav");if(tabNavs.length>0){[].forEach.call(tabNavs,function(tabNavitem){tabNavitem.removeEventListener("click",FD.molecule.tabs.clickHandler);});}for(var i=0;i<linkItems.length;i++){}});}}};})(FD);FD.ready(function(){FD.molecule.tabSelectBar.init();});FD.molecule.tabs=(function(FD){var throttle=function(type,name,obj){var obj=obj||window,running=false;var func=function(){if(running){return;}running=true;requestAnimationFrame(function(){});};obj.addEventListener(type,func);};throttle("resize","optimizedResize");function getTabContainer(el){var parentEl=el;while(typeof parentEl!=="undefined"){parentEl=parentEl.parentNode;for($i=0;!(FD.hasClass(parentEl,"tab-container"))&&$i<5;$i++){parentEl=parentEl.parentNode;}if(typeof parentEl!=="undefined"&&(FD.hasClass(parentEl,"tab-container"))){return parentEl;}}return false;}var clickHandler=function(event){addGTMEvents(event,$(event.currentTarget));event.preventDefault();var tabNavItem=event.currentTarget;var tabPanelId=tabNavItem.getAttribute("href").split("#")[1];var tabPanel=document.getElementById(tabPanelId);var tabContainer=getTabContainer(tabNavItem);if(FD.hasClass(tabNavItem,"active")){inActiveTabPanels(tabContainer);FD.addClass(tabPanel,"active");}else{var tn=tabContainer.querySelectorAll(".tab-nav");if(tn.length>0){[].forEach.call(tn,function(tni){FD.removeClass(tni,"active");});}FD.addClass(tabNavItem,"active");inActiveTabPanels(tabContainer);FD.addClass(tabPanel,"active");}function inActiveTabPanels(tabContainer){var tps=tabContainer.querySelectorAll(".tab-panel");if(tps.length>0){[].forEach.call(tps,function(tp){FD.removeClass(tp,"active");});}}};var changeHandler=function(event){event.preventDefault();var selectedIndex=event.currentTarget.selectedIndex;var eventsLabel=event.currentTarget.options[selectedIndex].text;var divValue=$(event.currentTarget).parents(".grid");divValue=divValue.attr("id");if(divValue!=undefined){var dest="Destinations";if(divValue.indexOf(dest)!=-1){var eventsAction="Find Your Next Destination";}else{if(divValue=="Highlights"){var eventsAction="Highlights Section";}}}if($(window).width()>767){var eventsCategory="Navigation";}else{var eventsCategory="Mobile - Navigation";}var events="gaevent";dataLayer.push({event:events,eventcategory:eventsCategory,eventaction:eventsAction,eventlabel:eventsLabel});var selectNavItem=event.target;var selectPanelId=event.target.value.substring(1);var selectPanel=document.getElementById(selectPanelId);var tabContainer=getTabContainer(selectNavItem);if(FD.hasClass(selectNavItem,"active")){FD.addClass(selectPanel,"active");}else{var tps=tabContainer.querySelectorAll(".tab-panel");if(tps.length>0){[].forEach.call(tps,function(tp){FD.removeClass(tp,"active");});}FD.addClass(selectPanel,"active");}};return{init:function(){var tabNavs=document.querySelectorAll(".tab-container .tab-nav");FD.molecule.tabs.selectFunction();if(tabNavs.length>0){[].forEach.call(tabNavs,function(tabNavitem){var firstChar=tabNavitem.getAttribute("href").substring(0,1);if(firstChar=="#"){tabNavitem.addEventListener("click",clickHandler);}});}},selectFunction:function(){var tabSelect=document.querySelectorAll(".tab-container .tab-select-bar-select select");if(tabSelect.length>0){[].forEach.call(tabSelect,function(tabSelectItem){tabSelectItem.onchange=function(elem){changeHandler(elem);detactChangeSelect(elem);};});}},destroy:function(){var tabNavs=document.querySelectorAll(".tab-container .tab-nav");if(tabNavs.length>0){[].forEach.call(tabNavs,function(tabNavitem){tabNavitem.removeEventListener("click",clickHandler);});}}};})(FD);window.addEventListener("optimizedResize",FD.molecule.tabs.selectFunction());FD.ready(function(){FD.molecule.tabs.init();});FD.molecule.accordion=(function(FD){var language;function closeAllItems(){var accordionItems=document.querySelectorAll(".accordion-item");if(accordionItems.length>0){[].forEach.call(accordionItems,function(accordionItems){FD.removeClass(accordionItems,"active");});}}var openHandler=function(event){event.preventDefault();event.stopPropagation();var accordionContainer=event.currentTarget.parentNode;event.currentTarget.parentNode.classList.toggle("active");};return{init:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var accordions=document.querySelectorAll(".accordion, .accordion-faq");if(accordions.length>0){[].forEach.call(accordions,function(accordion){var accordionLinks=accordion.querySelectorAll(".accordion-link");[].forEach.call(accordionLinks,function(accordionLink){var accordionContent=accordion.querySelectorAll(".accordion-content");accordionLink.addEventListener("click",openHandler);});});}},destroy:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var accordions=document.querySelectorAll(".accordion, .accordion-faq");if(accordions.length>0){[].forEach.call(accordions,function(accordion){var accordionLinks=accordion.querySelectorAll(".accordion-link");[].forEach.call(accordionLinks,function(accordionLink){var accordionContent=accordion.querySelectorAll(".accordion-content");accordionLink.removeEventListener("click",openHandler);});});}}};})(FD);FD.ready(function(){FD.molecule.accordion.init();});FD.molecule.modal=(function(FD){var createModalLink=function(){modalLink=document.querySelectorAll(".modal-link");[].forEach.call(modalLink,function(el){el.addEventListener("click",clickHandler);});};var clickHandler=function(event){event.preventDefault();event.stopPropagation();videoLink=this.getAttribute("href");buildModal(videoLink);};var buildModal=function(videoLink){var modal='<div class="modal-wrap" id="modalWrap"></div><div class="modal-box" id="modalBox">';modal+='<button class="modal-close" id="modalClose"><span class="font-icon icon-cross"></span></button>';modal+='<div class="modal-video"><iframe src="'+videoLink+'" frameborder="0" allowfullscreen></iframe></div>';modal+="</div>";document.body.innerHTML+=modal;var close=document.getElementById("modalClose");close.addEventListener("click",closeHandler);};var closeHandler=function(event){event.preventDefault();event.stopPropagation();var modalBox=document.getElementById("modalBox"),modalWrap=document.getElementById("modalWrap");modalBox.parentElement.removeChild(modalBox);modalWrap.parentElement.removeChild(modalWrap);createModalLink();};return{init:function(){createModalLink();},destroy:function(){modalLink.removeEventListener("click",clickHandler);}};})(FD);FD.ready(function(){if(document.querySelectorAll(".modal-link").length>0){FD.molecule.modal.init();}});function detactChangeSelect(Crtlselect){if(/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){if($(".show-mobile div").length>0){var value=$(document).find(".show-mobile .tab-select-bar-select").find("select").val();$(".show-mobile .tab-panel").hide();var element1=$(".show-mobile .tab-panel").find(value);var id=value.substr(1);for(var x=0;x<element1.prevObject.length;x++){if(element1.prevObject[x].id==id){element1.prevObject[x].classList.add("active");}}$(value).show();}}}FD.organism.weather=(function(FD){var API_KEY="e0506c044daf1d2c53eac67c44d87ce8add02450";var getData=function(){var isCrossDomain=true;var destination=$(".destination-location-info").attr("data-destination");FD.get("//api.worldweatheronline.com/premium/v1/weather.ashx?q="+destination+"&key="+API_KEY+"&lang="+FD.getLanguage(),function(data){if(window.DOMParser){var parser=new DOMParser(),xmlDoc=parser.parseFromString(data,"text/xml"),el=document.querySelector(".about-destination-panel"),desc="";if(FD.getLanguage()!=="en"){desc=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("lang_"+FD.getLanguage())[0].textContent;}else{desc=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("weatherDesc")[0].textContent;}el.querySelector(".current-weather .value").innerHTML=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("temp_C")[0].textContent+"&deg;C";el.querySelector(".current-weather .type").innerHTML=desc;var weatherIconUrl=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("weatherIconUrl")[0].textContent;weatherIconUrl=weatherIconUrl!=null?weatherIconUrl.replace("http://","https://"):"";el.querySelector(".is-weather-symbol").src=weatherIconUrl;var averages=xmlDoc.getElementsByTagName("ClimateAverages")[0];for(var i=0;i<4;i++){var maxAverage=0,minAverage=0;for(var j=0;j<3;j++){var monthMax=averages.getElementsByTagName("month")[(i*3)+j].getElementsByTagName("absMaxTemp")[0].textContent,monthMin=averages.getElementsByTagName("month")[(i*3)+j].getElementsByTagName("avgMinTemp")[0].textContent;maxAverage+=parseFloat(monthMax);minAverage+=parseFloat(monthMin);}document.querySelectorAll(".is-average-temps li .value")[i].innerHTML=parseInt(minAverage/3)+"-"+parseInt(maxAverage/3)+"&deg;C";}}},function(e){},isCrossDomain);};return{init:function(){getData();},destroy:function(){}};})(FD);FD.ready(function(){if(document.querySelectorAll(".about-destination-panel").length>0){FD.organism.weather.init();}});FD.organism.bookingWidget=(function(FD){var bookingWidget=null,content=null,tabBlock=null,tabs=null;var onTabSelected=function(event){event.preventDefault();event.stopPropagation();var tab=event.currentTarget.parentNode.parentNode;if(!FD.hasClass(tab,"active")){disableValidation();var oldActive=bookingWidget.querySelector(".tabs .tab.active");FD.removeClass(oldActive,"desktop-col-4");FD.removeClass(oldActive,"active");FD.addClass(oldActive,"desktop-col-2");FD.addClass(tab,"active");FD.addClass(tab,"desktop-col-4");FD.removeClass(tab,"desktop-col-2");if(document.querySelector(".full-bleed-image-container")){if(FD.getElementIndex(tab)===1){FD.removeClass(document.querySelector(".full-bleed-image-container"),"is-knocked-back");}else{FD.addClass(document.querySelector(".full-bleed-image-container"),"is-knocked-back");}}var tabHref=event.currentTarget.getAttribute("href");if(document.location.hash!=tabHref){document.location.hash=tabHref;}}};var AddFlight=function(event){var destinationAllText="";var destinationAllUrl="";disableValidation();event.preventDefault();event.stopPropagation();var flights=document.querySelector("#flights");var flightList=flights.querySelectorAll(".flight-list-item");var cloneNode=flightList[0].cloneNode(true);if(flightList.length>=9){var button=document.querySelector("#addAnotherFlight");button.parentNode.removeChild(button);}cloneNode.setAttribute("id",cloneNode.getAttribute("id").replace("1",(flightList.length+1)));var destinationContent=cloneNode.querySelector(".defaults-all-destinations a");if(destinationContent){destinationAllText=destinationContent.textContent;destinationAllUrl=destinationContent.getAttribute("href");}FD.addClass(flightList[0].querySelector(".single-leg-only"),"hide");FD.addClass(flightList[0].querySelector(".single-leg-visible"),"hide");var rowsToRemove=cloneNode.querySelectorAll(".single-leg-only");if(rowsToRemove){[].forEach.call(rowsToRemove,function(rowToRemove){rowToRemove.parentNode.removeChild(rowToRemove);});}FD.removeClass(cloneNode.querySelector(".date-picker"),"init");FD.addClass(cloneNode.querySelector(".calendar-outward"),"clone");var descendents=cloneNode.getElementsByTagName("*"),increment,element;for(increment=0;increment<descendents.length;++increment){element=descendents[increment];if(element.getAttribute("name")){var attributeValue=element.getAttribute("name").replace("flight1","flight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("name",attributeValue);}if(element.getAttribute("id")){var attributeValue=element.getAttribute("id").replace("flight1","flight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("id",attributeValue);}if(element.getAttribute("for")){var attributeValue=element.getAttribute("for").replace("flight1","flight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("for",attributeValue);}}flights.appendChild(cloneNode);FD.molecule.datePicker.init(true);var flightList=flights.querySelectorAll(".flight-list-item");var dateField=flightList[flightList.length-1].querySelector(".calendar-outward");FD.removeClass(dateField,"clone");$(cloneNode.querySelector(".invalid")).removeClass("invalid");FD.molecule.airportPicker.destroy();var oneWayCheckbox=document.querySelector(".one-way-checkbox");var oneWayField=document.querySelector(".one-way-field");oneWayField.setAttribute("disabled","disabled");FD.addClass(oneWayField,"disabled");oneWayField.parentNode.setAttribute("data-day","");oneWayField.value="";oneWayCheckbox.checked=true;returnEnabled=false;var removeButtons=document.querySelectorAll(".remove-flight");if(removeButtons){for(var i=0;i<removeButtons.length;i++){removeButtons[i].addEventListener("click",RemoveRow);}}var airportPickers=document.querySelectorAll(".airport-picker");if(airportPickers){[].forEach.call(airportPickers,function(currentAirportPicker){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportDestination=currentAirportPicker.querySelector(".airport-destination");airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);});}var airportPickers=document.querySelectorAll(".airport-picker");if(airportPickers){[].forEach.call(airportPickers,function(currentAirportPicker){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportDestination=currentAirportPicker.querySelector(".airport-destination");airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);});}ChangeFlightsAttributes();var widget=document.querySelector(".booking-widget-advanced");var configObj={defaultOriginAirport:"",hintText:"",allDestinationstext:destinationAllText,allDestinationsUrl:destinationAllUrl};FD.molecule.airportPicker.initMultipleDestination(airports,configObj);FD.molecule.airportPicker.setOriginAirport(cloneNode," ");FD.molecule.airportPicker.setDestinationAirport(cloneNode," ");};var AddMultiSector=function(event){var destinationAllText="";var destinationAllUrl="";var airportCode;disableValidation();event.preventDefault();event.stopPropagation();var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");var currentNode=flightList[flightList.length-1];var cloneNode=currentNode.cloneNode(true);var maxsectorCount=$("#hfMaxSectorCount").val();if(flightList.length>=(parseInt(maxsectorCount)-1)){$("#addMultiCitySectors").css("display","none");}var pickerID="mFlight"+(flightList.length+1);cloneNode.setAttribute("id",pickerID);cloneNode.querySelector(".remove-sector").style.display="";var removeButtons=cloneNode.querySelector(".remove-sector");if(removeButtons){removeButtons.addEventListener("click",RemoveSector);}var destinationContent=cloneNode.querySelector(".defaults-all-destinations a");if(destinationContent){destinationAllText=destinationContent.textContent;destinationAllUrl=destinationContent.getAttribute("href");}FD.removeClass(cloneNode.querySelector(".date-picker"),"init");FD.addClass(cloneNode.querySelector(".calendar-outward"),"clone");var descendentsFrom=cloneNode.querySelector(".airport-picker.flyingfrom").getElementsByTagName("*"),incrementF,elementF;var sectorcount=flightList.length;for(incrementF=0;incrementF<descendentsFrom.length;++incrementF){elementF=descendentsFrom[incrementF];var elementcurrentName=elementF.getAttribute("name");var elementcurrentID=elementF.getAttribute("id");var labelFor=elementF.getAttribute("for");if(elementcurrentName){elementF.setAttribute("name","FormModel.OriginShortLabel_"+(sectorcount+1));elementF.setAttribute("name","FormModel.OriginAirportCode_"+(sectorcount+1));elementF.setAttribute("name","FormModel.DestinationShortLabel_"+(sectorcount+1));elementF.setAttribute("name","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementcurrentID){elementF.setAttribute("id","FormModel.OriginShortLabel_"+(sectorcount+1));elementF.setAttribute("id","FormModel.OriginAirportCode_"+(sectorcount+1));elementF.setAttribute("id","FormModel.DestinationShortLabel_"+(sectorcount+1));elementF.setAttribute("id","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementF.getAttribute("for")){var attributeValue=elementF.getAttribute("for").replace("mFlight","mFlight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("for",attributeValue);}}var descendentsTo=cloneNode.querySelector(".airport-picker.flyingto").getElementsByTagName("*"),incrementT,elementT;for(incrementT=0;incrementT<descendentsTo.length;++incrementT){elementT=descendentsTo[incrementT];var elementcurrentName=elementT.getAttribute("name");var elementcurrentID=elementT.getAttribute("id");var labelFor=elementT.getAttribute("for");if(elementcurrentName){elementT.setAttribute("name","FormModel.OriginShortLabel_"+(sectorcount+1));elementT.setAttribute("name","FormModel.OriginAirportCode_"+(sectorcount+1));elementT.setAttribute("name","FormModel.DestinationShortLabel_"+(sectorcount+1));elementT.setAttribute("name","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementcurrentID){elementT.setAttribute("id","FormModel.OriginShortLabel_"+(sectorcount+1));elementT.setAttribute("id","FormModel.OriginAirportCode_"+(sectorcount+1));elementT.setAttribute("id","FormModel.DestinationShortLabel_"+(sectorcount+1));elementT.setAttribute("id","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementT.getAttribute("for")){var attributeValue=elementT.getAttribute("for").replace("mFlight","mFlight"+(sectorcount+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("for",attributeValue);}}cloneNode.querySelector(".calendar-outward").setAttribute("id","DepartureDate_"+parseInt(sectorcount+1));cloneNode.querySelector(".calendar-outward").addEventListener("blur",function(event){FD.validateMulticityDateField(event.target);},false);flights.appendChild(cloneNode);FD.molecule.datePicker.init(true);var flightList=flights.querySelectorAll(".multi-flight-list-item");var dateField=flightList[flightList.length-1].querySelector(".calendar-outward");FD.removeClass(dateField,"clone");$(cloneNode.querySelector(".invalid")).removeClass("invalid");returnEnabled=false;FD.removeClass(cloneNode,"focus");var airportPickerFrom=cloneNode.querySelector(".airport-picker.flyingfrom");if(airportPickerFrom){var airportOrigin=airportPickerFrom.querySelector(".airport-origin");airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);}var airportPickerto=cloneNode.querySelector("airport-picker.flyingto");if(airportPickerto){var airportDestination=airportPickerto.querySelector(".airport-destination");airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);}var configObj={defaultOriginAirport:"",hintText:"",allDestinationstext:destinationAllText,allDestinationsUrl:destinationAllUrl};var airportCode=currentNode.querySelector(".airport-destination-data").value;var aiportName=$(currentNode.querySelector(".airport-destination-data")).attr("data-airport-destination-name");var originConfig={airportCode:airportCode,aiportName:aiportName,};FD.molecule.airportPicker.IntializeNewSector(cloneNode,airports,configObj,originConfig);};var RemoveSector=function(event){event.preventDefault();event.stopPropagation();var row=FD.closest(event.currentTarget,".multi-flight-list-item");row.parentNode.removeChild(row);var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");var maxsectorCount=$("#hfMaxSectorCount").val();$("#addMultiCitySectors").css("display","");var secIndex=1;[].forEach.call(flightList,function(sector){sector.querySelector(".calendar-outward").setAttribute("id","DepartureDate_"+secIndex);secIndex++;});if(flightList.length<2){var outField=document.querySelectorAll(".multi-flight-list-item .calendar-outward")[0];FD.removeClass(outField,"invalid");}};var RemoveRow=function(event){event.preventDefault();event.stopPropagation();var row=FD.closest(event.currentTarget,".flight-list-item");row.parentNode.removeChild(row);var flights=document.querySelector("#flights");var flightList=flights.querySelectorAll(".flight-list-item");ChangeFlightsAttributes();if(flightList.length<2){FD.removeClass(flightList[0].querySelector(".single-leg-only"),"hide");FD.removeClass(flightList[0].querySelector(".single-leg-visible"),"hide");var outField=document.querySelectorAll(".flight-list-item .calendar-outward")[0];FD.removeClass(outField,"invalid");}};var ChangeFlightsAttributes=function(){var flights=document.querySelector("#flights");var flightList=flights.querySelectorAll(".flight-list-item");var flightFrom=document.querySelector("#frmFlight");var manageBookingUrl=flightFrom.getAttribute("data-manage-booking-url");var bookingUrl=flightFrom.getAttribute("data-booking-url");if(flightList.length>1){flightFrom.setAttribute("action",manageBookingUrl);}else{flightFrom.setAttribute("action",bookingUrl);}for(i=1;i<=flightList.length;i++){var currentDiv=$(flightList[i]);var originShortLabelElement=(currentDiv).find('input[name="FormModel.OriginShortLabel"]');var originCodeElement=(currentDiv).find('input[name="FormModel.OriginAirportCode"]');var destinationShortLabelElement=(currentDiv).find('input[name="FormModel.DestinationShortLabel"]');var destinationCodeElement=(currentDiv).find('input[name="FormModel.DestinationAirportCode"]');var departureDateElement=(currentDiv).find('input[name="FormModel.DepartureDate"]');if(originShortLabelElement!=null){originShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].OriginShortLabel");}if(originCodeElement!=null){originCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Origin");}if(destinationShortLabelElement!=null){destinationShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DestinationShortLabel");}if(destinationCodeElement!=null){destinationCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Destination");}if(departureDateElement!=null){departureDateElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DepartureDate");}}};var ChangeMultiFlightsAttributes=function(){var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");for(i=1;i<=flightList.length;i++){var currentDiv=$(flightList[i]);var originShortLabelElement=(currentDiv).find('input[name="FormModel.OriginShortLabel"]');var originCodeElement=(currentDiv).find('input[name="FormModel.OriginAirportCode"]');var destinationShortLabelElement=(currentDiv).find('input[name="FormModel.DestinationShortLabel"]');var destinationCodeElement=(currentDiv).find('input[name="FormModel.DestinationAirportCode"]');var departureDateElement=(currentDiv).find('input[name="FormModel.DepartureDate"]');if(originShortLabelElement!=null){originShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].OriginShortLabel");}if(originCodeElement!=null){originCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Origin");}if(destinationShortLabelElement!=null){destinationShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DestinationShortLabel");}if(destinationCodeElement!=null){destinationCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Destination");}if(departureDateElement!=null){departureDateElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DepartureDate");}}};return{init:function(){bookingWidget=document.querySelector(".booking-widget");if(bookingWidget){var tabLinks=bookingWidget.querySelectorAll(".tabs .tab-label");for(var i=0;i<tabLinks.length;i++){tabLinks[i].addEventListener("click",onTabSelected);tabLinks[i].addEventListener("click",addGTMEvents);}content=bookingWidget.querySelectorAll(".content");tabBlock=bookingWidget.querySelector(".tabs");tabs=bookingWidget.querySelectorAll(".tabs .tab");if(document.querySelector("#addAnotherFlight")){document.querySelector("#addAnotherFlight").addEventListener("click",AddFlight);}if(document.querySelector("#addMultiCitySectors")){document.querySelector("#addMultiCitySectors").addEventListener("click",AddMultiSector);}}},destroy:function(){bookingWidget=document.querySelector(".booking-widget");if(bookingWidget){var tabLinks=bookingWidget.querySelectorAll(".tabs .tab-label");for(var i=0;i<tabLinks.length;i++){tabLinks[i].removeEventListener("click",onTabSelected);}tabLinks=null;content=null;tabBlock=null;tabs=null;bookingWidget.innerHTML="";bookingWidget=null;}}};})(FD);FD.ready(function(){FD.organism.bookingWidget.init();});FD.organism.footer=(function(FD){var select;var onSelectChange=function(e){window.location.assign(select.selectedOptions[0].value);};var createSelect=function(){var footerEl=document.querySelector(".footer-container"),linkItems=footerEl.querySelectorAll(".link-list a"),displayText,linkText,container=document.createElement("span"),valueSpan=document.createElement("span");select=document.createElement("select");select.setAttribute("aria-label","link drop down select");FD.addClass(container,"select");FD.addClass(container,"footer-select");FD.addClass(container,"inverted");FD.addClass(valueSpan,"select-value");for(var i=0;i<linkItems.length;i++){displayText=linkItems[i].innerHTML;linkText=linkItems[i].getAttribute("href");select.add(new Option(displayText,linkText));}select.selectedIndex=0;container.appendChild(valueSpan);container.appendChild(select);footerEl.querySelector(".legal").parentNode.appendChild(container);select.addEventListener("change",onSelectChange);};return{init:function(){createSelect();FD.atom.select.init();},destroy:function(){var footerEl=document.querySelector(".footer-container"),select=footerEl.querySelector("select"),selectContainer=footerEl.querySelector(".footer-select");select.removeEventListener("change",onSelectChange);FD.atom.select.destroy(select);select=null;selectContainer.parentNode.removeChild(selectContainer);}};})(FD);FD.ready(function(){if(document.querySelectorAll(".footer-container .link-list").length>0){FD.organism.footer.init();}});FD.organism.header=(function(FD){var cBoxes=[],iconBtns=[],landingLinks=[];var iconBoxClickHandler=function(event){FD.removeClass(document.querySelector(".header .toggle-menu-item"),"show");if(event.currentTarget.parentNode.querySelectorAll(".header-sub-menu").length>0){event.preventDefault();event.stopImmediatePropagation();}FD.toggleClass(this,"checked");uncheckIconBtns(this);uncheckCheckBoxes();if(!FD.hasClass(document.querySelector("body"),"contingency-site")){hideMobileMenu();}};var iconBoxBtnLeave=function(event){uncheckIconBtns();FD.removeClass(document.querySelector(".header .toggle-menu-item"),"show");};var iconBoxBtnOver=function(event){FD.removeClass(document.querySelector(".header .toggle-menu-item"),"show");var btn=this.querySelector(".checkbox-icon-btn");FD.addClass(btn,"checked");uncheckIconBtns(btn);uncheckCheckBoxes();if(!FD.hasClass(document.querySelector("body"),"contingency-site")){hideMobileMenu();}};var cBoxClickHandler=function(event){if(event.currentTarget.parentNode.querySelectorAll(".header-sub-menu").length>0){event.preventDefault();event.stopImmediatePropagation();}uncheckCheckBoxes(event.currentTarget);uncheckIconBtns();};var cBoxBtnOver=function(event){var btn=this.querySelector("input[type=checkbox]");uncheckCheckBoxes(btn);btn.checked=true;};var cBoxBtnLeave=function(event){uncheckCheckBoxes();};var hideMobileMenu=function(){if(document.querySelector("#toggle-main-nav").style.display!=="none"){FD.removeClass(document.querySelector(".header >nav"),"show");document.querySelector("#toggle-main-nav").checked=false;}};var navLinkClick=function(event){var windowWidth=window.innerWidth;if(windowWidth<=1024&&windowWidth>592){var e=e||window.event;var target=e.target||e.srcElement;var btn=target.parentNode.parentNode.querySelector("input[type=checkbox]");if(!btn.checked){uncheckCheckBoxes(btn);btn.checked=true;event.preventDefault();}}};var landingIcon=function(event){var e=e||window.event;var target=e.target||e.srcElement;var btn=target.parentNode.parentNode.querySelector("input[type=checkbox]");if(!btn.checked){uncheckCheckBoxes(btn);btn.checked=true;event.preventDefault();}else{uncheckCheckBoxes(btn);btn.checked=false;event.preventDefault();}};var uncheckCheckBoxes=function(exception){for(var i=0;i<cBoxes.length;i++){if(cBoxes[i]!==exception){cBoxes[i].checked=false;}}};var uncheckIconBtns=function(exception){for(var i=0;i<iconBtns.length;i++){if(iconBtns[i]!==exception){FD.removeClass(iconBtns[i],"checked");}}};var toggleSearchOverlay=function(event){FD.toggleClass(document.querySelector("#search-overlay"),"hide");FD.toggleClass(document.querySelector("body"),"search-overlay-open");if(FD.hasClass(document.querySelector("#search-overlay"),"hide")){uncheckIconBtns();}$("#txtWebsiteSearch").focus();$(".search-input-submit").css("cursor","pointer");};return{init:function(){if(document.querySelectorAll(".header").length>0){var selector=document.querySelector(".header"),iconBtnsHover=selector.querySelectorAll(".setting-list-item"),cBoxBtnsHover=selector.querySelectorAll(".header-menu .header-menu-list-item input"),searchBtn=selector.querySelector(".search-icon-btn");cBoxes=selector.querySelectorAll(".header-menu-top-menu");iconBtns=selector.querySelectorAll(".checkbox-icon-btn");landingLinks=selector.querySelectorAll(".header-link a");landingIcons=selector.querySelectorAll(".state-icon");if(FD.isTouchEnabled()){if(FD.hasClass(document.querySelector("html"),"desktop")){[].forEach.call(cBoxBtnsHover,function(checkBox){checkBox.parentNode.addEventListener("mouseover",cBoxBtnOver);checkBox.parentNode.addEventListener("mouseout",cBoxBtnLeave);});}[].forEach.call(cBoxes,function(checkBox){checkBox.addEventListener("change",cBoxClickHandler);});[].forEach.call(iconBtns,function(checkBox){checkBox.addEventListener("click",iconBoxClickHandler);});[].forEach.call(landingLinks,function(link){link.addEventListener("click",navLinkClick);});[].forEach.call(landingIcons,function(link){link.addEventListener("click",landingIcon);});}else{[].forEach.call(iconBtnsHover,function(checkBox){if(checkBox.querySelector(".search-box")===null){checkBox.addEventListener("mouseover",iconBoxBtnOver);checkBox.addEventListener("mouseout",iconBoxBtnLeave);}else{checkBox.querySelector(".checkbox-icon-btn").addEventListener("click",iconBoxClickHandler);}});[].forEach.call(cBoxBtnsHover,function(checkBox){checkBox.parentNode.addEventListener("mouseover",cBoxBtnOver);checkBox.parentNode.addEventListener("mouseout",cBoxBtnLeave);});}if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{document.querySelector(".toggle-menu-item > .toggle-menu-label").addEventListener("click",function(){FD.toggleClass(document.querySelector(".header > nav"),"show");FD.toggleClass(document.querySelector(".header .toggle-menu-item"),"show");uncheckIconBtns();return false;});}if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{searchBtn.addEventListener("click",toggleSearchOverlay);if(document.querySelectorAll("#search-overlay").length>0){document.querySelector("#search-overlay .close-btn").addEventListener("click",toggleSearchOverlay);}}}},destroy:function(){if(document.querySelectorAll(".header").length>0){var selector=document.querySelector(".header"),iconBtnsHover=selector.querySelectorAll(".setting-list-item"),cBoxBtnsHover=selector.querySelectorAll(".header-menu .header-menu-list-item input");if(FD.isTouchEnabled()){[].forEach.call(cBoxes,function(checkBox){checkBox.removeEventListener("change",cBoxClickHandler);});[].forEach.call(iconBtns,function(checkBox){checkBox.removeEventListener("click",iconBoxClickHandler);});}else{[].forEach.call(iconBtnsHover,function(checkBox){if(checkBox.querySelector(".search-box")===null){checkBox.removeEventListener("mouseover",iconBoxBtnOver);checkBox.removeEventListener("mouseout",iconBoxBtnLeave);}else{checkBox.querySelector(".checkbox-icon-btn").removeEventListener("click",iconBoxClickHandler);}});[].forEach.call(cBoxBtnsHover,function(checkBox){checkBox.parentNode.removeEventListener("mouseover",cBoxBtnOver);checkBox.parentNode.removeEventListener("mouseout",cBoxBtnLeave);});}cBoxes=null;iconBtns=null;}}};})(FD);FD.ready(function(){FD.organism.header.init();});FD.organism.alert_contingency=(function(FD){return{init:function(){if(document.querySelectorAll(".alert-contingency").length>0){var alertBlock=document.querySelector(".alert-contingency"),contingencyListItems=alertBlock.querySelectorAll(".alert-contingency-list-item"),totalAlerts=contingencyListItems.length,alertIndex=0,prevBtn=alertBlock.querySelectorAll(".button-icon-emergency")[0],nextBtn=alertBlock.querySelectorAll(".button-icon-emergency")[1];if(FD.getLanguage()==="ar"){prevBtn=alertBlock.querySelectorAll(".button-icon-emergency")[1];nextBtn=alertBlock.querySelectorAll(".button-icon-emergency")[0];}if(totalAlerts>1){FD.addClass(contingencyListItems,"hide");FD.removeClass(contingencyListItems[0],"hide");nextBtn.addEventListener("click",function(){FD.addClass(contingencyListItems[alertIndex],"hide");if(alertIndex<totalAlerts-1){alertIndex++;}else{alertIndex=0;}FD.removeClass(contingencyListItems[alertIndex],"hide");});prevBtn.addEventListener("click",function(){FD.addClass(contingencyListItems[alertIndex],"hide");if(alertIndex===0){alertIndex=totalAlerts-1;}else{alertIndex--;}FD.removeClass(contingencyListItems[alertIndex],"hide");});}else{FD.addClass(alertBlock,"single-item");}}},destroy:function(){}};})(FD);FD.ready(function(){FD.organism.alert_contingency.init();});FD.organism.eventList=(function(FD){var showAllEvents=function(e){e.preventDefault();e.stopImmediatePropagation();FD.addClass(document.querySelector(".destination-event-list"),"show-all");};return{init:function(){var eventListMonths=document.querySelectorAll(".destination-event-list .event-list UL"),items=0,hideOnMobile=false;for(var i=0;i<eventListMonths.length;i++){if(hideOnMobile){FD.addClass(eventListMonths[i],"hide-on-mobile");}else{items+=eventListMonths[i].children.length;if(items>=6){hideOnMobile=true;}}}var showAllEventsElement=document.querySelector(".show-all-events");if(showAllEventsElement){showAllEventsElement.addEventListener("click",showAllEvents);}},destroy:function(){var showAllEventsElement=document.querySelector(".show-all-events");if(showAllEventsElement){showAllEventsElement.removeEventListener("click",showAllEvents);}}};})(FD);FD.ready(function(){if(document.querySelectorAll(".destination-event-list").length>0){FD.organism.eventList.init();}});FD.organism.tripAdvisor=(function(FD){var topAttractions,placeData,attractionImages=[],TA_API_KEY="5d4d70c6-3e0f-45dc-a08f-223273ea550b";var getPlaceData=function(callback){var isCrossDomain=true;FD.get("http://api.tripadvisor.com/api/partner/2.0/location/294009/?key="+TA_API_KEY+"&lang="+FD.getLanguage(),function(data){placeData=JSON.parse(data);document.querySelector(".trip-advisor-section .ta-location-details").innerHTML=placeData.description;},function(e){},isCrossDomain);var attractionURL="http://api.tripadvisor.com/api/partner/2.0/location/294009/attractions?key="+TA_API_KEY+"&lang="+FD.getLanguage();FD.get(attractionURL,function(json){topAttractions=JSON.parse(json).data;var attractionsLength=topAttractions.length;for(var i=0;i<attractionsLength;i++){var id=topAttractions[i].location_id,url="http://api.tripadvisor.com/api/partner/2.0/location/"+id+"/photos?key="+TA_API_KEY;FD.get(url,function(json){attractionImages.push(JSON.parse(json));if(attractionImages.length===attractionsLength){callback();}});}},function(e){topAttractions=window.tripAdvisorAttractions.data;attractionImages=window.tripAdvisorPhotos;callback();},isCrossDomain);};var dataLoaded=function(){var mapOptions={center:{lat:25.29457,lng:51.51944},zoom:11,scrollwheel:false,zoomControl:true,zoomControlOptions:{style:google.maps.ZoomControlStyle.DEFAULT,position:google.maps.ControlPosition.RIGHT_BOTTOM},panControlOptions:{style:google.maps.ZoomControlStyle.LARGE,position:google.maps.ControlPosition.RIGHT_BOTTOM},disableDefaultUI:true},section=document.querySelector(".trip-advisor-section"),map=new google.maps.Map(section.querySelector("#map-canvas"),mapOptions),mapMarkers=[],mapInfoWindow=section.querySelector(".map-info-window"),imageGalleryBoxes=section.querySelectorAll(".highlight-box");var totalAttractions=Math.min(10,topAttractions.length);for(var i=0;i<totalAttractions;i++){var attr=topAttractions[i],iconImage="",latLon=new google.maps.LatLng(attr.latitude,attr.longitude),catType=topAttractions[i].category.name;var marker=new google.maps.Marker({position:latLon,map:map,icon:"../img/destination/icon-"+catType+"-off.png",title:attr.name||"Attraction"});mapMarkers.push(marker);var imageGalleryBox=imageGalleryBoxes[i];imageGalleryBox.querySelector(".image-title").innerHTML=attr.name;imageGalleryBox.querySelector("IMG").src=attractionImages[i].data[0].images.small.url;imageGalleryBox.querySelector("IMG").alt=attr.name;imageGalleryBox.querySelector("A").href=attr.web_url;imageGalleryBox.querySelector("A").target="_blank";FD.removeClass(imageGalleryBox,"hide");if(totalAttractions===3){imageGalleryBox=imageGalleryBoxes[i+3];imageGalleryBox.querySelector(".image-title").innerHTML=attr.name;imageGalleryBox.querySelector("IMG").src=attractionImages[i].data[1].images.small.url;imageGalleryBox.querySelector("IMG").alt=attr.name;imageGalleryBox.querySelector("A").href=attr.web_url;imageGalleryBox.querySelector("A").target="_blank";FD.removeClass(imageGalleryBox,"hide");}(function(attraction,marker,itemIndex){google.maps.event.addListener(marker,"click",function(){FD.removeClass(mapInfoWindow,"hide");for(var i=0;i<mapMarkers.length;i++){mapMarkers[i].setIcon("../img/destination/icon-"+topAttractions[i].category.name+"-off.png");}marker.setIcon("../img/destination/icon-"+attraction.category.name+"-on.png");mapInfoWindow.querySelector(".title").innerHTML=attraction.name;mapInfoWindow.querySelector(".attraction-thumb").src=attractionImages[itemIndex].data[0].images.small.url;mapInfoWindow.querySelector(".description").innerHTML=attraction.description||"";mapInfoWindow.querySelector(".rating").src=attraction.rating_image_url||"../img/placeholder.png";mapInfoWindow.querySelector(".review-count").innerHTML=attraction.num_reviews;mapInfoWindow.querySelector("A").href=attraction.web_url;});}(attr,marker,i));}};return{init:function(){getPlaceData(dataLoaded);},destroy:function(){}};})(FD);FD.ready(function(){if(document.querySelectorAll(".trip-advisor-section").length>0){FD.organism.tripAdvisor.init();}});FD.organism.share=(function(FD){var createShare=function(){var shareEl=document.querySelector(".footer-container"),facebook=document.querySelector(".share-facebook"),twitter=document.querySelector(".share-twitter"),email=document.querySelector(".share-email");facebook.addEventListener("click",clickHandler);twitter.addEventListener("click",clickHandler);email.addEventListener("click",clickHandler);var subjectMail=$(".share-email").attr("data-Email");facebook.setAttribute("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(window.location.href));twitter.setAttribute("href","https://twitter.com/intent/tweet/?website&url="+encodeURIComponent(window.location.href));email.setAttribute("href","mailto:?subject="+subjectMail+"&body="+window.location.href);};var clickHandler=function(event){if(!FD.hasClass(document.querySelector("html"),"mobile")&&!FD.hasClass(this,"share-email")){event.preventDefault();event.stopPropagation();windowPopup(this.getAttribute("href"),550,300);}};var windowPopup=function(url,width,height){var left=(screen.width/2)-(width/2),top=(screen.height/2)-(height/2);window.open(url,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width="+width+",height="+height+",top="+top+",left="+left);};return{init:function(){createShare();},destroy:function(){facebook.removeEventListener("click",clickHandler);twitter.removeEventListener("click",clickHandler);email.removeEventListener("click",clickHandler);}};})(FD);FD.ready(function(){if(document.querySelectorAll(".social-share").length>0){FD.organism.share.init();}$("button[type=submit]").bind("click",function(){});});function disableValidation(){var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");$(".invalid").removeClass("invalid");}function getQueryStringParameterValue(name,eUrl){if(eUrl!=null){var result=null;var regexS="[\\?&#]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec("?"+eUrl.split("?")[1]);if(results!=null){result=decodeURIComponent(results[1].replace(/\+/g," "));}return result;}else{return"";}}$(document).ready(function(){if(sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes"){var cookieName="bookingWidget";var cookieNameMulti="bookingWidgetMulti";var historyWidgetCookie=FD.getCookie(cookieName);var historyWidgetCookieMulti=FD.getCookie(cookieNameMulti);$("form[name="+historyWidgetCookie.split(",")[14]+"]").parent().find("input#refreshed").val("yes");$("form[name=make-a-booking-form-multi]").parent().find("input#refreshed").val("yes");sessionStorage.setItem("refreshed","");FD.setCookie("refreshed","");}else{var historyWidgetCookieMulti=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookieMulti&&historyWidgetCookieMulti!==""){FD.setCookie("bookingWidgetMulti","");}var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}}$(".travelAgentName").click(function(){$(this).next("div").toggle();});});$(document).ready(function(){$(document).on("click",".closeMenuPopUp, .userLoginPopUp",function(){$("html, body").removeClass("overflowHidden");$(document).find(".headerNav_wrapper").removeClass("activeNav");$(document).find(".logInDropDown").removeClass("userProfileActive");});$(document).on("click",".mobileToggle",function(){dataLayer.push({eventcategory:"Mobile - Navigation",eventaction:"Primary Navigational Bar",eventlabel:"Click on Menu"});$(document).find(".headerNav_wrapper").addClass("activeNav");$("html, body").addClass("overflowHidden");});$(document).on("click",".headerNav_wrapper .headerNav li a",function(e){if($(window).width()<1025){var menuItem=$(this).parent("li");if(menuItem.hasClass("subNavLink")&&!menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");if(menuItem.siblings().find(".headerSubMenuSlide").length>0){if($(window).width()<991){menuItem.siblings().find(".headerSubMenuSlide").hide();menuItem.find(".headerSubMenuSlide").slideDown();}$(".header-list-ui").css("display","none");menuItem.find(".header-list-ui").css("display","block");}else{menuItem.siblings().find(".headerSubNav").hide();menuItem.find(".headerSubNav").slideDown();}menuItem.addClass("active");}}});$(document).on("click",".headerNav_wrapper li span",function(e){if($(window).width()<991){var menuItem=$(this).parent("li");if(menuItem.hasClass("subNavLink")&&!menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");if(menuItem.find(".headerSubMenuSlide").length>0){menuItem.siblings().find(".headerSubMenuSlide").slideUp();menuItem.find(".headerSubMenuSlide").slideDown();}else{menuItem.siblings().find(".headerSubNav").slideUp();menuItem.find(".headerSubNav").slideDown();}menuItem.addClass("active");}else{if(menuItem.hasClass("subNavLink")&&menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");if(menuItem.find(".headerSubMenuSlide").length>0){menuItem.find(".headerSubMenuSlide").slideUp();}else{menuItem.find(".headerSubNav").slideUp();}menuItem.removeClass("active");}else{if(menuItem.hasClass("headerSubNavLink")&&!menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");menuItem.siblings().find(".headerSubNav").slideUp();menuItem.find(".headerSubNav").slideDown();menuItem.addClass("active");}else{if(menuItem.hasClass("headerSubNavLink")&&menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");menuItem.find(".headerSubNav").slideUp();menuItem.removeClass("active");}}}}}});$(document).on("click",".userProfile_icon",function(){if($(window).width()<991){$("html, body").addClass("overflowHidden");$(this).parents("li").find(".logInDropDown").addClass("userProfileActive");}});$(function(){$(".lang-buttons a").on("click",function(){$(this).parent().find("a.active").removeClass("active");$(this).addClass("active");});});$("#searchOverlayPopup").on("shown.bs.modal",function(){$(this).find("#search-input").focus();});});$(window).scroll(function(){if($(this).scrollTop()>60){$("#header").addClass("header-scrolled");$(".booking-widget-light-new.desktop").css("opacity","0");$(".desktop .litepicker").css("opacity","0");$(".tablet .litepicker").css("opacity","0");}else{$("#header").removeClass("header-scrolled");$(".booking-widget-light-new.desktop").css("opacity","");$(".desktop .litepicker").css("opacity","");$(".tablet .litepicker").css("opacity","");}});if($(window).scrollTop()>60){$("#header").addClass("header-scrolled");$(".booking-widget-light-new.desktop").css("opacity","0");$(".desktop .litepicker").css("opacity","0");$(".tablet .litepicker").css("opacity","0");}window.onscroll=function(){myFunction();};function myFunction(){var winScroll=document.body.scrollTop||document.documentElement.scrollTop;var height=document.documentElement.scrollHeight-document.documentElement.clientHeight;var scrolled=(winScroll/height)*100;scrolled=scrolled>96?scrolled+4:scrolled;document.getElementById("flydubaiindicatorBar").style.width=scrolled+"%";}$(document).ready(function(){if($("body").hasClass("contigency-page")){$(".contigency-home .BannerTextWrapper").mCustomScrollbar();}$(document).on("click",".footerTopNav li a",function(e){var menuItem=$(this).parents("li");if(menuItem.find(".subNavList").length>0&&!menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");menuItem.siblings().find(".subNavList").slideUp();menuItem.find(".subNavList").slideDown();menuItem.addClass("active");}});$(document).on("click",".footerTopNav li a .fa-angle-down",function(e){e.stopPropagation();e.preventDefault();var menuItem=$(this).parents("li");if(menuItem.find(".subNavList").length>0&&!menuItem.hasClass("active")){menuItem.siblings().removeClass("active");menuItem.siblings().find(".subNavList").slideUp();menuItem.find(".subNavList").slideDown();menuItem.addClass("active");}else{if(menuItem.find(".subNavList").length>0&&menuItem.hasClass("active")){menuItem.find(".subNavList").slideUp();menuItem.removeClass("active");}}});$(document).on("click",".apply-promocodeLink",function(){$(this).hide();$(this).next("form").fadeIn();$(this).next("form").find("input").val("");});$(document).on("click",".apply-promocode button",function(){$(this).parents(".promo-code-sec").find(".apply-promocode").hide();$(this).parents(".promo-code-sec").find(".apply-promocodeLink").fadeIn();});$(document).on("click",".promo",function(){$(this).css("display","none");$(".promocode-section .promo-input-sec").css("display","block");});$(document).on("click",".closeDiv",function(){$(".drop-downlist-wrapper").removeClass("airlistActive");$("html, body").removeClass("overflowHidden");$(".passenger-section").find(".promo-input-sec").hide();$(".passenger-section").find(".promo").show();$(".passenger-section").find(".promo-input-sec").find("input").val("").removeClass("invalid-promoCode");$(".passenger-section").find(".promocode-section").find(".error-message").hide();});$(document).on("click",".statusdropDownClose",function(){});$(document).on("click",".desktop-save-btn",function(){$(".drop-downlist-wrapper").removeClass("airlistActive");});$(".cabinSection .btn-group > .btn").click(function(){$(".cabinSection .btn-group > .btn").removeClass("active");$(this).addClass("active");});$(".fares-section .btn-group > .btn").click(function(){$(".fares-section .btn-group > .btn").removeClass("active");$(this).addClass("active");});flyStatusShowHideInputField=function(checkStatusValue,Crtl){var chkStatusVal=checkStatusValue;$("#flightStatus .mat-form-group").removeClass("has-error");radioButtonsStatusCheck(Crtl);if(chkStatusVal!=undefined&&chkStatusVal==1){$("#chkByRoute").prop("checked",true);$(".make-booking-tab.chkStausDiv").addClass("active");$(".make-booking-tab.flightNumberSec-active").removeClass("active");$(".flightRouteShow-hide").show();$(".flightNumberShow-hide").hide();$(".chkStausDiv").show();$(".chkStausDiv").find(".fieldExample").show();if($("#fromStatusData").val()==""){var fromDataLabel=$("#flightstatusorigincode").attr("data-hint-message");$("#flightStatus").find(".airportPickerFrom").find(".fieldExample").text(fromDataLabel).show();$("#flightStatus").find(".airportPickerFrom").removeClass("input-valid");}if($("#toStatusData").val()==""){var toDataLabel=$("#flightStatusdestinationcode").attr("data-hint-message");$("#flightStatus").find(".airportPickerTo").find(".fieldExample").text(toDataLabel).show();$("#flightStatus").find(".airportPickerTo").removeClass("input-valid");}if($("#toStatusData").val()!=""){$(".airport-swap").show();}$(".flightNumberDiv").hide();$(".flight-status-route").show();$(".flight-status-number").hide();}else{$(".airport-swap").hide();$(".make-booking-tab.flightNumberSec-active").addClass("active");$(".make-booking-tab.chkStausDiv-active").removeClass("active");$(".flightRouteShow-hide").hide();$(".flightNumberShow-hide").show();$(".chkStausDiv").hide();$(".flightNumberDiv").show();$(".flight-status-route").hide();$(".flight-status-number").show();if($(".flightNumberDiv").find("input").val()==""||$(".flightNumberDiv").find("input").val().length<3){$(".flightNumberDiv").find("input").val("");$(".flightNumberDiv").find(".fieldExample").show();$(".flightNumberDiv").removeClass("input-valid");}else{$(".flightNumberDiv").addClass("input-valid");$(".flightNumberDiv").find(".fieldExample").hide();}}};flyStatusShowHideInputField("1");$(".route-departure-calendar .status-date-tab-button").click(function(){var dayName=$(this).find(".dayName-status").text();var dateAndMonth=$(this).find(".month-status-tab").text();var year=$(this).find(".year-status-tab").text();var day=$(this).find(".day-status-tab").text();var selectedDateText=dayName+", "+dateAndMonth+" "+year;$(".routeSelectedDate").text(selectedDateText);});$(".flightNo-departure-calendar .status-date-tab-button").click(function(){$(".statusSelectedDate").text();var dayName=$(this).find(".dayName-status").text();var dateAndMonth=$(this).find(".month-status-tab").text();var year=$(this).find(".year-status-tab").text();var day=$(this).find(".day-status-tab").text();var selectedDateText=dayName+", "+dateAndMonth+" "+year;$(".flightNumberDate").text(selectedDateText);});function getFullDayText(dateString){var days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var d=new Date(dateString);return days[d.getDay()];}function getFullMonthText(dateString){var monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"];var d=new Date(dateString);return monthNames[d.getMonth()];}$(document).on("click",".status-date-tab-button",function(){$(this).parents(".traveller-detailsc").find(".status-date-tab-button").removeClass("active");$(this).find(".status-date-tab-button").addClass("active");});$(".day-date-submit-button").click(function(){$(".drop-downlist-wrapper").removeClass("airlistActive");});if(!Modernizr.objectfit){$(".post__image-container").each(function(){var $container=$(this),imgUrl=$container.find("img").prop("src");if(imgUrl){$container.css("backgroundImage","url("+imgUrl+")").addClass("compat-object-fit");}});}var flightStatusTest=$(".routeSelectedDate").attr("data-flightstatus-text");$(".route-departure-calendar .selectedflightdate,.flightNo-departure-calendar .selectedflightdate").val(new Date());var todayDate=new Date();var yesterdayDate=new Date();var tomorrowDate=new Date();yesterdayDate.setDate(todayDate.getDate()-1);tomorrowDate.setDate(todayDate.getDate()+1);$(".route-departure-calendar .yesterday-button,.flightNo-departure-calendar .yesterday-button").attr("data-selected-date",(yesterdayDate.getMonth()+1)+"/"+yesterdayDate.getDate()+"/"+yesterdayDate.getFullYear());$(".route-departure-calendar .today-button,.flightNo-departure-calendar .today-button").attr("data-selected-date",(todayDate.getMonth()+1)+"/"+todayDate.getDate()+"/"+todayDate.getFullYear());$(".route-departure-calendar .tomorrow-button,.flightNo-departure-calendar .tomorrow-button").attr("data-selected-date",(tomorrowDate.getMonth()+1)+"/"+tomorrowDate.getDate()+"/"+tomorrowDate.getFullYear());if($("html").attr("lang")=="ar"){var date=todayDate.toLocaleString("ar",{day:"numeric",month:"long",year:"numeric"});$(".routeSelectedDate,.flightNumberDate,.yesterday-month-status,.today-month-status,.tomorrow-month-status").addClass("direction-rtl");$(".routeSelectedDate,.flightNumberDate").text(flightStatusTest+", "+date);$(".route-departure-calendar .yesterday-month-status,.flightNo-departure-calendar .yesterday-month-status").text(yesterdayDate.toLocaleString("ar",{day:"2-digit"})+" "+yesterdayDate.toLocaleString("ar",{month:"long"}));$(".route-departure-calendar .yesterday-day-status,.flightNo-departure-calendar .yesterday-day-status").text(yesterdayDate.toLocaleString("ar",{weekday:"long"}));$(".route-departure-calendar .yesterday-year-status,.flightNo-departure-calendar .yesterday-year-status").text(yesterdayDate.toLocaleString("ar",{year:"numeric"}));$(".route-departure-calendar .today-month-status,.flightNo-departure-calendar .today-month-status").text(todayDate.toLocaleString("ar",{day:"2-digit"})+" "+todayDate.toLocaleString("ar",{month:"long"}));$(".route-departure-calendar .today-day-status,.flightNo-departure-calendar .today-day-status").text(todayDate.toLocaleString("ar",{weekday:"long"}));$(".route-departure-calendar .today-year-status,.flightNo-departure-calendar .today-year-status").text(todayDate.toLocaleString("ar",{year:"numeric"}));$(".route-departure-calendar .tomorrow-month-status,.flightNo-departure-calendar .tomorrow-month-status").text(tomorrowDate.toLocaleString("ar",{day:"2-digit"})+" "+tomorrowDate.toLocaleString("ar",{month:"long"}));$(".route-departure-calendar .tomorrow-day-status,.flightNo-departure-calendar .tomorrow-day-status").text(tomorrowDate.toLocaleString("ar",{weekday:"long"}));$(".route-departure-calendar .tomorrow-year-status,.flightNo-departure-calendar .tomorrow-year-status").text(tomorrowDate.toLocaleString("ar",{year:"numeric"}));}else{if($("html").attr("lang")=="ru"){var date=new Date().toLocaleDateString("ru",{month:"long",day:"numeric"})+" "+new Date().toLocaleDateString("ru",{year:"numeric"});$(".routeSelectedDate,.flightNumberDate,.yesterday-month-status,.today-month-status,.tomorrow-month-status").removeClass("direction-rtl");$(".routeSelectedDate,.flightNumberDate").text(flightStatusTest+", "+date);$(".route-departure-calendar .yesterday-month-status,.flightNo-departure-calendar .yesterday-month-status").text(yesterdayDate.toLocaleString("ru",{day:"2-digit"})+" "+yesterdayDate.toLocaleString("ru",{month:"long"}));$(".route-departure-calendar .yesterday-day-status,.flightNo-departure-calendar .yesterday-day-status").text(yesterdayDate.toLocaleString("ru",{weekday:"long"}));$(".route-departure-calendar .yesterday-year-status,.flightNo-departure-calendar .yesterday-year-status").text(yesterdayDate.toLocaleString("ru",{year:"numeric"}));$(".route-departure-calendar .today-month-status,.flightNo-departure-calendar .today-month-status").text(todayDate.toLocaleString("ru",{day:"2-digit"})+" "+todayDate.toLocaleString("ru",{month:"long"}));$(".route-departure-calendar .today-day-status,.flightNo-departure-calendar .today-day-status").text(todayDate.toLocaleString("ru",{weekday:"long"}));$(".route-departure-calendar .today-year-status,.flightNo-departure-calendar .today-year-status").text(todayDate.toLocaleString("ru",{year:"numeric"}));$(".route-departure-calendar .tomorrow-month-status,.flightNo-departure-calendar .tomorrow-month-status").text(tomorrowDate.toLocaleString("ru",{day:"2-digit"})+" "+tomorrowDate.toLocaleString("ru",{month:"long"}));$(".route-departure-calendar .tomorrow-day-status,.flightNo-departure-calendar .tomorrow-day-status").text(tomorrowDate.toLocaleString("ru",{weekday:"long"}));$(".route-departure-calendar .tomorrow-year-status,.flightNo-departure-calendar .tomorrow-year-status").text(tomorrowDate.toLocaleString("ru",{year:"numeric"}));}else{if($("html").attr("lang")=="en"){var date=new Date().toLocaleString("en",{day:"numeric"})+" "+new Date().toLocaleString("en",{month:"long"})+" "+new Date().toLocaleString("en",{year:"numeric"});$(".routeSelectedDate,.flightNumberDate,.yesterday-month-status,.today-month-status,.tomorrow-month-status").removeClass("direction-rtl");$(".routeSelectedDate,.flightNumberDate").text(flightStatusTest+", "+date);$(".route-departure-calendar .yesterday-month-status,.flightNo-departure-calendar .yesterday-month-status").text(yesterdayDate.toLocaleString("en",{day:"2-digit"})+" "+yesterdayDate.toLocaleString("en",{month:"long"}));$(".route-departure-calendar .yesterday-day-status,.flightNo-departure-calendar .yesterday-day-status").text(yesterdayDate.toLocaleString("en",{weekday:"long"}));$(".route-departure-calendar .yesterday-year-status,.flightNo-departure-calendar .yesterday-year-status").text(yesterdayDate.toLocaleString("en",{year:"numeric"}));$(".route-departure-calendar .today-month-status,.flightNo-departure-calendar .today-month-status").text(todayDate.toLocaleString("en",{day:"2-digit"})+" "+todayDate.toLocaleString("en",{month:"long"}));$(".route-departure-calendar .today-day-status,.flightNo-departure-calendar .today-day-status").text(todayDate.toLocaleString("en",{weekday:"long"}));$(".route-departure-calendar .today-year-status,.flightNo-departure-calendar .today-year-status").text(todayDate.toLocaleString("en",{year:"numeric"}));$(".route-departure-calendar .tomorrow-month-status,.flightNo-departure-calendar .tomorrow-month-status").text(tomorrowDate.toLocaleString("en",{day:"2-digit"})+" "+tomorrowDate.toLocaleString("en",{month:"long"}));$(".route-departure-calendar .tomorrow-day-status,.flightNo-departure-calendar .tomorrow-day-status").text(tomorrowDate.toLocaleString("en",{weekday:"long"}));$(".route-departure-calendar .tomorrow-year-status,.flightNo-departure-calendar .tomorrow-year-status").text(tomorrowDate.toLocaleString("en",{year:"numeric"}));}}}});
/* modernizr 3.6.0 (Custom Build) | MIT *
 * https://modernizr.com/download/?-objectfit-setclasses !*/
!function(e,n,t){function r(e,n){return typeof e===n;}function o(){var e,n,t,o,i,s,a;for(var l in C){if(C.hasOwnProperty(l)){if(e=[],n=C[l],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length)){for(t=0;t<n.options.aliases.length;t++){e.push(n.options.aliases[t].toLowerCase());}}for(o=r(n.fn,"function")?n.fn():n.fn,i=0;i<e.length;i++){s=e[i],a=s.split("."),1===a.length?Modernizr[a[0]]=o:(!Modernizr[a[0]]||Modernizr[a[0]] instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=o),h.push((o?"":"no-")+a.join("-"));}}}}function i(e){var n=_.className,t=Modernizr._config.classPrefix||"";if(w&&(n=n.baseVal),Modernizr._config.enableJSClass){var r=new RegExp("(^|\\s)"+t+"no-js(\\s|$)");n=n.replace(r,"$1"+t+"js$2");}Modernizr._config.enableClasses&&(n+=" "+t+e.join(" "+t),w?_.className.baseVal=n:_.className=n);}function s(e){return e.replace(/([a-z])-([a-z])/g,function(e,n,t){return n+t.toUpperCase();}).replace(/^-/,"");}function a(e,n){return !!~(""+e).indexOf(n);}function l(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):w?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments);}function f(e,n){return function(){return e.apply(n,arguments);};}function u(e,n,t){var o;for(var i in e){if(e[i] in n){return t===!1?e[i]:(o=n[e[i]],r(o,"function")?f(o,t||n):o);}}return !1;}function p(n,t,r){var o;if("getComputedStyle" in e){o=getComputedStyle.call(e,n,t);var i=e.console;if(null!==o){r&&(o=o.getPropertyValue(r));}else{if(i){var s=i.error?"error":"log";i[s].call(i,"getComputedStyle returning null, its possible modernizr test results are inaccurate");}}}else{o=!t&&n.currentStyle&&n.currentStyle[r];}return o;}function c(e){return e.replace(/([A-Z])/g,function(e,n){return"-"+n.toLowerCase();}).replace(/^ms-/,"-ms-");}function d(){var e=n.body;return e||(e=l(w?"svg":"body"),e.fake=!0),e;}function m(e,t,r,o){var i,s,a,f,u="modernizr",p=l("div"),c=d();if(parseInt(r,10)){for(;r--;){a=l("div"),a.id=o?o[r]:u+(r+1),p.appendChild(a);}}return i=l("style"),i.type="text/css",i.id="s"+u,(c.fake?c:p).appendChild(i),c.appendChild(p),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(n.createTextNode(e)),p.id=u,c.fake&&(c.style.background="",c.style.overflow="hidden",f=_.style.overflow,_.style.overflow="hidden",_.appendChild(c)),s=t(p,e),c.fake?(c.parentNode.removeChild(c),_.style.overflow=f,_.offsetHeight):p.parentNode.removeChild(p),!!s;}function v(n,r){var o=n.length;if("CSS" in e&&"supports" in e.CSS){for(;o--;){if(e.CSS.supports(c(n[o]),r)){return !0;}}return !1;}if("CSSSupportsRule" in e){for(var i=[];o--;){i.push("("+c(n[o])+":"+r+")");}return i=i.join(" or "),m("@supports ("+i+") { #modernizr { position: absolute; } }",function(e){return"absolute"==p(e,null,"position");});}return t;}function y(e,n,o,i){function f(){p&&(delete P.style,delete P.modElem);}if(i=r(i,"undefined")?!1:i,!r(o,"undefined")){var u=v(e,o);if(!r(u,"undefined")){return u;}}for(var p,c,d,m,y,g=["modernizr","tspan","samp"];!P.style&&g.length;){p=!0,P.modElem=l(g.shift()),P.style=P.modElem.style;}for(d=e.length,c=0;d>c;c++){if(m=e[c],y=P.style[m],a(m,"-")&&(m=s(m)),P.style[m]!==t){if(i||r(o,"undefined")){return f(),"pfx"==n?m:!0;}try{P.style[m]=o;}catch(h){}if(P.style[m]!=y){return f(),"pfx"==n?m:!0;}}}return f(),!1;}function g(e,n,t,o,i){var s=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+b.join(s+" ")+s).split(" ");return r(n,"string")||r(n,"undefined")?y(a,n,o,i):(a=(e+" "+j.join(s+" ")+s).split(" "),u(a,n,t));}var h=[],C=[],S={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e]);},0);},addTest:function(e,n,t){C.push({name:e,fn:n,options:t});},addAsyncTest:function(e){C.push({name:null,fn:e});}},Modernizr=function(){};Modernizr.prototype=S,Modernizr=new Modernizr;var _=n.documentElement,w="svg"===_.nodeName.toLowerCase(),x="Moz O ms Webkit",b=S._config.usePrefixes?x.split(" "):[];S._cssomPrefixes=b;var E=function(n){var r,o=prefixes.length,i=e.CSSRule;if("undefined"==typeof i){return t;}if(!n){return !1;}if(n=n.replace(/^@/,""),r=n.replace(/-/g,"_").toUpperCase()+"_RULE",r in i){return"@"+n;}for(var s=0;o>s;s++){var a=prefixes[s],l=a.toUpperCase()+"_"+r;if(l in i){return"@-"+a.toLowerCase()+"-"+n;}}return !1;};S.atRule=E;var j=S._config.usePrefixes?x.toLowerCase().split(" "):[];S._domPrefixes=j;var z={elem:l("modernizr")};Modernizr._q.push(function(){delete z.elem;});var P={style:z.elem.style};Modernizr._q.unshift(function(){delete P.style;}),S.testAllProps=g;var N=S.prefixed=function(e,n,t){return 0===e.indexOf("@")?E(e):(-1!=e.indexOf("-")&&(e=s(e)),n?g(e,n,t):g(e,"pfx"));};Modernizr.addTest("objectfit",!!N("objectFit"),{aliases:["object-fit"]}),o(),i(h),delete S.addTest,delete S.addAsyncTest;for(var T=0;T<Modernizr._q.length;T++){Modernizr._q[T]();}e.Modernizr=Modernizr;}(window,document);var flydubaiAppHomeWidget=flydubaiAppHomeWidget||{};var currentMetro={};function loadbanner(){var banner=$(".home-banner");var container=$(banner.attr("data-content-placeholder"));var callback=banner.attr("data-call-back");if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);banner.removeClass("light-gray-color");var videoContainer=$("#videoContainer");if(videoContainer.length>0){var max=videoList.length;var posterImage=videoContainer.attr("data-BannerImages");videoList.sort(function(a,b){return 0.7-Math.random();});var counter=0;var firstPosterImage=videoList[counter].poster;if(firstPosterImage==""||typeof firstPosterImage==="undefined"){firstPosterImage=posterImage;}var vidElement="<video id='bgvid' preload='auto' autoplay  muted poster='"+firstPosterImage+"' class='video videoOverride'><source src='"+videoList[counter].webm+"' type='video/webm'><source src='"+videoList[counter].mp4+"' type='video/mp4'></video>";if(videoList.length==1){vidElement="<video id='bgvid' preload='auto' autoplay loop='loop' muted poster='"+firstPosterImage+"' class='video videoOverride'><source src='"+videoList[counter].webm+"' type='video/webm'><source src='"+videoList[counter].mp4+"' type='video/mp4'></video>";}videoContainer.prepend(vidElement);var vid=document.getElementById("bgvid");if(videoList.length>1){$("body").append($("<div class='video-poster-container' style='visiblity:hidden;width:0px;height:0px;'></div>"));$.each(videoList,function(index,value){if(index!=0){var nextImage=value.poster;if(nextImage!=""&&typeof nextImage!="undefined"){var img=$('<img alt="image" style="visiblity:hidden;width:0px;height:0px;" />');img.attr("src",nextImage);$(".video-poster-container").append(img);}}});vid.addEventListener("ended",function(){var bgVideo=$("#bgvid");if(counter+1==max){counter=0;}else{counter++;}var currentPosterImage=videoList[counter].poster;if(currentPosterImage==""||typeof currentPosterImage==="undefined"){currentPosterImage=posterImage;}bgVideo.attr("poster",currentPosterImage);bgVideo[0].pause();bgVideo.empty().fadeIn("fast");newSource="<source src='"+videoList[counter].webm+"' type='video/webm'><source src='"+videoList[counter].mp4+"' type='video/mp4'>";bgVideo.prepend(newSource);bgVideo[0].load();});}if($(".full-bleed-image-container")){$(".full-bleed-image-container").addClass("feature-video");}}if($("#video-widget").length>0){(function(){$(".ti-fullimage--play").on("click",function(e){e.preventDefault();var $btn=$(this),$container=$btn.parents(".full-bleed-image-container"),src=$btn.attr("href"),type=$btn.attr("data-type");if(type==="iframe"){$btn.hide();$container.find(".slideshow-gallery-image").hide();$container.find(".slideshow-gallery-caption").hide();$container.find("picture").hide();$container.find(".caption").hide();$container.find("iframe").remove();createVideoIframe($container,src);}else{if(type==="video"){createVideo($container,src.split(","));}}});$(".ti-fullimage--play.fancybox-iframe").on("click",function(e){e.preventDefault();var $btn=$(this),$container=$btn.parents(".full-bleed-image-container"),src=$btn.attr("href"),type=$btn.attr("data-type");if(type==="iframe"){$btn.hide();$container.find(".slideshow-gallery-image").hide();$container.find(".slideshow-gallery-caption").hide();$container.find("iframe").remove();createVideoIframeCollage($container,src);}else{if(type==="video"){$btn.hide();$container.find(".slideshow-gallery-image").hide();createVideo($container,src.split(","));}}});function createVideo($container,srcList){var video=document.createElement("video");video.controls=true;video.className+=" ti-fullimage-video";srcList.forEach(function(src){var source=document.createElement("source");src=src.trim();source.src=src;source.type="video/"+src.slice((Math.max(0,src.lastIndexOf("."))||Infinity)+1);video.appendChild(source);});$container.append(video).addClass("play");video.load();video.play();}function createVideoIframeCollage($container,src){var iframe=document.createElement("iframe");src+=src.indexOf("?")>-1?"&":"?";src+="autoplay=1&enablejsapi=1";iframe.src=src;iframe.setAttribute("allowfullscreen","");iframe.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture");iframe.setAttribute("frameborder","0");iframe.setAttribute("vspace","0");iframe.setAttribute("hspace","0");iframe.setAttribute("style","width:246px");iframe.setAttribute("webkitallowfullscreen","");iframe.setAttribute("mozallowfullscreen","");iframe.setAttribute("scrolling","auto");$container.append(iframe);}function createVideoIframe($container,src){var iframe=document.createElement("iframe");src+=src.indexOf("?")>-1?"&":"?";src+="autoplay=1";iframe.className="video";iframe.src=src;iframe.setAttribute("allowfullscreen","");iframe.setAttribute("allow","autoplay; encrypted-media");iframe.setAttribute("frameborder","0");$container.append(iframe).addClass("play");}})();}var langFormat=$("html")[0].dir;if(langFormat=="rtl"){$("#bannerSlider").owlCarousel({autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,animateOut:"fadeOut",rtl:true,loop:true,margin:false,nav:true,singleItem:true,responsive:{0:{items:1}}});var itemLength=$("#bannerSlider").find('div.owl-item:not(".cloned")').length;if(itemLength==1){$("#bannerSlider").owlCarousel("destroy");$("#bannerSlider").owlCarousel({autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,animateOut:"fadeOut",rtl:true,loop:true,margin:false,nav:true,singleItem:true,mouseDrag:false,touchDrag:false,responsive:{0:{items:1}}});}}else{$("#bannerSlider").owlCarousel({autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,animateOut:"fadeOut",loop:true,margin:false,nav:true,singleItem:true,responsive:{0:{items:1}}});var itemLength=$("#bannerSlider").find('div.owl-item:not(".cloned")').length;if(itemLength==1){$("#bannerSlider").owlCarousel("destroy");$("#bannerSlider").owlCarousel({autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,animateOut:"fadeOut",loop:true,margin:false,nav:true,singleItem:true,mouseDrag:false,touchDrag:false,responsive:{0:{items:1}}});}}if($(window).width()<767){if($("#bannerSlider").find("div.disabled").length!==0){$(".BannerSec ul").css("padding-bottom","0");}}}}});}}if($(".home-show-banner").length>0){loadbanner();}(function(homeScripts){function getUserLocation(Crtl,current,selectedTab,overideCookie){if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(postion){showPosition(postion,Crtl,current,selectedTab,overideCookie);},function(error){console.log(error);GetCurrentLocationLatLong(Crtl,current,selectedTab,overideCookie);});}else{console.log("Geolocation is not supported by this browser.");}}function showPosition(position,Crtl,current,selectedTab,overideCookie){getUsersLocationWithLatLong(position.coords.latitude,position.coords.longitude,Crtl,current,selectedTab,overideCookie);}function getUsersLocationWithLatLong(Latitude,Longitude,Crtl,current,selectedTab,overideCookie){var result;var url=window.location.origin+"/"+FD.getLanguage()+"/comp/Component/getLocationWithLatLong";var testinLat=localStorage.getItem("lat");var testinLong=localStorage.getItem("long");var formValues=new FormData();formValues.append("Latitude",testinLat?testinLat:Latitude);formValues.append("Longitude",testinLong?testinLong:Longitude);$.ajax({url:url,type:"POST",data:formValues,async:true,cache:false,processData:false,contentType:false,dataType:"Json",success:function(json){result=json;console.log(result);currentAirport=result.currentAirport;currentMetro=result.currentMetro;GetCurrentLocationLatLong(Crtl,current,selectedTab,overideCookie);},error:function(err){console.log("Request failed, error= "+err);}});return result;}function GetCurrentLocationLatLong(Crtl,current,selectedTab,overideCookie){if(!overideCookie){return;}if(currentMetro&&currentMetro.tcmId&&currentMetro.tcmId!==null){$(selectedTab).find(".airportPickerFrom").addClass("input-valid");$(selectedTab).find(".airportPickerFrom input[type='hidden']").val(currentMetro.airportCode);$(selectedTab).find(".airportPickerFrom input[type='hidden']").attr({"data-metro-active":currentMetro.metroActive,"data-airport-code":currentMetro.airportCode});$(selectedTab).find(".airportPickerFrom label input").attr("data-metro-active",currentMetro.metroActive);$(selectedTab).find(".airportPickerFrom label input").attr("data-airport-code",currentMetro.airportCode);$(selectedTab).find(".airportPickerFrom label input").attr("data-book-required","true");$(selectedTab).find(".airportPickerFrom label input").val(currentMetro.city);var selectedAirportcurrentMetro="<span class='selectedAirportLocation'>"+currentMetro.Name.trim()+"</span>";selectedAirportcurrentMetro+=" <span class='selectedAirportCode'>("+currentMetro.airportCode.trim()+")</span>";$(selectedTab).find(".airportPickerFrom label .fieldExample").html(selectedAirportcurrentMetro).show();if($(window).width()<767){$(selectedTab).find(".airportPickerFrom .default-valueSec").hide();$(selectedTab).find(".airportPickerFrom .airport-origin-code").text(currentMetro.airportCode);$(selectedTab).find(".airportPickerFrom .airport-origin-city").text(currentMetro.city);$(selectedTab).find(".airportPickerFrom .selected-valueSec").show();}}else{$(selectedTab).find(".airportPickerFrom").addClass("input-valid");$(selectedTab).find(".airportPickerFrom input[type='hidden']").val(currentAirport.airportCode);$(selectedTab).find(".airportPickerFrom label input").attr("data-metro-active",currentAirport.metroActive);$(selectedTab).find(".airportPickerFrom label input").attr("data-airport-code",currentAirport.airportCode);$(selectedTab).find(".airportPickerFrom label input").attr("data-book-required","true");$(selectedTab).find(".airportPickerFrom label input").val(currentAirport.city);var selectedAirportCurrent="<span class='selectedAirportLocation'>"+currentAirport.Name.trim()+"</span>";selectedAirportCurrent+=" <span class='selectedAirportCode'>("+currentAirport.airportCode.trim()+")</span>";$(selectedTab).find(".airportPickerFrom label .fieldExample").html(selectedAirportCurrent).show();if($(window).width()<767){$(selectedTab).find(".airportPickerFrom .default-valueSec").hide();$(selectedTab).find(".airportPickerFrom .airport-origin-code").text(currentAirport.airportCode);$(selectedTab).find(".airportPickerFrom .airport-origin-city").text(currentAirport.city);$(selectedTab).find(".airportPickerFrom .selected-valueSec").show();}}if(Crtl){var getParent=$(current).parents(".mat-form-group");if(currentMetro.tcmId!==null){$(getParent).addClass("input-valid");$(getParent).find("input[type='hidden']").val(currentMetro.airportCode);$(getParent).find("label input").attr("data-metro-active",currentMetro.metroActive);$(getParent).find("label input").attr("data-airport-code",currentMetro.airportCode);$(getParent).find("label input").attr("data-book-required","true");$(getParent).find("label input").val(currentMetro.city);$(getParent).find("label .fieldExample").text(currentMetro.airportName).show();}else{$(getParent).addClass("input-valid");$(getParent).find("input[type='hidden']").val(currentAirport.airportCode);$(getParent).find("label input").attr("data-metro-active",currentAirport.metroActive);$(getParent).find("label input").attr("data-airport-code",currentAirport.airportCode);$(getParent).find("label input").attr("data-book-required","true");$(getParent).find("label input").val(currentAirport.city);$(getParent).find("label .fieldExample").text(currentAirport.airportName).show();}if($(window).width()>767){$(".drop-downlist-wrapper").removeClass("airlistActive");$(getParent).next().find(".bookingTo-wrapper").trigger("click");clickTarget=false;}else{$(getParent).find(".drop-downlist-wrapper").removeClass("airlistActive");$("body, html").removeClass("overflowHidden");clickTarget=false;}}}getUserLocation(false,false,"#makeBooking",(FD.getCookie("searchObject")===null||FD.getCookie("searchObject")===""));function BindMobileAppClick(){if($(".mobile-app-container").length>0){$(".iPhone").click(function(e){var iphoneLink=$(".phone-text").find(".data-gtm-ios");if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:"Apps Banner Link",eventlabel:"iPhoneDevice Image>App Store"});window.location=$(iphoneLink).attr("href");});$(".androidPhone").click(function(e){var androidphoneLink=$(".phone-text").find(".data-gtm-android");if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:"Apps Banner Link",eventlabel:"AndroidDevice Image>Google-Play Store"});window.location=$(androidphoneLink).attr("href");});}}var userAgent=window.navigator.userAgent;if(userAgent.indexOf("MSIE")>0||userAgent.indexOf("Trident/")>0||userAgent.indexOf("Edge/")>0){document.documentElement.className+=" ie ie11";}BindMobileAppClick();homeScripts.InitializeWidget=function(){var runScrollFunction=true;var filterFlag=false;var filterMetroList=true;var onScrollList=false;var totalPassengers;var isValidPassenger=true;var isFlightStatusTrue=false;var isLoadMoreLinkTrue=true;GetAirportList(airports,true,onScrollList,"");function GetAirportList(data,filterFlag,onScrollList,searchVal){var j=0;var loadMoreItem;var alphabet=[];var filterMetroArray=[];var searchAirport;var searchAirportList;if(searchVal!=""){searchAirportList=data.filter(function(obj){return obj.airportCode.toLowerCase()==searchVal.toLowerCase();});}data=data.filter(function(obj){obj.isChildAirport=false;return(obj.hasDestination==true);});data.sort(function(a,b){var airCity=a.airportDisplay.toLowerCase();var airCity2=b.airportDisplay.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});if(filterMetroList){for(var i=0;i<data.length;i++){if(data[i].metroActive==true){filterMetroArray.push(data[i]);}}var airportList;var airportMetroList;if(filterMetroArray.length>0){for(var met=0;met<filterMetroArray.length;met++){metroCode=filterMetroArray[met].airportCode;var originAirport=metroGroup.filter(function(obj){if(obj.org==metroCode){return obj.org==metroCode;}});if(originAirport.length>0){airportList=originAirport[0].metros;airportList=airportList.map(function(obj){return obj.c;});}if(airportList){metroAirportList=airports.filter(function(obj){return airportList.indexOf(obj.airportCode)>-1&&obj.metroActive==false;});var newArrayList=[];for(l=0;l<airportList.length;l++){for(k=0;k<metroAirportList.length;k++){if(metroAirportList[k].airportCode==airportList[l]){newArrayList.push(metroAirportList[k]);}}}metroAirportList=newArrayList;for(i=0;i<metroAirportList.length;i++){metroAirportList[i].isChildAirport=true;}data=data.filter(function(obj){return(!(obj.metroActive==false&&(airportList.indexOf(obj.airportCode)>-1)));});metroAirportCode=data.filter(function(obj){return(obj.metroActive==true);});getIndex=data.map(function(e){return e.airportCode;}).indexOf(metroAirportCode[met].airportCode)+1;for(i=0;i<metroAirportList.length;i++){data.splice(getIndex,0,metroAirportList[i]);getIndex++;}}}}}else{data=data.filter(function(obj){return(obj.metroActive==false);});}alphabet=data.map(function(obj){return obj.groupLabel;});alphabet.sort();alphabet=alphabet.filter(function(elem,index,self){return index===self.indexOf(elem);});$(".airListDropDown").empty();if(!filterFlag){dataLastArray=[];loadMoreItem=data.length-20;dataLastArray=(data.slice(21,data.length));data=data.slice(0,20);if(onScrollList){data=data.concat(dataLastArray);}}if(searchAirportList!=undefined&&searchAirportList.length>0){if(searchAirportList){for(var i=0;i<searchAirportList.length;i++){if(searchAirportList[i].metroActive==true){searchAirport=searchAirportList[i];break;}else{searchAirport=searchAirportList[i];}}}if(searchAirport){searchAirportList=data.filter(function(obj){return(obj.cityEn==searchAirport.cityEn);});}for(var i=0;i<searchAirportList.length;i++){if(searchAirportList[i].isChildAirport){$(".airListDropDown").append("<li class='full_width child-metro' data-metro-active="+searchAirportList[i].metroActive+" data-name="+searchAirportList[i].cityEn.toLowerCase()+" data-value="+searchAirportList[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+searchAirportList[i].city+"</lebel>, "+searchAirportList[i].country+"</h4><span class='airLocation'> "+searchAirportList[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+searchAirportList[i].airportCode+" </label></div></a></li> ");}else{$(".airListDropDown").append("<li class='full_width' data-metro-active="+searchAirportList[i].metroActive+" data-name="+searchAirportList[i].cityEn.toLowerCase()+" data-value="+searchAirportList[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+searchAirportList[i].city+"</lebel>, "+searchAirportList[i].country+"</h4><span class='airLocation'> "+searchAirportList[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+searchAirportList[i].airportCode+" </label></div></a></li> ");}}data=data.filter(function(obj){return(!(searchAirportList.indexOf(obj)>-1));});}if(searchVal!=""){var groupLabelFound=alphabet.filter(function(obj){return(searchVal.charAt(0).toUpperCase().indexOf(obj)>-1);});if(groupLabelFound.length>0){var alphabetMatch=alphabet.filter(function(obj){return(searchVal.charAt(0).toUpperCase().indexOf(obj)>-1);});var dataMatch=data.filter(function(obj){return obj.cityEn.toLowerCase().startsWith(searchVal.toLowerCase());});for(var i=0;i<dataMatch.length;i++){if(dataMatch[i].groupLabel==alphabetMatch[j]){if(dataMatch[i].isChildAirport){$(".airListDropDown").append("<li class='full_width child-metro' data-metro-active="+dataMatch[i].metroActive+" data-name="+dataMatch[i].cityEn.toLowerCase()+" data-value="+dataMatch[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+dataMatch[i].city+"</lebel>, "+dataMatch[i].country+"</h4><span class='airLocation'> "+dataMatch[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+dataMatch[i].airportCode+" </label></div></a></li> ");}else{$(".airListDropDown").append("<li class='full_width' data-metro-active="+dataMatch[i].metroActive+" data-name="+dataMatch[i].cityEn.toLowerCase()+" data-value="+dataMatch[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+dataMatch[i].city+"</lebel>, "+dataMatch[i].country+"</h4><span class='airLocation'> "+dataMatch[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+dataMatch[i].airportCode+" </label></div></a></li> ");}}}alphabet=alphabet.filter(function(obj){return !(searchVal.charAt(0).toUpperCase().indexOf(obj)>-1);});data=data.filter(function(obj){return(!obj.cityEn.toLowerCase().startsWith(searchVal.toLowerCase()));});}for(var i=0;i<data.length;i++){if(data[i].groupLabel==groupLabelFound){if(data[i].isChildAirport){$(".airListDropDown").append("<li class='full_width child-metro' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");}else{$(".airListDropDown").append("<li class='full_width' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");}}}data=jQuery.grep(data,function(obj){return obj.groupLabel!=groupLabelFound;});for(var i=0;i<data.length;i++){if(data[i].groupLabel==alphabet[j]){if(i==0){$(".airListDropDown").append("<li class='startList-letter'><h6>"+alphabet[j]+"</h6></li>");}if(data[i].isChildAirport){$(".airListDropDown").append("<li class='full_width child-metro' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");}else{$(".airListDropDown").append("<li class='full_width' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");}}else{$(".airListDropDown").append("<li class='startList-letter'><h6>"+alphabet[j+1]+"</h6></li>");$(".airListDropDown").append("<li class='full_width' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");j++;}}}else{for(var i=0;i<data.length;i++){if(data[i].groupLabel==alphabet[j]){if(i==0){$(".search-text h5").text(alphabet[j]).show();}if(data[i].isChildAirport){$(".airListDropDown").append("<li class='full_width child-metro' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");}else{$(".airListDropDown").append("<li class='full_width' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");}}else{$(".airListDropDown").append("<li class='startList-letter'><h6>"+alphabet[j+1]+"</h6></li>");$(".airListDropDown").append("<li class='full_width' data-metro-active="+data[i].metroActive+" data-name="+data[i].cityEn.toLowerCase()+" data-value="+data[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+data[i].city+"</lebel>, "+data[i].country+"</h4><span class='airLocation'> "+data[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+data[i].airportCode+" </label></div></a></li> ");j++;}}}if(isLoadMoreLinkTrue&&$(window).width()>767){var loadMoreItemValue=$("html").attr("data-bw-loadmore").replace("0",loadMoreItem);$(".airListDropDown").append("<li class='loadMoreBtnList full_width'><a href='javascript:void(0)' class='loadMoreBtn vAlign'>"+loadMoreItemValue+"...</a></li>");}if($(window).width()<767&&!filterFlag){$(".airListDropDown li").eq(0).removeClass("active");}else{$(".airListDropDown li").eq(0).addClass("active");}if(filterMetroList){}else{$(".airListMetroGroupParent").hide();}}$(document).on("click","label.bookingTo-wrapper",function(e){e.stopPropagation();runScrollOnlyOneTime=true;onScrollListTo=false;ShowAirListDropDown($(this));});$(document).on("focus",".widgetFocusedOut input",function(e){var item=$(this);e.stopPropagation();$(".flightNumberDiv").find("input").val("FZ");$(this).parents(".mat-form-group").addClass("input-valid");ShowAirListDropDown($(this));});$(document).on("blur",".widgetFocusedOut input",function(e){e.stopPropagation();var getThis=$(this);setTimeout(function(){var CheckAirlistState=$(document).find(".drop-downlist-wrapper").hasClass("airlistActive");if($(getThis).attr("id")!="scales"&&$(getThis).attr("id")!="oneWayTriptype"){resetInvalidData(getThis,CheckAirlistState);}},300);});$(document).click(function(){var isListDropDownOpen=$(document).find(".drop-downlist-wrapper.airlistActive");if(isListDropDownOpen.length>0){var getParentFrom=$(isListDropDownOpen).parents(".mat-form-group").hasClass("airportPickerFrom");var getParentTo=$(isListDropDownOpen).parents(".mat-form-group").hasClass("airportPickerTo");$(".drop-downlist-wrapper").removeClass("airlistActive");if(getParentFrom||getParentTo){var CheckAirlistState=$(document).find(".drop-downlist-wrapper").hasClass("airlistActive");resetInvalidData(isListDropDownOpen,CheckAirlistState);}}else{$(".drop-downlist-wrapper").removeClass("airlistActive");}if($(window).width()<1199){}});$(document).on("click",".drop-downlist-wrapper",function(e){e.stopPropagation();});$(document).on("click",".headerNav_wrapper",function(e){e.stopPropagation();});$(document).on("click",".air-list-item",function(){var selectedCity=$(this).find(".airCity").text();var selectedLocation=$(this).find(".airLocation").text();var selectedCode=$(this).find(".airCityCode").text();var dataMetroActive=$(this).parent().attr("data-metro-active");var getParent=$(this).parents(".mat-form-group");$(getParent).find("label.bookingTo-wrapper input").val(selectedCity);$(getParent).find("label.bookingTo-wrapper input").attr("data-airport-code",selectedCode.trim());$(getParent).find("input[type='hidden']").val(selectedCode.trim());$(getParent).find("input[type='hidden']").attr("data-airport-code",selectedCode.trim());$(getParent).find("input[type='hidden']").attr("data-metro-active",dataMetroActive);var selectedAirportLocation="<span class='selectedAirportLocation'>"+selectedLocation.trim()+"</span>";selectedAirportLocation+=" <span class='selectedAirportCode'>("+selectedCode.trim()+")</span>";$(getParent).find("label.bookingTo-wrapper p").html(selectedAirportLocation).show();$(getParent).find("label.make-booking-mobile .selected-valueSec strong").text(selectedCode);$(getParent).find("label.make-booking-mobile .selected-valueSec h6").text(selectedCity);$(getParent).find("label.make-booking-mobile .default-valueSec").hide();$(getParent).find("label.make-booking-mobile .selected-valueSec").show();$(getParent).addClass("input-valid");if($(getParent).hasClass("airportPickerTo")){bindAirportSwap(getParent);}if($(getParent).hasClass("chkStausDiv")){$(getParent).find(".drop-downlist-wrapper").removeClass("airlistActive");$(getParent).find(".widgetFocusedOut").find("input").blur();}if($(this).parents("form").attr("name")=="check-in-online-form-home"){$(getParent).find(".drop-downlist-wrapper").removeClass("airlistActive");$(getParent).find(".widgetFocusedOut").find("input").blur();$("body, html").removeClass("overflowHidden");if($(window).width()<767){$(".mobileCheckInFromCity").text(selectedCity+" ("+selectedCode.trim()+")").css("display","block");$(".checkInFrom_ClearField").show();}}else{if($(window).width()>767){$(getParent).find(".drop-downlist-wrapper").removeClass("airlistActive");if(!selectedByTabKey){if($(getParent).next().hasClass("make-booking-date")){var ipad_flag=navigator.userAgent.match(/iPad/i)!=null;if(ipad_flag){$(getParent).next().find(".widgetFocusedOut").trigger("click").trigger("click");homeScripts.enabledatefields();}else{setTimeout(function(){$(getParent).next().find(".widgetFocusedOut").trigger("click");homeScripts.enabledatefields();},300);}}else{$(getParent).next().find(".widgetFocusedOut").trigger("click");}}else{$(getParent).next().find(".widgetFocusedOut").trigger("click");}selectedByTabKey=false;}else{$(this).parent("li").addClass("hilightedList").delay(400).queue(function(){$(this).parent("li").removeClass("hilightedList");$(getParent).find(".drop-downlist-wrapper").removeClass("airlistActive");$("body, html").removeClass("overflowHidden");});}}if($(getParent).hasClass("makeBookingTo")){if($(window).width()<767){setTimeout(function(){$("#FormModel_DestinationAirportCode").trigger("change");},500);}enableOnwardDatesList=[];enableReturnDatesList=[];var selectedAirport={fromAirportCode:$("#airport-origin").attr("data-airport-code"),fromAirportMetro:$("#airport-origin").attr("data-metro-active"),toAirportCode:$("#FormModel_DestinationAirportCode").attr("data-airport-code"),toAirportMetro:$("#FormModel_DestinationAirportCode").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){if($(window).width()>767){dateApi(selectedAirport);}}}});$(document).on("change","#FormModel_DestinationAirportCode",function(){enableOnwardDatesList=[];enableReturnDatesList=[];var selectedAirport={fromAirportCode:$("#airport-origin").attr("data-airport-code"),fromAirportMetro:$("#airport-origin").attr("data-metro-active"),toAirportCode:$("#FormModel_DestinationAirportCode").attr("data-airport-code"),toAirportMetro:$("#FormModel_DestinationAirportCode").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){if($(window).width()<767){dateApi(selectedAirport);}}});$(document).on("keyup",".widgetFocusedOut input, .mobile-inputSearch input",function(e){if($(this).attr("id")=="FlightNumber"){var ctl=document.getElementById("FlightNumber");var endPos=ctl.selectionEnd;flightNumberFZ($(this),endPos);}if(e.which!==38&&e.which!==40&&e.which!==9&&e.which!==13){var searchVal=$(this).val().toLowerCase();var getFocusParent=$(this).parents(".mat-form-group");resetBookingField($(this));if($(getFocusParent).hasClass("airportPickerFrom")){if(searchVal!=""){$(this).parents(".mat-form-group").find(".clearInputField").show();runScrollFunction=false;isLoadMoreLinkTrue=false;AirportSearchText(searchVal,$(this));$(this).parents(".mat-form-group").find(".drop-downlist-wrapper").addClass("airlistActive");var filterArray=[];for(var i=0;i<airports.length;++i){if(airports[i].airportName.toLowerCase().startsWith(searchVal)==true){filterArray.push(airports[i]);}else{if(airports[i].title.toLowerCase().startsWith(searchVal)==true){filterArray.push(airports[i]);}else{if(airports[i].cityEn.toLowerCase().indexOf(searchVal)>-1){filterArray.push(airports[i]);}else{if(airports[i].countryEn.toLowerCase().startsWith(searchVal)==true){filterArray.push(airports[i]);}else{if(airports[i].airportCode.toLowerCase().startsWith(searchVal)==true){filterArray.push(airports[i]);}}}}}}GetAirportList(filterArray,true,true,searchVal);AutoAirlistSelect($(this));}else{$(this).parents(".mat-form-group").find(".clearInputField").hide();runScrollFunction=true;GetAirportList(airports,true,false,"");}}if($(getFocusParent).hasClass("airportPickerTo")){var checkparentValue=$(this).parents().siblings(".airportPickerFrom").find("input[type='hidden']").val().trim();if(searchVal!=""&&(checkparentValue.length>0)){$(this).parents(".mat-form-group").find(".clearInputField").show();runScrollFunction=false;isLoadMoreLinkTrueTo=false;AirportSearchText(searchVal,$(this));$(this).parents(".mat-form-group").find(".drop-downlist-wrapper").addClass("airlistActive");if(DestinationListArray.length>0){var filterArray=[];for(var i=0;i<DestinationListArray.length;++i){if(DestinationListArray[i].airportName.toLowerCase().startsWith(searchVal)==true){filterArray.push(DestinationListArray[i]);}else{if(DestinationListArray[i].title.toLowerCase().startsWith(searchVal)==true){filterArray.push(DestinationListArray[i]);}else{if(DestinationListArray[i].cityEn.toLowerCase().indexOf(searchVal)>-1){filterArray.push(DestinationListArray[i]);}else{if(DestinationListArray[i].countryEn.toLowerCase().startsWith(searchVal)==true){filterArray.push(DestinationListArray[i]);}else{if(DestinationListArray[i].airportCode.toLowerCase().startsWith(searchVal)==true){filterArray.push(DestinationListArray[i]);}}}}}}AirportDestinationFilter(filterArray,true,searchVal);AutoAirlistSelect($(this));}}else{$(this).parents(".mat-form-group").find(".clearInputField").hide();runScrollFunction=true;$(this).parents(".mat-form-group").find(".search-text h5").hide();$(this).parents(".mat-form-group").find(".airListMetroGroupParent").hide();AirportDestinationFilter(DestinationListArray,false,"");}}if($(getFocusParent).hasClass("checkInLastname")){if(searchVal!=""){var checkInFrom=$(getFocusParent).parents(".check-in-onlineTab").find(".checkInFrom");checkInFrom.find("#checkInLastname").val("");checkInFrom.addClass("disabled-field");checkInFrom.removeClass("has-error");}else{$(getFocusParent).parents(".check-in-onlineTab").find(".checkInFrom").removeClass("input-valid disabled-field");}}}});$(document).on("keydown",".widgetFocusedOut input, .mobile-inputSearch input",function(e){if(e.which==9){AutoAirlistSelectTabKey($(this),e);}if(e.which==13){AutoAirlistSelectTabKey($(this),e);}if(e.which==38){AirlistSelectbyArrowkay($(this),"keyUp",e);}if(e.which==40){AirlistSelectbyArrowkay($(this),"keyDown",e);}});$(document).on("click","#myTab li a",function(){var selectedTab=$(this).attr("href");if(selectedTab=="#checkInOnline"||selectedTab=="#flightStatus"){filterMetroList=false;checkForFlightStatus=true;isFlightStatusTrue=true;}else{filterMetroList=true;checkForFlightStatus=false;isFlightStatusTrue=false;}if(selectedTab.includes("#")){resetInValidFieldOnTabChange(selectedTab);}if(selectedTab=="#flightStatus"){if($("#flightstatusorigincode").val()==""){GetCurrentLocation(clickTarget,current,selectedTab);}}});$(document).on("click",".current-location-link",function(){var selectedTab="#"+$(this).parents(".tab-pane").attr("id");getUserLocation(true,$(this),selectedTab,true);});$(document).on("click",".clearInputField",function(){var clearResetList=$(this).parents(".mat-form-group");if($(clearResetList).hasClass("airportPickerFrom")){GetAirportList(airports,filterFlag,onScrollList,"");}if($(clearResetList).hasClass("airportPickerTo")){var airportCode=$(this).parents(".make-booking-tab").find(".airportPickerFrom input[type='hidden']").val();AirportDestination(airportCode);MostPopularAirlist(airportCode);}$(this).parent(".mobileInput_txtWrap").find("input").val("").focus();$(this).hide();});$(document).on("click",".checkInFrom_ClearField",function(){$(this).parent(".mat-form-group").find("input[type='hidden']").val("");$(this).parent(".mat-form-group").find(".mobileCheckInFromCity").text("").hide();$(this).parent(".mat-form-group").removeClass("input-valid");var CheckAirlistState=$(document).find(".drop-downlist-wrapper").hasClass("airlistActive");resetInvalidData($(this),CheckAirlistState);$(this).hide();});$(document).on("click",".closeMenuPopUp, .userLoginPopUp",function(){$("html, body").removeClass("overflowHidden");$(document).find(".headerNav_wrapper").removeClass("activeNav");$(document).find(".logInDropDown").removeClass("userProfileActive");$(document).find(".drop-downlist-wrapper").removeClass("airlistActive");$(document).find(".clearInputField").hide();var getCloseParent=$(this).parents(".mat-form-group");if(getCloseParent.length>0){var CheckForcheckInonline=$(this).parents(".mat-form-group").hasClass("checkInFrom");if(!($(getCloseParent).hasClass("airportPickerFrom")||$(getCloseParent).hasClass("airportPickerTo"))){var getCurrentField=$(this).parents(".mat-form-group").find(".widgetFocusedOut input");resetInvalidData(getCurrentField,false);}}});$(document).on("click",".custom-radio-button",function(){});$(document).on("click",".loadMoreBtn",function(){if($(this).parents(".mat-form-group").hasClass("airportPickerFrom")){isLoadMoreLinkTrue=false;GetAirportList(airports,false,true,"");}if($(this).parents(".mat-form-group").hasClass("airportPickerTo")){isLoadMoreLinkTrueTo=false;onScrollListTo=true;var airportCode=$(this).parents(".make-booking-tab").find(".airportPickerFrom input[type='hidden']").val();AirportDestination(airportCode);MostPopularAirlist(airportCode);}});$(document).on("click",".airport-swap",function(event){var airportOriginContainer=event.currentTarget.parentNode.querySelector(".airportPickerFrom");var airportDestinationContainer=event.currentTarget.parentNode.querySelector(".airportPickerTo");var length=$(event.currentTarget).next(".chkStausDiv").length;var airportOrginCity=length==1?airportOriginContainer.querySelector("#fromStatusData").value:airportOriginContainer.querySelector("#airport-origin").value;var airportDestinationCity=length==1?airportDestinationContainer.querySelector("#toStatusData").value:airportDestinationContainer.querySelector("#airport-destination").value;if(airportDestinationCity){SwapAirports(airportOriginContainer,airportDestinationContainer,length);}var selectedAirport={fromAirportCode:$("#airport-origin").attr("data-airport-code"),fromAirportMetro:$("#airport-origin").attr("data-metro-active"),toAirportCode:$("#FormModel_DestinationAirportCode").attr("data-airport-code"),toAirportMetro:$("#FormModel_DestinationAirportCode").attr("data-metro-active")};if(enabledDateArray.length>0){$(".departure-date").removeClass("activeDate");$(".return-date").removeClass("activeDate");document.getElementById("FormModel_DepartureDate").value="";document.getElementById("FormModel_ReturnDate").value="";$(".make-booking-date").removeClass("MultiDateSelected");$(".make-booking-date").removeClass("singleDateSelected");if($("#return-trip-1").is(":checked")){homeScripts.InitializeCalendar("1");}else{homeScripts.InitializeCalendar("0");}homeScripts.setCalendarEnableDates(selectedAirport);}});function SwapAirports(airportOriginContainer,airportDestinationContainer,length){var airportOrginCity=length==1?airportOriginContainer.querySelector("#fromStatusData").value:airportOriginContainer.querySelector("#airport-origin").value;var airportDestinationCity=length==1?airportDestinationContainer.querySelector("#toStatusData").value:airportDestinationContainer.querySelector("#airport-destination").value;var aiportOriginName=airportOriginContainer.querySelector(".selectedAirportLocation").innerText;var aiportDestinationName=airportDestinationContainer.querySelector(".selectedAirportLocation").innerText;var aiportOriginText=airportOriginContainer.querySelector(".selectedAirportCode").innerText;var aiportDestinationText=airportDestinationContainer.querySelector(".selectedAirportCode").innerText;var aiportOriginCode=length==1?airportOriginContainer.querySelector("#flightstatusorigincode").value:airportOriginContainer.querySelector("#FormModel_OriginAirportCode").value;var aiportDestinationCode=length==1?airportDestinationContainer.querySelector("#flightStatusdestinationcode").value:airportDestinationContainer.querySelector("#FormModel_DestinationAirportCode").value;if(length!=1){var aiportOriginMetroActive=$(airportOriginContainer.querySelector(".airport-origin-data")).attr("data-metro-active");var aiportDestinationMetroActive=$(airportDestinationContainer.querySelector(".airport-destination-data")).attr("data-metro-active");}$(airportOriginContainer).find("label.bookingTo-wrapper input").val(airportDestinationCity);airportOriginContainer.querySelector(".selectedAirportLocation").innerText=aiportDestinationName;airportOriginContainer.querySelector(".selectedAirportCode").innerText=aiportDestinationText;$(airportDestinationContainer).find("label.bookingTo-wrapper input").val(airportOrginCity);airportDestinationContainer.querySelector(".selectedAirportLocation").innerText=aiportOriginName;airportDestinationContainer.querySelector(".selectedAirportCode").innerText=aiportOriginText;if(length==1){airportOriginContainer.querySelector("#fromStatusData").value=airportDestinationCity;airportOriginContainer.querySelector("#flightstatusorigincode").value=aiportDestinationCode;$(airportOriginContainer.querySelectorAll("#fromStatusData, #flightstatusorigincode")).attr("data-airport-code",aiportDestinationCode);airportDestinationContainer.querySelector("#toStatusData").value=airportOrginCity;airportDestinationContainer.querySelector("#flightStatusdestinationcode").value=aiportOriginCode;$(airportDestinationContainer.querySelectorAll("#flightStatusdestinationcode, #toStatusData")).attr("data-airport-code",aiportOriginCode);}else{airportOriginContainer.querySelector("#airport-origin").value=airportDestinationCity;airportOriginContainer.querySelector("#FormModel_OriginAirportCode").value=aiportDestinationCode;$(airportOriginContainer.querySelectorAll("#FormModel_OriginAirportCode, #airport-origin")).attr("data-airport-code",aiportDestinationCode);$(airportOriginContainer.querySelector(".airport-origin-data")).attr("data-metro-active",aiportDestinationMetroActive);$(airportOriginContainer).find(".make-booking-mobile .airport-origin-code")[0].innerText=aiportDestinationCode;airportOriginContainer.querySelector(".airport-origin-city").innerText=airportDestinationCity;airportDestinationContainer.querySelector("#airport-destination").value=airportOrginCity;airportDestinationContainer.querySelector("#FormModel_DestinationAirportCode").value=aiportOriginCode;$(airportDestinationContainer.querySelectorAll("#FormModel_DestinationAirportCode, #airport-destination")).attr("data-airport-code",aiportOriginCode);$(airportDestinationContainer.querySelector(".airport-destination-data")).attr("data-metro-active",aiportOriginMetroActive);$(airportDestinationContainer).find(".make-booking-mobile .airport-destination-code")[0].innerText=aiportOriginCode;airportDestinationContainer.querySelector(".airport-destination-city").innerText=airportOrginCity;}}AirlistDropDownScroll();var runScrollOnlyOneTime=true;function AirlistDropDownScroll(){var viewPort=$(window).width();if(viewPort>1199){$(".search-list-bodyWrap").mCustomScrollbar();}else{if(viewPort<768){$(".search-list-bodyWrap").scroll(function(){var scroll=$(this).scrollTop();if(scroll>200&&runScrollOnlyOneTime==true){AirlistLazyLoading(this);runScrollOnlyOneTime=false;}});}}}function AirlistLazyLoading(Crtl){if($(Crtl).attr("data-field")=="airlistForm"&&runScrollFunction){GetAirportList(airports,false,true,"");}if($(Crtl).attr("data-field")=="airlistTo"&&runScrollFunctionTo){onScrollListTo=true;var airportCode=$(Crtl).parents(".make-booking-tab").find(".airportPickerFrom input[type='hidden']").val();AirportDestination(airportCode);MostPopularAirlist(airportCode);}}function AirportSearchText(searchVal,activeList){}function AutoAirlistSelect(activeList){$(activeList).parents(".mat-form-group").find(".search-list-dropdown li").eq(0).addClass("active");$(activeList).parents(".mat-form-group").removeClass("has-error");if($(activeList).parents(".mat-form-group").find(".search-list-dropdown li").length<1&&$(window).width()>767){$(activeList).parents(".mat-form-group").find(".search-text h5").hide();$(activeList).parents(".mat-form-group").find(".airListMetroGroupParent").hide();$(activeList).parents(".mat-form-group").find(".drop-downlist-wrapper").removeClass("airlistActive");var errorMsg=$(activeList).parents(".mat-form-group").find("input[type='hidden']").attr("data-validation-message");$(activeList).parents(".mat-form-group").find(".error-message").text(errorMsg);$(activeList).parents(".mat-form-group").addClass("has-error");}else{$(activeList).parents(".mat-form-group").find(".search-text h5").hide();$(activeList).parents(".mat-form-group").find(".airListMetroGroupParent").hide();}}function ShowAirListDropDown(activeInput){$(activeInput).parents(".mat-form-group").siblings().find(".drop-downlist-wrapper").removeClass("airlistActive");$(activeInput).parents(".mat-form-group").removeClass("has-error");$(activeInput).parents(".mat-form-group").find(".departure-arrival-calendar").addClass("airlistActive");$(activeInput).parents(".mat-form-group").addClass("input-valid");$(document).find(".clearInputField").hide();scrollToWidgetSection();var tabId=$(activeInput).parents(".tab-pane").attr("id");if($(activeInput).parents(".mat-form-group").hasClass("airportPickerFrom")){if(tabId=="makeBooking"||tabId=="flightStatus"){$("#"+tabId).children("form").find("div.airportPickerTo > label.make-booking-desktop").removeClass("addPaddingIfSwap");$("#"+tabId).children("form").find("div.airportPickerTo > label.make-booking-desktop > span").removeClass("addPaddingToSpan");$("#"+tabId).children("form").find("span.airport-swap").css("display","none");}if($(window).width()<767){$("body, html").addClass("overflowHidden");}DestinationListArray=[];var currentPickerFrom=$(activeInput).parents(".airportPickerFrom");var currentActiveTab="#"+$(activeInput).parents(".tab-pane").attr("id");if($(window).width()>767){$(currentPickerFrom).find("input").val("");$(currentPickerFrom).find(".mobile-inputSearch input").val("");$(currentPickerFrom).find('input[type="hidden"]').val("");$(currentPickerFrom).find('.mobile-inputSearch input[type="hidden"]').val("");}$(currentPickerFrom).find(".mobile-inputSearch input").val("");$(currentPickerFrom).siblings(".airportPickerTo").find("input").val("");$(currentPickerFrom).siblings(".airportPickerTo").removeClass("input-valid");$(currentPickerFrom).siblings(".airportPickerTo").find(".mobile-inputSearch input").val("");$(currentPickerFrom).siblings(".airportPickerTo").find('input[type="hidden"]').val("");$(currentPickerFrom).siblings(".airportPickerTo").find('.mobile-inputSearch input[type="hidden"]').val("");$(currentActiveTab).find(".airportPickerTo label.make-booking-mobile .default-valueSec").show();$(currentActiveTab).find(".airportPickerTo label.make-booking-mobile .selected-valueSec").hide();$(currentPickerFrom).siblings(".airportPickerTo").find(".DestinationAirlist").empty();$(currentPickerFrom).siblings(".airportPickerTo").find(".MostPopularAirlist").empty();$(currentPickerFrom).find(".mat-form-group").removeClass("input-valid");var fromDataLabel=$(currentPickerFrom).find("input[type='hidden']").attr("data-hint-message");var ToDataLabel=$(currentPickerFrom).siblings(".airportPickerTo").find("input[type='hidden']").attr("data-hint-message");if(ToDataLabel!==undefined){$(currentPickerFrom).siblings(".airportPickerTo").find(".bookingTo-wrapper p").text(ToDataLabel);}$(currentPickerFrom).find(".bookingTo-wrapper p").text(fromDataLabel).hide();var airportCode=$(".airportPickerFrom label input").attr("data-airport-code");$(".MostPopularAirlist, .most-populor-airlistHead").show();runScrollFunction=true;isLoadMoreLinkTrue=true;GetAirportList(airports,false,false,"");if($(activeInput).parents(".mat-form-group").find(".drop-downlist-wrapper").length>0){$(activeInput).parents(".mat-form-group").find(".drop-downlist-wrapper").addClass("airlistActive");}}if($(activeInput).parents(".mat-form-group").hasClass("airportPickerTo")){if(tabId=="makeBooking"||tabId=="flightStatus"){$("#"+tabId).children("form").find("div.airportPickerTo > label.make-booking-desktop").removeClass("addPaddingIfSwap");$("#"+tabId).children("form").find("div.airportPickerTo > label.make-booking-desktop > span").removeClass("addPaddingToSpan");$("#"+tabId).children("form").find("span.airport-swap").css("display","none");}if($(window).width()<767){$("body, html").addClass("overflowHidden");}var currentPickerTo=$(activeInput).parents(".airportPickerTo");var airlistFlag=$(activeInput).parents(".make-booking-tab").find(".airportPickerFrom label input").val().trim();var airportCode=$(activeInput).parents(".make-booking-tab").find(".airportPickerFrom input[type='hidden']").val();var ToDataLabel=$(currentPickerTo).find("input[type='hidden']").attr("data-hint-message");$(currentPickerTo).find(".mobile-inputSearch input").val("");$(currentPickerTo).find(".bookingTo-wrapper p").text(ToDataLabel).hide();if(airlistFlag.length>0){if($(window).width()>767){$(currentPickerTo).find(".bookingTo-wrapper input").val("");$(currentPickerTo).find("input[type='hidden']").val("");}runScrollFunctionTo=true;isLoadMoreLinkTrueTo=true;AirportDestination(airportCode);MostPopularAirlist(airportCode);if($(activeInput).parents(".mat-form-group").find(".drop-downlist-wrapper").length>0){$(activeInput).parents(".mat-form-group").find(".drop-downlist-wrapper").addClass("airlistActive");}}}if($(activeInput).parents(".mat-form-group").hasClass("refCheckIn")){var getCurrentField=$(activeInput).parents(".mat-form-group");var refDataLabel=$(getCurrentField).find("#bookingReferenceCheckIn").attr("data-required-message");$(getCurrentField).find(".widgetFocusedOut .booking-refTxt").text(refDataLabel).hide();}if($(activeInput).parents(".mat-form-group").hasClass("checkInLastname")){var getCurrentField=$(activeInput).parents(".mat-form-group");var refDataLabel=$(getCurrentField).find("#checkInLastname").attr("data-required-message");$(getCurrentField).find(".widgetFocusedOut .booking-refTxt").text(refDataLabel).hide();}if($(activeInput).parents(".mat-form-group").hasClass("refbooking")){var getCurrentField=$(activeInput).parents(".mat-form-group");var refDataLabel=$(getCurrentField).find("#manage-booking-reference").attr("data-required-message");$(getCurrentField).find(".widgetFocusedOut .booking-refTxt").text(refDataLabel).hide();}if($(activeInput).parents(".mat-form-group").hasClass("flightNumberDiv")){var getCurrentField=$(activeInput).parents(".mat-form-group");var refDataLabel=$(getCurrentField).find("#FlightNumber").attr("data-required-message");$(getCurrentField).find(".widgetFocusedOut .fieldExample").text(refDataLabel).hide();}if($(activeInput).parents(".mat-form-group").hasClass("checkInFrom")){var checkInLastName=$(activeInput).parents(".check-in-onlineTab");checkInLastName.find(".checkInLastname").removeClass("has-error input-valid");checkInLastName.find("#checkInLastname").val("");checkInLastName.find(".checkInLastname").addClass("disabled-field");}if($(activeInput).parents(".mat-form-group").hasClass("checkInLastname")){var activeInputParent=$(activeInput).parents(".check-in-onlineTab").find(".checkInFrom");activeInputParent.removeClass("has-error input-valid");activeInputParent.addClass("disabled-field");}if($(activeInput).parents(".mat-form-group").hasClass("traveller-details")){$(activeInput).parents(".mat-form-group").find(".travel-widget-dropdown").addClass("airlistActive");var adultPassenger=$(".adult-number").text();var infantPassenger=$(".infant-number").text();var infantError=$(".data-infant-error-msg").attr("data-infantmessage");if(adultPassenger<infantPassenger){$(".person-number.infant-number").addClass("invalid-passenger");$(".travel-widget-dropdown  .error").css("display","block");$(".passenger-section .error").text(infantError);}if($(window).width()<=767){$("body, html").addClass("overflowHidden");$(activeInput).parents(".mat-form-group").find(".travel-widget-dropdown .passenger-section .error").addClass("airlistActive").hide();loadTravelCabinValue();}else{}}$(activeInput).parents(".mat-form-group").find(".search-list-dropdown li").siblings().removeClass("active");if($(window).width()<767&&!filterFlag){$(activeInput).parents(".mat-form-group").find(".search-list-dropdown li").eq(0).removeClass("active");}else{var checkForRouteList=$(activeInput).parents(".make-booking-tab").hasClass("chkStausDiv");if(!selectedByTabKey&&!checkForRouteList){$(activeInput).parents(".mat-form-group").find(".search-list-dropdown li").eq(0).addClass("active");}else{setTimeout(function(){$(activeInput).parents(".mat-form-group").find(".search-list-dropdown li").eq(0).addClass("active");},300);}selectedByTabKey=false;}$(activeInput).parents(".mat-form-group").find(".mobile-inputSearch input").focus();if($(activeInput).parents(".mat-form-group").hasClass("airportPickerFrom")||$(activeInput).parents(".mat-form-group").hasClass("airportPickerTo")){$(".departure-date").removeClass("activeDate");$(".return-date").removeClass("activeDate");document.getElementById("FormModel_DepartureDate").value="";document.getElementById("FormModel_ReturnDate").value="";$(".make-booking-date").removeClass("MultiDateSelected");$(".make-booking-date").removeClass("singleDateSelected");enableOnwardDatesList=[];enableReturnDatesList=[];if($(window).width()>767){if($("#return-trip-1").is(":checked")){homeScripts.InitializeCalendar("1");}else{homeScripts.InitializeCalendar("0");}}}}function loadTravelCabinValue(){var adult_passenger=$("#adultTraveler").val();var child_Passengar=$("#childTraveler").val();var infant_Passengar=$("#infantTraveler").val();var cabintype=$("#cabintype").val();var priceViewValue=$("#priceView").val();if((adult_passenger==undefined||adult_passenger=="")&&(child_Passengar==undefined||child_Passengar=="")&&(infant_Passengar==undefined||infant_Passengar=="")){$(".adult-number").text("1");$(".child-number").text("0");$(".infant-number").text("0");}else{if(adult_passenger!=undefined&&adult_passenger!=null&&adult_passenger!=""){$(".adult-number").text(adult_passenger);}if(child_Passengar!=undefined&&child_Passengar!=null&&child_Passengar!=""){$(".child-number").text(child_Passengar);}if(infant_Passengar!=undefined&&infant_Passengar!=null&&infant_Passengar!=""){$(".infant-number").removeClass("invalid-passenger");$(".infant-number").text(infant_Passengar);}}if(cabintype!=undefined&&cabintype!=null&&cabintype!=""){cabintype=cabintype.charAt(0).toUpperCase()+cabintype.slice(1);$("input[name='flightType'][value='"+cabintype+"']").prop("checked",true);}if(priceViewValue!=undefined&&priceViewValue!=null&&priceViewValue!=""){priceViewValue=priceViewValue.charAt(0).toUpperCase()+priceViewValue.slice(1);$("input[name='priceViewData'][value='"+priceViewValue+"']").prop("checked",true);}}var selectedByTabKey=false;function AutoAirlistSelectTabKey(activeList,event){selectedByTabKey=true;if($(activeList).parents(".mat-form-group").hasClass("has-error")){var getAirportFocusFrom=$(activeList).parents(".mat-form-group").hasClass("airportPickerFrom");var checkInFocusFrom=$(activeList).parents(".mat-form-group").hasClass("checkInFrom");var getAirportFocusTo=$(activeList).parents(".mat-form-group").hasClass("airportPickerTo");if(getAirportFocusFrom&&!checkInFocusFrom){$(activeList).parents(".mat-form-group").removeClass("has-error");GetCurrentLocation(clickTarget,current);}if(getAirportFocusTo){$(activeList).parents(".mat-form-group").find("input[type='hidden']").val("");$(activeList).parents(".mat-form-group").find("input").val("");}}else{var airportPickerFromField=$(activeList).parents(".mat-form-group").hasClass("airportPickerFrom");var airportPickerToField=$(activeList).parents(".mat-form-group").hasClass("airportPickerTo");if(airportPickerFromField||airportPickerToField){$(activeList).parents(".mat-form-group").find(".search-list-dropdown li.active").find("a").trigger("click");event.preventDefault();}}}function AirlistSelectbyArrowkay(activeList,keyValue,event){var listLenght=$(activeList).parents(".mat-form-group").find(".search-list-dropdown li").length;var activelist=$(activeList).parents(".mat-form-group").find(".search-list-dropdown li.active").index();if(keyValue=="keyUp"&&activelist>0){$(activeList).parents(".mat-form-group").find(".search-list-dropdown li").removeClass("active");$(activeList).parents(".mat-form-group").find(".search-list-dropdown li").eq(activelist-1).addClass("active");}if(keyValue=="keyDown"&&activelist<listLenght){$(activeList).parents(".mat-form-group").find(".search-list-dropdown li").removeClass("active");$(activeList).parents(".mat-form-group").find(".search-list-dropdown li").eq(activelist+1).addClass("active");}}function MostPopularAirlist(Crtl){var airportList;var airportFilteredList=null;var originDestCodeList=airportMaster.filter(function(obj){return obj.airportCode==Crtl;});var originAirport=popularDestinations.filter(function(obj){if(obj.org==Crtl){return obj.org==Crtl;}});if(originAirport.length==0){originAirport=popularDestinations.filter(function(obj){return obj.org=="FALLBACK";});}if(originAirport.length>0){airportList=originAirport[0].popularDest;airportList=airportList.filter(function(obj){return obj.c!==Crtl;});}if(originAirport.length>0){airportList=airportList.filter(function(obj){for(i=0;i<originDestCodeList[0].destCode.length;i++){if(obj.c==originDestCodeList[0].destCode[i].c){return obj.c;}}});}if(airportList){airportFilteredList=airports.filter(function(obj){for(i=0;i<airportList.length;i++){if(airportList[i].c.indexOf(obj.airportCode)>-1&&obj.metroActive==false){return obj.airportCode;}}});}var mostPopularCode=airportList.map(function(obj){return obj.c;});var filterMetroArrayCode=[];var status=false;for(var i=0;i<metroGroup.length;i++){var metro=metroGroup[i].metros;var metroairportListCode=metro.map(function(obj){return obj.c;});status=metroairportListCode.every(function(val){return mostPopularCode.indexOf(val)>=0;});if(status){filterMetroArrayCode.push(metroGroup[i]);status=false;}}for(var i=0;i<airportFilteredList.length;i++){if(airportFilteredList[i].isPopularChildAirport==true){airportFilteredList[i].isPopularChildAirport=false;}}var populargroupArray=[];var parentMetro=filterMetroArrayCode.map(function(obj){return obj.org;});for(p=0;p<parentMetro.length;p++){populargroupArray.push(parentMetro[p]);}populargroupArray=populargroupArray.filter(function(item,index,inputArray){return inputArray.indexOf(item)==index;});var metroGroupArray=[];airports.filter(function(obj){for(v=0;v<populargroupArray.length;v++){if(obj.airportCode==populargroupArray[v]){if(obj.metroActive==true){metroGroupArray.push(obj);}}}});for(k=0;k<filterMetroArrayCode.length;k++){var childMetro=filterMetroArrayCode[k].metros;var childMetroData=[];childMetroData.push.apply(childMetroData,childMetro);childMetroData=childMetroData.map(function(obj){return obj.c;});for(c=0;c<childMetroData.length;c++){airportFilteredList=airportFilteredList.filter(function(obj){return obj.airportCode!==childMetroData[c];});}}airportFilteredList.push.apply(airportFilteredList,metroGroupArray);airportFilteredList.sort(function(a,b){var airCity=a.airportDisplay.toLowerCase();var airCity2=b.airportDisplay.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});var newArrayListChild=[];for(k=0;k<filterMetroArrayCode.length;k++){var childMetro=filterMetroArrayCode[k].metros;var childMetroData=[];childMetroData.push.apply(childMetroData,childMetro);childMetroData=childMetroData.map(function(obj){return obj.c;});childAirpostList=[];airports.filter(function(obj){for(v=0;v<childMetroData.length;v++){if(obj.airportCode==childMetroData[v]){if(obj.metroActive!==true){obj.isPopularChildAirport=true;childAirpostList.push(obj);}}}});filterMetroArrayCode[k].childAirport=childAirpostList;}var filterChildArray=[];filterChildArray.push.apply(filterChildArray,airportFilteredList);filterChildArray.filter(function(obj,index){for(k=0;k<filterMetroArrayCode.length;k++){if(obj.airportCode==filterMetroArrayCode[k].org){var elementPos=airportFilteredList.map(function(e){return e.airportCode;}).indexOf(obj.airportCode)+1;var getChild=filterMetroArrayCode[k].childAirport;for(b=0;b<getChild.length;b++){airportFilteredList.splice(elementPos,0,getChild[b]);elementPos++;}}}});airportFilteredList=airportFilteredList.reverse();if(DestinationListArray.length>0){var getHtmlLangValue=$("html").attr("lang").toLowerCase();var getHtmlLangText=$(document).find(".out-destinationText").text();if(getHtmlLangValue=="ar"){$(".DestinationAirlist").prepend("<li class='OrDestination-label full_width'><h6>"+getHtmlLangText+"</h6></li>");}else{if(getHtmlLangValue=="ru"){$(".DestinationAirlist").prepend("<li class='OrDestination-label full_width'><h6>"+getHtmlLangText+"</h6></li>");}else{$(".DestinationAirlist").prepend(firstSearchLetter);}}}for(var i=0;i<airportFilteredList.length;++i){if(airportFilteredList[i].isPopularChildAirport){$(".DestinationAirlist").prepend("<li class='full_width most-popular-AirportList child-metro' data-metro-active="+airportFilteredList[i].metroActive+" data-name="+airportFilteredList[i].city.toLowerCase()+" data-value="+airportFilteredList[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item data-gtm' data-gtm-event='gaevent' data-gtm-eventcategory='Navigation' data-gtm-eventaction='Flight Search Widget' data-gtm-eventlabel='Top5>"+airportFilteredList[i].city+"'><div class='search-listLeft'><h4> <lebel class='airCity'>"+airportFilteredList[i].city+"</lebel>, "+airportFilteredList[i].country+"</h4><span class='airLocation'> "+airportFilteredList[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+airportFilteredList[i].airportCode+" </label></div></a></li> ");}else{$(".DestinationAirlist").prepend("<li class='full_width most-popular-AirportList' data-metro-active="+airportFilteredList[i].metroActive+" data-name="+airportFilteredList[i].city.toLowerCase()+" data-value="+airportFilteredList[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item data-gtm' data-gtm-event='gaevent' data-gtm-eventcategory='Navigation' data-gtm-eventaction='Flight Search Widget' data-gtm-eventlabel='Top5>"+airportFilteredList[i].city+"'><div class='search-listLeft'><h4> <lebel class='airCity'>"+airportFilteredList[i].city+"</lebel>, "+airportFilteredList[i].country+"</h4><span class='airLocation'> "+airportFilteredList[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+airportFilteredList[i].airportCode+" </label></div></a></li> ");}}if(airportFilteredList.length==0){$("div.most-populor-airlist").hide();}else{$("div.most-populor-airlist").show();}if($(window).width()>767){$(".DestinationAirlist li").removeClass("active");$(".DestinationAirlist li").eq(0).addClass("active");}}function bindAirportSwap(getParent){var length=$(getParent).parents(".chkStausDiv").length;var getTabParent=(length==1)?$(getParent).parents(".chkStausDiv"):$(getParent).parents(".make-booking-tab");var originCode=$(getTabParent).find(".airportPickerFrom input[type='hidden']").val();var destinationCode=$(getTabParent).find(".airportPickerTo input[type='hidden']").val();var orgsAirport=airports.filter(function(obj){return obj.airportCode==originCode;});if(orgsAirport.length>0){orginAirport=orgsAirport.filter(function(obj){return(obj.hasDestination);});}var originAirportList=airportMaster.filter(function(obj){return obj.airportCode==originCode;});if(originAirportList.length>0){orgAirport=originAirportList[0].destCode.filter(function(obj){return(obj.c==destinationCode);});}var destsAirport=airports.filter(function(obj){return obj.airportCode==destinationCode;});if(destsAirport.length>0){destinationAirport=destsAirport.filter(function(obj){return(obj.hasDestination);});}var destinationAirportList=airportMaster.filter(function(obj){return obj.airportCode==destinationCode;});if(destinationAirportList.length>0){destAirport=destinationAirportList[0].destCode.filter(function(obj){return(obj.c==originCode);});}if(orginAirport.length>0&&destinationAirport.length>0&&destAirport.length>0&&orgAirport.length>0){$(getTabParent).prev(".airport-swap").css("display","block");$(getTabParent).children("div.airportPickerTo").children("label.make-booking-desktop").addClass("addPaddingIfSwap");$(getTabParent).children("div.airportPickerTo").children("label.make-booking-desktop").children("span").addClass("addPaddingToSpan");}}var firstSearchLetter;var airportFilteredListDesti;var filterFlagTo=false;var DestinationListArray=[];var onScrollListTo=false;var isLoadMoreLinkTrueTo=true;function AirportDestination(fromAirport){var filterMetroArray=[];airportFilteredListDesti=null;firstSearchLetter=null;var airportListDesti;var j=0;var loadMoreItemTo;DestinationListArray;var originAirport=airportMaster.filter(function(obj){return obj.airportCode==fromAirport;});if(originAirport.length>0){if(isFlightStatusTrue){originAirport=originAirport.filter(function(obj){return(obj.ismetro==false);});}airportListDesti=originAirport[0].destCode;}if(isFlightStatusTrue){airportListDesti=airportListDesti.filter(function(obj){return(obj.t==0);});}if(airportListDesti){airportFilteredListDesti=airports.filter(function(obj){for(i=0;i<airportListDesti.length;i++){if(airportListDesti[i].c.indexOf(obj.airportCode)>-1){return obj.airportCode;}}});if(isFlightStatusTrue){airportFilteredListDesti=airportFilteredListDesti.filter(function(obj){return(obj.metroActive==false);});}DestinationListArray=airportFilteredListDesti;}airportFilteredListDesti.sort(function(a,b){var airCity=a.airportDisplay.toLowerCase();var airCity2=b.airportDisplay.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});if(filterMetroList){for(var i=0;i<airportFilteredListDesti.length;i++){if(airportFilteredListDesti[i].metroActive==true){filterMetroArray.push(airportFilteredListDesti[i]);}}var airportList;var airportMetroList;if(filterMetroArray.length>0){for(var met=0;met<filterMetroArray.length;met++){metroCode=filterMetroArray[met].airportCode;var originAirport=metroGroup.filter(function(obj){if(obj.org==metroCode){return obj.org==metroCode;}});if(originAirport.length>0){airportList=originAirport[0].metros;airportList=airportList.map(function(obj){return obj.c;});}if(airportList){metroAirportList=airportFilteredListDesti.filter(function(obj){return airportList.indexOf(obj.airportCode)>-1&&obj.metroActive==false;});var newArrayList=[];for(l=0;l<airportList.length;l++){for(k=0;k<metroAirportList.length;k++){if(metroAirportList[k].airportCode==airportList[l]){newArrayList.push(metroAirportList[k]);}}}metroAirportList=newArrayList;for(i=0;i<metroAirportList.length;i++){metroAirportList[i].isChildAirport=true;}airportFilteredListDesti=airportFilteredListDesti.filter(function(obj){return(!(obj.metroActive==false&&(airportList.indexOf(obj.airportCode)>-1)));});metroAirportCode=DestinationListArray.filter(function(obj){return(obj.metroActive==true);});if(metroAirportList.length===originAirport[0].metros.length){getIndex=airportFilteredListDesti.map(function(e){return e.airportCode;}).indexOf(metroAirportCode[met].airportCode)+1;for(i=0;i<metroAirportList.length;i++){airportFilteredListDesti.splice(getIndex,0,metroAirportList[i]);getIndex++;}}else{getIndex=airportFilteredListDesti.map(function(e){return e.airportCode;}).indexOf(metroAirportCode[met].airportCode);for(i=0;i<metroAirportList.length;i++){airportFilteredListDesti.splice(getIndex,1,metroAirportList[i]);airportFilteredListDesti[getIndex].isChildAirport=false;getIndex++;}}}}}}else{airportFilteredListDesti=airportFilteredListDesti.filter(function(obj){return(obj.metroActive==false);});}alphabet=airportFilteredListDesti.map(function(obj){return obj.groupLabel;});alphabet.sort();alphabet=alphabet.filter(function(elem,index,self){return index===self.indexOf(elem);});$(".DestinationAirlist").empty();$(".most-populor-airlistHead").show();if(!filterFlagTo){dataLastArrayTo=[];loadMoreItemTo=airportFilteredListDesti.length>15?airportFilteredListDesti.length-15:0;dataLastArrayTo=(airportFilteredListDesti.slice(16,airportFilteredListDesti.length));airportFilteredListDesti=airportFilteredListDesti.slice(0,15);if(onScrollListTo){airportFilteredListDesti=airportFilteredListDesti.concat(dataLastArrayTo);}}if(airportFilteredListDesti!=null&&airportFilteredListDesti.length>0){for(var i=0;i<airportFilteredListDesti.length;i++){var toAirport=airportFilteredListDesti;if(toAirport[i].groupLabel==alphabet[j]){if(i==0){firstSearchLetter="<li class='startList-letter'><h6>"+alphabet[j]+"</h6></li>";}if(toAirport[i].isChildAirport){$(".DestinationAirlist").append("<li class='full_width child-metro' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].city+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}else{$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].city+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}}else{$(".DestinationAirlist").append("<li class='startList-letter'><h6>"+alphabet[j+1]+"</h6></li>");$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].city+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");j++;}}}if(isLoadMoreLinkTrueTo&&$(window).width()>767&&loadMoreItemTo>0){var loadMoreItemValueTo=$("html").attr("data-bw-loadmore").replace("0",loadMoreItemTo);$(".DestinationAirlist").append("<li class='loadMoreBtnList full_width'><a href='javascript:void(0)' class='loadMoreBtn vAlign'>"+loadMoreItemValueTo+"...</a></li>");}}var filterMetroListTo=false;function AirportDestinationFilter(toAirport,filterMetroListTo,searchVal){var j=0;var filterMetroArrayTo=[];var searchAirportList;if(searchVal!=""){searchAirportList=toAirport.filter(function(obj){return obj.airportCode.toLowerCase()==searchVal.toLowerCase();});}for(var i=0;i<toAirport.length;i++){if(toAirport[i].metroActive==true){filterMetroArrayTo.push(toAirport[i]);}toAirport[i].isChildAirport=false;}var airportList;var airportMetroList=toAirport;if(filterMetroArrayTo.length>0){for(var met=0;met<filterMetroArrayTo.length;met++){metroCode=filterMetroArrayTo[met].airportCode;var originAirport=metroGroup.filter(function(obj){if(obj.org==metroCode){return obj.org==metroCode;}});if(originAirport.length>0){airportList=originAirport[0].metros.map(function(obj){return DestinationListArray.find(function(airport){return airport.airportCode===obj.c;})?obj.c:null;});}if(airportList){metroAirportList=airports.filter(function(obj){return airportList.indexOf(obj.airportCode)>-1&&obj.metroActive==false;});var newArrayListTo=[];for(m=0;m<airportList.length;m++){for(n=0;n<metroAirportList.length;n++){if(metroAirportList[n].airportCode==airportList[m]){newArrayListTo.push(metroAirportList[n]);}}}metroAirportList=newArrayListTo;for(i=0;i<metroAirportList.length;i++){metroAirportList[i].isChildAirport=true;}toAirport=toAirport.filter(function(obj){return(!(obj.metroActive==false&&(airportList.indexOf(obj.airportCode)>-1)));});metroAirportCode=airportMetroList.filter(function(obj){return(obj.metroActive==true);});if(metroAirportList.length===originAirport[0].metros.length){getIndex=toAirport.map(function(e){return e.airportCode;}).indexOf(metroAirportCode[met].airportCode);if(getIndex>-1){getIndex+=1;}for(i=0;i<metroAirportList.length;i++){toAirport.splice(getIndex,0,metroAirportList[i]);getIndex++;}}else{getIndex=toAirport.map(function(e){return e.airportCode;}).indexOf(metroAirportCode[met].airportCode);if(getIndex>-1){for(i=0;i<metroAirportList.length;i++){toAirport.splice(getIndex,1,metroAirportList[i]);toAirport[getIndex].isChildAirport=false;getIndex++;}}}}}}alphabet=toAirport.map(function(obj){return obj.groupLabel;});alphabet.sort();alphabet=alphabet.filter(function(elem,index,self){return index===self.indexOf(elem);});$(".MostPopularAirlist, .most-populor-airlistHead").hide();$(".DestinationAirlist").empty();if(searchAirportList!=undefined&&searchAirportList.length>0){if(searchAirportList){for(var i=0;i<searchAirportList.length;i++){if(searchAirportList[i].metroActive==true){searchAirport=searchAirportList[i];break;}else{searchAirport=searchAirportList[i];}}}if(searchAirport){searchAirportList=toAirport.filter(function(obj){return(obj.cityEn==searchAirport.cityEn);});}for(var i=0;i<searchAirportList.length;i++){if(searchAirportList[i].isChildAirport){$(".DestinationAirlist").append("<li class='full_width child-metro' data-metro-active="+searchAirportList[i].metroActive+" data-name="+searchAirportList[i].city+" data-value="+searchAirportList[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+searchAirportList[i].city+"</lebel>, "+searchAirportList[i].country+"</h4><span class='airLocation'> "+searchAirportList[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+searchAirportList[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}else{$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+searchAirportList[i].metroActive+" data-name="+searchAirportList[i].city+" data-value="+searchAirportList[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+searchAirportList[i].city+"</lebel>, "+searchAirportList[i].country+"</h4><span class='airLocation'> "+searchAirportList[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+searchAirportList[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}}toAirport=toAirport.filter(function(obj){return(!(searchAirportList.indexOf(obj)>-1));});}if(searchVal!=""){var groupLabelFound=alphabet.filter(function(obj){return(searchVal.charAt(0).toUpperCase().indexOf(obj)>-1);});if(groupLabelFound.length>0){var alphabetMatch=alphabet.filter(function(obj){return(searchVal.charAt(0).toUpperCase().indexOf(obj)>-1);});var dataMatch=toAirport.filter(function(obj){return obj.cityEn.toLowerCase().startsWith(searchVal.toLowerCase());});for(var i=0;i<dataMatch.length;++i){if(dataMatch[i].groupLabel==alphabetMatch[j]){if(dataMatch[i].isChildAirport){$(".DestinationAirlist").append("<li class='full_width child-metro' data-metro-active="+dataMatch[i].metroActive+" data-name="+dataMatch[i].city+" data-value="+dataMatch[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+dataMatch[i].city+"</lebel>, "+dataMatch[i].country+"</h4><span class='airLocation'> "+dataMatch[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+dataMatch[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}else{$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+dataMatch[i].metroActive+" data-name="+dataMatch[i].city+" data-value="+dataMatch[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+dataMatch[i].city+"</lebel>, "+dataMatch[i].country+"</h4><span class='airLocation'> "+dataMatch[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+dataMatch[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}}}alphabet=alphabet.filter(function(obj){return !(searchVal.charAt(0).toUpperCase().indexOf(obj)>-1);});toAirport=toAirport.filter(function(obj){return(!obj.cityEn.toLowerCase().startsWith(searchVal.toLowerCase()));});}for(var i=0;i<toAirport.length;i++){if(toAirport[i].groupLabel==groupLabelFound){if(toAirport[i].isChildAirport){$(".DestinationAirlist").append("<li class='full_width child-metro' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].cityEn.toLowerCase()+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");}else{$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].cityEn.toLowerCase()+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");}}}toAirport=jQuery.grep(toAirport,function(obj){return obj.groupLabel!=groupLabelFound;});for(var i=0;i<toAirport.length;i++){if(toAirport[i].groupLabel==alphabet[j]){if(i==0){$(".DestinationAirlist").append("<li class='startList-letter'><h6>"+alphabet[j]+"</h6></li>");}if(toAirport[i].isChildAirport){$(".DestinationAirlist").append("<li class='full_width child-metro' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].cityEn.toLowerCase()+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");}else{$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].cityEn.toLowerCase()+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");}}else{$(".DestinationAirlist").append("<li class='startList-letter'><h6>"+alphabet[j+1]+"</h6></li>");$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].cityEn.toLowerCase()+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");j++;}}}else{for(var i=0;i<toAirport.length;++i){if(toAirport[i].groupLabel==alphabet[j]){if(i==0){}if(toAirport[i].isChildAirport){$(".DestinationAirlist").append("<li class='full_width child-metro' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].city+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}else{$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].city+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");$(".DestinationAirlist li").eq(0).addClass("active");}}else{$(".DestinationAirlist").append("<li class='startList-letter'><h6>"+alphabet[j+1]+"</h6></li>");$(".DestinationAirlist").append("<li class='full_width' data-metro-active="+toAirport[i].metroActive+" data-name="+toAirport[i].city+" data-value="+toAirport[i].airportCode+"><a href='javascript:void(0)' class='vAlign air-list-item'><div class='search-listLeft'><h4> <lebel class='airCity'>"+toAirport[i].city+"</lebel>, "+toAirport[i].country+"</h4><span class='airLocation'> "+toAirport[i].Name+"</span></div><div class='search-listRight'><label class='airCityCode'> "+toAirport[i].airportCode+" </label></div></a></li> ");j++;}}}if(filterMetroListTo){}else{filterMetroListTo=false;$(".airListMetroGroupParentTo").hide();}}function resetInvalidData(Crtl,CheckAirlistState){var getHiddenValue=$(Crtl).parents(".mat-form-group").find("input[type='hidden']").val();var getParentFrom=$(Crtl).parents(".mat-form-group").hasClass("airportPickerFrom");var getParentTo=$(Crtl).parents(".mat-form-group").hasClass("airportPickerTo");var CtrlParent=$(Crtl).parents(".mat-form-group");if((getParentFrom||getParentTo)&&($(Crtl).parents(".mat-form-group").hasClass("has-error")||getHiddenValue==undefined||getHiddenValue.length<1)){$(Crtl).val("");$(CtrlParent).find(".selected-valueSec").hide();$(CtrlParent).find(".default-valueSec").show();}if($(Crtl).val().trim().length>0){var checkHiddenValue=$(Crtl).parents(".mat-form-group").find("input[type='hidden']");if(checkHiddenValue.length>0){if($(checkHiddenValue).val().trim().length>0){$(Crtl).parents(".mat-form-group").addClass("input-valid");}else{$(Crtl).parents(".mat-form-group").addClass("has-error");var errorMessage=$(Crtl).parents(".mat-form-group").find("input[type='hidden']").attr("data-validation-message");$(Crtl).parents(".mat-form-group").addClass("input-valid");$(Crtl).attr("data-airport-code","");$(Crtl).parents(".mat-form-group").find(".fieldExample").text(errorMessage);$(Crtl).parents(".mat-form-group").find(".error-message").text(errorMessage);}}if($(Crtl).parents(".mat-form-group").hasClass("flightNumberDiv")){var checkflightNumber=$(Crtl).parents(".mat-form-group").find("#FlightNumber").val();if(checkflightNumber.length<3){var flightNumberErrorMsg=$(Crtl).parents(".mat-form-group").find("#FlightNumber").attr("data-required-message");$(Crtl).parents(".mat-form-group").find("#FlightNumber").val("");$(Crtl).parents(".mat-form-group").addClass("input-valid has-error");$(Crtl).parents(".mat-form-group").find(".flightNumber-error").text(flightNumberErrorMsg);}}}else{if(!CheckAirlistState){$(Crtl).val("");$(Crtl).parents(".mat-form-group").addClass("has-error");var errorMessage=$(Crtl).parents(".mat-form-group").find("input[type='hidden']").attr("data-required-message");var errorMessageBookingRef=$(Crtl).parents(".mat-form-group").find(".widgetFocusedOut input[type='text']").attr("data-required-message");$(Crtl).parents(".mat-form-group").addClass("input-valid");$(Crtl).attr("data-airport-code","");$(Crtl).parents(".mat-form-group").find(".fieldExample").text(errorMessage);$(Crtl).parents(".mat-form-group").find(".error-message").text(errorMessage);var CtrlParent=$(Crtl).parents(".mat-form-group");if($(CtrlParent).hasClass("checkInLastname")){var checkInOnlineErrorMsg=errorMessage!=undefined?errorMessage:errorMessageBookingRef;var checkInLastName=$(Crtl).parents(".check-in-onlineTab");$(checkInLastName).find(".checkInLastname").addClass("input-valid has-error");$(checkInLastName).find("#checkInLastname").val("");$(checkInLastName).find(".checkInLastname").removeClass("disabled-field");$(checkInLastName).find(".checkInLastname .error-message").text(checkInOnlineErrorMsg);var checkInFrom=$(Crtl).parents(".check-in-onlineTab");$(checkInFrom).find(".checkInFrom").removeClass("disabled-field");}if($(CtrlParent).hasClass("checkInFrom")){var checkInOnlineErrorMsg=errorMessage!=undefined?errorMessage:errorMessageBookingRef;var checkInLastName=$(Crtl).parents(".check-in-onlineTab");$(checkInLastName).find("#checkInLastname").val("");$(checkInLastName).find(".checkInLastname").removeClass("disabled-field");var checkInFrom=$(Crtl).parents(".check-in-onlineTab");$(checkInFrom).find(".checkInFrom").addClass("input-valid has-error");$(checkInFrom).find(".checkInFrom").removeClass("disabled-field");$(checkInFrom).find(".checkInFrom .error-message").text(checkInOnlineErrorMsg);}if(errorMessageBookingRef!==undefined&&errorMessageBookingRef.length>0){$(Crtl).parents(".mat-form-group").find(".error-message").text(errorMessageBookingRef);}}else{var CtrlParent=$(Crtl).parents(".mat-form-group");if($(CtrlParent).hasClass("refCheckIn")){var checkInBooking=$(Crtl).parents(".check-in-onlineTab");var refErrorMsg=$(checkInBooking).find(".refCheckIn").find("#bookingReferenceCheckIn").attr("data-required-message");$(checkInBooking).find(".refCheckIn").addClass("input-valid has-error");$(checkInBooking).find(".refCheckIn").removeClass("disabled-field");$(checkInBooking).find(".refCheckIn .error-message").text(refErrorMsg);}}}}function resetBookingField(Ctrl){var chkFlyAirportField=$(Ctrl).val();if(chkFlyAirportField==undefined||chkFlyAirportField==null||chkFlyAirportField==""){if(!($(Ctrl).is(":focus"))){$(Ctrl).parents(".mat-form-group").removeClass("input-valid");}}}function resetInValidFieldOnTabChange(getCurrectTab){$(getCurrectTab).find(".checkbox-div").removeClass("mat-form-group").removeClass("has-error");if(!($("#FlightNumber").val().length>2)){$("#FlightNumber").val("");$(getCurrectTab).find(".flightNumberDiv").removeClass("has-error input-valid");$(getCurrectTab).find(".flightNumberDiv").find(".fieldExample").show();}$(getCurrectTab).find(".mat-form-group").each(function(){if($(this).hasClass("has-error")){$(this).removeClass("has-error input-valid MultiDateSelected singleDateSelected disabled-field");$(this).find("input").val("");$(this).find("#dateRangeWrapper").find(".departure-date").removeClass("activeDate");$(this).find("#dateRangeWrapper").find(".return-date").removeClass("activeDate");if($(this).hasClass("airportPickerFrom")||$(this).hasClass("airportPickerTo")){var fromDataLabel=$(this).find("input[type='hidden']").attr("data-hint-message");$(this).find(".fieldExample").text(fromDataLabel).show();}if($(this).hasClass("checkInFrom")){$(this).find(".fieldExample").hide();}if($(this).hasClass("refCheckIn")){var refExampleCheckin=$(this).find("#bookingReferenceCheckIn").attr("data-example-message");$(this).find(".booking-refTxt").text(refExampleCheckin).show();}if($(this).hasClass("refbooking")){var refExampleManage=$(this).find("#manage-booking-reference").attr("data-example-message");$(this).find(".booking-refTxt").text(refExampleManage).show();}}});}function resetFieldOnTabChange(getCurrectTab){$(getCurrectTab).find(".mat-form-group").removeClass("has-error input-valid disabled-field MultiDateSelected singleDateSelected");$(getCurrectTab).find(".mat-form-group").find("input").val("");var fromDataLabel=$(".airportPickerFrom input[type='hidden']").attr("data-hint-message");var ToDataLabel=$(".airportPickerTo input[type='hidden']").attr("data-hint-message");var refExample=$("#bookingReferenceCheckIn").attr("data-example-message");$(getCurrectTab).find(".form-radio").find("input[type='radio']").prop("checked",false);$(getCurrectTab).find(".form-radio").find("#return-trip-1").prop("checked",true);var outageExist=false;outageExist=$(".outage-banner").attr("outage-banner");if(outageExist!="true"){homeScripts.InitializeCalendar("1");}$(".promo-code-sec .error-message").hide();$(".promo-code-sec input").val("").hide().css({border:"1px dashed #ffffff",color:"#006496"});$(".promo-code-sec a").show();if(getCurrectTab=="#flightStatus"){$(getCurrectTab).find("#chkByRoute").prop("checked",true);$(getCurrectTab).find("#chkByflightNumber").prop("checked",false);$(getCurrectTab).find(".flightNumberSec-active").removeClass("active");$(getCurrectTab).find(".flightNumberDiv").removeClass("input-valid").hide();$(getCurrectTab).find(".flight-status-number").hide();$(getCurrectTab).find(".flight-status-route").show();$(getCurrectTab).find(".chkStausDiv").show();}$(getCurrectTab).find(".mobileCheckInFromCity").hide();$(".airportPickerFrom .bookingTo-wrapper p").text(fromDataLabel);$(".airportPickerTo .bookingTo-wrapper p").text(ToDataLabel);$(getCurrectTab).find(".booking-refTxt").text(refExample);$(".widgetFocusedOut p").show();$(getCurrectTab).find(".checkmark").css("border","none");$(".checkbox-div").removeClass("mat-form-group").removeClass("has-error");$(getCurrectTab).find(".mat-form-group").find(".selected-valueSec").hide();$(getCurrectTab).find(".mat-form-group").find(".default-valueSec").show();$("#dateRangeWrapper").find(".departure-date").removeClass("activeDate");$("#dateRangeWrapper").find(".return-date").removeClass("activeDate");if($(getCurrectTab).find(".mat-form-group").hasClass("checkInFrom")){$(getCurrectTab).find(".mat-form-group").find(".fieldExample").hide();}}var clickTarget=false;var current=false;var checkForFlightStatus=false;if(navigator.cookieEnabled){var searchObject=FD.getCookie("searchObject");}try{if(searchObject==undefined||searchObject==null||searchObject==""){GetCurrentLocation(clickTarget,current,"#makeBooking");}else{searchObjectRetain();}}catch(err){GetCurrentLocation(clickTarget,current,"#makeBooking");}function searchObjectRetain(){var encryptedSearchObject=FD.getCookie("searchObject");var swapBool=FD.getCookie("checkBookingSwap");if(encryptedSearchObject!=undefined&&encryptedSearchObject!=null&&encryptedSearchObject!=""){var searchObject=JSON.parse(atob(encryptedSearchObject));var FormModelOriginAirportCode,originAirportMetro,airportorigin,airportNameFrom;var FormModelDestinationAirportCode,destinationAirportMetro,airportdestination,airportNameTo;var FormModelDepartureDate,FormModelReturnDate;var PassengerAdults,PassengerChild,PassengerInfant;var passengerType,cabintype;var priceView,priceViewData,value;var promotionCodeDesktop,promotionCodeMobile;if(searchObject.searchCriteria[0].direction=="outBound"){var originAirport=airports.filter(function(obj){return obj.airportCode==searchObject.searchCriteria[0].origin&&obj.metroActive==searchObject.isOriginMetro;});originAirport=originAirport.length>0?originAirport:airports.filter(function(obj){return obj.airportCode==searchObject.searchCriteria[0].origin;});var destAirport=airports.filter(function(obj){return obj.airportCode==searchObject.searchCriteria[0].dest&&obj.metroActive==searchObject.isDestMetro;});destAirport=destAirport.length>0?destAirport:airports.filter(function(obj){return obj.airportCode==searchObject.searchCriteria[0].dest;});if(originAirport&&destAirport){FormModelOriginAirportCode=originAirport[0].airportCode;originAirportMetro=originAirport[0].metroActive;airportorigin=originAirport[0].city;airportNameFrom=originAirport[0].Name;FormModelDestinationAirportCode=destAirport[0].airportCode;destinationAirportMetro=destAirport[0].metroActive;airportdestination=destAirport[0].city;airportNameTo=destAirport[0].Name;}}if(searchObject.journeyType=="rt"){value=1;}else{value=0;}FormModelDepartureDate=searchObject.searchCriteria[0].date;FormModelReturnDate=searchObject.searchCriteria.length>1?searchObject.searchCriteria[1].date:"";PassengerAdults=searchObject.paxInfo.adultCount;PassengerChild=searchObject.paxInfo.childCount;PassengerInfant=searchObject.paxInfo.infantCount;cabintype=searchObject.cabinClass;priceView=searchObject.pm;priceViewData=searchObject.pm;promotionCodeDesktop=searchObject.promoCode;promotionCodeMobile=searchObject.promoCode;var selectedOriginAirport="<span class='selectedAirportLocation'>"+airportNameFrom.trim()+"</span>";selectedOriginAirport+=" <span class='selectedAirportCode'>("+FormModelOriginAirportCode.trim()+")</span>";var selectedDestinationAirport="<span class='selectedAirportLocation'>"+airportNameTo.trim()+"</span>";selectedDestinationAirport+=" <span class='selectedAirportCode'>("+FormModelDestinationAirportCode.trim()+")</span>";if($(window).width()>767){var cabin=cabintype=="Economy"?$(".ptc-travelType").attr("data-economy"):$(".ptc-travelType").attr("data-business");passengerType='\n<span class="bwEconomy">'+cabin+'</span>\n<span class="bwBussiness">'+cabin+"</span>\n";}else{if(cabintype=="Economy"){passengerType='\n<span class="bwEconomy" style="display: block;">'+$(".ptc-travelType").attr("data-economy")+'</span>\n<span class="bwBussiness" style="display: none;">'+$(".ptc-travelType").attr("data-business")+"</span>\n";}else{passengerType='\n<span class="bwEconomy" style="display: none;">'+$(".ptc-travelType").attr("data-economy")+'</span>\n<span class="bwBussiness" style="display: block;">'+$(".ptc-travelType").attr("data-business")+"</span>\n";}}var getParentForm=$("#myTabContent .booking-form-to-ibe-home");$(getParentForm).find(".airportPickerFrom").addClass("input-valid");$(getParentForm).find(".airportPickerFrom input[type='hidden']").val(FormModelOriginAirportCode);$(getParentForm).find(".airportPickerFrom input[type='hidden']").attr({"data-metro-active":originAirportMetro,"data-airport-code":FormModelOriginAirportCode});$(getParentForm).find(".airportPickerFrom label input").attr({"data-metro-active":originAirportMetro,"data-airport-code":FormModelOriginAirportCode,"data-book-required":"true"});$(getParentForm).find(".airportPickerFrom label input").val(airportorigin);$(getParentForm).find(".airportPickerFrom label .fieldExample").html(selectedOriginAirport).show();$(getParentForm).find(".airportPickerTo").addClass("input-valid");$(getParentForm).find(".airportPickerTo input[type='hidden']").val(FormModelDestinationAirportCode);$(getParentForm).find(".airportPickerTo input[type='hidden']").attr({"data-metro-active":destinationAirportMetro,"data-airport-code":FormModelDestinationAirportCode});$(getParentForm).find(".airportPickerTo label input").attr({"data-metro-active":destinationAirportMetro,"data-airport-code":FormModelDestinationAirportCode,"data-book-required":"true"});$(getParentForm).find(".airportPickerTo label input").val(airportdestination);$(getParentForm).find(".airportPickerTo label .fieldExample").html(selectedDestinationAirport).show();if($(window).width()<767){$(getParentForm).find(".airportPickerFrom .default-valueSec").hide();$(getParentForm).find(".airportPickerFrom .airport-origin-code").text(FormModelOriginAirportCode);$(getParentForm).find(".airportPickerFrom .airport-origin-city").text(airportorigin);$(getParentForm).find(".airportPickerFrom .selected-valueSec").show();$(getParentForm).find(".airportPickerTo .default-valueSec").hide();$(getParentForm).find(".airportPickerTo .airport-destination-code").text(FormModelDestinationAirportCode);$(getParentForm).find(".airportPickerTo .airport-destination-city").text(airportdestination);$(getParentForm).find(".airportPickerTo .selected-valueSec").show();}var getDepartureDateValue=new Date(FormModelDepartureDate);var getReturnDateValue=new Date(FormModelReturnDate);var calenderLang="en";$(getParentForm).find(".make-booking-date").find(".departure-date").addClass("activeDate");$(getParentForm).find(".make-booking-date").find("#FormModel_DepartureDate").val(FormModelDepartureDate);$(getParentForm).find(".make-booking-date .departure-date .calender-date").text(getDepartureDateValue.getDate());if($("html").attr("lang")=="ar"){calenderLang="ar";}else{if($("html").attr("lang")=="ru"){calenderLang="ru";}}$(getParentForm).find(".make-booking-date .departure-date .calender-day").text(getDepartureDateValue.toLocaleDateString(calenderLang,{weekday:"long"}));$(getParentForm).find(".make-booking-date .departure-date .calender-month").text(getDepartureDateValue.toLocaleDateString(calenderLang,{month:"long"}));enableOnwardDatesList=[];enableReturnDatesList=[];var selectedAirport={fromAirportCode:$("#airport-origin").attr("data-airport-code"),fromAirportMetro:$("#airport-origin").attr("data-metro-active"),toAirportCode:$("#FormModel_DestinationAirportCode").attr("data-airport-code"),toAirportMetro:$("#FormModel_DestinationAirportCode").attr("data-metro-active")};dateApi(selectedAirport);if(FormModelReturnDate.length>0){$(getParentForm).find(".make-booking-date").addClass("roundtrip input-valid MultiDateSelected");$(getParentForm).find(".make-booking-date").find(".return-date").addClass("activeDate");$(getParentForm).find(".make-booking-date").find("#FormModel_ReturnDate").val(FormModelReturnDate);if($(window).width()>767){$(getParentForm).find(".make-booking-date .return-date .calender-day").text(getReturnDateValue.toLocaleDateString(calenderLang,{weekday:"long"}));}$(getParentForm).find(".make-booking-date .return-date .calender-date").text(getReturnDateValue.getDate());$(getParentForm).find(".make-booking-date .return-date .calender-month").text(getReturnDateValue.toLocaleDateString(calenderLang,{month:"long"}));homeScripts.InitializeCalendar("1");}else{$(getParentForm).find(".make-booking-date").addClass("input-valid onewaytrip singleDateSelected");homeScripts.InitializeCalendar("0");}$(".traveller-details .adult-number").text(PassengerAdults);$(".traveller-details .child-number").text(PassengerChild);$(".traveller-details .infant-number").text(PassengerInfant);var getTotalPassengerValue=parseInt(PassengerAdults)+parseInt(PassengerChild)+parseInt(PassengerInfant);if($(window).width()<767){$(".travel-widget-dropdown #adultTraveler").val(PassengerAdults);$(".travel-widget-dropdown #childTraveler").val(PassengerChild);$(".travel-widget-dropdown #infantTraveler").val(PassengerInfant);}$(".traveller-details .flyPassengerNumber").text(getTotalPassengerValue);if(getTotalPassengerValue>1){$(".traveller-details .bwPassengers").show();$(".traveller-details .bwPassenger").hide();}if(cabintype=="Economy"){$(".cabinSection").find("input[type='radio']").prop("checked",false);$(".cabinSection").find("#economy").prop("checked",true);$(".travellerDatadropdown").find(".ptc-travelType").html(passengerType);}else{$(".cabinSection").find("input[type='radio']").prop("checked",false);$(".cabinSection").find("#business").prop("checked",true);$(".travellerDatadropdown").find(".ptc-travelType").html(passengerType);}if(priceView=="miles"){$(".fares-section").find("input[type='radio']").prop("checked",false);$(".fares-section").find("#miles").prop("checked",true);}else{$(".fares-section").find("input[type='radio']").prop("checked",false);$(".fares-section").find("#cash").prop("checked",true);}$(".cabinSection").find("input[type='hidden']").val(cabintype);$(".fares-section").find("input[type='hidden']").val(priceView);if(value==1){$(getParentForm).find(".form-radio").find("input[type='radio']").prop("checked",false);$(getParentForm).find(".form-radio").find("#return-trip-1").prop("checked",true);if(!$(getParentForm).find(".form-radio").find(".radio-return-div").hasClass("radioChecked")){$(getParentForm).find(".form-radio").find(".radio-return-div").addClass("radioChecked");$(getParentForm).find(".form-radio").find(".radio-oneway-div").removeClass("radioChecked");}}else{$(getParentForm).find(".form-radio").find("input[type='radio']").prop("checked",false);$(getParentForm).find(".form-radio").find("#return-trip-0").prop("checked",true);if(!$(getParentForm).find(".form-radio").find(".radio-oneway-div").hasClass("radioChecked")){$(getParentForm).find(".form-radio").find(".radio-return-div").removeClass("radioChecked");$(getParentForm).find(".form-radio").find(".radio-oneway-div").addClass("radioChecked");}}if(promotionCodeDesktop!==""||promotionCodeMobile!==""){$(getParentForm).find(".apply-promocodeLink").hide();$(getParentForm).find(".promo-code-sec  #promotion-code").val(promotionCodeDesktop).show();$(getParentForm).find(".promo-code-sec > .input-group").css("display","block");if($(window).width()<767){$(".promocode-section .promo").hide();$(".promocode-section  #promotion-code").val(promotionCodeMobile);$(".promocode-section > .promo-input-sec").css("display","block");}}if(swapBool=="true"){$(getParentForm).find(".airport-swap").css("display","block");$(getParentForm).find(".makeBookingTo > .make-booking-desktop").addClass("addPaddingIfSwap");$(getParentForm).find(".makeBookingTo > .make-booking-desktop > span").addClass("addPaddingToSpan");}else{$(getParentForm).find(".airport-swap").css("display","none");$(getParentForm).find(".makeBookingTo > .make-booking-desktop").removeClass("addPaddingIfSwap");$(getParentForm).find(".makeBookingTo > .make-booking-desktop > span").removeClass("addPaddingToSpan");}}}function GetCurrentLocation(Crtl,current,selectedTab){var checkParentTab=$(current).parents(".tab-pane").attr("id");var currentAirport=airports.find(function(item){if(item.airportCode==="DXB"){return item;}});if(currentMetro&&currentMetro.tcmId&&currentMetro.tcmId!==null&&!checkForFlightStatus){$(selectedTab).find(".airportPickerFrom").addClass("input-valid");$(selectedTab).find(".airportPickerFrom input[type='hidden']").val(currentMetro.airportCode);$(selectedTab).find(".airportPickerFrom input[type='hidden']").attr({"data-metro-active":currentMetro.metroActive,"data-airport-code":currentMetro.airportCode});$(selectedTab).find(".airportPickerFrom label input").attr("data-metro-active",currentMetro.metroActive);$(selectedTab).find(".airportPickerFrom label input").attr("data-airport-code",currentMetro.airportCode);$(selectedTab).find(".airportPickerFrom label input").attr("data-book-required","true");$(selectedTab).find(".airportPickerFrom label input").val(currentMetro.city);var selectedAirportcurrentMetro="<span class='selectedAirportLocation'>"+currentMetro.Name.trim()+"</span>";selectedAirportcurrentMetro+=" <span class='selectedAirportCode'>("+currentMetro.airportCode.trim()+")</span>";$(selectedTab).find(".airportPickerFrom label .fieldExample").html(selectedAirportcurrentMetro).show();if($(window).width()<767){$(selectedTab).find(".airportPickerFrom .default-valueSec").hide();$(selectedTab).find(".airportPickerFrom .airport-origin-code").text(currentMetro.airportCode);$(selectedTab).find(".airportPickerFrom .airport-origin-city").text(currentMetro.city);$(selectedTab).find(".airportPickerFrom .selected-valueSec").show();}}else{$(selectedTab).find(".airportPickerFrom").addClass("input-valid");$(selectedTab).find(".airportPickerFrom input[type='hidden']").val(currentAirport.airportCode);$(selectedTab).find(".airportPickerFrom label input").attr("data-metro-active",currentAirport.metroActive);$(selectedTab).find(".airportPickerFrom label input").attr("data-airport-code",currentAirport.airportCode);$(selectedTab).find(".airportPickerFrom label input").attr("data-book-required","true");$(selectedTab).find(".airportPickerFrom label input").val(currentAirport.city);var selectedAirportCurrent="<span class='selectedAirportLocation'>"+currentAirport.Name.trim()+"</span>";selectedAirportCurrent+=" <span class='selectedAirportCode'>("+currentAirport.airportCode.trim()+")</span>";$(selectedTab).find(".airportPickerFrom label .fieldExample").html(selectedAirportCurrent).show();if($(window).width()<767){$(selectedTab).find(".airportPickerFrom .default-valueSec").hide();$(selectedTab).find(".airportPickerFrom .airport-origin-code").text(currentAirport.airportCode);$(selectedTab).find(".airportPickerFrom .airport-origin-city").text(currentAirport.city);$(selectedTab).find(".airportPickerFrom .selected-valueSec").show();}}if(Crtl){var getParent=$(current).parents(".mat-form-group");if(currentMetro.tcmId!==null&&!checkForFlightStatus){$(getParent).addClass("input-valid");$(getParent).find("input[type='hidden']").val(currentMetro.airportCode);$(getParent).find("label input").attr("data-metro-active",currentMetro.metroActive);$(getParent).find("label input").attr("data-airport-code",currentMetro.airportCode);$(getParent).find("label input").attr("data-book-required","true");$(getParent).find("label input").val(currentMetro.city);$(getParent).find("label .fieldExample").text(currentMetro.airportName).show();}else{$(getParent).addClass("input-valid");$(getParent).find("input[type='hidden']").val(currentAirport.airportCode);$(getParent).find("label input").attr("data-metro-active",currentAirport.metroActive);$(getParent).find("label input").attr("data-airport-code",currentAirport.airportCode);$(getParent).find("label input").attr("data-book-required","true");$(getParent).find("label input").val(currentAirport.city);$(getParent).find("label .fieldExample").text(currentAirport.airportName).show();}if($(window).width()>767){$(".drop-downlist-wrapper").removeClass("airlistActive");$(getParent).next().find(".bookingTo-wrapper").trigger("click");clickTarget=false;}else{$(getParent).find(".drop-downlist-wrapper").removeClass("airlistActive");$("body, html").removeClass("overflowHidden");clickTarget=false;}}}function scrollToWidgetSection(){if($(window).width()>767){$("html, body").animate({scrollTop:$(document).find(".widgetBoxWrapper").offset().top-160},600);}}function flightNumberFZ(Crtl,endPos){var res=$(Crtl).val().trim().substring(0,2);var enteredvalue=$(Crtl).val().trim().substring(2,$(Crtl).val().length);if(res!=="FZ"){$(Crtl).val("FZ");}if($(Crtl).val().trim().length<3){$(Crtl).val("FZ");}else{enteredvalue=enteredvalue.replace(/[^0-9]/g,"");$(Crtl).val("FZ"+enteredvalue);}}$(document).on("keypress","#FlightNumber",function(e){flightNumberFZValidate($(this),e);});function flightNumberFZValidate(Crtl,e){var key=window.event?event.keyCode:event.which;if(event.keyCode===8){return true;}else{if(key<48||key>57){event.preventDefault();return false;}else{return true;}}}function reSetFormSearchRetain(){var FromDataLabel=$("#flightStatus").find(".airportPickerFrom input[type='hidden']").attr("data-hint-message");var ToDataLabel=$("#flightStatus").find(".airportPickerTo input[type='hidden']").attr("data-hint-message");var FromDataLabelMakeBooking=$("#makeBooking").find(".airportPickerFrom input[type='hidden']").attr("data-hint-message");var ToDataLabelMakeBooking=$("#makeBooking").find(".airportPickerTo input[type='hidden']").attr("data-hint-message");$("#flightStatus").find(".mat-form-group input").val("");$("#flightStatus").find(".airportPickerFrom p.fieldExample").text(FromDataLabel);$("#flightStatus").find(".airportPickerTo p.fieldExample").text(ToDataLabel);$("#flightStatus").find(".mat-form-group").removeClass("input-valid");$("#makeBooking").find(".airportPickerTo input").val("");$("#makeBooking").find(".airportPickerTo p.fieldExample").text(ToDataLabelMakeBooking);$("#makeBooking").find(".airportPickerFrom p.fieldExample").text(FromDataLabelMakeBooking);$("#makeBooking").find(".mat-form-group").removeClass("input-valid");homeScripts.InitializeCalendar("1");$("#myTab li:first").find("a").trigger("click");}};homeScripts.initializeMakeBooking=function(){var ibeIntegrationModes=["Normal","Popup","Cutover"];var ibeIntegrationMode=getIBEIntegrationMode();$('form[name="make-a-booking-form-home"]').bind("submit",function(event){if(IsValidMakeBookingForm()){FD.atom.loader.show();var form=$(this);var formValues=form.serializeArray();var swapBool=$("#makeBooking .airport-swap").is(":visible")==true?true:false;if(navigator.cookieEnabled){FD.setCookie("checkBookingSwap",swapBool);}var clonedForms=form.clone();var clonedForm=clonedForms[0];var isDefaultPrevented=event.isDefaultPrevented();var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile")||FD.hasClass(html,"small-tablet"))){if(!isDefaultPrevented&&ibeIntegrationMode!=ibeIntegrationModes[2]){var mobileUrl=$(this).data("mobilesearchurl");}}if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:"Flight Search Widget",eventlabel:"Search"});}else{FD.atom.loader.hide();return false;}});$("form.booking-form-to-ibe-home").bind("submit",CheckPromptIBEEnabledAndRedirect);function CheckPromptIBEEnabledAndRedirect(event){if(IsValidMakeBookingForm()){var form=$(this);return CreateIBEUrlAndRedirect(ibeIntegrationModes[2]);function CreateIBEUrlAndRedirect(ibeIntegrationMode){FD.atom.loader.show();var formValues=form.serializeArray();if(formValues.length==0){return false;}var originSel="FormModel.OriginAirportCode",destinationSel="FormModel.DestinationAirportCode",adultsSel="FormModel.Adults",childsSel="FormModel.Children",infantsSel="FormModel.Infants",paymentMethodsel="FormModel.Payments";var origin=GetFieldValue(originSel,formValues);var originMetro=$(".airport-origin-data",form).attr("data-metro-active");var destination=GetFieldValue(destinationSel,formValues);var destinationMetro=$(".airport-destination-data",form).attr("data-metro-active");var tripMode=GetFieldValue("roundSingle",formValues);if(tripMode===undefined){var tripoption=document.querySelectorAll(".tripoption-with-multicity");var onewayRadio=$($(tripoption).children()[1]).find("input:radio[name=roundSingle]");if(onewayRadio&&onewayRadio[0]&&onewayRadio[0].checked==true){tripMode=0;}else{tripMode=1;}}var departureDate=GetFormattedDate(new Date($("input[name='FormModel.DepartureDate']",form).val()));var returnDate=GetFormattedDate(new Date($("input[name='FormModel.ReturnDate']",form).val()));var adultPassengarNumber=$(".adult-number").text();var childPassengarNmber=$(".child-number").text();var infantPassengarNumber=$(".infant-number").text();$("#adultTraveler").val(adultPassengarNumber);$("#childTraveler").val(childPassengarNmber);$("#infantTraveler").val(infantPassengarNumber);adults="a"+$("input[name='FormModel.AdultNumber']",form).val();childs=$("input[name='FormModel.ChildNumber']",form).val();infants=$("input[name='FormModel.InfantNumber']",form).val();if(parseInt(childs)>0){childs="c"+childs;}else{childs=undefined;}if(parseInt(infants)>0){infants="i"+infants;}else{infants=undefined;}var promoCode=GetFieldValue("FormModel.PromoCode",formValues);var cabinClass=$("#cabintype").val();var paymentMethod=$("#priceView").val();var ibeUrl=form.data("ibe-url");var isDefaultPrevented=event.isDefaultPrevented();var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile")||FD.hasClass(html,"small-tablet"))){ibeUrl=form.data("mobilesearchurl");}if(!ibeUrl){return false;}if(ibeIntegrationMode!=ibeIntegrationModes[2]){if(origin=="XDXB"){origin="DXB";}if(destination=="XDXB"){destination="DXB";}}ibeUrl=ibeUrl+"/"+(tripMode==1?"rt":"ow")+"/"+adults+(childs?childs:"")+(infants?infants:"")+"/"+origin+"_"+destination+"/"+departureDate+(tripMode==1?"_"+returnDate:"");var query="?";query=query+(promoCode?"promoCode="+promoCode+"&":"")+(cabinClass?"cabinClass="+cabinClass+"&":"")+(originMetro=="true"?"isOriginMetro=true&":"isOriginMetro=false&")+(destinationMetro=="true"?"isDestMetro=true&":"isDestMetro=false&")+(paymentMethod=="miles"?"pm=miles&":"pm=cash&");query=query.substring(0,query.length-1);if(query&&query!="?"){ibeUrl=ibeUrl+query;}window.location.href=ibeUrl;FD.atom.loader.hide();return false;}}else{FD.atom.loader.hide();return false;}}function getIBEIntegrationMode(){var userAgent=window.navigator.userAgent;var regExStr=$("#hfNewIBERegEx").val();if(regExStr){var regEx=new RegExp(regExStr,"i");if(regEx.test(userAgent)){return ibeIntegrationModes[2];}}var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile")||FD.hasClass(html,"small-tablet"))){return ibeIntegrationModes[0];}regExStr=$("#hfOldIBERegEx").val();if(regExStr){var regEx=new RegExp(regExStr,"i");if(regEx.test(userAgent)){return ibeIntegrationModes[0];}}return ibeIntegrationModes[2];}function IsValidMakeBookingForm(){var isValid=true;var radioValue=$("input:radio[name=roundSingle]:checked").val();var returnDate=$("#FormModel_ReturnDate").val();var departureDate=$("#FormModel_DepartureDate").val();var fromData=$("#FormModel_OriginAirportCode").val();var toData=$("#FormModel_DestinationAirportCode").val();var promotioncode=$("#promotion-code").val();var adultNumber=$(".adult-number").text();var infantNumber=$(".infant-number").text();var dateErrorMessage;var errorMessage;if(fromData==undefined||fromData==null||fromData==""){$("#FormModel_OriginAirportCode").parents(".airportPickerFrom").addClass("has-error");fromErrorMessage=$("#FormModel_OriginAirportCode").attr("data-required-message");$(".airportPickerFrom").addClass("input-valid");$(".airportPickerFrom.has-error .error-message").text(fromErrorMessage);isValid=false;}if(toData==undefined||toData==null||toData==""){toErrorMessage=$("#FormModel_DestinationAirportCode").attr("data-required-message");$("#FormModel_DestinationAirportCode").parents(".airportPickerTo").addClass("has-error");$("#FormModel_DestinationAirportCode").parents(".airportPickerTo").addClass("input-valid");$(".airportPickerTo span.error-message").text(toErrorMessage);isValid=false;}if(radioValue=="1"&&((returnDate==undefined||returnDate==null||returnDate=="")&&(departureDate==undefined||departureDate==null||departureDate==""))){if($(window).width()<=767){$(".make-booking-date").addClass("MultiDateSelected");$(".cntr-align .departure-date").addClass("activeDate");$(".cntr-align .return-date").addClass("activeDate");}$(".make-booking-date").addClass("has-error");dateErrorMessage=$("#dateRangeFrom").attr("data-required-message");$(".make-booking-date.has-error .error-message").text(dateErrorMessage);isValid=false;}if(radioValue=="1"&&(returnDate==undefined||returnDate==null||returnDate=="")&&(departureDate!=undefined&&departureDate!=null&&departureDate!="")){$(".make-booking-date").addClass("has-error");dateErrorMessage=$("#dateRangeTo").attr("data-book-required-message");$(".make-booking-date.has-error .error-message").text(dateErrorMessage);isValid=false;}if(radioValue=="0"&&(departureDate==undefined||departureDate==null||departureDate=="")){$(".make-booking-date").addClass("has-error");dateErrorMessage=$("#dateRangeFrom").attr("data-required-message");$(".make-booking-date.has-error .error-message").text(dateErrorMessage);isValid=false;}if(promotioncode!=undefined&&promotioncode!=null&&promotioncode!=""){var promoTestRejex=$("#promotion-code").attr("data-pattern");var promoError=$("#promotion-code").attr("data-pattern-message");var patt=new RegExp(promoTestRejex);var res=patt.test(promotioncode);if(res==false){$("#makeBooking .promo-code-sec .error-message").css("display","inline-block");$("#makeBooking .promo-code-sec .error-message").text(promoError);$(".promo-code-sec #promotion-code").css("border-color","#dd534a").css("background","#fff").css("color","#dd534a");isValid=false;}}if((adultNumber<infantNumber)&&($(window).width()>767)){$(".travel-widget-dropdown").addClass("airlistActive");$(".travel-widget-dropdown .error").css("display","block");isValid=false;}return isValid;}function CancelPromptWindow(event){ClosePromptWindow();form.data("modal-submit",true);form.submit();}function ClosePromptWindow(){$.fancybox.close();}function GetFieldValue(fieldName,formValues){if(formValues==undefined){return;}var fieldValues=$.grep(formValues,function(el,index){return el.name==fieldName;});return fieldValues.length>0?fieldValues[0].value:undefined;}function GetFormattedDate(dateString){var date=parseInt(dateString);if(isNaN(date)){return moment(Date.parse(dateString)).format("YYYYMMDD");}else{return moment(date).format("YYYYMMDD");}}$(document).on("click",".apply-promocodeLink",function(event,target){addGTMEvents(event,target);$(this).hide();$(".promo-code-sec input").css("display","block");$(".promo-code-sec > .input-group").css("display","block");$(this).next("input-group").fadeIn();$(".promo-code-sec  #promotion-code").val("");$(".promo-code-sec  #promotion-code").focus();});$(document).on("click",".apply-promocode button",function(){$(this).parents(".promo-code-sec").find(".apply-promocode").hide();$(this).parents(".promo-code-sec").find(".apply-promocodeLink").fadeIn();});$(document).on("blur",".promo-code-sec #promotion-code",function(e){var chkpromocodeVal=$(this).val();if(chkpromocodeVal==""){$(".promo-code-sec #promotion-code").css("border-color","#fff").css("background","#fff");$("#makeBooking .promo-code-sec .error-message").css("display","none");$(".promo-code-sec input").css("display","none");$(".promo-code-sec > .input-group").css("display","none");$(this).parents(".promo-code-sec").find(".apply-promocodeLink").show();}});$(document).on("keyup",".promo-code-sec #promotion-code",function(e){var chkpromocodeVal=$(this).val();if(chkpromocodeVal==""){if($(window).width()<=767){$(".promo-code-sec #promotion-code").css("border-color","#484e61").css("background","#f8f8f8");}else{$(".promo-code-sec #promotion-code").css("border-color","#fff").css({background:"#fff",color:"#006496"});}$("#makeBooking .promo-code-sec .error-message").css("display","none");}});$(document).on("keyup",".promo-input-sec #promotion-code",function(e){var chkpromocodeVal=$(this).val();if(chkpromocodeVal==""){$(this).removeClass("invalid-promoCode");$("#makeBooking .promo-code-sec .error-message").css("display","none");$(this).parents(".promocode-section").find(".error-message").css("display","none");}});$(document).on("blur",".promo-input-sec  #promotion-code",function(e){var chkpromocodeVal=$(this).val();if(chkpromocodeVal==""){$(this).removeClass("invalid-promoCode");$(this).parents(".promo-input-sec").css("display","none");$(this).parents(".promocode-section").find(".error-message").css("display","none");$(this).parents(".promocode-section").find(".promo").show();}});$(document).on("click",".promo",function(event,target){addGTMEvents(event,target);$(this).css("display","none");$(".promocode-section .promo-input-sec").css("display","block");$(".promo-input-sec  #promotion-code").focus();});$(".passenger-section .minus.adult").bind("click",function(pssaengerType){removePassaenger("adult");});$(".passenger-section .plus.adult").bind("click",function(pssaengerType){addPassaenger("adult");});$(".passenger-section .minus.child").bind("click",function(pssaengerType){removePassaenger("child");});$(".passenger-section .plus.child").bind("click",function(pssaengerType){addPassaenger("child");});$(".passenger-section .minus.infant").bind("click",function(pssaengerType){removePassaenger("infant");});$(".passenger-section .plus.infant").bind("click",function(pssaengerType){addPassaenger("infant");});$(".cabinSection .btn-group > label").bind("click touchstart",function(e){if($(window).width()>=767){$(".travel-type span").text($(this).text());$('input[name="cabintype"]').val($(this).attr("value"));}});$(".fares-section .btn-group > label").bind("click touchstart",function(e){if($(window).width()<=767){$('input[name="priceViewData"]').val($(this).attr("value"));}});$(".fares-section .btn-group > input").bind("click",function(){$("#priceViewData").text($(this)[0].value);});$(".mob-search-btn").bind("click",function(event){var cabinType;if($(".cabinSection .btn-group #economy").prop("checked")==true){cabinType="Economy";$(".traveller-details .ptc-travelType span.bwEconomy").css("display","block");$(".traveller-details .ptc-travelType span.bwBussiness").css("display","none");}else{cabinType="Business";$(".traveller-details .ptc-travelType span.bwEconomy").css("display","none");$(".traveller-details .ptc-travelType span.bwBussiness").css("display","block");}var priceViewVal;$('input[name="cabintype"]').val(cabinType);if($(".fares-section .btn-group #cash").prop("checked")==true){priceViewVal="Cash";}else{priceViewVal="miles";}$('input[name="priceView"]').val(priceViewVal);var promocodeMobile=$(".promo-input-sec #promotion-code").val();var adultPassengarNumber=$(".adult-number").text();var childPassengarNmber=$(".child-number").text();var infantPassengarNumber=$(".infant-number").text();$("#childTraveler").val(childPassengarNmber);if(adultPassengarNumber&&(adultPassengarNumber>=infantPassengarNumber)){$("#adultTraveler").val(adultPassengarNumber);}if(infantPassengarNumber<=adultPassengarNumber){var totalPassengersNumber=Number(adultPassengarNumber)+Number(childPassengarNmber)+Number(infantPassengarNumber);$("#travellerData span.flyPassengerNumber").text(totalPassengersNumber);if(totalPassengersNumber==1){$(".traveller-details span.bwPassenger").css("display","inline-block");$(".traveller-details span.bwPassengers").css("display","none");}else{if(totalPassengersNumber>1){$(".traveller-details span.bwPassengers").css("display","inline-block");$(".traveller-details span.bwPassenger").css("display","none");}else{$(".traveller-details span.bwPassengers").css("display","inline-block");$(".traveller-details span.bwPassengers").css("display","none");}}$("#infantTraveler").val(infantPassengarNumber);$(".travel-widget-dropdown").removeClass("airlistActive");$("html, body").removeClass("overflowHidden");}if(promocodeMobile!=undefined&&promocodeMobile!=null&&promocodeMobile!=""){var promoTestRejex=$(".promo-input-sec #promotion-code").attr("data-pattern");var promoError=$(".promo-input-sec #promotion-code").attr("data-pattern-message");var patt=new RegExp(promoTestRejex);var res=patt.test(promocodeMobile);if(res==false){$(".cabin-section.promocode-section .error-message").css("display","block");$(".cabin-section.promocode-section .error-message").text(promoError);$(".cabin-section.promocode-section #promotion-code").addClass("invalid-promoCode");$(".travel-widget-dropdown").addClass("airlistActive");}}});function addPassaenger(pssaengerType){var adultPassenger=$(".adult-number").text();var childPassenger=$(".child-number").text();var infantPassenger=$(".infant-number").text();var passengerCountError=$(".data-count-error-msg").attr("data-maxnumbermessage");var infantError=$(".data-infant-error-msg").attr("data-infantmessage");var passenger_type=pssaengerType;var totalPassengers=1;var passengerNumber;$(".travel-widget-dropdown  .error").css("display","none");$(".travel-widget-dropdown  .error").text("");totalPassengers=Number(adultPassenger)+Number(childPassenger);if(pssaengerType=="adult"){if(totalPassengers<9){passengerNumber=$("."+passenger_type+"-number").text();passengerNumber++;totalPassengers++;totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$("."+passenger_type+"-number").text(passengerNumber);}else{$(".travel-widget-dropdown  .error").text(passengerCountError);$(".travel-widget-dropdown  .error").css("display","block");isValidPassenger=false;return false;}if(passengerNumber>=infantPassenger){$(".person-number.infant-number").removeClass("invalid-passenger");$(".travel-widget-dropdown  .error").css("display","none");}if(passengerNumber<infantPassenger){$(".person-number.infant-number").addClass("invalid-passenger");$(".travel-widget-dropdown .error").text(infantError);$(".travel-widget-dropdown  .error").css("display","block");isValidPassenger=false;return false;}}if(pssaengerType=="child"){if(totalPassengers<9){passengerNumber=$("."+passenger_type+"-number").text();passengerNumber++;totalPassengers++;totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$("."+passenger_type+"-number").text(passengerNumber);}else{$(".travel-widget-dropdown  .error").text(passengerCountError);$(".travel-widget-dropdown  .error").css("display","block");isValidPassenger=false;return false;}}else{if(pssaengerType=="infant"){var adultPassengers=$(".adult-number").text();var infantPassengerNumber;if(infantPassenger==adultPassengers){$(".travel-widget-dropdown .error").text(infantError);$(".travel-widget-dropdown  .error").css("display","block");}else{if(infantPassenger<adultPassengers){infantPassenger++;totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$(".person-number.infant-number").removeClass("invalid-passenger");$("."+passenger_type+"-number").text(infantPassenger);}else{$(".person-number.infant-number").addClass("invalid-passenger");$(".travel-widget-dropdown .error").text(infantError);$(".travel-widget-dropdown  .error").css("display","block");isValidPassenger=false;}}}}resetLabels();}function removePassaenger(pssaengerType){var adultPassenger=$(".adult-number").text();var childPassenger=$(".child-number").text();var infantPassenger=$(".infant-number").text();var infantError=$(".data-infant-error-msg").attr("data-infantmessage");var totalPassengers=Number(adultPassenger)+Number(childPassenger);var passenger_type=pssaengerType;var passengerNumber;passengerNumber=$("."+passenger_type+"-number").text();if(passengerNumber!=0){if(pssaengerType=="adult"){if(totalPassengers<=9){passengerNumber--;totalPassengers--;if(passenger_type=="adult"&&passengerNumber==0){passengerNumber=1;$("."+passenger_type+"-number").text("1");}else{totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$("."+passenger_type+"-number").text(passengerNumber);$(".travel-widget-dropdown  .error").css("display","none");}}if(passengerNumber==infantPassenger){$(".person-number.infant-number").removeClass("invalid-passenger");$(".travel-widget-dropdown  .error").css("display","none");}else{if(passengerNumber<infantPassenger){$(".person-number.infant-number").addClass("invalid-passenger");$(".travel-widget-dropdown  .error").css("display","block");$(".passenger-section .error").text(infantError);isValidPassenger=true;return false;}}}else{if(pssaengerType=="child"){if(totalPassengers<=9){passengerNumber--;totalPassengers--;if(passenger_type=="adult"&&passengerNumber==0){$("."+passenger_type+"-number").text("1");}else{totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$("."+passenger_type+"-number").text(passengerNumber);$(".travel-widget-dropdown  .error").css("display","none");}}}else{if(pssaengerType=="infant"){adultPassenger=$(".adult-number").text();if(infantPassenger<=adultPassenger){totalPassengers--;passengerNumber--;totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$(".person-number.infant-number").removeClass("invalid-passenger");$("."+passenger_type+"-number").text(passengerNumber);$(".travel-widget-dropdown  .error").css("display","none");}if(infantPassenger>adultPassenger){totalPassengers--;passengerNumber--;totalPassengers=totalPassengers+Number(infantPassenger);if($(window).width()>=767){$("#travellerData span.flyPassengerNumber").text(totalPassengers);}$(".person-number.infant-number").removeClass("invalid-passenger");$("."+passenger_type+"-number").text(passengerNumber);$(".travel-widget-dropdown  .error").css("display","none");}}}}}resetLabels();}function resetLabels(){var adultCount=parseInt($(".adult-number").text());var childCount=parseInt($(".child-number").text());var infantCount=parseInt($(".infant-number").text());if($(window).width()>=767){var numberOfPassenger=adultCount+childCount+infantCount;if(numberOfPassenger==1){$(".traveller-details span.bwPassenger").css("display","inline-block");$(".traveller-details span.bwPassengers").css("display","none");}else{if(numberOfPassenger>1){$(".traveller-details span.bwPassengers").css("display","inline-block");$(".traveller-details span.bwPassenger").css("display","none");}else{$(".traveller-details span.bwPassengers").css("display","inline-block");$(".traveller-details span.bwPassengers").css("display","none");}}}if(adultCount>1){$(".traveler-type.adults").css("display","block");$(".traveler-type.adult").css("display","none");}else{$(".traveler-type.adults").css("display","none");$(".traveler-type.adult").css("display","block");}if(childCount>1){$(".traveler-type.children").css("display","block");$(".traveler-type.child").css("display","none");}else{$(".traveler-type.children").css("display","none");$(".traveler-type.child").css("display","block");}if(infantCount>1){$(".traveler-type.infants").css("display","block");$(".traveler-type.infant").css("display","none");}else{$(".traveler-type.infants").css("display","none");$(".traveler-type.infant").css("display","block");}}};homeScripts.initializeManageBooking=function(){$("#myTabContent #checkbox-authorised").on("change",function(){if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:"Flight Search Widget>Manage Booking",eventlabel:"I confirm"});});$('form[name="manage-a-booking-form-home"]').bind("submit",function(event){event.preventDefault();form=this;var bookingReferenceNumberValue=$("#manage-booking-reference").val().trim();var lastNameValue=$("#manage-last-name").val().trim();var manageBookingUrl=form.getAttribute("action");var manageBookingCredentialsUrl=form.getAttribute("data-managebookingcredentialsurl");if(isValidManageBooking(lastNameValue,bookingReferenceNumberValue)){FD.atom.loader.show();var html=document.querySelector("html");var appId="Desktop";if(html&&(FD.hasClass(html,"mobile"))){appId="MobileApp";}var formValues=new FormData();formValues.append("LastName",lastNameValue);formValues.append("ReferenceNumber",bookingReferenceNumberValue);formValues.append("AppId",appId);$.ajax({type:"POST",data:formValues,dataType:"Json",contentType:false,processData:false,async:true,url:manageBookingCredentialsUrl,success:function(data){if(html&&(FD.hasClass(html,"mobile"))){if(data.mobileUrl&&data.mobileUrl!=""){FD.atom.loader.hide();window.location.href=data.mobileUrl;}else{FD.atom.loader.hide();$("#errorMessage").text(data.result);$("#errorPopup").modal({});}}else{if(data.desktopUrl&&data.desktopUrl!=""){FD.atom.loader.hide();window.location.href=data.desktopUrl;}else{FD.atom.loader.hide();$("#errorMessage").text(data.result);$("#errorPopup").modal({});}}},error:function(data){FD.atom.loader.hide();$("#errorMessage").text(data.errors[0].message);$("#errorPopup").modal({});}});}else{FD.atom.loader.hide();return false;}if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:"Flight Search Widget>Manage Booking",eventlabel:"View Booking"});});function isValidManageBooking(lastNameValue,bookingReferenceNumberValue){var isValid=true;errorMessage=$("#bookingReference").attr("data-required-message");referenceErrorMessage=$("#manage-booking-reference").attr("data-required-message");lastNameErrorMessage=$("#manage-last-name").attr("data-required-message");if((lastNameValue==undefined||lastNameValue==null||lastNameValue=="")&&(bookingReferenceNumberValue==undefined||bookingReferenceNumberValue==null||bookingReferenceNumberValue=="")&&($("#checkbox-authorised").prop("checked")==false)){$(".lastName-error").text(lastNameErrorMessage);$(".bookingReference-error").text(referenceErrorMessage);$("#manage-last-name").parents(".mat-form-group").addClass("has-error");$("#manage-booking-reference").parents(".mat-form-group").addClass("has-error");var checkboxError=$("#checkbox-authorised").attr("data-required-message");$(".checkbox-div .error-message").text(checkboxError);$(".checkmark").parents(".checkbox-div").addClass("mat-form-group has-error");$(".checkbox-div label").addClass("checkboxLabel");$(".manageBookingWrap").find(".mat-form-group").addClass("input-valid");isValid=false;}if(lastNameValue==undefined||lastNameValue==null||lastNameValue==""){$(".lastName-error").text(lastNameErrorMessage);$("#manage-last-name").parents(".mat-form-group").addClass("has-error");isValid=false;}if(bookingReferenceNumberValue==undefined||bookingReferenceNumberValue==null||bookingReferenceNumberValue==""){$(".bookingReference-error").text(referenceErrorMessage);$("#manage-booking-reference").parents(".mat-form-group").addClass("has-error");$("#manage-booking-reference").parents(".mat-form-group").addClass("input-valid");isValid=false;}if($("#checkbox-authorised").prop("checked")==false){var checkboxError=$("#checkbox-authorised").attr("data-required-message");$(".checkbox-div .error-message").text(checkboxError);$(".checkmark").parents(".checkbox-div").addClass("mat-form-group has-error");$(".checkbox-div label").addClass("checkboxLabel");isValid=false;}return isValid;}};homeScripts.initializeCheckinOnline=function(){var checkinform=$('form[name="check-in-online-form-home"]');checkinform.bind("submit",function(event){event.preventDefault();form=$(this);var bookingReferenceNumberField=form.find("#bookingReferenceCheckIn");var bookingReferenceNumberValue=bookingReferenceNumberField.val().trim();var checkinLastNameField=form.find("#checkInLastname");var checkinLastNameValue=checkinLastNameField.val().trim();if($(window).width()>767){var target=$(event.currentTarget).find("input.btn_yellow");}else{var target=$(event.currentTarget).find("button.btn_yellow");}if(isValidCheckinOnline(checkinLastNameValue,bookingReferenceNumberValue)){var eventAction=target.data("gtm-eventaction");if($(window).width()>767){var eventCategory=target.data("gtm-eventcategory");}else{var eventCategory="Mobile - Navigation";}var event=target.data("gtm-event");var eventLabel="";if(checkinLastNameValue!=undefined&&checkinLastNameValue!=null&&checkinLastNameValue.trim()!=""){eventLabel="Last Name";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel});FD.atom.loader.show();$(".mat-input").parents(".mat-form-group").removeClass("has-error");var checkinOlineUrl=form.attr("action");var checkinRedirectUrl=form.attr("data-checkinredirecturl");var checkinCredentialsUrl=form.attr("data-checkincredentialsurl");var errorMessageException=form.attr("data-errorexception");checkinCredentialsUrl+="/"+bookingReferenceNumberValue;if(checkinCredentialsUrl.indexOf("?")===-1){checkinCredentialsUrl+="?airportCode=";}else{checkinCredentialsUrl+="&airportCode=";}if(checkinCredentialsUrl.indexOf("?")===-1){checkinCredentialsUrl+="?lastname="+checkinLastNameValue;}else{checkinCredentialsUrl+="&lastname="+checkinLastNameValue;}$.ajax({type:"GET",url:checkinCredentialsUrl,xhrFields:{withCredentials:true},headers:{lang:$("html").attr("lang")},contentType:"application/json; charset=utf-8",success:function(data){if(data&&data.errors&&data.errors.length>0){if(data.errors[0].message&&data.errors[0].message!==""){FD.atom.loader.hide();$("#errorMessage").text(data.errors[0].message);$("#errorPopup").modal({});}}else{if(data&&data.isNew!==undefined&&data.isNew==false){form.submit();FD.atom.loader.hide();}else{window.location.href=checkinRedirectUrl+"?p="+bookingReferenceNumberValue;FD.atom.loader.hide();}}},error:function(response){var data=response.responseJSON||"";if(data&&data.errors&&data.errors.length>0&&data.errors[0].message&&data.errors[0].message!==""){FD.atom.loader.hide();$("#errorMessage").text(data.errors[0].message);$("#errorPopup").modal({});}else{FD.atom.loader.hide();$("#errorMessage").text(errorMessageException);$("#errorPopup").modal({});}}});}else{FD.atom.loader.hide();return false;}});function isValidCheckinOnline(checkinLastNameValue,bookingReferenceNumberValue){var isValid=true;if(bookingReferenceNumberValue==undefined||bookingReferenceNumberValue==null||bookingReferenceNumberValue==""){errorMessage=$("#bookingReferenceCheckIn").attr("data-required-message");$(".bookingReferenceCheckIn-error").text(errorMessage);$("#bookingReferenceCheckIn").parents(".mat-form-group").addClass("has-error");$("#bookingReferenceCheckIn").parents(".mat-form-group").addClass("input-valid");isValid=false;}if(checkinLastNameValue==undefined||checkinLastNameValue==null||checkinLastNameValue==""){lastNameErrorMessage=$("#checkInLastname").attr("data-required-message");$(".checkInlastname-error").text(lastNameErrorMessage);$("#checkInLastname").parents(".mat-form-group").addClass("has-error input-valid");isValid=false;}return isValid;}};homeScripts.initializeFlightStatus=function(){$('form[name="flight-status-form-home-number"],form[name="flight-status-form-home-route"]').bind("submit",function(event){form=$(this);var checkStatusType=$("input[name='checkStatusType']:checked").val();form.find(".selectedflightdate").val(form.find(".status-date-tab-button.active").attr("data-selected-date"));if(checkStatusType=="0"){var flightNumber=form.find("#FlightNumber").val();var flightNumberPattern=form.find("#FlightNumber").attr("data-pattern");var patt=new RegExp(flightNumberPattern);if(!isValidFlightNumberForm(form,checkStatusType,flightNumber,patt)){return false;}FD.atom.loader.show();}else{var orgCode=form.find("#flightstatusorigincode").val();var destCode=form.find("#flightStatusdestinationcode").val();if(!isValidFlightRouteForm(form,checkStatusType,orgCode,destCode)){return false;}FD.atom.loader.show();var hidOrgCode=form.find("#flightstatusorigincode");hidOrgCode.val(orgCode);var hidOrgCode=form.find("#flightStatusdestinationcode");hidOrgCode.val(destCode);$("#DeporArrive").val($("#dept").prop("checked")?"1":"0");}});function isValidFlightNumberForm(form,checkStatusType,flightNumber,patt){var isValid=true;var errorMessage;if(checkStatusType!=undefined&&checkStatusType!=null&&checkStatusType==0){if(flightNumber==undefined||flightNumber==null||flightNumber==""){errorMessage=$("#FlightNumber").attr("data-validation-message");$(".flightNumberDiv .error-message").text(errorMessage);$("#FlightNumber").parents(".mat-form-group").addClass("input-valid has-error");isValid=false;}else{var result=patt.test(flightNumber);if(result==false){$("#FlightNumber").parents(".mat-form-group").addClass("input-valid has-error");errorMessage=$("#FlightNumber").attr("data-validation-message");$(".flightNumberDiv .error-message").text(errorMessage);isValid=false;}else{$(form).append("<input type='hidden' name='SearchByFlightNumber' value='true'>");isValid=true;}}}return isValid;}function isValidFlightRouteForm(form,checkStatusType,fromStatusData,toStatusData){var isValid=true;var errorMessage;if(checkStatusType!=undefined&&checkStatusType!=null&&checkStatusType==1){$(form).append("<input type='hidden' name='SearchByFlightNumber' value='false'>");if(fromStatusData==undefined||fromStatusData==null||fromStatusData==""){var flyFromStatusError=$("#fromStatusData").parents(".mat-form-group").find("input[type='hidden']").attr("data-required-message");$(".airportPickerFrom .error-message").text(flyFromStatusError);$("#fromStatusData").parents(".mat-form-group").addClass("has-error");$("#fromStatusData").parents(".mat-form-group").addClass("input-valid");isValid=false;}if(toStatusData==undefined||toStatusData==null||toStatusData==""){var flyToStatusError=$("#toStatusData").parents(".mat-form-group").find("input[type='hidden']").attr("data-required-message");$(".airportPickerTo .error-message").text(flyToStatusError);$("#toStatusData").parents(".mat-form-group").addClass("has-error");$("#toStatusData").parents(".mat-form-group").addClass("input-valid");isValid=false;}}return isValid;}};homeScripts.initializeSignUp=function(){$("#btnSignUp").click(function(event){event.preventDefault();var form=$('[name="email-sign-up-form"]');var emailValue=$("#signUp").val();var emailPattern=$("#signUp").attr("data-pattern");var patt=new RegExp(emailPattern);var result=patt.test(emailValue);if(emailValue==""){$(".signUpDiv").addClass("has-error");$('.footer-newsletter-form [name="e"]').addClass("has-error");errorMessage=$("#signUp").attr("data-required-message");$(".signUpDiv").text(errorMessage);}else{if(result==false){$(".signUpDiv").addClass("has-error");$('.footer-newsletter-form [name="e"]').addClass("has-error");errorMessage=$("#signUp").attr("data-pattern-message");$(".signUpDiv").text(errorMessage);return false;}else{$(".signUpDiv").removeClass("has-error");$(".signUpDiv").text("");var eventAction="Newsletter Panel";var eventLabel="Sign-up Successful";var event="gaevent";if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel});form.submit();}}});$(document).on("keydown","#signUp",function(){var signupEmail=$(this).val();if(signupEmail!=undefined||signupEmail!=null||signupEmail!=""){$(this).parents(".signUpDiv").removeClass("has-error");}});$('.footer-newsletter-form [name="e"]').on("focusout",function(){var patt=new RegExp($(this).attr("data-pattern"));var result=patt.test(this.value);if(!result){$(".signUpDiv").addClass("has-error");$(this).addClass("has-error");errorMessage=$("#signUp").attr("data-pattern-message");$(".signUpDiv").text(errorMessage);}else{$(".signUpDiv").removeClass("has-error");$(this).removeClass("has-error");$(".signUpDiv").text("");}});$('.footer-newsletter-form [name="e"]').on("focusin",function(){$(".signUpDiv").removeClass("has-error");$(this).removeClass("has-error");$(".signUpDiv").text("");});};$(document).on("click","#chkByflightNumber",function(e){});$(document).on("click touchend",".radio-return-div",function(e,target){addGTMEvents(e,target);radioButtonsStatusCheck($(this).find("label"));document.getElementById("return-trip-0").checked=false;document.getElementById("return-trip-1").checked=true;homeScripts.InitializeCalendar("1");});$(document).on("click touchend",".radio-oneway-div",function(e,target){addGTMEvents(e,target);radioButtonsStatusCheck($(this).find("label"));document.getElementById("return-trip-0").checked=true;document.getElementById("return-trip-1").checked=false;homeScripts.InitializeCalendar("0");});$(document).on("click",".checkmark",function(e){$(".checkbox-div").trigger("click");});homeScripts.setStartEndDate=function(getStartDate,getEndDate,langTagvalue){var tripType_Value=$("input[name='roundSingle']:checked").val();var dateDepartureTitle=$("#makeBooking").attr("data-departure-title");var dateReturnTitle=$("#makeBooking").attr("data-return-title");var dateSelCompltTitle=$("#makeBooking").attr("data-selection-date");var owDateCmpltLbl=$("#makeBooking").attr("data-selection-ow-date");var arbicMonths=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];if((getStartDate!=undefined&&getStartDate!=null&&getStartDate!="")&&(getEndDate!=undefined&&getEndDate!=null&&getEndDate!="")&&(tripType_Value==1||tripType_Value==0)){$(".make-booking-date").addClass("MultiDateSelected").removeClass("singleDateSelected");}else{if((getStartDate!=undefined&&getStartDate!=null&&getStartDate!="")&&(getEndDate==undefined||getEndDate==null||getEndDate=="")){document.getElementById("FormModel_ReturnDate").value="";$(".make-booking-date").addClass("singleDateSelected").removeClass("MultiDateSelected");}}$(document).find(".lightpick__toolbar h4").text(dateDepartureTitle);if(getStartDate){var departureStart_Date=new Date(getStartDate);$(".make-booking-date").addClass("singleDateSelected").removeClass("MultiDateSelected");document.getElementById("FormModel_DepartureDate").value=getStartDate;$("#makeBooking").find(".departure-date .calender-day").text(departureStart_Date.toLocaleDateString(langTagvalue,{weekday:"long"}));$("#makeBooking").find(".departure-date .calender-date").text(departureStart_Date.getDate());var departureTripMonth=homeScripts.changeMonthNameToLangFormat(departureStart_Date,langTagvalue,"long");$("#makeBooking").find(".departure-date .calender-month").text(departureTripMonth);$("#makeBooking").find(".departure-date").addClass("activeDate");$("#makeBooking").find(".return-date").removeClass("activeDate");if(tripType_Value!=undefined&&tripType_Value!=null&&tripType_Value==1){$(".return-date").css("display","block");$(document).find(".lightpick__toolbar h4").text(dateReturnTitle);}else{$(".return-date").css("display","none");$(document).find(".lightpick__toolbar h4").text(owDateCmpltLbl);}}if(getEndDate&&(getStartDate<=getEndDate)){returnEnd_date=new Date(getEndDate);$(".make-booking-date").addClass("MultiDateSelected").removeClass("singleDateSelected");document.getElementById("FormModel_ReturnDate").value=getEndDate;$("#makeBooking").find(".return-date .calender-day").text(returnEnd_date.toLocaleDateString(langTagvalue,{weekday:"long"}));$("#makeBooking").find(".return-date .calender-date").text(returnEnd_date.getDate());var returnTripMonth=homeScripts.changeMonthNameToLangFormat(returnEnd_date,langTagvalue,"long");$("#makeBooking").find(".return-date .calender-month").text(returnTripMonth);$(document).find(".lightpick__toolbar h4").text(dateSelCompltTitle);$("#makeBooking").find(".return-date").addClass("activeDate");}else{if(getEndDate&&(getStartDate>getEndDate)){$(".make-booking-date").addClass("MultiDateSelected").removeClass("singleDateSelected");document.getElementById("FormModel_ReturnDate").value=getEndDate;$("#makeBooking").find(".return-date .selectedCelendarDate").text("");$(document).find(".lightpick__toolbar h4").text(dateReturnTitle);$("#makeBooking").find(".return-date").removeClass("activeDate");}}};homeScripts.setDateRestriction=function(start){if(dateRestrictions!=undefined&&dateRestrictions!=null){if(Date.parse(dateRestrictions.startDate)<=Date.parse(start)&&Date.parse(dateRestrictions.endDate)>=Date.parse(start)){var enabledDates=[];var startDate=new Date(start);var setEndDate=new Date(start);var endDate=new Date(setEndDate.setDate(setEndDate.getDate()+(dateRestrictions.allowedSpanDays-1)));while(startDate<=endDate){enabledDates.push(moment(startDate).format("YYYY-MM-DD"));startDate.setDate(startDate.getDate()+1);}enableReturnDatesList=enabledDates;}}};$(document).on("click touchstart",".make-booking-date",function(){if($(window).width()<=767){$("body, html").addClass("overflowHidden");$(".lightpick").removeClass("is-hidden");}else{homeScripts.enabledatefields();}});var enableReturnFlag=false;homeScripts.changeMonthNameToLangFormat=function(date,languageTag,displaytype){var arbicMonths=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];if(languageTag=="ar"){return arbicMonths[date.getMonth()];}else{return date.toLocaleDateString(languageTag,{month:displaytype});}};homeScripts.setMobileStartEndDate=function(startDate,endDate,langTagvalue){var getStartDate=startDate;var getEndDate=endDate;var dateDepartureTitle=$("#makeBooking").attr("data-departure-title")||"Choose Departure Date";var dateReturnTitle=$("#makeBooking").attr("data-return-title")||"Choose Return Date";var dateSelCompltTitle=$("#makeBooking").attr("data-selection-date")||"Date Selection is completed";$(document).find(".lightpick__toolbar h4").text(dateDepartureTitle);if((getStartDate!=undefined&&getStartDate!=null&&getStartDate!="")&&(getEndDate==undefined||getEndDate==null||getEndDate=="")){$(".calendar-footer .skip-return-btn").css("display","block");$(".calendar-footer .calendar-continue-btn").css("display","none");}else{if((getStartDate!=undefined&&getStartDate!=null&&getStartDate!="")&&(getEndDate!=undefined&&getEndDate!=null&&getEndDate!="")){$(".calendar-footer .skip-return-btn").css("display","none");$(".calendar-footer .calendar-continue-btn").css("display","block");}}if(getStartDate){var departure_tripDate=new Date(getStartDate);var departureTripMonth=homeScripts.changeMonthNameToLangFormat(departure_tripDate,langTagvalue,"short");var departureTripDate=departure_tripDate.getDate();var departureTripYear=departure_tripDate.getFullYear();$(".mobile-departure-date").find(".selected-date-activeState h6").text(departureTripMonth+" "+departureTripDate+" , "+departureTripYear);$(document).find(".lightpick__toolbar h4").text(dateReturnTitle);$(".mobile-departure-date").addClass("dateActive");$(".mobile-return-date").addClass("departure-select");}if(getEndDate){var return_tripDate=new Date(getEndDate);var returnTripMonth=homeScripts.changeMonthNameToLangFormat(return_tripDate,langTagvalue,"short");var returnTripDate=return_tripDate.getDate();var returnTripYear=return_tripDate.getFullYear();$(".mobile-return-date").find(".selected-date-activeState h6").text(returnTripMonth+" "+returnTripDate+" , "+returnTripYear);$(document).find(".lightpick__toolbar h4").text(dateSelCompltTitle);$(".mobile-return-date").addClass("dateActive");}};homeScripts.enabledatefields=function(){if($("#return-trip-0").is(":checked")){$("#oneWayTriptype").prop("checked",true);}$(".make-booking-date").removeClass("has-error");var deptDate=$("#FormModel_DepartureDate").val();var arrivalDate=$("#FormModel_ReturnDate").val();if((deptDate!=undefined&&deptDate!=null&&deptDate!="")&&(arrivalDate!=undefined&&arrivalDate!=null&&arrivalDate!="")){$(".lightpick__day").removeClass("disable-before-startDate");}if((deptDate==undefined||deptDate==null||deptDate=="")&&(arrivalDate==undefined||arrivalDate==null||arrivalDate=="")){$(".lightpick__day").removeClass("disable-before-startDate");}};var mobilePicker,returnPicker,departurePicker,dateRestrictions;homeScripts.InitializeCalendar=function(tripType_Value){if(mobilePicker){mobilePicker.destroy();}if(returnPicker){returnPicker.destroy();}if(departurePicker){departurePicker.destroy();}if(navigator.cookieEnabled){var searchObject=FD.getCookie("searchObject");}if(searchObject==undefined||searchObject==null||searchObject==""){$(".make-booking-date").removeClass("has-error");}var skipBtnLabeltext=$("#makeBooking").attr("data-skipbtn-text");var continueBtnLabeltext=$("#makeBooking").attr("data-continuebtn-text");var langTagvalue=$("html").attr("lang");if(langTagvalue==undefined||langTagvalue==null||langTagvalue==""){langTagvalue="en";}if($(window).width()<=767){var dateReturnTitle=$("#makeBooking").attr("data-return-title")||"Choose Return Date";$(".return-date").css("display","block");mobilePicker=new Lightpick({field:document.getElementById("dateRangeFrom"),secondField:document.getElementById("dateRangeTo"),parentEl:document.getElementById("dateRangeWrapper"),singleDate:false,skipButton:skipBtnLabeltext,continueButton:continueBtnLabeltext,enableDates:enableOnwardDatesList,returnTitleHeading:dateReturnTitle,ShowPreviousMonthDays:false,onSelect:function(start,end){homeScripts.setDateRestriction(start);homeScripts.setMobileStartEndDate(start,end,langTagvalue);homeScripts.setCalendarReturnDate(start,end);},onOpen:function(){enableReturnFlag=false;$("body, html").addClass("overflowHidden");var departureDateTime=$("#FormModel_DepartureDate").val();var returnDateTime=$("#FormModel_ReturnDate").val();if((departureDateTime!=undefined&&departureDateTime!=null&&departureDateTime!="")&&(returnDateTime!=undefined&&returnDateTime!=null&&returnDateTime!="")){$(".lightpick__day").removeClass("disable-before-startDate");}if($(".is-start-date").closest(".lightpick__month")&&$(".is-start-date").closest(".lightpick__month").length>0){$(".lightpick__months")[0].scrollTop+=($(".is-start-date").closest(".lightpick__month").offset().top-85);}},onClose:function(){var departureDateTime=$("#FormModel_DepartureDate").val();var returnDateTime=$("#FormModel_ReturnDate").val();if((departureDateTime==undefined||departureDateTime==null||departureDateTime=="")&&(returnDateTime==undefined||returnDateTime==null||returnDateTime=="")){if($(".make-booking-date").hasClass("has-error")){if($("#FormModel_OriginAirportCode").val().trim()!=""&&$("#FormModel_DestinationAirportCode").val().trim()!=""){$(".make-booking-date").addClass("MultiDateSelected");$(".return-date").addClass("active");$(".departure-date").addClass("active");}else{$(".make-booking-date").removeClass("MultiDateSelected singleDateSelected");$(".return-date").removeClass("activeDate active");$(".departure-date").removeClass("active activeDate");}}else{$(".make-booking-date").removeClass("MultiDateSelected singleDateSelected");$(".return-date").removeClass("activeDate active");$(".departure-date").removeClass("active activeDate");}}if((departureDateTime!=undefined&&departureDateTime!=null&&departureDateTime!="")&&(returnDateTime!=undefined&&returnDateTime!=null&&returnDateTime!="")){$(".lightpick__day").removeClass("disable-before-startDate");}enableReturnFlag=true;homeScripts.setCalendarDateOnClose();}});}else{$(".lightpick").remove();if(tripType_Value!=undefined&&tripType_Value!=null&&tripType_Value==1){$(".return-date").css("display","block");$(".make-booking-date").removeClass("onewaytrip").addClass("roundtrip");var departureDateTime=$("#FormModel_DepartureDate").val();var returnDateTime=$("#FormModel_ReturnDate").val();if(departureDateTime&&departureDateTime!=null&&departureDateTime!=""&&returnDateTime&&returnDateTime!=null&&returnDateTime!=""){$(".make-booking-date").removeClass("singleDateSelected");$(".make-booking-date").addClass("MultiDateSelected");$(".return-date").addClass("activeDate");homeScripts.setStartEndDate(new Date(departureDateTime),new Date(returnDateTime),langTagvalue);}else{if(departureDateTime&&departureDateTime!=null&&departureDateTime!=""){$(".make-booking-date").removeClass("MultiDateSelected");$(".make-booking-date").addClass("singleDateSelected");homeScripts.setStartEndDate(new Date(departureDateTime),null,langTagvalue);}else{$(".make-booking-date").removeClass("singleDateSelected MultiDateSelected");}}returnPicker=new Lightpick({field:document.getElementById("dateRangeFrom"),secondField:document.getElementById("dateRangeTo"),parentEl:document.getElementById("dateRangeWrapper"),singleDate:false,numberOfMonths:2,ShowPreviousMonthDays:false,onSelect:function(start,end){homeScripts.setDateRestriction(start);homeScripts.setStartEndDate(start,end,langTagvalue);homeScripts.setCalendarReturnDate(start,end);if(returnPicker._opts.startDate!=null){if(start!=undefined&&start!=null&&start!=""){if((end==undefined||end==null||end=="")){if(returnPicker._opts.calendar[0]._d.getMonth()!=returnPicker._opts.startDate._d.getMonth()){returnPicker.nextMonth();}}}}},onOpen:function(){enableReturnFlag=false;homeScripts.setCalendarDateOnOpen();homeScripts.enabledatefields();},onClose:function(){homeScripts.dateValidation();}});if(navigator.cookieEnabled){var searchObject=FD.getCookie("searchObject");}if(searchObject==undefined||searchObject==null||searchObject==""){returnPicker.setDateRange("null","null");}else{returnPicker.setDateRange(homeScripts.formatDate(document.getElementById("FormModel_DepartureDate").value),homeScripts.formatDate(document.getElementById("FormModel_ReturnDate").value));}}else{$(".make-booking-date").addClass("onewaytrip").removeClass("roundtrip");$(".mobile-return-date").removeClass("dateActive");$(".return-date").removeClass("activeDate");$(".make-booking-date").removeClass("MultiDateSelected");var departureDateTime=$("#FormModel_DepartureDate").val();if(departureDateTime&&departureDateTime!=null&&departureDateTime!=""){$(".make-booking-date").addClass("singleDateSelected");homeScripts.setStartEndDate(new Date(departureDateTime),null,langTagvalue);}else{$(".make-booking-date").removeClass("singleDateSelected").removeClass("MultiDateSelected");}departurePicker=new Lightpick({field:document.getElementById("dateRangeFrom"),parentEl:document.getElementById("dateRangeWrapper"),singleDate:true,numberOfMonths:2,enableDates:enableOnwardDatesList,ShowPreviousMonthDays:false,nextMonth:function(){alert("Thisis working");},onSelect:function(start,end){homeScripts.setStartEndDate(start,end,langTagvalue);},onOpen:function(){homeScripts.setCalendarDateOnOpen();homeScripts.enabledatefields();},onClose:function(){homeScripts.dateValidation();}});if(navigator.cookieEnabled){var searchObject=FD.getCookie("searchObject");}if(searchObject==undefined||searchObject==null||searchObject==""){departurePicker.setDate("null");}if(departureDateTime){departurePicker.setDate(homeScripts.formatDate(departureDateTime));}}}};homeScripts.formatDate=function(date){var d=new Date(date),month=""+(d.getMonth()+1),day=""+d.getDate(),year=d.getFullYear();if(month.length<2){month="0"+month;}if(day.length<2){day="0"+day;}return[year,month,day].join("-");};homeScripts.dateValidation=function(){if(window.event){var eve=window.event;if(eve.returnValue==false&&(eve.target.classList.contains("custom-radio-button")||eve.target.classList.contains("helper"))){return false;}}var flightTypeValue=$("input[name='roundSingle']:checked").val();if(flightTypeValue==1){var departureDateTime=$("#FormModel_DepartureDate").val();var returnDateTime=$("#FormModel_ReturnDate").val();if((departureDateTime==undefined||departureDateTime==null||departureDateTime=="")&&(returnDateTime==undefined||returnDateTime==null||returnDateTime=="")){$(".make-booking-date").addClass("has-error");var errMsg=$(".make-booking-date").attr("data-required-message");$(".make-booking-date").find(".error-message").text(errMsg);}if((departureDateTime!=undefined&&departureDateTime!=null&&departureDateTime!="")&&(returnDateTime==undefined||returnDateTime==null||returnDateTime=="")){$(".make-booking-date").addClass("has-error");var departureErrorMsg=$(".make-booking-date").attr("data-validation-message");$(".make-booking-date").find(".error-message").text(departureErrorMsg);}}else{var departureDateTime=$("#FormModel_DepartureDate").val();if((departureDateTime==undefined||departureDateTime==null||departureDateTime=="")){$(".make-booking-date").addClass("has-error");var errMsg=$(".make-booking-date").attr("data-required-message");$(".make-booking-date").find(".error-message").text(errMsg);}}};var picker;var enabledDateArray=[];var enableOnwardDatesList=[];var enableReturnDatesList=[];function dateApi(selectedAirport){$(".lightpick__loaderWrap").show();var CalendarClientTimeOut=parseInt($("#CalendarClientTimeOut").val().trim());moment.locale("en");var currentDate=moment(new Date()).format("DD-MMMM-YYYY");var apiBaseUrl="/api/Calendar/";var apiEndPoint=""+selectedAirport.fromAirportCode+"/"+selectedAirport.toAirportCode+"?fromDate="+currentDate+"&isOriginMetro="+selectedAirport.fromAirportMetro+"&isDestMetro="+selectedAirport.toAirportMetro+"";$.ajax({type:"GET",cors:true,dataType:"json",timeout:CalendarClientTimeOut,crossDomain:true,url:apiBaseUrl+apiEndPoint,success:function(availableDates){dateRestrictions=availableDates.dateRestrictions;enabledDateArray=availableDates.routes;if(enabledDateArray[0]!=null&&enabledDateArray[0]!=""){homeScripts.setCalendarEnableDates(selectedAirport);if($(window).width()<767){var getCurrentCalendarStatus=$(".make-booking-date").find(".lightpick").hasClass("is-hidden");if($("#return-trip-1").is(":checked")){homeScripts.InitializeCalendar("1");}else{homeScripts.InitializeCalendar("0");}if(getCurrentCalendarStatus==false){$(".make-booking-date").trigger("click");}}$(".lightpick__loaderWrap").hide();}else{$(".lightpick__loaderWrap").hide();}},error:function(){if($(window).width()<767){var getCurrentCalendarStatus=$(".make-booking-date").find(".lightpick").hasClass("is-hidden");if($("#return-trip-1").is(":checked")){homeScripts.InitializeCalendar("1");}else{homeScripts.InitializeCalendar("0");}if(getCurrentCalendarStatus==false){$(".make-booking-date").trigger("click");}}$(".lightpick__loaderWrap").hide();}});}homeScripts.setCalendarEnableDates=function(selectedAirport){if(enabledDateArray.length>0){var enableOnwardDates=enabledDateArray.filter(function(obj){if(obj.origin==selectedAirport.fromAirportCode){return obj.flightSchedules;}});if(enableOnwardDates.length>0){enableOnwardDatesList=(enableOnwardDates[0].flightSchedules);}enableOnwardDatesList=enableOnwardDatesList.map(function(obj){return moment(obj).format("YYYY-MM-DD");});if(enableOnwardDatesList.length>0){if($(window).width()<=767){mobilePicker.setEnableDates(enableOnwardDatesList);}else{if($("#return-trip-1").is(":checked")){returnPicker.setEnableDates(enableOnwardDatesList);}else{departurePicker.setEnableDates(enableOnwardDatesList);}}}var enableReturnDates=enabledDateArray.filter(function(obj){if(obj.origin==selectedAirport.toAirportCode){return obj.flightSchedules;}});if(enableReturnDates.length>0){enableReturnDatesList=(enableReturnDates[0].flightSchedules);}enableReturnDatesList=enableReturnDatesList.map(function(obj){return moment(obj).format("YYYY-MM-DD");});$(".lightpick__loaderWrap").hide();}};homeScripts.setCalendarReturnDate=function(getStartDate,getEndDate){if(getStartDate!=undefined&&getStartDate!=null&&enableReturnDatesList.length>0){if(enableReturnDatesList.length>0){if($(window).width()<=767){mobilePicker.setEnableDates(enableReturnDatesList);}else{if($("#return-trip-1").is(":checked")&&enableReturnFlag==true){returnPicker.setEnableDates(enableReturnDatesList);}}}}if(getEndDate!=undefined&&getEndDate!=null&&enableOnwardDatesList.length>0){if($(window).width()<=767){mobilePicker.setEnableDates(enableOnwardDatesList);}}enableReturnFlag=false;};homeScripts.setCalendarDateOnOpen=function(){if(enableOnwardDatesList.length>0){if($(window).width()<=767){var deptDate=$("#FormModel_DepartureDate").val();var arrivalDate=$("#FormModel_ReturnDate").val();if(enableReturnDatesList.length>0&&deptDate.length>0&&(arrivalDate==undefined||arrivalDate==null||arrivalDate=="")){if($("#return-trip-1").is(":checked")){returnPicker.setEnableDates(enableReturnDatesList);}}else{mobilePicker.setEnableDates(enableOnwardDatesList);}}else{if($("#return-trip-1").is(":checked")){var deptDate=$("#FormModel_DepartureDate").val();var arrivalDate=$("#FormModel_ReturnDate").val();if(enableReturnDatesList.length>0&&deptDate.length>0&&(arrivalDate==undefined||arrivalDate==null||arrivalDate=="")){if($("#return-trip-1").is(":checked")){returnPicker.setEnableDates(enableReturnDatesList);}}else{returnPicker.setEnableDates(enableOnwardDatesList);}}else{departurePicker.setEnableDates(enableOnwardDatesList);}}}setTimeout(function(){enableReturnFlag=true;},300);};homeScripts.setCalendarDateOnClose=function(){if(enableOnwardDatesList.length>0&&$(window).width()<=767){var deptDate=$("#FormModel_DepartureDate").val();var arrivalDate=$("#FormModel_ReturnDate").val();if(arrivalDate==undefined||arrivalDate==null||arrivalDate==""){mobilePicker.setEnableDates(enableOnwardDatesList);}}};$(document).on("click touchstart","#mobile-pick-id",function(){if(enableOnwardDatesList.length>0&&$(window).width()<=767){mobilePicker.setEnableDates(enableOnwardDatesList);}});$(document).on("click touchstart","#mobile-pick-return",function(){if(enableReturnDatesList.length>0&&$(window).width()<=767){mobilePicker.setEnableDates(enableReturnDatesList);}});$(document).on("click touchstart",".skip-return-btn",function(event,target){addGTMEvents(event,target);document.getElementById("FormModel_ReturnDate").value="";$(".make-booking-date").addClass("singleDateSelected");$(".make-booking-date").removeClass("MultiDateSelected");$("#makeBooking").find(".return-date .selectedCelendarDate").text("");$(".lightpick .mobile-return-date").removeClass("dateActive");});$(document).on("click",".data-gtm",function(event,target){addGTMEvents(event,target);});$(document).on("click",".data-gtm-ios",function(event,target){addGTMEventsForAppBanner(event,target);});$(document).on("click",".data-gtm-android",function(event,target){addGTMEventsForAppBanner(event,target);});addGTMEvents=function(event,target){var currentTarget=$(event.currentTarget);if(typeof target!=typeof undefined){currentTarget=target;}var eventAction=currentTarget.data("gtm-eventaction");if($(window).width()>767){var eventCategory=currentTarget.data("gtm-eventcategory");}else{var eventCategory="Mobile - Navigation";}var eventLabel=currentTarget.data("gtm-eventlabel");var event=currentTarget.data("gtm-event");dataLayer.push({event:event,eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel});};addGTMEventsForAppBanner=function(event,target){var eventAction="Apps Banner Link";if($(window).width()>767){var eventCategory="Navigation";}else{var eventCategory="Mobile - Navigation";}var eventLabel="";if(event.currentTarget.className.indexOf("ios")!=-1){eventLabel="App Store";}else{if(event.currentTarget.className.indexOf("android")!=-1){eventLabel="Google-Play Store";}}var event="gaevent";dataLayer.push({event:"gaevent",eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel});};}(flydubaiAppHomeWidget));FD.ready(function(){if(flydubaiAppHomeWidget){flydubaiAppHomeWidget.InitializeWidget();var outageExist=false;outageExist=$(".outage-banner").attr("outage-banner");if(outageExist!="true"){if(navigator.cookieEnabled){var searchObject=FD.getCookie("searchObject");}if(searchObject==undefined||searchObject==null||searchObject==""){flydubaiAppHomeWidget.InitializeCalendar("1");}}flydubaiAppHomeWidget.initializeMakeBooking();flydubaiAppHomeWidget.initializeManageBooking();flydubaiAppHomeWidget.initializeCheckinOnline();flydubaiAppHomeWidget.initializeFlightStatus();flydubaiAppHomeWidget.initializeSignUp();}GetDynamicData=function(selectorsObj){function initDestinationsTabs(){FD.molecule.tabSelectBar.destroy();FD.molecule.tabs.destroy();FD.molecule.tabSelectBar.init();FD.molecule.tabs.init();$(".call-to-action.hide-this-block-on-mobile").click(function(e){e.preventDefault();$(".hide-this-block-on-mobile").show();$(this).hide();return false;});if($(window).width()<767){var langFormat=$("html")[0].dir;if(langFormat=="rtl"){$(".mobileDestinationSlider").owlCarousel({rtl:true,loop:false,margin:false,nav:true,singleItem:false,autoHeight:false,responsive:{0:{items:1}}});}else{$(".mobileDestinationSlider").owlCarousel({loop:false,margin:false,nav:true,singleItem:false,autoHeight:false,responsive:{0:{items:1}}});}}$(window).on("resize",function(){if($(window).width()<767){var langFormat=$("html")[0].dir;if(langFormat=="rtl"){$(".mobileDestinationSlider").owlCarousel({rtl:true,loop:false,margin:false,nav:true,singleItem:false,autoHeight:false,responsive:{0:{items:1}}});}else{$(".mobileDestinationSlider").owlCarousel({loop:false,margin:false,nav:true,singleItem:false,autoHeight:false,responsive:{0:{items:1}}});}}});}function initDestinationCountryTabs(){FD.molecule.tabSelectBar.destroy();FD.molecule.tabs.destroy();FD.molecule.tabSelectBar.init();FD.molecule.tabs.init();initializeAutoComplete();CountryDeepLink();}function initCampaignListing(){FD.atom.select.init();var globalOffersCountries=$("#Country option").clone();$(".listing-global-campaign-container").hide();$("#btn-offer").click(function(){$(".offer-click").hide();var dropdown=$(this);if(dropdown.attr("id")=="Region"){var selectedValue=$("option:selected",this).attr("region-id");if(selectedValue){var selectedOffers=globalOffersCountries.filter('[region-id="'+selectedValue+'"]');$("#Country").children("option:not(:first)").remove();$("#Country").append(selectedOffers);}else{$("#Country").children("option").remove();$("#Country").append(globalOffersCountries);}$("#Country").val("");FD.atom.select.init();}var region=$(".dp-camapaign-filter.region").val();var country=$(".dp-camapaign-filter.country").val();var url=$("#offer-filter").attr("data-url");url+="?filter=true&region="+region+"&country="+country;var container=$(".listing-global-campaign-container");if(region!=""||country!=""){$.ajax({type:"get",url:url,success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);$(".listing-global-campaign-container").show();}},complete:function(qXHR,textStatus){}});}else{$(".listing-global-campaign-container").hide();$(".offer-click").show();}});}function initializeAutoComplete(){var flightPreferenceProfileForm=$(".destination-country-container");var airportsUrl=flightPreferenceProfileForm.attr("data-destinationList-url");var airportList=[];$("#DepartureAirport",flightPreferenceProfileForm).autocomplete({autoFocus:true,source:function(request,response){if(airportList.length==0){$.ajax({url:airportsUrl,dataType:"json",type:"GET",success:function(data){airportList=data;response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationUrl};}}));}});}else{response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationUrl};}}));}},select:function(event,ui){event.preventDefault();var ele=$(this);location.href=ui.item.value;},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.val("");}}}).focus(function(){});}function CountryDeepLink(){var url=window.location.href;var sURLVariables=url.split("/");for(var i=0;i<sURLVariables.length;i++){if(sURLVariables[i].match("^#")){$(".destinationRegionTab>li").find("a").each(function(){if($(this).hasClass("active")){$(this).removeClass("active");$(this).parent().removeClass("selected");var divid=$(this).attr("href");$(divid).removeClass("active");}});$(".destinationRegionTab>li").find("a").each(function(){if($(this).attr("href")==sURLVariables[i]){$(this).addClass("active");$($(this).attr("href")).addClass("active");$(this).parent().click();$(this).parent().addClass("selected");}});}}}function GetOfferMenu(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.prepend(data);}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;}function BindDestinationSuggestions(){initializeAutoComplete();CountryDeepLink();}function initAlertCountigency(){FD.organism.alert_contingency.init();}function initHomeMobileOffers(){var langFormat=$("html")[0].dir;if($(".has-content-offers").length==0){$(".home-offers-mobile").addClass("data-not-available");}if(langFormat=="rtl"){$("#ofersSecSlider").owlCarousel({rtl:true,center:false,loop:false,margin:0,nav:false,singleItem:false,responsive:{0:{items:1,center:false,margin:6,stagePadding:10},600:{items:1,margin:6,stagePadding:10},1024:{items:2,stagePadding:10},1200:{items:3,stagePadding:10}}});}else{$("#ofersSecSlider").owlCarousel({center:false,loop:false,margin:0,nav:false,singleItem:false,responsive:{0:{items:1,center:true,margin:6,stagePadding:10},600:{items:1,margin:6,stagePadding:10},1024:{items:2,stagePadding:10},1200:{items:3,stagePadding:10}}});}}function initAnnouncements(){if($(".has-content-announcements").length==0){$(".home-announcement-container").addClass("data-not-available");}var langFormat=$("html")[0].dir;if(langFormat=="rtl"){$("#AnnouncemntSlider").owlCarousel({rtl:true,loop:false,margin:false,nav:true,singleItem:true,onDragged:slideCount,navText:["<img src='/system/img/announceArrow.svg' alt='arrow'>","<img src='/system/img/announceArrow.svg' alt='arrow'>"],responsive:{0:{items:1}}});}else{$("#AnnouncemntSlider").owlCarousel({loop:false,margin:false,nav:true,singleItem:true,onDragged:slideCount,navText:["<img src='/system/img/announceArrow.svg' alt='arrow'>","<img src='/system/img/announceArrow.svg' alt='arrow'>"],responsive:{0:{items:1}}});}slideCount();$(".slidePrev").click(function(){$("#AnnouncemntSlider").trigger("prev.owl.carousel");slideCount();});$(".slideNext").click(function(){$("#AnnouncemntSlider").trigger("next.owl.carousel");slideCount();});$(document).on("click","#AnnouncemntSlider .owl-next",function(){slideCount();});function slideCount(){totalSlide=$("#AnnouncemntSlider .owl-item").length;activeSlide=$("#AnnouncemntSlider .owl-item.active").index();$(document).find(".sliderTotalCnt").text(totalSlide);$(document).find(".sliderCurrentCnt").text(activeSlide+1);if(activeSlide==(totalSlide-1)){$(".slideNext").addClass("disabled");$(".slidePrev").removeClass("disabled");}else{if(activeSlide==0){$(".slidePrev").addClass("disabled");$(".slideNext").removeClass("disabled");}else{$(".slidePrev, .slideNext").removeClass("disabled");}}}}var mainContainer=$(selectorsObj.container);mainContainer.each(function(){var container=$($(this).attr("data-content-placeholder"));var callback=$(this).attr("data-call-back");if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);}},complete:function(qXHR,textStatus){if(callback){eval(callback);}}});}});return false;};GetOfferMenu=function(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){$(selectorsObj.container).prepend(data);}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;};GetDynamicData({container:".dynamic-content-placeholder"});GetOfferMenu({container:"ul.offer-menu-item"});GetOfferMenu({container:"div.offer-menu-item-desktop"});GetOfferMenu({container:"ul.offer-menu-item-footer"});var greyChild1=document.getElementById("myTabContent").firstChild.nextElementSibling;if(greyChild1){var greyChild=greyChild1.childNodes[1].children[0];if(greyChild!=undefined){$("#myTab").find("a.active").addClass("greyTab");}}function megaMenuForHome(){$("#header .headerNav_wrapper .mob-nav-link").mouseenter(function(){$("#header .headerNav_wrapper .menu-bg").css({display:"block"});});$("#header .headerNav_wrapper .menu-bg").mouseleave(function(){$(this).css({display:"none"});});$("#header .headerNav_wrapper .menu-bg").on("mousewheel",function(){$(this).css({display:"none"});});if(window.innerWidth<991){var subNavLink=$("#header .headerNav_wrapper .headerNav .subNavLink").on("touchstart",function(e){if(subNavLink.hasClass("active")&&subNavLink.is(e.target)){subNavLink.removeClass("active");subNavLink.toggleClass("active");}});}if(window.innerWidth>=768&&window.innerWidth<=1024){$("#header .headerNav_wrapper .mob-nav-link").on("touchstart",function(){var menu=$("#header .headerNav_wrapper .menu-bg");menu.css({display:"block"});});$(document).on("touchstart",function(e){var menu=$("#header .headerNav_wrapper .menu-bg");var mobNavLink=$("#header .headerNav_wrapper .mob-nav-link");var subNavLink=$("#header .headerNav_wrapper .headerNav .subNavLink");if(!menu.is(e.target)&&menu.has(e.target).length===0&&!mobNavLink.is(e.target)){menu.css({display:"none"});subNavLink.removeClass("active");}});$("body").on("touchmove",function(e){var subNavLink=$("#header .headerNav_wrapper .headerNav .subNavLink");if(subNavLink.hasClass("clear-bg")&&subNavLink.hasClass("active")){subNavLink.removeClass("clear-bg");}subNavLink.addClass("clear-bg");});var subNavLink=$("#header .headerNav_wrapper .headerNav .subNavLink");subNavLink.on("touchstart",function(){subNavLink.removeClass("clear-bg");});}}setTimeout(megaMenuForHome,0);});function checkboxValid(){if($("#checkbox-authorised").prop("checked")==true){$(".checkbox-div").removeClass("mat-form-group has-error input-valid");}}function radioButtonsStatusCheck(Crtl){$(Crtl).parent(".radio").siblings().removeClass("radioChecked");$(Crtl).parent(".radio").addClass("radioChecked");$(Crtl).parent(".radio").siblings().find("input[type='radio']").prop("checked",false);$(Crtl).find("input[type='radio']").prop("checked",true);}function getUsersLocation(){var result;var url=window.location.origin+"/"+FD.getLanguage()+"/comp/Component/GeoLocation";$.ajax({url:url,type:"GET",async:false,cache:false,success:function(json){result=json;},error:function(err){console.log("Request failed, error= "+err);}});return result;}function getCountries(){var result;var url=window.location.origin+"/"+FD.getLanguage()+"/api/content/countries";$.ajax({url:url,type:"GET",async:false,cache:false,success:function(json){result=json;},error:function(err){console.log("Request failed, error= "+err);}});return result;}function getCities(){var result;var url=window.location.origin+"/"+FD.getLanguage()+"/api/content/cities";$.ajax({url:url,type:"GET",async:false,cache:false,success:function(json){result=json;},error:function(err){console.log("Request failed, error= "+err);}});return result;}function GetUserMenu(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",cache:false,url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);UpdateUser();Logout();FD.organism.header.destroy();FD.organism.header.init();FD.organism.header.init();}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;}function UpdateUser(){var MobileFirstName=$(".spanMobileFirstName");if(typeof(MobileFirstName)!="undefind"&&$(MobileFirstName).length>0){if($(MobileFirstName).val()!=""){$("#spanFirstNameAjax").text($(MobileFirstName).val());$("#spanFirstNameAjax").removeClass("accico");}}}function Logout(){var logoutLink=$(".logout-menu-link");if(logoutLink.length>0){logoutLink.unbind("click");logoutLink.bind("click",Logoutuser);function Logoutuser(event){event.preventDefault();var link=$(this);var url=link.attr("data-logout-url");$.ajax({url:url,type:"POST",data:"",xhrFields:{withCredentials:true}}).always(function(){window.location.href=link.attr("href");});}}}function GetPopUpUpdateMenu(){var userAgent=window.navigator.userAgent;var regExStr=$("#hfNewIBERegEx").val();if(regExStr){var regEx=new RegExp(regExStr,"i");if(regEx.test(userAgent)){$("#popUpScroll").css({overflow:"hidden"});$("#browserUpdateBox").css({display:"block"});}}}function moreFromflydubaiCallback(){if($(".has-content-more-from").length==0){$(".more-from-flydubai").addClass("data-not-available");}initMoreFromCarousel();$(window).on("resize",function(){initMoreFromCarousel();});}function initMoreFromCarousel(){if($(window).width()<767){var langFormat=$("html")[0].dir;var itemToDisplay=2.5;if($("#morefromflydubai li").length<=3){itemToDisplay=$("#morefromflydubai li").length;}if(langFormat=="rtl"){$("#morefromflydubai").owlCarousel({loop:true,margin:5,nav:true,rtl:true,dots:true,responsive:{0:{items:itemToDisplay}},});}else{$("#morefromflydubai").owlCarousel({loop:true,margin:5,nav:true,dots:true,responsive:{0:{items:itemToDisplay}},});}}}FD.ready(function(){GetPopUpUpdateMenu();GetUserMenu({container:"li.userLogIn_icon"});$(".accordion-menu-link").click(function(e){e.preventDefault();var item=this;if(item.parentNode.parentNode.className=="accordion-footer a-close"){toggleItem(e);}else{if(item.parentNode.parentNode.className=="accordion-footer a-open"){if($(this).attr("href")!=""){window.location=$(this).attr("href");}toggleItem(e);}else{if($(this).attr("href")!=""){window.location=$(this).attr("href");}}}});$(".accordion-footer-menu").click(function(e){e.preventDefault();var accItem=document.getElementsByClassName("accordion-footer");var item=this;if(item.parentNode.className=="accordion-footer a-close"){for(i=0;i<accItem.length;i++){accItem[i].className="accordion-footer a-close";}toggleItem(e);}else{if(item.parentNode.className=="accordion-footer a-open"){toggleItem(e);}}});function toggleItem(e){var event=e.currentTarget;var itemClass=event.className;var itemParentClass=event.parentNode.className;if(itemClass=="accordion-footer-menu accordion-parent"){if(itemParentClass=="accordion-footer a-close"){event.parentNode.className="accordion-footer a-open";}else{if(itemParentClass=="accordion-footer a-open"){event.parentNode.className="accordion-footer a-close";}}}}if($("html")[0].dir=="rtl"){$(".card-m-grids").owlCarousel({loop:true,margin:10,responsiveClass:true,rtl:true,responsive:{0:{items:1.2,dotsEach:1,nav:false,dots:true},480:{items:1.2,dotsEach:1,nav:false,dots:true},600:{items:2.2,dotsEach:1,nav:false,dots:true},768:{items:3,dotsEach:1,nav:true,loop:false,nav:false,dots:true},1000:{items:6,dotsEach:1,nav:true,loop:false,nav:false,dots:true}}});}else{$(".card-m-grids").owlCarousel({loop:true,margin:10,responsiveClass:true,responsive:{0:{items:1.2,dotsEach:1,nav:false,dots:true},480:{items:1.2,dotsEach:1,nav:false,dots:true},600:{items:2.2,dotsEach:1,nav:false,dots:true},768:{items:3,dotsEach:1,nav:true,loop:false,nav:false,dots:true},1000:{items:6,dotsEach:1,nav:true,loop:false,nav:false,dots:true}}});}if($(".headerLeft").length>0){$(".headerLeft").html($(".headerLeft").html().replaceAll("{lang}-{country}",FD.getLanguage()+"-ae"));}if($(".interlink-head").length>0){var userCurrentLocation=getUsersLocation();var countries="";var cities="";var countryObj="";var cityObj="";countries=getCountries();cities=getCities();countryObj=countries.filter(function(obj){if(obj.Key.trim().toLowerCase()==userCurrentLocation.CountryCode.toLowerCase()){return obj;}});cityObj=cities.filter(function(obj){if(obj.Key.trim().toLowerCase()==userCurrentLocation.CityName.toLowerCase()){return obj;}});if($(".interlink-head").find("h2").text().toLowerCase().includes(countryObj[0].Description.toLowerCase())){$(".interlink-head").parent().hide();}else{$(".interlink-head h2").map(function(){$(this).text($(this).text().replace("{country}",countryObj[0].Description));});$(".internal-linking a").map(function(){if(($(this).attr("href")).search("{lang}-{country}")>0){var url=$(this).attr("href");$(this).attr("href",url.replace("{lang}",userCurrentLocation.LanguageCode.toLowerCase()).replace("{country}",countryObj[0].Key.toLowerCase()).replace("{city}",cityObj[0].Key.toLowerCase()));$(this).find("strong").text($(this).find("strong").text().replace("{city}",cityObj[0].Description));return;}});$(".interlink-head").parent().show();}}});!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery);}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail" in g&&(m=-1*g.detail),"wheelDelta" in g&&(m=g.wheelDelta),"wheelDeltaY" in g&&(m=g.wheelDeltaY),"wheelDeltaX" in g&&(l=-1*g.wheelDeltaX),"axis" in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY" in g&&(m=-1*g.deltaY,j=m),"deltaX" in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q;}else{if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r;}}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top;}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h);}}function c(){f=null;}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0;}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel" in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks){for(var j=g.length;j;){a.event.fixHooks[g[--j]]=a.event.mouseHooks;}}var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener){for(var c=h.length;c;){this.addEventListener(h[--c],b,!1);}}else{this.onmousewheel=b;}a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this));},teardown:function(){if(this.removeEventListener){for(var c=h.length;c;){this.removeEventListener(h[--c],b,!1);}}else{this.onmousewheel=null;}a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height");},getLineHeight:function(b){var c=a(b),d=c["offsetParent" in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16;},getPageHeight:function(b){return a(b).height();},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel");},unmousewheel:function(a){return this.unbind("mousewheel",a);}});});!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery);}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail" in g&&(m=-1*g.detail),"wheelDelta" in g&&(m=g.wheelDelta),"wheelDeltaY" in g&&(m=g.wheelDeltaY),"wheelDeltaX" in g&&(l=-1*g.wheelDeltaX),"axis" in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY" in g&&(m=-1*g.deltaY,j=m),"deltaX" in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q;}else{if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r;}}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top;}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h);}}function c(){f=null;}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0;}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel" in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks){for(var j=g.length;j;){a.event.fixHooks[g[--j]]=a.event.mouseHooks;}}var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener){for(var c=h.length;c;){this.addEventListener(h[--c],b,!1);}}else{this.onmousewheel=b;}a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this));},teardown:function(){if(this.removeEventListener){for(var c=h.length;c;){this.removeEventListener(h[--c],b,!1);}}else{this.onmousewheel=null;}a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height");},getLineHeight:function(b){var c=a(b),d=c["offsetParent" in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16;},getPageHeight:function(b){return a(b).height();},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel");},unmousewheel:function(a){return this.unbind("mousewheel",a);}});});!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document);}(function(e){!function(t){var o="function"==typeof define&&define.amd,a="undefined"!=typeof module&&module.exports,n="https:"==document.location.protocol?"https:":"http:",i="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";o||(a?require("jquery-mousewheel")(e):e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+n+"//"+i+"%3E%3C/script%3E"))),t();}(function(){var t,o="mCustomScrollbar",a="mCS",n=".mCustomScrollbar",i={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},r=0,l={},s=window.attachEvent&&!window.addEventListener?1:0,c=!1,d=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],u={init:function(t){var t=e.extend(!0,{},i,t),o=f.call(this);if(t.live){var s=t.liveSelector||this.selector||n,c=e(s);if("off"===t.live){return void m(s);}l[s]=setTimeout(function(){c.mCustomScrollbar(t),"once"===t.live&&c.length&&m(s);},500);}else{m(s);}return t.setWidth=t.set_width?t.set_width:t.setWidth,t.setHeight=t.set_height?t.set_height:t.setHeight,t.axis=t.horizontalScroll?"x":p(t.axis),t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia,"object"!=typeof t.mouseWheel&&1==t.mouseWheel&&(t.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),t.mouseWheel.scrollAmount=t.mouseWheelPixels?t.mouseWheelPixels:t.mouseWheel.scrollAmount,t.mouseWheel.normalizeDelta=t.advanced.normalizeMouseWheelDelta?t.advanced.normalizeMouseWheelDelta:t.mouseWheel.normalizeDelta,t.scrollButtons.scrollType=g(t.scrollButtons.scrollType),h(t),e(o).each(function(){var o=e(this);if(!o.data(a)){o.data(a,{idx:++r,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:o.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var n=o.data(a),i=n.opt,l=o.data("mcs-axis"),s=o.data("mcs-scrollbar-position"),c=o.data("mcs-theme");l&&(i.axis=l),s&&(i.scrollbarPosition=s),c&&(i.theme=c,h(i)),v.call(this),n&&i.callbacks.onCreate&&"function"==typeof i.callbacks.onCreate&&i.callbacks.onCreate.call(this),e("#mCSB_"+n.idx+"_container img:not(."+d[2]+")").addClass(d[2]),u.update.call(null,o);}});},update:function(t,o){var n=t||f.call(this);return e(n).each(function(){var t=e(this);if(t.data(a)){var n=t.data(a),i=n.opt,r=e("#mCSB_"+n.idx+"_container"),l=e("#mCSB_"+n.idx),s=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];if(!r.length){return;}n.tweenRunning&&Q(t),o&&n&&i.callbacks.onBeforeUpdate&&"function"==typeof i.callbacks.onBeforeUpdate&&i.callbacks.onBeforeUpdate.call(this),t.hasClass(d[3])&&t.removeClass(d[3]),t.hasClass(d[4])&&t.removeClass(d[4]),l.css("max-height","none"),l.height()!==t.height()&&l.css("max-height",t.height()),_.call(this),"y"===i.axis||i.advanced.autoExpandHorizontalScroll||r.css("width",x(r)),n.overflowed=y.call(this),M.call(this),i.autoDraggerLength&&S.call(this),b.call(this),T.call(this);var c=[Math.abs(r[0].offsetTop),Math.abs(r[0].offsetLeft)];"x"!==i.axis&&(n.overflowed[0]?s[0].height()>s[0].parent().height()?B.call(this):(G(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),n.contentReset.y=null):(B.call(this),"y"===i.axis?k.call(this):"yx"===i.axis&&n.overflowed[1]&&G(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==i.axis&&(n.overflowed[1]?s[1].width()>s[1].parent().width()?B.call(this):(G(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),n.contentReset.x=null):(B.call(this),"x"===i.axis?k.call(this):"yx"===i.axis&&n.overflowed[0]&&G(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),o&&n&&(2===o&&i.callbacks.onImageLoad&&"function"==typeof i.callbacks.onImageLoad?i.callbacks.onImageLoad.call(this):3===o&&i.callbacks.onSelectorChange&&"function"==typeof i.callbacks.onSelectorChange?i.callbacks.onSelectorChange.call(this):i.callbacks.onUpdate&&"function"==typeof i.callbacks.onUpdate&&i.callbacks.onUpdate.call(this)),N.call(this);}});},scrollTo:function(t,o){if("undefined"!=typeof t&&null!=t){var n=f.call(this);return e(n).each(function(){var n=e(this);if(n.data(a)){var i=n.data(a),r=i.opt,l={trigger:"external",scrollInertia:r.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},s=e.extend(!0,{},l,o),c=Y.call(this,t),d=s.scrollInertia>0&&s.scrollInertia<17?17:s.scrollInertia;c[0]=X.call(this,c[0],"y"),c[1]=X.call(this,c[1],"x"),s.moveDragger&&(c[0]*=i.scrollRatio.y,c[1]*=i.scrollRatio.x),s.dur=ne()?0:d,setTimeout(function(){null!==c[0]&&"undefined"!=typeof c[0]&&"x"!==r.axis&&i.overflowed[0]&&(s.dir="y",s.overwrite="all",G(n,c[0].toString(),s)),null!==c[1]&&"undefined"!=typeof c[1]&&"y"!==r.axis&&i.overflowed[1]&&(s.dir="x",s.overwrite="none",G(n,c[1].toString(),s));},s.timeout);}});}},stop:function(){var t=f.call(this);return e(t).each(function(){var t=e(this);t.data(a)&&Q(t);});},disable:function(t){var o=f.call(this);return e(o).each(function(){var o=e(this);if(o.data(a)){o.data(a);N.call(this,"remove"),k.call(this),t&&B.call(this),M.call(this,!0),o.addClass(d[3]);}});},destroy:function(){var t=f.call(this);return e(t).each(function(){var n=e(this);if(n.data(a)){var i=n.data(a),r=i.opt,l=e("#mCSB_"+i.idx),s=e("#mCSB_"+i.idx+"_container"),c=e(".mCSB_"+i.idx+"_scrollbar");r.live&&m(r.liveSelector||e(t).selector),N.call(this,"remove"),k.call(this),B.call(this),n.removeData(a),$(this,"mcs"),c.remove(),s.find("img."+d[2]).removeClass(d[2]),l.replaceWith(s.contents()),n.removeClass(o+" _"+a+"_"+i.idx+" "+d[6]+" "+d[7]+" "+d[5]+" "+d[3]).addClass(d[4]);}});}},f=function(){return"object"!=typeof e(this)||e(this).length<1?n:this;},h=function(t){var o=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],a=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],n=["minimal","minimal-dark"],i=["minimal","minimal-dark"],r=["minimal","minimal-dark"];t.autoDraggerLength=e.inArray(t.theme,o)>-1?!1:t.autoDraggerLength,t.autoExpandScrollbar=e.inArray(t.theme,a)>-1?!1:t.autoExpandScrollbar,t.scrollButtons.enable=e.inArray(t.theme,n)>-1?!1:t.scrollButtons.enable,t.autoHideScrollbar=e.inArray(t.theme,i)>-1?!0:t.autoHideScrollbar,t.scrollbarPosition=e.inArray(t.theme,r)>-1?"outside":t.scrollbarPosition;},m=function(e){l[e]&&(clearTimeout(l[e]),$(l,e));},p=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y";},g=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless";},v=function(){var t=e(this),n=t.data(a),i=n.opt,r=i.autoExpandScrollbar?" "+d[1]+"_expand":"",l=["<div id='mCSB_"+n.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+n.idx+"_scrollbar mCS-"+i.theme+" mCSB_scrollTools_vertical"+r+"'><div class='"+d[12]+"'><div id='mCSB_"+n.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+n.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+n.idx+"_scrollbar mCS-"+i.theme+" mCSB_scrollTools_horizontal"+r+"'><div class='"+d[12]+"'><div id='mCSB_"+n.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],s="yx"===i.axis?"mCSB_vertical_horizontal":"x"===i.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===i.axis?l[0]+l[1]:"x"===i.axis?l[1]:l[0],u="yx"===i.axis?"<div id='mCSB_"+n.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",f=i.autoHideScrollbar?" "+d[6]:"",h="x"!==i.axis&&"rtl"===n.langDir?" "+d[7]:"";i.setWidth&&t.css("width",i.setWidth),i.setHeight&&t.css("height",i.setHeight),i.setLeft="y"!==i.axis&&"rtl"===n.langDir?"989999px":i.setLeft,t.addClass(o+" _"+a+"_"+n.idx+f+h).wrapInner("<div id='mCSB_"+n.idx+"' class='mCustomScrollBox mCS-"+i.theme+" "+s+"'><div id='mCSB_"+n.idx+"_container' class='mCSB_container' style='position:relative; top:"+i.setTop+"; left:"+i.setLeft+";' dir='"+n.langDir+"' /></div>");var m=e("#mCSB_"+n.idx),p=e("#mCSB_"+n.idx+"_container");"y"===i.axis||i.advanced.autoExpandHorizontalScroll||p.css("width",x(p)),"outside"===i.scrollbarPosition?("static"===t.css("position")&&t.css("position","relative"),t.css("overflow","visible"),m.addClass("mCSB_outside").after(c)):(m.addClass("mCSB_inside").append(c),p.wrap(u)),w.call(this);var g=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height()),g[1].css("min-width",g[1].width());},x=function(t){var o=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(!0);}).get())],a=t.parent().width();return o[0]>a?o[0]:o[1]>a?o[1]:"100%";},_=function(){var t=e(this),o=t.data(a),n=o.opt,i=e("#mCSB_"+o.idx+"_container");if(n.advanced.autoExpandHorizontalScroll&&"y"!==n.axis){i.css({width:"auto","min-width":0,"overflow-x":"scroll"});var r=Math.ceil(i[0].scrollWidth);3===n.advanced.autoExpandHorizontalScroll||2!==n.advanced.autoExpandHorizontalScroll&&r>i.parent().width()?i.css({width:r,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+0.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap();}},w=function(){var t=e(this),o=t.data(a),n=o.opt,i=e(".mCSB_"+o.idx+"_scrollbar:first"),r=oe(n.scrollButtons.tabindex)?"tabindex='"+n.scrollButtons.tabindex+"'":"",l=["<a href='#' class='"+d[13]+"' "+r+" />","<a href='#' class='"+d[14]+"' "+r+" />","<a href='#' class='"+d[15]+"' "+r+" />","<a href='#' class='"+d[16]+"' "+r+" />"],s=["x"===n.axis?l[2]:l[0],"x"===n.axis?l[3]:l[1],l[2],l[3]];n.scrollButtons.enable&&i.prepend(s[0]).append(s[1]).next(".mCSB_scrollTools").prepend(s[2]).append(s[3]);},S=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],l=[n.height()/i.outerHeight(!1),n.width()/i.outerWidth(!1)],c=[parseInt(r[0].css("min-height")),Math.round(l[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(l[1]*r[1].parent().width())],d=s&&c[1]<c[0]?c[0]:c[1],u=s&&c[3]<c[2]?c[2]:c[3];r[0].css({height:d,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":c[0]+"px"}),r[1].css({width:u,"max-width":r[1].parent().width()-10});},b=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],l=[i.outerHeight(!1)-n.height(),i.outerWidth(!1)-n.width()],s=[l[0]/(r[0].parent().height()-r[0].height()),l[1]/(r[1].parent().width()-r[1].width())];o.scrollRatio={y:s[0],x:s[1]};},C=function(e,t,o){var a=o?d[0]+"_expanded":"",n=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(d[0]+" "+a),n.toggleClass(d[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(d[0]),n.removeClass(d[1])):(e.addClass(d[0]),n.addClass(d[1])));},y=function(){var t=e(this),o=t.data(a),n=e("#mCSB_"+o.idx),i=e("#mCSB_"+o.idx+"_container"),r=null==o.overflowed?i.height():i.outerHeight(!1),l=null==o.overflowed?i.width():i.outerWidth(!1),s=i[0].scrollHeight,c=i[0].scrollWidth;return s>r&&(r=s),c>l&&(l=c),[r>n.height(),l>n.width()];},B=function(){var t=e(this),o=t.data(a),n=o.opt,i=e("#mCSB_"+o.idx),r=e("#mCSB_"+o.idx+"_container"),l=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];if(Q(t),("x"!==n.axis&&!o.overflowed[0]||"y"===n.axis&&o.overflowed[0])&&(l[0].add(r).css("top",0),G(t,"_resetY")),"y"!==n.axis&&!o.overflowed[1]||"x"===n.axis&&o.overflowed[1]){var s=dx=0;"rtl"===o.langDir&&(s=i.width()-r.outerWidth(!1),dx=Math.abs(s/o.scrollRatio.x)),r.css("left",s),l[1].css("left",dx),G(t,"_resetX");}},T=function(){function t(){r=setTimeout(function(){e.event.special.mousewheel?(clearTimeout(r),W.call(o[0])):t();},100);}var o=e(this),n=o.data(a),i=n.opt;if(!n.bindEvents){if(I.call(this),i.contentTouchScroll&&D.call(this),E.call(this),i.mouseWheel.enable){var r;t();}P.call(this),U.call(this),i.advanced.autoScrollOnFocus&&H.call(this),i.scrollButtons.enable&&F.call(this),i.keyboard.enable&&q.call(this),n.bindEvents=!0;}},k=function(){var t=e(this),o=t.data(a),n=o.opt,i=a+"_"+o.idx,r=".mCSB_"+o.idx+"_scrollbar",l=e("#mCSB_"+o.idx+",#mCSB_"+o.idx+"_container,#mCSB_"+o.idx+"_container_wrapper,"+r+" ."+d[12]+",#mCSB_"+o.idx+"_dragger_vertical,#mCSB_"+o.idx+"_dragger_horizontal,"+r+">a"),s=e("#mCSB_"+o.idx+"_container");n.advanced.releaseDraggableSelectors&&l.add(e(n.advanced.releaseDraggableSelectors)),n.advanced.extraDraggableSelectors&&l.add(e(n.advanced.extraDraggableSelectors)),o.bindEvents&&(e(document).add(e(!A()||top.document)).unbind("."+i),l.each(function(){e(this).unbind("."+i);}),clearTimeout(t[0]._focusTimeout),$(t[0],"_focusTimeout"),clearTimeout(o.sequential.step),$(o.sequential,"step"),clearTimeout(s[0].onCompleteTimeout),$(s[0],"onCompleteTimeout"),o.bindEvents=!1);},M=function(t){var o=e(this),n=o.data(a),i=n.opt,r=e("#mCSB_"+n.idx+"_container_wrapper"),l=r.length?r:e("#mCSB_"+n.idx+"_container"),s=[e("#mCSB_"+n.idx+"_scrollbar_vertical"),e("#mCSB_"+n.idx+"_scrollbar_horizontal")],c=[s[0].find(".mCSB_dragger"),s[1].find(".mCSB_dragger")];"x"!==i.axis&&(n.overflowed[0]&&!t?(s[0].add(c[0]).add(s[0].children("a")).css("display","block"),l.removeClass(d[8]+" "+d[10])):(i.alwaysShowScrollbar?(2!==i.alwaysShowScrollbar&&c[0].css("display","none"),l.removeClass(d[10])):(s[0].css("display","none"),l.addClass(d[10])),l.addClass(d[8]))),"y"!==i.axis&&(n.overflowed[1]&&!t?(s[1].add(c[1]).add(s[1].children("a")).css("display","block"),l.removeClass(d[9]+" "+d[11])):(i.alwaysShowScrollbar?(2!==i.alwaysShowScrollbar&&c[1].css("display","none"),l.removeClass(d[11])):(s[1].css("display","none"),l.addClass(d[11])),l.addClass(d[9]))),n.overflowed[0]||n.overflowed[1]?o.removeClass(d[5]):o.addClass(d[5]);},O=function(t){var o=t.type,a=t.target.ownerDocument!==document&&null!==frameElement?[e(frameElement).offset().top,e(frameElement).offset().left]:null,n=A()&&t.target.ownerDocument!==top.document&&null!==frameElement?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(o){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return a?[t.originalEvent.pageY-a[0]+n[0],t.originalEvent.pageX-a[1]+n[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var i=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[i.screenY,i.screenX,r>1]:[i.pageY,i.pageX,r>1];default:return a?[t.pageY-a[0]+n[0],t.pageX-a[1]+n[1],!1]:[t.pageY,t.pageX,!1];}},I=function(){function t(e,t,a,n){if(h[0].idleTimer=d.scrollInertia<233?250:0,o.attr("id")===f[1]){var i="x",s=(o[0].offsetLeft-t+n)*l.scrollRatio.x;}else{var i="y",s=(o[0].offsetTop-e+a)*l.scrollRatio.y;}G(r,s.toString(),{dir:i,drag:!0});}var o,n,i,r=e(this),l=r.data(a),d=l.opt,u=a+"_"+l.idx,f=["mCSB_"+l.idx+"_dragger_vertical","mCSB_"+l.idx+"_dragger_horizontal"],h=e("#mCSB_"+l.idx+"_container"),m=e("#"+f[0]+",#"+f[1]),p=d.advanced.releaseDraggableSelectors?m.add(e(d.advanced.releaseDraggableSelectors)):m,g=d.advanced.extraDraggableSelectors?e(!A()||top.document).add(e(d.advanced.extraDraggableSelectors)):e(!A()||top.document);m.bind("contextmenu."+u,function(e){e.preventDefault();}).bind("mousedown."+u+" touchstart."+u+" pointerdown."+u+" MSPointerDown."+u,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),ee(t)){c=!0,s&&(document.onselectstart=function(){return !1;}),L.call(h,!1),Q(r),o=e(this);var a=o.offset(),l=O(t)[0]-a.top,u=O(t)[1]-a.left,f=o.height()+a.top,m=o.width()+a.left;f>l&&l>0&&m>u&&u>0&&(n=l,i=u),C(o,"active",d.autoExpandScrollbar);}}).bind("touchmove."+u,function(e){e.stopImmediatePropagation(),e.preventDefault();var a=o.offset(),r=O(e)[0]-a.top,l=O(e)[1]-a.left;t(n,i,r,l);}),e(document).add(g).bind("mousemove."+u+" pointermove."+u+" MSPointerMove."+u,function(e){if(o){var a=o.offset(),r=O(e)[0]-a.top,l=O(e)[1]-a.left;if(n===r&&i===l){return;}t(n,i,r,l);}}).add(p).bind("mouseup."+u+" touchend."+u+" pointerup."+u+" MSPointerUp."+u,function(){o&&(C(o,"active",d.autoExpandScrollbar),o=null),c=!1,s&&(document.onselectstart=null),L.call(h,!0);});},D=function(){function o(e){if(!te(e)||c||O(e)[2]){return void (t=0);}t=1,b=0,C=0,d=1,y.removeClass("mCS_touch_action");var o=I.offset();u=O(e)[0]-o.top,f=O(e)[1]-o.left,z=[O(e)[0],O(e)[1]];}function n(e){if(te(e)&&!c&&!O(e)[2]&&(T.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!C||b)&&d)){g=K();var t=M.offset(),o=O(e)[0]-t.top,a=O(e)[1]-t.left,n="mcsLinearOut";if(E.push(o),W.push(a),z[2]=Math.abs(O(e)[0]-z[0]),z[3]=Math.abs(O(e)[1]-z[1]),B.overflowed[0]){var i=D[0].parent().height()-D[0].height(),r=u-o>0&&o-u>-(i*B.scrollRatio.y)&&(2*z[3]<z[2]||"yx"===T.axis);}if(B.overflowed[1]){var l=D[1].parent().width()-D[1].width(),h=f-a>0&&a-f>-(l*B.scrollRatio.x)&&(2*z[2]<z[3]||"yx"===T.axis);}r||h?(U||e.preventDefault(),b=1):(C=1,y.addClass("mCS_touch_action")),U&&e.preventDefault(),w="yx"===T.axis?[u-o,f-a]:"x"===T.axis?[null,f-a]:[u-o,null],I[0].idleTimer=250,B.overflowed[0]&&s(w[0],R,n,"y","all",!0),B.overflowed[1]&&s(w[1],R,n,"x",L,!0);}}function i(e){if(!te(e)||c||O(e)[2]){return void (t=0);}t=1,e.stopImmediatePropagation(),Q(y),p=K();var o=M.offset();h=O(e)[0]-o.top,m=O(e)[1]-o.left,E=[],W=[];}function r(e){if(te(e)&&!c&&!O(e)[2]){d=0,e.stopImmediatePropagation(),b=0,C=0,v=K();var t=M.offset(),o=O(e)[0]-t.top,a=O(e)[1]-t.left;if(!(v-g>30)){_=1000/(v-p);var n="mcsEaseOut",i=2.5>_,r=i?[E[E.length-2],W[W.length-2]]:[0,0];x=i?[o-r[0],a-r[1]]:[o-h,a-m];var u=[Math.abs(x[0]),Math.abs(x[1])];_=i?[Math.abs(x[0]/4),Math.abs(x[1]/4)]:[_,_];var f=[Math.abs(I[0].offsetTop)-x[0]*l(u[0]/_[0],_[0]),Math.abs(I[0].offsetLeft)-x[1]*l(u[1]/_[1],_[1])];w="yx"===T.axis?[f[0],f[1]]:"x"===T.axis?[null,f[1]]:[f[0],null],S=[4*u[0]+T.scrollInertia,4*u[1]+T.scrollInertia];var y=parseInt(T.contentTouchScroll)||0;w[0]=u[0]>y?w[0]:0,w[1]=u[1]>y?w[1]:0,B.overflowed[0]&&s(w[0],S[0],n,"y",L,!1),B.overflowed[1]&&s(w[1],S[1],n,"x",L,!1);}}}function l(e,t){var o=[1.5*t,2*t,t/1.5,t/2];return e>90?t>4?o[0]:o[3]:e>60?t>3?o[3]:o[2]:e>30?t>8?o[1]:t>6?o[0]:t>4?t:o[2]:t>8?t:o[3];}function s(e,t,o,a,n,i){e&&G(y,e.toString(),{dur:t,scrollEasing:o,dir:a,overwrite:n,drag:i});}var d,u,f,h,m,p,g,v,x,_,w,S,b,C,y=e(this),B=y.data(a),T=B.opt,k=a+"_"+B.idx,M=e("#mCSB_"+B.idx),I=e("#mCSB_"+B.idx+"_container"),D=[e("#mCSB_"+B.idx+"_dragger_vertical"),e("#mCSB_"+B.idx+"_dragger_horizontal")],E=[],W=[],R=0,L="yx"===T.axis?"none":"all",z=[],P=I.find("iframe"),H=["touchstart."+k+" pointerdown."+k+" MSPointerDown."+k,"touchmove."+k+" pointermove."+k+" MSPointerMove."+k,"touchend."+k+" pointerup."+k+" MSPointerUp."+k],U=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;I.bind(H[0],function(e){o(e);}).bind(H[1],function(e){n(e);}),M.bind(H[0],function(e){i(e);}).bind(H[2],function(e){r(e);}),P.length&&P.each(function(){e(this).bind("load",function(){A(this)&&e(this.contentDocument||this.contentWindow.document).bind(H[0],function(e){o(e),i(e);}).bind(H[1],function(e){n(e);}).bind(H[2],function(e){r(e);});});});},E=function(){function o(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0;}function n(e,t,o){d.type=o&&i?"stepped":"stepless",d.scrollAmount=10,j(r,e,t,"mcsLinearOut",o?60:null);}var i,r=e(this),l=r.data(a),s=l.opt,d=l.sequential,u=a+"_"+l.idx,f=e("#mCSB_"+l.idx+"_container"),h=f.parent();f.bind("mousedown."+u,function(){t||i||(i=1,c=!0);}).add(document).bind("mousemove."+u,function(e){if(!t&&i&&o()){var a=f.offset(),r=O(e)[0]-a.top+f[0].offsetTop,c=O(e)[1]-a.left+f[0].offsetLeft;r>0&&r<h.height()&&c>0&&c<h.width()?d.step&&n("off",null,"stepped"):("x"!==s.axis&&l.overflowed[0]&&(0>r?n("on",38):r>h.height()&&n("on",40)),"y"!==s.axis&&l.overflowed[1]&&(0>c?n("on",37):c>h.width()&&n("on",39)));}}).bind("mouseup."+u+" dragend."+u,function(){t||(i&&(i=0,n("off",null)),c=!1);});},W=function(){function t(t,a){if(Q(o),!z(o,t.target)){var r="auto"!==i.mouseWheel.deltaFactor?parseInt(i.mouseWheel.deltaFactor):s&&t.deltaFactor<100?100:t.deltaFactor||100,d=i.scrollInertia;if("x"===i.axis||"x"===i.mouseWheel.axis){var u="x",f=[Math.round(r*n.scrollRatio.x),parseInt(i.mouseWheel.scrollAmount)],h="auto"!==i.mouseWheel.scrollAmount?f[1]:f[0]>=l.width()?0.9*l.width():f[0],m=Math.abs(e("#mCSB_"+n.idx+"_container")[0].offsetLeft),p=c[1][0].offsetLeft,g=c[1].parent().width()-c[1].width(),v="y"===i.mouseWheel.axis?t.deltaY||a:t.deltaX;}else{var u="y",f=[Math.round(r*n.scrollRatio.y),parseInt(i.mouseWheel.scrollAmount)],h="auto"!==i.mouseWheel.scrollAmount?f[1]:f[0]>=l.height()?0.9*l.height():f[0],m=Math.abs(e("#mCSB_"+n.idx+"_container")[0].offsetTop),p=c[0][0].offsetTop,g=c[0].parent().height()-c[0].height(),v=t.deltaY||a;}"y"===u&&!n.overflowed[0]||"x"===u&&!n.overflowed[1]||((i.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(v=-v),i.mouseWheel.normalizeDelta&&(v=0>v?-1:1),(v>0&&0!==p||0>v&&p!==g||i.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<5&&!i.mouseWheel.normalizeDelta&&(h=t.deltaFactor,d=17),G(o,(m-v*h).toString(),{dir:u,dur:d}));}}if(e(this).data(a)){var o=e(this),n=o.data(a),i=n.opt,r=a+"_"+n.idx,l=e("#mCSB_"+n.idx),c=[e("#mCSB_"+n.idx+"_dragger_vertical"),e("#mCSB_"+n.idx+"_dragger_horizontal")],d=e("#mCSB_"+n.idx+"_container").find("iframe");d.length&&d.each(function(){e(this).bind("load",function(){A(this)&&e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+r,function(e,o){t(e,o);});});}),l.bind("mousewheel."+r,function(e,o){t(e,o);});}},R=new Object,A=function(t){var o=!1,a=!1,n=null;if(void 0===t?a="#empty":void 0!==e(t).attr("id")&&(a=e(t).attr("id")),a!==!1&&void 0!==R[a]){return R[a];}if(t){try{var i=t.contentDocument||t.contentWindow.document;n=i.body.innerHTML;}catch(r){}o=null!==n;}else{try{var i=top.document;n=i.body.innerHTML;}catch(r){}o=null!==n;}return a!==!1&&(R[a]=o),o;},L=function(e){var t=this.find("iframe");if(t.length){var o=e?"auto":"none";t.css("pointer-events",o);}},z=function(t,o){var n=o.nodeName.toLowerCase(),i=t.data(a).opt.mouseWheel.disableOver,r=["select","textarea"];return e.inArray(n,i)>-1&&!(e.inArray(n,r)>-1&&!e(o).is(":focus"));},P=function(){var t,o=e(this),n=o.data(a),i=a+"_"+n.idx,r=e("#mCSB_"+n.idx+"_container"),l=r.parent(),s=e(".mCSB_"+n.idx+"_scrollbar ."+d[12]);s.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i,function(o){c=!0,e(o.target).hasClass("mCSB_dragger")||(t=1);}).bind("touchend."+i+" pointerup."+i+" MSPointerUp."+i,function(){c=!1;}).bind("click."+i,function(a){if(t&&(t=0,e(a.target).hasClass(d[12])||e(a.target).hasClass("mCSB_draggerRail"))){Q(o);var i=e(this),s=i.find(".mCSB_dragger");if(i.parent(".mCSB_scrollTools_horizontal").length>0){if(!n.overflowed[1]){return;}var c="x",u=a.pageX>s.offset().left?-1:1,f=Math.abs(r[0].offsetLeft)-u*(0.9*l.width());}else{if(!n.overflowed[0]){return;}var c="y",u=a.pageY>s.offset().top?-1:1,f=Math.abs(r[0].offsetTop)-u*(0.9*l.height());}G(o,f.toString(),{dir:c,scrollEasing:"mcsEaseInOut"});}});},H=function(){var t=e(this),o=t.data(a),n=o.opt,i=a+"_"+o.idx,r=e("#mCSB_"+o.idx+"_container"),l=r.parent();r.bind("focusin."+i,function(){var o=e(document.activeElement),a=r.find(".mCustomScrollBox").length,i=0;o.is(n.advanced.autoScrollOnFocus)&&(Q(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=a?(i+17)*a:0,t[0]._focusTimeout=setTimeout(function(){var e=[ae(o)[0],ae(o)[1]],a=[r[0].offsetTop,r[0].offsetLeft],s=[a[0]+e[0]>=0&&a[0]+e[0]<l.height()-o.outerHeight(!1),a[1]+e[1]>=0&&a[0]+e[1]<l.width()-o.outerWidth(!1)],c="yx"!==n.axis||s[0]||s[1]?"all":"none";"x"===n.axis||s[0]||G(t,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:c,dur:i}),"y"===n.axis||s[1]||G(t,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:c,dur:i});},t[0]._focusTimer));});},U=function(){var t=e(this),o=t.data(a),n=a+"_"+o.idx,i=e("#mCSB_"+o.idx+"_container").parent();i.bind("scroll."+n,function(){0===i.scrollTop()&&0===i.scrollLeft()||e(".mCSB_"+o.idx+"_scrollbar").css("visibility","hidden");});},F=function(){var t=e(this),o=t.data(a),n=o.opt,i=o.sequential,r=a+"_"+o.idx,l=".mCSB_"+o.idx+"_scrollbar",s=e(l+">a");s.bind("contextmenu."+r,function(e){e.preventDefault();}).bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r+" mouseup."+r+" touchend."+r+" pointerup."+r+" MSPointerUp."+r+" mouseout."+r+" pointerout."+r+" MSPointerOut."+r+" click."+r,function(a){function r(e,o){i.scrollAmount=n.scrollButtons.scrollAmount,j(t,e,o);}if(a.preventDefault(),ee(a)){var l=e(this).attr("class");switch(i.type=n.scrollButtons.scrollType,a.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===i.type){return;}c=!0,o.tweenRunning=!1,r("on",l);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===i.type){return;}c=!1,i.dir&&r("off",l);break;case"click":if("stepped"!==i.type||o.tweenRunning){return;}r("on",l);}}});},q=function(){function t(t){function a(e,t){r.type=i.keyboard.scrollType,r.scrollAmount=i.keyboard.scrollAmount,"stepped"===r.type&&n.tweenRunning||j(o,e,t);}switch(t.type){case"blur":n.tweenRunning&&r.dir&&a("off",null);break;case"keydown":case"keyup":var l=t.keyCode?t.keyCode:t.which,s="on";if("x"!==i.axis&&(38===l||40===l)||"y"!==i.axis&&(37===l||39===l)){if((38===l||40===l)&&!n.overflowed[0]||(37===l||39===l)&&!n.overflowed[1]){return;}"keyup"===t.type&&(s="off"),e(document.activeElement).is(u)||(t.preventDefault(),t.stopImmediatePropagation(),a(s,l));}else{if(33===l||34===l){if((n.overflowed[0]||n.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type){Q(o);var f=34===l?-1:1;if("x"===i.axis||"yx"===i.axis&&n.overflowed[1]&&!n.overflowed[0]){var h="x",m=Math.abs(c[0].offsetLeft)-f*(0.9*d.width());}else{var h="y",m=Math.abs(c[0].offsetTop)-f*(0.9*d.height());}G(o,m.toString(),{dir:h,scrollEasing:"mcsEaseInOut"});}}else{if((35===l||36===l)&&!e(document.activeElement).is(u)&&((n.overflowed[0]||n.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)){if("x"===i.axis||"yx"===i.axis&&n.overflowed[1]&&!n.overflowed[0]){var h="x",m=35===l?Math.abs(d.width()-c.outerWidth(!1)):0;}else{var h="y",m=35===l?Math.abs(d.height()-c.outerHeight(!1)):0;}G(o,m.toString(),{dir:h,scrollEasing:"mcsEaseInOut"});}}}}}var o=e(this),n=o.data(a),i=n.opt,r=n.sequential,l=a+"_"+n.idx,s=e("#mCSB_"+n.idx),c=e("#mCSB_"+n.idx+"_container"),d=c.parent(),u="input,textarea,select,datalist,keygen,[contenteditable='true']",f=c.find("iframe"),h=["blur."+l+" keydown."+l+" keyup."+l];f.length&&f.each(function(){e(this).bind("load",function(){A(this)&&e(this.contentDocument||this.contentWindow.document).bind(h[0],function(e){t(e);});});}),s.attr("tabindex","0").bind(h[0],function(e){t(e);});},j=function(t,o,n,i,r){function l(e){u.snapAmount&&(f.scrollAmount=u.snapAmount instanceof Array?"x"===f.dir[0]?u.snapAmount[1]:u.snapAmount[0]:u.snapAmount);var o="stepped"!==f.type,a=r?r:e?o?p/1.5:g:1000/60,n=e?o?7.5:40:2.5,s=[Math.abs(h[0].offsetTop),Math.abs(h[0].offsetLeft)],d=[c.scrollRatio.y>10?10:c.scrollRatio.y,c.scrollRatio.x>10?10:c.scrollRatio.x],m="x"===f.dir[0]?s[1]+f.dir[1]*(d[1]*n):s[0]+f.dir[1]*(d[0]*n),v="x"===f.dir[0]?s[1]+f.dir[1]*parseInt(f.scrollAmount):s[0]+f.dir[1]*parseInt(f.scrollAmount),x="auto"!==f.scrollAmount?v:m,_=i?i:e?o?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",w=!!e;return e&&17>a&&(x="x"===f.dir[0]?s[1]:s[0]),G(t,x.toString(),{dir:f.dir[0],scrollEasing:_,dur:a,onComplete:w}),e?void (f.dir=!1):(clearTimeout(f.step),void (f.step=setTimeout(function(){l();},a)));}function s(){clearTimeout(f.step),$(f,"step"),Q(t);}var c=t.data(a),u=c.opt,f=c.sequential,h=e("#mCSB_"+c.idx+"_container"),m="stepped"===f.type,p=u.scrollInertia<26?26:u.scrollInertia,g=u.scrollInertia<1?17:u.scrollInertia;switch(o){case"on":if(f.dir=[n===d[16]||n===d[15]||39===n||37===n?"x":"y",n===d[13]||n===d[15]||38===n||37===n?-1:1],Q(t),oe(n)&&"stepped"===f.type){return;}l(m);break;case"off":s(),(m||c.tweenRunning&&f.dir)&&l(!0);}},Y=function(t){var o=e(this).data(a).opt,n=[];return"function"==typeof t&&(t=t()),t instanceof Array?n=t.length>1?[t[0],t[1]]:"x"===o.axis?[null,t[0]]:[t[0],null]:(n[0]=t.y?t.y:t.x||"x"===o.axis?null:t,n[1]=t.x?t.x:t.y||"y"===o.axis?null:t),"function"==typeof n[0]&&(n[0]=n[0]()),"function"==typeof n[1]&&(n[1]=n[1]()),n;},X=function(t,o){if(null!=t&&"undefined"!=typeof t){var n=e(this),i=n.data(a),r=i.opt,l=e("#mCSB_"+i.idx+"_container"),s=l.parent(),c=typeof t;o||(o="x"===r.axis?"x":"y");var d="x"===o?l.outerWidth(!1)-s.width():l.outerHeight(!1)-s.height(),f="x"===o?l[0].offsetLeft:l[0].offsetTop,h="x"===o?"left":"top";switch(c){case"function":return t();case"object":var m=t.jquery?t:e(t);if(!m.length){return;}return"x"===o?ae(m)[1]:ae(m)[0];case"string":case"number":if(oe(t)){return Math.abs(t);}if(-1!==t.indexOf("%")){return Math.abs(d*parseInt(t)/100);}if(-1!==t.indexOf("-=")){return Math.abs(f-parseInt(t.split("-=")[1]));}if(-1!==t.indexOf("+=")){var p=f+parseInt(t.split("+=")[1]);return p>=0?0:Math.abs(p);}if(-1!==t.indexOf("px")&&oe(t.split("px")[0])){return Math.abs(t.split("px")[0]);}if("top"===t||"left"===t){return 0;}if("bottom"===t){return Math.abs(s.height()-l.outerHeight(!1));}if("right"===t){return Math.abs(s.width()-l.outerWidth(!1));}if("first"===t||"last"===t){var m=l.find(":"+t);return"x"===o?ae(m)[1]:ae(m)[0];}return e(t).length?"x"===o?ae(e(t))[1]:ae(e(t))[0]:(l.css(h,t),void u.update.call(null,n[0]));}}},N=function(t){function o(){return clearTimeout(f[0].autoUpdate),0===l.parents("html").length?void (l=null):void (f[0].autoUpdate=setTimeout(function(){return c.advanced.updateOnSelectorChange&&(s.poll.change.n=i(),s.poll.change.n!==s.poll.change.o)?(s.poll.change.o=s.poll.change.n,void r(3)):c.advanced.updateOnContentResize&&(s.poll.size.n=l[0].scrollHeight+l[0].scrollWidth+f[0].offsetHeight+l[0].offsetHeight+l[0].offsetWidth,s.poll.size.n!==s.poll.size.o)?(s.poll.size.o=s.poll.size.n,void r(1)):!c.advanced.updateOnImageLoad||"auto"===c.advanced.updateOnImageLoad&&"y"===c.axis||(s.poll.img.n=f.find("img").length,s.poll.img.n===s.poll.img.o)?void ((c.advanced.updateOnSelectorChange||c.advanced.updateOnContentResize||c.advanced.updateOnImageLoad)&&o()):(s.poll.img.o=s.poll.img.n,void f.find("img").each(function(){n(this);}));},c.advanced.autoUpdateTimeout));}function n(t){function o(e,t){return function(){return t.apply(e,arguments);};}function a(){this.onload=null,e(t).addClass(d[2]),r(2);}if(e(t).hasClass(d[2])){return void r();}var n=new Image;n.onload=o(n,a),n.src=t.src;}function i(){c.advanced.updateOnSelectorChange===!0&&(c.advanced.updateOnSelectorChange="*");var e=0,t=f.find(c.advanced.updateOnSelectorChange);return c.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){e+=this.offsetHeight+this.offsetWidth;}),e;}function r(e){clearTimeout(f[0].autoUpdate),u.update.call(null,l[0],e);}var l=e(this),s=l.data(a),c=s.opt,f=e("#mCSB_"+s.idx+"_container");return t?(clearTimeout(f[0].autoUpdate),void $(f[0],"autoUpdate")):void o();},V=function(e,t,o){return Math.round(e/t)*t-o;},Q=function(t){var o=t.data(a),n=e("#mCSB_"+o.idx+"_container,#mCSB_"+o.idx+"_container_wrapper,#mCSB_"+o.idx+"_dragger_vertical,#mCSB_"+o.idx+"_dragger_horizontal");n.each(function(){Z.call(this);});},G=function(t,o,n){function i(e){return s&&c.callbacks[e]&&"function"==typeof c.callbacks[e];}function r(){return[c.callbacks.alwaysTriggerOffsets||w>=S[0]+y,c.callbacks.alwaysTriggerOffsets||-B>=w];}function l(){var e=[h[0].offsetTop,h[0].offsetLeft],o=[x[0].offsetTop,x[0].offsetLeft],a=[h.outerHeight(!1),h.outerWidth(!1)],i=[f.height(),f.width()];t[0].mcs={content:h,top:e[0],left:e[1],draggerTop:o[0],draggerLeft:o[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(a[0])-i[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(a[1])-i[1])),direction:n.dir};}var s=t.data(a),c=s.opt,d={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:c.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},n=e.extend(d,n),u=[n.dur,n.drag?0:n.dur],f=e("#mCSB_"+s.idx),h=e("#mCSB_"+s.idx+"_container"),m=h.parent(),p=c.callbacks.onTotalScrollOffset?Y.call(t,c.callbacks.onTotalScrollOffset):[0,0],g=c.callbacks.onTotalScrollBackOffset?Y.call(t,c.callbacks.onTotalScrollBackOffset):[0,0];if(s.trigger=n.trigger,0===m.scrollTop()&&0===m.scrollLeft()||(e(".mCSB_"+s.idx+"_scrollbar").css("visibility","visible"),m.scrollTop(0).scrollLeft(0)),"_resetY"!==o||s.contentReset.y||(i("onOverflowYNone")&&c.callbacks.onOverflowYNone.call(t[0]),s.contentReset.y=1),"_resetX"!==o||s.contentReset.x||(i("onOverflowXNone")&&c.callbacks.onOverflowXNone.call(t[0]),s.contentReset.x=1),"_resetY"!==o&&"_resetX"!==o){if(!s.contentReset.y&&t[0].mcs||!s.overflowed[0]||(i("onOverflowY")&&c.callbacks.onOverflowY.call(t[0]),s.contentReset.x=null),!s.contentReset.x&&t[0].mcs||!s.overflowed[1]||(i("onOverflowX")&&c.callbacks.onOverflowX.call(t[0]),s.contentReset.x=null),c.snapAmount){var v=c.snapAmount instanceof Array?"x"===n.dir?c.snapAmount[1]:c.snapAmount[0]:c.snapAmount;o=V(o,v,c.snapOffset);}switch(n.dir){case"x":var x=e("#mCSB_"+s.idx+"_dragger_horizontal"),_="left",w=h[0].offsetLeft,S=[f.width()-h.outerWidth(!1),x.parent().width()-x.width()],b=[o,0===o?0:o/s.scrollRatio.x],y=p[1],B=g[1],T=y>0?y/s.scrollRatio.x:0,k=B>0?B/s.scrollRatio.x:0;break;case"y":var x=e("#mCSB_"+s.idx+"_dragger_vertical"),_="top",w=h[0].offsetTop,S=[f.height()-h.outerHeight(!1),x.parent().height()-x.height()],b=[o,0===o?0:o/s.scrollRatio.y],y=p[0],B=g[0],T=y>0?y/s.scrollRatio.y:0,k=B>0?B/s.scrollRatio.y:0;}b[1]<0||0===b[0]&&0===b[1]?b=[0,0]:b[1]>=S[1]?b=[S[0],S[1]]:b[0]=-b[0],t[0].mcs||(l(),i("onInit")&&c.callbacks.onInit.call(t[0])),clearTimeout(h[0].onCompleteTimeout),J(x[0],_,Math.round(b[1]),u[1],n.scrollEasing),!s.tweenRunning&&(0===w&&b[0]>=0||w===S[0]&&b[0]<=S[0])||J(h[0],_,Math.round(b[0]),u[0],n.scrollEasing,n.overwrite,{onStart:function(){n.callbacks&&n.onStart&&!s.tweenRunning&&(i("onScrollStart")&&(l(),c.callbacks.onScrollStart.call(t[0])),s.tweenRunning=!0,C(x),s.cbOffsets=r());},onUpdate:function(){n.callbacks&&n.onUpdate&&i("whileScrolling")&&(l(),c.callbacks.whileScrolling.call(t[0]));},onComplete:function(){if(n.callbacks&&n.onComplete){"yx"===c.axis&&clearTimeout(h[0].onCompleteTimeout);var e=h[0].idleTimer||0;h[0].onCompleteTimeout=setTimeout(function(){i("onScroll")&&(l(),c.callbacks.onScroll.call(t[0])),i("onTotalScroll")&&b[1]>=S[1]-T&&s.cbOffsets[0]&&(l(),c.callbacks.onTotalScroll.call(t[0])),i("onTotalScrollBack")&&b[1]<=k&&s.cbOffsets[1]&&(l(),c.callbacks.onTotalScrollBack.call(t[0])),s.tweenRunning=!1,h[0].idleTimer=0,C(x,"hide");},e);}}});}},J=function(e,t,o,a,n,i,r){function l(){S.stop||(x||m.call(),x=K()-v,s(),x>=S.time&&(S.time=x>S.time?x+f-(x-S.time):x+f-1,S.time<x+1&&(S.time=x+1)),S.time<a?S.id=h(l):g.call());}function s(){a>0?(S.currVal=u(S.time,_,b,a,n),w[t]=Math.round(S.currVal)+"px"):w[t]=o+"px",p.call();}function c(){f=1000/60,S.time=x+f,h=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return s(),setTimeout(e,0.01);},S.id=h(l);}function d(){null!=S.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(S.id):clearTimeout(S.id),S.id=null);}function u(e,t,o,a,n){switch(n){case"linear":case"mcsLinear":return o*e/a+t;case"mcsLinearOut":return e/=a,e--,o*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return e/=a/2,1>e?o/2*e*e+t:(e--,-o/2*(e*(e-2)-1)+t);case"easeInOutStrong":return e/=a/2,1>e?o/2*Math.pow(2,10*(e-1))+t:(e--,o/2*(-Math.pow(2,-10*e)+2)+t);case"easeInOut":case"mcsEaseInOut":return e/=a/2,1>e?o/2*e*e*e+t:(e-=2,o/2*(e*e*e+2)+t);case"easeOutSmooth":return e/=a,e--,-o*(e*e*e*e-1)+t;case"easeOutStrong":return o*(-Math.pow(2,-10*e/a)+1)+t;case"easeOut":case"mcsEaseOut":default:var i=(e/=a)*e,r=i*e;return t+o*(0.499999999999997*r*i+-2.5*i*i+5.5*r+-6.5*i+4*e);}}e._mTween||(e._mTween={top:{},left:{}});var f,h,r=r||{},m=r.onStart||function(){},p=r.onUpdate||function(){},g=r.onComplete||function(){},v=K(),x=0,_=e.offsetTop,w=e.style,S=e._mTween[t];"left"===t&&(_=e.offsetLeft);var b=o-_;S.stop=0,"none"!==i&&d(),c();},K=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime();},Z=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],o=0;o<t.length;o++){var a=t[o];e._mTween[a].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[a].id):clearTimeout(e._mTween[a].id),e._mTween[a].id=null,e._mTween[a].stop=1);}},$=function(e,t){try{delete e[t];}catch(o){e[t]=null;}},ee=function(e){return !(e.which&&1!==e.which);},te=function(e){var t=e.originalEvent.pointerType;return !(t&&"touch"!==t&&2!==t);},oe=function(e){return !isNaN(parseFloat(e))&&isFinite(e);},ae=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left];},ne=function(){function e(){var e=["webkit","moz","ms","o"];if("hidden" in document){return"hidden";}for(var t=0;t<e.length;t++){if(e[t]+"Hidden" in document){return e[t]+"Hidden";}}return null;}var t=e();return t?document[t]:!1;};e.fn[o]=function(t){return u[t]?u[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):u.init.apply(this,arguments);},e[o]=function(t){return u[t]?u[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):u.init.apply(this,arguments);},e[o].defaults=i,window[o]=!0,e(window).bind("load",function(){e(n)[o](),e.extend(e.expr[":"],{mcsInView:e.expr[":"].mcsInView||function(t){var o,a,n=e(t),i=n.parents(".mCSB_container");if(i.length){return o=i.parent(),a=[i[0].offsetTop,i[0].offsetLeft],a[0]+ae(n)[0]>=0&&a[0]+ae(n)[0]<o.height()-n.outerHeight(!1)&&a[1]+ae(n)[1]>=0&&a[1]+ae(n)[1]<o.width()-n.outerWidth(!1);}},mcsInSight:e.expr[":"].mcsInSight||function(t,o,a){var n,i,r,l,s=e(t),c=s.parents(".mCSB_container"),d="exact"===a[3]?[[1,0],[1,0]]:[[0.9,0.1],[0.6,0.4]];if(c.length){return n=[s.outerHeight(!1),s.outerWidth(!1)],r=[c[0].offsetTop+ae(s)[0],c[0].offsetLeft+ae(s)[1]],i=[c.parent()[0].offsetHeight,c.parent()[0].offsetWidth],l=[n[0]<i[0]?d[0]:d[1],n[1]<i[1]?d[0]:d[1]],r[0]-i[0]*l[0][0]<0&&r[0]+n[0]-i[0]*l[0][1]>=0&&r[1]-i[1]*l[1][0]<0&&r[1]+n[1]-i[1]*l[1][1]>=0;}},mcsOverflow:e.expr[":"].mcsOverflow||function(t){var o=e(t).data(a);if(o){return o.overflowed[0]||o.overflowed[1];}}});});});});