!function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";var i=[],n=t.document,r=Object.getPrototypeOf,o=i.slice,a=i.concat,s=i.push,l=i.indexOf,c={},u=c.toString,h=c.hasOwnProperty,d=h.toString,f=d.call(Object),p={},g=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},m=function(t){return null!=t&&t===t.window},v={type:!0,src:!0,nonce:!0,noModule:!0};function y(t,e,i){var r,o,a=(i=i||n).createElement("script");if(a.text=t,e)for(r in v)(o=e[r]||e.getAttribute&&e.getAttribute(r))&&a.setAttribute(r,o);i.head.appendChild(a).parentNode.removeChild(a)}function b(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?c[u.call(t)]||"object":typeof t}var L="3.4.1",x=function(t,e){return new x.fn.init(t,e)},w=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function _(t){var e=!!t&&"length"in t&&t.length,i=b(t);return!g(t)&&!m(t)&&("array"===i||0===e||"number"==typeof e&&0+~]|"+F+")"+F+"*"),Y=new RegExp(F+"|>"),G=new RegExp(H),X=new RegExp("^"+B+"$"),q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,Z=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),it=function(t,e,i){var n="0x"+e-65536;return n!=n||i?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)},nt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,rt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},at=Lt(function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{O.apply(M=I.call(x.childNodes),x.childNodes),M[x.childNodes.length].nodeType}catch(e){O={apply:M.length?function(t,e){P.apply(t,I.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function st(t,e,n,r){var o,s,c,u,h,p,v,y=e&&e.ownerDocument,w=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==w&&9!==w&&11!==w)return n;if(!r&&((e?e.ownerDocument||e:x)!==f&&d(e),e=e||f,g)){if(11!==w&&(h=J.exec(t)))if(o=h[1]){if(9===w){if(!(c=e.getElementById(o)))return n;if(c.id===o)return n.push(c),n}else if(y&&(c=y.getElementById(o))&&b(e,c)&&c.id===o)return n.push(c),n}else{if(h[2])return O.apply(n,e.getElementsByTagName(t)),n;if((o=h[3])&&i.getElementsByClassName&&e.getElementsByClassName)return O.apply(n,e.getElementsByClassName(o)),n}if(i.qsa&&!T[t+" "]&&(!m||!m.test(t))&&(1!==w||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===w&&Y.test(t)){for((u=e.getAttribute("id"))?u=u.replace(nt,rt):e.setAttribute("id",u=L),s=(p=a(t)).length;s--;)p[s]="#"+u+" "+bt(p[s]);v=p.join(","),y=tt.test(t)&&vt(e.parentNode)||e}try{return O.apply(n,y.querySelectorAll(v)),n}catch(e){T(t,!0)}finally{u===L&&e.removeAttribute("id")}}}return l(t.replace(j,"$1"),e,n,r)}function lt(){var t=[];return function e(i,r){return t.push(i+" ")>n.cacheLength&&delete e[t.shift()],e[i+" "]=r}}function ct(t){return t[L]=!0,t}function ut(t){var e=f.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ht(t,e){for(var i=t.split("|"),r=i.length;r--;)n.attrHandle[i[r]]=e}function dt(t,e){var i=e&&t,n=i&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===e)return-1;return t?1:-1}function ft(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pt(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&&e.type===t}}function gt(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&&at(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct(function(e){return e=+e,ct(function(i,n){for(var r,o=t([],i.length,e),a=o.length;a--;)i[r=o[a]]&&(i[r]=!(n[r]=i[r]))})})}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in i=st.support={},o=st.isXML=function(t){var e=t.namespaceURI,i=(t.ownerDocument||t).documentElement;return!$.test(e||i&&i.nodeName||"HTML")},d=st.setDocument=function(t){var e,r,a=t?t.ownerDocument||t:x;return a!==f&&9===a.nodeType&&a.documentElement&&(p=(f=a).documentElement,g=!o(f),x!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ot,!1):r.attachEvent&&r.attachEvent("onunload",ot)),i.attributes=ut(function(t){return t.className="i",!t.getAttribute("className")}),i.getElementsByTagName=ut(function(t){return t.appendChild(f.createComment("")),!t.getElementsByTagName("*").length}),i.getElementsByClassName=Q.test(f.getElementsByClassName),i.getById=ut(function(t){return p.appendChild(t).id=L,!f.getElementsByName||!f.getElementsByName(L).length}),i.getById?(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(et,it);return function(t){var i=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return i&&i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var i,n,r,o=e.getElementById(t);if(o){if((i=o.getAttributeNode("id"))&&i.value===t)return[o];for(r=e.getElementsByName(t),n=0;o=r[n++];)if((i=o.getAttributeNode("id"))&&i.value===t)return[o]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;i=o[r++];)1===i.nodeType&&n.push(i);return n}return o},n.find.CLASS=i.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(i.qsa=Q.test(f.querySelectorAll))&&(ut(function(t){p.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+F+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\["+F+"*(?:value|"+R+")"),t.querySelectorAll("[id~="+L+"-]").length||m.push("~="),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+L+"+*").length||m.push(".#.+[+~]")}),ut(function(t){t.innerHTML="";var e=f.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name"+F+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")})),(i.matchesSelector=Q.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ut(function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",H)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=Q.test(p.compareDocumentPosition),b=e||Q.test(p.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&&e.parentNode;return t===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):t.compareDocumentPosition&&16&t.compareDocumentPosition(n)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},E=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n||(1&(n=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&&e.compareDocumentPosition(t)===n?t===f||t.ownerDocument===x&&b(x,t)?-1:e===f||e.ownerDocument===x&&b(x,e)?1:u?N(u,t)-N(u,e):0:4&n?-1:1)}:function(t,e){if(t===e)return h=!0,0;var i,n=0,r=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!r||!o)return t===f?-1:e===f?1:r?-1:o?1:u?N(u,t)-N(u,e):0;if(r===o)return dt(t,e);for(i=t;i=i.parentNode;)a.unshift(i);for(i=e;i=i.parentNode;)s.unshift(i);for(;a[n]===s[n];)n++;return n?dt(a[n],s[n]):a[n]===x?-1:s[n]===x?1:0}),f},st.matches=function(t,e){return st(t,null,null,e)},st.matchesSelector=function(t,e){if((t.ownerDocument||t)!==f&&d(t),i.matchesSelector&&g&&!T[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(t){T(e,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,it),t[3]=(t[3]||t[4]||t[5]||"").replace(et,it),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||st.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&st.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&&t[2];return q.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&&G.test(i)&&(e=a(i,!0))&&(e=i.indexOf(")",i.length-e)-i.length)&&(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,it).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=S[t+" "];return e||(e=new RegExp("(^|"+F+")"+t+"("+F+"|$)"))&&S(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,i){return function(n){var r=st.attr(n,t);return null==r?"!="===e:!e||(r+="","="===e?r===i:"!="===e?r!==i:"^="===e?i&&0===r.indexOf(i):"*="===e?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M(t,e,i){return g(e)?x.grep(t,function(t,n){return!!e.call(t,n,t)!==i}):e.nodeType?x.grep(t,function(t){return t===e!==i}):"string"!=typeof e?x.grep(t,function(t){return-1)[^>]*|#([\w-]+))$/;(x.fn.init=function(t,e,i){var r,o;if(!t)return this;if(i=i||D,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&3<=t.length?[null,t,null]:P.exec(t))||!r[1]&&e)return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof x?e[0]:e,x.merge(this,x.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:n,!0)),A.test(r[1])&&x.isPlainObject(e))for(r in e)g(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(o=n.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):g(t)?void 0!==i.ready?i.ready(t):t(x):x.makeArray(t,this)}).prototype=x.fn,D=x(n);var O=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};function N(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}x.fn.extend({has:function(t){var e=x(t,this),i=e.length;return this.filter(function(){for(var t=0;t\x20\t\r\n\f]*)/i,pt=/^$|^module$|\/(?:java|ecma)script/i,gt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function mt(t,e){var i;return i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&E(t,e)?x.merge([t],i):i}function vt(t,e){for(var i=0,n=t.length;ix",p.noCloneChecked=!!yt.cloneNode(!0).lastChild.defaultValue;var wt=/^key/,_t=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,St=/^([^.]*)(?:\.(.+)|)/;function Ct(){return!0}function kt(){return!1}function Tt(t,e){return t===function(){try{return n.activeElement}catch(t){}}()==("focus"===e)}function Et(t,e,i,n,r,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof i&&(n=n||i,i=void 0),e)Et(t,s,i,n,e[s],o);return t}if(null==n&&null==r?(r=i,n=i=void 0):null==r&&("string"==typeof i?(r=n,n=void 0):(r=n,n=i,i=void 0)),!1===r)r=kt;else if(!r)return t;return 1===o&&(a=r,(r=function(t){return x().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),t.each(function(){x.event.add(this,e,r,n,i)})}function At(t,e,i){i?(Z.set(t,e,!1),x.event.add(t,e,{namespace:!1,handler:function(t){var n,r,a=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(a.length)(x.event.special[e]||{}).delegateType&&t.stopPropagation();else if(a=o.call(arguments),Z.set(this,e,a),n=i(this,e),this[e](),a!==(r=Z.get(this,e))||n?Z.set(this,e,!1):r={},a!==r)return t.stopImmediatePropagation(),t.preventDefault(),r.value}else a.length&&(Z.set(this,e,{value:x.event.trigger(x.extend(a[0],x.Event.prototype),a.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&x.event.add(t,e,Ct)}x.event={global:{},add:function(t,e,i,n,r){var o,a,s,l,c,u,h,d,f,p,g,m=Z.get(t);if(m)for(i.handler&&(i=(o=i).handler,r=o.selector),r&&x.find.matchesSelector(rt,r),i.guid||(i.guid=x.guid++),(l=m.events)||(l=m.events={}),(a=m.handle)||(a=m.handle=function(e){return void 0!==x&&x.event.triggered!==e.type?x.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(R)||[""]).length;c--;)f=g=(s=St.exec(e[c])||[])[1],p=(s[2]||"").split(".").sort(),f&&(h=x.event.special[f]||{},f=(r?h.delegateType:h.bindType)||f,h=x.event.special[f]||{},u=x.extend({type:f,origType:g,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&x.expr.match.needsContext.test(r),namespace:p.join(".")},o),(d=l[f])||((d=l[f]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,n,p,a)||t.addEventListener&&t.addEventListener(f,a)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=i.guid)),r?d.splice(d.delegateCount++,0,u):d.push(u),x.event.global[f]=!0)},remove:function(t,e,i,n,r){var o,a,s,l,c,u,h,d,f,p,g,m=Z.hasData(t)&&Z.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(R)||[""]).length;c--;)if(f=g=(s=St.exec(e[c])||[])[1],p=(s[2]||"").split(".").sort(),f){for(h=x.event.special[f]||{},d=l[f=(n?h.delegateType:h.bindType)||f]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)u=d[o],!r&&g!==u.origType||i&&i.guid!==u.guid||s&&!s.test(u.namespace)||n&&n!==u.selector&&("**"!==n||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,p,m.handle)||x.removeEvent(t,f,m.handle),delete l[f])}else for(f in l)x.event.remove(t,f+e[c],i,n,!0);x.isEmptyObject(l)&&Z.remove(t,"handle events")}},dispatch:function(t){var e,i,n,r,o,a,s=x.event.fix(t),l=new Array(arguments.length),c=(Z.get(this,"events")||{})[s.type]||[],u=x.event.special[s.type]||{};for(l[0]=s,e=1;e\x20\t\r\n\f]*)[^>]*)\/>/gi,Dt=/\s*$/g;function It(t,e){return E(t,"table")&&E(11!==e.nodeType?e:e.firstChild,"tr")&&x(t).children("tbody")[0]||t}function Nt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Rt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Ft(t,e){var i,n,r,o,a,s,l,c;if(1===e.nodeType){if(Z.hasData(t)&&(o=Z.access(t),a=Z.set(e,o),c=o.events))for(r in delete a.handle,a.events={},c)for(i=0,n=c[r].length;i")},clone:function(t,e,i){var n,r,o,a,s,l,c,u=t.cloneNode(!0),h=ot(t);if(!(p.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||x.isXMLDoc(t)))for(a=mt(u),n=0,r=(o=mt(t)).length;n").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&&o("error"===t.type?404:200,t.type)}),n.head.appendChild(e[0])},abort:function(){i&&i()}}});var Xe,qe=[],$e=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=qe.pop()||x.expando+"_"+Ce++;return this[t]=!0,t}}),x.ajaxPrefilter("json jsonp",function(e,i,n){var r,o,a,s=!1!==e.jsonp&&($e.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&$e.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=g(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace($e,"$1"+r):!1!==e.jsonp&&(e.url+=(ke.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||x.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=t[r],t[r]=function(){a=arguments},n.always(function(){void 0===o?x(t).removeProp(r):t[r]=o,e[r]&&(e.jsonpCallback=i.jsonpCallback,qe.push(r)),a&&g(o)&&o(a[0]),a=o=void 0}),"script"}),p.createHTMLDocument=((Xe=n.implementation.createHTMLDocument("").body).innerHTML="
",2===Xe.childNodes.length),x.parseHTML=function(t,e,i){return"string"!=typeof t?[]:("boolean"==typeof e&&(i=e,e=!1),e||(p.createHTMLDocument?((r=(e=n.implementation.createHTMLDocument("")).createElement("base")).href=n.location.href,e.head.appendChild(r)):e=n),a=!i&&[],(o=A.exec(t))?[e.createElement(o[1])]:(o=xt([t],e,a),a&&a.length&&x(a).remove(),x.merge([],o.childNodes)));var r,o,a},x.fn.load=function(t,e,i){var n,r,o,a=this,s=t.indexOf(" ");return-1").append(x.parseHTML(t)).find(n):t)}).always(i&&function(t,e){a.each(function(){i.apply(this,o||[t.responseText,e,t])})}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){x.fn[e]=function(t){return this.on(e,t)}}),x.expr.pseudos.animated=function(t){return x.grep(x.timers,function(e){return t===e.elem}).length},x.offset={setOffset:function(t,e,i){var n,r,o,a,s,l,c=x.css(t,"position"),u=x(t),h={};"static"===c&&(t.style.position="relative"),s=u.offset(),o=x.css(t,"top"),l=x.css(t,"left"),("absolute"===c||"fixed"===c)&&-1<(o+l).indexOf("auto")?(a=(n=u.position()).top,r=n.left):(a=parseFloat(o)||0,r=parseFloat(l)||0),g(e)&&(e=e.call(t,i,x.extend({},s))),null!=e.top&&(h.top=e.top-s.top+a),null!=e.left&&(h.left=e.left-s.left+r),"using"in e?e.using.call(t,h):u.css(h)}},x.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){x.offset.setOffset(this,t,e)});var e,i,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),i=n.ownerDocument.defaultView,{top:e.top+i.pageYOffset,left:e.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,i,n=this[0],r={top:0,left:0};if("fixed"===x.css(n,"position"))e=n.getBoundingClientRect();else{for(e=this.offset(),i=n.ownerDocument,t=n.offsetParent||i.documentElement;t&&(t===i.body||t===i.documentElement)&&"static"===x.css(t,"position");)t=t.parentNode;t&&t!==n&&1===t.nodeType&&((r=x(t).offset()).top+=x.css(t,"borderTopWidth",!0),r.left+=x.css(t,"borderLeftWidth",!0))}return{top:e.top-r.top-x.css(n,"marginTop",!0),left:e.left-r.left-x.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===x.css(t,"position");)t=t.offsetParent;return t||rt})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var i="pageYOffset"===e;x.fn[t]=function(n){return W(this,function(t,n,r){var o;if(m(t)?o=t:9===t.nodeType&&(o=t.defaultView),void 0===r)return o?o[e]:t[n];o?o.scrollTo(i?o.pageXOffset:r,i?r:o.pageYOffset):t[n]=r},t,n,arguments.length)}}),x.each(["top","left"],function(t,e){x.cssHooks[e]=Ut(p.pixelPosition,function(t,i){if(i)return i=Wt(t,e),Ht.test(i)?x(t).position()[e]+"px":i})}),x.each({Height:"height",Width:"width"},function(t,e){x.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){x.fn[n]=function(r,o){var a=arguments.length&&(i||"boolean"!=typeof r),s=i||(!0===r||!0===o?"margin":"border");return W(this,function(e,i,r){var o;return m(e)?0===n.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(o=e.documentElement,Math.max(e.body["scroll"+t],o["scroll"+t],e.body["offset"+t],o["offset"+t],o["client"+t])):void 0===r?x.css(e,i,s):x.style(e,i,r,s)},e,a?r:void 0,a)}})}),x.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(t,e){x.fn[e]=function(t,i){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},n!==this&&(t.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===n&&this.destroy()}}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var n,r,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},n=e.split("."),e=n.shift(),n.length){for(r=a[e]=t.widget.extend({},this.options[e]),o=0;o
"),o=r.children()[0];return t("body").append(r),i=o.offsetWidth,r.css("overflow","scroll"),i===(n=o.offsetWidth)&&(n=r[0].clientWidth),r.remove(),e=i-n},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),n=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===i||"auto"===i&&e.width0?"right":"center",vertical:u<0?"top":l>0?"bottom":"middle"};di(n(l),n(u))?h.important="horizontal":h.important="vertical",e.using.call(this,t,h)}),a.offset(t.extend(C,{using:o}))})},t.ui.position={fit:{left:function(t,e){var n,r=e.within,o=r.isWindow?r.scrollLeft:r.offset.left,a=r.width,s=t.left-e.collisionPosition.marginLeft,l=o-s,c=s+e.collisionWidth-a-o;e.collisionWidth>a?l>0&&c<=0?(n=t.left+l+e.collisionWidth-a-o,t.left+=l-n):t.left=c>0&&l<=0?o:l>c?o+a-e.collisionWidth:o:l>0?t.left+=l:c>0?t.left-=c:t.left=i(t.left-s,t.left)},top:function(t,e){var n,r=e.within,o=r.isWindow?r.scrollTop:r.offset.top,a=e.within.height,s=t.top-e.collisionPosition.marginTop,l=o-s,c=s+e.collisionHeight-a-o;e.collisionHeight>a?l>0&&c<=0?(n=t.top+l+e.collisionHeight-a-o,t.top+=l-n):t.top=c>0&&l<=0?o:l>c?o+a-e.collisionHeight:o:l>0?t.top+=l:c>0?t.top-=c:t.top=i(t.top-s,t.top)}},flip:{left:function(t,e){var i,r,o=e.within,a=o.offset.left+o.scrollLeft,s=o.width,l=o.isWindow?o.scrollLeft:o.offset.left,c=t.left-e.collisionPosition.marginLeft,u=c-l,h=c+e.collisionWidth-s-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,f="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,p=-2*e.offset[0];u<0?((i=t.left+d+f+p+e.collisionWidth-s-a)<0||i0&&((r=t.left-e.collisionPosition.marginLeft+d+f+p-l)>0||n(r)0&&((i=t.top-e.collisionPosition.marginTop+d+f+p-l)>0||n(i)")[0],u=t.each;function h(t,e,i){var n=s[e.type]||{};return null==t?i||!e.def?null:e.def:(t=n.floor?~~t:parseFloat(t),isNaN(t)?e.def:n.mod?(t+n.mod)%n.mod:0>t?0:n.max-1,u(a,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(e,n,r,s){if(void 0===e)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=t(e).css(n),n=void 0);var l=this,c=t.type(e),f=this._rgba=[];return void 0!==n&&(e=[e,n,r,s],c="array"),"string"===c?this.parse(d(e)||i._default):"array"===c?(u(a.rgba.props,function(t,i){f[i.idx]=h(e[i.idx],i)}),this):"object"===c?(u(a,e instanceof o?function(t,i){e[i.cache]&&(l[i.cache]=e[i.cache].slice())}:function(i,n){var r=n.cache;u(n.props,function(t,i){if(!l[r]&&n.to){if("alpha"===t||null==e[t])return;l[r]=n.to(l._rgba)}l[r][i.idx]=h(e[t],i,!0)}),l[r]&&t.inArray(null,l[r].slice(0,3))<0&&(l[r][3]=1,n.from&&(l._rgba=n.from(l[r])))}),this):void 0},is:function(t){var e=o(t),i=!0,n=this;return u(a,function(t,r){var o,a=e[r.cache];return a&&(o=n[r.cache]||r.to&&r.to(n._rgba)||[],u(r.props,function(t,e){if(null!=a[e.idx])return i=a[e.idx]===o[e.idx]})),i}),i},_space:function(){var t=[],e=this;return u(a,function(i,n){e[n.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var i=o(t),n=i._space(),r=a[n],l=0===this.alpha()?o("transparent"):this,c=l[r.cache]||r.to(l._rgba),d=c.slice();return i=i[r.cache],u(r.props,function(t,n){var r=n.idx,o=c[r],a=i[r],l=s[n.type]||{};null!==a&&(null===o?d[r]=a:(l.mod&&(a-o>l.mod/2?o+=l.mod:o-a>l.mod/2&&(o-=l.mod)),d[r]=h((a-o)*e+o,n)))}),this[n](d)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),n=i.pop(),r=o(e)._rgba;return o(t.map(i,function(t,e){return(1-n)*r[e]+n*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&e<3&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),n=i.pop();return e&&i.push(~~(255*n)),"#"+t.map(i,function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,a.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,n=t[0]/255,r=t[1]/255,o=t[2]/255,a=t[3],s=Math.max(n,r,o),l=Math.min(n,r,o),c=s-l,u=s+l,h=.5*u;return e=l===s?0:n===s?60*(r-o)/c+360:r===s?60*(o-n)/c+120:60*(n-r)/c+240,i=0===c?0:h<=.5?c/u:c/(2-u),[Math.round(e)%360,i,h,null==a?1:a]},a.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],n=t[2],r=t[3],o=n<=.5?n*(1+i):n+i-n*i,a=2*n-o;return[Math.round(255*f(a,o,e+1/3)),Math.round(255*f(a,o,e)),Math.round(255*f(a,o,e-1/3)),r]},u(a,function(e,i){var r=i.props,a=i.cache,s=i.to,l=i.from;o.fn[e]=function(e){if(s&&!this[a]&&(this[a]=s(this._rgba)),void 0===e)return this[a].slice();var i,n=t.type(e),c="array"===n||"object"===n?e:arguments,d=this[a].slice();return u(r,function(t,e){var i=c["object"===n?t:e.idx];null==i&&(i=d[e.idx]),d[e.idx]=h(i,e)}),l?((i=o(l(d)))[a]=d,i):o(d)},u(r,function(i,r){o.fn[i]||(o.fn[i]=function(o){var a,s=t.type(o),l="alpha"===i?this._hsla?"hsla":"rgba":e,c=this[l](),u=c[r.idx];return"undefined"===s?u:("function"===s&&(o=o.call(this,u),s=t.type(o)),null==o&&r.empty?this:("string"===s&&(a=n.exec(o))&&(o=u+parseFloat(a[2])*("+"===a[1]?1:-1)),c[r.idx]=o,this[l](c)))})})}),o.hook=function(e){var i=e.split(" ");u(i,function(e,i){t.cssHooks[i]={set:function(e,n){var r,a,s="";if("transparent"!==n&&("string"!==t.type(n)||(r=d(n)))){if(n=o(r||n),!l.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===s||"transparent"===s)&&a&&a.style;)try{s=t.css(a,"backgroundColor"),a=a.parentNode}catch(t){}n=n.blend(s&&"transparent"!==s?s:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(t){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=o(e.elem,i),e.end=o(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},o.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),t.cssHooks.borderColor={expand:function(t){var e={};return u(["Top","Right","Bottom","Left"],function(i,n){e["border"+n+"Color"]=t}),e}},i=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(s),function(){var e,i=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function r(e){var i,n,r=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(r&&r.length&&r[0]&&r[r[0]])for(n=r.length;n--;)"string"==typeof r[i=r[n]]&&(o[t.camelCase(i)]=r[i]);else for(i in r)"string"==typeof r[i]&&(o[i]=r[i]);return o}t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(s.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(e,o,a,s){var l=t.speed(o,a,s);return this.queue(function(){var o,a=t(this),s=a.attr("class")||"",c=l.children?a.find("*").addBack():a;c=c.map(function(){return{el:t(this),start:r(this)}}),(o=function(){t.each(i,function(t,i){e[i]&&a[i+"Class"](e[i])})})(),c=c.map(function(){return this.end=r(this.el[0]),this.diff=function(e,i){var r,o,a={};for(r in i)o=i[r],e[r]!==o&&(n[r]||!t.fx.step[r]&&isNaN(parseFloat(o))||(a[r]=o));return a}(this.start,this.end),this}),a.attr("class",s),c=c.map(function(){var e=this,i=t.Deferred(),n=t.extend({},l,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,n),i.promise()}),t.when.apply(t,c.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),l.complete.call(a[0])})})},t.fn.extend({addClass:(e=t.fn.addClass,function(i,n,r,o){return n?t.effects.animateClass.call(this,{add:i},n,r,o):e.apply(this,arguments)}),removeClass:function(e){return function(i,n,r,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},n,r,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,n,r,o,a){return"boolean"==typeof n||void 0===n?r?t.effects.animateClass.call(this,n?{add:i}:{remove:i},r,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},n,r,o)}}(t.fn.toggleClass),switchClass:function(e,i,n,r,o){return t.effects.animateClass.call(this,{add:i,remove:e},n,r,o)}})}(),function(){var e;function i(e,i,n,r){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(r=i,n=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(r=n,n=i,i={}),t.isFunction(n)&&(r=n,n=null),i&&t.extend(e,i),n=n||i.duration,e.duration=t.fx.off?0:"number"==typeof n?n:n in t.fx.speeds?t.fx.speeds[n]:t.fx.speeds._default,e.complete=r||i.complete,e}function n(e){return!(e&&"number"!=typeof e&&!t.fx.speeds[e])||("string"==typeof e&&!t.effects.effect[e]||(!!t.isFunction(e)||"object"==typeof e&&!e.effect))}function r(t,e){var i=e.outerWidth(),n=e.outerHeight(),r=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,i,n,0];return{top:parseFloat(r[1])||0,right:"auto"===r[2]?i:parseFloat(r[2]),bottom:"auto"===r[3]?n:parseFloat(r[3]),left:parseFloat(r[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=(e=t.expr.filters.animated,function(i){return!!t(i).data(a)||e(i)})),!1!==t.uiBackCompat&&t.extend(t.effects,{save:function(t,e){for(var i=0,n=e.length;i").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return e.wrap(n),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),n=e.parent(),"static"===e.css("position")?(n.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,n){i[n]=e.css(n),isNaN(parseInt(i[n],10))&&(i[n]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),n.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,n){return n||(n=i,i="effect"),t.effects.effect[e]=n,t.effects.effect[e].mode=i,n},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var n="horizontal"!==i?(e||100)/100:1,r="vertical"!==i?(e||100)/100:1;return{height:t.height()*r,width:t.width()*n,outerHeight:t.outerHeight()*r,outerWidth:t.outerWidth()*n}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var n=t.queue();e>1&&n.splice.apply(n,[1,0].concat(n.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data("ui-effects-style",t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data("ui-effects-style")||"",t.removeData("ui-effects-style")},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,n;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=t[1]/e.width}return{x:n,y:i}},createPlaceholder:function(e){var i,n=e.css("position"),r=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),float:e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data("ui-effects-placeholder",i)),e.css({position:n,left:r.left,top:r.top}),i},removePlaceholder:function(t){var e="ui-effects-placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,n,r){return r=r||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(r[i]=o[0]*n+o[1])}),r}}),t.fn.extend({effect:function(){var e=i.apply(this,arguments),n=t.effects.effect[e.effect],r=n.mode,o=e.queue,s=o||"fx",l=e.complete,c=e.mode,u=[],h=function(e){var i=t(this),n=t.effects.mode(i,c)||r;i.data(a,!0),u.push(n),r&&("show"===n||n===r&&"hide"===n)&&i.show(),r&&"none"===n||t.effects.saveStyle(i),t.isFunction(e)&&e()};if(t.fx.off||!n)return c?this[c](e.duration,l):this.each(function(){l&&l.call(this)});function d(i){var o=t(this);function s(){t.isFunction(l)&&l.call(o[0]),t.isFunction(i)&&i()}e.mode=u.shift(),!1===t.uiBackCompat||r?"none"===e.mode?(o[c](),s()):n.call(o[0],e,function(){o.removeData(a),t.effects.cleanUp(o),"hide"===e.mode&&o.hide(),s()}):(o.is(":hidden")?"hide"===c:"show"===c)?(o[c](),s()):n.call(o[0],e,s)}return!1===o?this.each(h).each(d):this.queue(s,h).queue(s,d)},show:function(t){return function(e){if(n(e))return t.apply(this,arguments);var r=i.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}}(t.fn.show),hide:function(t){return function(e){if(n(e))return t.apply(this,arguments);var r=i.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}}(t.fn.hide),toggle:function(t){return function(e){if(n(e)||"boolean"==typeof e)return t.apply(this,arguments);var r=i.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),n=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(n=[parseFloat(i),e])}),n},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):r(this.css("clip"),this)},transfer:function(e,i){var n=t(this),r=t(e.to),o="fixed"===r.css("position"),a=t("body"),s=o?a.scrollTop():0,l=o?a.scrollLeft():0,c=r.offset(),u={top:c.top-s,left:c.left-l,height:r.innerHeight(),width:r.innerWidth()},h=n.offset(),d=t("
").appendTo("body").addClass(e.className).css({top:h.top-s,left:h.left-l,height:n.innerHeight(),width:n.innerWidth(),position:o?"fixed":"absolute"}).animate(u,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=r(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),o={},t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,e){o[e]=function(e){return Math.pow(e,t+2)}}),t.extend(o,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(o,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return t<.5?i(2*t)/2:1-i(-2*t+2)/2}});t.effects,t.effects.define("blind","hide",function(e,i){var n={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},r=t(this),o=e.direction||"up",a=r.cssClip(),s={clip:t.extend({},a)},l=t.effects.createPlaceholder(r);s.clip[n[o][0]]=s.clip[n[o][1]],"show"===e.mode&&(r.cssClip(s.clip),l&&l.css(t.effects.clipToBox(s)),s.clip=a),l&&l.animate(t.effects.clipToBox(s),e.duration,e.easing),r.animate(s,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var n,r,o,a=t(this),s=e.mode,l="hide"===s,c="show"===s,u=e.direction||"up",h=e.distance,d=e.times||5,f=2*d+(c||l?1:0),p=e.duration/f,g=e.easing,m="up"===u||"down"===u?"top":"left",v="up"===u||"left"===u,y=0,b=a.queue().length;for(t.effects.createPlaceholder(a),o=a.css(m),h||(h=a["top"===m?"outerHeight":"outerWidth"]()/3),c&&((r={opacity:1})[m]=o,a.css("opacity",0).css(m,v?2*-h:2*h).animate(r,p,g)),l&&(h/=Math.pow(2,d-1)),(r={})[m]=o;y").css({position:"absolute",visibility:"visible",left:-r*p,top:-n*g}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:g,left:o+(d?s*p:0),top:a+(d?l*g:0),opacity:d?0:1}).animate({left:o+(d?0:s*p),top:a+(d?0:l*g),opacity:d?1:0},e.duration||500,e.easing,v)}),t.effects.define("fade","toggle",function(e,i){var n="show"===e.mode;t(this).css("opacity",n?0:1).animate({opacity:n?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var n=t(this),r=e.mode,o="show"===r,a="hide"===r,s=e.size||15,l=/([0-9]+)%/.exec(s),c=!!e.horizFirst?["right","bottom"]:["bottom","right"],u=e.duration/2,h=t.effects.createPlaceholder(n),d=n.cssClip(),f={clip:t.extend({},d)},p={clip:t.extend({},d)},g=[d[c[0]],d[c[1]]],m=n.queue().length;l&&(s=parseInt(l[1],10)/100*g[a?0:1]),f.clip[c[0]]=s,p.clip[c[0]]=s,p.clip[c[1]]=0,o&&(n.cssClip(p.clip),h&&h.css(t.effects.clipToBox(p)),p.clip=d),n.queue(function(i){h&&h.animate(t.effects.clipToBox(f),u,e.easing).animate(t.effects.clipToBox(p),u,e.easing),i()}).animate(f,u,e.easing).animate(p,u,e.easing).queue(i),t.effects.unshift(n,m,4)}),t.effects.define("highlight","show",function(e,i){var n=t(this),r={backgroundColor:n.css("backgroundColor")};"hide"===e.mode&&(r.opacity=0),t.effects.saveStyle(n),n.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var n,r,o,a=t(this),s=["fontSize"],l=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],u=e.mode,h="effect"!==u,d=e.scale||"both",f=e.origin||["middle","center"],p=a.css("position"),g=a.position(),m=t.effects.scaledDimensions(a),v=e.from||m,y=e.to||t.effects.scaledDimensions(a,0);t.effects.createPlaceholder(a),"show"===u&&(o=v,v=y,y=o),r={from:{y:v.height/m.height,x:v.width/m.width},to:{y:y.height/m.height,x:y.width/m.width}},"box"!==d&&"both"!==d||(r.from.y!==r.to.y&&(v=t.effects.setTransition(a,l,r.from.y,v),y=t.effects.setTransition(a,l,r.to.y,y)),r.from.x!==r.to.x&&(v=t.effects.setTransition(a,c,r.from.x,v),y=t.effects.setTransition(a,c,r.to.x,y))),"content"!==d&&"both"!==d||r.from.y!==r.to.y&&(v=t.effects.setTransition(a,s,r.from.y,v),y=t.effects.setTransition(a,s,r.to.y,y)),f&&(n=t.effects.getBaseline(f,m),v.top=(m.outerHeight-v.outerHeight)*n.y+g.top,v.left=(m.outerWidth-v.outerWidth)*n.x+g.left,y.top=(m.outerHeight-y.outerHeight)*n.y+g.top,y.left=(m.outerWidth-y.outerWidth)*n.x+g.left),a.css(v),"content"!==d&&"both"!==d||(l=l.concat(["marginTop","marginBottom"]).concat(s),c=c.concat(["marginLeft","marginRight"]),a.find("*[width]").each(function(){var i=t(this),n=t.effects.scaledDimensions(i),o={height:n.height*r.from.y,width:n.width*r.from.x,outerHeight:n.outerHeight*r.from.y,outerWidth:n.outerWidth*r.from.x},a={height:n.height*r.to.y,width:n.width*r.to.x,outerHeight:n.height*r.to.y,outerWidth:n.width*r.to.x};r.from.y!==r.to.y&&(o=t.effects.setTransition(i,l,r.from.y,o),a=t.effects.setTransition(i,l,r.to.y,a)),r.from.x!==r.to.x&&(o=t.effects.setTransition(i,c,r.from.x,o),a=t.effects.setTransition(i,c,r.to.x,a)),h&&t.effects.saveStyle(i),i.css(o),i.animate(a,e.duration,e.easing,function(){h&&t.effects.restoreStyle(i)})})),a.animate(y,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=a.offset();0===y.opacity&&a.css("opacity",v.opacity),h||(a.css("position","static"===p?"relative":p).offset(e),t.effects.saveStyle(a)),i()}})}),t.effects.define("scale",function(e,i){var n=t(this),r=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==r?0:100),a=t.extend(!0,{from:t.effects.scaledDimensions(n),to:t.effects.scaledDimensions(n,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),t.effects.effect.size.call(this,a,i)}),t.effects.define("puff","hide",function(e,i){var n=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,n,i)}),t.effects.define("pulsate","show",function(e,i){var n=t(this),r=e.mode,o="show"===r,a=o||"hide"===r,s=2*(e.times||5)+(a?1:0),l=e.duration/s,c=0,u=1,h=n.queue().length;for(!o&&n.is(":visible")||(n.css("opacity",0).show(),c=1);u0&&o.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(l)?(a=!e.disabled)&&(s=t(e).closest("fieldset")[0])&&(a=!s.disabled):a="a"===l&&e.href||i,a&&t(e).is(":visible")&&function(t){var e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}(t(e)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}});t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){var n="Width"===i?["Left","Right"]:["Top","Bottom"],r=i.toLowerCase(),o={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};function a(e,i,r,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,r&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}t.fn["inner"+i]=function(e){return void 0===e?o["inner"+i].call(this):this.each(function(){t(this).css(r,a(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?o["outer"+i].call(this,e):this.each(function(){t(this).css(r,a(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))});var l,c;t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=(l=/([!"#$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g,function(t){return t.replace(l,"\\$1")}),t.fn.labels=function(){var e,i,n,r,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),(n=this.attr("id"))&&(o=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(n)+"']",r=r.add(o.find(i).addBack(i))),this.pushStack(r))},t.fn.scrollParent=function(e){var i=this.css("position"),n="absolute"===i,r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return(!n||"static"!==e.css("position"))&&r.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),n=null!=i;return(!n||i>=0)&&t.ui.focusable(e,n)}}),t.fn.extend({uniqueId:(c=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++c)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,n=this.options.icons;n&&(e=t(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+n.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,n.header)._addClass(i,null,n.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:o=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[n-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=t()):!1===e.active?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,n=i.heightStyle,r=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),n=e.next(),r=n.uniqueId().attr("id");e.attr("aria-controls",r),n.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===n?(e=r.height(),this.element.siblings(":visible").each(function(){var i=t(this),n=i.css("position");"absolute"!==n&&"fixed"!==n&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===n&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,n,r=this.options,o=this.active,a=t(e.currentTarget),s=a[0]===o[0],l=s&&r.collapsible,c=l?t():a.next(),u=o.next(),h={oldHeader:o,oldPanel:u,newHeader:l?t():a,newPanel:c};e.preventDefault(),s&&!r.collapsible||!1===this._trigger("beforeActivate",e,h)||(r.active=!l&&this.headers.index(a),this.active=s?t():a,this._toggle(h),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),r.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,r.icons.activeHeader)._addClass(i,null,r.icons.header)),s||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),r.icons&&(n=a.children(".ui-accordion-header-icon"),this._removeClass(n,null,r.icons.header)._addClass(n,null,r.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,n=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=n,this.options.animate?this._animate(i,n,e):(n.hide(),i.show(),this._toggleComplete(e)),n.attr({"aria-hidden":"true"}),n.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&n.length?n.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var n,r,o,a=this,s=0,l=t.css("box-sizing"),c=t.length&&(!e.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),n=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&n.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),n=t(e.currentTarget);i[0]===n[0]&&(this._removeClass(n.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,n))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]))&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),e.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,n,r,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,n=this.previousFilter||"",o=!1,r=e.keyCode>=96&&e.keyCode<=105?(e.keyCode-96).toString():String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),r===n?o=!0:r=n+r,i=this._filterMenuItems(r),(i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(r=String.fromCharCode(e.keyCode),i=this._filterMenuItems(r)),i.length?(this.focus(e,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,n,r,o=this,a=this.options.icons.submenu,s=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=s.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),n=t("").data("ui-menu-submenu-caret",!0);o._addClass(n,"ui-menu-icon","ui-icon "+a),i.attr("aria-haspopup","true").prepend(n),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(e=s.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var e=t(this);o._isDivider(e)&&o._addClass(e,"ui-menu-divider","ui-widget-content")}),r=(n=e.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(r,"ui-menu-item-wrapper"),e.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,n,r;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),n=this.active.children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",n.attr("id")),r=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(r,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,n,r,o,a,s;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,n=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-i-n,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),s=e.outerHeight(),r<0?this.activeMenu.scrollTop(o+r):r+s>a&&this.activeMenu.scrollTop(o+r-a+s))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var n=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));n.length||(n=this.element),this._close(n),this.blur(e),this._removeClass(n.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=n},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var n;this.active&&(n="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),n&&n.length&&this.active||(n=this.activeMenu.find(this.options.items)[e]()),this.focus(i,n)},nextPage:function(e){var i,n,r;this.active?this.isLastItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(i=t(this)).offset().top-n-r<0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(e)},previousPage:function(e){var i,n,r;this.active?this.isFirstItem()||(this._hasScroll()?(n=this.active.offset().top,r=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return(i=t(this)).offset().top-n+r>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())):this.next(e)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,n,r=this.element[0].nodeName.toLowerCase(),o="textarea"===r,a="input"===r;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,n=!0,void(i=!0);e=!1,n=!1,i=!1;var o=t.ui.keyCode;switch(r.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",r);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case o.UP:e=!0,this._keyEvent("previous",r);break;case o.DOWN:e=!0,this._keyEvent("next",r);break;case o.ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case o.TAB:this.menu.active&&this.menu.select(r);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:i=!0,this._searchTimeout(r)}},keypress:function(n){if(e)return e=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||n.preventDefault());if(!i){var r=t.ui.keyCode;switch(n.keyCode){case r.PAGE_UP:this._move("previousPage",n);break;case r.PAGE_DOWN:this._move("nextPage",n);break;case r.UP:this._keyEvent("previous",n);break;case r.DOWN:this._keyEvent("next",n)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(t),this._change(t))}}),this._initSource(),this.menu=t(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(i,n){var r=t.getDatasetMeta(0),o=e.datasets[0],a=r.data[n].custom||{},s=t.options.elements.arc;return{text:i,fillStyle:ie([a.backgroundColor,o.backgroundColor,s.backgroundColor],void 0,n),strokeStyle:ie([a.borderColor,o.borderColor,s.borderColor],void 0,n),lineWidth:ie([a.borderWidth,o.borderWidth,s.borderWidth],void 0,n),hidden:isNaN(o.data[n])||r.data[n].hidden,index:n}}):[]}},onClick:function(t,e){var i,n,r,o=e.index,a=this.chart;for(i=0,n=(a.data.datasets||[]).length;i0&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},"x-axis":function(t,e){return pe(t,e,{intersect:!1})},point:function(t,e){return he(t,ce(e,t))},nearest:function(t,e,i){var n=ce(e,t);i.axis=i.axis||"xy";var r=fe(i.axis);return de(t,n,i.intersect,r)},x:function(t,e,i){var n=ce(e,t),r=[],o=!1;return ue(t,function(t){t.inXRange(n.x)&&r.push(t),t.inRange(n.x,n.y)&&(o=!0)}),i.intersect&&!o&&(r=[]),r},y:function(t,e,i){var n=ce(e,t),r=[],o=!1;return ue(t,function(t){t.inYRange(n.y)&&r.push(t),t.inRange(n.x,n.y)&&(o=!0)}),i.intersect&&!o&&(r=[]),r}}};function me(t,e){return ct.where(t,function(t){return t.position===e})}function ve(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,i){var n=e?i:t,r=e?t:i;return n.weight===r.weight?n._tmpIndex_-r._tmpIndex_:n.weight-r.weight}),t.forEach(function(t){delete t._tmpIndex_})}function ye(t,e){ct.each(t,function(t){e[t.position]+=t.isHorizontal()?t.height:t.width})}at._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var be={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure:function(t,e,i){for(var n,r=["fullWidth","position","weight"],o=r.length,a=0;adiv{position:absolute;width:1000000px;height:1000000px;left:0;top:0}.chartjs-size-monitor-shrink>div{position:absolute;width:200%;height:200%;left:0;top:0}"}))&&xe.default||xe,_e="$chartjs",Se="chartjs-size-monitor",Ce="chartjs-render-monitor",ke="chartjs-render-animation",Te=["animationstart","webkitAnimationStart"],Ee={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function Ae(t,e){var i=ct.getStyle(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?Number(n[1]):void 0}var Me=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};function De(t,e,i){t.addEventListener(e,i,Me)}function Pe(t,e,i){t.removeEventListener(e,i,Me)}function Oe(t,e,i,n,r){return{type:t,chart:e,native:r||null,x:void 0!==i?i:null,y:void 0!==n?n:null}}function Ie(t){var e=document.createElement("div");return e.className=t||"",e}var Ne={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(){var t,e;this._loaded||(this._loaded=!0,this.disableCSSInjection||(t=we,e=this._style||document.createElement("style"),this._style||(this._style=e,t="/* Chart.js */\n"+t,e.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(e)),e.appendChild(document.createTextNode(t))))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var i=t&&t.getContext&&t.getContext("2d");return this._ensureLoaded(),i&&i.canvas===t?(function(t,e){var i=t.style,n=t.getAttribute("height"),r=t.getAttribute("width");if(t[_e]={initial:{height:n,width:r,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===r||""===r){var o=Ae(t,"width");void 0!==o&&(t.width=o)}if(null===n||""===n)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var a=Ae(t,"height");void 0!==o&&(t.height=a)}}(t,e),i):null},releaseContext:function(t){var e=t.canvas;if(e[_e]){var i=e[_e].initial;["height","width"].forEach(function(t){var n=i[t];ct.isNullOrUndef(n)?e.removeAttribute(t):e.setAttribute(t,n)}),ct.each(i.style||{},function(t,i){e.style[i]=t}),e.width=e.width,delete e[_e]}},addEventListener:function(t,e,i){var n=t.canvas;if("resize"!==e){var r=i[_e]||(i[_e]={});De(n,e,(r.proxies||(r.proxies={}))[t.id+"_"+e]=function(e){i(function(t,e){var i=Ee[t.type]||t.type,n=ct.getRelativePosition(t,e);return Oe(i,e,n.x,n.y,t)}(e,t))})}else!function(t,e,i){var n,r,o,a,s=t[_e]||(t[_e]={}),l=s.resizer=function(t){var e=Ie(Se),i=Ie(Se+"-expand"),n=Ie(Se+"-shrink");i.appendChild(Ie()),n.appendChild(Ie()),e.appendChild(i),e.appendChild(n),e._reset=function(){i.scrollLeft=1e6,i.scrollTop=1e6,n.scrollLeft=1e6,n.scrollTop=1e6};var r=function(){e._reset(),t()};return De(i,"scroll",r.bind(i,"expand")),De(n,"scroll",r.bind(n,"shrink")),e}((n=function(){if(s.resizer){var n=i.options.maintainAspectRatio&&t.parentNode,r=n?n.clientWidth:0;e(Oe("resize",i)),n&&n.clientWidth0){var o=t[0];o.label?i=o.label:o.xLabel?i=o.xLabel:r>0&&o.index-1?t.split("\n"):t}function Ue(t){var e=at.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:He(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:He(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:He(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:He(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:He(t.titleFontStyle,e.defaultFontStyle),titleFontSize:He(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:He(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:He(t.footerFontStyle,e.defaultFontStyle),footerFontSize:He(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ye(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Ge(t){return je([],We(t))}var Xe=pt.extend({initialize:function(){this._model=Ue(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),i=t.title.apply(this,arguments),n=t.afterTitle.apply(this,arguments),r=[];return r=je(r,We(e)),r=je(r,We(i)),je(r,We(n))},getBeforeBody:function(){return Ge(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var i=this,n=i._options.callbacks,r=[];return ct.each(t,function(t){var o={before:[],lines:[],after:[]};je(o.before,We(n.beforeLabel.call(i,t,e))),je(o.lines,n.label.call(i,t,e)),je(o.after,We(n.afterLabel.call(i,t,e))),r.push(o)}),r},getAfterBody:function(){return Ge(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),i=t.footer.apply(this,arguments),n=t.afterFooter.apply(this,arguments),r=[];return r=je(r,We(e)),r=je(r,We(i)),je(r,We(n))},update:function(t){var e,i,n,r,o,a,s,l,c,u,h=this,d=h._options,f=h._model,p=h._model=Ue(d),g=h._active,m=h._data,v={xAlign:f.xAlign,yAlign:f.yAlign},y={x:f.x,y:f.y},b={width:f.width,height:f.height},L={x:f.caretX,y:f.caretY};if(g.length){p.opacity=1;var x=[],w=[];L=Ve[d.position].call(h,g,h._eventPosition);var _=[];for(e=0,i=g.length;en.width&&(r=n.width-e.width),r<0&&(r=0)),"top"===u?o+=h:o-="bottom"===u?e.height+h:e.height/2,"center"===u?"left"===c?r+=h:"right"===c&&(r-=h):"left"===c?r-=d:"right"===c&&(r+=d),{x:r,y:o}}(p,b=function(t,e){var i=t._chart.ctx,n=2*e.yPadding,r=0,o=e.body,a=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);a+=e.beforeBody.length+e.afterBody.length;var s=e.title.length,l=e.footer.length,c=e.titleFontSize,u=e.bodyFontSize,h=e.footerFontSize;n+=s*c,n+=s?(s-1)*e.titleSpacing:0,n+=s?e.titleMarginBottom:0,n+=a*u,n+=a?(a-1)*e.bodySpacing:0,n+=l?e.footerMarginTop:0,n+=l*h,n+=l?(l-1)*e.footerSpacing:0;var d=0,f=function(t){r=Math.max(r,i.measureText(t).width+d)};return i.font=ct.fontString(c,e._titleFontStyle,e._titleFontFamily),ct.each(e.title,f),i.font=ct.fontString(u,e._bodyFontStyle,e._bodyFontFamily),ct.each(e.beforeBody.concat(e.afterBody),f),d=e.displayColors?u+2:0,ct.each(o,function(t){ct.each(t.before,f),ct.each(t.lines,f),ct.each(t.after,f)}),d=0,i.font=ct.fontString(h,e._footerFontStyle,e._footerFontFamily),ct.each(e.footer,f),{width:r+=2*e.xPadding,height:n}}(this,p),v=function(t,e){var i,n,r,o,a,s=t._model,l=t._chart,c=t._chart.chartArea,u="center",h="center";s.yl.height-e.height&&(h="bottom");var d=(c.left+c.right)/2,f=(c.top+c.bottom)/2;"center"===h?(i=function(t){return t<=d},n=function(t){return t>d}):(i=function(t){return t<=e.width/2},n=function(t){return t>=l.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},o=function(t){return t-e.width-s.caretSize-s.caretPadding<0},a=function(t){return t<=f?"top":"bottom"},i(s.x)?(u="left",r(s.x)&&(u="center",h=a(s.y))):n(s.x)&&(u="right",o(s.x)&&(u="center",h=a(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:u,yAlign:p.yAlign?p.yAlign:h}}(this,b),h._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=y.x,p.y=y.y,p.width=b.width,p.height=b.height,p.caretX=L.x,p.caretY=L.y,h._model=p,t&&d.custom&&d.custom.call(h,p),h},drawCaret:function(t,e){var i=this._chart.ctx,n=this._view,r=this.getCaretPosition(t,e,n);i.lineTo(r.x1,r.y1),i.lineTo(r.x2,r.y2),i.lineTo(r.x3,r.y3)},getCaretPosition:function(t,e,i){var n,r,o,a,s,l,c=i.caretSize,u=i.cornerRadius,h=i.xAlign,d=i.yAlign,f=t.x,p=t.y,g=e.width,m=e.height;if("center"===d)s=p+m/2,"left"===h?(r=(n=f)-c,o=n,a=s+c,l=s-c):(r=(n=f+g)+c,o=n,a=s-c,l=s+c);else if("left"===h?(n=(r=f+u+c)-c,o=r+c):"right"===h?(n=(r=f+g-u-c)-c,o=r+c):(n=(r=i.caretX)-c,o=r+c),"top"===d)s=(a=p)-c,l=a;else{s=(a=p+m)+c,l=a;var v=o;o=n,n=v}return{x1:n,x2:r,x3:o,y1:a,y2:s,y3:l}},drawTitle:function(t,e,i){var n=e.title;if(n.length){t.x=Ye(e,e._titleAlign),i.textAlign=e._titleAlign,i.textBaseline="top";var r,o,a=e.titleFontSize,s=e.titleSpacing;for(i.fillStyle=e.titleFontColor,i.font=ct.fontString(a,e._titleFontStyle,e._titleFontFamily),r=0,o=n.length;r0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var i={width:e.width,height:e.height},n={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=r,this.drawBackground(n,e,t,i),n.y+=e.yPadding,this.drawTitle(n,e,t),this.drawBody(n,e,t),this.drawFooter(n,e,t),t.restore())}},handleEvent:function(t){var e,i=this,n=i._options;return i._lastActive=i._lastActive||[],"mouseout"===t.type?i._active=[]:i._active=i._chart.getElementsAtEventForMode(t,n.mode,n),(e=!ct.arrayEquals(i._active,i._lastActive))&&(i._lastActive=i._active,(n.enabled||n.custom)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0),i.pivot())),e}}),qe=Ve,$e=Xe;$e.positioners=qe;var Ze=ct.valueOrDefault;function Ke(){return ct.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){if("xAxes"===t||"yAxes"===t){var r,o,a,s=i[t].length;for(e[t]||(e[t]=[]),r=0;r=e[t].length&&e[t].push({}),!e[t][r].type||a.type&&a.type!==e[t][r].type?ct.merge(e[t][r],[ze.getScaleDefaults(o),a]):ct.merge(e[t][r],a)}else ct._merger(t,e,i,n)}})}function Qe(){return ct.merge({},[].slice.call(arguments),{merger:function(t,e,i,n){var r=e[t]||{},o=i[t];"scales"===t?e[t]=Ke(r,o):"scale"===t?e[t]=ct.merge(r,[ze.getScaleDefaults(o.type),o]):ct._merger(t,e,i,n)}})}function Je(t){return"top"===t||"bottom"===t}at._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var ti=function(t,e){return this.construct(t,e),this};ct.extend(ti.prototype,{construct:function(t,e){var i=this;e=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Qe(at.global,at[t.type],t.options||{}),t}(e);var n=Fe.acquireContext(t,e),r=n&&n.canvas,o=r&&r.height,a=r&&r.width;i.id=ct.uid(),i.ctx=n,i.canvas=r,i.config=e,i.width=a,i.height=o,i.aspectRatio=o?a/o:null,i.options=e.options,i._bufferedRender=!1,i.chart=i,i.controller=i,ti.instances[i.id]=i,Object.defineProperty(i,"data",{get:function(){return i.config.data},set:function(t){i.config.data=t}}),n&&r?(i.initialize(),i.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return Be.notify(t,"beforeInit"),ct.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),Be.notify(t,"afterInit"),t},clear:function(){return ct.canvas.clear(this),this},stop:function(){return vt.cancelAnimation(this),this},resize:function(t){var e=this,i=e.options,n=e.canvas,r=i.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(ct.getMaximumWidth(n))),a=Math.max(0,Math.floor(r?o/r:ct.getMaximumHeight(n)));if((e.width!==o||e.height!==a)&&(n.width=e.width=o,n.height=e.height=a,n.style.width=o+"px",n.style.height=a+"px",ct.retinaScale(e,i.devicePixelRatio),!t)){var s={width:o,height:a};Be.notify(e,"resize",[s]),i.onResize&&i.onResize(e,s),e.stop(),e.update({duration:i.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},i=t.scale;ct.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),ct.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),i&&(i.id=i.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,i=t.scales||{},n=[],r=Object.keys(i).reduce(function(t,e){return t[e]=!1,t},{});e.scales&&(n=n.concat((e.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(e.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),e.scale&&n.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),ct.each(n,function(e){var n=e.options,o=n.id,a=Ze(n.type,e.dtype);Je(n.position)!==Je(e.dposition)&&(n.position=e.dposition),r[o]=!0;var s=null;if(o in i&&i[o].type===a)(s=i[o]).options=n,s.ctx=t.ctx,s.chart=t;else{var l=ze.getScaleConstructor(a);if(!l)return;s=new l({id:o,type:a,options:n,ctx:t.ctx,chart:t}),i[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)}),ct.each(r,function(t,e){t||delete i[e]}),t.scales=i,ze.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,e=[];return ct.each(t.data.datasets,function(i,n){var r=t.getDatasetMeta(n),o=i.type||t.config.type;if(r.type&&r.type!==o&&(t.destroyDatasetMeta(n),r=t.getDatasetMeta(n)),r.type=o,r.controller)r.controller.updateIndex(n),r.controller.linkScales();else{var a=le[r.type];if(void 0===a)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new a(t,n),e.push(r.controller)}},t),e},resetElements:function(){var t=this;ct.each(t.data.datasets,function(e,i){t.getDatasetMeta(i).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,i,n=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),i=(e=n).options,ct.each(e.scales,function(t){be.removeBox(e,t)}),i=Qe(at.global,at[e.config.type],i),e.options=e.config.options=i,e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e.tooltip._options=i.tooltips,e.tooltip.initialize(),Be._invalidate(n),!1!==Be.notify(n,"beforeUpdate")){n.tooltip._data=n.data;var r=n.buildOrUpdateControllers();ct.each(n.data.datasets,function(t,e){n.getDatasetMeta(e).controller.buildOrUpdateElements()},n),n.updateLayout(),n.options.animation&&n.options.animation.duration&&ct.each(r,function(t){t.reset()}),n.updateDatasets(),n.tooltip.initialize(),n.lastActive=[],Be.notify(n,"afterUpdate"),n._bufferedRender?n._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:n.render(t)}},updateLayout:function(){!1!==Be.notify(this,"beforeLayout")&&(be.update(this,this.width,this.height),Be.notify(this,"afterScaleUpdate"),Be.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==Be.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t=0;--i)e.isDatasetVisible(i)&&e.drawDataset(i,t);Be.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var i=this.getDatasetMeta(t),n={meta:i,index:t,easingValue:e};!1!==Be.notify(this,"beforeDatasetDraw",[n])&&(i.controller.draw(e),Be.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this.tooltip,i={tooltip:e,easingValue:t};!1!==Be.notify(this,"beforeTooltipDraw",[i])&&(e.draw(),Be.notify(this,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return ge.modes.single(this,t)},getElementsAtEvent:function(t){return ge.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return ge.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,i){var n=ge.modes[e];return"function"==typeof n?n(this,t,i):[]},getDatasetAtEvent:function(t){return ge.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var i=e._meta[this.id];return i||(i=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,i=this.data.datasets.length;e3?i[2]-i[1]:i[1]-i[0];Math.abs(n)>1&&t!==Math.floor(t)&&(n=t-Math.floor(t));var r=ct.log10(Math.abs(n)),o="";if(0!==t)if(Math.max(Math.abs(i[0]),Math.abs(i[i.length-1]))<1e-4){var a=ct.log10(Math.abs(t));o=t.toExponential(Math.floor(a)-Math.floor(r))}else{var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,i){var n=t/Math.pow(10,Math.floor(ct.log10(t)));return 0===t?"0":1===n||2===n||5===n||0===e||e===i.length-1?t.toExponential():""}}},ai=ct.valueOrDefault,si=ct.valueAtIndexOrDefault;function li(t){var e,i,n=[];for(e=0,i=t.length;ec&&ot.maxHeight){o--;break}o++,l=a*s}t.labelRotation=o},afterCalculateTickRotation:function(){ct.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ct.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},i=li(t._ticks),n=t.options,r=n.ticks,o=n.scaleLabel,a=n.gridLines,s=t._isVisible(),l=n.position,c=t.isHorizontal(),u=ct.options._parseFont,h=u(r),d=n.gridLines.tickMarkLength;if(e.width=c?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:s&&a.drawTicks?d:0,e.height=c?s&&a.drawTicks?d:0:t.maxHeight,o.display&&s){var f=u(o),p=ct.options.toPadding(o.padding),g=f.lineHeight+p.height;c?e.height+=g:e.width+=g}if(r.display&&s){var m=ct.longestText(t.ctx,h.string,i,t.longestTextCache),v=ct.numberOfLabelLines(i),y=.5*h.size,b=t.options.ticks.padding;if(t._maxLabelLines=v,t.longestLabelWidth=m,c){var L=ct.toRadians(t.labelRotation),x=Math.cos(L),w=Math.sin(L)*m+h.lineHeight*v+y;e.height=Math.min(t.maxHeight,e.height+w+b),t.ctx.font=h.string;var _,S,C=ci(t.ctx,i[0],h.string),k=ci(t.ctx,i[i.length-1],h.string),T=t.getPixelForTick(0)-t.left,E=t.right-t.getPixelForTick(i.length-1);0!==t.labelRotation?(_="bottom"===l?x*C:x*y,S="bottom"===l?x*y:x*k):(_=C/2,S=k/2),t.paddingLeft=Math.max(_-T,0)+3,t.paddingRight=Math.max(S-E,0)+3}else r.mirror?m=0:m+=b+y,e.width=Math.min(t.maxWidth,e.width+m),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=e.width,t.height=e.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){ct.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(ct.isNullOrUndef(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:ct.noop,getPixelForValue:ct.noop,getValueForPixel:ct.noop,getPixelForTick:function(t){var e=this,i=e.options.offset;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(i?0:1),1),r=n*t+e.paddingLeft;return i&&(r+=n/2),e.left+r+(e.isFullWidth()?e.margins.left:0)}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft;return e.left+i+(e.isFullWidth()?e.margins.left:0)}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,i,n=this,r=n.isHorizontal(),o=n.options.ticks.minor,a=t.length,s=!1,l=o.maxTicksLimit,c=n._tickSize()*(a-1),u=r?n.width-(n.paddingLeft+n.paddingRight):n.height-(n.paddingTop+n.PaddingBottom),h=[];for(c>u&&(s=1+Math.floor(c/u)),a>l&&(s=Math.max(s,1+Math.floor(a/l))),e=0;e1&&e%s>0&&delete i.label,h.push(i);return h},_tickSize:function(){var t=this,e=t.isHorizontal(),i=t.options.ticks.minor,n=ct.toRadians(t.labelRotation),r=Math.abs(Math.cos(n)),o=Math.abs(Math.sin(n)),a=i.autoSkipPadding||0,s=t.longestLabelWidth+a||0,l=ct.options._parseFont(i),c=t._maxLabelLines*l.lineHeight+a||0;return e?c*r>s*o?s/r:c/o:c*o0&&n>0&&(t.min=0)}var r=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),r!==o&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this.options.ticks,i=e.stepSize,n=e.maxTicksLimit;return i?t=Math.ceil(this.max/i)-Math.floor(this.min/i)+1:(t=this._computeTickLimit(),n=n||11),n&&(t=Math.min(n,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:di,buildTicks:function(){var t=this,e=t.options.ticks,i=t.getTickLimit(),n={maxTicks:i=Math.max(2,i),min:e.min,max:e.max,precision:e.precision,stepSize:ct.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=function(t,e){var i,n,r,o,a=[],s=t.stepSize,l=s||1,c=t.maxTicks-1,u=t.min,h=t.max,d=t.precision,f=e.min,p=e.max,g=ct.niceNum((p-f)/c/l)*l;if(g<1e-14&&fi(u)&&fi(h))return[f,p];(o=Math.ceil(p/g)-Math.floor(f/g))>c&&(g=ct.niceNum(o*g/c/l)*l),s||fi(d)?i=Math.pow(10,ct._decimalPlaces(g)):(i=Math.pow(10,d),g=Math.ceil(g*i)/i),n=Math.floor(f/g)*g,r=Math.ceil(p/g)*g,s&&(!fi(u)&&ct.almostWhole(u/g,g/1e3)&&(n=u),!fi(h)&&ct.almostWhole(h/g,g/1e3)&&(r=h)),o=(r-n)/g,o=ct.almostEquals(o,Math.round(o),g/1e3)?Math.round(o):Math.ceil(o),n=Math.round(n*i)/i,r=Math.round(r*i)/i,a.push(fi(u)?n:u);for(var m=1;mt.max&&(t.max=n))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},_computeTickLimit:function(){var t;return this.isHorizontal()?Math.ceil(this.width/40):(t=ct.options._parseFont(this.options.ticks),Math.ceil(this.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,i=e.start,n=+e.getRightValue(t),r=e.end-i;return e.isHorizontal()?e.left+e.width/r*(n-i):e.bottom-e.height/r*(n-i)},getValueForPixel:function(t){var e=this,i=e.isHorizontal(),n=i?e.width:e.height,r=(i?t-e.left:e.bottom-t)/n;return e.start+(e.end-e.start)*r},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}}),vi=gi;mi._defaults=vi;var yi=ct.valueOrDefault,bi={position:"left",ticks:{callback:oi.formatters.logarithmic}};function Li(t,e){return ct.isFinite(t)&&t>=0?t:e}var xi=ui.extend({determineDataLimits:function(){var t=this,e=t.options,i=t.chart,n=i.data.datasets,r=t.isHorizontal();function o(e){return r?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var a=e.stacked;if(void 0===a&&ct.each(n,function(t,e){if(!a){var n=i.getDatasetMeta(e);i.isDatasetVisible(e)&&o(n)&&void 0!==n.stack&&(a=!0)}}),e.stacked||a){var s={};ct.each(n,function(n,r){var a=i.getDatasetMeta(r),l=[a.type,void 0===e.stacked&&void 0===a.stack?r:"",a.stack].join(".");i.isDatasetVisible(r)&&o(a)&&(void 0===s[l]&&(s[l]=[]),ct.each(n.data,function(e,i){var n=s[l],r=+t.getRightValue(e);isNaN(r)||a.data[i].hidden||r<0||(n[i]=n[i]||0,n[i]+=r)}))}),ct.each(s,function(e){if(e.length>0){var i=ct.min(e),n=ct.max(e);t.min=null===t.min?i:Math.min(t.min,i),t.max=null===t.max?n:Math.max(t.max,n)}})}else ct.each(n,function(e,n){var r=i.getDatasetMeta(n);i.isDatasetVisible(n)&&o(r)&&ct.each(e.data,function(e,i){var n=+t.getRightValue(e);isNaN(n)||r.data[i].hidden||n<0||(null===t.min?t.min=n:nt.max&&(t.max=n),0!==n&&(null===t.minNotZero||n0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(ct.log10(t.max))):t.minNotZero=1)},buildTicks:function(){var t=this,e=t.options.ticks,i=!t.isHorizontal(),n={min:Li(e.min),max:Li(e.max)},r=t.ticks=function(t,e){var i,n,r=[],o=yi(t.min,Math.pow(10,Math.floor(ct.log10(e.min)))),a=Math.floor(ct.log10(e.max)),s=Math.ceil(e.max/Math.pow(10,a));0===o?(i=Math.floor(ct.log10(e.minNotZero)),n=Math.floor(e.minNotZero/Math.pow(10,i)),r.push(o),o=n*Math.pow(10,i)):(i=Math.floor(ct.log10(o)),n=Math.floor(o/Math.pow(10,i)));var l=i<0?Math.pow(10,Math.abs(i)):1;do{r.push(o),10==++n&&(n=1,l=++i>=0?1:l),o=Math.round(n*Math.pow(10,i)*l)/l}while(ir?{start:e-i,end:e}:{start:e,end:e+i}}function Mi(t){return 0===t||180===t?"center":t<180?"left":"right"}function Di(t,e,i,n){var r,o,a=i.y+n/2;if(ct.isArray(e))for(r=0,o=e.length;r270||t<90)&&(i.y-=e.h)}function Oi(t){return ct.isNumber(t)?t:0}var Ii=pi.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Ei(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,i=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY;ct.each(e.data.datasets,function(r,o){if(e.isDatasetVisible(o)){var a=e.getDatasetMeta(o);ct.each(r.data,function(e,r){var o=+t.getRightValue(e);isNaN(o)||a.data[r].hidden||(i=Math.min(o,i),n=Math.max(o,n))})}}),t.min=i===Number.POSITIVE_INFINITY?0:i,t.max=n===Number.NEGATIVE_INFINITY?0:n,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ei(this.options))},convertTicksToLabels:function(){var t=this;pi.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this.options;t.display&&t.pointLabels.display?function(t){var e,i,n,r=ct.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},a={};t.ctx.font=r.string,t._pointLabelSizes=[];var s,l,c,u=Ti(t);for(e=0;eo.r&&(o.r=f.end,a.r=h),p.starto.b&&(o.b=p.end,a.b=h)}t.setReductions(t.drawingArea,o,a)}(this):this.setCenterPoint(0,0,0,0)},setReductions:function(t,e,i){var n=this,r=e.l/Math.sin(i.l),o=Math.max(e.r-n.width,0)/Math.sin(i.r),a=-e.t/Math.cos(i.t),s=-Math.max(e.b-(n.height-n.paddingTop),0)/Math.cos(i.b);r=Oi(r),o=Oi(o),a=Oi(a),s=Oi(s),n.drawingArea=Math.min(Math.floor(t-(r+o)/2),Math.floor(t-(a+s)/2)),n.setCenterPoint(r,o,a,s)},setCenterPoint:function(t,e,i,n){var r=this,o=r.width-e-r.drawingArea,a=t+r.drawingArea,s=i+r.drawingArea,l=r.height-r.paddingTop-n-r.drawingArea;r.xCenter=Math.floor((a+o)/2+r.left),r.yCenter=Math.floor((s+l)/2+r.top+r.paddingTop)},getIndexAngle:function(t){return t*(2*Math.PI/Ti(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var i=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*i:(t-e.min)*i},getPointPosition:function(t,e){var i=this.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(i)*e+this.xCenter,y:Math.sin(i)*e+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,e=t.options,i=e.gridLines,n=e.ticks;if(e.display){var r=t.ctx,o=this.getIndexAngle(0),a=ct.options._parseFont(n);(e.angleLines.display||e.pointLabels.display)&&function(t){var e=t.ctx,i=t.options,n=i.angleLines,r=i.gridLines,o=i.pointLabels,a=_i(n.lineWidth,r.lineWidth),s=_i(n.color,r.color),l=Ei(i);e.save(),e.lineWidth=a,e.strokeStyle=s,e.setLineDash&&(e.setLineDash(Ci([n.borderDash,r.borderDash,[]])),e.lineDashOffset=Ci([n.borderDashOffset,r.borderDashOffset,0]));var c=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),u=ct.options._parseFont(o);e.font=u.string,e.textBaseline="middle";for(var h=Ti(t)-1;h>=0;h--){if(n.display&&a&&s){var d=t.getPointPosition(h,c);e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(d.x,d.y),e.stroke()}if(o.display){var f=0===h?l/2:0,p=t.getPointPosition(h,c+f+5),g=Si(o.fontColor,h,at.global.defaultFontColor);e.fillStyle=g;var m=t.getIndexAngle(h),v=ct.toDegrees(m);e.textAlign=Mi(v),Pi(v,t._pointLabelSizes[h],p),Di(e,t.pointLabels[h]||"",p,u.lineHeight)}}e.restore()}(t),ct.each(t.ticks,function(e,s){if(s>0||n.reverse){var l=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]);if(i.display&&0!==s&&function(t,e,i,n){var r,o=t.ctx,a=e.circular,s=Ti(t),l=Si(e.color,n-1),c=Si(e.lineWidth,n-1);if((a||s)&&l&&c){if(o.save(),o.strokeStyle=l,o.lineWidth=c,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),a)o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI);else{r=t.getPointPosition(0,i),o.moveTo(r.x,r.y);for(var u=1;u=0&&a<=s;){if(r=t[(n=a+s>>1)-1]||null,o=t[n],!r)return{lo:null,hi:o};if(o[e]i))return{lo:r,hi:o};s=n-1}}return{lo:o,hi:null}}(t,e,i),o=r.lo?r.hi?r.lo:t[t.length-2]:t[0],a=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=a[e]-o[e],l=s?(i-o[e])/s:0,c=(a[n]-o[n])*l;return o[n]+c}function Ui(t,e){var i=t._adapter,n=t.options.time,r=n.parser,o=r||n.format,a=e;return"function"==typeof r&&(a=r(a)),ct.isFinite(a)||(a="string"==typeof o?i.parse(a,o):i.parse(a)),null!==a?+a:(r||"function"!=typeof o||(a=o(e),ct.isFinite(a)||(a=i.parse(a))),a)}function Yi(t,e){if(ct.isNullOrUndef(e))return null;var i=t.options.time,n=Ui(t,t.getRightValue(e));return null===n?n:(i.round&&(n=+t._adapter.startOf(n,i.round)),n)}function Gi(t){for(var e=Hi.indexOf(t)+1,i=Hi.length;e=r&&i<=o&&c.push(i);return n.min=r,n.max=o,n._unit=s.unit||function(t,e,i,n,r){var o,a;for(o=Hi.length-1;o>=Hi.indexOf(i);o--)if(a=Hi[o],zi[a].common&&t._adapter.diff(r,n,a)>=e.length)return a;return Hi[i?Hi.indexOf(i):0]}(n,c,s.minUnit,n.min,n.max),n._majorUnit=Gi(n._unit),n._table=function(t,e,i,n){if("linear"===n||!t.length)return[{time:e,pos:0},{time:i,pos:1}];var r,o,a,s,l,c=[],u=[e];for(r=0,o=t.length;re&&s=0&&t0?a:1}});Xi._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var qi,$i={category:hi,linear:mi,logarithmic:xi,radialLinear:Ii,time:Xi},Zi=(function(t,e){t.exports=function(){var e,i;function n(){return e.apply(null,arguments)}function r(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function a(t){return void 0===t}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function l(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function c(t,e){var i,n=[];for(i=0;i>>0,n=0;n0)for(i=0;i=0?i?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+n}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,H=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},j={};function W(t,e,i,n){var r=n;"string"==typeof n&&(r=function(){return this[n]()}),t&&(j[t]=r),e&&(j[e[0]]=function(){return B(r.apply(this,arguments),e[1],e[2])}),i&&(j[i]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function U(t,e){return t.isValid()?(e=Y(e,t.localeData()),V[e]=V[e]||function(t){var e,i,n,r=t.match(z);for(e=0,i=r.length;e=0&&H.test(t);)t=t.replace(H,n),H.lastIndex=0,i-=1;return t}var G=/\d/,X=/\d\d/,q=/\d{3}/,$=/\d{4}/,Z=/[+-]?\d{6}/,K=/\d\d?/,Q=/\d\d\d\d?/,J=/\d\d\d\d\d\d?/,tt=/\d{1,3}/,et=/\d{1,4}/,it=/[+-]?\d{1,6}/,nt=/\d+/,rt=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,at=/Z|[+-]\d\d(?::?\d\d)?/gi,st=/[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,lt={};function ct(t,e,i){lt[t]=A(e)?e:function(t,n){return t&&i?i:e}}function ut(t,e){return u(lt,t)?lt[t](e._strict,e._locale):new RegExp(ht(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,i,n,r){return e||i||n||r})))}function ht(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var dt={};function ft(t,e){var i,n=e;for("string"==typeof t&&(t=[t]),s(e)&&(n=function(t,i){i[e]=w(t)}),i=0;i68?1900:2e3)};var Tt,Et=At("FullYear",!0);function At(t,e){return function(i){return null!=i?(Dt(this,t,i),n.updateOffset(this,e),this):Mt(this,t)}}function Mt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Dt(t,e,i){t.isValid()&&!isNaN(i)&&("FullYear"===e&&kt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](i,t.month(),Pt(i,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](i))}function Pt(t,e){if(isNaN(t)||isNaN(e))return NaN;var i=(e%12+12)%12;return t+=(e-i)/12,1===i?kt(t)?29:28:31-i%7%2}Tt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e=0){var i=Array.prototype.slice.call(arguments);i[0]=t+400,e=new Date(Date.UTC.apply(null,i)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function jt(t,e,i){var n=7+e-i;return-((7+Vt(t,0,n).getUTCDay()-e)%7)+n-1}function Wt(t,e,i,n,r){var o,a,s=1+7*(e-1)+(7+i-n)%7+jt(t,n,r);return s<=0?a=Ct(o=t-1)+s:s>Ct(t)?(o=t+1,a=s-Ct(t)):(o=t,a=s),{year:o,dayOfYear:a}}function Ut(t,e,i){var n,r,o=jt(t.year(),e,i),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?n=a+Yt(r=t.year()-1,e,i):a>Yt(t.year(),e,i)?(n=a-Yt(t.year(),e,i),r=t.year()+1):(r=t.year(),n=a),{week:n,year:r}}function Yt(t,e,i){var n=jt(t,e,i),r=jt(t+1,e,i);return(Ct(t)-n+r)/7}function Gt(t,e){return t.slice(e,7).concat(t.slice(0,e))}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),F("week",5),F("isoWeek",5),ct("w",K),ct("ww",K,X),ct("W",K),ct("WW",K,X),pt(["w","ww","W","WW"],function(t,e,i,n){e[n.substr(0,1)]=w(t)}),W("d",0,"do","day"),W("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),W("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),W("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ct("d",K),ct("e",K),ct("E",K),ct("dd",function(t,e){return e.weekdaysMinRegex(t)}),ct("ddd",function(t,e){return e.weekdaysShortRegex(t)}),ct("dddd",function(t,e){return e.weekdaysRegex(t)}),pt(["dd","ddd","dddd"],function(t,e,i,n){var r=i._locale.weekdaysParse(t,n,i._strict);null!=r?e.d=r:f(i).invalidWeekday=t}),pt(["d","e","E"],function(t,e,i,n){e[n]=w(t)});var Xt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),qt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$t="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Zt=st,Kt=st,Qt=st;function Jt(){function t(t,e){return e.length-t.length}var e,i,n,r,o,a=[],s=[],l=[],c=[];for(e=0;e<7;e++)i=d([2e3,1]).day(e),n=this.weekdaysMin(i,""),r=this.weekdaysShort(i,""),o=this.weekdays(i,""),a.push(n),s.push(r),l.push(o),c.push(n),c.push(r),c.push(o);for(a.sort(t),s.sort(t),l.sort(t),c.sort(t),e=0;e<7;e++)s[e]=ht(s[e]),l[e]=ht(l[e]),c[e]=ht(c[e]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function te(){return this.hours()%12||12}function ee(t,e){W(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ie(t,e){return e._meridiemParse}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,te),W("k",["kk",2],0,function(){return this.hours()||24}),W("hmm",0,0,function(){return""+te.apply(this)+B(this.minutes(),2)}),W("hmmss",0,0,function(){return""+te.apply(this)+B(this.minutes(),2)+B(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+B(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+B(this.minutes(),2)+B(this.seconds(),2)}),ee("a",!0),ee("A",!1),O("hour","h"),F("hour",13),ct("a",ie),ct("A",ie),ct("H",K),ct("h",K),ct("k",K),ct("HH",K,X),ct("hh",K,X),ct("kk",K,X),ct("hmm",Q),ct("hmmss",J),ct("Hmm",Q),ct("Hmmss",J),ft(["H","HH"],bt),ft(["k","kk"],function(t,e,i){var n=w(t);e[bt]=24===n?0:n}),ft(["a","A"],function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t}),ft(["h","hh"],function(t,e,i){e[bt]=w(t),f(i).bigHour=!0}),ft("hmm",function(t,e,i){var n=t.length-2;e[bt]=w(t.substr(0,n)),e[Lt]=w(t.substr(n)),f(i).bigHour=!0}),ft("hmmss",function(t,e,i){var n=t.length-4,r=t.length-2;e[bt]=w(t.substr(0,n)),e[Lt]=w(t.substr(n,2)),e[xt]=w(t.substr(r)),f(i).bigHour=!0}),ft("Hmm",function(t,e,i){var n=t.length-2;e[bt]=w(t.substr(0,n)),e[Lt]=w(t.substr(n))}),ft("Hmmss",function(t,e,i){var n=t.length-4,r=t.length-2;e[bt]=w(t.substr(0,n)),e[Lt]=w(t.substr(n,2)),e[xt]=w(t.substr(r))});var ne,re=At("Hours",!0),oe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,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"},months:It,monthsShort:Nt,week:{dow:0,doy:6},weekdays:Xt,weekdaysMin:$t,weekdaysShort:qt,meridiemParse:/[ap]\.?m?\.?/i},ae={},se={};function le(t){return t?t.toLowerCase().replace("_","-"):t}function ce(e){var i=null;if(!ae[e]&&t&&t.exports)try{i=ne._abbr,Le("./locale/"+e),ue(i)}catch(t){}return ae[e]}function ue(t,e){var i;return t&&((i=a(e)?de(t):he(t,e))?ne=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ne._abbr}function he(t,e){if(null!==e){var i,n=oe;if(e.abbr=t,null!=ae[t])E("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."),n=ae[t]._config;else if(null!=e.parentLocale)if(null!=ae[e.parentLocale])n=ae[e.parentLocale]._config;else{if(null==(i=ce(e.parentLocale)))return se[e.parentLocale]||(se[e.parentLocale]=[]),se[e.parentLocale].push({name:t,config:e}),null;n=i._config}return ae[t]=new D(M(n,e)),se[t]&&se[t].forEach(function(t){he(t.name,t.config)}),ue(t),ae[t]}return delete ae[t],null}function de(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ne;if(!r(t)){if(e=ce(t))return e;t=[t]}return function(t){for(var e,i,n,r,o=0;o0;){if(n=ce(r.slice(0,e).join("-")))return n;if(i&&i.length>=e&&_(r,i,!0)>=e-1)break;e--}o++}return ne}(t)}function fe(t){var e,i=t._a;return i&&-2===f(t).overflow&&(e=i[vt]<0||i[vt]>11?vt:i[yt]<1||i[yt]>Pt(i[mt],i[vt])?yt:i[bt]<0||i[bt]>24||24===i[bt]&&(0!==i[Lt]||0!==i[xt]||0!==i[wt])?bt:i[Lt]<0||i[Lt]>59?Lt:i[xt]<0||i[xt]>59?xt:i[wt]<0||i[wt]>999?wt:-1,f(t)._overflowDayOfYear&&(eyt)&&(e=yt),f(t)._overflowWeeks&&-1===e&&(e=_t),f(t)._overflowWeekday&&-1===e&&(e=St),f(t).overflow=e),t}function pe(t,e,i){return null!=t?t:null!=e?e:i}function ge(t){var e,i,r,o,a,s=[];if(!t._d){for(r=function(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[yt]&&null==t._a[vt]&&function(t){var e,i,n,r,o,a,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)o=1,a=4,i=pe(e.GG,t._a[mt],Ut(De(),1,4).year),n=pe(e.W,1),((r=pe(e.E,1))<1||r>7)&&(l=!0);else{o=t._locale._week.dow,a=t._locale._week.doy;var c=Ut(De(),o,a);i=pe(e.gg,t._a[mt],c.year),n=pe(e.w,c.week),null!=e.d?((r=e.d)<0||r>6)&&(l=!0):null!=e.e?(r=e.e+o,(e.e<0||e.e>6)&&(l=!0)):r=o}n<1||n>Yt(i,o,a)?f(t)._overflowWeeks=!0:null!=l?f(t)._overflowWeekday=!0:(s=Wt(i,n,r,o,a),t._a[mt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(a=pe(t._a[mt],r[mt]),(t._dayOfYear>Ct(a)||0===t._dayOfYear)&&(f(t)._overflowDayOfYear=!0),i=Vt(a,0,t._dayOfYear),t._a[vt]=i.getUTCMonth(),t._a[yt]=i.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=r[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[bt]&&0===t._a[Lt]&&0===t._a[xt]&&0===t._a[wt]&&(t._nextDay=!0,t._a[bt]=0),t._d=(t._useUTC?Vt:function(t,e,i,n,r,o,a){var s;return t<100&&t>=0?(s=new Date(t+400,e,i,n,r,o,a),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,i,n,r,o,a),s}).apply(null,s),o=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[bt]=24),t._w&&void 0!==t._w.d&&t._w.d!==o&&(f(t).weekdayMismatch=!0)}}var me=/^\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)?)?$/,ve=/^\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)?)?$/,ye=/Z|[+-]\d\d(?::?\d\d)?/,be=[["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/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],xe=[["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/]],we=/^\/?Date\((\-?\d+)/i;function _e(t){var e,i,n,r,o,a,s=t._i,l=me.exec(s)||ve.exec(s);if(l){for(f(t).iso=!0,e=0,i=be.length;e0&&f(t).unusedInput.push(a),s=s.slice(s.indexOf(i)+i.length),c+=i.length),j[o]?(i?f(t).empty=!1:f(t).unusedTokens.push(o),gt(o,i,t)):t._strict&&!i&&f(t).unusedTokens.push(o);f(t).charsLeftOver=l-c,s.length>0&&f(t).unusedInput.push(s),t._a[bt]<=12&&!0===f(t).bigHour&&t._a[bt]>0&&(f(t).bigHour=void 0),f(t).parsedDateParts=t._a.slice(0),f(t).meridiem=t._meridiem,t._a[bt]=(u=t._locale,h=t._a[bt],null==(d=t._meridiem)?h:null!=u.meridiemHour?u.meridiemHour(h,d):null!=u.isPM?((p=u.isPM(d))&&h<12&&(h+=12),p||12!==h||(h=0),h):h),ge(t),fe(t)}else Te(t);else _e(t);var u,h,d,p}function Ae(t){var e=t._i,i=t._f;return t._locale=t._locale||de(t._l),null===e||void 0===i&&""===e?g({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),L(e)?new b(fe(e)):(l(e)?t._d=e:r(i)?function(t){var e,i,n,r,o;if(0===t._f.length)return f(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;rthis?this:t:g()});function Ie(t,e){var i,n;if(1===e.length&&r(e[0])&&(e=e[0]),!e.length)return De();for(i=e[0],n=1;n=0?new Date(t+400,e,i)-ri:new Date(t,e,i).valueOf()}function si(t,e,i){return t<100&&t>=0?Date.UTC(t+400,e,i)-ri:Date.UTC(t,e,i)}function li(t,e){W(0,[t,t.length],0,e)}function ci(t,e,i,n,r){var o;return null==t?Ut(this,n,r).year:(e>(o=Yt(t,n,r))&&(e=o),function(t,e,i,n,r){var o=Wt(t,e,i,n,r),a=Vt(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,t,e,i,n,r))}W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),li("gggg","weekYear"),li("ggggg","weekYear"),li("GGGG","isoWeekYear"),li("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ct("G",rt),ct("g",rt),ct("GG",K,X),ct("gg",K,X),ct("GGGG",et,$),ct("gggg",et,$),ct("GGGGG",it,Z),ct("ggggg",it,Z),pt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,i,n){e[n.substr(0,2)]=w(t)}),pt(["gg","GG"],function(t,e,i,r){e[r]=n.parseTwoDigitYear(t)}),W("Q",0,"Qo","quarter"),O("quarter","Q"),F("quarter",7),ct("Q",G),ft("Q",function(t,e){e[vt]=3*(w(t)-1)}),W("D",["DD",2],"Do","date"),O("date","D"),F("date",9),ct("D",K),ct("DD",K,X),ct("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ft(["D","DD"],yt),ft("Do",function(t,e){e[yt]=w(t.match(K)[0])});var ui=At("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),F("dayOfYear",4),ct("DDD",tt),ct("DDDD",q),ft(["DDD","DDDD"],function(t,e,i){i._dayOfYear=w(t)}),W("m",["mm",2],0,"minute"),O("minute","m"),F("minute",14),ct("m",K),ct("mm",K,X),ft(["m","mm"],Lt);var hi=At("Minutes",!1);W("s",["ss",2],0,"second"),O("second","s"),F("second",15),ct("s",K),ct("ss",K,X),ft(["s","ss"],xt);var di,fi=At("Seconds",!1);for(W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),F("millisecond",16),ct("S",tt,G),ct("SS",tt,X),ct("SSS",tt,q),di="SSSS";di.length<=9;di+="S")ct(di,nt);function pi(t,e){e[wt]=w(1e3*("0."+t))}for(di="S";di.length<=9;di+="S")ft(di,pi);var gi=At("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var mi=b.prototype;function vi(t){return t}mi.add=Qe,mi.calendar=function(t,e){var i=t||De(),r=je(i,this).startOf("day"),o=n.calendarFormat(this,r)||"sameElse",a=e&&(A(e[o])?e[o].call(this,i):e[o]);return this.format(a||this.localeData().calendar(o,this,De(i)))},mi.clone=function(){return new b(this)},mi.diff=function(t,e,i){var n,r,o;if(!this.isValid())return NaN;if(!(n=je(t,this)).isValid())return NaN;switch(r=6e4*(n.utcOffset()-this.utcOffset()),e=I(e)){case"year":o=ti(this,n)/12;break;case"month":o=ti(this,n);break;case"quarter":o=ti(this,n)/3;break;case"second":o=(this-n)/1e3;break;case"minute":o=(this-n)/6e4;break;case"hour":o=(this-n)/36e5;break;case"day":o=(this-n-r)/864e5;break;case"week":o=(this-n-r)/6048e5;break;default:o=this-n}return i?o:x(o)},mi.endOf=function(t){var e;if(void 0===(t=I(t))||"millisecond"===t||!this.isValid())return this;var i=this._isUTC?si:ai;switch(t){case"year":e=i(this.year()+1,0,1)-1;break;case"quarter":e=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=i(this.year(),this.month()+1,1)-1;break;case"week":e=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=36e5-oi(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-oi(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-oi(e,1e3)-1}return this._d.setTime(e),n.updateOffset(this,!0),this},mi.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=U(this,t);return this.localeData().postformat(e)},mi.from=function(t,e){return this.isValid()&&(L(t)&&t.isValid()||De(t).isValid())?Xe({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},mi.fromNow=function(t){return this.from(De(),t)},mi.to=function(t,e){return this.isValid()&&(L(t)&&t.isValid()||De(t).isValid())?Xe({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},mi.toNow=function(t){return this.to(De(),t)},mi.get=function(t){return A(this[t=I(t)])?this[t]():this},mi.invalidAt=function(){return f(this).overflow},mi.isAfter=function(t,e){var i=L(t)?t:De(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=I(e)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()9999?U(i,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(i,"Z")):U(i,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},mi.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var i="["+t+'("]',n=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=e+'[")]';return this.format(i+n+"-MM-DD[T]HH:mm:ss.SSS"+r)},mi.toJSON=function(){return this.isValid()?this.toISOString():null},mi.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},mi.unix=function(){return Math.floor(this.valueOf()/1e3)},mi.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},mi.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},mi.year=Et,mi.isLeapYear=function(){return kt(this.year())},mi.weekYear=function(t){return ci.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},mi.isoWeekYear=function(t){return ci.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},mi.quarter=mi.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},mi.month=Ft,mi.daysInMonth=function(){return Pt(this.year(),this.month())},mi.week=mi.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},mi.isoWeek=mi.isoWeeks=function(t){var e=Ut(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},mi.weeksInYear=function(){var t=this.localeData()._week;return Yt(this.year(),t.dow,t.doy)},mi.isoWeeksInYear=function(){return Yt(this.year(),1,4)},mi.date=ui,mi.day=mi.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},mi.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},mi.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},mi.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},mi.hour=mi.hours=re,mi.minute=mi.minutes=hi,mi.second=mi.seconds=fi,mi.millisecond=mi.milliseconds=gi,mi.utcOffset=function(t,e,i){var r,o=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ve(at,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(r=We(this)),this._offset=t,this._isUTC=!0,null!=r&&this.add(r,"m"),o!==t&&(!e||this._changeInProgress?Ke(this,Xe(t-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:We(this)},mi.utc=function(t){return this.utcOffset(0,t)},mi.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(We(this),"m")),this},mi.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ve(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},mi.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?De(t).utcOffset():0,(this.utcOffset()-t)%60==0)},mi.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mi.isLocal=function(){return!!this.isValid()&&!this._isUTC},mi.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mi.isUtc=Ue,mi.isUTC=Ue,mi.zoneAbbr=function(){return this._isUTC?"UTC":""},mi.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},mi.dates=C("dates accessor is deprecated. Use date instead.",ui),mi.months=C("months accessor is deprecated. Use month instead",Ft),mi.years=C("years accessor is deprecated. Use year instead",Et),mi.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),mi.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Ae(t))._a){var e=t._isUTC?d(t._a):De(t._a);this._isDSTShifted=this.isValid()&&_(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var yi=D.prototype;function bi(t,e,i,n){var r=de(),o=d().set(n,e);return r[i](o,t)}function Li(t,e,i){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return bi(t,e,i,"month");var n,r=[];for(n=0;n<12;n++)r[n]=bi(t,n,i,"month");return r}function xi(t,e,i,n){"boolean"==typeof t?(s(e)&&(i=e,e=void 0),e=e||""):(i=e=t,t=!1,s(e)&&(i=e,e=void 0),e=e||"");var r,o=de(),a=t?o._week.dow:0;if(null!=i)return bi(e,(i+a)%7,n,"day");var l=[];for(r=0;r<7;r++)l[r]=bi(e,(r+a)%7,n,"day");return l}yi.calendar=function(t,e,i){var n=this._calendar[t]||this._calendar.sameElse;return A(n)?n.call(e,i):n},yi.longDateFormat=function(t){var e=this._longDateFormat[t],i=this._longDateFormat[t.toUpperCase()];return e||!i?e:(this._longDateFormat[t]=i.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},yi.invalidDate=function(){return this._invalidDate},yi.ordinal=function(t){return this._ordinal.replace("%d",t)},yi.preparse=vi,yi.postformat=vi,yi.relativeTime=function(t,e,i,n){var r=this._relativeTime[i];return A(r)?r(t,e,i,n):r.replace(/%d/i,t)},yi.pastFuture=function(t,e){var i=this._relativeTime[t>0?"future":"past"];return A(i)?i(e):i.replace(/%s/i,e)},yi.set=function(t){var e,i;for(i in t)A(e=t[i])?this[i]=e:this["_"+i]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},yi.months=function(t,e){return t?r(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ot).test(e)?"format":"standalone"][t.month()]:r(this._months)?this._months:this._months.standalone},yi.monthsShort=function(t,e){return t?r(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ot.test(e)?"format":"standalone"][t.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},yi.monthsParse=function(t,e,i){var n,r,o;if(this._monthsParseExact)return function(t,e,i){var n,r,o,a=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],n=0;n<12;++n)o=d([2e3,n]),this._shortMonthsParse[n]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[n]=this.months(o,"").toLocaleLowerCase();return i?"MMM"===e?-1!==(r=Tt.call(this._shortMonthsParse,a))?r:null:-1!==(r=Tt.call(this._longMonthsParse,a))?r:null:"MMM"===e?-1!==(r=Tt.call(this._shortMonthsParse,a))?r:-1!==(r=Tt.call(this._longMonthsParse,a))?r:null:-1!==(r=Tt.call(this._longMonthsParse,a))?r:-1!==(r=Tt.call(this._shortMonthsParse,a))?r:null}.call(this,t,e,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(r=d([2e3,n]),i&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),i||this._monthsParse[n]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[n]=new RegExp(o.replace(".",""),"i")),i&&"MMMM"===e&&this._longMonthsParse[n].test(t))return n;if(i&&"MMM"===e&&this._shortMonthsParse[n].test(t))return n;if(!i&&this._monthsParse[n].test(t))return n}},yi.monthsRegex=function(t){return this._monthsParseExact?(u(this,"_monthsRegex")||Ht.call(this),t?this._monthsStrictRegex:this._monthsRegex):(u(this,"_monthsRegex")||(this._monthsRegex=zt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},yi.monthsShortRegex=function(t){return this._monthsParseExact?(u(this,"_monthsRegex")||Ht.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,"_monthsShortRegex")||(this._monthsShortRegex=Bt),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},yi.week=function(t){return Ut(t,this._week.dow,this._week.doy).week},yi.firstDayOfYear=function(){return this._week.doy},yi.firstDayOfWeek=function(){return this._week.dow},yi.weekdays=function(t,e){var i=r(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Gt(i,this._week.dow):t?i[t.day()]:i},yi.weekdaysMin=function(t){return!0===t?Gt(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},yi.weekdaysShort=function(t){return!0===t?Gt(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},yi.weekdaysParse=function(t,e,i){var n,r,o;if(this._weekdaysParseExact)return function(t,e,i){var n,r,o,a=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)o=d([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(o,"").toLocaleLowerCase();return i?"dddd"===e?-1!==(r=Tt.call(this._weekdaysParse,a))?r:null:"ddd"===e?-1!==(r=Tt.call(this._shortWeekdaysParse,a))?r:null:-1!==(r=Tt.call(this._minWeekdaysParse,a))?r:null:"dddd"===e?-1!==(r=Tt.call(this._weekdaysParse,a))?r:-1!==(r=Tt.call(this._shortWeekdaysParse,a))?r:-1!==(r=Tt.call(this._minWeekdaysParse,a))?r:null:"ddd"===e?-1!==(r=Tt.call(this._shortWeekdaysParse,a))?r:-1!==(r=Tt.call(this._weekdaysParse,a))?r:-1!==(r=Tt.call(this._minWeekdaysParse,a))?r:null:-1!==(r=Tt.call(this._minWeekdaysParse,a))?r:-1!==(r=Tt.call(this._weekdaysParse,a))?r:-1!==(r=Tt.call(this._shortWeekdaysParse,a))?r:null}.call(this,t,e,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(r=d([2e3,1]).day(n),i&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[n]=new RegExp(o.replace(".",""),"i")),i&&"dddd"===e&&this._fullWeekdaysParse[n].test(t))return n;if(i&&"ddd"===e&&this._shortWeekdaysParse[n].test(t))return n;if(i&&"dd"===e&&this._minWeekdaysParse[n].test(t))return n;if(!i&&this._weekdaysParse[n].test(t))return n}},yi.weekdaysRegex=function(t){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Jt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=Zt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},yi.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Jt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Kt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},yi.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||Jt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},yi.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},yi.meridiem=function(t,e,i){return t>11?i?"pm":"PM":i?"am":"AM"},ue("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===w(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),n.lang=C("moment.lang is deprecated. Use moment.locale instead.",ue),n.langData=C("moment.langData is deprecated. Use moment.localeData instead.",de);var wi=Math.abs;function _i(t,e,i,n){var r=Xe(e,i);return t._milliseconds+=n*r._milliseconds,t._days+=n*r._days,t._months+=n*r._months,t._bubble()}function Si(t){return t<0?Math.floor(t):Math.ceil(t)}function Ci(t){return 4800*t/146097}function ki(t){return 146097*t/4800}function Ti(t){return function(){return this.as(t)}}var Ei=Ti("ms"),Ai=Ti("s"),Mi=Ti("m"),Di=Ti("h"),Pi=Ti("d"),Oi=Ti("w"),Ii=Ti("M"),Ni=Ti("Q"),Ri=Ti("y");function Fi(t){return function(){return this.isValid()?this._data[t]:NaN}}var Bi=Fi("milliseconds"),zi=Fi("seconds"),Hi=Fi("minutes"),Vi=Fi("hours"),ji=Fi("days"),Wi=Fi("months"),Ui=Fi("years"),Yi=Math.round,Gi={ss:44,s:45,m:45,h:22,d:26,M:11},Xi=Math.abs;function qi(t){return(t>0)-(t<0)||+t}function $i(){if(!this.isValid())return this.localeData().invalidDate();var t,e,i=Xi(this._milliseconds)/1e3,n=Xi(this._days),r=Xi(this._months);t=x(i/60),e=x(t/60),i%=60,t%=60;var o=x(r/12),a=r%=12,s=n,l=e,c=t,u=i?i.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var d=h<0?"-":"",f=qi(this._months)!==qi(h)?"-":"",p=qi(this._days)!==qi(h)?"-":"",g=qi(this._milliseconds)!==qi(h)?"-":"";return d+"P"+(o?f+o+"Y":"")+(a?f+a+"M":"")+(s?p+s+"D":"")+(l||c||u?"T":"")+(l?g+l+"H":"")+(c?g+c+"M":"")+(u?g+u+"S":"")}var Zi=Re.prototype;return Zi.isValid=function(){return this._isValid},Zi.abs=function(){var t=this._data;return this._milliseconds=wi(this._milliseconds),this._days=wi(this._days),this._months=wi(this._months),t.milliseconds=wi(t.milliseconds),t.seconds=wi(t.seconds),t.minutes=wi(t.minutes),t.hours=wi(t.hours),t.months=wi(t.months),t.years=wi(t.years),this},Zi.add=function(t,e){return _i(this,t,e,1)},Zi.subtract=function(t,e){return _i(this,t,e,-1)},Zi.as=function(t){if(!this.isValid())return NaN;var e,i,n=this._milliseconds;if("month"===(t=I(t))||"quarter"===t||"year"===t)switch(e=this._days+n/864e5,i=this._months+Ci(e),t){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(e=this._days+Math.round(ki(this._months)),t){case"week":return e/7+n/6048e5;case"day":return e+n/864e5;case"hour":return 24*e+n/36e5;case"minute":return 1440*e+n/6e4;case"second":return 86400*e+n/1e3;case"millisecond":return Math.floor(864e5*e)+n;default:throw new Error("Unknown unit "+t)}},Zi.asMilliseconds=Ei,Zi.asSeconds=Ai,Zi.asMinutes=Mi,Zi.asHours=Di,Zi.asDays=Pi,Zi.asWeeks=Oi,Zi.asMonths=Ii,Zi.asQuarters=Ni,Zi.asYears=Ri,Zi.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Zi._bubble=function(){var t,e,i,n,r,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*Si(ki(s)+a),a=0,s=0),l.milliseconds=o%1e3,t=x(o/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,i=x(e/60),l.hours=i%24,a+=x(i/24),s+=r=x(Ci(a)),a-=Si(ki(r)),n=x(s/12),s%=12,l.days=a,l.months=s,l.years=n,this},Zi.clone=function(){return Xe(this)},Zi.get=function(t){return t=I(t),this.isValid()?this[t+"s"]():NaN},Zi.milliseconds=Bi,Zi.seconds=zi,Zi.minutes=Hi,Zi.hours=Vi,Zi.days=ji,Zi.weeks=function(){return x(this.days()/7)},Zi.months=Wi,Zi.years=Ui,Zi.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),i=function(t,e,i){var n=Xe(t).abs(),r=Yi(n.as("s")),o=Yi(n.as("m")),a=Yi(n.as("h")),s=Yi(n.as("d")),l=Yi(n.as("M")),c=Yi(n.as("y")),u=r<=Gi.ss&&["s",r]||r0,u[4]=i,function(t,e,i,n,r){return r.relativeTime(e||1,!!i,t,n)}.apply(null,u)}(this,!t,e);return t&&(i=e.pastFuture(+this,i)),e.postformat(i)},Zi.toISOString=$i,Zi.toString=$i,Zi.toJSON=$i,Zi.locale=ei,Zi.localeData=ni,Zi.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$i),Zi.lang=ii,W("X",0,0,"unix"),W("x",0,0,"valueOf"),ct("x",rt),ct("X",/[+-]?\d+(\.\d{1,3})?/),ft("X",function(t,e,i){i._d=new Date(1e3*parseFloat(t,10))}),ft("x",function(t,e,i){i._d=new Date(w(t))}),n.version="2.24.0",e=De,n.fn=mi,n.min=function(){return Ie("isBefore",[].slice.call(arguments,0))},n.max=function(){return Ie("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=d,n.unix=function(t){return De(1e3*t)},n.months=function(t,e){return Li(t,e,"months")},n.isDate=l,n.locale=ue,n.invalid=g,n.duration=Xe,n.isMoment=L,n.weekdays=function(t,e,i){return xi(t,e,i,"weekdays")},n.parseZone=function(){return De.apply(null,arguments).parseZone()},n.localeData=de,n.isDuration=Fe,n.monthsShort=function(t,e){return Li(t,e,"monthsShort")},n.weekdaysMin=function(t,e,i){return xi(t,e,i,"weekdaysMin")},n.defineLocale=he,n.updateLocale=function(t,e){if(null!=e){var i,n,r=oe;null!=(n=ce(t))&&(r=n._config),(i=new D(e=M(r,e))).parentLocale=ae[t],ae[t]=i,ue(t)}else null!=ae[t]&&(null!=ae[t].parentLocale?ae[t]=ae[t].parentLocale:null!=ae[t]&&delete ae[t]);return ae[t]},n.locales=function(){return k(ae)},n.weekdaysShort=function(t,e,i){return xi(t,e,i,"weekdaysShort")},n.normalizeUnits=I,n.relativeTimeRounding=function(t){return void 0===t?Yi:"function"==typeof t&&(Yi=t,!0)},n.relativeTimeThreshold=function(t,e){return void 0!==Gi[t]&&(void 0===e?Gi[t]:(Gi[t]=e,"s"===t&&(Gi.ss=e-1),!0))},n.calendarFormat=function(t,e){var i=t.diff(e,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},n.prototype=mi,n.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"},n}()}(qi={exports:{}}),qi.exports),Ki={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};ri._date.override("function"==typeof Zi?{_id:"moment",formats:function(){return Ki},parse:function(t,e){return"string"==typeof t&&"string"==typeof e?t=Zi(t,e):t instanceof Zi||(t=Zi(t)),t.isValid()?t.valueOf():null},format:function(t,e){return Zi(t).format(e)},add:function(t,e,i){return Zi(t).add(e,i).valueOf()},diff:function(t,e,i){return Zi.duration(Zi(t).diff(Zi(e))).as(i)},startOf:function(t,e,i){return t=Zi(t),"isoWeek"===e?t.isoWeekday(i).valueOf():t.startOf(e).valueOf()},endOf:function(t,e){return Zi(t).endOf(e).valueOf()},_create:function(t){return Zi(t)}}:{}),at._set("global",{plugins:{filler:{propagate:!0}}});var Qi={dataset:function(t){var e=t.fill,i=t.chart,n=i.getDatasetMeta(e),r=n&&i.isDatasetVisible(e)&&n.dataset._children||[],o=r.length||0;return o?function(t,e){return e=i)&&n;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function tn(t){var e,i=t.el._model||{},n=t.el._scale||{},r=t.fill,o=null;if(isFinite(r))return null;if("start"===r?o=void 0===i.scaleBottom?n.bottom:i.scaleBottom:"end"===r?o=void 0===i.scaleTop?n.top:i.scaleTop:void 0!==i.scaleZero?o=i.scaleZero:n.getBasePosition?o=n.getBasePosition():n.getBasePixel&&(o=n.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(ct.isFinite(o))return{x:(e=n.isHorizontal())?o:null,y:e?null:o}}return null}function en(t,e,i){var n,r=t[e].fill,o=[e];if(!i)return r;for(;!1!==r&&-1===o.indexOf(r);){if(!isFinite(r))return r;if(!(n=t[r]))return!1;if(n.visible)return r;o.push(r),r=n.fill}return!1}function nn(t){var e=t.fill,i="dataset";return!1===e?null:(isFinite(e)||(i="boundary"),Qi[i](t))}function rn(t){return t&&!t.skip}function on(t,e,i,n,r){var o;if(n&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)ct.canvas.lineTo(t,i[o],i[o-1],!0)}}var an={id:"filler",afterDatasetsUpdate:function(t,e){var i,n,r,o,a=(t.data.datasets||[]).length,s=e.propagate,l=[];for(n=0;ne?e:t.boxWidth}at._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var i=e.datasetIndex,n=this.chart,r=n.getDatasetMeta(i);r.hidden=null===r.hidden?!n.data.datasets[i].hidden:null,n.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return ct.isArray(e.datasets)?e.datasets.map(function(e,i){return{text:e.label,fillStyle:ct.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(i),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:i}},this):[]}}},legendCallback:function(t){var e=[];e.push('
    ');for(var i=0;i'),t.data.datasets[i].label&&e.push(t.data.datasets[i].label),e.push("");return e.push("
"),e.join("")}});var un=pt.extend({initialize:function(t){ct.extend(this,t),this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1},beforeUpdate:sn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:sn,beforeSetDimensions:sn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:sn,beforeBuildLabels:sn,buildLabels:function(){var t=this,e=t.options.labels||{},i=ct.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter(function(i){return e.filter(i,t.chart.data)})),t.options.reverse&&i.reverse(),t.legendItems=i},afterBuildLabels:sn,beforeFit:sn,fit:function(){var t=this,e=t.options,i=e.labels,n=e.display,r=t.ctx,o=ct.options._parseFont(i),a=o.size,s=t.legendHitBoxes=[],l=t.minSize,c=t.isHorizontal();if(c?(l.width=t.maxWidth,l.height=n?10:0):(l.width=n?10:0,l.height=t.maxHeight),n)if(r.font=o.string,c){var u=t.lineWidths=[0],h=0;r.textAlign="left",r.textBaseline="top",ct.each(t.legendItems,function(t,e){var n=cn(i,a)+a/2+r.measureText(t.text).width;(0===e||u[u.length-1]+n+i.padding>l.width)&&(h+=a+i.padding,u[u.length-(e>0?0:1)]=i.padding),s[e]={left:0,top:0,width:n,height:a},u[u.length-1]+=n+i.padding}),l.height+=h}else{var d=i.padding,f=t.columnWidths=[],p=i.padding,g=0,m=0,v=a+d;ct.each(t.legendItems,function(t,e){var n=cn(i,a)+a/2+r.measureText(t.text).width;e>0&&m+v>l.height-d&&(p+=g+i.padding,f.push(g),g=0,m=0),g=Math.max(g,n),m+=v,s[e]={left:0,top:0,width:n,height:a}}),p+=g,f.push(g),l.width+=p}t.width=l.width,t.height=l.height},afterFit:sn,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,i=e.labels,n=at.global,r=n.defaultColor,o=n.elements.line,a=t.width,s=t.lineWidths;if(e.display){var l,c=t.ctx,u=ln(i.fontColor,n.defaultFontColor),h=ct.options._parseFont(i),d=h.size;c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=u,c.fillStyle=u,c.font=h.string;var f=cn(i,d),p=t.legendHitBoxes,g=t.isHorizontal();l=g?{x:t.left+(a-s[0])/2+i.padding,y:t.top+i.padding,line:0}:{x:t.left+i.padding,y:t.top+i.padding,line:0};var m=d+i.padding;ct.each(t.legendItems,function(n,u){var h=c.measureText(n.text).width,v=f+d/2+h,y=l.x,b=l.y;g?u>0&&y+v+i.padding>t.left+t.minSize.width&&(b=l.y+=m,l.line++,y=l.x=t.left+(a-s[l.line])/2+i.padding):u>0&&b+m>t.top+t.minSize.height&&(y=l.x=y+t.columnWidths[l.line]+i.padding,b=l.y=t.top+i.padding,l.line++),function(t,i,n){if(!(isNaN(f)||f<=0)){c.save();var a=ln(n.lineWidth,o.borderWidth);if(c.fillStyle=ln(n.fillStyle,r),c.lineCap=ln(n.lineCap,o.borderCapStyle),c.lineDashOffset=ln(n.lineDashOffset,o.borderDashOffset),c.lineJoin=ln(n.lineJoin,o.borderJoinStyle),c.lineWidth=a,c.strokeStyle=ln(n.strokeStyle,r),c.setLineDash&&c.setLineDash(ln(n.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var s=f*Math.SQRT2/2,l=t+f/2,u=i+d/2;ct.canvas.drawPoint(c,n.pointStyle,s,l,u)}else 0!==a&&c.strokeRect(t,i,f,d),c.fillRect(t,i,f,d);c.restore()}}(y,b,n),p[u].left=y,p[u].top=b,function(t,e,i,n){var r=d/2,o=f+r+y,a=b+r;c.fillText(i.text,o,a),i.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,a),c.lineTo(o+n,a),c.stroke())}(0,0,n,h),g?l.x+=v+i.padding:l.y+=m})}},_getLegendItemAt:function(t,e){var i,n,r,o=this;if(t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom)for(r=o.legendHitBoxes,i=0;i=(n=r[i]).left&&t<=n.left+n.width&&e>=n.top&&e<=n.top+n.height)return o.legendItems[i];return null},handleEvent:function(t){var e,i=this,n=i.options,r="mouseup"===t.type?"click":t.type;if("mousemove"===r){if(!n.onHover&&!n.onLeave)return}else{if("click"!==r)return;if(!n.onClick)return}e=i._getLegendItemAt(t.x,t.y),"click"===r?e&&n.onClick&&n.onClick.call(i,t.native,e):(n.onLeave&&e!==i._hoveredItem&&(i._hoveredItem&&n.onLeave.call(i,t.native,i._hoveredItem),i._hoveredItem=e),n.onHover&&e&&n.onHover.call(i,t.native,e))}});function hn(t,e){var i=new un({ctx:t.ctx,options:e,chart:t});be.configure(t,i,e),be.addBox(t,i),t.legend=i}var dn={id:"legend",_element:un,beforeInit:function(t){var e=t.options.legend;e&&hn(t,e)},beforeUpdate:function(t){var e=t.options.legend,i=t.legend;e?(ct.mergeIf(e,at.global.legend),i?(be.configure(t,i,e),i.options=e):hn(t,e)):i&&(be.removeBox(t,i),delete t.legend)},afterEvent:function(t,e){var i=t.legend;i&&i.handleEvent(e)}},fn=ct.noop;at._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var pn=pt.extend({initialize:function(t){ct.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:fn,update:function(t,e,i){var n=this;return n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n.margins=i,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n.beforeBuildLabels(),n.buildLabels(),n.afterBuildLabels(),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate(),n.minSize},afterUpdate:fn,beforeSetDimensions:fn,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:fn,beforeBuildLabels:fn,buildLabels:fn,afterBuildLabels:fn,beforeFit:fn,fit:function(){var t=this,e=t.options,i=e.display,n=t.minSize,r=ct.isArray(e.text)?e.text.length:1,o=ct.options._parseFont(e),a=i?r*o.lineHeight+2*e.padding:0;t.isHorizontal()?(n.width=t.maxWidth,n.height=a):(n.width=a,n.height=t.maxHeight),t.width=n.width,t.height=n.height},afterFit:fn,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,i=t.options;if(i.display){var n,r,o,a=ct.options._parseFont(i),s=a.lineHeight,l=s/2+i.padding,c=0,u=t.top,h=t.left,d=t.bottom,f=t.right;e.fillStyle=ct.valueOrDefault(i.fontColor,at.global.defaultFontColor),e.font=a.string,t.isHorizontal()?(r=h+(f-h)/2,o=u+l,n=f-h):(r="left"===i.position?h+l:f-l,o=u+(d-u)/2,n=d-u,c=Math.PI*("left"===i.position?-.5:.5)),e.save(),e.translate(r,o),e.rotate(c),e.textAlign="center",e.textBaseline="middle";var p=i.text;if(ct.isArray(p))for(var g=0,m=0;m=0;n--){var r=t[n];if(e(r))return r}},ct.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},ct.almostEquals=function(t,e,i){return Math.abs(t-e)t},ct.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},ct.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},ct.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},ct.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,i=Math.round(e);return t===Math.pow(10,i)?i:e},ct.toRadians=function(t){return t*(Math.PI/180)},ct.toDegrees=function(t){return t*(180/Math.PI)},ct._decimalPlaces=function(t){if(ct.isFinite(t)){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}},ct.getAngleFromPoint=function(t,e){var i=e.x-t.x,n=e.y-t.y,r=Math.sqrt(i*i+n*n),o=Math.atan2(n,i);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:r}},ct.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},ct.aliasPixel=function(t){return t%2==0?0:.5},ct._alignPixel=function(t,e,i){var n=t.currentDevicePixelRatio,r=i/2;return Math.round((e-r)*n)/n+r},ct.splineCurve=function(t,e,i,n){var r=t.skip?e:t,o=e,a=i.skip?e:i,s=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),l=Math.sqrt(Math.pow(a.x-o.x,2)+Math.pow(a.y-o.y,2)),c=s/(s+l),u=l/(s+l),h=n*(c=isNaN(c)?0:c),d=n*(u=isNaN(u)?0:u);return{previous:{x:o.x-h*(a.x-r.x),y:o.y-h*(a.y-r.y)},next:{x:o.x+d*(a.x-r.x),y:o.y+d*(a.y-r.y)}}},ct.EPSILON=Number.EPSILON||1e-14,ct.splineCurveMonotone=function(t){var e,i,n,r,o,a,s,l,c,u=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),h=u.length;for(e=0;e0?u[e-1]:null,(r=e0?u[e-1]:null,r=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},ct.previousItem=function(t,e,i){return i?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},ct.niceNum=function(t,e){var i=Math.floor(ct.log10(t)),n=t/Math.pow(10,i);return(e?n<1.5?1:n<3?2:n<7?5:10:n<=1?1:n<=2?2:n<=5?5:10)*Math.pow(10,i)},ct.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},ct.getRelativePosition=function(t,e){var i,n,r=t.originalEvent||t,o=t.target||t.srcElement,a=o.getBoundingClientRect(),s=r.touches;s&&s.length>0?(i=s[0].clientX,n=s[0].clientY):(i=r.clientX,n=r.clientY);var l=parseFloat(ct.getStyle(o,"padding-left")),c=parseFloat(ct.getStyle(o,"padding-top")),u=parseFloat(ct.getStyle(o,"padding-right")),h=parseFloat(ct.getStyle(o,"padding-bottom")),d=a.right-a.left-l-u,f=a.bottom-a.top-c-h;return{x:i=Math.round((i-a.left-l)/d*o.width/e.currentDevicePixelRatio),y:n=Math.round((n-a.top-c)/f*o.height/e.currentDevicePixelRatio)}},ct.getConstraintWidth=function(t){return i(t,"max-width","clientWidth")},ct.getConstraintHeight=function(t){return i(t,"max-height","clientHeight")},ct._calculatePadding=function(t,e,i){return(e=ct.getStyle(t,e)).indexOf("%")>-1?i*parseInt(e,10)/100:parseInt(e,10)},ct._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},ct.getMaximumWidth=function(t){var e=ct._getParentNode(t);if(!e)return t.clientWidth;var i=e.clientWidth,n=i-ct._calculatePadding(e,"padding-left",i)-ct._calculatePadding(e,"padding-right",i),r=ct.getConstraintWidth(t);return isNaN(r)?n:Math.min(n,r)},ct.getMaximumHeight=function(t){var e=ct._getParentNode(t);if(!e)return t.clientHeight;var i=e.clientHeight,n=i-ct._calculatePadding(e,"padding-top",i)-ct._calculatePadding(e,"padding-bottom",i),r=ct.getConstraintHeight(t);return isNaN(r)?n:Math.min(n,r)},ct.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},ct.retinaScale=function(t,e){var i=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==i){var n=t.canvas,r=t.height,o=t.width;n.height=r*i,n.width=o*i,t.ctx.scale(i,i),n.style.height||n.style.width||(n.style.height=r+"px",n.style.width=o+"px")}},ct.fontString=function(t,e,i){return e+" "+t+"px "+i},ct.longestText=function(t,e,i,n){var r=(n=n||{}).data=n.data||{},o=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(r=n.data={},o=n.garbageCollect=[],n.font=e),t.font=e;var a=0;ct.each(i,function(e){null!=e&&!0!==ct.isArray(e)?a=ct.measureText(t,r,o,a,e):ct.isArray(e)&&ct.each(e,function(e){null==e||ct.isArray(e)||(a=ct.measureText(t,r,o,a,e))})});var s=o.length/2;if(s>i.length){for(var l=0;ln&&(n=o),n},ct.numberOfLabelLines=function(t){var e=1;return ct.each(t,function(t){ct.isArray(t)&&t.length>e&&(e=t.length)}),e},ct.color=G?function(t){return t instanceof CanvasGradient&&(t=at.global.defaultColor),G(t)}:function(t){return console.error("Color.js not found!"),t},ct.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:ct.color(t).saturate(.5).darken(.1).rgbString()}}(),ei._adapters=ri,ei.Animation=mt,ei.animationService=vt,ei.controllers=le,ei.DatasetController=wt,ei.defaults=at,ei.Element=pt,ei.elements=Ft,ei.Interaction=ge,ei.layouts=be,ei.platform=Fe,ei.plugins=Be,ei.Scale=ui,ei.scaleService=ze,ei.Ticks=oi,ei.Tooltip=$e,ei.helpers.each($i,function(t,e){ei.scaleService.registerScaleType(e,t,t._defaults)}),mn)mn.hasOwnProperty(Ln)&&ei.plugins.register(mn[Ln]);ei.platform.initialize();var xn=ei;return"undefined"!=typeof window&&(window.Chart=ei),ei.Chart=ei,ei.Legend=mn.legend._element,ei.Title=mn.title._element,ei.pluginService=ei.plugins,ei.PluginBase=ei.Element.extend({}),ei.canvasHelpers=ei.helpers.canvas,ei.layoutService=ei.layouts,ei.LinearScaleBase=pi,ei.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(t){ei[t]=function(e,i){return new ei(e,ei.helpers.merge(i||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}}),xn}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.d3=t.d3||{})}(this,function(t){"use strict";function e(t,e){return te?1:t>=e?0:NaN}function i(t){var i;return 1===t.length&&(i=t,t=function(t,n){return e(i(t),n)}),{left:function(e,i,n,r){for(null==n&&(n=0),null==r&&(r=e.length);n>>1;t(e[o],i)<0?n=o+1:r=o}return n},right:function(e,i,n,r){for(null==n&&(n=0),null==r&&(r=e.length);n>>1;t(e[o],i)>0?r=o:n=o+1}return n}}}var n=i(e),r=n.right,o=n.left;function a(t,e){return[t,e]}function s(t){return null===t?NaN:+t}function l(t,e){var i,n,r=t.length,o=0,a=-1,l=0,c=0;if(null==e)for(;++a1)return c/(o-1)}function c(t,e){var i=l(t,e);return i?Math.sqrt(i):i}function u(t,e){var i,n,r,o=t.length,a=-1;if(null==e){for(;++a=i)for(n=r=i;++ai&&(n=i),r=i)for(n=r=i;++ai&&(n=i),r0)return[t];if((n=e0)for(t=Math.ceil(t/a),e=Math.floor(e/a),o=new Array(r=Math.ceil(e-t+1));++s=0?(o>=v?10:o>=y?5:o>=b?2:1)*Math.pow(10,r):-Math.pow(10,-r)/(o>=v?10:o>=y?5:o>=b?2:1)}function w(t,e,i){var n=Math.abs(e-t)/Math.max(0,i),r=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),o=n/r;return o>=v?r*=10:o>=y?r*=5:o>=b&&(r*=2),e=1)return+i(t[n-1],n-1,t);var n,r=(n-1)*e,o=Math.floor(r),a=+i(t[o],o,t);return a+(+i(t[o+1],o+1,t)-a)*(r-o)}}function C(t,e){var i,n,r=t.length,o=-1;if(null==e){for(;++o=i)for(n=i;++on&&(n=i)}else for(;++o=i)for(n=i;++on&&(n=i);return n}function k(t){for(var e,i,n,r=t.length,o=-1,a=0;++o=0;)for(e=(n=t[r]).length;--e>=0;)i[--a]=n[e];return i}function T(t,e){var i,n,r=t.length,o=-1;if(null==e){for(;++o=i)for(n=i;++oi&&(n=i)}else for(;++o=i)for(n=i;++oi&&(n=i);return n}function E(t){if(!(r=t.length))return[];for(var e=-1,i=T(t,A),n=new Array(i);++e=0&&(e=t.slice(i+1),t=t.slice(0,i)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}})),a=-1,s=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a0)for(var i,n,r=new Array(i),o=0;o=0&&"xmlns"!==(e=t.slice(0,i))&&(t=t.slice(i+1)),X.hasOwnProperty(e)?{space:X[e],local:t}:t}function $(t){var e=q(t);return(e.local?function(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}:function(t){return function(){var e=this.ownerDocument,i=this.namespaceURI;return i===G&&e.documentElement.namespaceURI===G?e.createElement(t):e.createElementNS(i,t)}})(e)}function Z(){}function K(t){return null==t?Z:function(){return this.querySelector(t)}}function Q(){return[]}function J(t){return null==t?Q:function(){return this.querySelectorAll(t)}}function tt(t){return function(){return this.matches(t)}}function et(t){return new Array(t.length)}function it(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}it.prototype={constructor:it,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var nt="$";function rt(t,e,i,n,r,o){for(var a,s=0,l=e.length,c=o.length;se?1:t>=e?0:NaN}function st(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function lt(t,e){return t.style.getPropertyValue(e)||st(t).getComputedStyle(t,null).getPropertyValue(e)}function ct(t){return t.trim().split(/^|\s+/)}function ut(t){return t.classList||new ht(t)}function ht(t){this._node=t,this._names=ct(t.getAttribute("class")||"")}function dt(t,e){for(var i=ut(t),n=-1,r=e.length;++n=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var wt={};function _t(t,e,i){return t=St(t,e,i),function(e){var i=e.relatedTarget;i&&(i===this||8&i.compareDocumentPosition(this))||t.call(this,e)}}function St(e,i,n){return function(r){var o=t.event;t.event=r;try{e.call(this,this.__data__,i,n)}finally{t.event=o}}}function Ct(t){return function(){var e=this.__on;if(e){for(var i,n=0,r=-1,o=e.length;n=x&&(x=L+1);!(b=v[x])&&++x=0;)(n=r[o])&&(a&&4^n.compareDocumentPosition(a)&&a.parentNode.insertBefore(n,a),a=n);return this},sort:function(t){function e(e,i){return e&&i?t(e.__data__,i.__data__):!e-!i}t||(t=at);for(var i=this._groups,n=i.length,r=new Array(n),o=0;o1?this.each((null==e?function(t){return function(){this.style.removeProperty(t)}}:"function"==typeof e?function(t,e,i){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,i)}}:function(t,e,i){return function(){this.style.setProperty(t,e,i)}})(t,e,null==i?"":i)):lt(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?function(t){return function(){delete this[t]}}:"function"==typeof e?function(t,e){return function(){var i=e.apply(this,arguments);null==i?delete this[t]:this[t]=i}}:function(t,e){return function(){this[t]=e}})(t,e)):this.node()[t]},classed:function(t,e){var i=ct(t+"");if(arguments.length<2){for(var n=ut(this.node()),r=-1,o=i.length;++r=0&&(e=t.slice(i+1),t=t.slice(0,i)),{type:t,name:e}})}(t+""),a=o.length;if(!(arguments.length<2)){for(s=e?kt:Ct,null==i&&(i=!1),n=0;n>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=ne.exec(t))?de(parseInt(e[1],16)):(e=re.exec(t))?new me(e[1],e[2],e[3],1):(e=oe.exec(t))?new me(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ae.exec(t))?fe(e[1],e[2],e[3],e[4]):(e=se.exec(t))?fe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=le.exec(t))?ye(e[1],e[2]/100,e[3]/100,1):(e=ce.exec(t))?ye(e[1],e[2]/100,e[3]/100,e[4]):ue.hasOwnProperty(t)?de(ue[t]):"transparent"===t?new me(NaN,NaN,NaN,0):null}function de(t){return new me(t>>16&255,t>>8&255,255&t,1)}function fe(t,e,i,n){return n<=0&&(t=e=i=NaN),new me(t,e,i,n)}function pe(t){return t instanceof Qt||(t=he(t)),t?new me((t=t.rgb()).r,t.g,t.b,t.opacity):new me}function ge(t,e,i,n){return 1===arguments.length?pe(t):new me(t,e,i,null==n?1:n)}function me(t,e,i,n){this.r=+t,this.g=+e,this.b=+i,this.opacity=+n}function ve(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function ye(t,e,i,n){return n<=0?t=e=i=NaN:i<=0||i>=1?t=e=NaN:e<=0&&(t=NaN),new Le(t,e,i,n)}function be(t,e,i,n){return 1===arguments.length?function(t){if(t instanceof Le)return new Le(t.h,t.s,t.l,t.opacity);if(t instanceof Qt||(t=he(t)),!t)return new Le;if(t instanceof Le)return t;var e=(t=t.rgb()).r/255,i=t.g/255,n=t.b/255,r=Math.min(e,i,n),o=Math.max(e,i,n),a=NaN,s=o-r,l=(o+r)/2;return s?(a=e===o?(i-n)/s+6*(i0&&l<1?0:a,new Le(a,s,l,t.opacity)}(t):new Le(t,e,i,null==n?1:n)}function Le(t,e,i,n){this.h=+t,this.s=+e,this.l=+i,this.opacity=+n}function xe(t,e,i){return 255*(t<60?e+(i-e)*t/60:t<180?i:t<240?e+(i-e)*(240-t)/60:e)}Zt(Qt,he,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),Zt(me,ge,Kt(Qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new me(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new me(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+ve(this.r)+ve(this.g)+ve(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Zt(Le,be,Kt(Qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new Le(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Le(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,i=this.l,n=i+(i<.5?i:1-i)*e,r=2*i-n;return new me(xe(t>=240?t-240:t+120,r,n),xe(t,r,n),xe(t<120?t+240:t-120,r,n),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var we=Math.PI/180,_e=180/Math.PI,Se=.96422,Ce=1,ke=.82521,Te=4/29,Ee=6/29,Ae=3*Ee*Ee,Me=Ee*Ee*Ee;function De(t){if(t instanceof Oe)return new Oe(t.l,t.a,t.b,t.opacity);if(t instanceof He){if(isNaN(t.h))return new Oe(t.l,0,0,t.opacity);var e=t.h*we;return new Oe(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof me||(t=pe(t));var i,n,r=Fe(t.r),o=Fe(t.g),a=Fe(t.b),s=Ie((.2225045*r+.7168786*o+.0606169*a)/Ce);return r===o&&o===a?i=n=s:(i=Ie((.4360747*r+.3850649*o+.1430804*a)/Se),n=Ie((.0139322*r+.0971045*o+.7141733*a)/ke)),new Oe(116*s-16,500*(i-s),200*(s-n),t.opacity)}function Pe(t,e,i,n){return 1===arguments.length?De(t):new Oe(t,e,i,null==n?1:n)}function Oe(t,e,i,n){this.l=+t,this.a=+e,this.b=+i,this.opacity=+n}function Ie(t){return t>Me?Math.pow(t,1/3):t/Ae+Te}function Ne(t){return t>Ee?t*t*t:Ae*(t-Te)}function Re(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Fe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Be(t){if(t instanceof He)return new He(t.h,t.c,t.l,t.opacity);if(t instanceof Oe||(t=De(t)),0===t.a&&0===t.b)return new He(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*_e;return new He(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function ze(t,e,i,n){return 1===arguments.length?Be(t):new He(t,e,i,null==n?1:n)}function He(t,e,i,n){this.h=+t,this.c=+e,this.l=+i,this.opacity=+n}Zt(Oe,Pe,Kt(Qt,{brighter:function(t){return new Oe(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new Oe(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,i=isNaN(this.b)?t:t-this.b/200;return new me(Re(3.1338561*(e=Se*Ne(e))-1.6168667*(t=Ce*Ne(t))-.4906146*(i=ke*Ne(i))),Re(-.9787684*e+1.9161415*t+.033454*i),Re(.0719453*e-.2289914*t+1.4052427*i),this.opacity)}})),Zt(He,ze,Kt(Qt,{brighter:function(t){return new He(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new He(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return De(this).rgb()}}));var Ve=1.78277,je=-.29227,We=-.90649,Ue=1.97294,Ye=Ue*We,Ge=Ue*Ve,Xe=Ve*je- -.14861*We;function qe(t,e,i,n){return 1===arguments.length?function(t){if(t instanceof $e)return new $e(t.h,t.s,t.l,t.opacity);t instanceof me||(t=pe(t));var e=t.r/255,i=t.g/255,n=t.b/255,r=(Xe*n+Ye*e-Ge*i)/(Xe+Ye-Ge),o=n-r,a=(Ue*(i-r)-je*o)/We,s=Math.sqrt(a*a+o*o)/(Ue*r*(1-r)),l=s?Math.atan2(a,o)*_e-120:NaN;return new $e(l<0?l+360:l,s,r,t.opacity)}(t):new $e(t,e,i,null==n?1:n)}function $e(t,e,i,n){this.h=+t,this.s=+e,this.l=+i,this.opacity=+n}function Ze(t,e,i,n,r){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*i+(1+3*t+3*o-3*a)*n+a*r)/6}function Ke(t){var e=t.length-1;return function(i){var n=i<=0?i=0:i>=1?(i=1,e-1):Math.floor(i*e),r=t[n],o=t[n+1],a=n>0?t[n-1]:2*r-o,s=n180||i<-180?i-360*Math.round(i/360):i):Je(isNaN(t)?e:t)}function ii(t,e){var i=e-t;return i?ti(t,i):Je(isNaN(t)?e:t)}Zt($e,qe,Kt(Qt,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new $e(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new $e(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*we,e=+this.l,i=isNaN(this.s)?0:this.s*e*(1-e),n=Math.cos(t),r=Math.sin(t);return new me(255*(e+i*(-.14861*n+Ve*r)),255*(e+i*(je*n+We*r)),255*(e+i*(Ue*n)),this.opacity)}}));var ni=function t(e){var i=function(t){return 1==(t=+t)?ii:function(e,i){return i-e?function(t,e,i){return t=Math.pow(t,i),e=Math.pow(e,i)-t,i=1/i,function(n){return Math.pow(t+n*e,i)}}(e,i,t):Je(isNaN(e)?i:e)}}(e);function n(t,e){var n=i((t=ge(t)).r,(e=ge(e)).r),r=i(t.g,e.g),o=i(t.b,e.b),a=ii(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=r(e),t.b=o(e),t.opacity=a(e),t+""}}return n.gamma=t,n}(1);function ri(t){return function(e){var i,n,r=e.length,o=new Array(r),a=new Array(r),s=new Array(r);for(i=0;io&&(r=e.slice(o,r),s[a]?s[a]+=r:s[++a]=r),(i=i[0])===(n=n[0])?s[a]?s[a]+=n:s[++a]=n:(s[++a]=null,l.push({i:a,x:ci(i,n)})),o=di.lastIndex;return o180?e+=360:e-t>180&&(t+=360),l.push({i:i.push(r(i)+"rotate(",null,n)-2,x:ci(t,e)})):e&&i.push(r(i)+"rotate("+e+n)}(o.rotate,a.rotate,s),function(t,e,i,o){t!==e?l.push({i:i.push(r(i)+"skewX(",null,n)-2,x:ci(t,e)}):e&&i.push(r(i)+"skewX("+e+n)}(o.skewX,a.skewX,s),function(t,e,i,n,o,a){if(t!==i||e!==n){var s=o.push(r(o)+"scale(",null,",",null,")");a.push({i:s-4,x:ci(t,i)},{i:s-2,x:ci(e,n)})}else 1===i&&1===n||o.push(r(o)+"scale("+i+","+n+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,l),o=a=null,function(t){for(var e,i=-1,n=l.length;++i=0&&e._call.call(null,t),e=e._next;--Wi}function rn(){qi=(Xi=Zi.now())+$i,Wi=Ui=0;try{nn()}finally{Wi=0,function(){for(var t,e,i=zi,n=1/0;i;)i._call?(n>i._time&&(n=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:zi=e);Hi=t,an(n)}(),qi=0}}function on(){var t=Zi.now(),e=t-Xi;e>Gi&&($i-=e,Xi=t)}function an(t){Wi||(Ui&&(Ui=clearTimeout(Ui)),t-qi>24?(t<1/0&&(Ui=setTimeout(rn,t-Zi.now()-$i)),Yi&&(Yi=clearInterval(Yi))):(Yi||(Xi=Zi.now(),Yi=setInterval(on,Gi)),Wi=1,Ki(rn)))}function sn(t,e,i){var n=new tn;return e=null==e?0:+e,n.restart(function(i){n.stop(),t(i+e)},e,i),n}tn.prototype=en.prototype={constructor:tn,restart:function(t,e,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?Qi():+i)+(null==e?0:+e),this._next||Hi===this||(Hi?Hi._next=this:zi=this,Hi=this),this._call=t,this._time=i,an()},stop:function(){this._call&&(this._call=null,this._time=1/0,an())}};var ln=j("start","end","cancel","interrupt"),cn=[],un=0,hn=1,dn=2,fn=3,pn=4,gn=5,mn=6;function vn(t,e,i,n,r,o){var a=t.__transition;if(a){if(i in a)return}else t.__transition={};!function(t,e,i){var n,r=t.__transition;function o(l){var c,u,h,d;if(i.state!==hn)return s();for(c in r)if((d=r[c]).name===i.name){if(d.state===fn)return sn(o);d.state===pn?(d.state=mn,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete r[c]):+cun)throw new Error("too late; already scheduled");return i}function bn(t,e){var i=Ln(t,e);if(i.state>fn)throw new Error("too late; already running");return i}function Ln(t,e){var i=t.__transition;if(!i||!(i=i[e]))throw new Error("transition not found");return i}function xn(t,e){var i,n,r,o=t.__transition,a=!0;if(o){for(r in e=null==e?null:e+"",o)(i=o[r]).name===e?(n=i.state>dn&&i.state=0&&(t=t.slice(0,e)),!t||"start"===t})?yn:bn;return function(){var a=o(this,t),s=a.on;s!==n&&(r=(n=s).copy()).on(e,i),a.on=r}}(i,t,e))},attr:function(t,e){var i=q(t),n="transform"===i?Ci:_n;return this.attrTween(t,"function"==typeof e?(i.local?function(t,e,i){var n,r,o;return function(){var a,s,l=i(this);if(null!=l)return(a=this.getAttributeNS(t.space,t.local))===(s=l+"")?null:a===n&&s===r?o:(r=s,o=e(n=a,l));this.removeAttributeNS(t.space,t.local)}}:function(t,e,i){var n,r,o;return function(){var a,s,l=i(this);if(null!=l)return(a=this.getAttribute(t))===(s=l+"")?null:a===n&&s===r?o:(r=s,o=e(n=a,l));this.removeAttribute(t)}})(i,n,wn(this,"attr."+t,e)):null==e?(i.local?function(t){return function(){this.removeAttributeNS(t.space,t.local)}}:function(t){return function(){this.removeAttribute(t)}})(i):(i.local?function(t,e,i){var n,r,o=i+"";return function(){var a=this.getAttributeNS(t.space,t.local);return a===o?null:a===n?r:r=e(n=a,i)}}:function(t,e,i){var n,r,o=i+"";return function(){var a=this.getAttribute(t);return a===o?null:a===n?r:r=e(n=a,i)}})(i,n,e))},attrTween:function(t,e){var i="attr."+t;if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==e)return this.tween(i,null);if("function"!=typeof e)throw new Error;var n=q(t);return this.tween(i,(n.local?function(t,e){var i,n;function r(){var r=e.apply(this,arguments);return r!==n&&(i=(n=r)&&function(t,e){return function(i){this.setAttributeNS(t.space,t.local,e(i))}}(t,r)),i}return r._value=e,r}:function(t,e){var i,n;function r(){var r=e.apply(this,arguments);return r!==n&&(i=(n=r)&&function(t,e){return function(i){this.setAttribute(t,e(i))}}(t,r)),i}return r._value=e,r})(n,e))},style:function(t,e,i){var n="transform"==(t+="")?Si:_n;return null==e?this.styleTween(t,function(t,e){var i,n,r;return function(){var o=lt(this,t),a=(this.style.removeProperty(t),lt(this,t));return o===a?null:o===i&&a===n?r:r=e(i=o,n=a)}}(t,n)).on("end.style."+t,Cn(t)):"function"==typeof e?this.styleTween(t,function(t,e,i){var n,r,o;return function(){var a=lt(this,t),s=i(this),l=s+"";return null==s&&(this.style.removeProperty(t),l=s=lt(this,t)),a===l?null:a===n&&l===r?o:(r=l,o=e(n=a,s))}}(t,n,wn(this,"style."+t,e))).each(function(t,e){var i,n,r,o,a="style."+e,s="end."+a;return function(){var l=bn(this,t),c=l.on,u=null==l.value[a]?o||(o=Cn(e)):void 0;c===i&&r===u||(n=(i=c).copy()).on(s,r=u),l.on=n}}(this._id,t)):this.styleTween(t,function(t,e,i){var n,r,o=i+"";return function(){var a=lt(this,t);return a===o?null:a===n?r:r=e(n=a,i)}}(t,n,e),i).on("end.style."+t,null)},styleTween:function(t,e,i){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;return this.tween(n,function(t,e,i){var n,r;function o(){var o=e.apply(this,arguments);return o!==r&&(n=(r=o)&&function(t,e,i){return function(n){this.style.setProperty(t,e(n),i)}}(t,o,i)),n}return o._value=e,o}(t,e,null==i?"":i))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(wn(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},remove:function(){return this.on("end.remove",(t=this._id,function(){var e=this.parentNode;for(var i in this.__transition)if(+i!==t)return;e&&e.removeChild(this)}));var t},tween:function(t,e){var i=this._id;if(t+="",arguments.length<2){for(var n,r=Ln(this.node(),i).tween,o=0,a=r.length;o0&&(n=o-p),_<0?d=f-g:_>0&&(a=s-g),x=fr,R.attr("cursor",br.selection),z());break;default:return}hr()},!0).on("keyup.brush",function(){switch(t.event.keyCode){case 16:D&&(v=y=D=!1,z());break;case 18:x===gr&&(w<0?u=h:w>0&&(n=o),_<0?d=f:_>0&&(a=s),x=pr,z());break;case 32:x===fr&&(t.event.altKey?(w&&(u=h-p*w,n=o+p*w),_&&(d=f-g*_,a=s+g*_),x=gr):(w<0?u=h:w>0&&(n=o),_<0?d=f:_>0&&(a=s),x=pr),R.attr("cursor",br[L]),z());break;default:return}hr()},!0).on("mousemove.brush",B,!0).on("mouseup.brush",H,!0);jt(t.event.view)}ur(),xn(b),l.call(b),I.start()}function B(){var t=Bt(b);!D||v||y||(Math.abs(t[0]-O[0])>Math.abs(t[1]-O[1])?y=!0:v=!0),O=t,m=!0,hr(),z()}function z(){var t;switch(p=O[0]-P[0],g=O[1]-P[1],x){case fr:case dr:w&&(p=Math.max(T-n,Math.min(A-u,p)),o=n+p,h=u+p),_&&(g=Math.max(E-a,Math.min(M-d,g)),s=a+g,f=d+g);break;case pr:w<0?(p=Math.max(T-n,Math.min(A-n,p)),o=n+p,h=u):w>0&&(p=Math.max(T-u,Math.min(A-u,p)),o=n,h=u+p),_<0?(g=Math.max(E-a,Math.min(M-a,g)),s=a+g,f=d):_>0&&(g=Math.max(E-d,Math.min(M-d,g)),s=a,f=d+g);break;case gr:w&&(o=Math.max(T,Math.min(A,n-p*w)),h=Math.max(T,Math.min(A,u+p*w))),_&&(s=Math.max(E,Math.min(M,a-g*_)),f=Math.max(E,Math.min(M,d+g*_)))}h1e-6)if(Math.abs(u*s-l*c)>1e-6&&r){var d=i-o,f=n-a,p=s*s+l*l,g=d*d+f*f,m=Math.sqrt(p),v=Math.sqrt(h),y=r*Math.tan((Br-Math.acos((p+h-g)/(2*m*v)))/2),b=y/v,L=y/m;Math.abs(b-1)>1e-6&&(this._+="L"+(t+b*c)+","+(e+b*u)),this._+="A"+r+","+r+",0,0,"+ +(u*d>c*f)+","+(this._x1=t+L*s)+","+(this._y1=e+L*l)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,i,n,r,o){t=+t,e=+e;var a=(i=+i)*Math.cos(n),s=i*Math.sin(n),l=t+a,c=e+s,u=1^o,h=o?n-r:r-n;if(i<0)throw new Error("negative radius: "+i);null===this._x1?this._+="M"+l+","+c:(Math.abs(this._x1-l)>1e-6||Math.abs(this._y1-c)>1e-6)&&(this._+="L"+l+","+c),i&&(h<0&&(h=h%zr+zr),h>Hr?this._+="A"+i+","+i+",0,1,"+u+","+(t-a)+","+(e-s)+"A"+i+","+i+",0,1,"+u+","+(this._x1=l)+","+(this._y1=c):h>1e-6&&(this._+="A"+i+","+i+",0,"+ +(h>=Br)+","+u+","+(this._x1=t+i*Math.cos(r))+","+(this._y1=e+i*Math.sin(r))))},rect:function(t,e,i,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +i+"v"+ +n+"h"+-i+"Z"},toString:function(){return this._}},qr.prototype=$r.prototype={constructor:qr,has:function(t){return"$"+t in this},get:function(t){return this["$"+t]},set:function(t,e){return this["$"+t]=e,this},remove:function(t){var e="$"+t;return e in this&&delete this[e]},clear:function(){for(var t in this)"$"===t[0]&&delete this[t]},keys:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(e.slice(1));return t},values:function(){var t=[];for(var e in this)"$"===e[0]&&t.push(this[e]);return t},entries:function(){var t=[];for(var e in this)"$"===e[0]&&t.push({key:e.slice(1),value:this[e]});return t},size:function(){var t=0;for(var e in this)"$"===e[0]&&++t;return t},empty:function(){for(var t in this)if("$"===t[0])return!1;return!0},each:function(t){for(var e in this)"$"===e[0]&&t(this[e],e.slice(1),this)}};var eo=$r.prototype;function io(t,e){var i=new to;if(t instanceof to)t.each(function(t){i.add(t)});else if(t){var n=-1,r=t.length;if(null==e)for(;++nn!=f>n&&i<(d-c)*(n-u)/(f-u)+c&&(r=-r)}return r}function lo(t,e,i){var n,r,o,a;return function(t,e,i){return(e[0]-t[0])*(i[1]-t[1])==(i[0]-t[0])*(e[1]-t[1])}(t,e,i)&&(r=t[n=+(t[0]===e[0])],o=i[n],a=e[n],r<=o&&o<=a||a<=o&&o<=r)}function co(){}var uo=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function ho(){var t=1,e=1,i=_,n=s;function r(t){var e=i(t);if(Array.isArray(e))e=e.slice().sort(ro);else{var n=u(t),r=n[0],a=n[1];e=w(r,a,e),e=m(Math.floor(r/e)*e,Math.floor(a/e)*e,e)}return e.map(function(e){return o(t,e)})}function o(i,r){var o=[],s=[];return function(i,n,r){var o,s,l,c,u,h,d=new Array,f=new Array;for(o=s=-1,c=i[0]>=n,uo[c<<1].forEach(p);++o=n,uo[l|c<<1].forEach(p);for(uo[c<<0].forEach(p);++s=n,u=i[s*t]>=n,uo[c<<1|u<<2].forEach(p);++o=n,h=u,u=i[s*t+o+1]>=n,uo[l|c<<1|u<<2|h<<3].forEach(p);uo[c|u<<3].forEach(p)}for(o=-1,u=i[s*t]>=n,uo[u<<2].forEach(p);++o=n,uo[u<<2|h<<3].forEach(p);function p(t){var e,i,n=[t[0][0]+o,t[0][1]+s],l=[t[1][0]+o,t[1][1]+s],c=a(n),u=a(l);(e=f[c])?(i=d[u])?(delete f[e.end],delete d[i.start],e===i?(e.ring.push(l),r(e.ring)):d[e.start]=f[i.end]={start:e.start,end:i.end,ring:e.ring.concat(i.ring)}):(delete f[e.end],e.ring.push(l),f[e.end=u]=e):(e=d[u])?(i=f[c])?(delete d[e.start],delete f[i.end],e===i?(e.ring.push(l),r(e.ring)):d[i.start]=f[e.end]={start:i.start,end:e.end,ring:i.ring.concat(e.ring)}):(delete d[e.start],e.ring.unshift(n),d[e.start=c]=e):d[c]=f[u]={start:c,end:u,ring:[n,l]}}uo[u<<3].forEach(p)}(i,r,function(t){n(t,i,r),function(t){for(var e=0,i=t.length,n=t[i-1][1]*t[0][0]-t[i-1][0]*t[0][1];++e0?o.push([t]):s.push(t)}),s.forEach(function(t){for(var e,i=0,n=o.length;i0&&a0&&s0&&o>0))throw new Error("invalid size");return t=n,e=o,r},r.thresholds=function(t){return arguments.length?(i="function"==typeof t?t:Array.isArray(t)?oo(no.call(t)):oo(t),r):i},r.smooth=function(t){return arguments.length?(n=t?s:co,r):n===s},r}function fo(t,e,i){for(var n=t.width,r=t.height,o=1+(i<<1),a=0;a=i&&(s>=o&&(l-=t.data[s-o+a*n]),e.data[s-i+a*n]=l/Math.min(s+1,n-1+o-s,o))}function po(t,e,i){for(var n=t.width,r=t.height,o=1+(i<<1),a=0;a=i&&(s>=o&&(l-=t.data[a+(s-o)*n]),e.data[a+(s-i)*n]=l/Math.min(s+1,r-1+o-s,o))}function go(t){return t[0]}function mo(t){return t[1]}function vo(){return 1}var yo={},bo={},Lo=34,xo=10,wo=13;function _o(t){return new Function("d","return {"+t.map(function(t,e){return JSON.stringify(t)+": d["+e+"]"}).join(",")+"}")}function So(t){var e=Object.create(null),i=[];return t.forEach(function(t){for(var n in t)n in e||i.push(e[n]=n)}),i}function Co(t,e){var i=t+"",n=i.length;return n=o?l=!0:(n=t.charCodeAt(a++))===xo?c=!0:n===wo&&(c=!0,t.charCodeAt(a)===xo&&++a),t.slice(r+1,e-1).replace(/""/g,'"')}for(;a9999?"+"+Co(e,6):Co(e,4))+"-"+Co(t.getUTCMonth()+1,2)+"-"+Co(t.getUTCDate(),2)+(o?"T"+Co(i,2)+":"+Co(n,2)+":"+Co(r,2)+"."+Co(o,3)+"Z":r?"T"+Co(i,2)+":"+Co(n,2)+":"+Co(r,2)+"Z":n||i?"T"+Co(i,2)+":"+Co(n,2)+"Z":"")}(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var i,r,o=n(t,function(t,n){if(i)return i(t,n-1);r=t,i=e?function(t,e){var i=_o(t);return function(n,r){return e(i(n),r,t)}}(t,e):_o(t)});return o.columns=r||[],o},parseRows:n,format:function(e,i){return null==i&&(i=So(e)),[i.map(a).join(t)].concat(r(e,i)).join("\n")},formatBody:function(t,e){return null==e&&(e=So(t)),r(t,e).join("\n")},formatRows:function(t){return t.map(o).join("\n")}}}var To=ko(","),Eo=To.parse,Ao=To.parseRows,Mo=To.format,Do=To.formatBody,Po=To.formatRows,Oo=ko("\t"),Io=Oo.parse,No=Oo.parseRows,Ro=Oo.format,Fo=Oo.formatBody,Bo=Oo.formatRows;function zo(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function Ho(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function Vo(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function jo(t,e){return fetch(t,e).then(Vo)}function Wo(t){return function(e,i,n){return 2===arguments.length&&"function"==typeof i&&(n=i,i=void 0),jo(e,i).then(function(e){return t(e,n)})}}var Uo=Wo(Eo),Yo=Wo(Io);function Go(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.json()}function Xo(t){return function(e,i){return jo(e,i).then(function(e){return(new DOMParser).parseFromString(e,t)})}}var qo=Xo("application/xml"),$o=Xo("text/html"),Zo=Xo("image/svg+xml");function Ko(t){return function(){return t}}function Qo(){return 1e-6*(Math.random()-.5)}function Jo(t,e,i,n){if(isNaN(e)||isNaN(i))return t;var r,o,a,s,l,c,u,h,d,f=t._root,p={data:n},g=t._x0,m=t._y0,v=t._x1,y=t._y1;if(!f)return t._root=p,t;for(;f.length;)if((c=e>=(o=(g+v)/2))?g=o:v=o,(u=i>=(a=(m+y)/2))?m=a:y=a,r=f,!(f=f[h=u<<1|c]))return r[h]=p,t;if(s=+t._x.call(null,f.data),l=+t._y.call(null,f.data),e===s&&i===l)return p.next=f,r?r[h]=p:t._root=p,t;do{r=r?r[h]=new Array(4):t._root=new Array(4),(c=e>=(o=(g+v)/2))?g=o:v=o,(u=i>=(a=(m+y)/2))?m=a:y=a}while((h=u<<1|c)==(d=(l>=a)<<1|s>=o));return r[d]=f,r[h]=p,t}function ta(t,e,i,n,r){this.node=t,this.x0=e,this.y0=i,this.x1=n,this.y1=r}function ea(t){return t[0]}function ia(t){return t[1]}function na(t,e,i){var n=new ra(null==e?ea:e,null==i?ia:i,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function ra(t,e,i,n,r,o){this._x=t,this._y=e,this._x0=i,this._y0=n,this._x1=r,this._y1=o,this._root=void 0}function oa(t){for(var e={data:t.data},i=e;t=t.next;)i=i.next={data:t.data};return e}var aa=na.prototype=ra.prototype;function sa(t){return t.x+t.vx}function la(t){return t.y+t.vy}function ca(t){return t.index}function ua(t,e){var i=t.get(e);if(!i)throw new Error("missing: "+e);return i}function ha(t){return t.x}function da(t){return t.y}aa.copy=function(){var t,e,i=new ra(this._x,this._y,this._x0,this._y0,this._x1,this._y1),n=this._root;if(!n)return i;if(!n.length)return i._root=oa(n),i;for(t=[{source:n,target:i._root=new Array(4)}];n=t.pop();)for(var r=0;r<4;++r)(e=n.source[r])&&(e.length?t.push({source:e,target:n.target[r]=new Array(4)}):n.target[r]=oa(e));return i},aa.add=function(t){var e=+this._x.call(null,t),i=+this._y.call(null,t);return Jo(this.cover(e,i),e,i,t)},aa.addAll=function(t){var e,i,n,r,o=t.length,a=new Array(o),s=new Array(o),l=1/0,c=1/0,u=-1/0,h=-1/0;for(i=0;iu&&(u=n),rh&&(h=r));if(l>u||c>h)return this;for(this.cover(l,c).cover(u,h),i=0;it||t>=r||n>e||e>=o;)switch(s=(ed||(o=l.y0)>f||(a=l.x1)=v)<<1|t>=m)&&(l=p[p.length-1],p[p.length-1]=p[p.length-1-c],p[p.length-1-c]=l)}else{var y=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),L=y*y+b*b;if(L=(s=(p+m)/2))?p=s:m=s,(u=a>=(l=(g+v)/2))?g=l:v=l,e=f,!(f=f[h=u<<1|c]))return this;if(!f.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(i=e,d=h)}for(;f.data!==t;)if(n=f,!(f=f.next))return this;return(r=f.next)&&delete f.next,n?(r?n.next=r:delete n.next,this):e?(r?e[h]=r:delete e[h],(f=e[0]||e[1]||e[2]||e[3])&&f===(e[3]||e[2]||e[1]||e[0])&&!f.length&&(i?i[d]=f:this._root=f),this):(this._root=r,this)},aa.removeAll=function(t){for(var e=0,i=t.length;e1?n[0]+n.slice(2):n,+t.slice(i+1)]}function ma(t){return(t=ga(Math.abs(t)))?t[1]:NaN}var va,ya=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ba(t){return new La(t)}function La(t){if(!(e=ya.exec(t)))throw new Error("invalid format: "+t);var e;this.fill=e[1]||" ",this.align=e[2]||">",this.sign=e[3]||"-",this.symbol=e[4]||"",this.zero=!!e[5],this.width=e[6]&&+e[6],this.comma=!!e[7],this.precision=e[8]&&+e[8].slice(1),this.trim=!!e[9],this.type=e[10]||""}function xa(t,e){var i=ga(t,e);if(!i)return t+"";var n=i[0],r=i[1];return r<0?"0."+new Array(-r).join("0")+n:n.length>r+1?n.slice(0,r+1)+"."+n.slice(r+1):n+new Array(r-n.length+2).join("0")}ba.prototype=La.prototype,La.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(null==this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(null==this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var wa={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.round(t).toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return xa(100*t,e)},r:xa,s:function(t,e){var i=ga(t,e);if(!i)return t+"";var n=i[0],r=i[1],o=r-(va=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,a=n.length;return o===a?n:o>a?n+new Array(o-a+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+ga(t,Math.max(0,e+o-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function _a(t){return t}var Sa,Ca=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function ka(t){var e,i,n=t.grouping&&t.thousands?(e=t.grouping,i=t.thousands,function(t,n){for(var r=t.length,o=[],a=0,s=e[0],l=0;r>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),o.push(t.substring(r-=s,r+s)),!((l+=s+1)>n));)s=e[a=(a+1)%e.length];return o.reverse().join(i)}):_a,r=t.currency,o=t.decimal,a=t.numerals?function(t){return function(e){return e.replace(/[0-9]/g,function(e){return t[+e]})}}(t.numerals):_a,s=t.percent||"%";function l(t){var e=(t=ba(t)).fill,i=t.align,l=t.sign,c=t.symbol,u=t.zero,h=t.width,d=t.comma,f=t.precision,p=t.trim,g=t.type;"n"===g?(d=!0,g="g"):wa[g]||(null==f&&(f=12),p=!0,g="g"),(u||"0"===e&&"="===i)&&(u=!0,e="0",i="=");var m="$"===c?r[0]:"#"===c&&/[boxX]/.test(g)?"0"+g.toLowerCase():"",v="$"===c?r[1]:/[%p]/.test(g)?s:"",y=wa[g],b=/[defgprs%]/.test(g);function L(t){var r,s,c,L=m,x=v;if("c"===g)x=y(t)+x,t="";else{var w=(t=+t)<0;if(t=y(Math.abs(t),f),p&&(t=function(t){t:for(var e,i=t.length,n=1,r=-1;n0){if(!+t[n])break t;r=0}}return r>0?t.slice(0,r)+t.slice(e+1):t}(t)),w&&0==+t&&(w=!1),L=(w?"("===l?l:"-":"-"===l||"("===l?"":l)+L,x=("s"===g?Ca[8+va/3]:"")+x+(w&&"("===l?")":""),b)for(r=-1,s=t.length;++r(c=t.charCodeAt(r))||c>57){x=(46===c?o+t.slice(r+1):t.slice(r))+x,t=t.slice(0,r);break}}d&&!u&&(t=n(t,1/0));var _=L.length+t.length+x.length,S=_>1)+L+t+x+S.slice(_);break;default:t=S+L+t+x}return a(t)}return f=null==f?6:/[gprs]/.test(g)?Math.max(1,Math.min(21,f)):Math.max(0,Math.min(20,f)),L.toString=function(){return t+""},L}return{format:l,formatPrefix:function(t,e){var i=l(((t=ba(t)).type="f",t)),n=3*Math.max(-8,Math.min(8,Math.floor(ma(e)/3))),r=Math.pow(10,-n),o=Ca[8+n/3];return function(t){return i(r*t)+o}}}}function Ta(e){return Sa=ka(e),t.format=Sa.format,t.formatPrefix=Sa.formatPrefix,Sa}function Ea(t){return Math.max(0,-ma(Math.abs(t)))}function Aa(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ma(e)/3)))-ma(Math.abs(t)))}function Ma(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ma(e)-ma(t))+1}function Da(){return new Pa}function Pa(){this.reset()}Ta({decimal:".",thousands:",",grouping:[3],currency:["$",""]}),Pa.prototype={constructor:Pa,reset:function(){this.s=this.t=0},add:function(t){Ia(Oa,t,this.t),Ia(this,Oa.s,this.s),this.s?this.t+=Oa.t:this.s=Oa.t},valueOf:function(){return this.s}};var Oa=new Pa;function Ia(t,e,i){var n=t.s=e+i,r=n-e,o=n-r;t.t=e-o+(i-r)}var Na=1e-6,Ra=Math.PI,Fa=Ra/2,Ba=Ra/4,za=2*Ra,Ha=180/Ra,Va=Ra/180,ja=Math.abs,Wa=Math.atan,Ua=Math.atan2,Ya=Math.cos,Ga=Math.ceil,Xa=Math.exp,qa=Math.log,$a=Math.pow,Za=Math.sin,Ka=Math.sign||function(t){return t>0?1:t<0?-1:0},Qa=Math.sqrt,Ja=Math.tan;function ts(t){return t>1?0:t<-1?Ra:Math.acos(t)}function es(t){return t>1?Fa:t<-1?-Fa:Math.asin(t)}function is(t){return(t=Za(t/2))*t}function ns(){}function rs(t,e){t&&as.hasOwnProperty(t.type)&&as[t.type](t,e)}var os={Feature:function(t,e){rs(t.geometry,e)},FeatureCollection:function(t,e){for(var i=t.features,n=-1,r=i.length;++n=0?1:-1,r=n*i,o=Ya(e=(e*=Va)/2+Ba),a=Za(e),s=ps*a,l=fs*o+s*Ya(r),c=s*n*Za(r);gs.add(Ua(c,l)),ds=t,fs=o,ps=a}function ws(t){return[Ua(t[1],t[0]),es(t[2])]}function _s(t){var e=t[0],i=t[1],n=Ya(i);return[n*Ya(e),n*Za(e),Za(i)]}function Ss(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Cs(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function ks(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function Ts(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function Es(t){var e=Qa(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var As,Ms,Ds,Ps,Os,Is,Ns,Rs,Fs,Bs,zs,Hs,Vs,js,Ws,Us,Ys,Gs,Xs,qs,$s,Zs,Ks,Qs,Js,tl,el=Da(),il={point:nl,lineStart:ol,lineEnd:al,polygonStart:function(){il.point=sl,il.lineStart=ll,il.lineEnd=cl,el.reset(),vs.polygonStart()},polygonEnd:function(){vs.polygonEnd(),il.point=nl,il.lineStart=ol,il.lineEnd=al,gs<0?(As=-(Ds=180),Ms=-(Ps=90)):el>Na?Ps=90:el<-Na&&(Ms=-90),Bs[0]=As,Bs[1]=Ds}};function nl(t,e){Fs.push(Bs=[As=t,Ds=t]),ePs&&(Ps=e)}function rl(t,e){var i=_s([t*Va,e*Va]);if(Rs){var n=Cs(Rs,i),r=Cs([n[1],-n[0],0],n);Es(r),r=ws(r);var o,a=t-Os,s=a>0?1:-1,l=r[0]*Ha*s,c=ja(a)>180;c^(s*OsPs&&(Ps=o):c^(s*Os<(l=(l+360)%360-180)&&lPs&&(Ps=e)),c?tul(As,Ds)&&(Ds=t):ul(t,Ds)>ul(As,Ds)&&(As=t):Ds>=As?(tDs&&(Ds=t)):t>Os?ul(As,t)>ul(As,Ds)&&(Ds=t):ul(t,Ds)>ul(As,Ds)&&(As=t)}else Fs.push(Bs=[As=t,Ds=t]);ePs&&(Ps=e),Rs=i,Os=t}function ol(){il.point=rl}function al(){Bs[0]=As,Bs[1]=Ds,il.point=nl,Rs=null}function sl(t,e){if(Rs){var i=t-Os;el.add(ja(i)>180?i+(i>0?360:-360):i)}else Is=t,Ns=e;vs.point(t,e),rl(t,e)}function ll(){vs.lineStart()}function cl(){sl(Is,Ns),vs.lineEnd(),ja(el)>Na&&(As=-(Ds=180)),Bs[0]=As,Bs[1]=Ds,Rs=null}function ul(t,e){return(e-=t)<0?e+360:e}function hl(t,e){return t[0]-e[0]}function dl(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eRa?t+Math.round(-t/za)*za:t,e]}function Tl(t,e,i){return(t%=za)?e||i?Cl(Al(t),Ml(e,i)):Al(t):e||i?Ml(e,i):kl}function El(t){return function(e,i){return[(e+=t)>Ra?e-za:e<-Ra?e+za:e,i]}}function Al(t){var e=El(t);return e.invert=El(-t),e}function Ml(t,e){var i=Ya(t),n=Za(t),r=Ya(e),o=Za(e);function a(t,e){var a=Ya(e),s=Ya(t)*a,l=Za(t)*a,c=Za(e),u=c*i+s*n;return[Ua(l*r-u*o,s*i-c*n),es(u*r+l*o)]}return a.invert=function(t,e){var a=Ya(e),s=Ya(t)*a,l=Za(t)*a,c=Za(e),u=c*r-l*o;return[Ua(l*r+c*o,s*i+u*n),es(u*i-s*n)]},a}function Dl(t){function e(e){return(e=t(e[0]*Va,e[1]*Va))[0]*=Ha,e[1]*=Ha,e}return t=Tl(t[0]*Va,t[1]*Va,t.length>2?t[2]*Va:0),e.invert=function(e){return(e=t.invert(e[0]*Va,e[1]*Va))[0]*=Ha,e[1]*=Ha,e},e}function Pl(t,e,i,n,r,o){if(i){var a=Ya(e),s=Za(e),l=n*i;null==r?(r=e+n*za,o=e-l/2):(r=Ol(a,r),o=Ol(a,o),(n>0?ro)&&(r+=n*za));for(var c,u=r;n>0?u>o:u1&&e.push(e.pop().concat(e.shift()))},result:function(){var i=e;return e=[],t=null,i}}}function Nl(t,e){return ja(t[0]-e[0])=0;--o)r.point((u=c[o])[0],u[1]);else n(d.x,d.p.x,-1,r);d=d.p}c=(d=d.o).z,f=!f}while(!d.v);r.lineEnd()}}}function Bl(t){if(e=t.length){for(var e,i,n=0,r=t[0];++n=0?1:-1,C=S*_,k=C>Ra,T=g*x;if(zl.add(Ua(T*S*Za(C),m*w+T*Ya(C))),a+=k?_+S*za:_,k^f>=i^b>=i){var E=Cs(_s(d),_s(y));Es(E);var A=Cs(o,E);Es(A);var M=(k^_>=0?-1:1)*es(A[2]);(n>M||n===M&&(E[0]||E[1]))&&(s+=k^_>=0?1:-1)}}return(a<-Na||a0){for(h||(r.polygonStart(),h=!0),r.lineStart(),t=0;t1&&2&l&&d.push(d.pop().concat(d.shift())),a.push(d.filter(jl))}return d}}function jl(t){return t.length>1}function Wl(t,e){return((t=t.x)[0]<0?t[1]-Fa-Na:Fa-t[1])-((e=e.x)[0]<0?e[1]-Fa-Na:Fa-e[1])}var Ul=Vl(function(){return!0},function(t){var e,i=NaN,n=NaN,r=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,a){var s=o>0?Ra:-Ra,l=ja(o-i);ja(l-Ra)0?Fa:-Fa),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(o,n),e=0):r!==s&&l>=Ra&&(ja(i-r)Na?Wa((Za(e)*(o=Ya(n))*Za(i)-Za(n)*(r=Ya(e))*Za(t))/(r*o*a)):(e+n)/2}(i,n,o,a),t.point(r,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(i=o,n=a),r=s},lineEnd:function(){t.lineEnd(),i=n=NaN},clean:function(){return 2-e}}},function(t,e,i,n){var r;if(null==t)r=i*Fa,n.point(-Ra,r),n.point(0,r),n.point(Ra,r),n.point(Ra,0),n.point(Ra,-r),n.point(0,-r),n.point(-Ra,-r),n.point(-Ra,0),n.point(-Ra,r);else if(ja(t[0]-e[0])>Na){var o=t[0]0,r=ja(e)>Na;function o(t,i){return Ya(t)*Ya(i)>e}function a(t,i,n){var r=[1,0,0],o=Cs(_s(t),_s(i)),a=Ss(o,o),s=o[0],l=a-s*s;if(!l)return!n&&t;var c=e*a/l,u=-e*s/l,h=Cs(r,o),d=Ts(r,c);ks(d,Ts(o,u));var f=h,p=Ss(d,f),g=Ss(f,f),m=p*p-g*(Ss(d,d)-1);if(!(m<0)){var v=Qa(m),y=Ts(f,(-p-v)/g);if(ks(y,d),y=ws(y),!n)return y;var b,L=t[0],x=i[0],w=t[1],_=i[1];x0^y[1]<(ja(y[0]-L)Ra^(L<=y[0]&&y[0]<=x)){var k=Ts(f,(-p+v)/g);return ks(k,d),[y,ws(k)]}}}function s(e,i){var r=n?t:Ra-t,o=0;return e<-r?o|=1:e>r&&(o|=2),i<-r?o|=4:i>r&&(o|=8),o}return Vl(o,function(t){var e,i,l,c,u;return{lineStart:function(){c=l=!1,u=1},point:function(h,d){var f,p=[h,d],g=o(h,d),m=n?g?0:s(h,d):g?s(h+(h<0?Ra:-Ra),d):0;if(!e&&(c=l=g)&&t.lineStart(),g!==l&&(!(f=a(e,p))||Nl(e,f)||Nl(p,f))&&(p[0]+=Na,p[1]+=Na,g=o(p[0],p[1])),g!==l)u=0,g?(t.lineStart(),f=a(p,e),t.point(f[0],f[1])):(f=a(e,p),t.point(f[0],f[1]),t.lineEnd()),e=f;else if(r&&e&&n^g){var v;m&i||!(v=a(p,e,!0))||(u=0,n?(t.lineStart(),t.point(v[0][0],v[0][1]),t.point(v[1][0],v[1][1]),t.lineEnd()):(t.point(v[1][0],v[1][1]),t.lineEnd(),t.lineStart(),t.point(v[0][0],v[0][1])))}!g||e&&Nl(e,p)||t.point(p[0],p[1]),e=p,l=g,i=m},lineEnd:function(){l&&t.lineEnd(),e=null},clean:function(){return u|(c&&l)<<1}}},function(e,n,r,o){Pl(o,t,i,r,e,n)},n?[0,-t]:[-Ra,t-Ra])}var Gl=1e9,Xl=-Gl;function ql(t,e,i,n){function r(r,o){return t<=r&&r<=i&&e<=o&&o<=n}function o(r,o,s,c){var u=0,h=0;if(null==r||(u=a(r,s))!==(h=a(o,s))||l(r,o)<0^s>0)do{c.point(0===u||3===u?t:i,u>1?n:e)}while((u=(u+s+4)%4)!==h);else c.point(o[0],o[1])}function a(n,r){return ja(n[0]-t)0?0:3:ja(n[0]-i)0?2:1:ja(n[1]-e)0?1:0:r>0?3:2}function s(t,e){return l(t.x,e.x)}function l(t,e){var i=a(t,1),n=a(e,1);return i!==n?i-n:0===i?e[1]-t[1]:1===i?t[0]-e[0]:2===i?t[1]-e[1]:e[0]-t[0]}return function(a){var l,c,u,h,d,f,p,g,m,v,y,b=a,L=Il(),x={point:w,lineStart:function(){x.point=_,c&&c.push(u=[]),v=!0,m=!1,p=g=NaN},lineEnd:function(){l&&(_(h,d),f&&m&&L.rejoin(),l.push(L.result())),x.point=w,m&&b.lineEnd()},polygonStart:function(){b=L,l=[],c=[],y=!0},polygonEnd:function(){var e=function(){for(var e=0,i=0,r=c.length;in&&(d-o)*(n-a)>(f-a)*(t-o)&&++e:f<=n&&(d-o)*(n-a)<(f-a)*(t-o)&&--e;return e}(),i=y&&e,r=(l=k(l)).length;(i||r)&&(a.polygonStart(),i&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),r&&Fl(l,s,e,o,a),a.polygonEnd()),b=a,l=c=u=null}};function w(t,e){r(t,e)&&b.point(t,e)}function _(o,a){var s=r(o,a);if(c&&u.push([o,a]),v)h=o,d=a,f=s,v=!1,s&&(b.lineStart(),b.point(o,a));else if(s&&m)b.point(o,a);else{var l=[p=Math.max(Xl,Math.min(Gl,p)),g=Math.max(Xl,Math.min(Gl,g))],L=[o=Math.max(Xl,Math.min(Gl,o)),a=Math.max(Xl,Math.min(Gl,a))];!function(t,e,i,n,r,o){var a,s=t[0],l=t[1],c=0,u=1,h=e[0]-s,d=e[1]-l;if(a=i-s,h||!(a>0)){if(a/=h,h<0){if(a0){if(a>u)return;a>c&&(c=a)}if(a=r-s,h||!(a<0)){if(a/=h,h<0){if(a>u)return;a>c&&(c=a)}else if(h>0){if(a0)){if(a/=d,d<0){if(a0){if(a>u)return;a>c&&(c=a)}if(a=o-l,d||!(a<0)){if(a/=d,d<0){if(a>u)return;a>c&&(c=a)}else if(d>0){if(a0&&(t[0]=s+c*h,t[1]=l+c*d),u<1&&(e[0]=s+u*h,e[1]=l+u*d),!0}}}}}(l,L,t,e,i,n)?s&&(b.lineStart(),b.point(o,a),y=!1):(m||(b.lineStart(),b.point(l[0],l[1])),b.point(L[0],L[1]),s||b.lineEnd(),y=!1)}p=o,g=a,m=s}return x}}var $l,Zl,Kl,Ql=Da(),Jl={sphere:ns,point:ns,lineStart:function(){Jl.point=ec,Jl.lineEnd=tc},lineEnd:ns,polygonStart:ns,polygonEnd:ns};function tc(){Jl.point=Jl.lineEnd=ns}function ec(t,e){$l=t*=Va,Zl=Za(e*=Va),Kl=Ya(e),Jl.point=ic}function ic(t,e){t*=Va;var i=Za(e*=Va),n=Ya(e),r=ja(t-$l),o=Ya(r),a=n*Za(r),s=Kl*i-Zl*n*o,l=Zl*i+Kl*n*o;Ql.add(Ua(Qa(a*a+s*s),l)),$l=t,Zl=i,Kl=n}function nc(t){return Ql.reset(),cs(t,Jl),+Ql}var rc=[null,null],oc={type:"LineString",coordinates:rc};function ac(t,e){return rc[0]=t,rc[1]=e,nc(oc)}var sc={Feature:function(t,e){return cc(t.geometry,e)},FeatureCollection:function(t,e){for(var i=t.features,n=-1,r=i.length;++nNa}).map(l)).concat(m(Ga(o/f)*f,r,f).filter(function(t){return ja(t%g)>Na}).map(c))}return y.lines=function(){return b().map(function(t){return{type:"LineString",coordinates:t}})},y.outline=function(){return{type:"Polygon",coordinates:[u(n).concat(h(a).slice(1),u(i).reverse().slice(1),h(s).reverse().slice(1))]}},y.extent=function(t){return arguments.length?y.extentMajor(t).extentMinor(t):y.extentMinor()},y.extentMajor=function(t){return arguments.length?(n=+t[0][0],i=+t[1][0],s=+t[0][1],a=+t[1][1],n>i&&(t=n,n=i,i=t),s>a&&(t=s,s=a,a=t),y.precision(v)):[[n,s],[i,a]]},y.extentMinor=function(i){return arguments.length?(e=+i[0][0],t=+i[1][0],o=+i[0][1],r=+i[1][1],e>t&&(i=e,e=t,t=i),o>r&&(i=o,o=r,r=i),y.precision(v)):[[e,o],[t,r]]},y.step=function(t){return arguments.length?y.stepMajor(t).stepMinor(t):y.stepMinor()},y.stepMajor=function(t){return arguments.length?(p=+t[0],g=+t[1],y):[p,g]},y.stepMinor=function(t){return arguments.length?(d=+t[0],f=+t[1],y):[d,f]},y.precision=function(d){return arguments.length?(v=+d,l=gc(o,r,90),c=mc(e,t,v),u=gc(s,a,90),h=mc(n,i,v),y):v},y.extentMajor([[-180,-90+Na],[180,90-Na]]).extentMinor([[-180,-80-Na],[180,80+Na]])}function yc(t){return t}var bc,Lc,xc,wc,_c=Da(),Sc=Da(),Cc={point:ns,lineStart:ns,lineEnd:ns,polygonStart:function(){Cc.lineStart=kc,Cc.lineEnd=Ac},polygonEnd:function(){Cc.lineStart=Cc.lineEnd=Cc.point=ns,_c.add(ja(Sc)),Sc.reset()},result:function(){var t=_c/2;return _c.reset(),t}};function kc(){Cc.point=Tc}function Tc(t,e){Cc.point=Ec,bc=xc=t,Lc=wc=e}function Ec(t,e){Sc.add(wc*t-xc*e),xc=t,wc=e}function Ac(){Ec(bc,Lc)}var Mc,Dc,Pc,Oc,Ic=1/0,Nc=Ic,Rc=-Ic,Fc=Rc,Bc={point:function(t,e){tRc&&(Rc=t),eFc&&(Fc=e)},lineStart:ns,lineEnd:ns,polygonStart:ns,polygonEnd:ns,result:function(){var t=[[Ic,Nc],[Rc,Fc]];return Rc=Fc=-(Nc=Ic=1/0),t}},zc=0,Hc=0,Vc=0,jc=0,Wc=0,Uc=0,Yc=0,Gc=0,Xc=0,qc={point:$c,lineStart:Zc,lineEnd:Jc,polygonStart:function(){qc.lineStart=tu,qc.lineEnd=eu},polygonEnd:function(){qc.point=$c,qc.lineStart=Zc,qc.lineEnd=Jc},result:function(){var t=Xc?[Yc/Xc,Gc/Xc]:Uc?[jc/Uc,Wc/Uc]:Vc?[zc/Vc,Hc/Vc]:[NaN,NaN];return zc=Hc=Vc=jc=Wc=Uc=Yc=Gc=Xc=0,t}};function $c(t,e){zc+=t,Hc+=e,++Vc}function Zc(){qc.point=Kc}function Kc(t,e){qc.point=Qc,$c(Pc=t,Oc=e)}function Qc(t,e){var i=t-Pc,n=e-Oc,r=Qa(i*i+n*n);jc+=r*(Pc+t)/2,Wc+=r*(Oc+e)/2,Uc+=r,$c(Pc=t,Oc=e)}function Jc(){qc.point=$c}function tu(){qc.point=iu}function eu(){nu(Mc,Dc)}function iu(t,e){qc.point=nu,$c(Mc=Pc=t,Dc=Oc=e)}function nu(t,e){var i=t-Pc,n=e-Oc,r=Qa(i*i+n*n);jc+=r*(Pc+t)/2,Wc+=r*(Oc+e)/2,Uc+=r,Yc+=(r=Oc*t-Pc*e)*(Pc+t),Gc+=r*(Oc+e),Xc+=3*r,$c(Pc=t,Oc=e)}function ru(t){this._context=t}ru.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,za)}},result:ns};var ou,au,su,lu,cu,uu=Da(),hu={point:ns,lineStart:function(){hu.point=du},lineEnd:function(){ou&&fu(au,su),hu.point=ns},polygonStart:function(){ou=!0},polygonEnd:function(){ou=null},result:function(){var t=+uu;return uu.reset(),t}};function du(t,e){hu.point=fu,au=lu=t,su=cu=e}function fu(t,e){lu-=t,cu-=e,uu.add(Qa(lu*lu+cu*cu)),lu=t,cu=e}function pu(){this._string=[]}function gu(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function mu(t){return function(e){var i=new vu;for(var n in t)i[n]=t[n];return i.stream=e,i}}function vu(){}function yu(t,e,i){var n=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=n&&t.clipExtent(null),cs(i,t.stream(Bc)),e(Bc.result()),null!=n&&t.clipExtent(n),t}function bu(t,e,i){return yu(t,function(i){var n=e[1][0]-e[0][0],r=e[1][1]-e[0][1],o=Math.min(n/(i[1][0]-i[0][0]),r/(i[1][1]-i[0][1])),a=+e[0][0]+(n-o*(i[1][0]+i[0][0]))/2,s=+e[0][1]+(r-o*(i[1][1]+i[0][1]))/2;t.scale(150*o).translate([a,s])},i)}function Lu(t,e,i){return bu(t,[[0,0],e],i)}function xu(t,e,i){return yu(t,function(i){var n=+e,r=n/(i[1][0]-i[0][0]),o=(n-r*(i[1][0]+i[0][0]))/2,a=-r*i[0][1];t.scale(150*r).translate([o,a])},i)}function wu(t,e,i){return yu(t,function(i){var n=+e,r=n/(i[1][1]-i[0][1]),o=-r*i[0][0],a=(n-r*(i[1][1]+i[0][1]))/2;t.scale(150*r).translate([o,a])},i)}pu.prototype={_radius:4.5,_circle:gu(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=gu(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},vu.prototype={constructor:vu,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var _u=16,Su=Ya(30*Va);function Cu(t,e){return+e?function(t,e){function i(n,r,o,a,s,l,c,u,h,d,f,p,g,m){var v=c-n,y=u-r,b=v*v+y*y;if(b>4*e&&g--){var L=a+d,x=s+f,w=l+p,_=Qa(L*L+x*x+w*w),S=es(w/=_),C=ja(ja(w)-1)e||ja((v*A+y*M)/b-.5)>.3||a*d+s*f+l*p2?t[2]%360*Va:0,T()):[m*Ha,v*Ha,y*Ha]},C.angle=function(t){return arguments.length?(b=t%360*Va,T()):b*Ha},C.precision=function(t){return arguments.length?(a=Cu(s,S=t*t),E()):Qa(S)},C.fitExtent=function(t,e){return bu(C,t,e)},C.fitSize=function(t,e){return Lu(C,t,e)},C.fitWidth=function(t,e){return xu(C,t,e)},C.fitHeight=function(t,e){return wu(C,t,e)},function(){return e=t.apply(this,arguments),C.invert=e.invert&&k,T()}}function Mu(t){var e=0,i=Ra/3,n=Au(t),r=n(e,i);return r.parallels=function(t){return arguments.length?n(e=t[0]*Va,i=t[1]*Va):[e*Ha,i*Ha]},r}function Du(t,e){var i=Za(t),n=(i+Za(e))/2;if(ja(n)0?e<-Fa+Na&&(e=-Fa+Na):e>Fa-Na&&(e=Fa-Na);var i=r/$a(Hu(e),n);return[i*Za(n*t),r-i*Ya(n*t)]}return o.invert=function(t,e){var i=r-e,o=Ka(n)*Qa(t*t+i*i);return[Ua(t,ja(i))/n*Ka(i),2*Wa($a(r/o,1/n))-Fa]},o}function ju(t,e){return[t,e]}function Wu(t,e){var i=Ya(t),n=t===e?Za(t):(i-Ya(e))/(e-t),r=i/n+t;if(ja(n)=0;)e+=i[n].value;else e=1;t.value=e}function ah(t,e){var i,n,r,o,a,s=new uh(t),l=+t.value&&(s.value=t.value),c=[s];for(null==e&&(e=sh);i=c.pop();)if(l&&(i.value=+i.data.value),(r=e(i.data))&&(a=r.length))for(i.children=new Array(a),o=a-1;o>=0;--o)c.push(n=i.children[o]=new uh(r[o])),n.parent=i,n.depth=i.depth+1;return s.eachBefore(ch)}function sh(t){return t.children}function lh(t){t.data=t.data.data}function ch(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function uh(t){this.data=t,this.depth=this.height=0,this.parent=null}$u.invert=function(t,e){for(var i,n=e,r=n*n,o=r*r*r,a=0;a<12&&(o=(r=(n-=i=(n*(Uu+Yu*r+o*(Gu+Xu*r))-e)/(Uu+3*Yu*r+o*(7*Gu+9*Xu*r)))*n)*r*r,!(ja(i)<1e-12));++a);return[qu*t*(Uu+3*Yu*r+o*(7*Gu+9*Xu*r))/Ya(n),es(Za(n)/qu)]},Zu.invert=Nu(Wa),Qu.invert=function(t,e){var i,n=e,r=25;do{var o=n*n,a=o*o;n-=i=(n*(1.007226+o*(.015085+a*(.028874*o-.044475-.005916*a)))-e)/(1.007226+o*(.045255+a*(.259866*o-.311325-.005916*11*a)))}while(ja(i)>Na&&--r>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]},Ju.invert=Nu(es),th.invert=Nu(function(t){return 2*Wa(t)}),eh.invert=function(t,e){return[-e,2*Wa(Xa(t))-Fa]},uh.prototype=ah.prototype={constructor:uh,count:function(){return this.eachAfter(oh)},each:function(t){var e,i,n,r,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(t(o),i=o.children)for(n=0,r=i.length;n=0;--i)r.push(e[i]);return this},sum:function(t){return this.eachAfter(function(e){for(var i=+t(e.data)||0,n=e.children,r=n&&n.length;--r>=0;)i+=n[r].value;e.value=i})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(t){for(var e=this,i=function(t,e){if(t===e)return t;var i=t.ancestors(),n=e.ancestors(),r=null;for(t=i.pop(),e=n.pop();t===e;)r=t,t=i.pop(),e=n.pop();return r}(e,t),n=[e];e!==i;)e=e.parent,n.push(e);for(var r=n.length;t!==i;)n.splice(r,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,e=[];return t.each(function(i){i!==t&&e.push({source:i.parent,target:i})}),e},copy:function(){return ah(this).eachBefore(lh)}};var hh=Array.prototype.slice;function dh(t){for(var e,i,n=0,r=(t=function(t){for(var e,i,n=t.length;n;)i=Math.random()*n--|0,e=t[n],t[n]=t[i],t[i]=e;return t}(hh.call(t))).length,o=[];n0&&i*i>n*n+r*r}function mh(t,e){for(var i=0;i(a*=a)?(n=(c+a-r)/(2*c),o=Math.sqrt(Math.max(0,a/c-n*n)),i.x=t.x-n*s-o*l,i.y=t.y-n*l+o*s):(n=(c+r-a)/(2*c),o=Math.sqrt(Math.max(0,r/c-n*n)),i.x=e.x+n*s-o*l,i.y=e.y+n*l+o*s)):(i.x=e.x+i.r,i.y=e.y)}function xh(t,e){var i=t.r+e.r-1e-6,n=e.x-t.x,r=e.y-t.y;return i>0&&i*i>n*n+r*r}function wh(t){var e=t._,i=t.next._,n=e.r+i.r,r=(e.x*i.r+i.x*e.r)/n,o=(e.y*i.r+i.y*e.r)/n;return r*r+o*o}function _h(t){this._=t,this.next=null,this.previous=null}function Sh(t){if(!(r=t.length))return 0;var e,i,n,r,o,a,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(r>1))return e.r;if(i=t[1],e.x=-i.r,i.x=e.r,i.y=0,!(r>2))return e.r+i.r;Lh(i,e,n=t[2]),e=new _h(e),i=new _h(i),n=new _h(n),e.next=n.previous=i,i.next=e.previous=n,n.next=i.previous=e;t:for(s=3;sd&&(d=s),m=u*u*g,(f=Math.max(d/m,m/h))>p){u-=s;break}p=f}v.push(a={value:u,dice:l1?e:1)},i}(Gh),$h=function t(e){function i(t,i,n,r,o){if((a=t._squarify)&&a.ratio===e)for(var a,s,l,c,u,h=-1,d=a.length,f=t.value;++h1?e:1)},i}(Gh);function Zh(t,e){return t[0]-e[0]||t[1]-e[1]}function Kh(t){for(var e,i,n,r=t.length,o=[0,1],a=2,s=2;s1&&(e=t[o[a-2]],i=t[o[a-1]],n=t[s],(i[0]-e[0])*(n[1]-e[1])-(i[1]-e[1])*(n[0]-e[0])<=0);)--a;o[a++]=s}return o.slice(0,a)}function Qh(){return Math.random()}var Jh=function t(e){function i(t,i){return t=null==t?0:+t,i=null==i?1:+i,1===arguments.length?(i=t,t=0):i-=t,function(){return e()*i+t}}return i.source=t,i}(Qh),td=function t(e){function i(t,i){var n,r;return t=null==t?0:+t,i=null==i?1:+i,function(){var o;if(null!=n)o=n,n=null;else do{n=2*e()-1,o=2*e()-1,r=n*n+o*o}while(!r||r>1);return t+i*o*Math.sqrt(-2*Math.log(r)/r)}}return i.source=t,i}(Qh),ed=function t(e){function i(){var t=td.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return i.source=t,i}(Qh),id=function t(e){function i(t){return function(){for(var i=0,n=0;nn&&(e=i,i=n,n=e),function(t){return Math.max(i,Math.min(n,t))}}function yd(t,e,i){var n=t[0],r=t[1],o=e[0],a=e[1];return r2?bd:yd,r=o=null,h}function h(e){return isNaN(e=+e)?i:(r||(r=n(a.map(t),s,l)))(t(c(e)))}return h.invert=function(i){return c(e((o||(o=n(s,a.map(t),ci)))(i)))},h.domain=function(t){return arguments.length?(a=ld.call(t,fd),c===gd||(c=vd(a)),u()):a.slice()},h.range=function(t){return arguments.length?(s=cd.call(t),u()):s.slice()},h.rangeRound=function(t){return s=cd.call(t),l=gi,u()},h.clamp=function(t){return arguments.length?(c=t?vd(a):gd,h):c!==gd},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(i=t,h):i},function(i,n){return t=i,e=n,u()}}function wd(t,e){return xd()(t,e)}function _d(e,i,n,r){var o,a=w(e,i,n);switch((r=ba(null==r?",f":r)).type){case"s":var s=Math.max(Math.abs(e),Math.abs(i));return null!=r.precision||isNaN(o=Aa(a,s))||(r.precision=o),t.formatPrefix(r,s);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=Ma(a,Math.max(Math.abs(e),Math.abs(i))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=Ea(a))||(r.precision=o-2*("%"===r.type))}return t.format(r)}function Sd(t){var e=t.domain;return t.ticks=function(t){var i=e();return L(i[0],i[i.length-1],null==t?10:t)},t.tickFormat=function(t,i){var n=e();return _d(n[0],n[n.length-1],null==t?10:t,i)},t.nice=function(i){null==i&&(i=10);var n,r=e(),o=0,a=r.length-1,s=r[o],l=r[a];return l0?n=x(s=Math.floor(s/n)*n,l=Math.ceil(l/n)*n,i):n<0&&(n=x(s=Math.ceil(s*n)/n,l=Math.floor(l*n)/n,i)),n>0?(r[o]=Math.floor(s/n)*n,r[a]=Math.ceil(l/n)*n,e(r)):n<0&&(r[o]=Math.ceil(s*n)/n,r[a]=Math.floor(l*n)/n,e(r)),t},t}function Cd(t,e){var i,n=0,r=(t=t.slice()).length-1,o=t[n],a=t[r];return a0){for(;dl)break;g.push(h)}}else for(;d=1;--u)if(!((h=c*u)l)break;g.push(h)}}else g=L(d,f,Math.min(f-d,p)).map(n);return e?g.reverse():g},r.tickFormat=function(e,o){if(null==o&&(o=10===a?".0e":","),"function"!=typeof o&&(o=t.format(o)),e===1/0)return o;null==e&&(e=10);var s=Math.max(1,a*e/r.ticks().length);return function(t){var e=t/n(Math.round(i(t)));return e*a0))return s;do{s.push(a=new Date(+i)),e(i,o),t(i)}while(a=e)for(;t(e),!i(e);)e.setTime(e-1)},function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!i(t););else for(;--n>=0;)for(;e(t,1),!i(t););})},i&&(r.count=function(e,n){return Vd.setTime(+e),jd.setTime(+n),t(Vd),t(jd),Math.floor(i(Vd,jd))},r.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?r.filter(n?function(e){return n(e)%t==0}:function(e){return r.count(0,e)%t==0}):r:null}),r}var Ud=Wd(function(){},function(t,e){t.setTime(+t+e)},function(t,e){return e-t});Ud.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Wd(function(e){e.setTime(Math.floor(e/t)*t)},function(e,i){e.setTime(+e+i*t)},function(e,i){return(i-e)/t}):Ud:null};var Yd=Ud.range,Gd=6e4,Xd=6048e5,qd=Wd(function(t){t.setTime(t-t.getMilliseconds())},function(t,e){t.setTime(+t+1e3*e)},function(t,e){return(e-t)/1e3},function(t){return t.getUTCSeconds()}),$d=qd.range,Zd=Wd(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds())},function(t,e){t.setTime(+t+e*Gd)},function(t,e){return(e-t)/Gd},function(t){return t.getMinutes()}),Kd=Zd.range,Qd=Wd(function(t){t.setTime(t-t.getMilliseconds()-1e3*t.getSeconds()-t.getMinutes()*Gd)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getHours()}),Jd=Qd.range,tf=Wd(function(t){t.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Gd)/864e5},function(t){return t.getDate()-1}),ef=tf.range;function nf(t){return Wd(function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},function(t,e){t.setDate(t.getDate()+7*e)},function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Gd)/Xd})}var rf=nf(0),of=nf(1),af=nf(2),sf=nf(3),lf=nf(4),cf=nf(5),uf=nf(6),hf=rf.range,df=of.range,ff=af.range,pf=sf.range,gf=lf.range,mf=cf.range,vf=uf.range,yf=Wd(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,e){t.setMonth(t.getMonth()+e)},function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}),bf=yf.range,Lf=Wd(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t,e){return e.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Lf.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Wd(function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,i){e.setFullYear(e.getFullYear()+i*t)}):null};var xf=Lf.range,wf=Wd(function(t){t.setUTCSeconds(0,0)},function(t,e){t.setTime(+t+e*Gd)},function(t,e){return(e-t)/Gd},function(t){return t.getUTCMinutes()}),_f=wf.range,Sf=Wd(function(t){t.setUTCMinutes(0,0,0)},function(t,e){t.setTime(+t+36e5*e)},function(t,e){return(e-t)/36e5},function(t){return t.getUTCHours()}),Cf=Sf.range,kf=Wd(function(t){t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+e)},function(t,e){return(e-t)/864e5},function(t){return t.getUTCDate()-1}),Tf=kf.range;function Ef(t){return Wd(function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},function(t,e){t.setUTCDate(t.getUTCDate()+7*e)},function(t,e){return(e-t)/Xd})}var Af=Ef(0),Mf=Ef(1),Df=Ef(2),Pf=Ef(3),Of=Ef(4),If=Ef(5),Nf=Ef(6),Rf=Af.range,Ff=Mf.range,Bf=Df.range,zf=Pf.range,Hf=Of.range,Vf=If.range,jf=Nf.range,Wf=Wd(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCMonth(t.getUTCMonth()+e)},function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}),Uf=Wf.range,Yf=Wd(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)},function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Yf.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Wd(function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,i){e.setUTCFullYear(e.getUTCFullYear()+i*t)}):null};var Gf=Yf.range;function Xf(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function qf(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function $f(t){return{y:t,m:0,d:1,H:0,M:0,S:0,L:0}}function Zf(t){var e=t.dateTime,i=t.date,n=t.time,r=t.periods,o=t.days,a=t.shortDays,s=t.months,l=t.shortMonths,c=rp(r),u=op(r),h=rp(o),d=op(o),f=rp(a),p=op(a),g=rp(s),m=op(s),v=rp(l),y=op(l),b={a:function(t){return a[t.getDay()]},A:function(t){return o[t.getDay()]},b:function(t){return l[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Cp,e:Cp,f:Mp,H:kp,I:Tp,j:Ep,L:Ap,m:Dp,M:Pp,p:function(t){return r[+(t.getHours()>=12)]},Q:ag,s:sg,S:Op,u:Ip,U:Np,V:Rp,w:Fp,W:Bp,x:null,X:null,y:zp,Y:Hp,Z:Vp,"%":og},L={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:jp,e:jp,f:Xp,H:Wp,I:Up,j:Yp,L:Gp,m:qp,M:$p,p:function(t){return r[+(t.getUTCHours()>=12)]},Q:ag,s:sg,S:Zp,u:Kp,U:Qp,V:Jp,w:tg,W:eg,x:null,X:null,y:ig,Y:ng,Z:rg,"%":og},x={a:function(t,e,i){var n=f.exec(e.slice(i));return n?(t.w=p[n[0].toLowerCase()],i+n[0].length):-1},A:function(t,e,i){var n=h.exec(e.slice(i));return n?(t.w=d[n[0].toLowerCase()],i+n[0].length):-1},b:function(t,e,i){var n=v.exec(e.slice(i));return n?(t.m=y[n[0].toLowerCase()],i+n[0].length):-1},B:function(t,e,i){var n=g.exec(e.slice(i));return n?(t.m=m[n[0].toLowerCase()],i+n[0].length):-1},c:function(t,i,n){return S(t,e,i,n)},d:gp,e:gp,f:xp,H:vp,I:vp,j:mp,L:Lp,m:pp,M:yp,p:function(t,e,i){var n=c.exec(e.slice(i));return n?(t.p=u[n[0].toLowerCase()],i+n[0].length):-1},Q:_p,s:Sp,S:bp,u:sp,U:lp,V:cp,w:ap,W:up,x:function(t,e,n){return S(t,i,e,n)},X:function(t,e,i){return S(t,n,e,i)},y:dp,Y:hp,Z:fp,"%":wp};function w(t,e){return function(i){var n,r,o,a=[],s=-1,l=0,c=t.length;for(i instanceof Date||(i=new Date(+i));++s53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=qf($f(o.y))).getUTCDay(),n=r>4||0===r?Mf.ceil(n):Mf(n),n=kf.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=e($f(o.y))).getDay(),n=r>4||0===r?of.ceil(n):of(n),n=tf.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?qf($f(o.y)).getUTCDay():e($f(o.y)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,qf(o)):e(o)}}function S(t,e,i,n){for(var r,o,a=0,s=e.length,l=i.length;a=l)return-1;if(37===(r=e.charCodeAt(a++))){if(r=e.charAt(a++),!(o=x[r in Qf?e.charAt(a++):r])||(n=o(t,i,n))<0)return-1}else if(r!=i.charCodeAt(n++))return-1}return n}return b.x=w(i,b),b.X=w(n,b),b.c=w(e,b),L.x=w(i,L),L.X=w(n,L),L.c=w(e,L),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=_(t+="",Xf);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",L);return e.toString=function(){return t},e},utcParse:function(t){var e=_(t,qf);return e.toString=function(){return t},e}}}var Kf,Qf={"-":"",_:" ",0:"0"},Jf=/^\s*\d+/,tp=/^%/,ep=/[\\^$*+?|[\]().{}]/g;function ip(t,e,i){var n=t<0?"-":"",r=(n?-t:t)+"",o=r.length;return n+(o68?1900:2e3),i+n[0].length):-1}function fp(t,e,i){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(i,i+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),i+n[0].length):-1}function pp(t,e,i){var n=Jf.exec(e.slice(i,i+2));return n?(t.m=n[0]-1,i+n[0].length):-1}function gp(t,e,i){var n=Jf.exec(e.slice(i,i+2));return n?(t.d=+n[0],i+n[0].length):-1}function mp(t,e,i){var n=Jf.exec(e.slice(i,i+3));return n?(t.m=0,t.d=+n[0],i+n[0].length):-1}function vp(t,e,i){var n=Jf.exec(e.slice(i,i+2));return n?(t.H=+n[0],i+n[0].length):-1}function yp(t,e,i){var n=Jf.exec(e.slice(i,i+2));return n?(t.M=+n[0],i+n[0].length):-1}function bp(t,e,i){var n=Jf.exec(e.slice(i,i+2));return n?(t.S=+n[0],i+n[0].length):-1}function Lp(t,e,i){var n=Jf.exec(e.slice(i,i+3));return n?(t.L=+n[0],i+n[0].length):-1}function xp(t,e,i){var n=Jf.exec(e.slice(i,i+6));return n?(t.L=Math.floor(n[0]/1e3),i+n[0].length):-1}function wp(t,e,i){var n=tp.exec(e.slice(i,i+1));return n?i+n[0].length:-1}function _p(t,e,i){var n=Jf.exec(e.slice(i));return n?(t.Q=+n[0],i+n[0].length):-1}function Sp(t,e,i){var n=Jf.exec(e.slice(i));return n?(t.Q=1e3*+n[0],i+n[0].length):-1}function Cp(t,e){return ip(t.getDate(),e,2)}function kp(t,e){return ip(t.getHours(),e,2)}function Tp(t,e){return ip(t.getHours()%12||12,e,2)}function Ep(t,e){return ip(1+tf.count(Lf(t),t),e,3)}function Ap(t,e){return ip(t.getMilliseconds(),e,3)}function Mp(t,e){return Ap(t,e)+"000"}function Dp(t,e){return ip(t.getMonth()+1,e,2)}function Pp(t,e){return ip(t.getMinutes(),e,2)}function Op(t,e){return ip(t.getSeconds(),e,2)}function Ip(t){var e=t.getDay();return 0===e?7:e}function Np(t,e){return ip(rf.count(Lf(t),t),e,2)}function Rp(t,e){var i=t.getDay();return t=i>=4||0===i?lf(t):lf.ceil(t),ip(lf.count(Lf(t),t)+(4===Lf(t).getDay()),e,2)}function Fp(t){return t.getDay()}function Bp(t,e){return ip(of.count(Lf(t),t),e,2)}function zp(t,e){return ip(t.getFullYear()%100,e,2)}function Hp(t,e){return ip(t.getFullYear()%1e4,e,4)}function Vp(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+ip(e/60|0,"0",2)+ip(e%60,"0",2)}function jp(t,e){return ip(t.getUTCDate(),e,2)}function Wp(t,e){return ip(t.getUTCHours(),e,2)}function Up(t,e){return ip(t.getUTCHours()%12||12,e,2)}function Yp(t,e){return ip(1+kf.count(Yf(t),t),e,3)}function Gp(t,e){return ip(t.getUTCMilliseconds(),e,3)}function Xp(t,e){return Gp(t,e)+"000"}function qp(t,e){return ip(t.getUTCMonth()+1,e,2)}function $p(t,e){return ip(t.getUTCMinutes(),e,2)}function Zp(t,e){return ip(t.getUTCSeconds(),e,2)}function Kp(t){var e=t.getUTCDay();return 0===e?7:e}function Qp(t,e){return ip(Af.count(Yf(t),t),e,2)}function Jp(t,e){var i=t.getUTCDay();return t=i>=4||0===i?Of(t):Of.ceil(t),ip(Of.count(Yf(t),t)+(4===Yf(t).getUTCDay()),e,2)}function tg(t){return t.getUTCDay()}function eg(t,e){return ip(Mf.count(Yf(t),t),e,2)}function ig(t,e){return ip(t.getUTCFullYear()%100,e,2)}function ng(t,e){return ip(t.getUTCFullYear()%1e4,e,4)}function rg(){return"+0000"}function og(){return"%"}function ag(t){return+t}function sg(t){return Math.floor(+t/1e3)}function lg(e){return Kf=Zf(e),t.timeFormat=Kf.format,t.timeParse=Kf.parse,t.utcFormat=Kf.utcFormat,t.utcParse=Kf.utcParse,Kf}lg({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var cg=Date.prototype.toISOString?function(t){return t.toISOString()}:t.utcFormat("%Y-%m-%dT%H:%M:%S.%LZ"),ug=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:t.utcParse("%Y-%m-%dT%H:%M:%S.%LZ"),hg=1e3,dg=60*hg,fg=60*dg,pg=24*fg,gg=7*pg,mg=30*pg,vg=365*pg;function yg(t){return new Date(t)}function bg(t){return t instanceof Date?+t:+new Date(+t)}function Lg(t,e,n,r,o,a,s,l,c){var u=wd(gd,gd),h=u.invert,d=u.domain,f=c(".%L"),p=c(":%S"),g=c("%I:%M"),m=c("%I %p"),v=c("%a %d"),y=c("%b %d"),b=c("%B"),L=c("%Y"),x=[[s,1,hg],[s,5,5*hg],[s,15,15*hg],[s,30,30*hg],[a,1,dg],[a,5,5*dg],[a,15,15*dg],[a,30,30*dg],[o,1,fg],[o,3,3*fg],[o,6,6*fg],[o,12,12*fg],[r,1,pg],[r,2,2*pg],[n,1,gg],[e,1,mg],[e,3,3*mg],[t,1,vg]];function _(i){return(s(i)=1?ov:t<=-1?-ov:Math.asin(t)}function lv(t){return t.innerRadius}function cv(t){return t.outerRadius}function uv(t){return t.startAngle}function hv(t){return t.endAngle}function dv(t){return t&&t.padAngle}function fv(t,e,i,n,r,o,a){var s=t-i,l=e-n,c=(a?o:-o)/iv(s*s+l*l),u=c*l,h=-c*s,d=t+u,f=e+h,p=i+u,g=n+h,m=(d+p)/2,v=(f+g)/2,y=p-d,b=g-f,L=y*y+b*b,x=r-o,w=d*g-p*f,_=(b<0?-1:1)*iv(Jm(0,x*x*L-w*w)),S=(w*b-y*_)/L,C=(-w*y-b*_)/L,k=(w*b+y*_)/L,T=(-w*y+b*_)/L,E=S-m,A=C-v,M=k-m,D=T-v;return E*E+A*A>M*M+D*D&&(S=k,C=T),{cx:S,cy:C,x01:-u,y01:-h,x11:S*(r/x-1),y11:C*(r/x-1)}}function pv(t){this._context=t}function gv(t){return new pv(t)}function mv(t){return t[0]}function vv(t){return t[1]}function yv(){var t=mv,e=vv,i=$m(!0),n=null,r=gv,o=null;function a(a){var s,l,c,u=a.length,h=!1;for(null==n&&(o=r(c=jr())),s=0;s<=u;++s)!(s=u;--h)s.point(m[h],v[h]);s.lineEnd(),s.areaEnd()}g&&(m[c]=+t(d,c,l),v[c]=+i(d,c,l),s.point(e?+e(d,c,l):m[c],n?+n(d,c,l):v[c]))}if(f)return s=null,f+""||null}function c(){return yv().defined(r).curve(a).context(o)}return l.x=function(i){return arguments.length?(t="function"==typeof i?i:$m(+i),e=null,l):t},l.x0=function(e){return arguments.length?(t="function"==typeof e?e:$m(+e),l):t},l.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:$m(+t),l):e},l.y=function(t){return arguments.length?(i="function"==typeof t?t:$m(+t),n=null,l):i},l.y0=function(t){return arguments.length?(i="function"==typeof t?t:$m(+t),l):i},l.y1=function(t){return arguments.length?(n=null==t?null:"function"==typeof t?t:$m(+t),l):n},l.lineX0=l.lineY0=function(){return c().x(t).y(i)},l.lineY1=function(){return c().x(t).y(n)},l.lineX1=function(){return c().x(e).y(i)},l.defined=function(t){return arguments.length?(r="function"==typeof t?t:$m(!!t),l):r},l.curve=function(t){return arguments.length?(a=t,null!=o&&(s=a(o)),l):a},l.context=function(t){return arguments.length?(null==t?o=s=null:s=a(o=t),l):o},l}function Lv(t,e){return et?1:e>=t?0:NaN}function xv(t){return t}pv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var wv=Sv(gv);function _v(t){this._curve=t}function Sv(t){function e(e){return new _v(t(e))}return e._curve=t,e}function Cv(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Sv(t)):e()._curve},t}function kv(){return Cv(yv().curve(wv))}function Tv(){var t=bv().curve(wv),e=t.curve,i=t.lineX0,n=t.lineX1,r=t.lineY0,o=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Cv(i())},delete t.lineX0,t.lineEndAngle=function(){return Cv(n())},delete t.lineX1,t.lineInnerRadius=function(){return Cv(r())},delete t.lineY0,t.lineOuterRadius=function(){return Cv(o())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Sv(t)):e()._curve},t}function Ev(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}_v.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Av=Array.prototype.slice;function Mv(t){return t.source}function Dv(t){return t.target}function Pv(t){var e=Mv,i=Dv,n=mv,r=vv,o=null;function a(){var a,s=Av.call(arguments),l=e.apply(this,s),c=i.apply(this,s);if(o||(o=a=jr()),t(o,+n.apply(this,(s[0]=l,s)),+r.apply(this,s),+n.apply(this,(s[0]=c,s)),+r.apply(this,s)),a)return o=null,a+""||null}return a.source=function(t){return arguments.length?(e=t,a):e},a.target=function(t){return arguments.length?(i=t,a):i},a.x=function(t){return arguments.length?(n="function"==typeof t?t:$m(+t),a):n},a.y=function(t){return arguments.length?(r="function"==typeof t?t:$m(+t),a):r},a.context=function(t){return arguments.length?(o=null==t?null:t,a):o},a}function Ov(t,e,i,n,r){t.moveTo(e,i),t.bezierCurveTo(e=(e+n)/2,i,e,r,n,r)}function Iv(t,e,i,n,r){t.moveTo(e,i),t.bezierCurveTo(e,i=(i+r)/2,n,i,n,r)}function Nv(t,e,i,n,r){var o=Ev(e,i),a=Ev(e,i=(i+r)/2),s=Ev(n,i),l=Ev(n,r);t.moveTo(o[0],o[1]),t.bezierCurveTo(a[0],a[1],s[0],s[1],l[0],l[1])}var Rv={draw:function(t,e){var i=Math.sqrt(e/rv);t.moveTo(i,0),t.arc(0,0,i,0,av)}},Fv={draw:function(t,e){var i=Math.sqrt(e/5)/2;t.moveTo(-3*i,-i),t.lineTo(-i,-i),t.lineTo(-i,-3*i),t.lineTo(i,-3*i),t.lineTo(i,-i),t.lineTo(3*i,-i),t.lineTo(3*i,i),t.lineTo(i,i),t.lineTo(i,3*i),t.lineTo(-i,3*i),t.lineTo(-i,i),t.lineTo(-3*i,i),t.closePath()}},Bv=Math.sqrt(1/3),zv=2*Bv,Hv={draw:function(t,e){var i=Math.sqrt(e/zv),n=i*Bv;t.moveTo(0,-i),t.lineTo(n,0),t.lineTo(0,i),t.lineTo(-n,0),t.closePath()}},Vv=Math.sin(rv/10)/Math.sin(7*rv/10),jv=Math.sin(av/10)*Vv,Wv=-Math.cos(av/10)*Vv,Uv={draw:function(t,e){var i=Math.sqrt(.8908130915292852*e),n=jv*i,r=Wv*i;t.moveTo(0,-i),t.lineTo(n,r);for(var o=1;o<5;++o){var a=av*o/5,s=Math.cos(a),l=Math.sin(a);t.lineTo(l*i,-s*i),t.lineTo(s*n-l*r,l*n+s*r)}t.closePath()}},Yv={draw:function(t,e){var i=Math.sqrt(e),n=-i/2;t.rect(n,n,i,i)}},Gv=Math.sqrt(3),Xv={draw:function(t,e){var i=-Math.sqrt(e/(3*Gv));t.moveTo(0,2*i),t.lineTo(-Gv*i,-i),t.lineTo(Gv*i,-i),t.closePath()}},qv=Math.sqrt(3)/2,$v=1/Math.sqrt(12),Zv=3*($v/2+1),Kv={draw:function(t,e){var i=Math.sqrt(e/Zv),n=i/2,r=i*$v,o=n,a=i*$v+i,s=-o,l=a;t.moveTo(n,r),t.lineTo(o,a),t.lineTo(s,l),t.lineTo(-.5*n-qv*r,qv*n+-.5*r),t.lineTo(-.5*o-qv*a,qv*o+-.5*a),t.lineTo(-.5*s-qv*l,qv*s+-.5*l),t.lineTo(-.5*n+qv*r,-.5*r-qv*n),t.lineTo(-.5*o+qv*a,-.5*a-qv*o),t.lineTo(-.5*s+qv*l,-.5*l-qv*s),t.closePath()}},Qv=[Rv,Fv,Hv,Yv,Uv,Xv,Kv];function Jv(){}function ty(t,e,i){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+i)/6)}function ey(t){this._context=t}function iy(t){this._context=t}function ny(t){this._context=t}function ry(t,e){this._basis=new ey(t),this._beta=e}ey.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ty(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ty(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},iy.prototype={areaStart:Jv,areaEnd:Jv,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ty(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ny.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(i,n):this._context.moveTo(i,n);break;case 3:this._point=4;default:ty(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ry.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,i=t.length-1;if(i>0)for(var n,r=t[0],o=e[0],a=t[i]-r,s=e[i]-o,l=-1;++l<=i;)n=l/i,this._basis.point(this._beta*t[l]+(1-this._beta)*(r+n*a),this._beta*e[l]+(1-this._beta)*(o+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var oy=function t(e){function i(t){return 1===e?new ey(t):new ry(t,e)}return i.beta=function(e){return t(+e)},i}(.85);function ay(t,e,i){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-i),t._x2,t._y2)}function sy(t,e){this._context=t,this._k=(1-e)/6}sy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:ay(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:ay(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var ly=function t(e){function i(t){return new sy(t,e)}return i.tension=function(e){return t(+e)},i}(0);function cy(t,e){this._context=t,this._k=(1-e)/6}cy.prototype={areaStart:Jv,areaEnd:Jv,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:ay(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var uy=function t(e){function i(t){return new cy(t,e)}return i.tension=function(e){return t(+e)},i}(0);function hy(t,e){this._context=t,this._k=(1-e)/6}hy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ay(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var dy=function t(e){function i(t){return new hy(t,e)}return i.tension=function(e){return t(+e)},i}(0);function fy(t,e,i){var n=t._x1,r=t._y1,o=t._x2,a=t._y2;if(t._l01_a>nv){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,r=(r*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>nv){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/u,a=(a*c+t._y1*t._l23_2a-i*t._l12_2a)/u}t._context.bezierCurveTo(n,r,o,a,t._x2,t._y2)}function py(t,e){this._context=t,this._alpha=e}py.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:fy(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var gy=function t(e){function i(t){return e?new py(t,e):new sy(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function my(t,e){this._context=t,this._alpha=e}my.prototype={areaStart:Jv,areaEnd:Jv,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:fy(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var vy=function t(e){function i(t){return e?new my(t,e):new cy(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function yy(t,e){this._context=t,this._alpha=e}yy.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:fy(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var by=function t(e){function i(t){return e?new yy(t,e):new hy(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function Ly(t){this._context=t}function xy(t){return t<0?-1:1}function wy(t,e,i){var n=t._x1-t._x0,r=e-t._x1,o=(t._y1-t._y0)/(n||r<0&&-0),a=(i-t._y1)/(r||n<0&&-0),s=(o*r+a*n)/(n+r);return(xy(o)+xy(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function _y(t,e){var i=t._x1-t._x0;return i?(3*(t._y1-t._y0)/i-e)/2:e}function Sy(t,e,i){var n=t._x0,r=t._y0,o=t._x1,a=t._y1,s=(o-n)/3;t._context.bezierCurveTo(n+s,r+s*e,o-s,a-s*i,o,a)}function Cy(t){this._context=t}function ky(t){this._context=new Ty(t)}function Ty(t){this._context=t}function Ey(t){this._context=t}function Ay(t){var e,i,n=t.length-1,r=new Array(n),o=new Array(n),a=new Array(n);for(r[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)r[e]=(a[e]-r[e+1])/o[e];for(o[n-1]=(t[n]+r[n-1])/2,e=0;e1)for(var i,n,r,o=1,a=t[e[0]],s=a.length;o=0;)i[e]=e;return i}function Oy(t,e){return t[e]}function Iy(t){var e=t.map(Ny);return Py(t).sort(function(t,i){return e[t]-e[i]})}function Ny(t){for(var e,i=-1,n=0,r=t.length,o=-1/0;++io&&(o=e,n=i);return n}function Ry(t){var e=t.map(Fy);return Py(t).sort(function(t,i){return e[t]-e[i]})}function Fy(t){for(var e,i=0,n=-1,r=t.length;++n0)){if(o/=d,d<0){if(o0){if(o>h)return;o>u&&(u=o)}if(o=n-l,d||!(o<0)){if(o/=d,d<0){if(o>h)return;o>u&&(u=o)}else if(d>0){if(o0)){if(o/=f,f<0){if(o0){if(o>h)return;o>u&&(u=o)}if(o=r-c,f||!(o<0)){if(o/=f,f<0){if(o>h)return;o>u&&(u=o)}else if(f>0){if(o0||h<1)||(u>0&&(t[0]=[l+u*d,c+u*f]),h<1&&(t[1]=[l+h*d,c+h*f]),!0)}}}}}function Zy(t,e,i,n,r){var o=t[1];if(o)return!0;var a,s,l=t[0],c=t.left,u=t.right,h=c[0],d=c[1],f=u[0],p=u[1],g=(h+f)/2,m=(d+p)/2;if(p===d){if(g=n)return;if(h>f){if(l){if(l[1]>=r)return}else l=[g,i];o=[g,r]}else{if(l){if(l[1]1)if(h>f){if(l){if(l[1]>=r)return}else l=[(i-s)/a,i];o=[(r-s)/a,r]}else{if(l){if(l[1]=n)return}else l=[e,a*e+s];o=[n,a*n+s]}else{if(l){if(l[0]=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var i=this._x*(1-this._t)+t*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,e)}}this._x=t,this._y=e}},Vy.prototype={constructor:Vy,insert:function(t,e){var i,n,r;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;i=t}else this._?(t=Yy(this._),e.P=null,e.N=t,t.P=t.L=e,i=t):(e.P=e.N=null,this._=e,i=null);for(e.L=e.R=null,e.U=i,e.C=!0,t=e;i&&i.C;)i===(n=i.U).L?(r=n.R)&&r.C?(i.C=r.C=!1,n.C=!0,t=n):(t===i.R&&(Wy(this,i),i=(t=i).U),i.C=!1,n.C=!0,Uy(this,n)):(r=n.L)&&r.C?(i.C=r.C=!1,n.C=!0,t=n):(t===i.L&&(Uy(this,i),i=(t=i).U),i.C=!1,n.C=!0,Wy(this,n)),i=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,i,n,r=t.U,o=t.L,a=t.R;if(i=o?a?Yy(a):o:a,r?r.L===t?r.L=i:r.R=i:this._=i,o&&a?(n=i.C,i.C=t.C,i.L=o,o.U=i,i!==a?(r=i.U,i.U=t.U,t=i.R,r.L=t,i.R=a,a.U=i):(i.U=r,r=i,t=i.R)):(n=t.C,t=i),t&&(t.U=r),!n)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===r.L){if((e=r.R).C&&(e.C=!1,r.C=!0,Wy(this,r),e=r.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,Uy(this,e),e=r.R),e.C=r.C,r.C=e.R.C=!1,Wy(this,r),t=this._;break}}else if((e=r.L).C&&(e.C=!1,r.C=!0,Uy(this,r),e=r.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,Wy(this,e),e=r.L),e.C=r.C,r.C=e.L.C=!1,Uy(this,r),t=this._;break}e.C=!0,t=r,r=r.U}while(!t.C);t&&(t.C=!1)}}};var tb,eb=[];function ib(){jy(this),this.x=this.y=this.arc=this.site=this.cy=null}function nb(t){var e=t.P,i=t.N;if(e&&i){var n=e.site,r=t.site,o=i.site;if(n!==o){var a=r[0],s=r[1],l=n[0]-a,c=n[1]-s,u=o[0]-a,h=o[1]-s,d=2*(l*h-c*u);if(!(d>=-yb)){var f=l*l+c*c,p=u*u+h*h,g=(h*f-c*p)/d,m=(l*p-u*f)/d,v=eb.pop()||new ib;v.arc=t,v.site=r,v.x=g+a,v.y=(v.cy=m+s)+Math.sqrt(g*g+m*m),t.circle=v;for(var y=null,b=gb._;b;)if(v.yvb)s=s.L;else{if(!((r=o-db(s,a))>vb)){n>-vb?(e=s.P,i=s):r>-vb?(e=s,i=s.N):e=i=s;break}if(!s.R){e=s;break}s=s.R}!function(t){pb[t.index]={site:t,halfedges:[]}}(t);var l=sb(t);if(fb.insert(e,l),e||i){if(e===i)return rb(e),i=sb(e.site),fb.insert(l,i),l.edge=i.edge=Gy(e.site,l.site),nb(e),void nb(i);if(i){rb(e),rb(i);var c=e.site,u=c[0],h=c[1],d=t[0]-u,f=t[1]-h,p=i.site,g=p[0]-u,m=p[1]-h,v=2*(d*m-f*g),y=d*d+f*f,b=g*g+m*m,L=[(m*y-f*b)/v+u,(d*b-g*y)/v+h];qy(i.edge,c,p,L),l.edge=Gy(c,t,null,L),i.edge=Gy(t,p,null,L),nb(e),nb(i)}else l.edge=Gy(e.site,l.site)}}function hb(t,e){var i=t.site,n=i[0],r=i[1],o=r-e;if(!o)return n;var a=t.P;if(!a)return-1/0;var s=(i=a.site)[0],l=i[1],c=l-e;if(!c)return s;var u=s-n,h=1/o-1/c,d=u/c;return h?(-d+Math.sqrt(d*d-2*h*(u*u/(-2*c)-l+c/2+r-o/2)))/h+n:(n+s)/2}function db(t,e){var i=t.N;if(i)return hb(i,e);var n=t.site;return n[1]===e?n[0]:1/0}var fb,pb,gb,mb,vb=1e-6,yb=1e-12;function bb(t,e){return e[1]-t[1]||e[0]-t[0]}function Lb(t,e){var i,n,r,o=t.sort(bb).pop();for(mb=[],pb=new Array(t.length),fb=new Vy,gb=new Vy;;)if(r=tb,o&&(!r||o[1]vb||Math.abs(r[0][1]-r[1][1])>vb)||delete mb[o]}(a,s,l,c),function(t,e,i,n){var r,o,a,s,l,c,u,h,d,f,p,g,m=pb.length,v=!0;for(r=0;rvb||Math.abs(g-d)>vb)&&(l.splice(s,0,mb.push(Xy(a,f,Math.abs(p-t)vb?[t,Math.abs(h-t)vb?[Math.abs(d-n)vb?[i,Math.abs(h-i)vb?[Math.abs(d-e)=s)return null;var l=t-r.site[0],c=e-r.site[1],u=l*l+c*c;do{r=o.cells[n=a],a=null,r.halfedges.forEach(function(i){var n=o.edges[i],s=n.left;if(s!==r.site&&s||(s=n.right)){var l=t-s[0],c=e-s[1],h=l*l+c*c;hn?(n+r)/2:Math.min(0,n)||Math.max(0,r),a>o?(o+a)/2:Math.min(0,o)||Math.max(0,a))}Cb.prototype=_b.prototype,t.version="5.9.2",t.bisect=r,t.bisectRight=r,t.bisectLeft=o,t.ascending=e,t.bisector=i,t.cross=function(t,e,i){var n,r,o,s,l=t.length,c=e.length,u=new Array(l*c);for(null==i&&(i=a),n=o=0;nt?1:e>=t?0:NaN},t.deviation=c,t.extent=u,t.histogram=function(){var t=g,e=u,i=_;function n(n){var o,a,s=n.length,l=new Array(s);for(o=0;oh;)d.pop(),--f;var p,g=new Array(f+1);for(o=0;o<=f;++o)(p=g[o]=[]).x0=o>0?d[o-1]:u,p.x1=o=n.length)return null!=t&&i.sort(t),null!=e?e(i):i;for(var l,c,u,h=-1,d=i.length,f=n[r++],p=$r(),g=a();++hn.length)return i;var a,s=r[o-1];return null!=e&&o>=n.length?a=i.entries():(a=[],i.each(function(e,i){a.push({key:i,values:t(e,o)})})),null!=s?a.sort(function(t,e){return s(t.key,e.key)}):a}(o(t,0,Qr,Jr),0)},key:function(t){return n.push(t),i},sortKeys:function(t){return r[n.length-1]=t,i},sortValues:function(e){return t=e,i},rollup:function(t){return e=t,i}}},t.set=io,t.map=$r,t.keys=function(t){var e=[];for(var i in t)e.push(i);return e},t.values=function(t){var e=[];for(var i in t)e.push(t[i]);return e},t.entries=function(t){var e=[];for(var i in t)e.push({key:i,value:t[i]});return e},t.color=he,t.rgb=ge,t.hsl=be,t.lab=Pe,t.hcl=ze,t.lch=function(t,e,i,n){return 1===arguments.length?Be(t):new He(i,e,t,null==n?1:n)},t.gray=function(t,e){return new Oe(t,0,0,null==e?1:e)},t.cubehelix=qe,t.contours=ho,t.contourDensity=function(){var t=go,e=mo,i=vo,n=960,r=500,o=20,a=2,s=3*o,l=n+2*s>>a,c=r+2*s>>a,u=oo(20);function h(n){var r=new Float32Array(l*c),h=new Float32Array(l*c);n.forEach(function(n,o,u){var h=+t(n,o,u)+s>>a,d=+e(n,o,u)+s>>a,f=+i(n,o,u);h>=0&&h=0&&d>a),po({width:l,height:c,data:h},{width:l,height:c,data:r},o>>a),fo({width:l,height:c,data:r},{width:l,height:c,data:h},o>>a),po({width:l,height:c,data:h},{width:l,height:c,data:r},o>>a),fo({width:l,height:c,data:r},{width:l,height:c,data:h},o>>a),po({width:l,height:c,data:h},{width:l,height:c,data:r},o>>a);var f=u(r);if(!Array.isArray(f)){var p=C(r);f=w(0,p,f),(f=m(0,Math.floor(p/f)*f,f)).shift()}return ho().thresholds(f).size([l,c])(r).map(d)}function d(t){return t.value*=Math.pow(2,-2*a),t.coordinates.forEach(f),t}function f(t){t.forEach(p)}function p(t){t.forEach(g)}function g(t){t[0]=t[0]*Math.pow(2,a)-s,t[1]=t[1]*Math.pow(2,a)-s}function v(){return l=n+2*(s=3*o)>>a,c=r+2*s>>a,h}return h.x=function(e){return arguments.length?(t="function"==typeof e?e:oo(+e),h):t},h.y=function(t){return arguments.length?(e="function"==typeof t?t:oo(+t),h):e},h.weight=function(t){return arguments.length?(i="function"==typeof t?t:oo(+t),h):i},h.size=function(t){if(!arguments.length)return[n,r];var e=Math.ceil(t[0]),i=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return n=e,r=i,v()},h.cellSize=function(t){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return a=Math.floor(Math.log(t)/Math.LN2),v()},h.thresholds=function(t){return arguments.length?(u="function"==typeof t?t:Array.isArray(t)?oo(no.call(t)):oo(t),h):u},h.bandwidth=function(t){if(!arguments.length)return Math.sqrt(o*(o+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return o=Math.round((Math.sqrt(4*t*t+1)-1)/2),v()},h},t.dispatch=j,t.drag=function(){var e,i,n,r,o=Gt,a=Xt,s=qt,l=$t,c={},u=j("start","drag","end"),h=0,d=0;function f(t){t.on("mousedown.drag",p).filter(l).on("touchstart.drag",v).on("touchmove.drag",y).on("touchend.drag touchcancel.drag",b).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(){if(!r&&o.apply(this,arguments)){var s=L("mouse",a.apply(this,arguments),Bt,this,arguments);s&&(Pt(t.event.view).on("mousemove.drag",g,!0).on("mouseup.drag",m,!0),jt(t.event.view),Ht(),n=!1,e=t.event.clientX,i=t.event.clientY,s("start"))}}function g(){if(Vt(),!n){var r=t.event.clientX-e,o=t.event.clientY-i;n=r*r+o*o>d}c.mouse("drag")}function m(){Pt(t.event.view).on("mousemove.drag mouseup.drag",null),Wt(t.event.view,n),Vt(),c.mouse("end")}function v(){if(o.apply(this,arguments)){var e,i,n=t.event.changedTouches,r=a.apply(this,arguments),s=n.length;for(e=0;el+f||rc+f||os.index){var p=l-a.x-a.vx,g=c-a.y-a.vy,m=p*p+g*g;mt.r&&(t.r=t[e].r)}function s(){if(e){var n,r,o=e.length;for(i=new Array(o),n=0;n=a)){(t.data!==e||t.next)&&(0===u&&(f+=(u=Qo())*u),0===h&&(f+=(h=Qo())*h),f1?(null==i?s.remove(t):s.set(t,f(i)),e):s.get(t)},find:function(e,i,n){var r,o,a,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c1?(c.on(t,i),e):c.on(t)}}},t.forceX=function(t){var e,i,n,r=Ko(.1);function o(t){for(var r,o=0,a=e.length;oul(n[0],n[1])&&(n[1]=r[1]),ul(r[0],n[1])>ul(n[0],n[1])&&(n[0]=r[0])):o.push(n=r);for(a=-1/0,e=0,n=o[i=o.length-1];e<=i;n=r,++e)r=o[e],(s=ul(n[1],r[0]))>a&&(a=s,As=r[0],Ds=n[1])}return Fs=Bs=null,As===1/0||Ms===1/0?[[NaN,NaN],[NaN,NaN]]:[[As,Ms],[Ds,Ps]]},t.geoCentroid=function(t){zs=Hs=Vs=js=Ws=Us=Ys=Gs=Xs=qs=$s=0,cs(t,fl);var e=Xs,i=qs,n=$s,r=e*e+i*i+n*n;return r<1e-12&&(e=Us,i=Ys,n=Gs,Hs=.12&&r<.234&&n>=-.425&&n<-.214?s:r>=.166&&r<.234&&n>=-.214&&n<-.115?l:a).invert(t)},u.stream=function(i){return t&&e===i?t:(n=[a.stream(e=i),s.stream(i),l.stream(i)],r=n.length,t={point:function(t,e){for(var i=-1;++i2?t[2]+90:90]):[(t=i())[0],t[1],t[2]-90]},i([0,0,90]).scale(159.155)},t.geoTransverseMercatorRaw=eh,t.geoRotation=Dl,t.geoStream=cs,t.geoTransform=function(t){return{stream:mu(t)}},t.cluster=function(){var t=ih,e=1,i=1,n=!1;function r(r){var o,a=0;r.eachAfter(function(e){var i=e.children;i?(e.x=function(t){return t.reduce(nh,0)/t.length}(i),e.y=1+i.reduce(rh,0)):(e.x=o?a+=t(e,o):0,e.y=0,o=e)});var s=function(t){for(var e;e=t.children;)t=e[0];return t}(r),l=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(r),c=s.x-t(s,l)/2,u=l.x+t(l,s)/2;return r.eachAfter(n?function(t){t.x=(t.x-r.x)*e,t.y=(r.y-t.y)*i}:function(t){t.x=(t.x-c)/(u-c)*e,t.y=(1-(r.y?t.y/r.y:1))*i})}return r.separation=function(e){return arguments.length?(t=e,r):t},r.size=function(t){return arguments.length?(n=!1,e=+t[0],i=+t[1],r):n?null:[e,i]},r.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],i=+t[1],r):n?[e,i]:null},r},t.hierarchy=ah,t.pack=function(){var t=null,e=1,i=1,n=kh;function r(r){return r.x=e/2,r.y=i/2,t?r.eachBefore(Ah(t)).eachAfter(Mh(n,.5)).eachBefore(Dh(1)):r.eachBefore(Ah(Eh)).eachAfter(Mh(kh,1)).eachAfter(Mh(n,r.r/Math.min(e,i))).eachBefore(Dh(Math.min(e,i)/(2*r.r))),r}return r.radius=function(e){return arguments.length?(t=null==(i=e)?null:Ch(i),r):t;var i},r.size=function(t){return arguments.length?(e=+t[0],i=+t[1],r):[e,i]},r.padding=function(t){return arguments.length?(n="function"==typeof t?t:Th(+t),r):n},r},t.packSiblings=function(t){return Sh(t),t},t.packEnclose=dh,t.partition=function(){var t=1,e=1,i=0,n=!1;function r(r){var o=r.height+1;return r.x0=r.y0=i,r.x1=t,r.y1=e/o,r.eachBefore(function(t,e){return function(n){n.children&&Oh(n,n.x0,t*(n.depth+1)/e,n.x1,t*(n.depth+2)/e);var r=n.x0,o=n.y0,a=n.x1-i,s=n.y1-i;a0)throw new Error("cycle");return o}return i.id=function(e){return arguments.length?(t=Ch(e),i):t},i.parentId=function(t){return arguments.length?(e=Ch(t),i):e},i},t.tree=function(){var t=zh,e=1,i=1,n=null;function r(r){var l=function(t){for(var e,i,n,r,o,a=new Uh(t,0),s=[a];e=s.pop();)if(n=e._.children)for(e.children=new Array(o=n.length),r=o-1;r>=0;--r)s.push(i=e.children[r]=new Uh(n[r],r)),i.parent=e;return(a.parent=new Uh(null,0)).children=[a],a}(r);if(l.eachAfter(o),l.parent.m=-l.z,l.eachBefore(a),n)r.eachBefore(s);else{var c=r,u=r,h=r;r.eachBefore(function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)});var d=c===u?1:t(c,u)/2,f=d-c.x,p=e/(u.x+d+f),g=i/(h.depth||1);r.eachBefore(function(t){t.x=(t.x+f)*p,t.y=t.depth*g})}return r}function o(e){var i=e.children,n=e.parent.children,r=e.i?n[e.i-1]:null;if(i){!function(t){for(var e,i=0,n=0,r=t.children,o=r.length;--o>=0;)(e=r[o]).z+=i,e.m+=i,i+=e.s+(n+=e.c)}(e);var o=(i[0].z+i[i.length-1].z)/2;r?(e.z=r.z+t(e._,r._),e.m=e.z-o):e.z=o}else r&&(e.z=r.z+t(e._,r._));e.parent.A=function(e,i,n){if(i){for(var r,o=e,a=e,s=i,l=o.parent.children[0],c=o.m,u=a.m,h=s.m,d=l.m;s=Vh(s),o=Hh(o),s&&o;)l=Hh(l),(a=Vh(a)).a=e,(r=s.z+h-o.z-c+t(s._,o._))>0&&(jh(Wh(s,e,n),e,r),c+=r,u+=r),h+=s.m,c+=o.m,d+=l.m,u+=a.m;s&&!Vh(a)&&(a.t=s,a.m+=h-u),o&&!Hh(l)&&(l.t=o,l.m+=c-d,n=e)}return n}(e,r,e.parent.A||n[0])}function a(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*i}return r.separation=function(e){return arguments.length?(t=e,r):t},r.size=function(t){return arguments.length?(n=!1,e=+t[0],i=+t[1],r):n?null:[e,i]},r.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],i=+t[1],r):n?[e,i]:null},r},t.treemap=function(){var t=qh,e=!1,i=1,n=1,r=[0],o=kh,a=kh,s=kh,l=kh,c=kh;function u(t){return t.x0=t.y0=0,t.x1=i,t.y1=n,t.eachBefore(h),r=[0],e&&t.eachBefore(Ph),t}function h(e){var i=r[e.depth],n=e.x0+i,u=e.y0+i,h=e.x1-i,d=e.y1-i;h=i-1){var u=s[e];return u.x0=r,u.y0=o,u.x1=a,void(u.y1=l)}for(var h=c[e],d=n/2+h,f=e+1,p=i-1;f>>1;c[g]l-o){var y=(r*v+a*m)/n;t(e,f,m,r,o,y,l),t(f,i,v,y,o,a,l)}else{var b=(o*v+l*m)/n;t(e,f,m,r,o,a,b),t(f,i,v,r,b,a,l)}}(0,l,t.value,e,i,n,r)},t.treemapDice=Oh,t.treemapSlice=Yh,t.treemapSliceDice=function(t,e,i,n,r){(1&t.depth?Yh:Oh)(t,e,i,n,r)},t.treemapSquarify=qh,t.treemapResquarify=$h,t.interpolate=pi,t.interpolateArray=si,t.interpolateBasis=Ke,t.interpolateBasisClosed=Qe,t.interpolateDate=li,t.interpolateDiscrete=function(t){var e=t.length;return function(i){return t[Math.max(0,Math.min(e-1,Math.floor(i*e)))]}},t.interpolateHue=function(t,e){var i=ei(+t,+e);return function(t){var e=i(t);return e-360*Math.floor(e/360)}},t.interpolateNumber=ci,t.interpolateObject=ui,t.interpolateRound=gi,t.interpolateString=fi,t.interpolateTransformCss=Si,t.interpolateTransformSvg=Ci,t.interpolateZoom=Di,t.interpolateRgb=ni,t.interpolateRgbBasis=oi,t.interpolateRgbBasisClosed=ai,t.interpolateHsl=Oi,t.interpolateHslLong=Ii,t.interpolateLab=function(t,e){var i=ii((t=Pe(t)).l,(e=Pe(e)).l),n=ii(t.a,e.a),r=ii(t.b,e.b),o=ii(t.opacity,e.opacity);return function(e){return t.l=i(e),t.a=n(e),t.b=r(e),t.opacity=o(e),t+""}},t.interpolateHcl=Ri,t.interpolateHclLong=Fi,t.interpolateCubehelix=Vi,t.interpolateCubehelixLong=ji,t.piecewise=function(t,e){for(var i=0,n=e.length-1,r=e[0],o=new Array(n<0?0:n);i=0;--e)c.push(t[n[o[e]][2]]);for(e=+s;es!=c>s&&a<(l-i)*(s-n)/(c-n)+i&&(u=!u),l=i,c=n;return u},t.polygonLength=function(t){for(var e,i,n=-1,r=t.length,o=t[r-1],a=o[0],s=o[1],l=0;++n0?a[e-1]:n[0],e=o?[a[o-1],n]:[a[e-1],a[e]]},l.unknown=function(t){return arguments.length?(e=t,l):l},l.thresholds=function(){return a.slice()},l.copy=function(){return t().domain([i,n]).range(s).unknown(e)},od.apply(Sd(l),arguments)},t.scaleThreshold=function t(){var e,i=[.5],n=[0,1],o=1;function a(t){return t<=t?n[r(i,t,0,o)]:e}return a.domain=function(t){return arguments.length?(i=cd.call(t),o=Math.min(i.length,n.length-1),a):i.slice()},a.range=function(t){return arguments.length?(n=cd.call(t),o=Math.min(i.length,n.length-1),a):n.slice()},a.invertExtent=function(t){var e=n.indexOf(t);return[i[e-1],i[e]]},a.unknown=function(t){return arguments.length?(e=t,a):e},a.copy=function(){return t().domain(i).range(n).unknown(e)},od.apply(a,arguments)},t.scaleTime=function(){return od.apply(Lg(Lf,yf,rf,tf,Qd,Zd,qd,Ud,t.timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},t.scaleUtc=function(){return od.apply(Lg(Yf,Wf,Af,kf,Sf,wf,qd,Ud,t.utcFormat).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},t.scaleSequential=function t(){var e=Sd(xg()(gd));return e.copy=function(){return wg(e,t())},ad.apply(e,arguments)},t.scaleSequentialLog=function t(){var e=Pd(xg()).domain([1,10]);return e.copy=function(){return wg(e,t()).base(e.base())},ad.apply(e,arguments)},t.scaleSequentialPow=_g,t.scaleSequentialSqrt=function(){return _g.apply(null,arguments).exponent(.5)},t.scaleSequentialSymlog=function t(){var e=Nd(xg());return e.copy=function(){return wg(e,t()).constant(e.constant())},ad.apply(e,arguments)},t.scaleSequentialQuantile=function t(){var i=[],n=gd;function o(t){if(!isNaN(t=+t))return n((r(i,t)-1)/(i.length-1))}return o.domain=function(t){if(!arguments.length)return i.slice();i=[];for(var n,r=0,a=t.length;r1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return Hm.h=360*t-100,Hm.s=1.5-1.5*e,Hm.l=.8-.9*e,Hm+""},t.interpolateWarm=Bm,t.interpolateCool=zm,t.interpolateSinebow=function(t){var e;return t=(.5-t)*Math.PI,Vm.r=255*(e=Math.sin(t))*e,Vm.g=255*(e=Math.sin(t+jm))*e,Vm.b=255*(e=Math.sin(t+Wm))*e,Vm+""},t.interpolateViridis=Ym,t.interpolateMagma=Gm,t.interpolateInferno=Xm,t.interpolatePlasma=qm,t.create=function(t){return Pt($(t).call(document.documentElement))},t.creator=$,t.local=It,t.matcher=tt,t.mouse=Bt,t.namespace=q,t.namespaces=X,t.clientPoint=Ft,t.select=Pt,t.selectAll=function(t){return"string"==typeof t?new Mt([document.querySelectorAll(t)],[document.documentElement]):new Mt([null==t?[]:t],At)},t.selection=Dt,t.selector=K,t.selectorAll=J,t.style=lt,t.touch=zt,t.touches=function(t,e){null==e&&(e=Rt().touches);for(var i=0,n=e?e.length:0,r=new Array(n);if;if(s||(s=l=jr()),dnv)if(g>av-nv)s.moveTo(d*Qm(f),d*ev(f)),s.arc(0,0,d,f,p,!m),h>nv&&(s.moveTo(h*Qm(p),h*ev(p)),s.arc(0,0,h,p,f,m));else{var v,y,b=f,L=p,x=f,w=p,_=g,S=g,C=a.apply(this,arguments)/2,k=C>nv&&(n?+n.apply(this,arguments):iv(h*h+d*d)),T=tv(Zm(d-h)/2,+i.apply(this,arguments)),E=T,A=T;if(k>nv){var M=sv(k/h*ev(C)),D=sv(k/d*ev(C));(_-=2*M)>nv?(x+=M*=m?1:-1,w-=M):(_=0,x=w=(f+p)/2),(S-=2*D)>nv?(b+=D*=m?1:-1,L-=D):(S=0,b=L=(f+p)/2)}var P=d*Qm(b),O=d*ev(b),I=h*Qm(w),N=h*ev(w);if(T>nv){var R,F=d*Qm(L),B=d*ev(L),z=h*Qm(x),H=h*ev(x);if(g1?0:u<-1?rv:Math.acos(u))/2),G=iv(R[0]*R[0]+R[1]*R[1]);E=tv(T,(h-G)/(Y-1)),A=tv(T,(d-G)/(Y+1))}}S>nv?A>nv?(v=fv(z,H,P,O,d,A,m),y=fv(F,B,I,N,d,A,m),s.moveTo(v.cx+v.x01,v.cy+v.y01),Anv&&_>nv?E>nv?(v=fv(I,N,F,B,h,-E,m),y=fv(P,O,z,H,h,-E,m),s.lineTo(v.cx+v.x01,v.cy+v.y01),E0&&(f+=h);for(null!=e?p.sort(function(t,i){return e(g[t],g[i])}):null!=i&&p.sort(function(t,e){return i(a[t],a[e])}),s=0,c=f?(v-d*b)/f:0;s0?h*c:0)+b,g[l]={data:a[l],index:s,value:h,startAngle:m,endAngle:u,padAngle:y};return g}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:$m(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,i=null,a):e},a.sort=function(t){return arguments.length?(i=t,e=null,a):i},a.startAngle=function(t){return arguments.length?(n="function"==typeof t?t:$m(+t),a):n},a.endAngle=function(t){return arguments.length?(r="function"==typeof t?t:$m(+t),a):r},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:$m(+t),a):o},a},t.areaRadial=Tv,t.radialArea=Tv,t.lineRadial=kv,t.radialLine=kv,t.pointRadial=Ev,t.linkHorizontal=function(){return Pv(Ov)},t.linkVertical=function(){return Pv(Iv)},t.linkRadial=function(){var t=Pv(Nv);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t},t.symbol=function(){var t=$m(Rv),e=$m(64),i=null;function n(){var n;if(i||(i=n=jr()),t.apply(this,arguments).draw(i,+e.apply(this,arguments)),n)return i=null,n+""||null}return n.type=function(e){return arguments.length?(t="function"==typeof e?e:$m(e),n):t},n.size=function(t){return arguments.length?(e="function"==typeof t?t:$m(+t),n):e},n.context=function(t){return arguments.length?(i=null==t?null:t,n):i},n},t.symbols=Qv,t.symbolCircle=Rv,t.symbolCross=Fv,t.symbolDiamond=Hv,t.symbolSquare=Yv,t.symbolStar=Uv,t.symbolTriangle=Xv,t.symbolWye=Kv,t.curveBasisClosed=function(t){return new iy(t)},t.curveBasisOpen=function(t){return new ny(t)},t.curveBasis=function(t){return new ey(t)},t.curveBundle=oy,t.curveCardinalClosed=uy,t.curveCardinalOpen=dy,t.curveCardinal=ly,t.curveCatmullRomClosed=vy,t.curveCatmullRomOpen=by,t.curveCatmullRom=gy,t.curveLinearClosed=function(t){return new Ly(t)},t.curveLinear=gv,t.curveMonotoneX=function(t){return new Cy(t)},t.curveMonotoneY=function(t){return new ky(t)},t.curveNatural=function(t){return new Ey(t)},t.curveStep=function(t){return new My(t,.5)},t.curveStepAfter=function(t){return new My(t,1)},t.curveStepBefore=function(t){return new My(t,0)},t.stack=function(){var t=$m([]),e=Py,i=Dy,n=Oy;function r(r){var o,a,s=t.apply(this,arguments),l=r.length,c=s.length,u=new Array(c);for(o=0;o0){for(var i,n,r,o=0,a=t[0].length;o1)for(var i,n,r,o,a,s,l=0,c=t[e[0]].length;l=0?(n[0]=o,n[1]=o+=r):r<0?(n[1]=a,n[0]=a+=r):n[0]=o},t.stackOffsetNone=Dy,t.stackOffsetSilhouette=function(t,e){if((i=t.length)>0){for(var i,n=0,r=t[e[0]],o=r.length;n0&&(n=(i=t[e[0]]).length)>0){for(var i,n,r,o=0,a=1;ahn&&i.name===e)return new Tn([[t]],sr,e,+n);return null},t.interrupt=xn,t.voronoi=function(){var t=zy,e=Hy,i=null;function n(n){return new Lb(n.map(function(i,r){var o=[Math.round(t(i,r,n)/vb)*vb,Math.round(e(i,r,n)/vb)*vb];return o.index=r,o.data=i,o}),i)}return n.polygons=function(t){return n(t).polygons()},n.links=function(t){return n(t).links()},n.triangles=function(t){return n(t).triangles()},n.x=function(e){return arguments.length?(t="function"==typeof e?e:By(+e),n):t},n.y=function(t){return arguments.length?(e="function"==typeof t?t:By(+t),n):e},n.extent=function(t){return arguments.length?(i=null==t?null:[[+t[0][0],+t[0][1]],[+t[1][0],+t[1][1]]],n):i&&[[i[0][0],i[0][1]],[i[1][0],i[1][1]]]},n.size=function(t){return arguments.length?(i=null==t?null:[[0,0],[+t[0],+t[1]]],n):i&&[i[1][0]-i[0][0],i[1][1]-i[0][1]]},n},t.zoom=function(){var e,i,n=Eb,r=Ab,o=Ob,a=Db,s=Pb,l=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],u=250,h=Di,d=[],f=j("start","zoom","end"),p=500,g=150,m=0;function v(t){t.property("__zoom",Mb).on("wheel.zoom",S).on("mousedown.zoom",C).on("dblclick.zoom",k).filter(s).on("touchstart.zoom",T).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",A).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function y(t,e){return(e=Math.max(l[0],Math.min(l[1],e)))===t.k?t:new _b(e,t.x,t.y)}function b(t,e,i){var n=e[0]-i[0]*t.k,r=e[1]-i[1]*t.k;return n===t.x&&r===t.y?t:new _b(t.k,n,r)}function L(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function x(t,e,i){t.on("start.zoom",function(){w(this,arguments).start()}).on("interrupt.zoom end.zoom",function(){w(this,arguments).end()}).tween("zoom",function(){var t=arguments,n=w(this,t),o=r.apply(this,t),a=i||L(o),s=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),l=this.__zoom,c="function"==typeof e?e.apply(this,t):e,u=h(l.invert(a).concat(s/l.k),c.invert(a).concat(s/c.k));return function(t){if(1===t)t=c;else{var e=u(t),i=s/e[2];t=new _b(i,a[0]-e[0]*i,a[1]-e[1]*i)}n.zoom(null,t)}})}function w(t,e){for(var i,n=0,r=d.length;nm}e.zoom("mouse",o(b(e.that.__zoom,e.mouse[0]=Bt(e.that),e.mouse[1]),e.extent,c))},!0).on("mouseup.zoom",function(){r.on("mousemove.zoom mouseup.zoom",null),Wt(t.event.view,e.moved),Tb(),e.end()},!0),a=Bt(this),s=t.event.clientX,l=t.event.clientY;jt(t.event.view),kb(),e.mouse=[a,this.__zoom.invert(a)],xn(this),e.start()}}function k(){if(n.apply(this,arguments)){var e=this.__zoom,i=Bt(this),a=e.invert(i),s=e.k*(t.event.shiftKey?.5:2),l=o(b(y(e,s),i,a),r.apply(this,arguments),c);Tb(),u>0?Pt(this).transition().duration(u).call(x,l,i):Pt(this).call(v.transform,l)}}function T(){if(n.apply(this,arguments)){var i,r,o,a,s=w(this,arguments),l=t.event.changedTouches,c=l.length;for(kb(),r=0;r/g,">"):t},b=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.owner=e,this.d3=e.d3,this.internal=n};b.prototype.init=function(){var t=this.owner,e=t.config,i=t.main;t.axes.x=i.append("g").attr("class",r.axis+" "+r.axisX).attr("clip-path",e.axis_x_inner?"":t.clipPathForXAxis).attr("transform",t.getTranslate("x")).style("visibility",e.axis_x_show?"visible":"hidden"),t.axes.x.append("text").attr("class",r.axisXLabel).attr("transform",e.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),t.axes.y=i.append("g").attr("class",r.axis+" "+r.axisY).attr("clip-path",e.axis_y_inner?"":t.clipPathForYAxis).attr("transform",t.getTranslate("y")).style("visibility",e.axis_y_show?"visible":"hidden"),t.axes.y.append("text").attr("class",r.axisYLabel).attr("transform",e.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),t.axes.y2=i.append("g").attr("class",r.axis+" "+r.axisY2).attr("transform",t.getTranslate("y2")).style("visibility",e.axis_y2_show?"visible":"hidden"),t.axes.y2.append("text").attr("class",r.axisY2Label).attr("transform",e.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},b.prototype.getXAxis=function(t,e,i,n,r,o,a){var s=this.owner,l=s.config,c={isCategory:s.isCategorized(),withOuterTick:r,tickMultiline:l.axis_x_tick_multiline,tickMultilineMax:l.axis_x_tick_multiline?Number(l.axis_x_tick_multilineMax):0,tickWidth:l.axis_x_tick_width,tickTextRotate:a?0:l.axis_x_tick_rotate,withoutTransition:o},u=new this.internal(this,c).axis.scale(t).orient(e);return s.isTimeSeries()&&n&&"function"!=typeof n&&(n=n.map(function(t){return s.parseDate(t)})),u.tickFormat(i).tickValues(n),s.isCategorized()&&(u.tickCentered(l.axis_x_tick_centered),d(l.axis_x_tick_culling)&&(l.axis_x_tick_culling=!1)),u},b.prototype.updateXAxisTickValues=function(t,e){var i,n=this.owner,r=n.config;return(r.axis_x_tick_fit||r.axis_x_tick_count)&&(i=this.generateTickValues(n.mapTargetsToUniqueXs(t),r.axis_x_tick_count,n.isTimeSeries())),e?e.tickValues(i):(n.xAxis.tickValues(i),n.subXAxis.tickValues(i)),i},b.prototype.getYAxis=function(t,e,i,n,r,o,a){var s=this.owner,l=s.config,c={withOuterTick:r,withoutTransition:o,tickTextRotate:a?0:l.axis_y_tick_rotate},u=new this.internal(this,c).axis.scale(t).orient(e).tickFormat(i);return s.isTimeSeriesY()?u.ticks(l.axis_y_tick_time_type,l.axis_y_tick_time_interval):u.tickValues(n),u},b.prototype.getId=function(t){var e=this.owner.config;return t in e.data_axes?e.data_axes[t]:"y"},b.prototype.getXAxisTickFormat=function(){var t=this.owner,e=t.config,i=t.isTimeSeries()?t.defaultAxisTimeFormat:t.isCategorized()?t.categoryName:function(t){return t};return e.axis_x_tick_format&&(f(e.axis_x_tick_format)?i=e.axis_x_tick_format:t.isTimeSeries()&&(i=function(i){return i?t.axisTimeFormat(e.axis_x_tick_format)(i):""})),f(i)?function(e){return i.call(t,e)}:i},b.prototype.getTickValues=function(t,e){return t||(e?e.tickValues():void 0)},b.prototype.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},b.prototype.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},b.prototype.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},b.prototype.getLabelOptionByAxisId=function(t){var e,i=this.owner.config;return"y"===t?e=i.axis_y_label:"y2"===t?e=i.axis_y2_label:"x"===t&&(e=i.axis_x_label),e},b.prototype.getLabelText=function(t){var e=this.getLabelOptionByAxisId(t);return p(e)?e:e?e.text:null},b.prototype.setLabelText=function(t,e){var i=this.owner.config,n=this.getLabelOptionByAxisId(t);p(n)?"y"===t?i.axis_y_label=e:"y2"===t?i.axis_y2_label=e:"x"===t&&(i.axis_x_label=e):n&&(n.text=e)},b.prototype.getLabelPosition=function(e,i){var n=this.getLabelOptionByAxisId(e),r=n&&"object"===t(n)&&n.position?n.position:i;return{isInner:0<=r.indexOf("inner"),isOuter:0<=r.indexOf("outer"),isLeft:0<=r.indexOf("left"),isCenter:0<=r.indexOf("center"),isRight:0<=r.indexOf("right"),isTop:0<=r.indexOf("top"),isMiddle:0<=r.indexOf("middle"),isBottom:0<=r.indexOf("bottom")}},b.prototype.getXAxisLabelPosition=function(){return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},b.prototype.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},b.prototype.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},b.prototype.getLabelPositionById=function(t){return"y2"===t?this.getY2AxisLabelPosition():"y"===t?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},b.prototype.textForXAxisLabel=function(){return this.getLabelText("x")},b.prototype.textForYAxisLabel=function(){return this.getLabelText("y")},b.prototype.textForY2AxisLabel=function(){return this.getLabelText("y2")},b.prototype.xForAxisLabel=function(t,e){var i=this.owner;return t?e.isLeft?0:e.isCenter?i.width/2:i.width:e.isBottom?-i.height:e.isMiddle?-i.height/2:0},b.prototype.dxForAxisLabel=function(t,e){return t?e.isLeft?"0.5em":e.isRight?"-0.5em":"0":e.isTop?"-0.5em":e.isBottom?"0.5em":"0"},b.prototype.textAnchorForAxisLabel=function(t,e){return t?e.isLeft?"start":e.isCenter?"middle":"end":e.isBottom?"start":e.isMiddle?"middle":"end"},b.prototype.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},b.prototype.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},b.prototype.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},b.prototype.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},b.prototype.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},b.prototype.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},b.prototype.dyForXAxisLabel=function(){var t=this.owner,e=t.config,i=this.getXAxisLabelPosition();return e.axis_rotated?i.isInner?"1.2em":-25-(t.config.axis_x_inner?0:this.getMaxTickWidth("x")):i.isInner?"-0.5em":e.axis_x_height?e.axis_x_height-10:"3em"},b.prototype.dyForYAxisLabel=function(){var t=this.owner,e=this.getYAxisLabelPosition();return t.config.axis_rotated?e.isInner?"-0.5em":"3em":e.isInner?"1.2em":-10-(t.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},b.prototype.dyForY2AxisLabel=function(){var t=this.owner,e=this.getY2AxisLabelPosition();return t.config.axis_rotated?e.isInner?"1.2em":"-2.2em":e.isInner?"-0.5em":15+(t.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},b.prototype.textAnchorForXAxisLabel=function(){var t=this.owner;return this.textAnchorForAxisLabel(!t.config.axis_rotated,this.getXAxisLabelPosition())},b.prototype.textAnchorForYAxisLabel=function(){var t=this.owner;return this.textAnchorForAxisLabel(t.config.axis_rotated,this.getYAxisLabelPosition())},b.prototype.textAnchorForY2AxisLabel=function(){var t=this.owner;return this.textAnchorForAxisLabel(t.config.axis_rotated,this.getY2AxisLabelPosition())},b.prototype.getMaxTickWidth=function(t,e){var i,n,r,o,a=this.owner,s=a.config,l=0;return e&&a.currentMaxTickWidths[t]||(a.svg&&(i=a.filterTargetsToShow(a.data.targets),"y"===t?(n=a.y.copy().domain(a.getYDomain(i,"y")),r=this.getYAxis(n,a.yOrient,s.axis_y_tick_format,a.yAxisTickValues,!1,!0,!0)):"y2"===t?(n=a.y2.copy().domain(a.getYDomain(i,"y2")),r=this.getYAxis(n,a.y2Orient,s.axis_y2_tick_format,a.y2AxisTickValues,!1,!0,!0)):(n=a.x.copy().domain(a.getXDomain(i)),r=this.getXAxis(n,a.xOrient,a.xAxisTickFormat,a.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(i,r)),(o=a.d3.select("body").append("div").classed("c3",!0)).append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0).append("g").call(r).each(function(){a.d3.select(this).selectAll("text").each(function(){var t=this.getBoundingClientRect();le.getTotalLength())break;i--}while(0=this.numberOfItems)throw"INDEX_SIZE_ERR"},window.SVGPathSegList.prototype.getItem=function(t){return this._checkPathSynchronizedToList(),this._checkValidIndex(t),this._list[t]},window.SVGPathSegList.prototype.insertItemBefore=function(t,e){return this._checkPathSynchronizedToList(),e>this.numberOfItems&&(e=this.numberOfItems),t._owningPathSegList&&(t=t.clone()),this._list.splice(e,0,t),(t._owningPathSegList=this)._writeListToPath(),t},window.SVGPathSegList.prototype.replaceItem=function(t,e){return this._checkPathSynchronizedToList(),t._owningPathSegList&&(t=t.clone()),this._checkValidIndex(e),((this._list[e]=t)._owningPathSegList=this)._writeListToPath(),t},window.SVGPathSegList.prototype.removeItem=function(t){this._checkPathSynchronizedToList(),this._checkValidIndex(t);var e=this._list[t];return this._list.splice(t,1),this._writeListToPath(),e},window.SVGPathSegList.prototype.appendItem=function(t){return this._checkPathSynchronizedToList(),t._owningPathSegList&&(t=t.clone()),this._list.push(t),(t._owningPathSegList=this)._writeListToPath(),t},window.SVGPathSegList._pathSegArrayAsString=function(t){var e="",i=!0;return t.forEach(function(t){i?(i=!1,e+=t._asPathString()):e+=" "+t._asPathString()}),e},window.SVGPathSegList.prototype._parsePath=function(t){if(!t||0==t.length)return[];var e=this,i=function(){this.pathSegList=[]};i.prototype.appendSegment=function(t){this.pathSegList.push(t)};var n=function(t){this._string=t,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=window.SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};n.prototype._isCurrentSpace=function(){var t=this._string[this._currentIndex];return t<=" "&&(" "==t||"\n"==t||"\t"==t||"\r"==t||"\f"==t)},n.prototype._skipOptionalSpaces=function(){for(;this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<"0"||"9"=this._endIndex||this._string.charAt(this._currentIndex)<"0"||"9"=this._endIndex)){var t=!1,e=this._string.charAt(this._currentIndex++);if("0"==e)t=!1;else{if("1"!=e)return;t=!0}return this._skipOptionalSpacesOrDelimiter(),t}},n.prototype.parseSegment=function(){var t=this._string[this._currentIndex],i=this._pathSegTypeFromChar(t);if(i==window.SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==window.SVGPathSeg.PATHSEG_UNKNOWN)return null;if((i=this._nextCommandHelper(t,this._previousCommand))==window.SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=i){case window.SVGPathSeg.PATHSEG_MOVETO_REL:return new window.SVGPathSegMovetoRel(e,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_MOVETO_ABS:return new window.SVGPathSegMovetoAbs(e,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_REL:return new window.SVGPathSegLinetoRel(e,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_ABS:return new window.SVGPathSegLinetoAbs(e,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new window.SVGPathSegLinetoHorizontalRel(e,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new window.SVGPathSegLinetoHorizontalAbs(e,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new window.SVGPathSegLinetoVerticalRel(e,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new window.SVGPathSegLinetoVerticalAbs(e,this._parseNumber());case window.SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new window.SVGPathSegClosePath(e);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var n={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicRel(e,n.x,n.y,n.x1,n.y1,n.x2,n.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:return n={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicAbs(e,n.x,n.y,n.x1,n.y1,n.x2,n.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:return n={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicSmoothRel(e,n.x,n.y,n.x2,n.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:return n={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicSmoothAbs(e,n.x,n.y,n.x2,n.y2);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:return n={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoQuadraticRel(e,n.x,n.y,n.x1,n.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:return n={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoQuadraticAbs(e,n.x,n.y,n.x1,n.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new window.SVGPathSegCurvetoQuadraticSmoothRel(e,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new window.SVGPathSegCurvetoQuadraticSmoothAbs(e,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_ARC_REL:return n={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegArcRel(e,n.x,n.y,n.x1,n.y1,n.arcAngle,n.arcLarge,n.arcSweep);case window.SVGPathSeg.PATHSEG_ARC_ABS:return n={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegArcAbs(e,n.x,n.y,n.x1,n.y1,n.arcAngle,n.arcLarge,n.arcSweep);default:throw"Unknown path seg type."}};var r=new i,o=new n(t);if(!o.initialCommandIsMoveTo())return[];for(;o.hasMoreData();){var a=o.parseSegment();if(!a)return[];r.appendSegment(a)}return r.pathSegList}),String.prototype.padEnd||(String.prototype.padEnd=function(t,e){return t>>=0,e=String(void 0!==e?e:" "),this.length>t?String(this):((t-=this.length)>e.length&&(e+=e.repeat(t/e.length)),String(this)+e.slice(0,t))}),(i.prototype.axis=function(){}).labels=function(t){var e=this.internal;arguments.length&&(Object.keys(t).forEach(function(i){e.axis.setLabelText(i,t[i])}),e.axis.updateLabels())},i.prototype.axis.max=function(e){var i=this.internal,n=i.config;if(!arguments.length)return{x:n.axis_x_max,y:n.axis_y_max,y2:n.axis_y2_max};"object"===t(e)?(m(e.x)&&(n.axis_x_max=e.x),m(e.y)&&(n.axis_y_max=e.y),m(e.y2)&&(n.axis_y2_max=e.y2)):n.axis_y_max=n.axis_y2_max=e,i.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})},i.prototype.axis.min=function(e){var i=this.internal,n=i.config;if(!arguments.length)return{x:n.axis_x_min,y:n.axis_y_min,y2:n.axis_y2_min};"object"===t(e)?(m(e.x)&&(n.axis_x_min=e.x),m(e.y)&&(n.axis_y_min=e.y),m(e.y2)&&(n.axis_y2_min=e.y2)):n.axis_y_min=n.axis_y2_min=e,i.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})},i.prototype.axis.range=function(t){if(!arguments.length)return{max:this.axis.max(),min:this.axis.min()};h(t.max)&&this.axis.max(t.max),h(t.min)&&this.axis.min(t.min)},i.prototype.category=function(t,e){var i=this.internal,n=i.config;return 1'":;\[\]\/|~`{}\\])/g,"\\$1")},e.prototype.selectorTarget=function(t,e){return(e||"")+"."+r.target+this.getTargetSelectorSuffix(t)},e.prototype.selectorTargets=function(t,e){var i=this;return(t=t||[]).length?t.map(function(t){return i.selectorTarget(t,e)}):null},e.prototype.selectorLegend=function(t){return"."+r.legendItem+this.getTargetSelectorSuffix(t)},e.prototype.selectorLegends=function(t){var e=this;return t&&t.length?t.map(function(t){return e.selectorLegend(t)}):null},e.prototype.getClipPath=function(t){return"url("+(0<=window.navigator.appVersion.toLowerCase().indexOf("msie 9.")?"":document.URL.split("#")[0])+"#"+t+")"},e.prototype.appendClip=function(t,e){return t.append("clipPath").attr("id",e).append("rect")},e.prototype.getAxisClipX=function(t){var e=Math.max(30,this.margin.left);return t?-(1+e):-(e-1)},e.prototype.getAxisClipY=function(t){return t?-20:-this.margin.top},e.prototype.getXAxisClipX=function(){return this.getAxisClipX(!this.config.axis_rotated)},e.prototype.getXAxisClipY=function(){return this.getAxisClipY(!this.config.axis_rotated)},e.prototype.getYAxisClipX=function(){return this.config.axis_y_inner?-1:this.getAxisClipX(this.config.axis_rotated)},e.prototype.getYAxisClipY=function(){return this.getAxisClipY(this.config.axis_rotated)},e.prototype.getAxisClipWidth=function(t){var e=Math.max(30,this.margin.left),i=Math.max(30,this.margin.right);return t?this.width+2+e+i:this.margin.left+20},e.prototype.getAxisClipHeight=function(t){return(t?this.margin.bottom:this.margin.top+this.height)+20},e.prototype.getXAxisClipWidth=function(){return this.getAxisClipWidth(!this.config.axis_rotated)},e.prototype.getXAxisClipHeight=function(){return this.getAxisClipHeight(!this.config.axis_rotated)},e.prototype.getYAxisClipWidth=function(){return this.getAxisClipWidth(this.config.axis_rotated)+(this.config.axis_y_inner?20:0)},e.prototype.getYAxisClipHeight=function(){return this.getAxisClipHeight(this.config.axis_rotated)},e.prototype.generateColor=function(){var t=this.config,e=this.d3,i=t.data_colors,n=v(t.color_pattern)?t.color_pattern:e.schemeCategory10,r=t.data_color,o=[];return function(t){var e,a=t.id||t.data&&t.data.id||t;return i[a]instanceof Function?e=i[a](t):i[a]?e=i[a]:(o.indexOf(a)<0&&o.push(a),e=n[o.indexOf(a)%n.length],i[a]=e),r instanceof Function?r(e,t):e}},e.prototype.generateLevelColor=function(){var t=this.config,e=t.color_pattern,i=t.color_threshold,n="value"===i.unit,r=i.values&&i.values.length?i.values:[],o=i.max||100;return v(i)&&v(e)?function(t){var i,a=e[e.length-1];for(i=0;il&&(s=s.filter(function(t){return(""+t).indexOf(".")<0}));return s},e.prototype.getGridFilterToRemove=function(t){return t?function(e){var i=!1;return[].concat(t).forEach(function(t){("value"in t&&e.value===t.value||"class"in t&&e.class===t.class)&&(i=!0)}),i}:function(){return!0}},e.prototype.removeGridLines=function(t,e){var i=this.config,n=this.getGridFilterToRemove(t),o=function(t){return!n(t)},a=e?r.xgridLines:r.ygridLines,s=e?r.xgridLine:r.ygridLine;this.main.select("."+a).selectAll("."+s).filter(n).transition().duration(i.transition_duration).style("opacity",0).remove(),e?i.grid_x_lines=i.grid_x_lines.filter(o):i.grid_y_lines=i.grid_y_lines.filter(o)},e.prototype.initEventRect=function(){var t=this,e=t.config;t.main.select("."+r.chart).append("g").attr("class",r.eventRects).style("fill-opacity",0),t.eventRect=t.main.select("."+r.eventRects).append("rect").attr("class",r.eventRect),e.zoom_enabled&&t.zoom&&(t.eventRect.call(t.zoom).on("dblclick.zoom",null),e.zoom_initialRange&&t.eventRect.transition().duration(0).call(t.zoom.transform,t.zoomTransform(e.zoom_initialRange)))},e.prototype.redrawEventRect=function(){var t,e,i=this,n=i.d3,o=i.config;function a(){i.svg.select("."+r.eventRect).style("cursor",null),i.hideXGridFocus(),i.hideTooltip(),i.unexpandCircles(),i.unexpandBars()}t=i.width,e=i.height,i.main.select("."+r.eventRects).style("cursor",o.zoom_enabled?o.axis_rotated?"ns-resize":"ew-resize":null),i.eventRect.attr("x",0).attr("y",0).attr("width",t).attr("height",e).on("mouseout",o.interaction_enabled?function(){o&&(i.hasArcType()||a())}:null).on("mousemove",o.interaction_enabled?function(){var t,e,s,l;i.dragging||i.hasArcType(t)||(t=i.filterTargetsToShow(i.data.targets),e=n.mouse(this),s=i.findClosestFromTargets(t,e),!i.mouseover||s&&s.id===i.mouseover.id||(o.data_onmouseout.call(i.api,i.mouseover),i.mouseover=void 0),s?(l=(i.isScatterType(s)||!o.tooltip_grouped?[s]:i.filterByX(t,s.x)).map(function(t){return i.addName(t)}),i.showTooltip(l,this),o.point_focus_expand_enabled&&(i.unexpandCircles(),l.forEach(function(t){i.expandCircles(t.index,t.id,!1)})),i.expandBars(s.index,s.id,!0),i.showXGridFocus(l),(i.isBarType(s.id)||i.dist(s,e)i.bar_width_max?i.bar_width_max:n},e.prototype.getBars=function(t,e){return(e?this.main.selectAll("."+r.bars+this.getTargetSelectorSuffix(e)):this.main).selectAll("."+r.bar+(m(t)?"-"+t:""))},e.prototype.expandBars=function(t,e,i){i&&this.unexpandBars(),this.getBars(t,e).classed(r.EXPANDED,!0)},e.prototype.unexpandBars=function(t){this.getBars(t).classed(r.EXPANDED,!1)},e.prototype.generateDrawBar=function(t,e){var i=this.config,n=this.generateGetBarPoints(t,e);return function(t,e){var r=n(t,e),o=i.axis_rotated?1:0,a=i.axis_rotated?0:1;return"M "+r[0][o]+","+r[0][a]+" L"+r[1][o]+","+r[1][a]+" L"+r[2][o]+","+r[2][a]+" L"+r[3][o]+","+r[3][a]+" z"}},e.prototype.generateGetBarPoints=function(t,e){var i=this,n=e?i.subXAxis:i.xAxis,r=t.__max__+1,o=i.getBarW(n,r),a=i.getShapeX(o,r,t,!!e),s=i.getShapeY(!!e),l=i.getShapeOffset(i.isBarType,t,!!e),c=o*(i.config.bar_space/2),u=e?i.getSubYScale:i.getYScale;return function(t,e){var n=u.call(i,t.id)(0),r=l(t,e)||n,h=a(t),d=s(t);return i.config.axis_rotated&&(0o.width?n=o.width-a.width:n<0&&(n=4)),n},e.prototype.getYForText=function(t,e,i){var n,r=this,o=i.getBoundingClientRect();return r.config.axis_rotated?n=(t[0][0]+t[2][0]+.6*o.height)/2:(n=t[2][1],e.value<0||0===e.value&&!r.hasPositiveValue?(n+=o.height,r.isBarType(e)&&r.isSafari()?n-=3:!r.isBarType(e)&&r.isChrome()&&(n+=3)):n+=r.isBarType(e)?-3:-6),null!==e.value||r.config.axis_rotated||(nthis.height&&(n=this.height-4)),n},e.prototype.initTitle=function(){this.title=this.svg.append("text").text(this.config.title_text).attr("class",this.CLASS.title)},e.prototype.redrawTitle=function(){var t=this;t.title.attr("x",t.xForTitle.bind(t)).attr("y",t.yForTitle.bind(t))},e.prototype.xForTitle=function(){var t=this,e=t.config,i=e.title_position||"left";return 0<=i.indexOf("right")?t.currentWidth-t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).width-e.title_padding.right:0<=i.indexOf("center")?(t.currentWidth-t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).width)/2:e.title_padding.left},e.prototype.yForTitle=function(){var t=this;return t.config.title_padding.top+t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node()).height},e.prototype.getTitlePadding=function(){return this.yForTitle()+this.config.title_padding.bottom},e.prototype.initTooltip=function(){var t,e=this,i=e.config;if(e.tooltip=e.selectChart.style("position","relative").append("div").attr("class",r.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),i.tooltip_init_show){if(e.isTimeSeries()&&p(i.tooltip_init_x)){for(i.tooltip_init_x=e.parseDate(i.tooltip_init_x),t=0;t"+(a||0===a?""+a+"":"")),void 0!==(s=y(p(t[o].value,t[o].ratio,t[o].id,t[o].index,t))))){if(null===t[o].name)continue;l=y(f(t[o].name,t[o].ratio,t[o].id,t[o].index)),c=u.levelColor?u.levelColor(t[o].value):n(t[o].id),r+="",r+=""+l+"",r+=""+s+"",r+=""}return r+""},e.prototype.tooltipPosition=function(t,e,i,n){var r,o,a,s,l,c=this,u=c.config,h=c.d3,d=c.hasArcType(),f=h.mouse(n);return d?(o=(c.width-(c.isLegendRight?c.getLegendWidth():0))/2+f[0],s=(c.hasType("gauge")?c.height:c.height/2)+f[1]+20):(r=c.getSvgLeft(!0),s=u.axis_rotated?(a=(o=r+f[0]+100)+e,l=c.currentWidth-c.getCurrentPaddingRight(),c.x(t[0].x)+20):(a=(o=r+c.getCurrentPaddingLeft(!0)+c.x(t[0].x)+20)+e,l=r+c.currentWidth-c.getCurrentPaddingRight(),f[1]+15),lc.currentHeight&&(s-=i+30)),s<0&&(s=0),{top:s,left:o}},e.prototype.showTooltip=function(t,i){var n,r,o,a=this,s=a.config,l=a.hasArcType(),c=t.filter(function(t){return t&&m(t.value)}),u=s.tooltip_position||e.prototype.tooltipPosition;0!==c.length&&s.tooltip_show&&(a.tooltip.html(s.tooltip_contents.call(a,t,a.axis.getXAxisTickFormat(),a.getYFormat(l),a.color)).style("display","block"),n=a.tooltip.property("offsetWidth"),r=a.tooltip.property("offsetHeight"),o=u.call(this,c,n,r,i),a.tooltip.style("top",o.top+"px").style("left",o.left+"px"))},e.prototype.hideTooltip=function(){this.tooltip.style("display","none")},e.prototype.setTargetType=function(t,e){var i=this,n=i.config;i.mapToTargetIds(t).forEach(function(t){i.withoutFadeIn[t]=e===n.data_types[t],n.data_types[t]=e}),t||(n.data_type=e)},e.prototype.hasType=function(t,e){var i=this.config.data_types,n=!1;return(e=e||this.data.targets)&&e.length?e.forEach(function(e){var r=i[e.id];(r&&0<=r.indexOf(t)||!r&&"line"===t)&&(n=!0)}):Object.keys(i).length?Object.keys(i).forEach(function(e){i[e]===t&&(n=!0)}):n=this.config.data_type===t,n},e.prototype.hasArcType=function(t){return this.hasType("pie",t)||this.hasType("donut",t)||this.hasType("gauge",t)},e.prototype.isLineType=function(t){var e=this.config,i=p(t)?t:t.id;return!e.data_types[i]||0<=["line","spline","area","area-spline","step","area-step"].indexOf(e.data_types[i])},e.prototype.isStepType=function(t){var e=p(t)?t:t.id;return 0<=["step","area-step"].indexOf(this.config.data_types[e])},e.prototype.isSplineType=function(t){var e=p(t)?t:t.id;return 0<=["spline","area-spline"].indexOf(this.config.data_types[e])},e.prototype.isAreaType=function(t){var e=p(t)?t:t.id;return 0<=["area","area-spline","area-step"].indexOf(this.config.data_types[e])},e.prototype.isBarType=function(t){var e=p(t)?t:t.id;return"bar"===this.config.data_types[e]},e.prototype.isScatterType=function(t){var e=p(t)?t:t.id;return"scatter"===this.config.data_types[e]},e.prototype.isPieType=function(t){var e=p(t)?t:t.id;return"pie"===this.config.data_types[e]},e.prototype.isGaugeType=function(t){var e=p(t)?t:t.id;return"gauge"===this.config.data_types[e]},e.prototype.isDonutType=function(t){var e=p(t)?t:t.id;return"donut"===this.config.data_types[e]},e.prototype.isArcType=function(t){return this.isPieType(t)||this.isDonutType(t)||this.isGaugeType(t)},e.prototype.lineData=function(t){return this.isLineType(t)?[t]:[]},e.prototype.arcData=function(t){return this.isArcType(t.data)?[t]:[]},e.prototype.barData=function(t){return this.isBarType(t)?t.values:[]},e.prototype.lineOrScatterData=function(t){return this.isLineType(t)||this.isScatterType(t)?t.values:[]},e.prototype.barOrLineData=function(t){return this.isBarType(t)||this.isLineType(t)?t.values:[]},e.prototype.isSafari=function(){var t=window.navigator.userAgent;return 0<=t.indexOf("Safari")&&t.indexOf("Chrome")<0},e.prototype.isChrome=function(){return 0<=window.navigator.userAgent.indexOf("Chrome")},e.prototype.initZoom=function(){var t,e=this,i=e.d3,n=e.config;return e.zoom=i.zoom().on("start",function(){if("scroll"===n.zoom_type){var r=i.event.sourceEvent;r&&"brush"===r.type||(t=r,n.zoom_onzoomstart.call(e.api,r))}}).on("zoom",function(){if("scroll"===n.zoom_type){var t=i.event.sourceEvent;t&&"brush"===t.type||(e.redrawForZoom(),n.zoom_onzoom.call(e.api,e.x.orgDomain()))}}).on("end",function(){if("scroll"===n.zoom_type){var r=i.event.sourceEvent;r&&"brush"===r.type||r&&t.clientX===r.clientX&&t.clientY===r.clientY||n.zoom_onzoomend.call(e.api,e.x.orgDomain())}}),e.zoom.updateDomain=function(){return i.event&&i.event.transform&&e.x.domain(i.event.transform.rescaleX(e.subX).domain()),this},e.zoom.updateExtent=function(){return this.scaleExtent([1,1/0]).translateExtent([[0,0],[e.width,e.height]]).extent([[0,0],[e.width,e.height]]),this},e.zoom.update=function(){return this.updateExtent().updateDomain()},e.zoom.updateExtent()},e.prototype.zoomTransform=function(t){var e=[this.x(t[0]),this.x(t[1])];return this.d3.zoomIdentity.scale(this.width/(e[1]-e[0])).translate(-e[0],0)},e.prototype.initDragZoom=function(){var t=this,e=t.d3,i=t.config,n=t.context=t.svg,o=t.margin.left+20.5,a=t.margin.top+.5;if("drag"===i.zoom_type&&i.zoom_enabled){var s=function(e){return e&&e.map(function(e){return t.x.invert(e)})},l=t.dragZoomBrush=e.brushX().on("start",function(){t.api.unzoom(),t.svg.select("."+r.dragZoom).classed("disabled",!1),i.zoom_onzoomstart.call(t.api,e.event.sourceEvent)}).on("brush",function(){i.zoom_onzoom.call(t.api,s(e.event.selection))}).on("end",function(){if(null!=e.event.selection){var n=s(e.event.selection);i.zoom_disableDefaultBehavior||t.api.zoom(n),t.svg.select("."+r.dragZoom).classed("disabled",!0),i.zoom_onzoomend.call(t.api,n)}});n.append("g").classed(r.dragZoom,!0).attr("clip-path",t.clipPath).attr("transform","translate("+o+","+a+")").call(l)}},e.prototype.getZoomDomain=function(){var t=this.config,e=this.d3;return[e.min([this.orgXDomain[0],t.zoom_x_min]),e.max([this.orgXDomain[1],t.zoom_x_max])]},e.prototype.redrawForZoom=function(){var t=this,e=t.d3,i=t.config,n=t.zoom,r=t.x;i.zoom_enabled&&0!==t.filterTargetsToShow(t.data.targets).length&&(n.update(),i.zoom_disableDefaultBehavior||(t.isCategorized()&&r.orgDomain()[0]===t.orgXDomain[0]&&r.domain([t.orgXDomain[0]-1e-10,r.orgDomain()[1]]),t.redraw({withTransition:!1,withY:i.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),e.event.sourceEvent&&"mousemove"===e.event.sourceEvent.type&&(t.cancelClick=!0)))},L}),function(t,e,i){var n;n=function(i){"use strict";var n,r,o,a,s,l,c,u,h,d,f,p,g,m,v,y,b,L,x,w,_,S,C,k,T,E,A,M,D,P={},O=0;n=function(){return{common:{type:"line",lineColor:"#00f",fillColor:"#cdf",defaultPixelsPerValue:3,width:"auto",height:"auto",composite:!1,tagValuesAttribute:"values",tagOptionsPrefix:"spark",enableTagOptions:!1,enableHighlight:!0,highlightLighten:1.4,tooltipSkipNull:!0,tooltipPrefix:"",tooltipSuffix:"",disableHiddenCheck:!1,numberFormatter:!1,numberDigitGroupCount:3,numberDigitGroupSep:",",numberDecimalMark:".",disableTooltips:!1,disableInteraction:!1},line:{spotColor:"#f80",highlightSpotColor:"#5f5",highlightLineColor:"#f22",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:void 0,normalRangeMax:void 0,normalRangeColor:"#ccc",drawNormalOnTop:!1,chartRangeMin:void 0,chartRangeMax:void 0,chartRangeMinX:void 0,chartRangeMaxX:void 0,tooltipFormat:new o(' {{prefix}}{{y}}{{suffix}}')},bar:{barColor:"#3366cc",negBarColor:"#f44",stackedBarColor:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],zeroColor:void 0,nullColor:void 0,zeroAxis:!0,barWidth:4,barSpacing:1,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,colorMap:void 0,tooltipFormat:new o(' {{prefix}}{{value}}{{suffix}}')},tristate:{barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{},tooltipFormat:new o(' {{value:map}}'),tooltipValueLookups:{map:{"-1":"Loss",0:"Draw",1:"Win"}}},discrete:{lineHeight:"auto",thresholdColor:void 0,thresholdValue:0,chartRangeMax:void 0,chartRangeMin:void 0,chartRangeClip:!1,tooltipFormat:new o("{{prefix}}{{value}}{{suffix}}")},bullet:{targetColor:"#f33",targetWidth:3,performanceColor:"#33f",rangeColors:["#d3dafe","#a8b6ff","#7f94ff"],base:void 0,tooltipFormat:new o("{{fieldkey:fields}} - {{value}}"),tooltipValueLookups:{fields:{r:"Range",p:"Performance",t:"Target"}}},pie:{offset:0,sliceColors:["#3366cc","#dc3912","#ff9900","#109618","#66aa00","#dd4477","#0099c6","#990099"],borderWidth:0,borderColor:"#000",tooltipFormat:new o(' {{value}} ({{percent.1}}%)')},box:{raw:!1,boxLineColor:"#000",boxFillColor:"#cdf",whiskerColor:"#000",outlierLineColor:"#333",outlierFillColor:"#fff",medianColor:"#f00",showOutliers:!0,outlierIQR:1.5,spotRadius:1.5,target:void 0,targetColor:"#4a2",chartRangeMax:void 0,chartRangeMin:void 0,tooltipFormat:new o("{{field:fields}}: {{value}}"),tooltipFormatFieldlistKey:"field",tooltipValueLookups:{fields:{lq:"Lower Quartile",med:"Median",uq:"Upper Quartile",lo:"Left Outlier",ro:"Right Outlier",lw:"Left Whisker",rw:"Right Whisker"}}}}},r=function(){var t,e;return t=function(){this.init.apply(this,arguments)},arguments.length>1?(arguments[0]?(t.prototype=i.extend(new arguments[0],arguments[arguments.length-1]),t._super=arguments[0].prototype):t.prototype=arguments[arguments.length-1],arguments.length>2&&((e=Array.prototype.slice.call(arguments,1,-1)).unshift(t.prototype),i.extend.apply(i,e))):t.prototype=arguments[0],t.prototype.cls=t,t},i.SPFormatClass=o=r({fre:/\{\{([\w.]+?)(:(.+?))?\}\}/g,precre:/(\w+)\.(\d+)/,init:function(t,e){this.format=t,this.fclass=e},render:function(t,e,i){var n,r,o,a,s,l=this,c=t;return this.format.replace(this.fre,function(){return r=arguments[1],o=arguments[3],(n=l.precre.exec(r))?(s=n[2],r=n[1]):s=!1,void 0===(a=c[r])?"":o&&e&&e[o]?e[o].get?e[o].get(a)||a:e[o][a]||a:(h(a)&&(a=i.get("numberFormatter")?i.get("numberFormatter")(a):g(a,s,i.get("numberDigitGroupCount"),i.get("numberDigitGroupSep"),i.get("numberDecimalMark"))),a)})}}),i.spformat=function(t,e){return new o(t,e)},a=function(t,e,i){return ti?i:t},s=function(t,i){var n;return 2===i?(n=e.floor(t.length/2),t.length%2?t[n]:(t[n-1]+t[n])/2):t.length%2?(n=(t.length*i+i)/4)%1?(t[e.floor(n)]+t[e.floor(n)-1])/2:t[n-1]:(n=(t.length*i+2)/4)%1?(t[e.floor(n)]+t[e.floor(n)-1])/2:t[n-1]},l=function(t){var e;switch(t){case"undefined":t=void 0;break;case"null":t=null;break;case"true":t=!0;break;case"false":t=!1;break;default:t==(e=parseFloat(t))&&(t=e)}return t},c=function(t){var e,i=[];for(e=t.length;e--;)i[e]=l(t[e]);return i},u=function(t,e){var i,n,r=[];for(i=0,n=t.length;i0;s-=n)t.splice(s,0,r);return t.join("")},d=function(t,e,i){var n;for(n=e.length;n--;)if((!i||null!==e[n])&&e[n]!==t)return!1;return!0},p=function(t){return i.isArray(t)?t:[t]},f=function(e){var i,n;if(t.createStyleSheet)try{return void(t.createStyleSheet().cssText=e)}catch(t){n=!0}(i=t.createElement("style")).type="text/css",t.getElementsByTagName("head")[0].appendChild(i),n?t.styleSheets[t.styleSheets.length-1].cssText=e:i["string"==typeof t.body.style.WebkitAppearance?"innerText":"innerHTML"]=e},i.fn.simpledraw=function(e,n,r,o){var a,s;if(r&&(a=this.data("_jqs_vcanvas")))return a;if(!1===i.fn.sparkline.canvas)return!1;if(void 0===i.fn.sparkline.canvas){var l=t.createElement("canvas");if(l.getContext&&l.getContext("2d"))i.fn.sparkline.canvas=function(t,e,i,n){return new A(t,e,i,n)};else{if(!t.namespaces||t.namespaces.v)return i.fn.sparkline.canvas=!1,!1;t.namespaces.add("v","urn:schemas-microsoft-com:vml","#default#VML"),i.fn.sparkline.canvas=function(t,e,i,n){return new M(t,e,i)}}}return void 0===e&&(e=i(this).innerWidth()),void 0===n&&(n=i(this).innerHeight()),a=i.fn.sparkline.canvas(e,n,this,o),(s=i(this).data("_jqs_mhandler"))&&s.registerCanvas(a),a},i.fn.cleardraw=function(){var t=this.data("_jqs_vcanvas");t&&t.reset()},i.RangeMapClass=m=r({init:function(t){var e,i,n=[];for(e in t)t.hasOwnProperty(e)&&"string"==typeof e&&e.indexOf(":")>-1&&((i=e.split(":"))[0]=0===i[0].length?-1/0:parseFloat(i[0]),i[1]=0===i[1].length?1/0:parseFloat(i[1]),i[2]=t[e],n.push(i));this.map=t,this.rangelist=n||!1},get:function(t){var e,i,n,r=this.rangelist;if(void 0!==(n=this.map[t]))return n;if(r)for(e=r.length;e--;)if((i=r[e])[0]<=t&&i[1]>=t)return i[2]}}),i.range_map=function(t){return new m(t)},v=r({init:function(t,e){var n=i(t);this.$el=n,this.options=e,this.currentPageX=0,this.currentPageY=0,this.el=t,this.splist=[],this.tooltip=null,this.over=!1,this.displayTooltips=!e.get("disableTooltips"),this.highlightEnabled=!e.get("disableHighlight")},registerSparkline:function(t){this.splist.push(t),this.over&&this.updateDisplay()},registerCanvas:function(t){var e=i(t.canvas);this.canvas=t,this.$canvas=e,e.mouseenter(i.proxy(this.mouseenter,this)),e.mouseleave(i.proxy(this.mouseleave,this)),e.click(i.proxy(this.mouseclick,this))},reset:function(t){this.splist=[],this.tooltip&&t&&(this.tooltip.remove(),this.tooltip=void 0)},mouseclick:function(t){var e=i.Event("sparklineClick");e.originalEvent=t,e.sparklines=this.splist,this.$el.trigger(e)},mouseenter:function(e){i(t.body).unbind("mousemove.jqs"),i(t.body).bind("mousemove.jqs",i.proxy(this.mousemove,this)),this.over=!0,this.currentPageX=e.pageX,this.currentPageY=e.pageY,this.currentEl=e.target,!this.tooltip&&this.displayTooltips&&(this.tooltip=new y(this.options),this.tooltip.updatePosition(e.pageX,e.pageY)),this.updateDisplay()},mouseleave:function(){i(t.body).unbind("mousemove.jqs");var e,n=this.splist,r=n.length,o=!1;for(this.over=!1,this.currentEl=null,this.tooltip&&(this.tooltip.remove(),this.tooltip=null),e=0;e
").addClass("jqvmap-label").appendTo(jQuery("body")).hide(),t.enableZoom&&(jQuery("
").addClass("jqvmap-zoomin").text("+").appendTo(t.container),jQuery("
").addClass("jqvmap-zoomout").html("−").appendTo(t.container),this.makeDraggable()),i.countries=[],n.paths){var o=this.canvas.createPath({path:n.paths[r].path});o.setFill(this.color),o.id=i.getCountryId(r),i.countries[r]=o,"svg"===this.canvas.mode?o.setAttribute("class","jqvmap-region"):jQuery(o).addClass("jqvmap-region"),jQuery(this.rootGroup).append(o)}if(jQuery(t.container).delegate("svg"===this.canvas.mode?"path":"shape","mouseover mouseout",function(e){var r=e.target,o=e.target.id.split("_").pop(),a=jQuery.Event("labelShow.jqvmap"),s=jQuery.Event("regionMouseOver.jqvmap");o=o.toLowerCase(),"mouseover"===e.type?(jQuery(t.container).trigger(s,[o,n.paths[o].name]),s.isDefaultPrevented()||i.highlight(o,r),t.showTooltip&&(i.label.text(n.paths[o].name),jQuery(t.container).trigger(a,[i.label,o]),a.isDefaultPrevented()||(i.label.show(),i.labelWidth=i.label.width(),i.labelHeight=i.label.height()))):(i.unhighlight(o,r),i.label.hide(),jQuery(t.container).trigger("regionMouseOut.jqvmap",[o,n.paths[o].name]))}),jQuery(t.container).delegate("svg"===this.canvas.mode?"path":"shape","click",function(e){var r=e.target,o=e.target.id.split("_").pop(),a=jQuery.Event("regionClick.jqvmap");if(o=o.toLowerCase(),jQuery(t.container).trigger(a,[o,n.paths[o].name]),!t.multiSelectRegion&&!a.isDefaultPrevented())for(var s in n.paths)i.countries[s].currentFillColor=i.countries[s].getOriginalFill(),i.countries[s].setFill(i.countries[s].getOriginalFill());a.isDefaultPrevented()||(i.isSelected(o)?i.deselect(o,r):i.select(o,r))}),t.showTooltip&&t.container.mousemove(function(t){if(i.label.is(":visible")){var e=t.pageX-15-i.labelWidth,n=t.pageY-15-i.labelHeight;e<0&&(e=t.pageX+15),n<0&&(n=t.pageY+15),i.label.css({left:e,top:n})}}),this.setColors(t.colors),this.canvas.canvas.appendChild(this.rootGroup),this.applyTransform(),this.colorScale=new ColorScale(t.scaleColors,t.normalizeFunction,t.valueMin,t.valueMax),t.values&&(this.values=t.values,this.setValues(t.values)),t.selectedRegions)if(t.selectedRegions instanceof Array)for(var a in t.selectedRegions)this.select(t.selectedRegions[a].toLowerCase());else this.select(t.selectedRegions.toLowerCase());if(this.bindZoomButtons(),t.pins&&(e={pins:t.pins,mode:t.pinMode},this.pinHandlers=!1,this.placePins(t.pins,t.pinMode)),t.showLabels){this.pinHandlers=!1;var s={};for(r in i.countries)"function"!=typeof i.countries[r]&&(t.pins&&t.pins[r]||(s[r]=r.toUpperCase()));e={pins:s,mode:"content"},this.placePins(s,"content")}JQVMap.mapIndex++};JQVMap.prototype={transX:0,transY:0,scale:1,baseTransX:0,baseTransY:0,baseScale:1,width:0,height:0,countries:{},countriesColors:{},countriesData:{},zoomStep:1.4,zoomMaxStep:4,zoomCurStep:1},JQVMap.xlink="http://www.w3.org/1999/xlink",JQVMap.mapIndex=1,JQVMap.maps={},function(){var t={color:1,colors:1,values:1,backgroundColor:1,scaleColors:1,normalizeFunction:1,enableZoom:1,showTooltip:1,borderColor:1,borderWidth:1,borderOpacity:1,selectedRegions:1,multiSelectRegion:1},e={onLabelShow:"labelShow",onLoad:"load",onRegionOver:"regionMouseOver",onRegionOut:"regionMouseOut",onRegionClick:"regionClick",onRegionSelect:"regionSelect",onRegionDeselect:"regionDeselect",onResize:"resize"};jQuery.fn.vectorMap=function(i){var n={map:"world_en",backgroundColor:"#a5bfdd",color:"#f4f3f0",hoverColor:"#c9dfaf",hoverColors:{},selectedColor:"#c9dfaf",scaleColors:["#b6d6ff","#005ace"],normalizeFunction:"linear",enableZoom:!0,showTooltip:!0,borderColor:"#818181",borderWidth:1,borderOpacity:.25,selectedRegions:null,multiSelectRegion:!1},r=this.data("mapObject");if("addMap"===i)JQVMap.maps[arguments[1]]=arguments[2];else{if("set"!==i||!t[arguments[1]]){if("string"==typeof i&&"function"==typeof r[i])return r[i].apply(r,Array.prototype.slice.call(arguments,1));for(var o in jQuery.extend(n,i),(n.container=this).css({position:"relative",overflow:"hidden"}),r=new JQVMap(n),this.data("mapObject",r),this.unbind(".jqvmap"),e)n[o]&&this.bind(e[o]+".jqvmap",n[o]);var a=jQuery.Event("load.jqvmap");return jQuery(n.container).trigger(a,r),r}r["set"+arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1)].apply(r,Array.prototype.slice.call(arguments,2))}}}(jQuery),ColorScale.arrayToRgb=function(t){for(var e,i="#",n=0;ne?this.transY=e:this.transYt?this.transX=t:this.transXf[1].pageX?f[1].pageX+(f[0].pageX-f[1].pageX)/2:f[0].pageX+(f[1].pageX-f[0].pageX)/2,r=f[0].pageY>f[1].pageY?f[1].pageY+(f[0].pageY-f[1].pageY)/2:f[0].pageY+(f[1].pageY-f[0].pageY)/2,n-=e.left,r-=e.top,a=u.scale,o=Math.sqrt(Math.pow(f[0].pageX-f[1].pageX,2)+Math.pow(f[0].pageY-f[1].pageY,2))));i=f.length}),jQuery(this.container).bind("touchstart",function(){i=0}),jQuery(this.container).bind("touchend",function(){i=0})},JQVMap.prototype.placePins=function(t,e){var i=this;if((!e||"content"!==e&&"id"!==e)&&(e="content"),"content"===e?jQuery.each(t,function(t,e){if(0!==jQuery("#"+i.getCountryId(t)).length){var n=i.getPinId(t),r=jQuery("#"+n);0'+e+"
")}}):jQuery.each(t,function(t,e){if(0!==jQuery("#"+i.getCountryId(t)).length){var n=i.getPinId(t),r=jQuery("#"+n);0
'),r.append(jQuery("#"+e))}}),this.positionPins(),!this.pinHandlers){this.pinHandlers=!0;var n=function(){i.positionPins()};this.container.bind("zoomIn",n).bind("zoomOut",n).bind("drag",n)}},JQVMap.prototype.positionPins=function(){var t=this,e=this.container.find(".jqvmap-pin");jQuery.each(e,function(e,i){i=jQuery(i);var n=t.getCountryId(i.attr("for").toLowerCase()),r=jQuery("#"+n)[0].getBBox(),o=t.scale,a=t.canvas.rootGroup.getBoundingClientRect(),s=t.container[0].getBoundingClientRect(),l=r.x*o+r.width*o/2,c=r.y*o+r.height*o/2;i.css({left:a.left-s.left+l-i.width()/2,top:a.top-s.top+c-i.height()/2})})},JQVMap.prototype.removePin=function(t){t=t.toLowerCase(),jQuery("#"+this.getPinId(t)).remove()},JQVMap.prototype.removePins=function(){this.container.find(".jqvmap-pin").remove()},JQVMap.prototype.reset=function(){for(var t in this.countries)this.countries[t].setFill(this.color);this.scale=this.baseScale,this.transX=this.baseTransX,this.transY=this.baseTransY,this.applyTransform()},JQVMap.prototype.resize=function(){var t=this.baseScale;this.width/this.height>this.defaultWidth/this.defaultHeight?(this.baseScale=this.height/this.defaultHeight,this.baseTransX=Math.abs(this.width-this.defaultWidth*this.baseScale)/(2*this.baseScale)):(this.baseScale=this.width/this.defaultWidth,this.baseTransY=Math.abs(this.height-this.defaultHeight*this.baseScale)/(2*this.baseScale)),this.scale*=this.baseScale/t,this.transX*=this.baseScale/t,this.transY*=this.baseScale/t},JQVMap.prototype.select=function(t,e){t=t.toLowerCase(),e=e||jQuery("#"+this.getCountryId(t))[0],this.isSelected(t)||(this.multiSelectRegion?this.selectedRegions.push(t):this.selectedRegions=[t],jQuery(this.container).trigger("regionSelect.jqvmap",[t]),this.selectedColor&&e&&(e.currentFillColor=this.selectedColor,e.setFill(this.selectedColor)))},JQVMap.prototype.selectIndex=function(t){t=t.toLowerCase();for(var e=0;e").addClass(i.options.map.tooltip.cssClass).css("display","none"),i.$map.empty().append(i.$tooltip),t.mapael&&t.mapael.maps&&t.mapael.maps[i.options.map.name])i.mapConf=t.mapael.maps[i.options.map.name];else{if(!(t.fn.mapael&&t.fn.mapael.maps&&t.fn.mapael.maps[i.options.map.name]))throw new Error("Unknown map '"+i.options.map.name+"'");i.mapConf=t.fn.mapael.maps[i.options.map.name],window.console&&window.console.warn&&window.console.warn("Extending $.fn.mapael is deprecated (map '"+i.options.map.name+"')")}if(i.paper=new e(i.$map[0],i.mapConf.width,i.mapConf.height),!0===i.isRaphaelBBoxBugPresent())throw i.destroy(),new Error("Can't get boundary box for text (is your container hidden? See #135)");i.$container.addClass("mapael"),i.options.map.tooltip.css&&i.$tooltip.css(i.options.map.tooltip.css),i.setViewBox(0,0,i.mapConf.width,i.mapConf.height),i.options.map.width?i.paper.setSize(i.options.map.width,i.mapConf.height*(i.options.map.width/i.mapConf.width)):i.initResponsiveSize(),t.each(i.mapConf.elems,function(t){i.areas[t]={},i.areas[t].options=i.getElemOptions(i.options.map.defaultArea,i.options.areas[t]?i.options.areas[t]:{},i.options.legend.area),i.areas[t].mapElem=i.paper.path(i.mapConf.elems[t])}),i.options.map.beforeInit&&i.options.map.beforeInit(i.$container,i.paper,i.options),t.each(i.mapConf.elems,function(t){i.initElem(t,"area",i.areas[t])}),i.links=i.drawLinksCollection(i.options.links),t.each(i.options.plots,function(t){i.plots[t]=i.drawPlot(t)}),i.$container.on("zoom.mapael",function(t,e){i.onZoomEvent(t,e)}),i.options.map.zoom.enabled&&i.initZoom(i.mapConf.width,i.mapConf.height,i.options.map.zoom),i.options.map.zoom.init!==n&&(i.options.map.zoom.init.animDuration===n&&(i.options.map.zoom.init.animDuration=0),i.$container.trigger("zoom",i.options.map.zoom.init)),i.createLegends("area",i.areas,1),i.createLegends("plot",i.plots,i.paper.width/i.mapConf.width),i.$container.on("update.mapael",function(t,e){i.onUpdateEvent(t,e)}),i.$container.on("showElementsInRange.mapael",function(t,e){i.onShowElementsInRange(t,e)}),i.initDelegatedMapEvents(),i.initDelegatedCustomEvents(),i.options.map.afterInit&&i.options.map.afterInit(i.$container,i.paper,i.areas,i.plots,i.options),t(i.paper.desc).append(" and Mapael "+i.version+" (https://www.vincentbroute.fr/mapael/)")},destroy:function(){var e=this;e.$container.off(".mapael"),e.$map.off(".mapael"),e.onResizeEvent&&t(window).off("resize.mapael",e.onResizeEvent),e.$map.empty(),e.$map.html(e.initialMapHTMLContent),t.each(e.legends,function(i){t.each(e.legends[i],function(t){var n=e.legends[i][t];n.container.empty(),n.container.html(n.initialHTMLContent)})}),e.$container.removeClass("mapael"),e.$container.removeData("mapael"),e.container=n,e.$container=n,e.options=n,e.paper=n,e.$map=n,e.$tooltip=n,e.mapConf=n,e.areas=n,e.plots=n,e.links=n,e.customEventHandlers=n},initResponsiveSize:function(){var e=this,i=null,n=function(t){var i=e.$map.width();if(e.paper.width!==i){var n=i/e.mapConf.width;e.paper.setSize(i,e.mapConf.height*n),!0!==t&&e.options.legend.redrawOnResize&&e.createLegends("plot",e.plots,n)}};e.onResizeEvent=function(){clearTimeout(i),i=setTimeout(function(){n()},e.resizeFilteringTO)},t(window).on("resize.mapael",e.onResizeEvent),n(!0)},extendDefaultOptions:function(e){return e=t.extend(!0,{},r.prototype.defaultOptions,e),t.each(["area","plot"],function(i,n){if(t.isArray(e.legend[n]))for(var o=0;o").addClass(i.cssClass).html(i.content).attr("title",i.title);r.on("click.mapael",c[e]),o.$map.append(r)}),o.options.map.zoom.mousewheel&&o.$map.on("mousewheel.mapael",function(t){var e=t.deltaY>0?1:-1,i=o.mapPagePositionToXY(t.pageX,t.pageY);o.$container.trigger("zoom",{fixedCenter:!0,level:o.zoomData.zoomLevel+e,x:i.x,y:i.y}),t.preventDefault()}),o.options.map.zoom.touch&&(o.$map.on("touchstart.mapael",function(t){2===t.originalEvent.touches.length&&(o.zoomCenterX=(t.originalEvent.touches[0].pageX+t.originalEvent.touches[1].pageX)/2,o.zoomCenterY=(t.originalEvent.touches[0].pageY+t.originalEvent.touches[1].pageY)/2,o.previousPinchDist=Math.sqrt(Math.pow(t.originalEvent.touches[1].pageX-t.originalEvent.touches[0].pageX,2)+Math.pow(t.originalEvent.touches[1].pageY-t.originalEvent.touches[0].pageY,2)))}),o.$map.on("touchmove.mapael",function(t){var e=0,i=0;if(2===t.originalEvent.touches.length){if(e=Math.sqrt(Math.pow(t.originalEvent.touches[1].pageX-t.originalEvent.touches[0].pageX,2)+Math.pow(t.originalEvent.touches[1].pageY-t.originalEvent.touches[0].pageY,2)),Math.abs(e-o.previousPinchDist)>15){var n=o.mapPagePositionToXY(o.zoomCenterX,o.zoomCenterY);i=(e-o.previousPinchDist)/Math.abs(e-o.previousPinchDist),o.$container.trigger("zoom",{fixedCenter:!0,level:o.zoomData.zoomLevel+i,x:n.x,y:n.y}),o.previousPinchDist=e}return!1}})),o.$map.on("dragstart",function(){return!1});var u=null,h=null;t("body").on("mouseup.mapael"+(r.touch?" touchend.mapael":""),function(){a=!1,clearTimeout(u),clearTimeout(h),u=setTimeout(function(){o.panning=!1},o.panningEndFilteringTO)}),o.$map.on("mousedown.mapael"+(r.touch?" touchstart.mapael":""),function(t){clearTimeout(u),clearTimeout(h),t.pageX!==n?(a=!0,s=t.pageX,l=t.pageY):1===t.originalEvent.touches.length&&(a=!0,s=t.originalEvent.touches[0].pageX,l=t.originalEvent.touches[0].pageY)}).on("mousemove.mapael"+(r.touch?" touchmove.mapael":""),function(c){var d=o.zoomData.zoomLevel,f=0,p=0;if(clearTimeout(u),clearTimeout(h),c.pageX!==n?(f=c.pageX,p=c.pageY):1===c.originalEvent.touches.length?(f=c.originalEvent.touches[0].pageX,p=c.originalEvent.touches[0].pageY):a=!1,a&&0!==d){var g=(s-f)/(1+d*r.step)*(e/o.paper.width),m=(l-p)/(1+d*r.step)*(i/o.paper.height),v=Math.min(Math.max(0,o.currentViewBox.x+g),e-o.currentViewBox.w),y=Math.min(Math.max(0,o.currentViewBox.y+m),i-o.currentViewBox.h);return(Math.abs(g)>5||Math.abs(m)>5)&&(t.extend(o.zoomData,{panX:v,panY:y,zoomX:v+o.currentViewBox.w/2,zoomY:y+o.currentViewBox.h/2}),o.setViewBox(v,y,o.currentViewBox.w,o.currentViewBox.h),h=setTimeout(function(){o.$map.trigger("afterPanning",{x1:v,y1:y,x2:v+o.currentViewBox.w,y2:y+o.currentViewBox.h})},o.panningFilteringTO),s=f,l=p,o.panning=!0),!1}})},mapPagePositionToXY:function(t,e){var i=this,n=i.$map.offset(),r=i.options.map.width?i.mapConf.width/i.options.map.width:i.mapConf.width/i.$map.width(),o=1/(1+i.zoomData.zoomLevel*i.options.map.zoom.step);return{x:o*r*(t-n.left)+i.zoomData.panX,y:o*r*(e-n.top)+i.zoomData.panY}},onZoomEvent:function(e,i){var r,o,a,s,l,c=this,u=c.zoomData.zoomLevel,h=1+c.zoomData.zoomLevel*c.options.map.zoom.step,d=i.animDuration!==n?i.animDuration:c.options.map.zoom.animDuration;if(i.area!==n){if(c.areas[i.area]===n)throw new Error("Unknown area '"+i.area+"'");var f=i.areaMargin!==n?i.areaMargin:10,p=c.areas[i.area].mapElem.getBBox(),g=p.width+2*f,m=p.height+2*f;i.x=p.cx,i.y=p.cy,u=Math.min(Math.floor((c.mapConf.width/g-1)/c.options.map.zoom.step),Math.floor((c.mapConf.height/m-1)/c.options.map.zoom.step))}else if(i.level!==n&&(u="string"==typeof i.level?"+"===i.level.slice(0,1)||"-"===i.level.slice(0,1)?c.zoomData.zoomLevel+parseInt(i.level,10):parseInt(i.level,10):i.level<0?c.zoomData.zoomLevel+i.level:i.level),i.plot!==n){if(c.plots[i.plot]===n)throw new Error("Unknown plot '"+i.plot+"'");i.x=c.plots[i.plot].coords.x,i.y=c.plots[i.plot].coords.y}else{if(i.latitude!==n&&i.longitude!==n){var v=c.mapConf.getCoords(i.latitude,i.longitude);i.x=v.x,i.y=v.y}i.x===n&&(i.x=c.currentViewBox.x+c.currentViewBox.w/2),i.y===n&&(i.y=c.currentViewBox.y+c.currentViewBox.h/2)}l=1+(u=Math.min(Math.max(u,c.options.map.zoom.minLevel),c.options.map.zoom.maxLevel))*c.options.map.zoom.step,a=c.mapConf.width/l,s=c.mapConf.height/l,0===u?(r=0,o=0):(i.fixedCenter!==n&&!0===i.fixedCenter?(r=c.zoomData.panX+(i.x-c.zoomData.panX)*(l-h)/l,o=c.zoomData.panY+(i.y-c.zoomData.panY)*(l-h)/l):(r=i.x-a/2,o=i.y-s/2),r=Math.min(Math.max(0,r),c.mapConf.width-a),o=Math.min(Math.max(0,o),c.mapConf.height-s)),l===h&&r===c.zoomData.panX&&o===c.zoomData.panY||(d>0?c.animateViewBox(r,o,a,s,d,c.options.map.zoom.animEasing):(c.setViewBox(r,o,a,s),clearTimeout(c.zoomTO),c.zoomTO=setTimeout(function(){c.$map.trigger("afterZoom",{x1:r,y1:o,x2:r+a,y2:o+s})},c.zoomFilteringTO)),t.extend(c.zoomData,{zoomLevel:u,panX:r,panY:o,zoomX:r+a/2,zoomY:o+s/2}))},onShowElementsInRange:function(t,e){var i=this;e.animDuration===n&&(e.animDuration=0),e.hiddenOpacity===n&&(e.hiddenOpacity=.3),e.ranges&&e.ranges.area&&i.showElemByRange(e.ranges.area,i.areas,e.hiddenOpacity,e.animDuration),e.ranges&&e.ranges.plot&&i.showElemByRange(e.ranges.plot,i.plots,e.hiddenOpacity,e.animDuration),e.ranges&&e.ranges.link&&i.showElemByRange(e.ranges.link,i.links,e.hiddenOpacity,e.animDuration),e.afterShowRange&&e.afterShowRange()},showElemByRange:function(e,i,r,o){var a=this,s={};e.min===n&&e.max===n||(e={0:e}),t.each(e,function(o){var a=e[o];if(a.min===n&&a.max===n)return!0;t.each(i,function(t){var e=i[t].options.value;if("object"!=typeof e&&(e=[e]),e[o]===n)return!0;a.min!==n&&e[o]a.max?s[t]=r:s[t]=1})}),t.each(s,function(t){a.setElementOpacity(i[t],s[t],o)})},setElementOpacity:function(t,e,i){e>0&&(t.mapElem.show(),t.textElem&&t.textElem.show()),this.animate(t.mapElem,{opacity:e},i,function(){0===e&&t.mapElem.hide()}),this.animate(t.textElem,{opacity:e},i,function(){0===e&&t.textElem.hide()})},onUpdateEvent:function(e,i){var r=this;if("object"==typeof i){var o=0,a=i.animDuration?i.animDuration:0,s=function(t){r.animate(t.mapElem,{opacity:0},a,function(){t.mapElem.remove()}),r.animate(t.textElem,{opacity:0},a,function(){t.textElem.remove()})},l=function(t){t.mapElem.attr({opacity:0}),t.textElem&&t.textElem.attr({opacity:0}),r.setElementOpacity(t,t.mapElem.originalAttrs.opacity!==n?t.mapElem.originalAttrs.opacity:1,a)};if("object"==typeof i.mapOptions&&(!0===i.replaceOptions?r.options=r.extendDefaultOptions(i.mapOptions):t.extend(!0,r.options,i.mapOptions),i.mapOptions.areas===n&&i.mapOptions.plots===n&&i.mapOptions.legend===n||t("[data-type='legend-elem']",r.$container).each(function(e,i){"1"===t(i).attr("data-hidden")&&t(i).trigger("click",{hideOtherElems:!1,animDuration:a})})),"object"==typeof i.deletePlotKeys)for(;o0&&l(r.plots[t]))}),"object"==typeof i.newLinks){var c=r.drawLinksCollection(i.newLinks);t.extend(r.links,c),t.extend(r.options.links,i.newLinks),a>0&&t.each(c,function(t){l(c[t])})}if(t.each(r.areas,function(t){("object"==typeof i.mapOptions&&("object"==typeof i.mapOptions.map&&"object"==typeof i.mapOptions.map.defaultArea||"object"==typeof i.mapOptions.areas&&"object"==typeof i.mapOptions.areas[t]||"object"==typeof i.mapOptions.legend&&"object"==typeof i.mapOptions.legend.area)||!0===i.replaceOptions)&&(r.areas[t].options=r.getElemOptions(r.options.map.defaultArea,r.options.areas[t]?r.options.areas[t]:{},r.options.legend.area),r.updateElem(r.areas[t],a))}),t.each(r.plots,function(t){("object"==typeof i.mapOptions&&("object"==typeof i.mapOptions.map&&"object"==typeof i.mapOptions.map.defaultPlot||"object"==typeof i.mapOptions.plots&&"object"==typeof i.mapOptions.plots[t]||"object"==typeof i.mapOptions.legend&&"object"==typeof i.mapOptions.legend.plot)||!0===i.replaceOptions)&&(r.plots[t].options=r.getElemOptions(r.options.map.defaultPlot,r.options.plots[t]?r.options.plots[t]:{},r.options.legend.plot),r.setPlotCoords(r.plots[t]),r.setPlotAttributes(r.plots[t]),r.updateElem(r.plots[t],a))}),t.each(r.links,function(t){("object"==typeof i.mapOptions&&("object"==typeof i.mapOptions.map&&"object"==typeof i.mapOptions.map.defaultLink||"object"==typeof i.mapOptions.links&&"object"==typeof i.mapOptions.links[t])||!0===i.replaceOptions)&&(r.links[t].options=r.getElemOptions(r.options.map.defaultLink,r.options.links[t]?r.options.links[t]:{},{}),r.updateElem(r.links[t],a))}),i.mapOptions&&("object"==typeof i.mapOptions.legend||"object"==typeof i.mapOptions.map&&"object"==typeof i.mapOptions.map.defaultArea||"object"==typeof i.mapOptions.map&&"object"==typeof i.mapOptions.map.defaultPlot)&&(t("[data-type='legend-elem']",r.$container).each(function(e,i){"1"===t(i).attr("data-hidden")&&t(i).trigger("click",{hideOtherElems:!1,animDuration:a})}),r.createLegends("area",r.areas,1),r.options.map.width?r.createLegends("plot",r.plots,r.options.map.width/r.mapConf.width):r.createLegends("plot",r.plots,r.$map.width()/r.mapConf.width)),"object"==typeof i.setLegendElemsState)t.each(i.setLegendElemsState,function(e,i){var o=r.$container.find("."+e)[0];o!==n&&t("[data-type='legend-elem']",o).each(function(e,n){("0"===t(n).attr("data-hidden")&&"hide"===i||"1"===t(n).attr("data-hidden")&&"show"===i)&&t(n).trigger("click",{hideOtherElems:!1,animDuration:a})})});else{var u="hide"===i.setLegendElemsState?"hide":"show";t("[data-type='legend-elem']",r.$container).each(function(e,i){("0"===t(i).attr("data-hidden")&&"hide"===u||"1"===t(i).attr("data-hidden")&&"show"===u)&&t(i).trigger("click",{hideOtherElems:!1,animDuration:a})})}r.initDelegatedCustomEvents(),i.afterUpdate&&i.afterUpdate(r.$container,r.paper,r.areas,r.plots,r.options,r.links)}},setPlotCoords:function(t){var e=this;if(t.options.x!==n&&t.options.y!==n)t.coords={x:t.options.x,y:t.options.y};else if(t.options.plotsOn!==n&&e.areas[t.options.plotsOn]!==n){var i=e.areas[t.options.plotsOn].mapElem.getBBox();t.coords={x:i.cx,y:i.cy}}else t.coords=e.mapConf.getCoords(t.options.latitude,t.options.longitude)},setPlotAttributes:function(t){"square"===t.options.type?(t.options.attrs.width=t.options.size,t.options.attrs.height=t.options.size,t.options.attrs.x=t.coords.x-t.options.size/2,t.options.attrs.y=t.coords.y-t.options.size/2):"image"===t.options.type?(t.options.attrs.src=t.options.url,t.options.attrs.width=t.options.width,t.options.attrs.height=t.options.height,t.options.attrs.x=t.coords.x-t.options.width/2,t.options.attrs.y=t.coords.y-t.options.height/2):"svg"===t.options.type?(t.options.attrs.path=t.options.path,t.options.attrs.transform===n&&(t.options.attrs.transform=""),t.mapElem.originalBBox===n&&(t.mapElem.originalBBox=t.mapElem.getBBox()),t.mapElem.baseTransform="m"+t.options.width/t.mapElem.originalBBox.width+",0,0,"+t.options.height/t.mapElem.originalBBox.height+","+(t.coords.x-t.options.width/2)+","+(t.coords.y-t.options.height/2),t.options.attrs.transform=t.mapElem.baseTransform+t.options.attrs.transform):(t.options.attrs.x=t.coords.x,t.options.attrs.y=t.coords.y,t.options.attrs.r=t.options.size/2)},drawLinksCollection:function(e){var i=this,r={},o={},a={},s={},l={};return t.each(e,function(t){var c=i.getElemOptions(i.options.map.defaultLink,e[t],{});if(r="string"==typeof e[t].between[0]?i.options.plots[e[t].between[0]]:e[t].between[0],o="string"==typeof e[t].between[1]?i.options.plots[e[t].between[1]]:e[t].between[1],r.plotsOn!==n&&i.areas[r.plotsOn]!==n){var u=i.areas[r.plotsOn].mapElem.getBBox();a={x:u.cx,y:u.cy}}else r.latitude!==n&&r.longitude!==n?a=i.mapConf.getCoords(r.latitude,r.longitude):(a.x=r.x,a.y=r.y);if(o.plotsOn!==n&&i.areas[o.plotsOn]!==n){var h=i.areas[o.plotsOn].mapElem.getBBox();s={x:h.cx,y:h.cy}}else o.latitude!==n&&o.longitude!==n?s=i.mapConf.getCoords(o.latitude,o.longitude):(s.x=o.x,s.y=o.y);l[t]=i.drawLink(t,a.x,a.y,s.x,s.y,c)}),l},drawLink:function(t,e,i,n,r,o){var a={options:o},s=(e+n)/2,l=(i+r)/2,c=-1/((r-i)/(n-e)),u=l-c*s,h=Math.sqrt((n-e)*(n-e)+(r-i)*(r-i)),d=1+c*c,f=-2*s+2*c*u-2*c*l,p=f*f-4*d*(s*s+u*u-u*l-l*u+l*l-o.factor*h*(o.factor*h)),g=0,m=0;return o.factor>0?m=c*(g=(-f+Math.sqrt(p))/(2*d))+u:m=c*(g=(-f-Math.sqrt(p))/(2*d))+u,a.mapElem=this.paper.path("m "+e+","+i+" C "+g+","+m+" "+n+","+r+" "+n+","+r),this.initElem(t,"link",a),a},isAttrsChanged:function(t,e){for(var i in e)if(e.hasOwnProperty(i)&&void 0===t[i]||e[i]!==t[i])return!0;return!1},updateElem:function(e,i){var r,o,a,s=this;if(!0===e.options.toFront&&e.mapElem.toFront(),e.options.href!==n?(e.options.attrs.cursor="pointer",e.options.text&&(e.options.text.attrs.cursor="pointer")):"pointer"===e.mapElem.attrs.cursor&&(e.options.attrs.cursor="auto",e.options.text&&(e.options.text.attrs.cursor="auto")),e.textElem){e.options.text.attrs.text=e.options.text.content,r=e.mapElem.getBBox(),(e.options.size||e.options.width&&e.options.height)&&("image"===e.options.type||"svg"===e.options.type?(o=(e.options.width-r.width)/2,a=(e.options.height-r.height)/2):(o=(e.options.size-r.width)/2,a=(e.options.size-r.height)/2),r.x-=o,r.x2+=o,r.y-=a,r.y2+=a);var l=s.getTextPosition(r,e.options.text.position,e.options.text.margin);e.options.text.attrs.x=l.x,e.options.text.attrs.y=l.y,e.options.text.attrs["text-anchor"]=l.textAnchor,s.setHoverOptions(e.textElem,e.options.text.attrs,e.options.text.attrsHover),s.isAttrsChanged(e.textElem.attrs,e.options.text.attrs)&&s.animate(e.textElem,e.options.text.attrs,i)}s.setHoverOptions(e.mapElem,e.options.attrs,e.options.attrsHover),s.isAttrsChanged(e.mapElem.attrs,e.options.attrs)&&s.animate(e.mapElem,e.options.attrs,i),e.options.cssClass!==n&&t(e.mapElem.node).removeClass().addClass(e.options.cssClass)},drawPlot:function(t){var e=this,i={};return i.options=e.getElemOptions(e.options.map.defaultPlot,e.options.plots[t]?e.options.plots[t]:{},e.options.legend.plot),e.setPlotCoords(i),"svg"===i.options.type&&(i.mapElem=e.paper.path(i.options.path)),e.setPlotAttributes(i),"square"===i.options.type?i.mapElem=e.paper.rect(i.options.attrs.x,i.options.attrs.y,i.options.attrs.width,i.options.attrs.height):"image"===i.options.type?i.mapElem=e.paper.image(i.options.attrs.src,i.options.attrs.x,i.options.attrs.y,i.options.attrs.width,i.options.attrs.height):"svg"===i.options.type||(i.mapElem=e.paper.circle(i.options.attrs.x,i.options.attrs.y,i.options.attrs.r)),e.initElem(t,"plot",i),i},setEventHandlers:function(e,i,r){var o=this;t.each(r.options.eventHandlers,function(t){o.customEventHandlers[t]===n&&(o.customEventHandlers[t]={}),o.customEventHandlers[t][i]===n&&(o.customEventHandlers[t][i]={}),o.customEventHandlers[t][i][e]=r})},drawLegend:function(i,r,o,a,s){var l=this,c={},u={},h=0,d=0,f=null,p=null,g={},m=0,v=0,y=0,b=0,L=[],x=(c=t("."+i.cssClass,l.$container)).html();for(c.empty(),u=new e(c.get(0)),t(u.canvas).attr({"data-legend-type":r,"data-legend-id":s}),d=h=0,i.title&&""!==i.title&&(p=(f=u.text(i.marginLeftTitle,0,i.title).attr(i.titleAttrs)).getBBox(),f.attr({y:.5*p.height}),h=i.marginLeftTitle+p.width,d+=i.marginBottomTitle+p.height),m=0;m0&&""!==o[a].cssClass&&0!==t("."+o[a].cssClass,r.$container).length&&(r.legends[e][a]=r.drawLegend(o[a],e,i,n,a))},setHoverOptions:function(i,n,r){"SVG"!==e.type&&delete r.transform,i.attrsHover=r,i.attrsHover.transform?i.originalAttrs=t.extend({transform:"s1"},n):i.originalAttrs=n},elemEnter:function(t){var e=this;if(t!==n){if(t.mapElem!==n&&e.animate(t.mapElem,t.mapElem.attrsHover,t.mapElem.attrsHover.animDuration),t.textElem!==n&&e.animate(t.textElem,t.textElem.attrsHover,t.textElem.attrsHover.animDuration),t.options&&t.options.tooltip!==n){var i="";e.$tooltip.removeClass().addClass(e.options.map.tooltip.cssClass),t.options.tooltip.content!==n&&(i="function"==typeof t.options.tooltip.content?t.options.tooltip.content(t.mapElem):t.options.tooltip.content),t.options.tooltip.cssClass!==n&&e.$tooltip.addClass(t.options.tooltip.cssClass),e.$tooltip.html(i).css("display","block")}t.mapElem===n&&t.textElem===n||e.paper.safari&&e.paper.safari()}},elemHover:function(t,e){var i=this;if(t!==n&&t.options.tooltip!==n){var r=e.pageX,o=e.pageY,a=10,s=20;"object"==typeof t.options.tooltip.offset&&(void 0!==t.options.tooltip.offset.left&&(a=t.options.tooltip.offset.left),void 0!==t.options.tooltip.offset.top&&(s=t.options.tooltip.offset.top));var l={left:Math.min(i.$map.width()-i.$tooltip.outerWidth()-5,r-i.$map.offset().left+a),top:Math.min(i.$map.height()-i.$tooltip.outerHeight()-5,o-i.$map.offset().top+s)};"object"==typeof t.options.tooltip.overflow&&(!0===t.options.tooltip.overflow.right&&(l.left=r-i.$map.offset().left+10),!0===t.options.tooltip.overflow.bottom&&(l.top=o-i.$map.offset().top+20)),i.$tooltip.css(l)}},elemOut:function(t){var e=this;t!==n&&(t.mapElem!==n&&e.animate(t.mapElem,t.mapElem.originalAttrs,t.mapElem.attrsHover.animDuration),t.textElem!==n&&e.animate(t.textElem,t.textElem.originalAttrs,t.textElem.attrsHover.animDuration),t.options&&t.options.tooltip!==n&&e.$tooltip.css({display:"none",top:-1e3,left:-1e3}),t.mapElem===n&&t.textElem===n||e.paper.safari&&e.paper.safari())},elemClick:function(t){t!==n&&(this.panning||t.options.href===n||window.open(t.options.href,t.options.target))},getElemOptions:function(e,i,r){var o=t.extend(!0,{},e,i);if(o.value!==n)if(t.isArray(r))for(var a=0;a=e.slices[i].min)&&(e.slices[i].max===n||t<=e.slices[i].max))return e.slices[i];return{}},animateViewBox:function(t,i,n,r,o,a){var s=this,l=s.currentViewBox.x,c=t-l,u=s.currentViewBox.y,h=i-u,d=s.currentViewBox.w,f=n-d,p=s.currentViewBox.h,g=r-p;s.zoomAnimCVBTarget||(s.zoomAnimCVBTarget={x:t,y:i,w:n,h:r});var m=d>n?"in":"out",v=e.easing_formulas[a||"linear"],y=o-2*o/100,b=s.zoomAnimStartTime;s.zoomAnimStartTime=(new Date).getTime();var L=function(){s.cancelAnimationFrame(s.zoomAnimID);var e=(new Date).getTime()-s.zoomAnimStartTime;if(es.currentViewBox.w||wn)||s.setViewBox(a,x,w,_),s.zoomAnimID=s.requestAnimationFrame(L)}else s.zoomAnimStartTime=null,s.zoomAnimCVBTarget=null,s.currentViewBox.w!==n&&s.setViewBox(t,i,n,r),s.$map.trigger("afterZoom",{x1:t,y1:i,x2:t+n,y2:i+r})};L()},requestAnimationFrame:function(t){return this._requestAnimationFrameFn.call(window,t)},cancelAnimationFrame:function(t){this._cancelAnimationFrameFn.call(window,t)},_requestAnimationFrameFn:function(){var t,e=(t=(new Date).getTime(),function(i){var n=(new Date).getTime();if(!(n-t>16))return setTimeout(function(){e(i)},0);t=n,i(n)});return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||e}(),_cancelAnimationFrameFn:window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelRequestAnimationFrame||window.msCancelAnimationFrame||window.msCancelRequestAnimationFrame||window.oCancelAnimationFrame||window.oCancelRequestAnimationFrame||clearTimeout,setViewBox:function(t,e,i,n){var r=this;r.currentViewBox.x=t,r.currentViewBox.y=e,r.currentViewBox.w=i,r.currentViewBox.h=n,r.paper.setViewBox(t,e,i,n,!1)},_nonAnimatedAttrs:["arrow-end","arrow-start","gradient","class","cursor","text-anchor","font","font-family","font-style","font-weight","letter-spacing","src","href","target","title","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit"],animate:function(t,e,i,r){if(t)if(i>0){for(var o={},a=0;ai;i++)callback_params=n,callback_params.splice(0,0,t[i]),r.push(e.apply(this,callback_params));return r},o=function(t){var e,i=[];for(e=0;e0&&"object"==typeof t[i][0]?t[i]=s(t[i],e):t[i]=a(t[i],e));return t},l=function(t,e){t=t.replace("#","");return"jQuery"in window&&e?$("#"+t,e)[0]:document.getElementById(t)},c=function(t){var e=document,i=function(t){if("object"!=typeof window.google||!window.google.maps)return"object"==typeof window.console&&window.console.error&&console.error("Google Maps API is required. Please register the following JavaScript library https://maps.googleapis.com/maps/api/js."),function(){};if(!this)return new i(t);t.zoom=t.zoom||15,t.mapType=t.mapType||"roadmap";var r,o=function(t,e){return void 0===t?e:t},a=this,s=["bounds_changed","center_changed","click","dblclick","drag","dragend","dragstart","idle","maptypeid_changed","projection_changed","resize","tilesloaded","zoom_changed"],c=["mousemove","mouseout","mouseover"],u=["el","lat","lng","mapType","width","height","markerClusterer","enableNewStyle"],h=t.el||t.div,d=t.markerClusterer,f=google.maps.MapTypeId[t.mapType.toUpperCase()],p=new google.maps.LatLng(t.lat,t.lng),g=o(t.zoomControl,!0),m=t.zoomControlOpt||{style:"DEFAULT",position:"TOP_LEFT"},v=m.style||"DEFAULT",y=m.position||"TOP_LEFT",b=o(t.panControl,!0),L=o(t.mapTypeControl,!0),x=o(t.scaleControl,!0),w=o(t.streetViewControl,!0),_=o(_,!0),S={},C={zoom:this.zoom,center:p,mapTypeId:f},k={panControl:b,zoomControl:g,zoomControlOptions:{style:google.maps.ZoomControlStyle[v],position:google.maps.ControlPosition[y]},mapTypeControl:L,scaleControl:x,streetViewControl:w,overviewMapControl:_};if("string"==typeof t.el||"string"==typeof t.div?h.indexOf("#")>-1?this.el=l(h,t.context):this.el=function(t,e){var i=t.replace(".","");return"jQuery"in this&&e?$("."+i,e)[0]:document.getElementsByClassName(i)[0]}.apply(this,[h,t.context]):this.el=h,void 0===this.el||null===this.el)throw"No element defined.";for(window.context_menu=window.context_menu||{},window.context_menu[a.el.id]={},this.controls=[],this.overlays=[],this.layers=[],this.singleLayers={},this.markers=[],this.polylines=[],this.routes=[],this.polygons=[],this.infoWindow=null,this.overlay_el=null,this.zoom=t.zoom,this.registered_events={},this.el.style.width=t.width||this.el.scrollWidth||this.el.offsetWidth,this.el.style.height=t.height||this.el.scrollHeight||this.el.offsetHeight,google.maps.visualRefresh=t.enableNewStyle,r=0;r
'+o.title+""}if(l("gmaps_context_menu")){var s=l("gmaps_context_menu");s.innerHTML=i;var c=s.getElementsByTagName("a"),u=c.length;for(r=0;u>r;r++){var h=c[r];google.maps.event.clearListeners(h,"click"),google.maps.event.addDomListenerOnce(h,"click",function(i){i.preventDefault(),n[this.id.replace(t+"_","")].action.apply(a,[e]),a.hideContextMenu()},!1)}var d=function(t){var e=0,i=0;if(t.offsetParent)do{e+=t.offsetLeft,i+=t.offsetTop}while(t=t.offsetParent);return[e,i]}.apply(this,[a.el]),f=d[0]+e.pixel.x-15,p=d[1]+e.pixel.y-15;s.style.left=f+"px",s.style.top=p+"px"}};this.buildContextMenu=function(t,e){if("marker"===t){e.pixel={};var i=new google.maps.OverlayView;i.setMap(a.map),i.draw=function(){var n=i.getProjection(),r=e.marker.getPosition();e.pixel=n.fromLatLngToContainerPixel(r),T(t,e)}}else T(t,e);var n=l("gmaps_context_menu");setTimeout(function(){n.style.display="block"},0)},this.setContextMenu=function(t){window.context_menu[a.el.id][t.control]={};var i,n=e.createElement("ul");for(i in t.options)if(t.options.hasOwnProperty(i)){var r=t.options[i];window.context_menu[a.el.id][t.control][r.name]={title:r.title,action:r.action}}n.id="gmaps_context_menu",n.style.display="none",n.style.position="absolute",n.style.minWidth="100px",n.style.background="white",n.style.listStyle="none",n.style.padding="8px",n.style.boxShadow="2px 2px 6px #ccc",l("gmaps_context_menu")||e.body.appendChild(n);var o=l("gmaps_context_menu");google.maps.event.addDomListener(o,"mouseout",function(t){t.relatedTarget&&this.contains(t.relatedTarget)||window.setTimeout(function(){o.style.display="none"},400)},!1)},this.hideContextMenu=function(){var t=l("gmaps_context_menu");t&&(t.style.display="none")};var E=function(e,i){google.maps.event.addListener(e,i,function(e){null==e&&(e=this),t[i].apply(this,[e]),a.hideContextMenu()})};google.maps.event.addListener(this.map,"zoom_changed",this.hideContextMenu);for(var A=0;At;t++)"boolean"==typeof this.markers[t].visible&&this.markers[t].visible&&e.push(this.markers[t].getPosition());this.fitLatLngBounds(e)},this.fitLatLngBounds=function(t){var e,i=t.length,n=new google.maps.LatLngBounds;for(e=0;i>e;e++)n.extend(t[e]);this.map.fitBounds(n)},this.setCenter=function(t,e,i){this.map.panTo(new google.maps.LatLng(t,e)),i&&i()},this.getElement=function(){return this.el},this.zoomIn=function(t){t=t||1,this.zoom=this.map.getZoom()+t,this.map.setZoom(this.zoom)},this.zoomOut=function(t){t=t||1,this.zoom=this.map.getZoom()-t,this.map.setZoom(this.zoom)};var D,P=[];for(D in this.map)"function"!=typeof this.map[D]||this[D]||P.push(D);for(r=0;r-1)(r=this.markers[n]).setMap(null),this.markerClusterer&&this.markerClusterer.removeMarker(r),c.fire("marker_removed",r,this)}for(i=0;i0&&t.paths[0].length>0&&(t.paths=o(r(t.paths,s,e)));for(var i=new google.maps.Polygon(t),a=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],l=0;l0&&t.locations[0].length>0&&(t.locations=o(r([t.locations],s,!1)));var e=t.callback;delete t.callback;var i=new google.maps.ElevationService;if(t.path){var a={path:t.locations,samples:t.samples};i.getElevationAlongPath(a,function(t,i){e&&"function"==typeof e&&e(t,i)})}else delete t.path,delete t.samples,i.getElevationForLocations(t,function(t,i){e&&"function"==typeof e&&e(t,i)})},c.prototype.cleanRoute=c.prototype.removePolylines,c.prototype.renderRoute=function(t,e){var i,r="string"==typeof e.panel?document.getElementById(e.panel.replace("#","")):e.panel;e.panel=r,e=n({map:this.map},e),i=new google.maps.DirectionsRenderer(e),this.getRoutes({origin:t.origin,destination:t.destination,travelMode:t.travelMode,waypoints:t.waypoints,unitSystem:t.unitSystem,error:t.error,avoidHighways:t.avoidHighways,avoidTolls:t.avoidTolls,optimizeWaypoints:t.optimizeWaypoints,callback:function(t,e,n){n===google.maps.DirectionsStatus.OK&&i.setDirections(e)}})},c.prototype.drawRoute=function(t){var e=this;this.getRoutes({origin:t.origin,destination:t.destination,travelMode:t.travelMode,waypoints:t.waypoints,unitSystem:t.unitSystem,error:t.error,avoidHighways:t.avoidHighways,avoidTolls:t.avoidTolls,optimizeWaypoints:t.optimizeWaypoints,callback:function(i){if(i.length>0){var n={path:i[i.length-1].overview_path,strokeColor:t.strokeColor,strokeOpacity:t.strokeOpacity,strokeWeight:t.strokeWeight};t.hasOwnProperty("icons")&&(n.icons=t.icons),e.drawPolyline(n),t.callback&&t.callback(i[i.length-1])}}})},c.prototype.travelRoute=function(t){if(t.origin&&t.destination)this.getRoutes({origin:t.origin,destination:t.destination,travelMode:t.travelMode,waypoints:t.waypoints,unitSystem:t.unitSystem,error:t.error,callback:function(e){if(e.length>0&&t.start&&t.start(e[e.length-1]),e.length>0&&t.step){var i=e[e.length-1];if(i.legs.length>0)for(var n,r=i.legs[0].steps,o=0;n=r[o];o++)n.step_number=o,t.step(n,i.legs[0].steps.length-1)}e.length>0&&t.end&&t.end(e[e.length-1])}});else if(t.route&&t.route.legs.length>0)for(var e,i=t.route.legs[0].steps,n=0;e=i[n];n++)e.step_number=n,t.step(e)},c.prototype.drawSteppedRoute=function(t){var e=this;if(t.origin&&t.destination)this.getRoutes({origin:t.origin,destination:t.destination,travelMode:t.travelMode,waypoints:t.waypoints,error:t.error,callback:function(i){if(i.length>0&&t.start&&t.start(i[i.length-1]),i.length>0&&t.step){var n=i[i.length-1];if(n.legs.length>0)for(var r,o=n.legs[0].steps,a=0;r=o[a];a++){r.step_number=a;var s={path:r.path,strokeColor:t.strokeColor,strokeOpacity:t.strokeOpacity,strokeWeight:t.strokeWeight};t.hasOwnProperty("icons")&&(s.icons=t.icons),e.drawPolyline(s),t.step(r,n.legs[0].steps.length-1)}}i.length>0&&t.end&&t.end(i[i.length-1])}});else if(t.route&&t.route.legs.length>0)for(var i,n=t.route.legs[0].steps,r=0;i=n[r];r++){i.step_number=r;var o={path:i.path,strokeColor:t.strokeColor,strokeOpacity:t.strokeOpacity,strokeWeight:t.strokeWeight};t.hasOwnProperty("icons")&&(o.icons=t.icons),e.drawPolyline(o),t.step(i)}},c.Route=function(t){this.origin=t.origin,this.destination=t.destination,this.waypoints=t.waypoints,this.map=t.map,this.route=t.route,this.step_count=0,this.steps=this.route.legs[0].steps,this.steps_length=this.steps.length;var e={path:new google.maps.MVCArray,strokeColor:t.strokeColor,strokeOpacity:t.strokeOpacity,strokeWeight:t.strokeWeight};t.hasOwnProperty("icons")&&(e.icons=t.icons),this.polyline=this.map.drawPolyline(e).getPath()},c.Route.prototype.getRoute=function(t){var i=this;this.map.getRoutes({origin:this.origin,destination:this.destination,travelMode:t.travelMode,waypoints:this.waypoints||[],error:t.error,callback:function(){i.route=e[0],t.callback&&t.callback.call(i)}})},c.Route.prototype.back=function(){if(this.step_count>0){this.step_count--;var t=this.route.legs[0].steps[this.step_count].path;for(var e in t)t.hasOwnProperty(e)&&this.polyline.pop()}},c.Route.prototype.forward=function(){if(this.step_count0){e.markers=[];for(var i=0;i0){var n=this.polylines[0];e.polyline={},e.polyline.path=google.maps.geometry.encoding.encodePath(n.getPath()),e.polyline.strokeColor=n.strokeColor,e.polyline.strokeOpacity=n.strokeOpacity,e.polyline.strokeWeight=n.strokeWeight}return c.staticMapURL(e)},c.staticMapURL=function(t){function e(t,e){if("#"===t[0]&&(t=t.replace("#","0x"),e)){if(e=parseFloat(e),0===(e=Math.min(1,Math.max(e,0))))return"0x00000000";1===(e=(255*e).toString(16)).length&&(e+=e),t=t.slice(0,8)+e}return t}var i,n=[],r=("file:"===location.protocol?"http:":location.protocol)+"//maps.googleapis.com/maps/api/staticmap";t.url&&(r=t.url,delete t.url),r+="?";var o=t.markers;delete t.markers,!o&&t.marker&&(o=[t.marker],delete t.marker);var a=t.styles;delete t.styles;var s=t.polyline;if(delete t.polyline,t.center)n.push("center="+t.center),delete t.center;else if(t.address)n.push("center="+t.address),delete t.address;else if(t.lat)n.push(["center=",t.lat,",",t.lng].join("")),delete t.lat,delete t.lng;else if(t.visible){var l=encodeURI(t.visible.join("|"));n.push("visible="+l)}var c=t.size;c?(c.join&&(c=c.join("x")),delete t.size):c="630x300",n.push("size="+c),t.zoom||!1===t.zoom||(t.zoom=15);var u=!t.hasOwnProperty("sensor")||!!t.sensor;for(var h in delete t.sensor,n.push("sensor="+u),t)t.hasOwnProperty(h)&&n.push(h+"="+t[h]);if(o)for(var d,f,p=0;i=o[p];p++){for(var h in d=[],i.size&&"normal"!==i.size?(d.push("size:"+i.size),delete i.size):i.icon&&(d.push("icon:"+encodeURI(i.icon)),delete i.icon),i.color&&(d.push("color:"+i.color.replace("#","0x")),delete i.color),i.label&&(d.push("label:"+i.label[0].toUpperCase()),delete i.label),f=i.address?i.address:i.lat+","+i.lng,delete i.address,delete i.lat,delete i.lng,i)i.hasOwnProperty(h)&&d.push(h+":"+i[h]);d.length||0===p?(d.push(f),d=d.join("|"),n.push("markers="+encodeURI(d))):(d=n.pop()+encodeURI("|"+f),n.push(d))}if(a)for(p=0;pr;r++)for(var o=this.getPaths().getAt(r),a=o.getLength(),s=a-1,l=0;a>l;l++){var c=o.getAt(l),u=o.getAt(s);(c.lng()=t.lng()||u.lng()=t.lng())&&c.lat()+(t.lng()-c.lng())/(u.lng()-c.lng())*(u.lat()-c.lat())>>0;if(0===i)return-1;var n=0;if(arguments.length>1&&((n=Number(arguments[1]))!=n?n=0:0!=n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),n>=i)return-1;for(var r=n>=0?n:Math.max(i-Math.abs(n),0);i>r;r++)if(r in e&&e[r]===t)return r;return-1}),c}),function(t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,i){return e||(e=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(i,e,e.document)}:t(jQuery,window,document)}(function(t,e,i,n){function r(e){var i,n,o={};t.each(e,function(t){(i=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(n=t.replace(i[0],i[2].toLowerCase()),o[n]=t,"o"===i[1]&&r(e[t]))}),e._hungarianMap=o}function o(e,i,a){var s;e._hungarianMap||r(e),t.each(i,function(r){(s=e._hungarianMap[r])===n||!a&&i[s]!==n||("o"===s.charAt(0)?(i[s]||(i[s]={}),t.extend(!0,i[s],i[r]),o(e[s],i[s],a)):i[s]=i[r])})}function a(t){var e=Gt.defaults.oLanguage,i=e.sDecimal;if(i&&Ht(i),t){var n=t.sZeroRecords;!t.sEmptyTable&&n&&"No data available in table"===e.sEmptyTable&&Dt(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&n&&"Loading..."===e.sLoadingRecords&&Dt(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands),(t=t.sDecimal)&&i!==t&&Ht(t)}}function s(t){if(ce(t,"ordering","bSort"),ce(t,"orderMulti","bSortMulti"),ce(t,"orderClasses","bSortClasses"),ce(t,"orderCellsTop","bSortCellsTop"),ce(t,"order","aaSorting"),ce(t,"orderFixed","aaSortingFixed"),ce(t,"paging","bPaginate"),ce(t,"pagingType","sPaginationType"),ce(t,"pageLength","iDisplayLength"),ce(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":""),t=t.aoSearchCols)for(var e=0,i=t.length;e").css({position:"fixed",top:0,left:-1*t(e).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(t("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(t("
").css({width:"100%",height:10}))).appendTo("body"),o=r.children(),a=o.children();n.barWidth=o[0].offsetWidth-o[0].clientWidth,n.bScrollOversize=100===a[0].offsetWidth&&100!==o[0].clientWidth,n.bScrollbarLeft=1!==Math.round(a.offset().left),n.bBounding=!!r[0].getBoundingClientRect().width,r.remove()}t.extend(i.oBrowser,Gt.__browser),i.oScroll.iBarWidth=Gt.__browser.barWidth}function u(t,e,i,r,o,a){var s,l=!1;for(i!==n&&(s=i,l=!0);r!==o;)t.hasOwnProperty(r)&&(s=l?e(s,t[r],r,t):t[r],l=!0,r+=a);return s}function h(e,n){var r=Gt.defaults.column,o=e.aoColumns.length;r=t.extend({},Gt.models.oColumn,r,{nTh:n||i.createElement("th"),sTitle:r.sTitle?r.sTitle:n?n.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[o],mData:r.mData?r.mData:o,idx:o});e.aoColumns.push(r),(r=e.aoPreSearchCols)[o]=t.extend({},Gt.models.oSearch,r[o]),d(e,o,t(n).data())}function d(e,i,r){i=e.aoColumns[i];var a=e.oClasses,s=t(i.nTh);if(!i.sWidthOrig){i.sWidthOrig=s.attr("width")||null;var c=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(i.sWidthOrig=c[1])}r!==n&&null!==r&&(l(r),o(Gt.defaults.column,r),r.mDataProp!==n&&!r.mData&&(r.mData=r.mDataProp),r.sType&&(i._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),r.sClass&&s.addClass(r.sClass),t.extend(i,r),Dt(i,r,"sWidth","sWidthOrig"),r.iDataSort!==n&&(i.aDataSort=[r.iDataSort]),Dt(i,r,"aDataSort"));var u=i.mData,h=C(u),d=i.mRender?C(i.mRender):null;r=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};i._bAttrSrc=t.isPlainObject(u)&&(r(u.sort)||r(u.type)||r(u.filter)),i._setter=null,i.fnGetData=function(t,e,i){var r=h(t,e,n,i);return d&&e?d(r,e,t,i):r},i.fnSetData=function(t,e,i){return k(u)(t,e,i)},"number"!=typeof u&&(e._rowReadObject=!0),e.oFeatures.bSort||(i.bSortable=!1,s.addClass(a.sSortableNone)),e=-1!==t.inArray("asc",i.asSorting),r=-1!==t.inArray("desc",i.asSorting),i.bSortable&&(e||r)?e&&!r?(i.sSortingClass=a.sSortableAsc,i.sSortingClassJUI=a.sSortJUIAscAllowed):!e&&r?(i.sSortingClass=a.sSortableDesc,i.sSortingClassJUI=a.sSortJUIDescAllowed):(i.sSortingClass=a.sSortable,i.sSortingClassJUI=a.sSortJUI):(i.sSortingClass=a.sSortableNone,i.sSortingClassJUI="")}function f(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;gt(t);for(var i=0,n=e.length;ip[s])o(f.length+p[s],d);else if("string"==typeof p[s])for(c=0,u=f.length;ce&&t[o]--;-1!=r&&i===n&&t.splice(r,1)}function M(t,e,i,r){var o,a=t.aoData[e],s=function(i,n){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=w(t,e,n,"display")};if("dom"!==i&&(i&&"auto"!==i||"dom"!==a.src)){var l=a.anCells;if(l)if(r!==n)s(l[r],r);else for(i=0,o=l.length;i").appendTo(s)),i=0,n=h.length;itr").attr("role","row"),t(s).find(">tr>th, >tr>td").addClass(u.sHeaderTH),t(l).find(">tr>th, >tr>td").addClass(u.sFooterTH),null!==l)for(i=0,n=(e=e.aoFooter[0]).length;i=e.fnRecordsDisplay()?0:l,e.iInitDisplayStart=-1);l=e._iDisplayStart;var h=e.fnDisplayEnd();if(e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,ht(e,!1);else if(c){if(!e.bDestroying&&!j(e))return}else e.iDraw++;if(0!==u.length)for(s=c?e.aoData.length:h,c=c?0:l;c",{class:a?o[0]:""}).append(t("",{valign:"top",colSpan:m(e),class:e.oClasses.sRowEmpty}).html(r))[0];Nt(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],T(e),l,h,u]),Nt(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],T(e),l,h,u]),(o=t(e.nTBody)).children().detach(),o.append(t(i)),Nt(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}}function F(t,e){var i=t.oFeatures,n=i.bFilter;i.bSort&&xt(t),n?X(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,R(t),t._drawHold=!1}function B(e){var i=e.oClasses,n=t(e.nTable),r=(n=t("
").insertBefore(n),e.oFeatures),o=t("
",{id:e.sTableId+"_wrapper",class:i.sWrapper+(e.nTFoot?"":" "+i.sNoFooter)});e.nHolding=n[0],e.nTableWrapper=o[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var a,s,l,c,u,h,d=e.sDom.split(""),f=0;f")[0],"'"==(c=d[f+1])||'"'==c){for(u="",h=2;d[f+h]!=c;)u+=d[f+h],h++;"H"==u?u=i.sJUIHeader:"F"==u&&(u=i.sJUIFooter),-1!=u.indexOf(".")?(c=u.split("."),l.id=c[0].substr(1,c[0].length-1),l.className=c[1]):"#"==u.charAt(0)?l.id=u.substr(1,u.length-1):l.className=u,f+=h}o.append(l),o=t(l)}else if(">"==s)o=o.parent();else if("l"==s&&r.bPaginate&&r.bLengthChange)a=st(e);else if("f"==s&&r.bFilter)a=G(e);else if("r"==s&&r.bProcessing)a=ut(e);else if("t"==s)a=dt(e);else if("i"==s&&r.bInfo)a=et(e);else if("p"==s&&r.bPaginate)a=lt(e);else if(0!==Gt.ext.feature.length)for(h=0,c=(l=Gt.ext.feature).length;h',c=(c=o.sSearch).match(/_INPUT_/)?c.replace("_INPUT_",l):c+l,u=(n=t("
",{id:s.f?null:r+"_filter",class:n.sFilter}).append(t("
").addClass(i.sLength);return e.aanFeatures.l||(c[0].id=n+"_length"),c.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",a[0].outerHTML)),t("select",c).val(e._iDisplayLength).on("change.DT",function(){at(e,t(this).val()),R(e)}),t(e.nTable).on("length.dt.DT",function(i,n,r){e===n&&t("select",c).val(r)}),c[0]}function lt(e){var i=e.sPaginationType,n=Gt.ext.pager[i],r="function"==typeof n,o=function(t){R(t)},a=(i=t("
").addClass(e.oClasses.sPaging+i)[0],e.aanFeatures);return r||n.fnInit(e,i,o),a.p||(i.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(t){if(r){var e,i=t._iDisplayStart,s=t._iDisplayLength,l=t.fnRecordsDisplay(),c=(i=(c=-1===s)?0:Math.ceil(i/s),s=c?1:Math.ceil(l/s),l=n(i,s),0);for(e=a.p.length;co&&(n=0):"first"==e?n=0:"previous"==e?0>(n=0<=r?n-r:0)&&(n=0):"next"==e?n+r",{id:e.aanFeatures.r?null:e.sTableId+"_processing",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0]}function ht(e,i){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css("display",i?"block":"none"),Nt(e,null,"processing",[e,i])}function dt(e){(h=t(e.nTable)).attr("role","grid");var i=e.oScroll;if(""===i.sX&&""===i.sY)return e.nTable;var n=i.sX,r=i.sY,o=e.oClasses,a=h.children("caption"),s=a.length?a[0]._captionSide:null,l=t(h[0].cloneNode(!1)),c=t(h[0].cloneNode(!1)),u=h.children("tfoot");u.length||(u=null),l=t("
",{class:o.sScrollWrapper}).append(t("
",{class:o.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:n?n?bt(n):null:"100%"}).append(t("
",{class:o.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(l.removeAttr("id").css("margin-left",0).append("top"===s?a:null).append(h.children("thead"))))).append(t("
",{class:o.sScrollBody}).css({position:"relative",overflow:"auto",width:n?bt(n):null}).append(h)),u&&l.append(t("
",{class:o.sScrollFoot}).css({overflow:"hidden",border:0,width:n?n?bt(n):null:"100%"}).append(t("
",{class:o.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===s?a:null).append(h.children("tfoot")))));var h,d=(h=l.children())[0],f=(o=h[1],u?h[2]:null);return n&&t(o).on("scroll.DT",function(){var t=this.scrollLeft;d.scrollLeft=t,u&&(f.scrollLeft=t)}),t(o).css(r&&i.bCollapse?"max-height":"height",r),e.nScrollHead=d,e.nScrollBody=o,e.nScrollFoot=f,e.aoDrawCallback.push({fn:ft,sName:"scrolling"}),l[0]}function ft(e){var i,r,o,a,s,l=(h=e.oScroll).sX,c=h.sXInner,u=h.sY,h=h.iBarWidth,d=t(e.nScrollHead),g=d[0].style,m=(y=d.children("div"))[0].style,v=y.children("table"),y=e.nScrollBody,b=t(y),L=y.style,x=t(e.nScrollFoot).children("div"),w=x.children("table"),_=t(e.nTHead),S=t(e.nTable),C=S[0],k=C.style,T=e.nTFoot?t(e.nTFoot):null,E=e.oBrowser,A=E.bScrollOversize,M=re(e.aoColumns,"nTh"),D=[],P=[],O=[],I=[],N=function(t){(t=t.style).paddingTop="0",t.paddingBottom="0",t.borderTopWidth="0",t.borderBottomWidth="0",t.height=0};r=y.scrollHeight>y.clientHeight,e.scrollBarVis!==r&&e.scrollBarVis!==n?(e.scrollBarVis=r,f(e)):(e.scrollBarVis=r,S.children("thead, tfoot").remove(),T&&(o=T.clone().prependTo(S),i=T.find("tr"),o=o.find("tr")),a=_.clone().prependTo(S),_=_.find("tr"),r=a.find("tr"),a.find("th, td").removeAttr("tabindex"),l||(L.width="100%",d[0].style.width="100%"),t.each(H(e,a),function(t,i){s=p(e,t),i.style.width=e.aoColumns[s].sWidth}),T&&pt(function(t){t.style.width=""},o),d=S.outerWidth(),""===l?(k.width="100%",A&&(S.find("tbody").height()>y.offsetHeight||"scroll"==b.css("overflow-y"))&&(k.width=bt(S.outerWidth()-h)),d=S.outerWidth()):""!==c&&(k.width=bt(c),d=S.outerWidth()),pt(N,r),pt(function(e){O.push(e.innerHTML),D.push(bt(t(e).css("width")))},r),pt(function(e,i){-1!==t.inArray(e,M)&&(e.style.width=D[i])},_),t(r).height(0),T&&(pt(N,o),pt(function(e){I.push(e.innerHTML),P.push(bt(t(e).css("width")))},o),pt(function(t,e){t.style.width=P[e]},i),t(o).height(0)),pt(function(t,e){t.innerHTML='
'+O[e]+"
",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=D[e]},r),T&&pt(function(t,e){t.innerHTML='
'+I[e]+"
",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=P[e]},o),S.outerWidth()y.offsetHeight||"scroll"==b.css("overflow-y")?d+h:d,A&&(y.scrollHeight>y.offsetHeight||"scroll"==b.css("overflow-y"))&&(k.width=bt(i-h)),(""===l||""!==c)&&Mt(e,1,"Possible column misalignment",6)):i="100%",L.width=bt(i),g.width=bt(i),T&&(e.nScrollFoot.style.width=bt(i)),!u&&A&&(L.height=bt(C.offsetHeight+h)),l=S.outerWidth(),v[0].style.width=bt(l),m.width=bt(l),c=S.height()>y.clientHeight||"scroll"==b.css("overflow-y"),m[u="padding"+(E.bScrollbarLeft?"Left":"Right")]=c?h+"px":"0px",T&&(w[0].style.width=bt(l),x[0].style.width=bt(l),x[0].style[u]=c?h+"px":"0px"),S.children("colgroup").insertBefore(S.children("thead")),b.scroll(),!e.bSorted&&!e.bFiltered||e._drawHold||(y.scrollTop=0))}function pt(t,e,i){for(var n,r,o=0,a=0,s=e.length;a").appendTo(u.find("tbody"));for(u.find("thead, tfoot").remove(),u.append(t(i.nTHead).clone()).append(t(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),d=H(i,u.find("thead")[0]),n=0;n").css({width:r.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(n=0;n").css(l||s?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(y),l&&c?u.width(c):l?(u.css("width","auto"),u.removeAttr("width"),u.width()").css("width",bt(e)).appendTo(n||i.body),o=r[0].offsetWidth;return r.remove(),o}function vt(e,i){var n=yt(e,i);if(0>n)return null;var r=e.aoData[n];return r.nTr?r.anCells[i]:t("").html(w(e,n,i,"display"))[0]}function yt(t,e){for(var i,n=-1,r=-1,o=0,a=t.aoData.length;on&&(n=i.length,r=o);return r}function bt(t){return null===t?"0px":"number"==typeof t?0>t?"0px":t+"px":t.match(/\d$/)?t+"px":t}function Lt(e){var i,r,o,a,s,l,c=[],u=e.aoColumns;i=e.aaSortingFixed,r=t.isPlainObject(i);var h=[];for(o=function(e){e.length&&!t.isArray(e[0])?h.push(e):t.merge(h,e)},t.isArray(i)&&o(i),r&&i.pre&&o(i.pre),o(e.aaSorting),r&&i.post&&o(i.post),e=0;en?1:0))return"asc"===l.dir?i:-i;return(i=o[t])<(n=o[e])?-1:i>n?1:0}):c.sort(function(t,e){var i,n,l,c,u=r.length,h=s[t]._aSortData,d=s[e]._aSortData;for(l=0;ln?1:0})}t.bSorted=!0}function wt(t){for(var e,i,n=t.aoColumns,r=Lt(t),o=(t=t.oLanguage.oAria,0),a=n.length;o/g,"");var l=i.nTh;l.removeAttribute("aria-sort"),i.bSortable&&(0s?s+1:3));for(s=0,i=a.length;ss?s+1:3))}e.aLastSort=a}function kt(t,e){var i,n=t.aoColumns[e],r=Gt.ext.order[n.sSortDataType];r&&(i=r.call(t.oInstance,t,e,g(t,e)));for(var o,a=Gt.ext.type.order[n.sType+"-pre"],s=0,l=t.aoData.length;s=s.length?[0,i[1]]:i)})),i.search!==n&&t.extend(e.oPreviousSearch,tt(i.search)),i.columns)for(o=0,a=i.columns.length;o=i&&(e=i-n),e-=e%n,(-1===n||0>e)&&(e=0),t._iDisplayStart=e}function Ft(e,i){var n=e.renderer,r=Gt.ext.renderer[i];return t.isPlainObject(n)&&n[i]?r[n[i]]||r._:"string"==typeof n&&r[n]||r._}function Bt(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}function zt(t,e){var i=[],n=(i=Ee.numbers_length,Math.floor(i/2));return e<=i?i=ae(0,e):t<=n?((i=ae(0,i-2)).push("ellipsis"),i.push(e-1)):(t>=e-1-n?i=ae(e-(i-2),e):((i=ae(t-n+2,t+n-1)).push("ellipsis"),i.push(e-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function Ht(e){t.each({num:function(t){return Ae(t,e)},"num-fmt":function(t){return Ae(t,e,Qt)},"html-num":function(t){return Ae(t,e,$t)},"html-num-fmt":function(t){return Ae(t,e,$t,Qt)}},function(t,i){jt.type.order[t+e+"-pre"]=i,t.match(/^html\-/)&&(jt.type.search[t+e]=jt.type.search.html)})}function Vt(t){return function(){var e=[At(this[Gt.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return Gt.ext.internal[t].apply(this,e)}}var jt,Wt,Ut,Yt,Gt=function(e){this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new Wt(t?At(this[jt.iApiIndex]):this)},this.fnAddData=function(e,i){var r=this.api(!0),o=t.isArray(e)&&(t.isArray(e[0])||t.isPlainObject(e[0]))?r.rows.add(e):r.row.add(e);return(i===n||i)&&r.draw(),o.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),i=e.settings()[0],r=i.oScroll;t===n||t?e.draw(!1):(""!==r.sX||""!==r.sY)&&ft(i)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===n||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,i){var r=this.api(!0),o=(t=r.rows(t)).settings()[0],a=o.aoData[t[0][0]];return t.remove(),e&&e.call(this,o,a),(i===n||i)&&r.draw(),a},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,i,r,o,a){o=this.api(!0),null===e||e===n?o.search(t,i,r,a):o.column(e).search(t,i,r,a),o.draw()},this.fnGetData=function(t,e){var i=this.api(!0);if(t!==n){var r=t.nodeName?t.nodeName.toLowerCase():"";return e!==n||"td"==r||"th"==r?i.cell(t,e).data():i.row(t).data()||null}return i.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==n?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),i=t.nodeName.toUpperCase();return"TR"==i?e.row(t).index():"TD"==i||"TH"==i?[(t=e.cell(t).index()).row,t.columnVisible,t.column]:null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,i){return this.api(!0).row(t).child(e,i).show().child()[0]},this.fnPageChange=function(t,e){var i=this.api(!0).page(t);(e===n||e)&&i.draw(!1)},this.fnSetColumnVis=function(t,e,i){t=this.api(!0).column(t).visible(e),(i===n||i)&&t.columns.adjust().draw()},this.fnSettings=function(){return At(this[jt.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,i){this.api(!0).order.listener(t,e,i)},this.fnUpdate=function(t,e,i,r,o){var a=this.api(!0);return i===n||null===i?a.row(e).data(t):a.cell(e,i).data(t),(o===n||o)&&a.columns.adjust(),(r===n||r)&&a.draw(),0},this.fnVersionCheck=jt.fnVersionCheck;var i=this,r=e===n,u=this.length;for(var f in r&&(e={}),this.oApi=this.internal=jt.internal,Gt.ext.internal)f&&(this[f]=Vt(f));return this.each(function(){var f,p={},g=1").appendTo(w)),T.nTHead=i[0],0===(i=w.children("tbody")).length&&(i=t("").appendTo(w)),T.nTBody=i[0],0===(i=w.children("tfoot")).length&&e.length>0&&(""!==T.oScroll.sX||""!==T.oScroll.sY)&&(i=t("").appendTo(w)),0===i.length||0===i.children().length?w.addClass(E.sNoFooter):i.length>0&&(T.nTFoot=i[0],z(T.aoFooter,T.nTFoot)),g.aaData)for(m=0;m/g,Zt=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,Kt=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Qt=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,Jt=function(t){return!t||!0===t||"-"===t},te=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},ee=function(t,e){return Xt[e]||(Xt[e]=RegExp(de(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(Xt[e],"."):t},ie=function(t,e,i){var n="string"==typeof t;return!!Jt(t)||(e&&n&&(t=ee(t,e)),i&&n&&(t=t.replace(Qt,"")),!isNaN(parseFloat(t))&&isFinite(t))},ne=function(t,e,i){return!!Jt(t)||((Jt(t)||"string"==typeof t)&&!!ie(t.replace($t,""),e,i)||null)},re=function(t,e,i){var r=[],o=0,a=t.length;if(i!==n)for(;ot.length))for(var i=(e=t.slice().sort())[0],n=1,r=e.length;n")[0],pe=fe.textContent!==n,ge=/<.*?>/g,me=Gt.util.throttle,ve=[],ye=Array.prototype;Wt=function(e,i){if(!(this instanceof Wt))return new Wt(e,i);var n=[],r=function(e){(e=function(e){var i,n,r=Gt.settings,o=t.map(r,function(t){return t.nTable});return e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(i=t.inArray(e,o))?[r[i]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?n=t(e):e instanceof t&&(n=e),n?n.map(function(){return-1!==(i=t.inArray(this,o))?r[i]:null}).toArray():void 0):[]}(e))&&(n=n.concat(e))};if(t.isArray(e))for(var o=0,a=e.length;ot?new Wt(e[t],this[t]):null},filter:function(t){var e=[];if(ye.filter)e=ye.filter.call(this,t,this);else for(var i=0,n=this.length;i").addClass(i),t("td",n).addClass(i).html(e)[0].colSpan=m(o),a.push(n[0]))};s(e,i),r._details&&r._details.detach(),r._details=t(a),r._detailsShow&&r._details.insertAfter(r.nTr)}return this}),Ut(["row().child.show()","row().child().show()"],function(){return Ce(this,!0),this}),Ut(["row().child.hide()","row().child().hide()"],function(){return Ce(this,!1),this}),Ut(["row().child.remove()","row().child().remove()"],function(){return Se(this),this}),Ut("row().child.isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1});var ke=/^([^:]+):(name|visIdx|visible)$/,Te=function(t,e,i,n,r){i=[],n=0;for(var o=r.length;n=0?i:a.length+i];if("function"==typeof e){var r=_e(n,o);return t.map(a,function(t,i){return e(i,Te(n,i,0,0,r),l[i])?i:null})}var c="string"==typeof e?e.match(ke):"";if(c)switch(c[2]){case"visIdx":case"visible":if((i=parseInt(c[1],10))<0){var u=t.map(a,function(t,e){return t.bVisible?e:null});return[u[u.length+i]]}return[p(n,i)];case"name":return t.map(s,function(t,e){return t===c[1]?e:null});default:return[]}return e.nodeName&&e._DT_CellIndex?[e._DT_CellIndex.column]:(i=t(l).filter(e).map(function(){return t.inArray(this,l)}).toArray()).length||!e.nodeName?i:(i=t(e).closest("*[data-dt-column]")).length?[i.data("dt-column")]:[]},n,o)},1);return r.selector.cols=e,r.selector.opts=i,r}),Yt("columns().header()","column().header()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh},1)}),Yt("columns().footer()","column().footer()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf},1)}),Yt("columns().data()","column().data()",function(){return this.iterator("column-rows",Te,1)}),Yt("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData},1)}),Yt("columns().cache()","column().cache()",function(t){return this.iterator("column-rows",function(e,i,n,r,o){return oe(e.aoData,o,"search"===t?"_aFilterData":"_aSortData",i)},1)}),Yt("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,i,n,r){return oe(t.aoData,r,"anCells",e)},1)}),Yt("columns().visible()","column().visible()",function(e,i){var r=this.iterator("column",function(i,r){if(e===n)return i.aoColumns[r].bVisible;var o,a,s,l=i.aoColumns,c=l[r],u=i.aoData;if(e!==n&&c.bVisible!==e){if(e){var h=t.inArray(!0,re(l,"bVisible"),r+1);for(o=0,a=u.length;oi;return!0},Gt.isDataTable=Gt.fnIsDataTable=function(e){var i=t(e).get(0),n=!1;return e instanceof Gt.Api||(t.each(Gt.settings,function(e,r){var o=r.nScrollHead?t("table",r.nScrollHead)[0]:null,a=r.nScrollFoot?t("table",r.nScrollFoot)[0]:null;r.nTable!==i&&o!==i&&a!==i||(n=!0)}),n)},Gt.tables=Gt.fnTables=function(e){var i=!1;t.isPlainObject(e)&&(i=e.api,e=e.visible);var n=t.map(Gt.settings,function(i){if(!e||e&&t(i.nTable).is(":visible"))return i.nTable});return i?new Wt(n):n},Gt.camelToHungarian=o,Ut("$()",function(e,i){var n=this.rows(i).nodes();n=t(n);return t([].concat(n.filter(e).toArray(),n.find(e).toArray()))}),t.each(["on","one","off"],function(e,i){Ut(i+"()",function(){var e=Array.prototype.slice.call(arguments);e[0]=t.map(e[0].split(/\s/),function(t){return t.match(/\.dt\b/)?t:t+".dt"}).join(" ");var n=t(this.tables().nodes());return n[i].apply(n,e),this})}),Ut("clear()",function(){return this.iterator("table",function(t){E(t)})}),Ut("settings()",function(){return new Wt(this.context,this.context)}),Ut("init()",function(){var t=this.context;return t.length?t[0].oInit:null}),Ut("data()",function(){return this.iterator("table",function(t){return re(t.aoData,"_aData")}).flatten()}),Ut("destroy()",function(i){return i=i||!1,this.iterator("table",function(n){var r,o=n.nTableWrapper.parentNode,a=n.oClasses,s=n.nTable,l=n.nTBody,c=n.nTHead,u=n.nTFoot,h=t(s),d=(l=t(l),t(n.nTableWrapper)),f=t.map(n.aoData,function(t){return t.nTr});n.bDestroying=!0,Nt(n,"aoDestroyCallback","destroy",[n]),i||new Wt(n).columns().visible(!0),d.off(".DT").find(":not(tbody *)").off(".DT"),t(e).off(".DT-"+n.sInstance),s!=c.parentNode&&(h.children("thead").detach(),h.append(c)),u&&s!=u.parentNode&&(h.children("tfoot").detach(),h.append(u)),n.aaSorting=[],n.aaSortingFixed=[],Ct(n),t(f).removeClass(n.asStripeClasses.join(" ")),t("th, td",c).removeClass(a.sSortable+" "+a.sSortableAsc+" "+a.sSortableDesc+" "+a.sSortableNone),l.children().detach(),l.append(f),h[c=i?"remove":"detach"](),d[c](),!i&&o&&(o.insertBefore(s,n.nTableReinsertBefore),h.css("width",n.sDestroyWidth).removeClass(a.sTable),(r=n.asDestroyStripes.length)&&l.children().each(function(e){t(this).addClass(n.asDestroyStripes[e%r])})),-1!==(o=t.inArray(n,Gt.settings))&&Gt.settings.splice(o,1)})}),t.each(["column","row","cell"],function(t,e){Ut(e+"s().every()",function(t){var i=this.selector.opts,r=this;return this.iterator(e,function(o,a,s,l,c){t.call(r[e](a,"cell"===e?s:i,"cell"===e?i:n),a,s,l,c)})})}),Ut("i18n()",function(e,i,r){var o=this.context[0];return(e=C(e)(o.oLanguage))===n&&(e=i),r!==n&&t.isPlainObject(e)&&(e=e[r]!==n?e[r]:e._),e.replace("%d",r)}),Gt.version="1.10.19",Gt.settings=[],Gt.models={},Gt.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},Gt.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},Gt.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},Gt.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:t.extend({},Gt.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},r(Gt.defaults),Gt.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},r(Gt.defaults.column),Gt.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:n,oAjaxData:n,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==Bt(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==Bt(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,i=e+t,n=this.aiDisplay.length,r=this.oFeatures,o=r.bPaginate;return r.bServerSide?!1===o||-1===t?e+n:Math.min(e+t,this._iRecordsDisplay):!o||i>n||-1===t?n:i},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},Gt.ext=jt={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:Gt.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:Gt.version},t.extend(jt,{afnFiltering:jt.search,aTypes:jt.type.detect,ofnSearch:jt.type.search,oSort:jt.type.order,afnSortData:jt.order,aoFeatures:jt.feature,oApi:jt.internal,oStdClasses:jt.classes,oPagination:jt.pager}),t.extend(Gt.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Ee=Gt.ext.pager;t.extend(Ee,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(t,e){return[zt(t,e)]},simple_numbers:function(t,e){return["previous",zt(t,e),"next"]},full_numbers:function(t,e){return["first","previous",zt(t,e),"next","last"]},first_last_numbers:function(t,e){return["first",zt(t,e),"last"]},_numbers:zt,numbers_length:7}),t.extend(!0,Gt.ext.renderer,{pageButton:{_:function(e,r,o,a,s,l){var c,u,h,d=e.oClasses,f=e.oLanguage.oPaginate,p=e.oLanguage.oAria.paginate||{},g=0,m=function(i,n){var r,a,h,v,y=function(t){ct(e,t.data.action,!0)};for(r=0,a=n.length;r").appendTo(i),m(h,v);else{switch(c=null,u="",v){case"ellipsis":i.append('');break;case"first":c=f.sFirst,u=v+(s>0?"":" "+d.sPageButtonDisabled);break;case"previous":c=f.sPrevious,u=v+(s>0?"":" "+d.sPageButtonDisabled);break;case"next":c=f.sNext,u=v+(s",{class:d.sPageButton+" "+u,"aria-controls":e.sTableId,"aria-label":p[v],"data-dt-idx":g,tabindex:e.iTabIndex,id:0===o&&"string"==typeof v?e.sTableId+"_"+v:null}).html(c).appendTo(i),{action:v},y),g++)}};try{h=t(r).find(i.activeElement).data("dt-idx")}catch(t){}m(t(r).empty(),a),h!==n&&t(r).find("[data-dt-idx="+h+"]").focus()}}}),t.extend(Gt.ext.type.detect,[function(t,e){var i=e.oLanguage.sDecimal;return ie(t,i)?"num"+i:null},function(t){if(t&&!(t instanceof Date)&&!Zt.test(t))return null;var e=Date.parse(t);return null!==e&&!isNaN(e)||Jt(t)?"date":null},function(t,e){var i=e.oLanguage.sDecimal;return ie(t,i,!0)?"num-fmt"+i:null},function(t,e){var i=e.oLanguage.sDecimal;return ne(t,i)?"html-num"+i:null},function(t,e){var i=e.oLanguage.sDecimal;return ne(t,i,!0)?"html-num-fmt"+i:null},function(t){return Jt(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),t.extend(Gt.ext.type.search,{html:function(t){return Jt(t)?t:"string"==typeof t?t.replace(qt," ").replace($t,""):""},string:function(t){return Jt(t)?t:"string"==typeof t?t.replace(qt," "):t}});var Ae=function(t,e,i,n){return 0===t||t&&"-"!==t?(e&&(t=ee(t,e)),t.replace&&(i&&(t=t.replace(i,"")),n&&(t=t.replace(n,""))),1*t):-1/0};t.extend(jt.type.order,{"date-pre":function(t){return t=Date.parse(t),isNaN(t)?-1/0:t},"html-pre":function(t){return Jt(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return Jt(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return te?1:0},"string-desc":function(t,e){return te?-1:0}}),Ht(""),t.extend(!0,Gt.ext.renderer,{header:{_:function(e,i,n,r){t(e.nTable).on("order.dt.DT",function(t,o,a,s){e===o&&(t=n.idx,i.removeClass(n.sSortingClass+" "+r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[t]?r.sSortAsc:"desc"==s[t]?r.sSortDesc:n.sSortingClass))})},jqueryui:function(e,i,n,r){t("
").addClass(r.sSortJUIWrapper).append(i.contents()).append(t("").addClass(r.sSortIcon+" "+n.sSortingClassJUI)).appendTo(i),t(e.nTable).on("order.dt.DT",function(t,o,a,s){e===o&&(t=n.idx,i.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[t]?r.sSortAsc:"desc"==s[t]?r.sSortDesc:n.sSortingClass),i.find("span."+r.sSortIcon).removeClass(r.sSortJUIAsc+" "+r.sSortJUIDesc+" "+r.sSortJUI+" "+r.sSortJUIAscAllowed+" "+r.sSortJUIDescAllowed).addClass("asc"==s[t]?r.sSortJUIAsc:"desc"==s[t]?r.sSortJUIDesc:n.sSortingClassJUI))})}}});var Me=function(t){return"string"==typeof t?t.replace(//g,">").replace(/"/g,"""):t};return Gt.render={number:function(t,e,i,n,r){return{display:function(o){if("number"!=typeof o&&"string"!=typeof o)return o;var a=0>o?"-":"",s=parseFloat(o);return isNaN(s)?Me(o):(s=s.toFixed(i),o=Math.abs(s),s=parseInt(o,10),o=i?e+(o-s).toFixed(i).substring(2):"",a+(n||"")+s.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+o+(r||""))}}},text:function(){return{display:Me,filter:Me}}},t.extend(Gt.ext.internal,{_fnExternApiFunc:Vt,_fnBuildAjax:V,_fnAjaxUpdate:j,_fnAjaxParameters:W,_fnAjaxUpdateDraw:U,_fnAjaxDataSrc:Y,_fnAddColumn:h,_fnColumnOptions:d,_fnAdjustColumnSizing:f,_fnVisibleToColumnIndex:p,_fnColumnIndexToVisible:g,_fnVisbleColumns:m,_fnGetColumns:v,_fnColumnTypes:y,_fnApplyColumnDefs:b,_fnHungarianMap:r,_fnCamelToHungarian:o,_fnLanguageCompat:a,_fnBrowserDetect:c,_fnAddData:L,_fnAddTr:x,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==n?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(e,i,n){return t.inArray(n,e.aoData[i].anCells)},_fnGetCellData:w,_fnSetCellData:_,_fnSplitObjNotation:S,_fnGetObjectDataFn:C,_fnSetObjectDataFn:k,_fnGetDataMaster:T,_fnClearTable:E,_fnDeleteIndex:A,_fnInvalidate:M,_fnGetRowElements:D,_fnCreateTr:P,_fnBuildHead:I,_fnDrawHead:N,_fnDraw:R,_fnReDraw:F,_fnAddOptionsHtml:B,_fnDetectHeader:z,_fnGetUniqueThs:H,_fnFeatureHtmlFilter:G,_fnFilterComplete:X,_fnFilterCustom:q,_fnFilterColumn:$,_fnFilter:Z,_fnFilterCreateSearch:K,_fnEscapeRegex:de,_fnFilterData:Q,_fnFeatureHtmlInfo:et,_fnUpdateInfo:it,_fnInfoMacros:nt,_fnInitialise:rt,_fnInitComplete:ot,_fnLengthChange:at,_fnFeatureHtmlLength:st,_fnFeatureHtmlPaginate:lt,_fnPageChange:ct,_fnFeatureHtmlProcessing:ut,_fnProcessingDisplay:ht,_fnFeatureHtmlTable:dt,_fnScrollDraw:ft,_fnApplyToChildren:pt,_fnCalculateColumnWidths:gt,_fnThrottle:me,_fnConvertToWidth:mt,_fnGetWidestNode:vt,_fnGetMaxLenString:yt,_fnStringToCss:bt,_fnSortFlatten:Lt,_fnSort:xt,_fnSortAria:wt,_fnSortListener:_t,_fnSortAttachListener:St,_fnSortingClasses:Ct,_fnSortData:kt,_fnSaveState:Tt,_fnLoadState:Et,_fnSettingsFromNode:At,_fnLog:Mt,_fnMap:Dt,_fnBindAction:Ot,_fnCallbackReg:It,_fnCallbackFire:Nt,_fnLengthOverflow:Rt,_fnRenderer:Ft,_fnDataSource:Bt,_fnRowAttributes:O,_fnExtend:Pt,_fnCalculateEnd:function(){}}),t.fn.dataTable=Gt,Gt.$=t,t.fn.dataTableSettings=Gt.settings,t.fn.dataTableExt=Gt.ext,t.fn.DataTable=function(e){return t(this).dataTable(e).api()},t.each(Gt,function(e,i){t.fn.DataTable[e]=i}),t.fn.dataTable}),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,i){return e||(e=window),i&&i.fn.dataTable||(i=require("datatables.net")(e,i).$),t(i,e,e.document)}:t(jQuery,window,document)}(function(t,e,i,n){var r=t.fn.dataTable;return t.extend(!0,r.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),t.extend(r.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),r.ext.renderer.pageButton.bootstrap=function(e,o,a,s,l,c){var u,h,d,f=new r.Api(e),p=e.oClasses,g=e.oLanguage.oPaginate,m=e.oLanguage.oAria.paginate||{},v=0,y=function(i,n){var r,o,s,d,b=function(e){e.preventDefault(),!t(e.currentTarget).hasClass("disabled")&&f.page()!=e.data.action&&f.page(e.data.action).draw("page")};for(r=0,o=n.length;r",{class:p.sPageButton+" "+h,id:0===a&&"string"==typeof d?e.sTableId+"_"+d:null}).append(t("",{href:"#","aria-controls":e.sTableId,"aria-label":m[d],"data-dt-idx":v,tabindex:e.iTabIndex,class:"page-link"}).html(u)).appendTo(i),e.oApi._fnBindAction(s,{action:d},b),v++)}};try{d=t(o).find(i.activeElement).data("dt-idx")}catch(t){}y(t(o).empty().html('
    ').children("ul"),s),d!==n&&t(o).find("[data-dt-idx="+d+"]").focus()},r}),function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.JSZip=t()}}(function(){return function t(e,i,n){function r(a,s){if(!i[a]){if(!e[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(o)return o(a,!0);throw new Error("Cannot find module '"+a+"'")}var c=i[a]={exports:{}};e[a][0].call(c.exports,function(t){var i=e[a][1][t];return r(i||t)},c,c.exports,t,e,i,n)}return i[a].exports}for(var o="function"==typeof require&&require,a=0;a>2,s=(3&i)<<4|(r=t.charCodeAt(h++))>>4,l=(15&r)<<2|(o=t.charCodeAt(h++))>>6,c=63&o,isNaN(r)?l=c=64:isNaN(o)&&(c=64),u=u+n.charAt(a)+n.charAt(s)+n.charAt(l)+n.charAt(c);return u},i.decode=function(t,e){var i,r,o,a,s,l,c="",u=0;for(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");u>4,r=(15&a)<<4|(s=n.indexOf(t.charAt(u++)))>>2,o=(3&s)<<6|(l=n.indexOf(t.charAt(u++))),c+=String.fromCharCode(i),64!=s&&(c+=String.fromCharCode(r)),64!=l&&(c+=String.fromCharCode(o));return c}},{}],2:[function(t,e,i){"use strict";function n(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}n.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=n},{}],3:[function(t,e,i){"use strict";i.STORE={magic:"\0\0",compress:function(t){return t},uncompress:function(t){return t},compressInputType:null,uncompressInputType:null},i.DEFLATE=t("./flate")},{"./flate":8}],4:[function(t,e,i){"use strict";var n=t("./utils"),r=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(t,e){if(void 0===t||!t.length)return 0;var i="string"!==n.getTypeOf(t);void 0===e&&(e=0);var o=0;e^=-1;for(var a=0,s=t.length;a>>8^r[255&(e^o)];return-1^e}},{"./utils":21}],5:[function(t,e,i){"use strict";var n=t("./utils");function r(t){this.data=null,this.length=0,this.index=0}r.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length=this.index;e--)i=(i<<8)+this.byteAt(e);return this.index+=t,i},readString:function(t){return n.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1)}},e.exports=r},{"./utils":21}],6:[function(t,e,i){"use strict";i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!1,i.date=null,i.compression=null,i.comment=null},{}],7:[function(t,e,i){"use strict";var n=t("./utils");i.string2binary=function(t){return n.string2binary(t)},i.string2Uint8Array=function(t){return n.transformTo("uint8array",t)},i.uint8Array2String=function(t){return n.transformTo("string",t)},i.string2Blob=function(t){var e=n.transformTo("arraybuffer",t);return n.arrayBuffer2Blob(e)},i.arrayBuffer2Blob=function(t){return n.arrayBuffer2Blob(t)},i.transformTo=function(t,e){return n.transformTo(t,e)},i.getTypeOf=function(t){return n.getTypeOf(t)},i.checkSupport=function(t){return n.checkSupport(t)},i.MAX_VALUE_16BITS=n.MAX_VALUE_16BITS,i.MAX_VALUE_32BITS=n.MAX_VALUE_32BITS,i.pretty=function(t){return n.pretty(t)},i.findCompression=function(t){return n.findCompression(t)},i.isRegExp=function(t){return n.isRegExp(t)}},{"./utils":21}],8:[function(t,e,i){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=t("pako");i.uncompressInputType=n?"uint8array":"array",i.compressInputType=n?"uint8array":"array",i.magic="\b\0",i.compress=function(t){return r.deflateRaw(t)},i.uncompress=function(t){return r.inflateRaw(t)}},{pako:24}],9:[function(t,e,i){"use strict";var n=t("./base64");function r(t,e){if(!(this instanceof r))return new r(t,e);this.files={},this.comment=null,this.root="",t&&this.load(t,e),this.clone=function(){var t=new r;for(var e in this)"function"!=typeof this[e]&&(t[e]=this[e]);return t}}r.prototype=t("./object"),r.prototype.load=t("./load"),r.support=t("./support"),r.defaults=t("./defaults"),r.utils=t("./deprecatedPublicUtils"),r.base64={encode:function(t){return n.encode(t)},decode:function(t){return n.decode(t)}},r.compressions=t("./compressions"),e.exports=r},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(t,e,i){"use strict";var n=t("./base64"),r=t("./zipEntries");e.exports=function(t,e){var i,o,a,s;for((e=e||{}).base64&&(t=n.decode(t)),i=(o=new r(t,e)).files,a=0;a>>=8;return n},L=function(){var t,e,i={};for(t=0;t0?t.substring(0,e):""},_=function(t,e){return"/"!=t.slice(-1)&&(t+="/"),e=void 0!==e&&e,this.files[t]||x.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]},S=function(t,e){var i,n=new u;return t._data instanceof u?(n.uncompressedSize=t._data.uncompressedSize,n.crc32=t._data.crc32,0===n.uncompressedSize||t.dir?(e=c.STORE,n.compressedContent="",n.crc32=0):t._data.compressionMethod===e.magic?n.compressedContent=t._data.getCompressedContent():(i=t._data.getContent(),n.compressedContent=e.compress(r.transformTo(e.compressInputType,i)))):((i=m(t))&&0!==i.length&&!t.dir||(e=c.STORE,i=""),n.uncompressedSize=i.length,n.crc32=o(i),n.compressedContent=e.compress(r.transformTo(e.compressInputType,i))),n.compressedSize=n.compressedContent.length,n.compressionMethod=e.magic,n},C=function(t,e,i,n){i.compressedContent;var s,l,c,u,h=r.transformTo("string",d.utf8encode(e.name)),f=e.comment||"",p=r.transformTo("string",d.utf8encode(f)),g=h.length!==e.name.length,m=p.length!==f.length,v=e.options,y="",L="",x="";c=e._initialMetadata.dir!==e.dir?e.dir:v.dir,s=(u=e._initialMetadata.date!==e.date?e.date:v.date).getHours(),s<<=6,s|=u.getMinutes(),s<<=5,s|=u.getSeconds()/2,l=u.getFullYear()-1980,l<<=4,l|=u.getMonth()+1,l<<=5,l|=u.getDate(),g&&(L=b(1,1)+b(o(h),4)+h,y+="up"+b(L.length,2)+L),m&&(x=b(1,1)+b(this.crc32(p),4)+p,y+="uc"+b(x.length,2)+x);var w="";return w+="\n\0",w+=g||m?"\0\b":"\0\0",w+=i.compressionMethod,w+=b(s,2),w+=b(l,2),w+=b(i.crc32,4),w+=b(i.compressedSize,4),w+=b(i.uncompressedSize,4),w+=b(h.length,2),w+=b(y.length,2),{fileRecord:a.LOCAL_FILE_HEADER+w+h+y,dirRecord:a.CENTRAL_FILE_HEADER+"\0"+w+b(p.length,2)+"\0\0\0\0"+(!0===c?"\0\0\0":"\0\0\0\0")+b(n,4)+h+y+p,compressedObject:i}},k={load:function(t,e){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(t){var e,i,n,r,o=[];for(e in this.files)this.files.hasOwnProperty(e)&&(n=this.files[e],r=new y(n.name,n._data,L(n.options)),i=e.slice(this.root.length,e.length),e.slice(0,this.root.length)===this.root&&t(i,r)&&o.push(r));return o},file:function(t,e,i){if(1===arguments.length){if(r.isRegExp(t)){var n=t;return this.filter(function(t,e){return!e.dir&&n.test(t)})}return this.filter(function(e,i){return!i.dir&&e===t})[0]||null}return t=this.root+t,x.call(this,t,e,i),this},folder:function(t){if(!t)return this;if(r.isRegExp(t))return this.filter(function(e,i){return i.dir&&t.test(e)});var e=this.root+t,i=_.call(this,e),n=this.clone();return n.root=i.name,n},remove:function(t){t=this.root+t;var e=this.files[t];if(e||("/"!=t.slice(-1)&&(t+="/"),e=this.files[t]),e&&!e.dir)delete this.files[t];else for(var i=this.filter(function(e,i){return i.name.slice(0,t.length)===t}),n=0;n=0;--o)if(this.data[o]===e&&this.data[o+1]===i&&this.data[o+2]===n&&this.data[o+3]===r)return o;return-1},r.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.index,this.index+t);return this.index+=t,e},e.exports=r},{"./dataReader":5}],19:[function(t,e,i){"use strict";var n=t("./utils"),r=function(t){this.data=new Uint8Array(t),this.index=0};r.prototype={append:function(t){0!==t.length&&(t=n.transformTo("uint8array",t),this.data.set(t,this.index),this.index+=t.length)},finalize:function(){return this.data}},e.exports=r},{"./utils":21}],20:[function(t,e,i){"use strict";for(var n=t("./utils"),r=t("./support"),o=t("./nodeBuffer"),a=new Array(256),s=0;s<256;s++)a[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;a[254]=a[254]=1;var l=function(t,e){var i;for((e=e||t.length)>t.length&&(e=t.length),i=e-1;i>=0&&128==(192&t[i]);)i--;return i<0?e:0===i?e:i+a[t[i]]>e?i:e},c=function(t){var e,i,r,o,s=t.length,l=new Array(2*s);for(i=0,e=0;e4)l[i++]=65533,e+=o-1;else{for(r&=2===o?31:3===o?15:7;o>1&&e1?l[i++]=65533:r<65536?l[i++]=r:(r-=65536,l[i++]=55296|r>>10&1023,l[i++]=56320|1023&r)}return l.length!==i&&(l.subarray?l=l.subarray(0,i):l.length=i),n.applyFromCharCode(l)};i.utf8encode=function(t){return r.nodebuffer?o(t,"utf-8"):function(t){var e,i,n,o,a,s=t.length,l=0;for(o=0;o>>6,e[a++]=128|63&i):i<65536?(e[a++]=224|i>>>12,e[a++]=128|i>>>6&63,e[a++]=128|63&i):(e[a++]=240|i>>>18,e[a++]=128|i>>>12&63,e[a++]=128|i>>>6&63,e[a++]=128|63&i);return e}(t)},i.utf8decode=function(t){if(r.nodebuffer)return n.transformTo("nodebuffer",t).toString("utf-8");for(var e=[],i=0,o=(t=n.transformTo(r.uint8array?"uint8array":"array",t)).length;i1;)try{"array"===a||"nodebuffer"===a?n.push(String.fromCharCode.apply(null,t.slice(s,Math.min(s+e,r)))):n.push(String.fromCharCode.apply(null,t.subarray(s,Math.min(s+e,r)))),s+=e}catch(t){e=Math.floor(e/2)}return n.join("")}function c(t,e){for(var i=0;i1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,e;for(t=0;t0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var i=n.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(0!==i)throw new Error(a[i]);e.header&&n.deflateSetHeader(this.strm,e.header)};function c(t,e){var i=new l(e);if(i.push(t,!0),i.err)throw i.msg;return i.result}l.prototype.push=function(t,e){var i,a,s=this.strm,l=this.options.chunkSize;if(this.ended)return!1;a=e===~~e?e:!0===e?4:0,s.input="string"==typeof t?o.string2buf(t):t,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new r.Buf8(l),s.next_out=0,s.avail_out=l),1!==(i=n.deflate(s,a))&&0!==i)return this.onEnd(i),this.ended=!0,!1;(0===s.avail_out||0===s.avail_in&&4===a)&&("string"===this.options.to?this.onData(o.buf2binstring(r.shrinkBuf(s.output,s.next_out))):this.onData(r.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==i);return 4!==a||(i=n.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,0===i)},l.prototype.onData=function(t){this.chunks.push(t)},l.prototype.onEnd=function(t){0===t&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},i.Deflate=l,i.deflate=c,i.deflateRaw=function(t,e){return(e=e||{}).raw=!0,c(t,e)},i.gzip=function(t,e){return(e=e||{}).gzip=!0,c(t,e)}},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(t,e,i){"use strict";var n=t("./zlib/inflate.js"),r=t("./utils/common"),o=t("./utils/strings"),a=t("./zlib/constants"),s=t("./zlib/messages"),l=t("./zlib/zstream"),c=t("./zlib/gzheader"),u=function(t){this.options=r.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var i=n.inflateInit2(this.strm,e.windowBits);if(i!==a.Z_OK)throw new Error(s[i]);this.header=new c,n.inflateGetHeader(this.strm,this.header)};function h(t,e){var i=new u(e);if(i.push(t,!0),i.err)throw i.msg;return i.result}u.prototype.push=function(t,e){var i,s,l,c,u,h=this.strm,d=this.options.chunkSize;if(this.ended)return!1;s=e===~~e?e:!0===e?a.Z_FINISH:a.Z_NO_FLUSH,h.input="string"==typeof t?o.binstring2buf(t):t,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new r.Buf8(d),h.next_out=0,h.avail_out=d),(i=n.inflate(h,a.Z_NO_FLUSH))!==a.Z_STREAM_END&&i!==a.Z_OK)return this.onEnd(i),this.ended=!0,!1;h.next_out&&(0===h.avail_out||i===a.Z_STREAM_END||0===h.avail_in&&s===a.Z_FINISH)&&("string"===this.options.to?(l=o.utf8border(h.output,h.next_out),c=h.next_out-l,u=o.buf2string(h.output,l),h.next_out=c,h.avail_out=d-c,c&&r.arraySet(h.output,h.output,l,c,0),this.onData(u)):this.onData(r.shrinkBuf(h.output,h.next_out)))}while(h.avail_in>0&&i!==a.Z_STREAM_END);return i===a.Z_STREAM_END&&(s=a.Z_FINISH),s!==a.Z_FINISH||(i=n.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===a.Z_OK)},u.prototype.onData=function(t){this.chunks.push(t)},u.prototype.onEnd=function(t){t===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},i.Inflate=u,i.inflate=h,i.inflateRaw=function(t,e){return(e=e||{}).raw=!0,h(t,e)},i.ungzip=h},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(t,e,i){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;i.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var i=e.shift();if(i){if("object"!=typeof i)throw new TypeError(i+"must be non-object");for(var n in i)i.hasOwnProperty(n)&&(t[n]=i[n])}}return t},i.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var r={arraySet:function(t,e,i,n,r){if(e.subarray&&t.subarray)t.set(e.subarray(i,i+n),r);else for(var o=0;o=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(t,e){if(e<65537&&(t.subarray&&o||!t.subarray&&r))return String.fromCharCode.apply(null,n.shrinkBuf(t,e));for(var i="",a=0;a>>6,e[a++]=128|63&i):i<65536?(e[a++]=224|i>>>12,e[a++]=128|i>>>6&63,e[a++]=128|63&i):(e[a++]=240|i>>>18,e[a++]=128|i>>>12&63,e[a++]=128|i>>>6&63,e[a++]=128|63&i);return e},i.buf2binstring=function(t){return l(t,t.length)},i.binstring2buf=function(t){for(var e=new n.Buf8(t.length),i=0,r=e.length;i4)c[n++]=65533,i+=o-1;else{for(r&=2===o?31:3===o?15:7;o>1&&i1?c[n++]=65533:r<65536?c[n++]=r:(r-=65536,c[n++]=55296|r>>10&1023,c[n++]=56320|1023&r)}return l(c,n)},i.utf8border=function(t,e){var i;for((e=e||t.length)>t.length&&(e=t.length),i=e-1;i>=0&&128==(192&t[i]);)i--;return i<0?e:0===i?e:i+a[t[i]]>e?i:e}},{"./common":27}],29:[function(t,e,i){"use strict";e.exports=function(t,e,i,n){for(var r=65535&t|0,o=t>>>16&65535|0,a=0;0!==i;){i-=a=i>2e3?2e3:i;do{o=o+(r=r+e[n++]|0)|0}while(--a);r%=65521,o%=65521}return r|o<<16|0}},{}],30:[function(t,e,i){e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(t,e,i){"use strict";var n=function(){for(var t,e=[],i=0;i<256;i++){t=i;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[i]=t}return e}();e.exports=function(t,e,i,r){var o=n,a=r+i;t^=-1;for(var s=r;s>>8^o[255&(t^e[s])];return-1^t}},{}],32:[function(t,e,i){"use strict";var n=t("../utils/common"),r=t("./trees"),o=t("./adler32"),a=t("./crc32"),s=t("./messages"),l=0,c=1,u=3,h=4,d=5,f=0,p=1,g=-2,m=-3,v=-5,y=-1,b=1,L=2,x=3,w=4,_=0,S=2,C=8,k=9,T=15,E=8,A=286,M=30,D=19,P=2*A+1,O=15,I=3,N=258,R=N+I+1,F=32,B=42,z=69,H=73,V=91,j=103,W=113,U=666,Y=1,G=2,X=3,q=4,$=3;function Z(t,e){return t.msg=s[e],e}function K(t){return(t<<1)-(t>4?9:0)}function Q(t){for(var e=t.length;--e>=0;)t[e]=0}function J(t){var e=t.state,i=e.pending;i>t.avail_out&&(i=t.avail_out),0!==i&&(n.arraySet(t.output,e.pending_buf,e.pending_out,i,t.next_out),t.next_out+=i,e.pending_out+=i,t.total_out+=i,t.avail_out-=i,e.pending-=i,0===e.pending&&(e.pending_out=0))}function tt(t,e){r._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,J(t.strm)}function et(t,e){t.pending_buf[t.pending++]=e}function it(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function nt(t,e){var i,n,r=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,l=t.strstart>t.w_size-R?t.strstart-(t.w_size-R):0,c=t.window,u=t.w_mask,h=t.prev,d=t.strstart+N,f=c[o+a-1],p=c[o+a];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(c[(i=e)+a]===p&&c[i+a-1]===f&&c[i]===c[o]&&c[++i]===c[o+1]){o+=2,i++;do{}while(c[++o]===c[++i]&&c[++o]===c[++i]&&c[++o]===c[++i]&&c[++o]===c[++i]&&c[++o]===c[++i]&&c[++o]===c[++i]&&c[++o]===c[++i]&&c[++o]===c[++i]&&oa){if(t.match_start=e,a=n,n>=s)break;f=c[o+a-1],p=c[o+a]}}}while((e=h[e&u])>l&&0!=--r);return a<=t.lookahead?a:t.lookahead}function rt(t){var e,i,r,s,l,c,u,h,d,f,p=t.w_size;do{if(s=t.window_size-t.lookahead-t.strstart,t.strstart>=p+(p-R)){n.arraySet(t.window,t.window,p,p,0),t.match_start-=p,t.strstart-=p,t.block_start-=p,e=i=t.hash_size;do{r=t.head[--e],t.head[e]=r>=p?r-p:0}while(--i);e=i=p;do{r=t.prev[--e],t.prev[e]=r>=p?r-p:0}while(--i);s+=p}if(0===t.strm.avail_in)break;if(c=t.strm,u=t.window,h=t.strstart+t.lookahead,d=s,f=void 0,(f=c.avail_in)>d&&(f=d),i=0===f?0:(c.avail_in-=f,n.arraySet(u,c.input,c.next_in,f,h),1===c.state.wrap?c.adler=o(c.adler,u,f,h):2===c.state.wrap&&(c.adler=a(c.adler,u,f,h)),c.next_in+=f,c.total_in+=f,f),t.lookahead+=i,t.lookahead+t.insert>=I)for(l=t.strstart-t.insert,t.ins_h=t.window[l],t.ins_h=(t.ins_h<=I&&(t.ins_h=(t.ins_h<=I)if(n=r._tr_tally(t,t.strstart-t.match_start,t.match_length-I),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=I){t.match_length--;do{t.strstart++,t.ins_h=(t.ins_h<=I&&(t.ins_h=(t.ins_h<4096)&&(t.match_length=I-1)),t.prev_length>=I&&t.match_length<=t.prev_length){o=t.strstart+t.lookahead-I,n=r._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-I),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=o&&(t.ins_h=(t.ins_h<15&&(s=2,r-=16),o<1||o>k||i!==C||r<8||r>15||e<0||e>9||a<0||a>w)return Z(t,g);8===r&&(r=9);var l=new ct;return t.state=l,l.strm=t,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<>1,l.l_buf=3*l.lit_bufsize,l.level=e,l.strategy=a,l.method=i,ht(t)}st=[new lt(0,0,0,0,function(t,e){var i=65535;for(i>t.pending_buf_size-5&&(i=t.pending_buf_size-5);;){if(t.lookahead<=1){if(rt(t),0===t.lookahead&&e===l)return Y;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+i;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,tt(t,!1),0===t.strm.avail_out))return Y;if(t.strstart-t.block_start>=t.w_size-R&&(tt(t,!1),0===t.strm.avail_out))return Y}return t.insert=0,e===h?(tt(t,!0),0===t.strm.avail_out?X:q):(t.strstart>t.block_start&&(tt(t,!1),t.strm.avail_out),Y)}),new lt(4,4,8,4,ot),new lt(4,5,16,8,ot),new lt(4,6,32,32,ot),new lt(4,4,16,16,at),new lt(8,16,32,32,at),new lt(8,16,128,128,at),new lt(8,32,128,256,at),new lt(32,128,258,1024,at),new lt(32,258,258,4096,at)],i.deflateInit=function(t,e){return dt(t,e,C,T,E,_)},i.deflateInit2=dt,i.deflateReset=ht,i.deflateResetKeep=ut,i.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?g:(t.state.gzhead=e,f):g},i.deflate=function(t,e){var i,n,o,s;if(!t||!t.state||e>d||e<0)return t?Z(t,g):g;if(n=t.state,!t.output||!t.input&&0!==t.avail_in||n.status===U&&e!==h)return Z(t,0===t.avail_out?v:g);if(n.strm=t,i=n.last_flush,n.last_flush=e,n.status===B)if(2===n.wrap)t.adler=0,et(n,31),et(n,139),et(n,8),n.gzhead?(et(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),et(n,255&n.gzhead.time),et(n,n.gzhead.time>>8&255),et(n,n.gzhead.time>>16&255),et(n,n.gzhead.time>>24&255),et(n,9===n.level?2:n.strategy>=L||n.level<2?4:0),et(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(et(n,255&n.gzhead.extra.length),et(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=a(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=z):(et(n,0),et(n,0),et(n,0),et(n,0),et(n,0),et(n,9===n.level?2:n.strategy>=L||n.level<2?4:0),et(n,$),n.status=W);else{var m=C+(n.w_bits-8<<4)<<8;m|=(n.strategy>=L||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(m|=F),m+=31-m%31,n.status=W,it(n,m),0!==n.strstart&&(it(n,t.adler>>>16),it(n,65535&t.adler)),t.adler=1}if(n.status===z)if(n.gzhead.extra){for(o=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>o&&(t.adler=a(t.adler,n.pending_buf,n.pending-o,o)),J(t),o=n.pending,n.pending!==n.pending_buf_size));)et(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>o&&(t.adler=a(t.adler,n.pending_buf,n.pending-o,o)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=H)}else n.status=H;if(n.status===H)if(n.gzhead.name){o=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(t.adler=a(t.adler,n.pending_buf,n.pending-o,o)),J(t),o=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexo&&(t.adler=a(t.adler,n.pending_buf,n.pending-o,o)),0===s&&(n.gzindex=0,n.status=V)}else n.status=V;if(n.status===V)if(n.gzhead.comment){o=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(t.adler=a(t.adler,n.pending_buf,n.pending-o,o)),J(t),o=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexo&&(t.adler=a(t.adler,n.pending_buf,n.pending-o,o)),0===s&&(n.status=j)}else n.status=j;if(n.status===j&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&J(t),n.pending+2<=n.pending_buf_size&&(et(n,255&t.adler),et(n,t.adler>>8&255),t.adler=0,n.status=W)):n.status=W),0!==n.pending){if(J(t),0===t.avail_out)return n.last_flush=-1,f}else if(0===t.avail_in&&K(e)<=K(i)&&e!==h)return Z(t,v);if(n.status===U&&0!==t.avail_in)return Z(t,v);if(0!==t.avail_in||0!==n.lookahead||e!==l&&n.status!==U){var y=n.strategy===L?function(t,e){for(var i;;){if(0===t.lookahead&&(rt(t),0===t.lookahead)){if(e===l)return Y;break}if(t.match_length=0,i=r._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,i&&(tt(t,!1),0===t.strm.avail_out))return Y}return t.insert=0,e===h?(tt(t,!0),0===t.strm.avail_out?X:q):t.last_lit&&(tt(t,!1),0===t.strm.avail_out)?Y:G}(n,e):n.strategy===x?function(t,e){for(var i,n,o,a,s=t.window;;){if(t.lookahead<=N){if(rt(t),t.lookahead<=N&&e===l)return Y;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=I&&t.strstart>0&&(n=s[o=t.strstart-1])===s[++o]&&n===s[++o]&&n===s[++o]){a=t.strstart+N;do{}while(n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&n===s[++o]&&ot.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=I?(i=r._tr_tally(t,1,t.match_length-I),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(i=r._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),i&&(tt(t,!1),0===t.strm.avail_out))return Y}return t.insert=0,e===h?(tt(t,!0),0===t.strm.avail_out?X:q):t.last_lit&&(tt(t,!1),0===t.strm.avail_out)?Y:G}(n,e):st[n.level].func(n,e);if(y!==X&&y!==q||(n.status=U),y===Y||y===X)return 0===t.avail_out&&(n.last_flush=-1),f;if(y===G&&(e===c?r._tr_align(n):e!==d&&(r._tr_stored_block(n,0,0,!1),e===u&&(Q(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),J(t),0===t.avail_out))return n.last_flush=-1,f}return e!==h?f:n.wrap<=0?p:(2===n.wrap?(et(n,255&t.adler),et(n,t.adler>>8&255),et(n,t.adler>>16&255),et(n,t.adler>>24&255),et(n,255&t.total_in),et(n,t.total_in>>8&255),et(n,t.total_in>>16&255),et(n,t.total_in>>24&255)):(it(n,t.adler>>>16),it(n,65535&t.adler)),J(t),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?f:p)},i.deflateEnd=function(t){var e;return t&&t.state?(e=t.state.status)!==B&&e!==z&&e!==H&&e!==V&&e!==j&&e!==W&&e!==U?Z(t,g):(t.state=null,e===W?Z(t,m):f):g},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(t,e,i){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],34:[function(t,e,i){"use strict";e.exports=function(t,e){var i,n,r,o,a,s,l,c,u,h,d,f,p,g,m,v,y,b,L,x,w,_,S,C,k;i=t.state,n=t.next_in,C=t.input,r=n+(t.avail_in-5),o=t.next_out,k=t.output,a=o-(e-t.avail_out),s=o+(t.avail_out-257),l=i.dmax,c=i.wsize,u=i.whave,h=i.wnext,d=i.window,f=i.hold,p=i.bits,g=i.lencode,m=i.distcode,v=(1<>>=L=b>>>24,p-=L,0===(L=b>>>16&255))k[o++]=65535&b;else{if(!(16&L)){if(0==(64&L)){b=g[(65535&b)+(f&(1<>>=L,p-=L),p<15&&(f+=C[n++]<>>=L=b>>>24,p-=L,!(16&(L=b>>>16&255))){if(0==(64&L)){b=m[(65535&b)+(f&(1<l){t.msg="invalid distance too far back",i.mode=30;break t}if(f>>>=L,p-=L,w>(L=o-a)){if((L=w-L)>u&&i.sane){t.msg="invalid distance too far back",i.mode=30;break t}if(_=0,S=d,0===h){if(_+=c-L,L2;)k[o++]=S[_++],k[o++]=S[_++],k[o++]=S[_++],x-=3;x&&(k[o++]=S[_++],x>1&&(k[o++]=S[_++]))}else{_=o-w;do{k[o++]=k[_++],k[o++]=k[_++],k[o++]=k[_++],x-=3}while(x>2);x&&(k[o++]=k[_++],x>1&&(k[o++]=k[_++]))}break}}break}}while(n>3,f&=(1<<(p-=x<<3))-1,t.next_in=n,t.next_out=o,t.avail_in=n>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function rt(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function ot(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=w,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new n.Buf32(tt),e.distcode=e.distdyn=new n.Buf32(et),e.sane=1,e.back=-1,p):v}function at(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,ot(t)):v}function st(t,e){var i,n;return t&&t.state?(n=t.state,e<0?(i=0,e=-e):(i=1+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?v:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=i,n.wbits=e,at(t))):v}function lt(t,e){var i,n;return t?(n=new rt,t.state=n,n.window=null,(i=st(t,e))!==p&&(t.state=null),i):v}var ct,ut,ht=!0;function dt(t){if(ht){var e;for(ct=new n.Buf32(512),ut=new n.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(s(c,t.lens,0,288,ct,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;s(u,t.lens,0,32,ut,0,t.work,{bits:5}),ht=!1}t.lencode=ct,t.lenbits=9,t.distcode=ut,t.distbits=5}i.inflateReset=at,i.inflateReset2=st,i.inflateResetKeep=ot,i.inflateInit=function(t){return lt(t,it)},i.inflateInit2=lt,i.inflate=function(t,e){var i,tt,et,it,rt,ot,at,st,lt,ct,ut,ht,ft,pt,gt,mt,vt,yt,bt,Lt,xt,wt,_t,St,Ct=0,kt=new n.Buf8(4),Tt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return v;(i=t.state).mode===O&&(i.mode=I),rt=t.next_out,et=t.output,at=t.avail_out,it=t.next_in,tt=t.input,ot=t.avail_in,st=i.hold,lt=i.bits,ct=ot,ut=at,wt=p;t:for(;;)switch(i.mode){case w:if(0===i.wrap){i.mode=I;break}for(;lt<16;){if(0===ot)break t;ot--,st+=tt[it++]<>>8&255,i.check=o(i.check,kt,2,0),st=0,lt=0,i.mode=_;break}if(i.flags=0,i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&st)<<8)+(st>>8))%31){t.msg="incorrect header check",i.mode=K;break}if((15&st)!==x){t.msg="unknown compression method",i.mode=K;break}if(lt-=4,xt=8+(15&(st>>>=4)),0===i.wbits)i.wbits=xt;else if(xt>i.wbits){t.msg="invalid window size",i.mode=K;break}i.dmax=1<>8&1),512&i.flags&&(kt[0]=255&st,kt[1]=st>>>8&255,i.check=o(i.check,kt,2,0)),st=0,lt=0,i.mode=S;case S:for(;lt<32;){if(0===ot)break t;ot--,st+=tt[it++]<>>8&255,kt[2]=st>>>16&255,kt[3]=st>>>24&255,i.check=o(i.check,kt,4,0)),st=0,lt=0,i.mode=C;case C:for(;lt<16;){if(0===ot)break t;ot--,st+=tt[it++]<>8),512&i.flags&&(kt[0]=255&st,kt[1]=st>>>8&255,i.check=o(i.check,kt,2,0)),st=0,lt=0,i.mode=k;case k:if(1024&i.flags){for(;lt<16;){if(0===ot)break t;ot--,st+=tt[it++]<>>8&255,i.check=o(i.check,kt,2,0)),st=0,lt=0}else i.head&&(i.head.extra=null);i.mode=T;case T:if(1024&i.flags&&((ht=i.length)>ot&&(ht=ot),ht&&(i.head&&(xt=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),n.arraySet(i.head.extra,tt,it,ht,xt)),512&i.flags&&(i.check=o(i.check,tt,ht,it)),ot-=ht,it+=ht,i.length-=ht),i.length))break t;i.length=0,i.mode=E;case E:if(2048&i.flags){if(0===ot)break t;ht=0;do{xt=tt[it+ht++],i.head&&xt&&i.length<65536&&(i.head.name+=String.fromCharCode(xt))}while(xt&&ht>9&1,i.head.done=!0),t.adler=i.check=0,i.mode=O;break;case D:for(;lt<32;){if(0===ot)break t;ot--,st+=tt[it++]<>>=7<,lt-=7<,i.mode=q;break}for(;lt<3;){if(0===ot)break t;ot--,st+=tt[it++]<>>=1)){case 0:i.mode=N;break;case 1:if(dt(i),i.mode=V,e===f){st>>>=2,lt-=2;break t}break;case 2:i.mode=B;break;case 3:t.msg="invalid block type",i.mode=K}st>>>=2,lt-=2;break;case N:for(st>>>=7<,lt-=7<lt<32;){if(0===ot)break t;ot--,st+=tt[it++]<>>16^65535)){t.msg="invalid stored block lengths",i.mode=K;break}if(i.length=65535&st,st=0,lt=0,i.mode=R,e===f)break t;case R:i.mode=F;case F:if(ht=i.length){if(ht>ot&&(ht=ot),ht>at&&(ht=at),0===ht)break t;n.arraySet(et,tt,it,ht,rt),ot-=ht,it+=ht,at-=ht,rt+=ht,i.length-=ht;break}i.mode=O;break;case B:for(;lt<14;){if(0===ot)break t;ot--,st+=tt[it++]<>>=5,lt-=5,i.ndist=1+(31&st),st>>>=5,lt-=5,i.ncode=4+(15&st),st>>>=4,lt-=4,i.nlen>286||i.ndist>30){t.msg="too many length or distance symbols",i.mode=K;break}i.have=0,i.mode=z;case z:for(;i.have>>=3,lt-=3}for(;i.have<19;)i.lens[Tt[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,_t={bits:i.lenbits},wt=s(l,i.lens,0,19,i.lencode,0,i.work,_t),i.lenbits=_t.bits,wt){t.msg="invalid code lengths set",i.mode=K;break}i.have=0,i.mode=H;case H:for(;i.have>>16&255,vt=65535&Ct,!((gt=Ct>>>24)<=lt);){if(0===ot)break t;ot--,st+=tt[it++]<>>=gt,lt-=gt,i.lens[i.have++]=vt;else{if(16===vt){for(St=gt+2;lt>>=gt,lt-=gt,0===i.have){t.msg="invalid bit length repeat",i.mode=K;break}xt=i.lens[i.have-1],ht=3+(3&st),st>>>=2,lt-=2}else if(17===vt){for(St=gt+3;lt>>=gt)),st>>>=3,lt-=3}else{for(St=gt+7;lt>>=gt)),st>>>=7,lt-=7}if(i.have+ht>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=K;break}for(;ht--;)i.lens[i.have++]=xt}}if(i.mode===K)break;if(0===i.lens[256]){t.msg="invalid code -- missing end-of-block",i.mode=K;break}if(i.lenbits=9,_t={bits:i.lenbits},wt=s(c,i.lens,0,i.nlen,i.lencode,0,i.work,_t),i.lenbits=_t.bits,wt){t.msg="invalid literal/lengths set",i.mode=K;break}if(i.distbits=6,i.distcode=i.distdyn,_t={bits:i.distbits},wt=s(u,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,_t),i.distbits=_t.bits,wt){t.msg="invalid distances set",i.mode=K;break}if(i.mode=V,e===f)break t;case V:i.mode=j;case j:if(ot>=6&&at>=258){t.next_out=rt,t.avail_out=at,t.next_in=it,t.avail_in=ot,i.hold=st,i.bits=lt,a(t,ut),rt=t.next_out,et=t.output,at=t.avail_out,it=t.next_in,tt=t.input,ot=t.avail_in,st=i.hold,lt=i.bits,i.mode===O&&(i.back=-1);break}for(i.back=0;mt=(Ct=i.lencode[st&(1<>>16&255,vt=65535&Ct,!((gt=Ct>>>24)<=lt);){if(0===ot)break t;ot--,st+=tt[it++]<>yt)])>>>16&255,vt=65535&Ct,!(yt+(gt=Ct>>>24)<=lt);){if(0===ot)break t;ot--,st+=tt[it++]<>>=yt,lt-=yt,i.back+=yt}if(st>>>=gt,lt-=gt,i.back+=gt,i.length=vt,0===mt){i.mode=X;break}if(32&mt){i.back=-1,i.mode=O;break}if(64&mt){t.msg="invalid literal/length code",i.mode=K;break}i.extra=15&mt,i.mode=W;case W:if(i.extra){for(St=i.extra;lt>>=i.extra,lt-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=U;case U:for(;mt=(Ct=i.distcode[st&(1<>>16&255,vt=65535&Ct,!((gt=Ct>>>24)<=lt);){if(0===ot)break t;ot--,st+=tt[it++]<>yt)])>>>16&255,vt=65535&Ct,!(yt+(gt=Ct>>>24)<=lt);){if(0===ot)break t;ot--,st+=tt[it++]<>>=yt,lt-=yt,i.back+=yt}if(st>>>=gt,lt-=gt,i.back+=gt,64&mt){t.msg="invalid distance code",i.mode=K;break}i.offset=vt,i.extra=15&mt,i.mode=Y;case Y:if(i.extra){for(St=i.extra;lt>>=i.extra,lt-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){t.msg="invalid distance too far back",i.mode=K;break}i.mode=G;case G:if(0===at)break t;if(ht=ut-at,i.offset>ht){if((ht=i.offset-ht)>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=K;break}ht>i.wnext?(ht-=i.wnext,ft=i.wsize-ht):ft=i.wnext-ht,ht>i.length&&(ht=i.length),pt=i.window}else pt=et,ft=rt-i.offset,ht=i.length;ht>at&&(ht=at),at-=ht,i.length-=ht;do{et[rt++]=pt[ft++]}while(--ht);0===i.length&&(i.mode=j);break;case X:if(0===at)break t;et[rt++]=i.length,at--,i.mode=j;break;case q:if(i.wrap){for(;lt<32;){if(0===ot)break t;ot--,st|=tt[it++]<=a.wsize?(n.arraySet(a.window,e,i-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((o=a.wsize-a.wnext)>r&&(o=r),n.arraySet(a.window,e,i-r,o,a.wnext),(r-=o)?(n.arraySet(a.window,e,i-r,r,0),a.wnext=r,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave=1&&0===N[k];k--);if(T>k&&(T=k),0===k)return c[u++]=20971520,c[u++]=20971520,d.bits=1,0;for(C=1;C0&&(0===t||1!==k))return-1;for(R[1]=0,_=1;_<15;_++)R[_+1]=R[_]+N[_];for(S=0;S852||2===t&&D>592)return 1;for(;;){0,b=_-A,h[S]y?(L=F[B+h[S]],x=O[I+h[S]]):(L=96,x=0),f=1<<_-A,C=p=1<>A)+(p-=f)]=b<<24|L<<16|x|0}while(0!==p);for(f=1<<_-1;P&f;)f>>=1;if(0!==f?(P&=f-1,P+=f):P=0,S++,0==--N[_]){if(_===k)break;_=e[i+h[S]]}if(_>T&&(P&m)!==g){for(0===A&&(A=T),v+=C,M=1<<(E=_-A);E+A852||2===t&&D>592)return 1;c[g=P&m]=T<<24|E<<16|v-u|0}}return 0!==P&&(c[v+P]=_-A<<24|64<<16|0),d.bits=T,0}},{"../utils/common":27}],37:[function(t,e,i){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(t,e,i){"use strict";var n=t("../utils/common"),r=4,o=0,a=1,s=2;function l(t){for(var e=t.length;--e>=0;)t[e]=0}var c=0,u=1,h=2,d=29,f=256,p=f+1+d,g=30,m=19,v=2*p+1,y=15,b=16,L=7,x=256,w=16,_=17,S=18,C=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],T=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],E=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],A=new Array(2*(p+2));l(A);var M=new Array(2*g);l(M);var D=new Array(512);l(D);var P=new Array(256);l(P);var O=new Array(d);l(O);var I=new Array(g);l(I);var N,R,F,B=function(t,e,i,n,r){this.static_tree=t,this.extra_bits=e,this.extra_base=i,this.elems=n,this.max_length=r,this.has_stree=t&&t.length},z=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e};function H(t){return t<256?D[t]:D[256+(t>>>7)]}function V(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function j(t,e,i){t.bi_valid>b-i?(t.bi_buf|=e<>b-t.bi_valid,t.bi_valid+=i-b):(t.bi_buf|=e<>>=1,i<<=1}while(--e>0);return i>>>1}function Y(t,e,i){var n,r,o=new Array(y+1),a=0;for(n=1;n<=y;n++)o[n]=a=a+i[n-1]<<1;for(r=0;r<=e;r++){var s=t[2*r+1];0!==s&&(t[2*r]=U(o[s]++,s))}}function G(t){var e;for(e=0;e8?V(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function q(t,e,i,n){var r=2*e,o=2*i;return t[r]>1;i>=1;i--)$(t,o,i);r=l;do{i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],$(t,o,1),n=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=n,o[2*r]=o[2*i]+o[2*n],t.depth[r]=(t.depth[i]>=t.depth[n]?t.depth[i]:t.depth[n])+1,o[2*i+1]=o[2*n+1]=r,t.heap[1]=r++,$(t,o,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var i,n,r,o,a,s,l=e.dyn_tree,c=e.max_code,u=e.stat_desc.static_tree,h=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,f=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(o=0;o<=y;o++)t.bl_count[o]=0;for(l[2*t.heap[t.heap_max]+1]=0,i=t.heap_max+1;ip&&(o=p,g++),l[2*n+1]=o,n>c||(t.bl_count[o]++,a=0,n>=f&&(a=d[n-f]),s=l[2*n],t.opt_len+=s*(o+a),h&&(t.static_len+=s*(u[2*n+1]+a)));if(0!==g){do{for(o=p-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(o=p;0!==o;o--)for(n=t.bl_count[o];0!==n;)(r=t.heap[--i])>c||(l[2*r+1]!==o&&(t.opt_len+=(o-l[2*r+1])*l[2*r],l[2*r+1]=o),n--)}}(t,e),Y(o,c,t.bl_count)}function Q(t,e,i){var n,r,o=-1,a=e[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),e[2*(i+1)+1]=65535,n=0;n<=i;n++)r=a,a=e[2*(n+1)+1],++s>=7;n0?(t.strm.data_type===s&&(t.strm.data_type=function(t){var e,i=4093624447;for(e=0;e<=31;e++,i>>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e=3&&0===t.bl_tree[2*E[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),l=t.opt_len+3+7>>>3,(c=t.static_len+3+7>>>3)<=l&&(l=c)):l=c=i+5,i+4<=l&&-1!==e?et(t,e,i,n):t.strategy===r||c===l?(j(t,(u<<1)+(n?1:0),3),Z(t,A,M)):(j(t,(h<<1)+(n?1:0),3),function(t,e,i,n){var r;for(j(t,e-257,5),j(t,i-1,5),j(t,n-4,4),r=0;r>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&i,t.last_lit++,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(P[i]+f+1)]++,t.dyn_dtree[2*H(e)]++),t.last_lit===t.lit_bufsize-1},i._tr_align=function(t){j(t,u<<1,3),W(t,x,A),function(t){16===t.bi_valid?(V(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},{"../utils/common":27}],39:[function(t,e,i){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}]},{},[9])(9)});var XLSX={};!function(t){t.version="0.8.20";var e=1200;function i(){n(1200)}"undefined"!=typeof module&&"undefined"!=typeof require&&("undefined"==typeof cptable&&(cptable=require("./dist/cpexcel")),cptable[e]);var n=function(t){e=t};function r(t){for(var e=[],i=0,n=t.length;i>8])[0]});var s,l=(s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",{encode:function(t,e){for(var i,n,r,o,a,l,c,u="",h=0;h>2,a=(3&i)<<4|(n=t.charCodeAt(h++))>>4,l=(15&n)<<2|(r=t.charCodeAt(h++))>>6,c=63&r,isNaN(n)?l=c=64:isNaN(r)&&(c=64),u+=s.charAt(o)+s.charAt(a)+s.charAt(l)+s.charAt(c);return u},decode:function(t,e){var i,n,r,o,a,l,c="";t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var u=0;u>4,n=(15&o)<<4|(a=s.indexOf(t.charAt(u++)))>>2,r=(3&a)<<6|(l=s.indexOf(t.charAt(u++))),c+=String.fromCharCode(i),64!=a&&(c+=String.fromCharCode(n)),64!=l&&(c+=String.fromCharCode(r));return c}}),c="undefined"!=typeof Buffer;function u(t){return new(c?Buffer:Array)(t)}function h(t){return c?new Buffer(t,"binary"):t.split("").map(function(t){return 255&t.charCodeAt(0)})}var d=function(t){return[].concat.apply([],t)},f=/\u0000/g,p=/[\u0001-\u0006]/,g={},m=function(t){function e(t){for(var e="",i=t.length-1;i>=0;)e+=t.charAt(i--);return e}function i(t,e){for(var i="";i.length=e?n:i("0",e-n.length)+n}function r(t,e){var n=""+t;return n.length>=e?n:i(" ",e-n.length)+n}function o(t,e){var n=""+t;return n.length>=e?n:n+i(" ",e-n.length)}t.version="0.8.1";var a=Math.pow(2,32);function s(t,e){return t>a||t<-a?function(t,e){var n=""+Math.round(t);return n.length>=e?n:i("0",e-n.length)+n}(t,e):function(t,e){var n=""+t;return n.length>=e?n:i("0",e-n.length)+n}(Math.round(t),e)}function l(t,e){return t.length>=7+e&&103==(32|t.charCodeAt(e))&&101==(32|t.charCodeAt(e+1))&&110==(32|t.charCodeAt(e+2))&&101==(32|t.charCodeAt(e+3))&&114==(32|t.charCodeAt(e+4))&&97==(32|t.charCodeAt(e+5))&&108==(32|t.charCodeAt(e+6))}var c=[["date1904",0],["output",""],["WTF",!1]];function u(t){for(var e=0;e!=c.length;++e)void 0===t[c[e][0]]&&(t[c[e][0]]=c[e][1])}t.opts=c;var h={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "',65535:"General"},d=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],f=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function p(t,e,i){for(var n=t<0?-1:1,r=t*n,o=0,a=1,s=0,l=1,c=0,u=0,h=Math.floor(r);ce&&(u=c,s=a),u>e&&(u=l,s=o),!i)return[0,n*s,u];if(0===u)throw"Unexpected state: "+s+" "+a+" "+o+" "+u+" "+c+" "+l;var d=Math.floor(n*s/u);return[d,n*s-d*u,u]}function g(t,e){return""+t}t._general_int=g;var m=function(){var t=/\.(\d*[1-9])0+$/,e=/\.0*$/,i=/\.(\d*[1-9])0+/,n=/\.0*[Ee]/,r=/(E[+-])(\d)$/;function o(i){return i.indexOf(".")>-1?i.replace(e,"").replace(t,".$1"):i}return function(e,a){var s,l=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return s=l>=-4&&l<=-1?e.toPrecision(10+l):Math.abs(l)<=9?function(t){var e=t<0?12:11,i=o(t.toFixed(12));return i.length<=e?i:(i=t.toPrecision(10)).length<=e?i:t.toExponential(5)}(e):10===l?e.toFixed(10).substr(0,12):function(e){var i=e.toFixed(11).replace(t,".$1");return i.length>(e<0?12:11)&&(i=e.toPrecision(6)),i}(e),o(function(t){for(var e=0;e!=t.length;++e)if(101==(32|t.charCodeAt(e)))return t.replace(i,".$1").replace(n,"E").replace("e","E").replace(r,"$10$2");return t}(s))}}();function v(t,e){switch(typeof t){case"string":return t;case"boolean":return t?"TRUE":"FALSE";case"number":return(0|t)===t?g(t):m(t,e)}throw new Error("unsupported value in General format: "+t)}function y(t,e,i){if(t>2958465||t<0)return null;var n=0|t,r=Math.floor(86400*(t-n)),o=0,a=[],s={D:n,T:r,u:86400*(t-n)-r,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(s.u)<1e-6&&(s.u=0),u(null!=e?e:e=[]),e.date1904&&(n+=1462),s.u>.999&&(s.u=0,86400==++r&&(r=0,++n)),60===n)a=i?[1317,10,29]:[1900,2,29],o=3;else if(0===n)a=i?[1317,8,29]:[1900,1,0],o=6;else{n>60&&--n;var l=new Date(1900,0,1);l.setDate(l.getDate()+n-1),a=[l.getFullYear(),l.getMonth()+1,l.getDate()],o=l.getDay(),n<60&&(o=(o+6)%7),i&&(o=0)}return s.y=a[0],s.m=a[1],s.d=a[2],s.S=r%60,r=Math.floor(r/60),s.M=r%60,r=Math.floor(r/60),s.H=r,s.q=o,s}function b(t,e,i,r){var o,a="",s=0,l=0,c=i.y,u=0;switch(t){case 98:c=i.y+543;case 121:switch(e.length){case 1:case 2:o=c%100,u=2;break;default:o=c%1e4,u=4}break;case 109:switch(e.length){case 1:case 2:o=i.m,u=e.length;break;case 3:return f[i.m-1][1];case 5:return f[i.m-1][0];default:return f[i.m-1][2]}break;case 100:switch(e.length){case 1:case 2:o=i.d,u=e.length;break;case 3:return d[i.q][0];default:return d[i.q][1]}break;case 104:switch(e.length){case 1:case 2:o=1+(i.H+11)%12,u=e.length;break;default:throw"bad hour format: "+e}break;case 72:switch(e.length){case 1:case 2:o=i.H,u=e.length;break;default:throw"bad hour format: "+e}break;case 77:switch(e.length){case 1:case 2:o=i.M,u=e.length;break;default:throw"bad minute format: "+e}break;case 115:if(0===i.u)switch(e){case"s":case"ss":return n(i.S,e.length)}switch(e){case"s":case"ss":case".0":case".00":case".000":return l=r>=2?3===r?1e3:100:1===r?10:1,(s=Math.round(l*(i.S+i.u)))>=60*l&&(s=0),"s"===e?0===s?"0":""+s/l:(a=n(s,2+r),"ss"===e?a.substr(0,2):"."+a.substr(2,e.length-1));default:throw"bad second format: "+e}case 90:switch(e){case"[h]":case"[hh]":o=24*i.D+i.H;break;case"[m]":case"[mm]":o=60*(24*i.D+i.H)+i.M;break;case"[s]":case"[ss]":o=60*(60*(24*i.D+i.H)+i.M)+Math.round(i.S+i.u);break;default:throw"bad abstime format: "+e}u=3===e.length?1:2;break;case 101:o=c,u=1}return u>0?n(o,u):""}function L(t){if(t.length<=3)return t;for(var e=t.length%3,i=t.substr(0,e);e!=t.length;e+=3)i+=(i.length>0?",":"")+t.substr(e,3);return i}t._general_num=m,t._general=v,t.parse_date_code=y;var x=function(){var t=/%/g;var a=/# (\?+)( ?)\/( ?)(\d+)/;var l=/^#*0*\.(0+)/,c=/\).*[0#]/,u=/\(###\) ###\\?-####/;function h(t){for(var e,i="",n=0;n!=t.length;++n)switch(e=t.charCodeAt(n)){case 35:break;case 63:i+=" ";break;case 48:i+="0";break;default:i+=String.fromCharCode(e)}return i}function d(t,e){var i=Math.pow(10,e);return""+Math.round(t*i)/i}function f(t,e){return Math.round((t-Math.floor(t))*Math.pow(10,e))}function g(m,v,y){if(40===m.charCodeAt(0)&&!v.match(c)){var b=v.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return y>=0?g("n",b,y):"("+g("n",b,-y)+")"}if(44===v.charCodeAt(v.length-1))return function(t,e,i){for(var n=e.length-1;44===e.charCodeAt(n-1);)--n;return x(t,e.substr(0,n),i/Math.pow(10,3*(e.length-n)))}(m,v,y);if(-1!==v.indexOf("%"))return function(e,n,r){var o=n.replace(t,""),a=n.length-o.length;return x(e,o,r*Math.pow(10,2*a))+i("%",a)}(m,v,y);if(-1!==v.indexOf("E"))return function(t,e){var i,n=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){var r=t.indexOf(".");-1===r&&(r=t.indexOf("E"));var o=Math.floor(Math.log(Math.abs(e))*Math.LOG10E)%r;if(o<0&&(o+=r),-1===(i=(e/Math.pow(10,o)).toPrecision(n+1+(r+o)%r)).indexOf("e")){var a=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);for(-1===i.indexOf(".")?i=i[0]+"."+i.substr(1)+"E+"+(a-i.length+o):i+="E+"+(a-o);"0."===i.substr(0,2);)i=(i=i[0]+i.substr(2,r)+"."+i.substr(2+r)).replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");i=i.replace(/\+-/,"-")}i=i.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(t,e,i,n){return e+i+n.substr(0,(r+o)%r)+"."+n.substr(o)+"E"})}else i=e.toExponential(n);return t.match(/E\+00$/)&&i.match(/e[+-]\d$/)&&(i=i.substr(0,i.length-1)+"0"+i[i.length-1]),t.match(/E\-/)&&i.match(/e\+/)&&(i=i.replace(/e\+/,"e")),i.replace("e","E")}(v,y);if(36===v.charCodeAt(0))return"$"+g(m,v.substr(" "==v[1]?2:1),y);var w,_,S,C,k=Math.abs(y),T=y<0?"-":"";if(v.match(/^00+$/))return T+s(k,v.length);if(v.match(/^[#?]+$/))return"0"===(w=s(y,0))&&(w=""),w.length>v.length?w:h(v.substr(0,v.length-w.length))+w;if(null!==(_=v.match(a)))return function(t,e,o){var a=parseInt(t[4]),s=Math.round(e*a),l=Math.floor(s/a),c=s-l*a,u=a;return o+(0===l?"":""+l)+" "+(0===c?i(" ",t[1].length+1+t[4].length):r(c,t[1].length)+t[2]+"/"+t[3]+n(u,t[4].length))}(_,k,T);if(null!==v.match(/^#+0+$/))return T+s(k,v.length-v.indexOf("0"));if(null!==(_=v.match(l)))return w=d(y,_[1].length).replace(/^([^\.]+)$/,"$1."+_[1]).replace(/\.$/,"."+_[1]).replace(/\.(\d*)$/,function(t,e){return"."+e+i("0",_[1].length-e.length)}),-1!==v.indexOf("0.")?w:w.replace(/^0\./,".");if(v=v.replace(/^#+([0.])/,"$1"),null!==(_=v.match(/^(0*)\.(#*)$/)))return T+d(k,_[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,_[1].length?"0.":".");if(null!==(_=v.match(/^#,##0(\.?)$/)))return T+L(s(k,0));if(null!==(_=v.match(/^#,##0\.([#0]*0)$/)))return y<0?"-"+g(m,v,-y):L(""+Math.floor(y))+"."+n(f(y,_[1].length),_[1].length);if(null!==(_=v.match(/^#,#*,#0/)))return g(m,v.replace(/^#,#*,/,""),y);if(null!==(_=v.match(/^([0#]+)(\\?-([0#]+))+$/)))return w=e(g(m,v.replace(/[\\-]/g,""),y)),S=0,e(e(v.replace(/\\/g,"")).replace(/[0#]/g,function(t){return S-2147483648?""+(t>=0?0|t:t-1|0):""+Math.floor(t)}(y)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(t){return"00,"+(t.length<3?n(0,3-t.length):"")+t})+"."+n(S,_[1].length);switch(v){case"#,###":var D=L(s(k,0));return"0"!==D?T+D:""}throw new Error("unsupported format |"+v+"|")}function m(s,d,f){if(40===s.charCodeAt(0)&&!d.match(c)){var g=d.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return f>=0?m("n",g,f):"("+m("n",g,-f)+")"}if(44===d.charCodeAt(d.length-1))return function(t,e,i){for(var n=e.length-1;44===e.charCodeAt(n-1);)--n;return x(t,e.substr(0,n),i/Math.pow(10,3*(e.length-n)))}(s,d,f);if(-1!==d.indexOf("%"))return function(e,n,r){var o=n.replace(t,""),a=n.length-o.length;return x(e,o,r*Math.pow(10,2*a))+i("%",a)}(s,d,f);if(-1!==d.indexOf("E"))return function(t,e){var i,n=t.indexOf("E")-t.indexOf(".")-1;if(t.match(/^#+0.0E\+0$/)){var r=t.indexOf(".");-1===r&&(r=t.indexOf("E"));var o=Math.floor(Math.log(Math.abs(e))*Math.LOG10E)%r;if(o<0&&(o+=r),!(i=(e/Math.pow(10,o)).toPrecision(n+1+(r+o)%r)).match(/[Ee]/)){var a=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);-1===i.indexOf(".")?i=i[0]+"."+i.substr(1)+"E+"+(a-i.length+o):i+="E+"+(a-o),i=i.replace(/\+-/,"-")}i=i.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(t,e,i,n){return e+i+n.substr(0,(r+o)%r)+"."+n.substr(o)+"E"})}else i=e.toExponential(n);return t.match(/E\+00$/)&&i.match(/e[+-]\d$/)&&(i=i.substr(0,i.length-1)+"0"+i[i.length-1]),t.match(/E\-/)&&i.match(/e\+/)&&(i=i.replace(/e\+/,"e")),i.replace("e","E")}(d,f);if(36===d.charCodeAt(0))return"$"+m(s,d.substr(" "==d[1]?2:1),f);var v,y,b,w,_=Math.abs(f),S=f<0?"-":"";if(d.match(/^00+$/))return S+n(_,d.length);if(d.match(/^[#?]+$/))return v=""+f,0===f&&(v=""),v.length>d.length?v:h(d.substr(0,d.length-v.length))+v;if(null!==(y=d.match(a)))return function(t,e,n){return n+(0===e?"":""+e)+i(" ",t[1].length+2+t[4].length)}(y,_,S);if(null!==d.match(/^#+0+$/))return S+n(_,d.length-d.indexOf("0"));if(null!==(y=d.match(l)))return v=(""+f).replace(/^([^\.]+)$/,"$1."+y[1]).replace(/\.$/,"."+y[1]).replace(/\.(\d*)$/,function(t,e){return"."+e+i("0",y[1].length-e.length)}),-1!==d.indexOf("0.")?v:v.replace(/^0\./,".");if(d=d.replace(/^#+([0.])/,"$1"),null!==(y=d.match(/^(0*)\.(#*)$/)))return S+(""+_).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,y[1].length?"0.":".");if(null!==(y=d.match(/^#,##0(\.?)$/)))return S+L(""+_);if(null!==(y=d.match(/^#,##0\.([#0]*0)$/)))return f<0?"-"+m(s,d,-f):L(""+f)+"."+i("0",y[1].length);if(null!==(y=d.match(/^#,#*,#0/)))return m(s,d.replace(/^#,#*,/,""),f);if(null!==(y=d.match(/^([0#]+)(\\?-([0#]+))+$/)))return v=e(m(s,d.replace(/[\\-]/g,""),f)),b=0,e(e(d.replace(/\\/g,"")).replace(/[0#]/g,function(t){return b=12?"P":"A"),r.t="T",p="h",h+=3):"AM/PM"===t.substr(h,5)?(null!=o&&(r.v=o.H>=12?"PM":"AM"),r.t="T",h+=5,p="h"):(r.t="t",++h),null==o&&"T"===r.t)return"";c[c.length]=r,f=d;break;case"[":for(u=d;"]"!==t[h++]&&h-1||"\\"==d&&"-"==t[h+1]&&"0#".indexOf(t[h+2])>-1;)u+=d;c[c.length]={t:"n",v:u};break;case"?":for(u=d;t[++h]===d;)u+=d;r={t:d,v:u},c[c.length]=r,f=d;break;case"*":" "!=t[++h]&&"*"!=t[h]||++h;break;case"(":case")":c[c.length]={t:1===n?"t":d,v:d},++h;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(u=d;"0123456789".indexOf(t[++h])>-1;)u+=t[h];c[c.length]={t:"D",v:u};break;case" ":c[c.length]={t:d,v:d},++h;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxz".indexOf(d))throw new Error("unrecognized character "+d+" in "+t);c[c.length]={t:"t",v:d},++h}var L,w=0,S=0;for(h=c.length-1,f="t";h>=0;--h)switch(c[h].t){case"h":case"H":c[h].t=p,f="h",w<1&&(w=1);break;case"s":(L=c[h].v.match(/\.0+$/))&&(S=Math.max(S,L[0].length-1)),w<3&&(w=3);case"d":case"y":case"M":case"e":f=c[h].t;break;case"m":"s"===f&&(c[h].t="M",w<2&&(w=2));break;case"X":c[h].v;break;case"Z":w<1&&c[h].v.match(/[Hh]/)&&(w=1),w<2&&c[h].v.match(/[Mm]/)&&(w=2),w<3&&c[h].v.match(/[Ss]/)&&(w=3)}switch(w){case 0:break;case 1:o.u>=.5&&(o.u=0,++o.S),o.S>=60&&(o.S=0,++o.M),o.M>=60&&(o.M=0,++o.H);break;case 2:o.u>=.5&&(o.u=0,++o.S),o.S>=60&&(o.S=0,++o.M)}var C,k="";for(h=0;h-1||" "===c[C].v&&null!=c[C+1]&&"?"==c[C+1].t));)c[h].v+=c[C].v,c[C]=void 0,++C;k+=c[h].v,h=C-1;break;case"G":c[h].t="t",c[h].v=v(e,i)}var T,E,A="";if(k.length>0){T=e<0&&45===k.charCodeAt(0)?-e:e,C=(E=x(40===k.charCodeAt(0)?"(":"n",k,T)).length-1;var M=c.length;for(h=0;h-1){M=h;break}var D=c.length;if(M===c.length&&-1===E.indexOf("E")){for(h=c.length-1;h>=0;--h)null!=c[h]&&-1!=="n?(".indexOf(c[h].t)&&(C>=c[h].v.length-1?(C-=c[h].v.length,c[h].v=E.substr(C+1,c[h].v.length)):C<0?c[h].v="":(c[h].v=E.substr(0,C+1),C=-1),c[h].t="t",D=h);C>=0&&D=0;--h)if(null!=c[h]&&-1!=="n?(".indexOf(c[h].t)){for(a=c[h].v.indexOf(".")>-1&&h===M?c[h].v.indexOf(".")-1:c[h].v.length-1,A=c[h].v.substr(a+1);a>=0;--a)C>=0&&("0"===c[h].v[a]||"#"===c[h].v[a])&&(A=E[C--]+A);c[h].v=A,c[h].t="t",D=h}for(C>=0&&D-1&&h===M?c[h].v.indexOf(".")+1:0,A=c[h].v.substr(0,a);a-1&&(T=n>1&&e<0&&h>0&&"-"===c[h-1].v?-e:e,c[h].v=x(c[h].t,c[h].v,T),c[h].t="t");var P="";for(h=0;h!==c.length;++h)null!=c[h]&&(P+=c[h].v);return P}t._eval=S;var C=/\[[=<>]/,k=/\[([=<>]*)(-?\d+\.?\d*)\]/;function T(t,e){if(null==e)return!1;var i=parseFloat(e[2]);switch(e[1]){case"=":if(t==i)return!0;break;case">":if(t>i)return!0;break;case"<":if(t":if(t!=i)return!0;break;case">=":if(t>=i)return!0;break;case"<=":if(t<=i)return!0}return!1}t._table=h,t.load=function(t,e){h[e]=t},t.format=function(t,e,i){u(null!=i?i:i=[]);var n="";switch(typeof t){case"string":n=t;break;case"number":n=(null!=i.table?i.table:h)[t]}if(l(n,0))return v(e,i);var r=function(t,e){var i=w(t),n=i.length,r=i[n-1].indexOf("@");if(n<4&&r>-1&&--n,i.length>4)throw"cannot find right format for |"+i+"|";if("number"!=typeof e)return[4,4===i.length||r>-1?i[i.length-1]:"@"];switch(i.length){case 1:i=r>-1?["General","General","General",i[0]]:[i[0],i[0],i[0],"@"];break;case 2:i=r>-1?[i[0],i[0],i[0],i[1]]:[i[0],i[1],i[0],"@"];break;case 3:i=r>-1?[i[0],i[1],i[0],i[2]]:[i[0],i[1],i[2],"@"]}var o=e>0?i[0]:e<0?i[1]:i[2];if(-1===i[0].indexOf("[")&&-1===i[1].indexOf("["))return[n,o];if(null!=i[0].match(C)||null!=i[1].match(C)){var a=i[0].match(k),s=i[1].match(k);return T(e,a)?[n,i[0]]:T(e,s)?[n,i[1]]:[n,i[null!=a&&null!=s?2:1]]}return[n,o]}(n,e);if(l(r[1]))return v(e,i);if(!0===e)e="TRUE";else if(!1===e)e="FALSE";else if(""===e||null==e)return"";return S(r[1],e,i,r[0])},t.get_table=function(){return h},t.load_table=function(e){for(var i=0;392!=i;++i)void 0!==e[i]&&t.load(e[i],i)}};m(g);var v,y,b={"General Number":"General","General Date":g._table[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":g._table[15],"Short Date":g._table[14],"Long Time":g._table[19],"Medium Time":g._table[18],"Short Time":g._table[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:g._table[2],Standard:g._table[4],Percent:g._table[10],Scientific:g._table[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'},L=function(){var t,e={};function i(t){var e,i,l,u,h,d,g=512,m=[],v=t.slice(0,512);switch(Mt(v,0),e=function(t){t.chk(s,"Header Signature: "),t.chk(c,"CLSID: ");var e=t.read_shift(2,"u");return[t.read_shift(2,"u"),e]}(v)[0]){case 3:g=512;break;case 4:g=4096;break;default:throw"Major Version: Expected 3 or 4 saw "+e}512!==g&&Mt(v=t.slice(0,g),28);var y=t.slice(0,g);!function(t,e){var i=9;switch(t.chk("feff","Byte Order: "),i=t.read_shift(2)){case 9:if(3!==e)throw"MajorVersion/SectorShift Mismatch";break;case 12:if(4!==e)throw"MajorVersion/SectorShift Mismatch";break;default:throw"Sector Shift: Expected 9 or 12 saw "+i}t.chk("0600","Mini Sector Shift: "),t.chk("000000000000","Reserved: ")}(v,e);var b=v.read_shift(4,"i");if(3===e&&0!==b)throw"# Directory Sectors: Expected 0 saw "+b;v.l+=4,u=v.read_shift(4,"i"),v.l+=4,v.chk("00100000","Mini Stream Cutoff Size: "),h=v.read_shift(4,"i"),i=v.read_shift(4,"i"),d=v.read_shift(4,"i"),l=v.read_shift(4,"i");for(var L,x=0;x<109&&!((L=v.read_shift(4,"i"))<0);++x)m[x]=L;var w=function(t,e){for(var i=Math.ceil(t.length/e)-1,n=new Array(i),r=1;r>>2)-1,u=0;u=u&&(l-=u),!0!==d[l]){for(o=[],s=l;s>=0;){d[s]=!0,r[r.length]=s,o.push(t[s]);var p=i[Math.floor(4*s/n)];if(n<4+(c=4*s&f))throw"FAT boundary crossed: "+s+" 4 "+n;s=Ct(t[p],c)}h[l]={nodes:r,data:ot([o])}}return h}(w,u,m,g);_[u].name="!Directory",i>0&&h!==a&&(_[h].name="!MiniFAT"),_[m[0]].name="!FAT",_.fat_addrs=m,_.ssz=g;var S={},C=[],k=[],T=[],E={};!function(t,e,i,s,l,c,u){for(var h,d,f,p,g,m=0,v=s.length?2:0,y=e[t].data,b=0,L=0;b0&&m!==a&&(e[m].name="!StreamData")):f.size>=4096?(f.storage="fat",void 0===e[f.start]&&(e[f.start]=n(i,f.start,e.fat_addrs,e.ssz)),e[f.start].name=f.name,f.content=e[f.start].data.slice(0,f.size),Mt(f.content,0)):(f.storage="minifat",m!==a&&f.start!==a&&(f.content=e[m].data.slice(f.start*o,f.start*o+f.size),Mt(f.content,0))),c[d]=f,u.push(f))}(u,_,w,C,i,S,k),function(t,e,i,n){for(var r=0,o=0,a=0,s=0,l=0,c=n.length,u=new Array(c),h=new Array(c);r=0;){r[l]=!0,o[o.length]=l,a.push(t[l]);var h=i[Math.floor(4*l/n)];if(n<4+(c=4*l&u))throw"FAT boundary crossed: "+l+" 4 "+n;l=Ct(t[h],c)}return{nodes:o,data:ot([a])}}function r(t,e){return new Date(1e3*(St(t,e+4)/1e7*Math.pow(2,32)+St(t,e)/1e7-11644473600))}e.version="0.10.2";var o=64,a=-2,s="d0cf11e0a1b11ae1",c="00000000000000000000000000000000",u={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:a,FREESECT:-1,HEADER_SIGNATURE:s,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:c,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};return e.read=function(e,n){switch(void 0!==n&&void 0!==n.type?n.type:"base64"){case"file":return r=e,void 0===t&&(t=require("fs")),i(t.readFileSync(r));case"base64":return i(h(l.decode(e)));case"binary":return i(h(e))}var r;return i(e)},e.parse=i,e.utils={ReadShift:Tt,CheckField:At,prep_blob:Mt,bconcat:d,consts:u},e}();function x(t){return null!=t}function w(t){return Object.keys(t)}function _(t){for(var e=[],i=w(t),n=0;n!==i.length;++n)e[t[i[n]]]=parseInt(i[n],10);return e}function S(t,e){return e&&(t+=1462),(Date.parse(t)+22091616e5)/864e5}function C(t){if(!t)return null;if(".bin"===t.name.substr(-4)){if(t.data)return r(t.data);if(t.asNodeBuffer&&c)return t.asNodeBuffer();if(t._data&&t._data.getContent)return Array.prototype.slice.call(t._data.getContent())}else{if(t.data)return".bin"!==t.name.substr(-4)?o(t.data):r(t.data);if(t.asNodeBuffer&&c)return o(t.asNodeBuffer().toString("binary"));if(t.asBinary)return o(t.asBinary());if(t._data&&t._data.getContent)return o(function(t){for(var e="",i=0;i!=t.length;++i)e+=String.fromCharCode(t[i]);return e}(Array.prototype.slice.call(t._data.getContent(),0)))}return null}function k(t,e){var i=e;if(t.files[i])return t.files[i];var n={};for(var r in t.files)n[r.toLowerCase()]=t.files[r];return n[i=e.toLowerCase()]?n[i]:n[i=i.replace(/\//g,"\\")]?n[i]:null}function T(t,e){var i=k(t,e);if(null==i)throw new Error("Cannot find file "+e+" in zip");return i}function E(t,e,i){if(!i)return C(T(t,e));if(!e)return null;try{return E(t,e)}catch(t){return null}}"undefined"!=typeof JSZip&&(y=JSZip),"undefined"!=typeof exports&&"undefined"!=typeof module&&module.exports&&(c&&void 0===y&&(y=require("jszip")),void 0===y&&(y=require("./jszip").JSZip),v=require("fs"));var A=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,M=/<[^>]*>/g,D=/<\w*:/,P=/<(\/?)\w+:/;function O(t,e){for(var i=[],n=0,r=0;n!==t.length&&(32!==(r=t.charCodeAt(n))&&10!==r&&13!==r);++n);if(e||(i[0]=t.substr(0,n)),n===t.length)return i;var o=t.match(A),a=0,s="",l=0,c="",u="";if(o)for(l=0;l!=o.length;++l){for(u=o[l],r=0;r!=u.length&&61!==u.charCodeAt(r);++r);for(c=u.substr(0,r),s=u.substring(r+2,u.length-1),a=0;a!=c.length&&58!==c.charCodeAt(a);++a);a===c.length?i[c]=s:i[(5===a&&"xmlns"===c.substr(0,5)?"xmlns":"")+c.substr(a+1)]=s}return i}var I,N,R={""":'"',"'":"'",">":">","<":"<","&":"&"},F=function(t){for(var e=[],i=w(t),n=0;n!==i.length;++n)e[t[i[n]]]=i[n];return e}(R),B=("&<>'\"".split(""),I=/&[a-z]*;/g,N=/_x([\da-fA-F]+)_/g,function(t){return(t+"").replace(I,function(t){return R[t]}).replace(N,function(t,e){return String.fromCharCode(parseInt(e,16))})}),z=/[&<>'"]/g,H=/[\u0000-\u0008\u000b-\u001f]/g;function V(t){return(t+"").replace(z,function(t){return F[t]}).replace(H,function(t){return"_x"+("000"+t.charCodeAt(0).toString(16)).substr(-4)+"_"})}var j=function(){var t=/&#(\d+);/g;function e(t,e){return String.fromCharCode(parseInt(e,10))}return function(i){return i.replace(t,e)}}();function W(t,e){switch(t){case"1":case"true":case"TRUE":return!0;default:return!1}}var U=function(t){for(var e="",i=0,n=0,r=0,o=0,a=0;i191&&n<224?e+=String.fromCharCode((31&n)<<6|63&r):(o=t.charCodeAt(i++),n<240?e+=String.fromCharCode((15&n)<<12|(63&r)<<6|63&o):(a=((7&n)<<18|(63&r)<<12|(63&o)<<6|63&t.charCodeAt(i++))-65536,e+=String.fromCharCode(55296+(a>>>10&1023)),e+=String.fromCharCode(56320+(1023&a)))));return e};if(c){var Y=function(t){var e,i,n,r=new Buffer(2*t.length),o=1,a=0,s=0;for(i=0;i>>10&1023),e=56320+(1023&e)),0!==s&&(r[a++]=255&s,r[a++]=s>>>8,s=0),r[a++]=e%256,r[a++]=e>>>8;return r.length=a,r.toString("ucs2")},G="foo bar baz☃🍣";U(G)==Y(G)&&(U=Y);var X=function(t){return Buffer(t,"binary").toString("utf8")};U(G)==X(G)&&(U=X)}var q,$,Z=(q={},function(t,e){var i=t+"|"+e;return void 0!==q[i]?q[i]:q[i]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([^☃]*)",e||"")}),K=($={},function(t){return void 0!==$[t]?$[t]:$[t]=new RegExp("(.*?)","g")}),Q=/<\/?vt:variant>/g,J=/]*)>(.*)"+e+""}function nt(t,e,i){return"<"+t+(x(i)?function(t){return w(t).map(function(e){return" "+e+'="'+t[e]+'"'}).join("")}(i):"")+(x(e)?(e.match(et)?' xml:space="preserve"':"")+">"+e+""}function rt(t,e){try{return t.toISOString().replace(/\.\d*/,"")}catch(t){if(e)throw t}}var ot,at,st,lt,ct,ut,ht,dt,ft,pt,gt,mt,vt,yt='\r\n',bt={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"};bt.main=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],ot=at=function(t){for(var e=[],i=0;i0?ht(t,e+4,e+4+i-1):""},pt=gt=function(t,e){var i=2*St(t,e);return i>0?ht(t,e+4,e+4+i-1):""},mt=vt=function(t,e){return function(t,e,i,n,r){void 0===i&&(i=!0),n||(n=8),r||8!==n||(r=52);var o,a,s=8*n-r-1,l=(1<>1,u=-7,h=i?-1:1,d=i?n-1:0,f=t[e+d];for(d+=h,o=f&(1<<-u)-1,f>>>=-u,u+=s;u>0;o=256*o+t[e+d],d+=h,u-=8);for(a=o&(1<<-u)-1,o>>>=-u,u+=r;u>0;a=256*a+t[e+d],d+=h,u-=8);return o===l?a?NaN:1/0*(f?-1:1):(0===o?o=1-c:(a+=Math.pow(2,r),o-=c),(f?-1:1)*a*Math.pow(2,o-r))}(t,e)};var Lt=function(t){return Array.isArray(t)};c&&(st=function(t,e,i){return Buffer.isBuffer(t)?t.toString("utf16le",e,i):lt(t,e,i)},ct=function(t,e,i){return Buffer.isBuffer(t)?t.toString("hex",e,e+i):ut(t,e,i)},dt=function(t,e){if(!Buffer.isBuffer(t))return ft(t,e);var i=t.readUInt32LE(e);return i>0?t.toString("utf8",e+4,e+4+i-1):""},pt=function(t,e){if(!Buffer.isBuffer(t))return gt(t,e);var i=2*t.readUInt32LE(e);return t.toString("utf16le",e+4,e+4+i-1)},ht=function(t,e){return this.toString("utf8",t,e)},ot=function(t){return t[0].length>0&&Buffer.isBuffer(t[0][0])?Buffer.concat(t[0]):at(t)},d=function(t){return Buffer.isBuffer(t[0])?Buffer.concat(t):[].concat.apply([],t)},mt=function(t,e){return Buffer.isBuffer(t)?t.readDoubleLE(e):vt(t,e)},Lt=function(t){return Buffer.isBuffer(t)||Array.isArray(t)}),"undefined"!=typeof cptable&&(st=function(t,e,i){return cptable.utils.decode(1200,t.slice(e,i))},ht=function(t,e,i){return cptable.utils.decode(65001,t.slice(e,i))},dt=function(t,i){var n=St(t,i);return n>0?cptable.utils.decode(e,t.slice(i+4,i+4+n-1)):""},pt=function(t,e){var i=2*St(t,e);return i>0?cptable.utils.decode(1200,t.slice(e+4,e+4+i-1)):""});var xt=function(t,e){return t[e]},wt=function(t,e){return 256*t[e+1]+t[e]},_t=function(t,e){var i=256*t[e+1]+t[e];return i<32768?i:-1*(65535-i+1)},St=function(t,e){return t[e+3]*(1<<24)+(t[e+2]<<16)+(t[e+1]<<8)+t[e]},Ct=function(t,e){return t[e+3]<<24|t[e+2]<<16|t[e+1]<<8|t[e]},kt=function(t){return t.match(/../g).map(function(t){return parseInt(t,16)})};function Tt(t,e){var i,n,r,o,s,l,u="",h=[];switch(e){case"dbcs":if(l=this.l,c&&Buffer.isBuffer(this))u=this.slice(this.l,this.l+2*t).toString("utf16le");else for(s=0;s!=t;++s)u+=String.fromCharCode(wt(this,l)),l+=2;t*=2;break;case"utf8":u=ht(this,this.l,this.l+t);break;case"utf16le":t*=2,u=st(this,this.l,this.l+t);break;case"lpstr":t=5+(u=dt(this,this.l)).length;break;case"lpwstr":t=5+(u=pt(this,this.l)).length,"\0"==u[u.length-1]&&(t+=2);break;case"cstr":for(t=0,u="";0!==(r=xt(this,this.l+t++));)h.push(a(r));u=h.join("");break;case"wstr":for(t=0,u="";0!==(r=wt(this,this.l+t));)h.push(a(r)),t+=2;t+=2,u=h.join("");break;case"dbcs-cont":for(u="",l=this.l,s=0;s!=t;++s){if(this.lens&&-1!==this.lens.indexOf(l))return r=xt(this,l),this.l=l+1,o=Tt.call(this,t-s,r?"dbcs-cont":"sbcs-cont"),h.join("")+o;h.push(a(wt(this,l))),l+=2}u=h.join(""),t*=2;break;case"sbcs-cont":for(u="",l=this.l,s=0;s!=t;++s){if(this.lens&&-1!==this.lens.indexOf(l))return r=xt(this,l),this.l=l+1,o=Tt.call(this,t-s,r?"dbcs-cont":"sbcs-cont"),h.join("")+o;h.push(a(xt(this,l))),l+=1}u=h.join("");break;default:switch(t){case 1:return i=xt(this,this.l),this.l++,i;case 2:return i=("i"===e?_t:wt)(this,this.l),this.l+=2,i;case 4:return"i"===e||0==(128&this[this.l+3])?(i=Ct(this,this.l),this.l+=4,i):(n=St(this,this.l),this.l+=4,n);case 8:if("f"===e)return n=mt(this,this.l),this.l+=8,n;case 16:u=ct(this,this.l,t)}}return this.l+=t,u}function Et(t,e,i){var n,r;if("dbcs"===i){for(r=0;r!=e.length;++r)this.writeUInt16LE(e.charCodeAt(r),this.l+2*r);n=2*e.length}else switch(t){case 1:n=1,this[this.l]=255&e;break;case 3:n=3,this[this.l+2]=255&e,e>>>=8,this[this.l+1]=255&e,e>>>=8,this[this.l]=255&e;break;case 4:n=4,this.writeUInt32LE(e,this.l);break;case 8:if(n=8,"f"===i){this.writeDoubleLE(e,this.l);break}case 16:break;case-4:n=4,this.writeInt32LE(e,this.l)}return this.l+=n,this}function At(t,e){var i=ct(this,this.l,t.length>>1);if(i!==t)throw e+"Expected "+t+" saw "+i;this.l+=t.length>>1}function Mt(t,e){t.l=e,t.read_shift=Tt,t.chk=At,t.write_shift=Et}function Dt(t,e){t.l+=e}function Pt(t){var e=u(t);return Mt(e,0),e}function Ot(t,e,i){var n,r,o;for(Mt(t,t.l||0);t.l0&&t.push(i),i=null},r=function(t){return t=128?1:0)+1+n,n>=128&&++r,n>=16384&&++r,n>=2097152&&++r;var a=t.next(r);o<=127?a.write_shift(1,o):(a.write_shift(1,128+(127&o)),a.write_shift(1,o>>7));for(var s=0;4!=s;++s){if(!(n>=128)){a.write_shift(1,n);break}a.write_shift(1,128+(127&n)),n>>=7}n>0&&Lt(i)&&t.push(i)}function Rt(t,e){for(e.s?(t.cRel&&(t.c+=e.s.c),t.rRel&&(t.r+=e.s.r)):(t.c+=e.c,t.r+=e.r),t.cRel=t.rRel=0;t.c>=256;)t.c-=256;for(;t.r>=65536;)t.r-=65536;return t}function Ft(t,e){return t.s=Rt(t.s,e.s),t.e=Rt(t.e,e.s),t}function Bt(t,e){return{ich:t.read_shift(2),ifnt:t.read_shift(2)}}function zt(t,e){var i=t.l,n=t.read_shift(1),r=jt(t),o=[],a={t:r,h:r};if(0!=(1&n)){for(var s=t.read_shift(4),l=0;l!=s;++l)o.push(Bt(t));a.r=o}else a.r=""+V(r)+"";return t.l=i+e,a}function Ht(t){var e=t.read_shift(4),i=t.read_shift(2);i+=t.read_shift(1)<<16;t.read_shift(1);return{c:e,iStyleRef:i}}function Vt(t){var e=t.read_shift(4);return 0===e||4294967295===e?"":t.read_shift(e,"dbcs")}function jt(t){var e=t.read_shift(4);return 0===e?"":t.read_shift(e,"dbcs")}function Wt(t,e){return null==e&&(e=Pt(4+2*t.length)),e.write_shift(4,t.length),t.length>0&&e.write_shift(0,t,"dbcs"),e}!function(t,e){var i;if(void 0!==e)i=e;else if("undefined"!=typeof require)try{i=require("crypto")}catch(t){i=null}t.rc4=function(t,e){var i=new Array(256),n=0,r=0,o=0,a=0;for(r=0;256!=r;++r)i[r]=r;for(r=0;256!=r;++r)o=o+i[r]+t[r%t.length].charCodeAt(0)&255,a=i[r],i[r]=i[o],i[o]=a;for(r=o=0,out=Buffer(e.length),n=0;n!=e.length;++n)o=(o+i[r=r+1&255])%256,a=i[r],i[r]=i[o],i[o]=a,out[n]=e[n]^i[i[r]+i[o]&255];return out},t.md5=i?function(t){return i.createHash("md5").update(t).digest("hex")}:function(t){throw"unimplemented"}}({},"undefined"!=typeof crypto?crypto:void 0);var Ut=Vt,Yt=function(t,e){return e||(e=Pt(127)),e.write_shift(4,t.length>0?t.length:4294967295),t.length>0&&e.write_shift(0,t,"dbcs"),e};function Gt(t){var e=t.slice(t.l,t.l+4),i=1&e[0],n=2&e[0];t.l+=4,e[0]&=252;var r=0===n?mt([0,0,0,0,e[0],e[1],e[2],e[3]],0):Ct(e,0)>>2;return i?r/100:r}function Xt(t){var e={s:{},e:{}};return e.s.r=t.read_shift(4),e.e.r=t.read_shift(4),e.s.c=t.read_shift(4),e.e.c=t.read_shift(4),e}function qt(t,e){return t.read_shift(8,"f")}var $t={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Zt=_($t);var Kt=2,Qt=3,Jt=12,te=81,ee=[80,te],ie={1:{n:"CodePage",t:Kt},2:{n:"Category",t:80},3:{n:"PresentationFormat",t:80},4:{n:"ByteCount",t:Qt},5:{n:"LineCount",t:Qt},6:{n:"ParagraphCount",t:Qt},7:{n:"SlideCount",t:Qt},8:{n:"NoteCount",t:Qt},9:{n:"HiddenCount",t:Qt},10:{n:"MultimediaClipCount",t:Qt},11:{n:"Scale",t:11},12:{n:"HeadingPair",t:4096|Jt},13:{n:"DocParts",t:4126},14:{n:"Manager",t:80},15:{n:"Company",t:80},16:{n:"LinksDirty",t:11},17:{n:"CharacterCount",t:Qt},19:{n:"SharedDoc",t:11},22:{n:"HLinksChanged",t:11},23:{n:"AppVersion",t:Qt,p:"version"},26:{n:"ContentType",t:80},27:{n:"ContentStatus",t:80},28:{n:"Language",t:80},29:{n:"Version",t:80},255:{}},ne={1:{n:"CodePage",t:Kt},2:{n:"Title",t:80},3:{n:"Subject",t:80},4:{n:"Author",t:80},5:{n:"Keywords",t:80},6:{n:"Comments",t:80},7:{n:"Template",t:80},8:{n:"LastAuthor",t:80},9:{n:"RevNumber",t:80},10:{n:"EditTime",t:64},11:{n:"LastPrinted",t:64},12:{n:"CreatedDate",t:64},13:{n:"ModifiedDate",t:64},14:{n:"PageCount",t:Qt},15:{n:"WordCount",t:Qt},16:{n:"CharCount",t:Qt},17:{n:"Thumbnail",t:71},18:{n:"ApplicationName",t:30},19:{n:"DocumentSecurity",t:Qt},255:{}},re={2147483648:{n:"Locale",t:19},2147483651:{n:"Behavior",t:19},1919054434:{}};!function(){for(var t in re)re.hasOwnProperty(t)&&(ie[t]=ne[t]=re[t])}();var oe={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},ae=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];var se,le=[0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0].map(function(t){return[t>>16&255,t>>8&255,255&t]}),ce={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.chartsheet":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"TODO","application/vnd.ms-excel.dialogsheet":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"TODO","application/vnd.ms-excel.macrosheet":"TODO","application/vnd.ms-excel.macrosheet+xml":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.ms-excel.comments":"comments","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"TODO","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO",sheet:"js"},ue=(w(se={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}}).forEach(function(t){se[t].xlsm||(se[t].xlsm=se[t].xlsx)}),w(se).forEach(function(t){w(se[t]).forEach(function(e){ce[se[t][e]]=t})}),se),he=function(t){for(var e=[],i=w(t),n=0;n!==i.length;++n)null==e[t[i[n]]]&&(e[t[i[n]]]=[]),e[t[i[n]]].push(i[n]);return e}(ce);bt.CT="http://schemas.openxmlformats.org/package/2006/content-types";var de=nt("Types",null,{xmlns:bt.CT,"xmlns:xsd":bt.xsd,"xmlns:xsi":bt.xsi}),fe=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["rels",he.rels[0]]].map(function(t){return nt("Default",null,{Extension:t[0],ContentType:t[1]})});var pe={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument"};function ge(t,e){if(!t)return t;"/"!==e.charAt(0)&&(e="/"+e);var i={},n={};return t.match(M).forEach(function(t){var r=O(t);if("2&&(e[e.length]="",e[1]=e[1].replace("/>",">")),e.join("")}var ye=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];bt.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties",pe.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";var be=function(){for(var t=new Array(ye.length),e=0;e]*>(.*)")}return t}();var Le=nt("cp:coreProperties",null,{"xmlns:cp":bt.CORE_PROPS,"xmlns:dc":bt.dc,"xmlns:dcterms":bt.dcterms,"xmlns:dcmitype":bt.dcmitype,"xmlns:xsi":bt.xsi});function xe(t,e,i,n,r){null==r[t]&&null!=e&&""!==e&&(r[t]=e,n[n.length]=i?nt(t,e,i):it(t,e))}var we=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];bt.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",pe.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";var _e=nt("Properties",null,{xmlns:bt.EXT_PROPS,"xmlns:vt":bt.vt});bt.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",pe.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";var Se=/<[^>]+>[^<]*/g;var Ce=nt("Properties",null,{xmlns:bt.CUST_PROPS,"xmlns:vt":bt.vt});function ke(t,e){var i=[yt,Ce];if(!t)return i.join("");var n=1;return w(t).forEach(function(e){++n,i[i.length]=nt("property",function(t){switch(typeof t){case"string":return nt("vt:lpwstr",t);case"number":return nt((0|t)==t?"vt:i4":"vt:r8",String(t));case"boolean":return nt("vt:bool",t?"true":"false")}if(t instanceof Date)return nt("vt:filetime",rt(t));throw new Error("Unable to serialize "+t)}(t[e]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:n,name:e})}),i.length>2&&(i[i.length]="",i[1]=i[1].replace("/>",">")),i.join("")}function Te(t,e,i){switch(e){case"Description":e="Comments"}t[e]=i}function Ee(t){var e=t.read_shift(4),i=t.read_shift(4);return new Date(1e3*(i/1e7*Math.pow(2,32)+e/1e7-11644473600)).toISOString().replace(/\.000/,"")}function Ae(t,e,i){var n=t.read_shift(0,"lpstr");return i&&(t.l+=4-(n.length+1&3)&3),n}function Me(t,e,i){var n=t.read_shift(0,"lpwstr");return i&&(t.l+=4-(n.length+1&3)&3),n}function De(t,e,i){return 31===e?Me(t):Ae(t,0,i)}function Pe(t,e,i){return De(t,e,!1===i?0:4)}function Oe(t){return[Fe(t,te),Fe(t,Qt)]}function Ie(t){return function(t){for(var e=t.read_shift(4),i=[],n=0;n!=e/2;++n)i.push(Oe(t));return i}(t)}function Ne(t,e){for(var i=t.read_shift(4),n={},r=0;r!=i;++r){var o=t.read_shift(4),a=t.read_shift(4);n[o]=t.read_shift(a,1200===e?"utf16le":"utf8").replace(f,"").replace(p,"!")}return 3&t.l&&(t.l=t.l>>3<<2),n}function Re(t){var e=t.read_shift(4),i=t.slice(t.l,t.l+e);return!0&e&&(t.l+=4-(3&e)&3),i}function Fe(t,e,i){var n,r=t.read_shift(2),o=i||{};if(t.l+=2,e!==Jt&&r!==e&&-1===ee.indexOf(e))throw new Error("Expected type "+e+" saw "+r);switch(e===Jt?r:e){case 2:return n=t.read_shift(2,"i"),o.raw||(t.l+=2),n;case 3:return n=t.read_shift(4,"i");case 11:return 0!==t.read_shift(4);case 19:return n=t.read_shift(4);case 30:return Ae(t,0,4).replace(f,"");case 31:return Me(t);case 64:return Ee(t);case 65:return Re(t);case 71:return function(t){var e={};return e.Size=t.read_shift(4),t.l+=e.Size,e}(t);case 80:return Pe(t,r,!o.raw&&4).replace(f,"");case 81:return function(t,e){if(!e)throw new Error("dafuq?");return De(t,e,0)}(t,r).replace(f,"");case 4108:return Ie(t);case 4126:return function(t){return function(t){for(var e=t.read_shift(4),i=[],n=0;n!=e;++n)i[n]=t.read_shift(0,"lpstr");return i}(t)}(t);default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+r)}}function Be(t,e){var i,r=t.l,o=t.read_shift(4),a=t.read_shift(4),s=[],l=0,c=0,u=-1;for(l=0;l!=a;++l){var h=t.read_shift(4),d=t.read_shift(4);s[l]=[h,d+r]}var f={};for(l=0;l!=a;++l){if(t.l!==s[l][1]){var p=!0;if(l>0&&e)switch(e[s[l-1][0]].t){case 2:t.l+2===s[l][1]&&(t.l+=2,p=!1);break;case 80:case 4108:t.l<=s[l][1]&&(t.l=s[l][1],p=!1)}if(!e&&t.l<=s[l][1]&&(p=!1,t.l=s[l][1]),p)throw new Error("Read Error: Expected address "+s[l][1]+" at "+t.l+" :"+l)}if(e){var g=e[s[l][0]];if(f[g.n]=Fe(t,g.t,{raw:!0}),"version"===g.p&&(f[g.n]=String(f[g.n]>>16)+"."+String(65535&f[g.n])),"CodePage"==g.n)switch(f[g.n]){case 0:f[g.n]=1252;case 1e4:case 1252:case 874:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 932:case 936:case 949:case 950:case 1200:case 1201:case 65e3:case-536:case 65001:case-535:n(c=f[g.n]);break;default:throw new Error("Unsupported CodePage: "+f[g.n])}}else if(1===s[l][0]){if(c=f.CodePage=Fe(t,Kt),n(c),-1!==u){var m=t.l;t.l=s[u][1],i=Ne(t,c),t.l=m}}else if(0===s[l][0]){if(0===c){u=l,t.l=s[l+1][1];continue}i=Ne(t,c)}else{var v,y=i[s[l][0]];switch(t[t.l]){case 65:t.l+=4,v=Re(t);break;case 30:case 31:t.l+=4,v=Pe(t,t[t.l-4]);break;case 3:t.l+=4,v=t.read_shift(4,"i");break;case 19:t.l+=4,v=t.read_shift(4);break;case 5:t.l+=4,v=t.read_shift(8,"f");break;case 11:t.l+=4,v=Ve(t,4);break;case 64:t.l+=4,v=new Date(Ee(t));break;default:throw new Error("unparsed value: "+t[t.l])}f[y]=v}}return t.l=r+o,f}function ze(t,e){var i,n,r,o,a,s=t.content;Mt(s,0),s.chk("feff","Byte Order: ");s.read_shift(2);var l=s.read_shift(4);if(s.chk(L.utils.consts.HEADER_CLSID,"CLSID: "),1!==(i=s.read_shift(4))&&2!==i)throw"Unrecognized #Sets: "+i;if(n=s.read_shift(16),o=s.read_shift(4),1===i&&o!==s.l)throw"Length mismatch";2===i&&(r=s.read_shift(16),a=s.read_shift(4));var c,u=Be(s,e),h={SystemIdentifier:l};for(var d in u)h[d]=u[d];if(h.FMTID=n,1===i)return h;if(s.l!==a)throw"Length mismatch 2: "+s.l+" !== "+a;try{c=Be(s,null)}catch(t){}for(d in c)h[d]=c[d];return h.FMTID=[n,r],h}function He(t,e){return t.read_shift(e),null}function Ve(t,e){return 1===t.read_shift(e)}function je(t){return t.read_shift(2,"u")}function We(t,e){return function(t,e,i){for(var n=[],r=t.l+e;t.l=8&&(e=1200),void 0===n||5!==n.biff)&&(t.read_shift(1)&&(2,o="dbcs-cont"));var s=r?t.read_shift(r,o):"";return e=a,s}function Ye(t){var i=e;e=1200;var n,r,o=t.read_shift(2),a=t.read_shift(1),s=4&a,l=8&a,c={};l&&(n=t.read_shift(2)),s&&(r=t.read_shift(4));var u=1&a?"dbcs-cont":"sbcs-cont",h=0===o?"":t.read_shift(o,u);return l&&(t.l+=4*n),s&&(t.l+=r),c.t=h,l||(c.raw=""+c.t+"",c.r=c.t),e=i,c}function Ge(t,e,i){return 0===t.read_shift(1)?t.read_shift(e,"sbcs-cont"):t.read_shift(e,"dbcs-cont")}function Xe(t,e,i){var n=t.read_shift(void 0!==i&&i.biff>0&&i.biff<8?1:2);return 0===n?(t.l++,""):Ge(t,n)}function qe(t,e,i){if(5!==i.biff&&2!==i.biff)return Xe(t,0,i);var n=t.read_shift(1);return 0===n?(t.l++,""):t.read_shift(n,"sbcs-cont")}var $e=Dt,Ze=function(t,e){var i=t.read_shift(16);switch(16,i){case"e0c9ea79f9bace118c8200aa004ba90b":return function(t,e){var i=t.read_shift(4),n=t.l,r=!1;i>24&&(t.l+=i-24,"795881f43b1d7f48af2c825dc4852763"===t.read_shift(16)&&(r=!0),t.l=n);var o=t.read_shift((r?i-24:i)>>1,"utf16le").replace(f,"");return r&&(t.l+=24),o}(t);case"0303000000000000c000000000000046":return function(t,e){t.read_shift(2);var i=t.read_shift(4),n=t.read_shift(i,"cstr");t.read_shift(2),t.read_shift(2);if(0===t.read_shift(4))return n.replace(/\\/g,"/");var r=t.read_shift(4);t.read_shift(2);return t.read_shift(r>>1,"utf16le").replace(f,"")}(t);default:throw"unsupported moniker "+i}},Ke=function(t,e){var i=t.read_shift(4);return t.read_shift(i,"utf16le").replace(f,"")};function Qe(t,e){return[t.read_shift(1),t.read_shift(1),t.read_shift(1),t.read_shift(1)]}function Je(t,e){var i=Qe(t);return i[3]=0,i}function ti(t,e){return{r:t.read_shift(2),c:t.read_shift(2),ixfe:t.read_shift(2)}}function ei(t,e){return[t.read_shift(2),t.read_shift(2,"i"),t.read_shift(2,"i")]}function ii(t,e){return[t.read_shift(2),Gt(t)]}function ni(t,e){var i=t.read_shift(2),n=t.read_shift(2);return{s:{c:t.read_shift(2),r:i},e:{c:t.read_shift(2),r:n}}}function ri(t,e){var i=t.read_shift(2),n=t.read_shift(2);return{s:{c:t.read_shift(1),r:i},e:{c:t.read_shift(1),r:n}}}var oi=ri;function ai(t,e){t.l+=4;var i=t.read_shift(2),n=t.read_shift(2),r=t.read_shift(2);return t.l+=12,[n,i,r]}var si={21:ai,19:Dt,18:function(t,e){t.l+=12},17:function(t,e){t.l+=8},16:Dt,15:Dt,13:function(t,e){var i={};return t.l+=4,t.l+=16,i.fSharedNote=t.read_shift(2),t.l+=4,i},12:function(t,e){t.l+=24},11:function(t,e){t.l+=10},10:function(t,e){t.l+=16},9:Dt,8:function(t,e){t.l+=6},7:function(t,e){return t.l+=4,t.cf=t.read_shift(2),{}},6:function(t,e){t.l+=6},4:Dt,0:function(t,e){t.l+=4}};var li=je;function ci(t,e){var i={};switch(i.BIFFVer=t.read_shift(2),e-=2,i.BIFFVer){case 1536:case 1280:case 2:case 7:break;default:throw"Unexpected BIFF Ver "+i.BIFFVer}return t.read_shift(e),i}var ui=He;function hi(t,e,i){var n=ti(t),r=Xe(t,0,i);return n.val=r,n}function di(t,e,i){var n={},r=(t.read_shift(4),t.read_shift(4),t.read_shift(4)),o=t.read_shift(2);return n.patternType=ae[r>>26],n.icvFore=127&o,n.icvBack=o>>7&127,n}var fi=function(t,e,i){return 0===e?"":qe(t,0,i)};function pi(t,e,i){var n,r=t.read_shift(2),o={fBuiltIn:1&r,fWantAdvise:r>>>1&1,fWantPict:r>>>2&1,fOle:r>>>3&1,fOleLink:r>>>4&1,cf:r>>>5&1023,fIcon:r>>>15&1};return 14849===i.sbcch&&(n=function(t,e){t.l+=4,e-=4;var i=t.l+e,n=Ue(t),r=t.read_shift(2);if(r!==(i-=t.l))throw"Malformed AddinUdf: padding = "+i+" != "+r;return t.l+=r,n}(t,e-2)),o.body=n||t.read_shift(e-2),o}var gi=Dt,mi=Dt,vi=Dt,yi=Dt,bi=Ve,Li=ti,xi=qt,wi=je,_i=je,Si=qt,Ci=Ve,ki=je,Ti=Ve,Ei=He,Ai=Ve,Mi=je,Di=Ve,Pi=Ve,Oi=je,Ii=He,Ni=He,Ri=He,Fi=He,Bi=He,zi=je,Hi=fi,Vi=je,ji=Ve,Wi=fi,Ui=je,Yi=He,Gi=qt,Xi=He,qi=Ve,$i=je,Zi=Ve,Ki=Ve,Qi=je,Ji=Ve,tn=je,en=Ve,nn=Ve,rn=qt,on=We,an=Ve,sn=We,ln=Xe,cn=Ve,un=qt,hn=Ve,dn=Ve,fn=Ve,pn=Dt,gn=Dt,mn=Dt,vn=Dt,yn=Dt,bn=Dt,Ln=Dt,xn=Dt,wn=Dt,_n=Dt,Sn=Dt,Cn=Dt,kn=Dt,Tn=Dt,En=Dt,An=Dt,Mn=Dt,Dn=Dt,Pn=Dt,On=Dt,In=Dt,Nn=Dt,Rn=Dt,Fn=Dt,Bn=Dt,zn=Dt,Hn=Dt,Vn=Dt,jn=Dt,Wn=Dt,Un=Dt,Yn=Dt,Gn=Dt,Xn=Dt,qn=Dt,$n=Dt,Zn=Dt,Kn=Dt,Qn=Dt,Jn=Dt,tr=Dt,er=Dt,ir=Dt,nr=Dt,rr=Dt,or=Dt,ar=Dt,sr=Dt,lr=Dt,cr=Dt,ur=Dt,hr=Dt,dr=Dt,fr=Dt,pr=Dt,gr=Dt,mr=Dt,vr=Dt,yr=Dt,br=Dt,Lr=Dt,xr=Dt,wr=Dt,_r=Dt,Sr=Dt,Cr=Dt,kr=Dt,Tr=Dt,Er=Dt,Ar=Dt,Mr=Dt,Dr=Dt,Pr=Dt,Or=Dt,Ir=Dt,Nr=Dt,Rr=Dt,Fr=Dt,Br=Dt,zr=Dt,Hr=Dt,Vr=Dt,jr=Dt,Wr=Dt,Ur=Dt,Yr=Dt,Gr=Dt,Xr=Dt,qr=Dt,$r=Dt,Zr=Dt,Kr=Dt,Qr=Dt,Jr=Dt,to=Dt,eo=Dt,io=Dt,no=Dt,ro=Dt,oo=Dt,ao=Dt,so=Dt,lo=Dt,co=Dt,uo=Dt,ho=Dt,fo=Dt,po=Dt,go=Dt,mo=Dt,vo=Dt,yo=Dt,bo=Xe,Lo=Dt,xo=Dt,wo=Dt,_o=Dt,So=Dt,Co=Dt,ko=Dt,To=Dt,Eo=Dt,Ao=Dt,Mo=Dt,Do=Dt,Po=Dt,Oo=Dt,Io=Dt,No=Dt,Ro=Dt,Fo=Dt,Bo=Dt,zo=Dt,Ho=Dt,Vo=Dt,jo=Dt,Wo=Dt,Uo=Dt,Yo=Dt,Go=Dt,Xo=Dt,qo=Dt,$o=Dt,Zo=Dt,Ko=Dt,Qo=Dt,Jo=Dt,ta=Dt,ea=Dt,ia=Dt,na=Dt,ra=Dt,oa=Dt,aa=Dt,sa=Dt,la=Dt,ca=Dt,ua=Dt,ha=Dt,da=Dt,fa=Dt,pa=Dt,ga=Dt,ma=Dt,va=Dt,ya=Dt,ba=Dt,La=Dt,xa=Dt,wa=Dt,_a=Dt,Sa=Dt,Ca=Dt,ka=Dt,Ta=Dt,Ea=Dt,Aa=Dt,Ma=Dt,Da=Dt,Pa=Dt,Oa=Dt,Ia=Dt,Na=Dt,Ra=Dt,Fa=Dt,Ba=Dt,za=Dt,Ha=Dt,Va=Dt,ja=Dt,Wa=Dt,Ua=Dt,Ya=Dt,Ga=Dt,Xa=Dt,qa=Dt,$a=Dt,Za=Dt,Ka=Dt,Qa=Dt,Ja=Dt,ts=Dt,es=Dt,is=Dt,ns=Dt,rs=Dt,os=Dt,as=Dt,ss=Dt,ls=Dt,cs=Dt,us=Dt,hs=Dt,ds=Dt,fs=Dt,ps=Dt,gs=Dt,ms=Dt,vs=Dt,ys=Dt,bs=Dt,Ls=Dt,xs=Dt,ws=Dt,_s=Dt,Ss=Dt,Cs=Dt,ks=Dt,Ts=Dt,Es=Dt,As=Dt,Ms=Dt,Ds=Dt,Ps=Dt,Os=Dt,Is=Dt,Ns=Dt,Rs=Dt,Fs=Dt,Bs=Dt,zs=Dt,Hs=Dt,Vs=Dt,js=Dt,Ws=Dt,Us=Dt,Ys=Dt,Gs=Dt,Xs=Dt,qs=Dt,$s=Dt,Zs=Dt,Ks=Dt,Qs=Dt,Js=Dt,tl=Dt,el=Dt;var il={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},nl=function(){var t=Z("t"),e=Z("rPr"),i=//g,n=/<\/r>/,r=/\r\n/g,o=function(t,e,i){var n={},r=65001,o=t.match(M),a=0;if(o)for(;a!=o.length;++a){var s=O(o[a]);switch(s[0]){case"":break;case"":break;case"":n.strike=1;break;case"":break;case"":n.u=1;break;case"":break;case"":n.b=1;break;case"":break;case"":n.i=1;break;case"":break;case"'),i.push(""),r};function a(i){var n=[[],"",[]],a=i.match(t);if(!x(a))return"";n[1]=a[1];var s=i.match(e);return x(s)&&o(s[1],n[0],n[2]),n[0].join("")+n[1].replace(r,"
    ")+n[2].join("")}return function(t){return t.replace(i,"").split(n).map(a).join("")}}(),rl=/]*>([^<]*)<\/t>/g,ol=//;function al(t,e){var i=!e||e.cellHTML,n={};return t?(116===t.charCodeAt(1)?(n.t=U(B(t.substr(t.indexOf(">")+1).split(/<\/t>/)[0])),n.r=t,i&&(n.h=n.t)):t.match(ol)&&(n.r=t,n.t=U(B(t.match(rl).join("").replace(M,""))),i&&(n.h=nl(t))),n):null}var sl=/]*)>([\s\S]*)<\/sst>/,ll=/<(?:si|sstItem)>/g,cl=/<\/(?:si|sstItem)>/;pe.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";var ul=/^\s|\s$|[\t\n\r]/;var hl=function(t,e){return null==e&&(e=Pt(5+2*t.t.length)),e.write_shift(1,0),Wt(t.t,e),e};function dl(t,e){var i=It();Nt(i,"BrtBeginSst",function(t,e){return e||(e=Pt(8)),e.write_shift(4,t.Count),e.write_shift(4,t.Unique),e}(t));for(var n=0;n4||n.Major<2)throw"unrecognized major version code: "+n.Major;i.Flags=t.read_shift(4),e-=4;var r=t.read_shift(4);return e-=4,i.EncryptionHeader=function(t,e){var i={};i.Flags=t.read_shift(4);var n=t.read_shift(4);if(0!==n)throw"Unrecognized SizeExtra: "+n;switch(i.AlgID=t.read_shift(4),i.AlgID){case 0:case 26625:case 26126:case 26127:case 26128:break;default:throw"Unrecognized encryption algorithm: "+i.AlgID}return Dt(t,e-12),i}(t,r),e-=r,i.EncryptionVerifier=function(t,e){return Dt(t,e)}(t,e),i}var ml,vl,yl,bl,Ll=(ml=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],vl=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],yl=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],bl=function(t,e){return 255&((i=t^e)/2|128*i);var i},function(t){for(var e,i,n,r=fl(t),o=function(t){for(var e=vl[t.length-1],i=104,n=t.length-1;n>=0;--n)for(var r=t[n],o=0;7!=o;++o)64&r&&(e^=yl[i]),r*=2,--i;return e}(r),a=r.length,s=u(16),l=0;16!=l;++l)s[l]=0;for(1==(1&a)&&(e=o>>8,s[a]=bl(ml[0],e),--a,e=255&o,i=r[r.length-1],s[a]=bl(i,e));a>0;)e=o>>8,s[--a]=bl(r[a],e),e=255&o,s[--a]=bl(r[a],e);for(a=15,n=15-r.length;n>0;)e=o>>8,s[a]=bl(ml[n],e),--n,e=255&o,s[--a]=bl(r[a],e),--a,--n;return s}),xl=function(t){var e=0,i=Ll(t);return function(t){var n=function(t,e,i,n,r){var o,a;for(r||(r=e),n||(n=Ll(t)),o=0;o!=e.length;++o)a=e[o],a=255&((a^=n[i])>>5|a<<3),r[o]=a,++i;return[r,i,n]}(null,t,e,i);return e=n[1],n[0]}};function wl(t,e,i,n){var r={key:je(t),verificationBytes:je(t)};return i.password&&(r.verifier=function(t){var e,i,n=0,r=fl(t),o=r.length+1;for((e=u(o))[0]=r.length,i=1;i!=o;++i)e[i]=r[i-1];for(i=o-1;i>=0;--i)n=((0==(16384&n)?0:1)|n<<1&32767)^e[i];return 52811^n}(i.password)),n.valid=r.verificationBytes===r.verifier,n.valid&&(n.insitu_decrypt=xl(i.password)),r}function _l(t,e,i){var n=i||{};return n.Info=t.read_shift(2),t.l-=2,1===n.Info?n.Data=function(t,e){var i={},n=i.EncryptionVersionInfo=pl(t);if(1!=n.Major||1!=n.Minor)throw"unrecognized version code "+n.Major+" : "+n.Minor;return i.Salt=t.read_shift(16),i.EncryptedVerifier=t.read_shift(16),i.EncryptedVerifierHash=t.read_shift(16),i}(t):n.Data=gl(t,e),n}function Sl(t){for(var e=0,i=1;3!=e;++e)i=256*i+(t[e]>255?255:t[e]<0?0:t[e]);return i.toString(16).toUpperCase().substr(1)}function Cl(t,e){if(0==e)return t;var i,n,r=function(t){var e=t[0]/255,i=t[1]/255,n=t[2]/255,r=Math.max(e,i,n),o=Math.min(e,i,n),a=r-o;if(0===a)return[0,0,e];var s,l=0,c=r+o;switch(s=a/(c>1?2-c:c),r){case e:l=((i-n)/a+6)%6;break;case i:l=(n-e)/a+2;break;case n:l=(e-i)/a+4}return[l/6,s,c/2]}((n=(i=t).substr("#"===i[0]?1:0,6),[parseInt(n.substr(0,2),16),parseInt(n.substr(2,2),16),parseInt(n.substr(4,2),16)]));return r[2]=e<0?r[2]*(1+e):1-(1-r[2])*(1-e),Sl(function(t){var e,i=t[0],n=t[1],r=t[2],o=2*n*(r<.5?r:1-r),a=r-o/2,s=[a,a,a],l=6*i;if(0!==n)switch(0|l){case 0:case 6:e=o*l,s[0]+=o,s[1]+=e;break;case 1:e=o*(2-l),s[0]+=e,s[1]+=o;break;case 2:e=o*(l-2),s[1]+=o,s[2]+=e;break;case 3:e=o*(4-l),s[1]+=e,s[2]+=o;break;case 4:e=o*(l-4),s[2]+=o,s[0]+=e;break;case 5:e=o*(6-l),s[2]+=e,s[0]+=o}for(var c=0;3!=c;++c)s[c]=Math.round(255*s[c]);return s}(r))}var kl=7,Tl=15,El=1,Al=kl;function Ml(t){return(t+(128/Al|0)/256)*Al|0}function Dl(t){return((t-5)/Al*100+.5|0)/100}function Pl(t){return((t*Al+5)/Al*256|0)/256}function Ol(t){return Pl(Dl(Ml(t)))}function Il(t,e){if(Ol(t)!=t){for(Al=kl;Al>El&&Ol(t)!==t;--Al);if(Al===El)for(Al=kl+1;Al]*)>.*<\/numFmts>/,zl=/]*)>.*<\/cellXfs>/,Hl=/]*)>.*<\/fills>/,Vl=/]*)>.*<\/borders>/,function(t,e){var i;return(i=t.match(Bl))&&function(t,e){Rl.NumberFmt=[];for(var i=w(g._table),n=0;n":case"":case"":break;case"0&&g.load(a,s);break;default:if(e.WTF)throw"unrecognized "+o[0]+" in numFmts"}}}(i,e),(i=t.match(/]*)>.*<\/fonts>/))&&function(t,e){Rl.Fonts=[];var i={};t[0].match(M).forEach(function(t){var e=O(t);switch(e[0]){case"":case"":case"":Rl.Fonts.push(i),i={};break;case"":case"":break;case"":i.bold=!0;break;case"":i.underline=!0;break;case"":i.italic=!0;break;case"":i.strike=!0;break;case"":i.outline=!0;break;case"":i.shadow=!0;break;case"":case"":break;case"":case"":break;case"":case"":case"":break;case"":Rl.Fills.push(i),i={};break;case"":case"":break;case"":case"":break;case"":case"":break;default:if(e.WTF)throw"unrecognized "+n[0]+" in fills"}})}(i,e),(i=t.match(Vl))&&function(t,e){Rl.Borders=[];var i={},n={};t[0].match(M).forEach(function(t){var e=O(t);switch(e[0]){case"":case"":break;case"":i={},e.diagonalUp&&(i.diagonalUp=e.diagonalUp),e.diagonalDown&&(i.diagonalDown=e.diagonalDown),Rl.Borders.push(i);break;case"":break;case"":case"":case"":break;case"":break;case"":var r={};n.vertical&&(r.vertical=n.vertical),n.horizontal&&(r.horizontal=n.horizontal),null!=n.textRotation&&(r.textRotation=n.textRotation),n.indent&&(r.indent=n.indent),n.wrapText&&(r.wrapText=n.wrapText),i.alignment=r;break;case"":case"":break;case"":case""];return[[5,8],[23,26],[41,44],[63,66],[164,392]].forEach(function(e){for(var n=e[0];n<=e[1];++n)void 0!==t[n]&&(i[i.length]=nt("numFmt",null,{numFmtId:n,formatCode:V(t[n])}))}),1===i.length?"":(i[i.length]="",i[0]=nt("numFmts",null,{count:i.length-2}).replace("/>",">"),i.join(""))}(t.SSF))&&(n[n.length]=i),n[n.length]='',n[n.length]='',n[n.length]='',n[n.length]='',(i=function(t){var e=[];return e[e.length]=nt("cellXfs",null),t.forEach(function(t){e[e.length]=nt("xf",null,t)}),e[e.length]="",2===e.length?"":(e[0]=nt("cellXfs",null,{count:e.length-2}).replace("/>",">"),e.join(""))}(e.cellXfs))&&(n[n.length]=i),n[n.length]='',n[n.length]='',n[n.length]='',n.length>2&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}function Yl(t,e){Fl.themeElements.clrScheme=[];var i={};t[0].match(M).forEach(function(t){var n=O(t);switch(n[0]){case"":break;case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":"/"===n[0][1]?(Fl.themeElements.clrScheme.push(i),i={}):i.name=n[0].substring(3,n[0].length-1);break;default:if(e.WTF)throw"unrecognized "+n[0]+" in clrScheme"}})}function Gl(t,e){}function Xl(t,e){}pe.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",pe.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var ql=/]*)>[^\u2603]*<\/a:clrScheme>/,$l=/]*)>[^\u2603]*<\/a:fontScheme>/,Zl=/]*)>[^\u2603]*<\/a:fmtScheme>/;var Kl=/]*)>[^\u2603]*<\/a:themeElements>/;function Ql(t,e){if(!t||0===t.length)return Fl;var i;if(!(i=t.match(Kl)))throw"themeElements not found in theme";return function(t,e){var i;Fl.themeElements={},[["clrScheme",ql,Yl],["fontScheme",$l,Gl],["fmtScheme",Zl,Xl]].forEach(function(n){if(!(i=t.match(n[1])))throw n[0]+" not found in themeElements";n[2](i,e)})}(i[0],e),Fl}function Jl(t,e){var i={};switch(i.xclrType=t.read_shift(2),i.nTintShade=t.read_shift(2),i.xclrType){case 0:t.l+=4;break;case 1:i.xclrValue=function(t,e){return Dt(t,e)}(t,4);break;case 2:i.xclrValue=Qe(t);break;case 3:i.xclrValue=function(t,e){return t.read_shift(4)}(t);break;case 4:t.l+=4}return t.l+=8,i}function tc(t,e){var i=t.read_shift(2),n=t.read_shift(2),r=[i];switch(i){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:r[1]=Jl(t);break;case 6:r[1]=function(t,e){return Dt(t,e)}(t,n);break;case 14:case 15:r[1]=t.read_shift(5===n?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+i+" "+n)}return r}function ec(t,e,i){i.forEach(function(t){var i=e[t.ref];if(!i){i={},e[t.ref]=i;var n=mh(e["!ref"]||"BDWGO1000001:A1"),r=fh(t.ref);n.s.r>r.r&&(n.s.r=r.r),n.e.rr.c&&(n.s.c=r.c),n.e.c0?0|parseInt(r,10):0,l=a.length>0?0|parseInt(a,10):0;return l<0&&0===o.length&&(l=0),o.length>0&&(l+=t.c),n.length>0&&(s+=t.r),i+uh(l)+sh(s)}return function(n,r){return t=r,n.replace(e,i)}}();function oc(t,e){t.l+=1}function ac(t,e){var i=t.read_shift(2);return[16383&i,i>>14&1,i>>15&1]}function sc(t,e){var i=t.read_shift(2),n=t.read_shift(2),r=ac(t),o=ac(t);return{s:{r:i,c:r[0],cRel:r[1],rRel:r[2]},e:{r:n,c:o[0],cRel:o[1],rRel:o[2]}}}function lc(t,e){var i=t.read_shift(2),n=ac(t);return{r:i,c:n[0],cRel:n[1],rRel:n[2]}}function cc(t,e){return[t.read_shift(1),t.read_shift(1)]}var uc,hc=(uc=4,function(t,e){t.l+=uc});function dc(t){var e=[];switch(e[0]=t.read_shift(1)){case 4:e[1]=Ve(t,1)?"TRUE":"FALSE",t.l+=7;break;case 16:e[1]=$t[t[t.l]],t.l+=8;break;case 0:t.l+=8;break;case 1:e[1]=qt(t);break;case 2:e[1]=Xe(t)}return e}function fc(t,e){for(var i=t.read_shift(2),n=[],r=0;r!=i;++r)n.push(ni(t));return n}function pc(t){for(var e=1+t.read_shift(1),i=1+t.read_shift(2),n=0,r=[];n!=i&&(r[n]=[]);++n)for(var o=0;o!=e;++o)r[n][o]=dc(t);return r}var gc={1:{n:"PtgExp",f:function(t,e){return t.l++,[t.read_shift(2),t.read_shift(2)]}},2:{n:"PtgTbl",f:Dt},3:{n:"PtgAdd",f:oc},4:{n:"PtgSub",f:oc},5:{n:"PtgMul",f:oc},6:{n:"PtgDiv",f:oc},7:{n:"PtgPower",f:oc},8:{n:"PtgConcat",f:oc},9:{n:"PtgLt",f:oc},10:{n:"PtgLe",f:oc},11:{n:"PtgEq",f:oc},12:{n:"PtgGe",f:oc},13:{n:"PtgGt",f:oc},14:{n:"PtgNe",f:oc},15:{n:"PtgIsect",f:oc},16:{n:"PtgUnion",f:oc},17:{n:"PtgRange",f:oc},18:{n:"PtgUplus",f:oc},19:{n:"PtgUminus",f:oc},20:{n:"PtgPercent",f:oc},21:{n:"PtgParen",f:oc},22:{n:"PtgMissArg",f:oc},23:{n:"PtgStr",f:function(t,e){return t.l++,Ue(t)}},28:{n:"PtgErr",f:function(t,e){return t.l++,$t[t.read_shift(1)]}},29:{n:"PtgBool",f:function(t,e){return t.l++,0!==t.read_shift(1)}},30:{n:"PtgInt",f:function(t,e){return t.l++,t.read_shift(2)}},31:{n:"PtgNum",f:function(t,e){return t.l++,qt(t)}},32:{n:"PtgArray",f:function(t,e){var i=(96&t[t.l++])>>5;return t.l+=7,[i]}},33:{n:"PtgFunc",f:function(t,e){t[t.l],t[t.l],t.l+=1;var i=t.read_shift(2);return[Ac[i],Ec[i]]}},34:{n:"PtgFuncVar",f:function(t,e){t.l++;var i=t.read_shift(1),n=function(t,e){return[t[t.l+1]>>7,32767&t.read_shift(2)]}(t);return[i,(0===n[0]?Ec:Tc)[n[1]]]}},35:{n:"PtgName",f:function(t,e){return[t.read_shift(1)>>>5&3,0,t.read_shift(4)]}},36:{n:"PtgRef",f:function(t,e){t[t.l];var i=(96&t[t.l])>>5;return t.l+=1,[i,lc(t)]}},37:{n:"PtgArea",f:function(t,e){return[(96&t[t.l++])>>5,sc(t)]}},38:{n:"PtgMemArea",f:function(t,e){var i=t.read_shift(1)>>>5&3;return t.l+=4,[i,t.read_shift(2)]}},39:{n:"PtgMemErr",f:Dt},40:{n:"PtgMemNoMem",f:Dt},41:{n:"PtgMemFunc",f:function(t,e){return[t.read_shift(1)>>>5&3,t.read_shift(2)]}},42:{n:"PtgRefErr",f:function(t,e){var i=t.read_shift(1)>>>5&3;return t.l+=4,[i]}},43:{n:"PtgAreaErr",f:function(t,e){var i=(96&t[t.l++])>>5;return t.l+=8,[i]}},44:{n:"PtgRefN",f:function(t,e){t[t.l];var i=(96&t[t.l])>>5;return t.l+=1,[i,function(t,e){var i=t.read_shift(2),n=t.read_shift(2),r=(32768&n)>>15,o=(16384&n)>>14;if(n&=16383,0!==r)for(;n>=256;)n-=256;return{r:i,c:n,cRel:r,rRel:o}}(t)]}},45:{n:"PtgAreaN",f:function(t,e){return[(96&t[t.l++])>>5,function(t,e){var i=t.read_shift(2),n=t.read_shift(2),r=ac(t),o=ac(t);return{s:{r:i,c:r[0],cRel:r[1],rRel:r[2]},e:{r:n,c:o[0],cRel:o[1],rRel:o[2]}}}(t)]}},57:{n:"PtgNameX",f:function(t,e){return[t.read_shift(1)>>>5&3,t.read_shift(2),t.read_shift(4)]}},58:{n:"PtgRef3d",f:function(t,e){t[t.l];var i=(96&t[t.l])>>5;return t.l+=1,[i,t.read_shift(2),lc(t)]}},59:{n:"PtgArea3d",f:function(t,e){return[(96&t[t.l++])>>5,t.read_shift(2),sc(t)]}},60:{n:"PtgRefErr3d",f:Dt},61:{n:"PtgAreaErr3d",f:function(t,e){var i=(96&t[t.l++])>>5,n=t.read_shift(2);return t.l+=8,[i,n]}},255:{}},mc={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61};!function(){for(var t in mc)gc[t]=gc[mc[t]]}();var vc={},yc={1:{n:"PtgAttrSemi",f:function(t,e){var i=255&t[t.l+1]?1:0;return t.l+=4,[i]}},2:{n:"PtgAttrIf",f:function(t,e){var i=255&t[t.l+1]?1:0;return t.l+=2,[i,t.read_shift(2)]}},4:{n:"PtgAttrChoose",f:function(t,e){t.l+=2;for(var i=t.read_shift(2),n=[],r=0;r<=i;++r)n.push(t.read_shift(2));return n}},8:{n:"PtgAttrGoto",f:function(t,e){var i=255&t[t.l+1]?1:0;return t.l+=2,[i,t.read_shift(2)]}},16:{n:"PtgAttrSum",f:hc},32:{n:"PtgAttrBaxcel",f:function(t,e){var i=1&t[t.l+1];return t.l+=4,[i,1]}},64:{n:"PtgAttrSpace",f:function(t,e){return t.read_shift(2),cc(t)}},65:{n:"PtgAttrSpaceSemi",f:function(t,e){return t.read_shift(2),cc(t)}},255:{}};function bc(t,e,i){var n=ti(t),r=function(t){var e;if(65535!==wt(t,t.l+6))return[qt(t),"n"];switch(t[t.l]){case 0:return t.l+=8,["String","s"];case 1:return e=1===t[t.l+2],t.l+=8,[e,"b"];case 2:return e=t[t.l+2],t.l+=8,[e,"e"];case 3:return t.l+=8,["","s"]}}(t),o=t.read_shift(1);t.read_shift(1);t.read_shift(4);var a="";return 5===i.biff?t.l+=e-20:a=function(t,e,i){t.l;var n,r=t.read_shift(2);if(65535==r)return[[],Dt(t,e-2)];var o=_c(t,r);e!==r+2&&(n=Lc(t,e-r-2,o,i));return[o,n]}(t,e-20,i),{cell:n,val:r[0],formula:a,shared:o>>3&1,tt:r[1]}}function Lc(t,e,i,n){if(n.biff<8)return Dt(t,e);for(var r=t.l+e,o=[],a=0;a!==i.length;++a)switch(i[a][0]){case"PtgArray":i[a][1]=pc(t),o.push(i[a][1]);break;case"PtgMemArea":i[a][2]=fc(t,i[a][1]),o.push(i[a][2])}return 0!==(e=r-t.l)&&o.push(Dt(t,e)),o}function xc(t,e,i){var n,r=t.l+e,o=t.read_shift(2),a=_c(t,o);return 65535==o?[[],Dt(t,e-2)]:(e!==o+2&&(n=Lc(t,r-o-2,a,i)),[a,n])}function wc(t,e,i,n){var r,o=t.l+e,a=t.read_shift(2);if(65535==a)return[[],Dt(t,e-2)];var s=_c(t,a);return e!==a+2&&(r=Lc(t,o-a-2,s,i)),[s,r]}function _c(t,e){for(var i,n,r=t.l+e,o=[];r!=t.l;)e=r-t.l,n=t[t.l],i=gc[n],24!==n&&25!==n||(i=(24===(n=t[t.l+1])?vc:yc)[n]),i&&i.f?o.push([i.n,i.f(t,e)]):o.push(Dt(t,e));return o}function Sc(t){return t.map(function(t){return t[1]}).join(",")}function Cc(t,e,i,n,r){if(void 0!==r&&5===r.biff)return"BIFF5??";var o,a,s,l,c,u,h=void 0!==e?e:{s:{c:0,r:0}},d=[];if(!t[0]||!t[0][0])return"";for(var f=0,p=t[0].length;f="+o);break;case"PtgGt":o=d.pop(),a=d.pop(),d.push(a+">"+o);break;case"PtgNe":o=d.pop(),a=d.pop(),d.push(a+"<>"+o);break;case"PtgIsect":o=d.pop(),a=d.pop(),d.push(a+" "+o);break;case"PtgUnion":o=d.pop(),a=d.pop(),d.push(a+","+o);break;case"PtgRange":case"PtgAttrChoose":case"PtgAttrGoto":case"PtgAttrIf":break;case"PtgRef":g[1][0],s=Rt(fh(ph(g[1][1])),h),d.push(ph(s));break;case"PtgRefN":g[1][0],s=Rt(fh(ph(g[1][1])),i),d.push(ph(s));break;case"PtgRef3d":g[1][0],l=g[1][1],s=Rt(g[1][2],h),d.push(n[1][l+1]+"!"+ph(s));break;case"PtgFunc":case"PtgFuncVar":var m=g[1][0],v=g[1][1];m||(m=0);var y=d.slice(-m);d.length-=m,"User"===v&&(v=y.shift()),d.push(v+"("+y.join(",")+")");break;case"PtgBool":d.push(g[1]?"TRUE":"FALSE");break;case"PtgInt":d.push(g[1]);break;case"PtgNum":d.push(String(g[1]));break;case"PtgStr":d.push('"'+g[1]+'"');break;case"PtgErr":d.push(g[1]);break;case"PtgArea":g[1][0],u=Ft(g[1][1],h),d.push(gh(u));break;case"PtgArea3d":g[1][0],l=g[1][1],u=g[1][2],d.push(n[1][l+1]+"!"+gh(u));break;case"PtgAttrSum":d.push("SUM("+d.pop()+")");break;case"PtgAttrSemi":break;case"PtgName":c=g[1][2];var b=n[0][c].Name;b in Mc&&(b=Mc[b]),d.push(b);break;case"PtgNameX":var L,x=g[1][1];c=g[1][2],n[x+1]?L=n[x+1][c]:n[x-1]&&(L=n[x-1][c]),L||(L={body:"??NAMEX??"}),d.push(L.body);break;case"PtgParen":d.push("("+d.pop()+")");break;case"PtgRefErr":d.push("#REF!");break;case"PtgExp":s={c:g[1][1],r:g[1][0]};var w={c:i.c,r:i.r};if(n.sharedf[ph(s)]){var _=n.sharedf[ph(s)];d.push(Cc(_,h,w,n,r))}else{for(o=0;o!=n.arrayf.length;++o)a=n.arrayf[o],s.ca[0].e.c||s.ra[0].e.r||d.push(Cc(a[1],h,w,n,r));d.push(g[1])}break;case"PtgArray":d.push("{"+g[1].map(Sc).join(";")+"}");break;case"PtgMemArea":case"PtgAttrSpace":case"PtgTbl":case"PtgMemErr":break;case"PtgMissArg":d.push("");break;case"PtgAreaErr":break;case"PtgAreaN":d.push("");break;case"PtgRefErr3d":case"PtgMemFunc":break;default:throw"Unrecognized Formula Token: "+g}}return d[0]}function kc(t,e){t.read_shift(4);return Dt(t,e-4)}var Tc={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},Ec={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD"},Ac={2:1,3:1,15:1,16:1,17:1,18:1,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,65:3,66:3,67:1,68:1,69:1,71:1,72:1,73:1,75:1,76:1,77:1,79:2,80:2,83:1,86:1,90:1,97:2,98:1,99:1,105:1,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,189:3,190:1,195:3,196:3,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,65535:0},Mc={"_xlfn.ACOT":"ACOT","_xlfn.ACOTH":"ACOTH","_xlfn.AGGREGATE":"AGGREGATE","_xlfn.ARABIC":"ARABIC","_xlfn.AVERAGEIF":"AVERAGEIF","_xlfn.AVERAGEIFS":"AVERAGEIFS","_xlfn.BASE":"BASE","_xlfn.BETA.DIST":"BETA.DIST","_xlfn.BETA.INV":"BETA.INV","_xlfn.BINOM.DIST":"BINOM.DIST","_xlfn.BINOM.DIST.RANGE":"BINOM.DIST.RANGE","_xlfn.BINOM.INV":"BINOM.INV","_xlfn.BITAND":"BITAND","_xlfn.BITLSHIFT":"BITLSHIFT","_xlfn.BITOR":"BITOR","_xlfn.BITRSHIFT":"BITRSHIFT","_xlfn.BITXOR":"BITXOR","_xlfn.CEILING.MATH":"CEILING.MATH","_xlfn.CEILING.PRECISE":"CEILING.PRECISE","_xlfn.CHISQ.DIST":"CHISQ.DIST","_xlfn.CHISQ.DIST.RT":"CHISQ.DIST.RT","_xlfn.CHISQ.INV":"CHISQ.INV","_xlfn.CHISQ.INV.RT":"CHISQ.INV.RT","_xlfn.CHISQ.TEST":"CHISQ.TEST","_xlfn.COMBINA":"COMBINA","_xlfn.CONFIDENCE.NORM":"CONFIDENCE.NORM","_xlfn.CONFIDENCE.T":"CONFIDENCE.T","_xlfn.COT":"COT","_xlfn.COTH":"COTH","_xlfn.COUNTIFS":"COUNTIFS","_xlfn.COVARIANCE.P":"COVARIANCE.P","_xlfn.COVARIANCE.S":"COVARIANCE.S","_xlfn.CSC":"CSC","_xlfn.CSCH":"CSCH","_xlfn.DAYS":"DAYS","_xlfn.DECIMAL":"DECIMAL","_xlfn.ECMA.CEILING":"ECMA.CEILING","_xlfn.ERF.PRECISE":"ERF.PRECISE","_xlfn.ERFC.PRECISE":"ERFC.PRECISE","_xlfn.EXPON.DIST":"EXPON.DIST","_xlfn.F.DIST":"F.DIST","_xlfn.F.DIST.RT":"F.DIST.RT","_xlfn.F.INV":"F.INV","_xlfn.F.INV.RT":"F.INV.RT","_xlfn.F.TEST":"F.TEST","_xlfn.FILTERXML":"FILTERXML","_xlfn.FLOOR.MATH":"FLOOR.MATH","_xlfn.FLOOR.PRECISE":"FLOOR.PRECISE","_xlfn.FORMULATEXT":"FORMULATEXT","_xlfn.GAMMA":"GAMMA","_xlfn.GAMMA.DIST":"GAMMA.DIST","_xlfn.GAMMA.INV":"GAMMA.INV","_xlfn.GAMMALN.PRECISE":"GAMMALN.PRECISE","_xlfn.GAUSS":"GAUSS","_xlfn.HYPGEOM.DIST":"HYPGEOM.DIST","_xlfn.IFNA":"IFNA","_xlfn.IFERROR":"IFERROR","_xlfn.IMCOSH":"IMCOSH","_xlfn.IMCOT":"IMCOT","_xlfn.IMCSC":"IMCSC","_xlfn.IMCSCH":"IMCSCH","_xlfn.IMSEC":"IMSEC","_xlfn.IMSECH":"IMSECH","_xlfn.IMSINH":"IMSINH","_xlfn.IMTAN":"IMTAN","_xlfn.ISFORMULA":"ISFORMULA","_xlfn.ISO.CEILING":"ISO.CEILING","_xlfn.ISOWEEKNUM":"ISOWEEKNUM","_xlfn.LOGNORM.DIST":"LOGNORM.DIST","_xlfn.LOGNORM.INV":"LOGNORM.INV","_xlfn.MODE.MULT":"MODE.MULT","_xlfn.MODE.SNGL":"MODE.SNGL","_xlfn.MUNIT":"MUNIT","_xlfn.NEGBINOM.DIST":"NEGBINOM.DIST","_xlfn.NETWORKDAYS.INTL":"NETWORKDAYS.INTL","_xlfn.NIGBINOM":"NIGBINOM","_xlfn.NORM.DIST":"NORM.DIST","_xlfn.NORM.INV":"NORM.INV","_xlfn.NORM.S.DIST":"NORM.S.DIST","_xlfn.NORM.S.INV":"NORM.S.INV","_xlfn.NUMBERVALUE":"NUMBERVALUE","_xlfn.PDURATION":"PDURATION","_xlfn.PERCENTILE.EXC":"PERCENTILE.EXC","_xlfn.PERCENTILE.INC":"PERCENTILE.INC","_xlfn.PERCENTRANK.EXC":"PERCENTRANK.EXC","_xlfn.PERCENTRANK.INC":"PERCENTRANK.INC","_xlfn.PERMUTATIONA":"PERMUTATIONA","_xlfn.PHI":"PHI","_xlfn.POISSON.DIST":"POISSON.DIST","_xlfn.QUARTILE.EXC":"QUARTILE.EXC","_xlfn.QUARTILE.INC":"QUARTILE.INC","_xlfn.QUERYSTRING":"QUERYSTRING","_xlfn.RANK.AVG":"RANK.AVG","_xlfn.RANK.EQ":"RANK.EQ","_xlfn.RRI":"RRI","_xlfn.SEC":"SEC","_xlfn.SECH":"SECH","_xlfn.SHEET":"SHEET","_xlfn.SHEETS":"SHEETS","_xlfn.SKEW.P":"SKEW.P","_xlfn.STDEV.P":"STDEV.P","_xlfn.STDEV.S":"STDEV.S","_xlfn.SUMIFS":"SUMIFS","_xlfn.T.DIST":"T.DIST","_xlfn.T.DIST.2T":"T.DIST.2T","_xlfn.T.DIST.RT":"T.DIST.RT","_xlfn.T.INV":"T.INV","_xlfn.T.INV.2T":"T.INV.2T","_xlfn.T.TEST":"T.TEST","_xlfn.UNICHAR":"UNICHAR","_xlfn.UNICODE":"UNICODE","_xlfn.VAR.P":"VAR.P","_xlfn.VAR.S":"VAR.S","_xlfn.WEBSERVICE":"WEBSERVICE","_xlfn.WEIBULL.DIST":"WEIBULL.DIST","_xlfn.WORKDAY.INTL":"WORKDAY.INTL","_xlfn.XOR":"XOR","_xlfn.Z.TEST":"Z.TEST"},Dc={},Pc={};function Oc(t,e){for(var i=0,n=t.length;i/g,Bc=/<(?:\w+:)?sheetData>([^\u2603]*)<\/(?:\w+:)?sheetData>/,zc=/]*\/>/g,Hc=/"(\w*:\w*)"/,Vc=/]*\/>/g;function jc(t,e,i){if(!t)return t;var n={},r=t.indexOf("0){var o=t.substr(r,50).match(Hc);null!=o&&function(t,e){var i=mh(e);i.s.r<=i.e.r&&i.s.c<=i.e.c&&i.s.r>=0&&i.s.c>=0&&(t["!ref"]=gh(i))}(n,o[1])}var a=[];if(-1!==t.indexOf("")){var s=t.match(Fc);for(r=0;r!=s.length;++r)a[r]=mh(s[r].substr(s[r].indexOf('"')+1))}var l=[];e.cellStyles&&-1!==t.indexOf("")&&function(t,e){for(var i=!1,n=0;n!=e.length;++n){var r=O(e[n],!0),o=parseInt(r.min,10)-1,a=parseInt(r.max,10)-1;for(delete r.min,delete r.max,!i&&r.width&&(i=!0,Il(+r.width)),r.width&&(r.wpx=Ml(+r.width),r.wch=Dl(r.wpx),r.MDW=Al);o<=a;)t[o++]=r}}(l,t.match(Vc));var c={s:{r:1e6,c:1e6},e:{r:0,c:0}},u=t.match(Bc);if(u&&Zc(u[1],n,e,c),-1!==t.indexOf("")&&function(t,e,i){for(var n=0;n!=e.length;++n){var r=O(e[n],!0);if(!r.ref)return;var o=i?i["!id"][r.id]:null;o?(r.Target=o.Target,r.location&&(r.Target+="#"+r.location),r.Rel=o):(r.Target=r.location,o={Target:r.location,TargetMode:"Internal"},r.Rel=o);for(var a=mh(r.ref),s=a.s.r;s<=a.e.r;++s)for(var l=a.s.c;l<=a.e.c;++l){var c=ph({c:l,r:s});t[c]||(t[c]={t:"stub",v:void 0}),t[c].l=r}}}(n,t.match(zc),i),!n["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(n["!ref"]=gh(c)),e.sheetRows>0&&n["!ref"]){var h=mh(n["!ref"]);e.sheetRows<+h.e.r&&(h.e.r=e.sheetRows-1,h.e.r>c.e.r&&(h.e.r=c.e.r),h.e.rc.e.c&&(h.e.c=c.e.c),h.e.c0&&(n["!merges"]=a),l.length>0&&(n["!cols"]=l),n}function Wc(t,e,i,n,r,o){if(void 0===t.v&&void 0===t.s)return"";var a="",s=t.t,l=t.v;switch(t.t){case"b":a=t.v?"1":"0";break;case"n":a=""+t.v;break;case"e":a=$t[t.v];break;case"d":n.cellDates?a=new Date(t.v).toISOString():(t.t="n",a=""+(t.v=S(t.v)),void 0===t.z&&(t.z=g._table[14]));break;default:a=t.v}var c=it("v",V(a)),u={r:e},h=Ic(n.cellXfs,t,n);switch(0!==h&&(u.s=h),t.t){case"n":break;case"d":u.t="d";break;case"b":u.t="b";break;case"e":u.t="e";break;default:if(n.bookSST){c=it("v",""+Oc(n.Strings,t.v)),u.t="s";break}u.t="str"}return t.t!=s&&(t.t=s,t.v=l),nt("c",c,u)}var Uc,Yc,Gc,Xc,qc,$c,Zc=(Uc=/<(?:\w+:)?c[ >]/,Yc=/<\/(?:\w+:)?row>/,Gc=/r=["']([^"']*)["']/,Xc=/([\S\s]*?)<\/is>/,qc=Z("v"),$c=Z("f"),function(t,e,i,n){for(var r,o,a,s,l=0,c="",u=[],h=[],d=0,f=0,p=0,g="",m=0,v=0,y=0,b=Array.isArray(Rl.CellXf),L=t.split(Yc),x=0,w=L.length;x!=w;++x){var _=(c=L[x].trim()).length;if(0!==_){for(l=0;l<_&&62!==c.charCodeAt(l);++l);if(++l,m=void 0!==(o=O(c.substr(0,l),!0)).r?parseInt(o.r,10):m+1,v=-1,!(i.sheetRows&&i.sheetRowsm-1&&(n.s.r=m-1),n.e.r":"")+c,null!==h&&2===h.length){for(d=0,g=h[1],f=0;f!=g.length&&!((p=g.charCodeAt(f)-64)<1||p>26);++f)d=26*d+p;v=--d}else++v;for(f=0;f!=c.length&&62!==c.charCodeAt(f);++f);if(++f,(o=O(c.substr(0,f),!0)).r||(o.r=wh.encode_cell({r:m-1,c:v})),r={t:""},null!==(h=(g=c.substr(f)).match(qc))&&""!==h[1]&&(r.v=B(h[1])),i.cellFormula&&null!==(h=g.match($c))&&(r.f=B(h[1])),void 0===o.t&&void 0===o.s&&void 0===r.v){if(!i.sheetStubs)continue;r.t="stub"}else r.t=o.t||"n";switch(n.s.c>d&&(n.s.c=d),n.e.c0&&(r[r.length]=function(t,e){for(var i,n,r=[""],o=0;o!=e.length;++o)if(i=e[o]){var a={min:o+1,max:o+1};n=-1,i.wpx?n=Dl(i.wpx):i.wch&&(n=i.wch),n>-1&&(a.width=Pl(n),a.customWidth=1),r[r.length]=nt("col",null,a)}return r[r.length]="",r.join("")}(0,s["!cols"])),r[n=r.length]="",void 0!==s["!ref"]&&(a=function(t,e,i,n){var r,o,a,s,l=[],c=[],u=mh(t["!ref"]),h="",d=[];for(s=u.s.c;s<=u.e.c;++s)d[s]=uh(s);for(a=u.s.r;a<=u.e.r;++a){for(c=[],h=sh(a),s=u.s.c;s<=u.e.c;++s)void 0!==t[o=d[s]+h]&&null!=(r=Wc(t[o],o,0,e))&&c.push(r);c.length>0&&(l[l.length]=nt("row",c.join(""),{r:h}))}return l.join("")}(s,e)).length>0&&(r[r.length]=a),r.length>n+1&&(r[r.length]="",r[n]=r[n].replace("/>",">")),void 0!==s["!merges"]&&s["!merges"].length>0&&(r[r.length]=function(t){if(0==t.length)return"";for(var e='',i=0;i!=t.length;++i)e+='';return e+""}(s["!merges"])),void 0!==s["!pageSetup"]&&(r[r.length]=nt("pageSetup",null,{scale:(d=s["!pageSetup"]).scale||"100",orientation:d.orientation||"portrait",horizontalDpi:d.horizontalDpi||"4294967292",verticalDpi:d.verticalDpi||"4294967292"})),void 0!==s["!rowBreaks"]&&(r[r.length]=function(t){for(var e=[],i=0;i2&&(r[r.length]="",r[1]=r[1].replace("/>",">")),r.join("")}var Jc=Xt,tu=function(t,e){return e||(e=Pt(16)),e.write_shift(4,t.s.r),e.write_shift(4,t.e.r),e.write_shift(4,t.s.c),e.write_shift(4,t.e.c),e};function eu(t,e,i){return null==i&&(i=Pt(8)),function(t,e){return null==e&&(e=Pt(8)),e.write_shift(-4,t.c),e.write_shift(3,void 0===t.iStyleRef?t.iStyleRef:t.s),e.write_shift(1,0),e}(e,i)}var iu=Xt;function nu(t,e,i,n,r){if(void 0===e.v)return"";switch(e.t){case"b":e.v?"1":"0";break;case"n":case"e":""+e.v;break;default:e.v}var o={r:i,c:n};switch(o.s=Ic(r.cellXfs,e,r),e.t){case"s":case"str":if(r.bookSST){Oc(r.Strings,e.v),o.t="s";break}o.t="str";break;case"n":break;case"b":o.t="b";break;case"e":o.t="e"}Nt(t,"BrtCellBlank",eu(0,o))}function ru(t,e,i){var n=It(),r=i.SheetNames[t],o=i.Sheets[r]||{},a=mh(o["!ref"]||"A1");return Nt(n,"BrtBeginSheet"),Nt(n,"BrtWsDim",tu(a)),function(t,e,i,n,r){var o,a=mh(e["!ref"]||"A1"),s="",l=[];Nt(t,"BrtBeginSheetData");for(var c=a.s.r;c<=a.e.r;++c){s=sh(c);for(var u=a.s.c;u<=a.e.c;++u)c===a.s.r&&(l[u]=uh(u)),e[o=l[u]+s]&&nu(t,e[o],c,u,n)}Nt(t,"BrtEndSheetData")}(n,o,0,e),Nt(n,"BrtEndSheet"),n.end()}var ou=[["allowRefreshQuery","0"],["autoCompressPictures","1"],["backupFile","0"],["checkCompatibility","0"],["codeName",""],["date1904","0"],["dateCompatibility","1"],["filterPrivacy","0"],["hidePivotFieldList","0"],["promptedSolutions","0"],["publishItems","0"],["refreshAllConnections",!1],["saveExternalLinkValues","1"],["showBorderUnselectedTables","1"],["showInkAnnotation","1"],["showObjects","all"],["showPivotChartFilter","0"]],au=[["activeTab","0"],["autoFilterDateGrouping","1"],["firstSheet","0"],["minimized","0"],["showHorizontalScroll","1"],["showSheetTabs","1"],["showVerticalScroll","1"],["tabRatio","600"],["visibility","visible"]],su=[["state","visible"]],lu=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function cu(t,e){for(var i=0;i!=t.length;++i)for(var n=t[i],r=0;r!=e.length;++r){var o=e[r];null==n[o[0]]&&(n[o[0]]=o[1])}}function uu(t,e){for(var i=0;i!=e.length;++i){var n=e[i];null==t[n[0]]&&(t[n[0]]=n[1])}}function hu(t){uu(t.WBProps,ou),uu(t.CalcPr,lu),cu(t.WBView,au),cu(t.Sheets,su),Pc.date1904=W(t.WBProps.date1904)}var du=/<\w+:workbook/;function fu(t,e){var i={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=!1,r="xmlns";if(t.match(M).forEach(function(t){var o=O(t);switch(function(t){return t.replace(P,"<$1")}(o[0])){case"":break;case"":break;case"":break;case"":delete o[0],i.WBProps=o;break;case"":break;case"":case"":break;case"":case"":break;case"":case"":case"":case"":break;case"":case"":n=!1;break;case"":case"":break;case"":delete o[0],i.CalcPr=o;break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":break;case"":case"":case"":case"":case"":break;case"":n=!1;break;case"":n=!1;break;default:if(!n&&e.WTF)throw"unrecognized "+o[0]+" in workbook"}}),-1===bt.main.indexOf(i.xmlns))throw new Error("Unknown Namespace: "+i.xmlns);return hu(i),i}var pu=nt("workbook",null,{xmlns:bt.main[0],"xmlns:r":bt.r});function gu(t){try{return W(t.Workbook.WBProps.date1904)?"true":"false"}catch(t){return"false"}}function mu(t,e){return e||(e=Pt(26)),e.write_shift(4,0),e.write_shift(4,1),e.write_shift(4,0),function(t,e){(e||Pt(8)).write_shift(8,"f",t)}(0,e),e.write_shift(-4,1023),e.write_shift(1,51),e.write_shift(1,0),e}function vu(e,i){var n,r=It();return Nt(r,"BrtBeginBook"),Nt(r,"BrtFileVersion",function(e,i){i||(i=Pt(127));for(var n=0;4!=n;++n)i.write_shift(4,0);return Wt("SheetJS",i),Wt(t.version,i),Wt(t.version,i),Wt("7262",i),i.length=i.l,i}()),Nt(r,"BrtWbProp",(n||(n=Pt(8)),n.write_shift(4,0),n.write_shift(4,0),n)),function(t,e,i){Nt(t,"BrtBeginBookViews"),Nt(t,"BrtEndBookViews")}(r),function(t,e,i){Nt(t,"BrtBeginBundleShs");for(var n=0;n!=e.SheetNames.length;++n){var r={hsState:0,iTabID:n+1,strRelID:"rId"+(n+1),name:e.SheetNames[n]};Nt(t,"BrtBundleSh",(o=r,(a=void 0)||(a=Pt(127)),a.write_shift(4,o.hsState),a.write_shift(4,o.iTabID),Yt(o.strRelID,a),Wt(o.name.substr(0,31),a),a))}var o,a;Nt(t,"BrtEndBundleShs")}(r,e),Nt(r,"BrtCalcProp",mu()),Nt(r,"BrtFileRecover",function(t,e){return e||(e=Pt(1)),e.write_shift(1,0),e}()),Nt(r,"BrtEndBook"),r.end()}function yu(t,e,i){return(".bin"===e.substr(-4)?function(t,e){var i={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=!1;return Ot(t,function(t,r){switch(r.n){case"BrtBundleSh":i.Sheets.push(t);break;case"BrtBeginBook":case"BrtFileVersion":case"BrtWbProp":case"BrtACBegin":case"BrtAbsPath15":case"BrtACEnd":case"BrtWbFactoid":case"BrtBookProtection":case"BrtBeginBookViews":case"BrtBookView":case"BrtEndBookViews":case"BrtBeginBundleShs":case"BrtEndBundleShs":case"BrtBeginFnGroup":case"BrtEndFnGroup":case"BrtBeginExternals":case"BrtSupSelf":case"BrtSupBookSrc":case"BrtExternSheet":case"BrtEndExternals":case"BrtName":case"BrtCalcProp":case"BrtUserBookView":case"BrtBeginPivotCacheIDs":case"BrtBeginPivotCacheID":case"BrtEndPivotCacheID":case"BrtEndPivotCacheIDs":case"BrtWebOpt":case"BrtFileRecover":case"BrtFileSharing":case"BrtBeginSmartTagTypes":case"BrtSmartTagType":case"BrtEndSmartTagTypes":break;case"BrtFRTBegin":n=!0;break;case"BrtFRTArchID$":case"BrtWorkBookPr15":break;case"BrtFRTEnd":n=!1;break;case"BrtEndBook":break;default:if(!n||e.WTF)throw new Error("Unexpected record "+r.n)}}),hu(i),i}:fu)(t,i)}function bu(t,e,i,n){return(".bin"===e.substr(-4)?function(t,e,i){if(!t)return t;i||(i={"!id":{}});var n,r,o,a,s,l,c,u,h={},d={s:{r:1e6,c:1e6},e:{r:0,c:0}},f=!1,p=!1,g=[];if(Ot(t,function(t,m){if(!p)switch(m.n){case"BrtWsDim":n=t;break;case"BrtRowHdr":r=t,e.sheetRows&&e.sheetRows<=r.r&&(p=!0),u=sh(r.r);break;case"BrtFmlaBool":case"BrtFmlaError":case"BrtFmlaNum":case"BrtFmlaString":case"BrtCellBool":case"BrtCellError":case"BrtCellIsst":case"BrtCellReal":case"BrtCellRk":case"BrtCellSt":switch(o={t:t[2]},t[2]){case"n":o.v=t[1];break;case"s":c=Dc[t[1]],o.v=c.t,o.r=c.r;break;case"b":o.v=!!t[1];break;case"e":o.v=t[1],o.w=$t[o.v];break;case"str":o.t="s",o.v=U(t[1])}e.cellFormula&&t.length>3&&(o.f=t[3]),(a=Rl.CellXf[t[0].iStyleRef])&&Rc(o,a.ifmt,0,e),h[uh(s=t[0].c)+u]=o,d.s.r>r.r&&(d.s.r=r.r),d.s.c>s&&(d.s.c=s),d.e.rr.r&&(d.s.r=r.r),d.s.c>s&&(d.s.c=s),d.e.r0||n.e.c>0||n.s.r>0||n.s.c>0)&&(h["!ref"]=gh(n)),e.sheetRows&&h["!ref"]){var m=mh(h["!ref"]);e.sheetRows<+m.e.r&&(m.e.r=e.sheetRows-1,m.e.r>d.e.r&&(m.e.r=d.e.r),m.e.rd.e.c&&(m.e.c=d.e.c),m.e.c0&&(h["!merges"]=g),h}:jc)(t,i,n)}function Lu(t,e,i){return(".bin"===e.substr(-4)?function(t,e){for(var i in Rl.NumberFmt=[],g._table)Rl.NumberFmt[i]=g._table[i];Rl.CellXf=[];var n="",r=!1;return Ot(t,function(t,i,o){switch(i.n){case"BrtFmt":Rl.NumberFmt[t[0]]=t[1],g.load(t[1],t[0]);break;case"BrtFont":case"BrtKnownFonts":case"BrtFill":case"BrtBorder":break;case"BrtXF":"CELLXFS"===n&&Rl.CellXf.push(t);break;case"BrtStyle":case"BrtDXF":case"BrtMRUColor":case"BrtIndexedColor":case"BrtBeginStyleSheet":case"BrtEndStyleSheet":case"BrtBeginTableStyle":case"BrtTableStyleElement":case"BrtEndTableStyle":break;case"BrtBeginFmts":n="FMTS";break;case"BrtEndFmts":n="";break;case"BrtBeginFonts":n="FONTS";break;case"BrtEndFonts":n="";break;case"BrtACBegin":n="ACFONTS";break;case"BrtACEnd":n="";break;case"BrtBeginFills":n="FILLS";break;case"BrtEndFills":n="";break;case"BrtBeginBorders":n="BORDERS";break;case"BrtEndBorders":n="";break;case"BrtBeginCellStyleXFs":n="CELLSTYLEXFS";break;case"BrtEndCellStyleXFs":n="";break;case"BrtBeginCellXFs":n="CELLXFS";break;case"BrtEndCellXFs":n="";break;case"BrtBeginStyles":n="STYLES";break;case"BrtEndStyles":n="";break;case"BrtBeginDXFs":n="DXFS";break;case"BrtEndDXFs":n="";break;case"BrtBeginTableStyles":n="TABLESTYLES";break;case"BrtEndTableStyles":n="";break;case"BrtBeginColorPalette":n="COLORPALETTE";break;case"BrtEndColorPalette":n="";break;case"BrtBeginIndexedColors":n="INDEXEDCOLORS";break;case"BrtEndIndexedColors":n="";break;case"BrtBeginMRUColors":n="MRUCOLORS";break;case"BrtEndMRUColors":n="";break;case"BrtFRTBegin":r=!0;break;case"BrtFRTEnd":r=!1;break;case"BrtBeginStyleSheetExt14":case"BrtBeginSlicerStyles":case"BrtEndSlicerStyles":case"BrtBeginTimelineStylesheetExt15":case"BrtEndTimelineStylesheetExt15":case"BrtBeginTimelineStyles":case"BrtEndTimelineStyles":case"BrtEndStyleSheetExt14":break;default:if(!r||e.WTF)throw new Error("Unexpected record "+o+" "+i.n)}}),Rl}:jl)(t,i)}function xu(t,e,i){return(".bin"===e.substr(-4)?function(t,e){var i=[],n=!1;return Ot(t,function(t,r,o){switch(r.n){case"BrtBeginSst":i.Count=t[0],i.Unique=t[1];break;case"BrtSSTItem":i.push(t);break;case"BrtEndSst":return!0;case"BrtFRTBegin":n=!0;break;case"BrtFRTEnd":n=!1;break;default:if(!n||e.WTF)throw new Error("Unexpected record "+o+" "+r.n)}}),i}:function(t,e){var i,n=[],r=t.match(sl);if(x(r)){i=r[2].replace(ll,"").split(cl);for(var o=0;o!=i.length;++o){var a=al(i[o],e);null!=a&&(n[n.length]=a)}r=O(r[1]),n.Count=r.count,n.Unique=r.uniqueCount}return n})(t,i)}function wu(t,e,i){return(".bin"===e.substr(-4)?function(t,e){var i=[],n=[],r={};return Ot(t,function(t,o,a){switch(o.n){case"BrtCommentAuthor":n.push(t);break;case"BrtBeginComment":r=t;break;case"BrtCommentText":r.t=t.t,r.h=t.h,r.r=t.r;break;case"BrtEndComment":if(r.author=n[r.iauthor],delete r.iauthor,e.sheetRows&&e.sheetRows<=r.rfx.r)break;delete r.rfx,i.push(r);break;case"BrtBeginComments":case"BrtEndComments":case"BrtBeginCommentAuthors":case"BrtEndCommentAuthors":case"BrtBeginCommentList":case"BrtEndCommentList":break;default:throw new Error("Unexpected record "+a+" "+o.n)}}),i}:function(t,e){if(t.match(/<(?:\w+:)?comments *\/>/))return[];var i=[],n=[];return t.match(/<(?:\w+:)?authors>([^\u2603]*)<\/(?:\w+:)?authors>/)[1].split(/<\/\w*:?author>/).forEach(function(t){""!==t&&""!==t.trim()&&i.push(t.match(/<(?:\w+:)?author[^>]*>(.*)/)[1])}),(t.match(/<(?:\w+:)?commentList>([^\u2603]*)<\/(?:\w+:)?commentList>/)||["",""])[1].split(/<\/\w*:?comment>/).forEach(function(t,r){if(""!==t&&""!==t.trim()){var o=O(t.match(/<(?:\w+:)?comment[^>]*>/)[0]),a={author:o.authorId&&i[o.authorId]?i[o.authorId]:void 0,ref:o.ref,guid:o.guid},s=fh(o.ref);if(!(e.sheetRows&&e.sheetRows<=s.r)){var l=t.match(/([^\u2603]*)<\/text>/);if(l&&l[1]){var c=al(l[1]);a.r=c.r,a.t=c.t,e.cellHTML&&(a.h=c.h),n.push(a)}}}}),n})(t,i)}function _u(t,e,i){return(".bin"===e.substr(-4)?function(t,e){var i=[];return Ot(t,function(t,e,n){switch(e.n){case"BrtCalcChainItem$":i.push(t);break;case"BrtBeginCalcChain$":case"BrtEndCalcChain$":break;default:throw new Error("Unexpected record "+n+" "+e.n)}}),i}:function(t,e){var i=[],n=1;return(t.match(M)||[]).forEach(function(t){var e=O(t);switch(e[0]){case"":case"":break;case"";for(var n=0;n!=t.SheetNames.length;++n)i[i.length]=nt("sheet",null,{name:t.SheetNames[n].substr(0,31),sheetId:""+(n+1),"r:id":"rId"+(n+1)});i[i.length]="";var r=!1;for(n=0;n!=t.SheetNames.length;++n){var o=t.SheetNames[n];if((a=t.Sheets[o])["!printHeader"]){if(2!==a["!printHeader"].length)throw"!printHeaders must be an array of length 2: "+a["!printHeader"];r=!0}}if(r){for(i[i.length]="",n=0;n!=t.SheetNames.length;++n){var a;if(o=t.SheetNames[n],(a=t.Sheets[o])["!printHeader"]||a["!printColumns"]){var s=a["!printHeader"],l=a["!printColumns"],c="";l&&(c+="'"+o+"'!$"+l[0]+":$"+l[1]),l&&s&&(c+=","),s&&(c+="'"+o+"'!$"+s[0]+":$"+s[1]),console.log("-----------------------------"),console.log(c),i[i.length]=nt("definedName",c,{name:"_xlnm.Print_Titles",localSheetId:""+n})}}i[i.length]=""}return i.length>2&&(i[i.length]="",i[1]=i[1].replace("/>",">")),i.join("")})(t,i)}function Cu(t,e,i,n){return(".bin"===e.substr(-4)?ru:Qc)(t,i,n)}function ku(t,e,i){return(".bin"===e.substr(-4)?function(t,e){var i=It();return Nt(i,"BrtBeginStyleSheet"),Nt(i,"BrtEndStyleSheet"),i.end()}:Ul)(t,i)}function Tu(t,e,i){return(".bin"===e.substr(-4)?dl:function(t,e){if(!e.bookSST)return"";var i=[yt];i[i.length]=nt("sst",null,{xmlns:bt.main[0],count:t.Count,uniqueCount:t.Unique});for(var n=0;n!=t.length;++n)if(null!=t[n]){var r=t[n],o="";r.r?o+=r.r:(o+=""),o+="",i[i.length]=o}return i.length>2&&(i[i.length]="",i[1]=i[1].replace("/>",">")),i.join("")})(t,i)}var Eu=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Au=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/,Mu=function(t){return String.fromCharCode(t)};function Du(t,e){var i=t.split(/\s+/),n=[];if(e||(n[0]=i[0]),1===i.length)return n;var r,o,a,s=t.match(Eu);if(s)for(a=0;a!=s.length;++a)-1===(o=(r=s[a].match(Au))[1].indexOf(":"))?n[r[1]]=r[2].substr(1,r[2].length-2):n["xmlns:"===r[1].substr(0,6)?"xmlns"+r[1].substr(6):r[1].substr(o+1)]=r[2].substr(1,r[2].length-2);return n}function Pu(t){var e={};if(1===t.split(/\s+/).length)return e;var i,n,r,o=t.match(Eu);if(o)for(r=0;r!=o.length;++r)-1===(n=(i=o[r].match(Au))[1].indexOf(":"))?e[i[1]]=i[2].substr(1,i[2].length-2):e["xmlns:"===i[1].substr(0,6)?"xmlns"+i[1].substr(6):i[1].substr(n+1)]=i[2].substr(1,i[2].length-2);return e}function Ou(t,e,i,n){switch((i[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":n=W(n);break;case"i2":case"int":n=parseInt(n,10);break;case"r4":case"float":n=parseFloat(n);break;case"date":case"dateTime.tz":n=new Date(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw"bad custprop:"+i[0]}t[B(e[3])]=n}function Iu(t,e,i){try{"e"===t.t?t.w=t.w||$t[t.v]:"General"===e?"n"===t.t?(0|t.v)===t.v?t.w=g._general_int(t.v):t.w=g._general_num(t.v):t.w=g._general(t.v):t.w=(n=e||"General",r=t.v,"General"===(o=b[n]||B(n))?g._general(r):g.format(o,r)),i.cellNF&&(t.z=b[e]||e||"General")}catch(t){if(i.WTF)throw t}var n,r,o}function Nu(t,e,i){if(i.cellStyles&&e.Interior){var n=e.Interior;n.Pattern&&(n.patternType=Nl[n.Pattern]||n.Pattern)}t[e.ID]=e}function Ru(t,e,i,n,r,o,a,s,l){var c="General",u=n.StyleID,h={};l=l||{};var d=[];for(void 0===u&&s&&(u=s.StyleID),void 0===u&&a&&(u=a.StyleID);void 0!==o[u]&&(o[u].nf&&(c=o[u].nf),o[u].Interior&&d.push(o[u].Interior),o[u].Parent);)u=o[u].Parent;switch(i.Type){case"Boolean":n.t="b",n.v=W(t);break;case"String":n.t="s",n.r=j(B(t)),n.v=t.indexOf("<")>-1?e:n.r;break;case"DateTime":n.v=(Date.parse(t)-new Date(Date.UTC(1899,11,30)))/864e5,n.v!=n.v?n.v=B(t):n.v>=1&&n.v<60&&(n.v=n.v-1),c&&"General"!=c||(c="yyyy-mm-dd");case"Number":void 0===n.v&&(n.v=+t),n.t||(n.t="n");break;case"Error":n.t="e",n.v=Zt[t],n.w=t;break;default:n.t="s",n.v=j(e)}Iu(n,c,l),null!=l.cellFormula&&n.Formula&&(n.f=rc(B(n.Formula),r),n.Formula=void 0),l.cellStyles&&(d.forEach(function(t){!h.patternType&&t.patternType&&(h.patternType=t.patternType)}),n.s=h),n.ixfe=void 0!==n.StyleID?n.StyleID:"Default"}function Fu(t){t.t=t.v,t.v=t.w=t.ixfe=void 0}var Bu=/<(\/?)([a-z0-9]*:|)(\w+)[^>]*>/gm;function zu(t,e){var i,n,r,o,a,s=function(t){if(c&&Buffer.isBuffer(t))return t.toString("utf8");if("string"==typeof t)return t;throw"badf"}(t),l=[],u={},h=[],d={},f="",p={},m={},v=0,y=0,b={s:{r:1e6,c:1e6},e:{r:0,c:0}},L={},x={},w="",_=0,S=[],C={},k={},T=0,E={},A=[],M={},D=[];for(Bu.lastIndex=0;i=Bu.exec(s);)switch(i[3]){case"Data":if(l[l.length-1][1])break;"/"===i[1]?Ru(s.slice(o,i.index),w,r,"Comment"==l[l.length-1][0]?M:p,{c:v,r:y},L,D[v],m,e):(w="",r=Du(i[0]),o=i.index+i[0].length);break;case"Cell":if("/"===i[1]){if(A.length>0&&(p.c=A),(!e.sheetRows||e.sheetRows>y)&&void 0!==p.v&&(d[uh(v)+sh(y)]=p),p.HRef&&(p.l={Target:p.HRef,tooltip:p.HRefScreenTip},p.HRef=p.HRefScreenTip=void 0),p.MergeAcross||p.MergeDown){var P=v+(0|parseInt(p.MergeAcross,10)),O=y+(0|parseInt(p.MergeDown,10));S.push({s:{c:v,r:y},e:{c:P,r:O}})}++v,p.MergeAcross&&(v+=+p.MergeAcross)}else(p=Pu(i[0])).Index&&(v=+p.Index-1),vb.e.c&&(b.e.c=v),"/>"===i[0].substr(-2)&&++v,A=[];break;case"Row":"/"===i[1]||"/>"===i[0].substr(-2)?(yb.e.r&&(b.e.r=y),"/>"===i[0].substr(-2)&&(m=Du(i[0])).Index&&(y=+m.Index-1),v=0,++y):(m=Du(i[0])).Index&&(y=+m.Index-1);break;case"Worksheet":if("/"===i[1]){if((n=l.pop())[0]!==i[3])throw"Bad state: "+n;h.push(f),b.s.r<=b.e.r&&b.s.c<=b.e.c&&(d["!ref"]=gh(b)),S.length&&(d["!merges"]=S),u[f]=d}else b={s:{r:1e6,c:1e6},e:{r:0,c:0}},y=v=0,l.push([i[3],!1]),f=(n=Du(i[0])).Name,d={},S=[];break;case"Table":if("/"===i[1]){if((n=l.pop())[0]!==i[3])throw"Bad state: "+n}else{if("/>"==i[0].slice(-2))break;Du(i[0]),l.push([i[3],!1]),D=[]}break;case"Style":"/"===i[1]?Nu(L,x,e):x=Du(i[0]);break;case"NumberFormat":x.nf=Du(i[0]).Format||"General";break;case"Column":if("Table"!==l[l.length-1][0])break;D[(a=Du(i[0])).Index-1||D.length]=a;for(var I=0;I<+a.Span;++I)D[D.length]=a;break;case"NamedRange":case"NamedCell":case"B":case"I":case"U":case"S":case"Sub":case"Sup":case"Span":case"Border":case"Alignment":case"Borders":break;case"Font":if("/>"===i[0].substr(-2))break;"/"===i[1]?w+=s.slice(_,i.index):_=i.index+i[0].length;break;case"Interior":if(!e.cellStyles)break;x.Interior=Du(i[0]);break;case"Protection":break;case"Author":case"Title":case"Description":case"Created":case"Keywords":case"Subject":case"Category":case"Company":case"LastAuthor":case"LastSaved":case"LastPrinted":case"Version":case"Revision":case"TotalTime":case"HyperlinkBase":case"Manager":if("/>"===i[0].substr(-2))break;"/"===i[1]?Te(C,i[3],s.slice(T,i.index)):T=i.index+i[0].length;break;case"Paragraphs":break;case"Styles":case"Workbook":if("/"===i[1]){if((n=l.pop())[0]!==i[3])throw"Bad state: "+n}else l.push([i[3],!1]);break;case"Comment":if("/"===i[1]){if((n=l.pop())[0]!==i[3])throw"Bad state: "+n;Fu(M),A.push(M)}else l.push([i[3],!1]),M={a:(n=Du(i[0])).Author};break;case"Name":break;case"ComponentOptions":case"DocumentProperties":case"CustomDocumentProperties":case"OfficeDocumentSettings":case"PivotTable":case"PivotCache":case"Names":case"MapInfo":case"PageBreaks":case"QueryTable":case"DataValidation":case"AutoFilter":case"Sorting":case"Schema":case"data":case"ConditionalFormatting":case"SmartTagType":case"SmartTags":case"ExcelWorkbook":case"WorkbookOptions":case"WorksheetOptions":if("/"===i[1]){if((n=l.pop())[0]!==i[3])throw"Bad state: "+n}else"/"!==i[0].charAt(i[0].length-2)&&l.push([i[3],!0]);break;default:var N=!0;switch(l[l.length-1][0]){case"OfficeDocumentSettings":switch(i[3]){case"AllowPNG":case"RemovePersonalInformation":case"DownloadComponents":case"LocationOfComponents":case"Colors":case"Color":case"Index":case"RGB":case"PixelsPerInch":case"TargetScreenSize":case"ReadOnlyRecommended":break;default:N=!1}break;case"ComponentOptions":switch(i[3]){case"Toolbar":case"HideOfficeLogo":case"SpreadsheetAutoFit":case"Label":case"Caption":case"MaxHeight":case"MaxWidth":case"NextSheetNumber":break;default:N=!1}break;case"ExcelWorkbook":switch(i[3]){case"WindowHeight":case"WindowWidth":case"WindowTopX":case"WindowTopY":case"TabRatio":case"ProtectStructure":case"ProtectWindows":case"ActiveSheet":case"DisplayInkNotes":case"FirstVisibleSheet":case"SupBook":case"SheetName":case"SheetIndex":case"SheetIndexFirst":case"SheetIndexLast":case"Dll":case"AcceptLabelsInFormulas":case"DoNotSaveLinkValues":case"Date1904":case"Iteration":case"MaxIterations":case"MaxChange":case"Path":case"Xct":case"Count":case"SelectedSheets":case"Calculation":case"Uncalced":case"StartupPrompt":case"Crn":case"ExternName":case"Formula":case"ColFirst":case"ColLast":case"WantAdvise":case"Boolean":case"Error":case"Text":case"OLE":case"NoAutoRecover":case"PublishObjects":case"DoNotCalculateBeforeSave":case"Number":case"RefModeR1C1":case"EmbedSaveSmartTags":break;default:N=!1}break;case"WorkbookOptions":switch(i[3]){case"OWCVersion":case"Height":case"Width":break;default:N=!1}break;case"WorksheetOptions":switch(i[3]){case"Unsynced":case"Visible":case"Print":case"Panes":case"Scale":case"Pane":case"Number":case"Layout":case"Header":case"Footer":case"PageSetup":case"PageMargins":case"Selected":case"ProtectObjects":case"EnableSelection":case"ProtectScenarios":case"ValidPrinterInfo":case"HorizontalResolution":case"VerticalResolution":case"NumberofCopies":case"ActiveRow":case"ActiveCol":case"ActivePane":case"TopRowVisible":case"TopRowBottomPane":case"LeftColumnVisible":case"LeftColumnRightPane":case"FitToPage":case"RangeSelection":case"PaperSizeIndex":case"PageLayoutZoom":case"PageBreakZoom":case"FilterOn":case"DoNotDisplayGridlines":case"SplitHorizontal":case"SplitVertical":case"FreezePanes":case"FrozenNoSplit":case"FitWidth":case"FitHeight":case"CommentsLayout":case"Zoom":case"LeftToRight":case"Gridlines":case"AllowSort":case"AllowFilter":case"AllowInsertRows":case"AllowDeleteRows":case"AllowInsertCols":case"AllowDeleteCols":case"AllowInsertHyperlinks":case"AllowFormatCells":case"AllowSizeCols":case"AllowSizeRows":case"NoSummaryRowsBelowDetail":case"TabColorIndex":case"DoNotDisplayHeadings":case"ShowPageLayoutZoom":case"NoSummaryColumnsRightDetail":case"BlackAndWhite":case"DoNotDisplayZeros":case"DisplayPageBreak":case"RowColHeadings":case"DoNotDisplayOutline":case"NoOrientation":case"AllowUsePivotTables":case"ZeroHeight":case"ViewableRange":case"Selection":case"ProtectContents":break;default:N=!1}break;case"PivotTable":case"PivotCache":switch(i[3]){case"ImmediateItemsOnDrop":case"ShowPageMultipleItemLabel":case"CompactRowIndent":case"Location":case"PivotField":case"Orientation":case"LayoutForm":case"LayoutSubtotalLocation":case"LayoutCompactRow":case"Position":case"PivotItem":case"DataType":case"DataField":case"SourceName":case"ParentField":case"PTLineItems":case"PTLineItem":case"CountOfSameItems":case"Item":case"ItemType":case"PTSource":case"CacheIndex":case"ConsolidationReference":case"FileName":case"Reference":case"NoColumnGrand":case"NoRowGrand":case"BlankLineAfterItems":case"Hidden":case"Subtotal":case"BaseField":case"MapChildItems":case"Function":case"RefreshOnFileOpen":case"PrintSetTitles":case"MergeLabels":case"DefaultVersion":case"RefreshName":case"RefreshDate":case"RefreshDateCopy":case"VersionLastRefresh":case"VersionLastUpdate":case"VersionUpdateableMin":case"VersionRefreshableMin":case"Calculation":break;default:N=!1}break;case"PageBreaks":switch(i[3]){case"ColBreaks":case"ColBreak":case"RowBreaks":case"RowBreak":case"ColStart":case"ColEnd":case"RowEnd":break;default:N=!1}break;case"AutoFilter":switch(i[3]){case"AutoFilterColumn":case"AutoFilterCondition":case"AutoFilterAnd":case"AutoFilterOr":break;default:N=!1}break;case"QueryTable":switch(i[3]){case"Id":case"AutoFormatFont":case"AutoFormatPattern":case"QuerySource":case"QueryType":case"EnableRedirections":case"RefreshedInXl9":case"URLString":case"HTMLTables":case"Connection":case"CommandText":case"RefreshInfo":case"NoTitles":case"NextId":case"ColumnInfo":case"OverwriteCells":case"DoNotPromptForFile":case"TextWizardSettings":case"Source":case"Number":case"Decimal":case"ThousandSeparator":case"TrailingMinusNumbers":case"FormatSettings":case"FieldType":case"Delimiters":case"Tab":case"Comma":case"AutoFormatName":case"VersionLastEdit":case"VersionLastRefresh":break;default:N=!1}break;case"Sorting":case"ConditionalFormatting":case"DataValidation":switch(i[3]){case"Range":case"Type":case"Min":case"Max":case"Sort":case"Descending":case"Order":case"CaseSensitive":case"Value":case"ErrorStyle":case"ErrorMessage":case"ErrorTitle":case"CellRangeList":case"InputMessage":case"InputTitle":case"ComboHide":case"InputHide":case"Condition":case"Qualifier":case"UseBlank":case"Value1":case"Value2":case"Format":break;default:N=!1}break;case"MapInfo":case"Schema":case"data":switch(i[3]){case"Map":case"Entry":case"Range":case"XPath":case"Field":case"XSDType":case"FilterOn":case"Aggregate":case"ElementType":case"AttributeType":break;case"schema":case"element":case"complexType":case"datatype":case"all":case"attribute":case"extends":case"row":break;default:N=!1}break;case"SmartTags":break;default:N=!1}if(N)break;if(!l[l.length-1][1])throw"Unrecognized tag: "+i[3]+"|"+l.join("|");if("CustomDocumentProperties"===l[l.length-1][0]){if("/>"===i[0].substr(-2))break;"/"===i[1]?Ou(k,i,E,s.slice(T,i.index)):(E=i,T=i.index+i[0].length);break}if(e.WTF)throw"Unrecognized tag: "+i[3]+"|"+l.join("|")}var R={};return e.bookSheets||e.bookProps||(R.Sheets=u),R.SheetNames=h,R.SSF=g.get_table(),R.Props=C,R.Custprops=k,R}function Hu(t,e,i,n){var r=i,o=[],a=e.slice(e.l,e.l+r);if(n&&n.enc&&n.enc.insitu_decrypt)switch(t.n){case"BOF":case"FilePass":case"FileLock":case"InterfaceHdr":case"RRDInfo":case"RRDHead":case"UsrExcl":break;default:if(0===a.length)break;n.enc.insitu_decrypt(a)}o.push(a),e.l+=r;for(var s=Xu[wt(e,e.l)];null!=s&&"Continue"===s.n;)r=wt(e,e.l+2),o.push(e.slice(e.l+4,e.l+4+r)),e.l+=4+r,s=Xu[wt(e,e.l)];var l=d(o);Mt(l,0);var c=0;l.lens=[];for(var u=0;um.e.r&&(m.e.r=t.r+1),t.c+1>m.e.c&&(m.e.c=t.c+1)),n.sheetRows&&i.r>=n.sheetRows?_=!1:f[r]=e)},E={enc:!1,sbcch:0,snames:[],sharedf:x,arrayf:w,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,wtf:!1};e.password&&(E.password=e.password);var A=[],M=[],D=[[]],P=0,O=0,I=0;D.SheetNames=E.snames,D.sharedf=E.sharedf,D.arrayf=E.arrayf;var N="",R=0;for(E.codepage=1200,n(1200);t.l0&&m.e.c>0&&(m.e.r--,m.e.c--,f["!ref"]=gh(m),m.e.r++,m.e.c++),A.length>0&&(f["!merges"]=A),M.length>0&&(f["!objects"]=M)),""===b?L=f:d[b]=f,f={};break;case"BOF":if(8!==E.biff||(1280===j.BIFFVer?E.biff=5:2===j.BIFFVer?E.biff=2:7===j.BIFFVer&&(E.biff=2)),R++)break;_=!0,f={},2===E.biff?(""===b&&(b="Sheet1"),m={s:{r:0,c:0},e:{r:0,c:0}}):b=(p[F]||{name:""}).name,A=[],M=[];break;case"Number":case"BIFF2NUM":(c={ixfe:j.ixfe,XF:S[j.ixfe],v:j.val,t:"n"}).XF&&Vu(c,e,h.opts.Date1904),T({c:j.c,r:j.r},c,e);break;case"BoolErr":(c={ixfe:j.ixfe,XF:S[j.ixfe],v:j.val,t:j.t}).XF&&Vu(c,e,h.opts.Date1904),T({c:j.c,r:j.r},c,e);break;case"RK":(c={ixfe:j.ixfe,XF:S[j.ixfe],v:j.rknum,t:"n"}).XF&&Vu(c,e,h.opts.Date1904),T({c:j.c,r:j.r},c,e);break;case"MulRk":for(var U=j.c;U<=j.C;++U){var Y=j.rkrec[U-j.c][0];(c={ixfe:Y,XF:S[Y],v:j.rkrec[U-j.c][1],t:"n"}).XF&&Vu(c,e,h.opts.Date1904),T({c:U,r:j.r},c,e)}break;case"Formula":switch(j.val){case"String":v=j;break;case"Array Formula":throw"Array Formula unsupported";default:(c={v:j.val,ixfe:j.cell.ixfe,t:j.tt}).XF=S[c.ixfe],e.cellFormula&&(c.f="="+Cc(j.formula,m,j.cell,D,E)),c.XF&&Vu(c,e,h.opts.Date1904),T(j.cell,c,e),v=j}break;case"String":v&&(v.val=j,(c={v:v.val,ixfe:v.cell.ixfe,t:"s"}).XF=S[c.ixfe],e.cellFormula&&(c.f="="+Cc(v.formula,m,v.cell,D,E)),c.XF&&Vu(c,e,h.opts.Date1904),T(v.cell,c,e),v=null);break;case"Array":w.push(j);break;case"ShrFmla":if(!_)break;x[ph(v.cell)]=j[0];break;case"LabelSst":(c=ju(y[j.isst].t,j.ixfe,"s")).XF=S[c.ixfe],c.XF&&Vu(c,e,h.opts.Date1904),T({c:j.c,r:j.r},c,e);break;case"Label":case"BIFF2STR":(c=ju(j.val,j.ixfe,"s")).XF=S[c.ixfe],c.XF&&Vu(c,e,h.opts.Date1904),T({c:j.c,r:j.r},c,e);break;case"Dimensions":1===R&&(m=j);break;case"SST":y=j;break;case"Format":g.load(j[1],j[0]);break;case"MergeCells":A=A.concat(j);break;case"Obj":M[j.cmo[0]]=E.lastobj=j;break;case"TxO":E.lastobj.TxO=j;break;case"HLink":for(l=j[0].s.r;l<=j[0].e.r;++l)for(s=j[0].s.c;s<=j[0].e.c;++s)f[ph({c:s,r:l})]&&(f[ph({c:s,r:l})].l=j[1]);break;case"HLinkTooltip":for(l=j[0].s.r;l<=j[0].e.r;++l)for(s=j[0].s.c;s<=j[0].e.c;++s)f[ph({c:s,r:l})]&&(f[ph({c:s,r:l})].l.tooltip=j[1]);break;case"Note":if(E.biff<=5&&E.biff>=2)break;o=f[ph(j[0])];var G=M[j[2]];if(!o)break;o.c||(o.c=[]),a={a:j[1],t:G.TxO.t},o.c.push(a);break;default:switch(H.n){case"ClrtClient":break;case"XFExt":S[j.ixfe],j.ext.forEach(function(t){switch(t[0]){case 4:case 5:break;case 7:case 8:case 9:case 10:case 13:case 14:break;default:throw"bafuq"+t[0].toString(16)}});break;case"NameCmt":case"Header":case"Footer":case"HCenter":case"VCenter":case"Pls":case"Setup":case"DefColWidth":case"GCW":case"LHRecord":case"ColInfo":case"Row":case"DBCell":case"MulBlank":case"EntExU2":case"SxView":case"Sxvd":case"SXVI":case"SXVDEx":case"SxIvd":case"SXDI":case"SXLI":case"SXEx":case"QsiSXTag":case"Selection":case"Feat":break;case"FeatHdr":case"FeatHdr11":break;case"Feature11":case"Feature12":case"List12":case"Blank":break;case"Country":u=j;break;case"RecalcId":break;case"DefaultRowHeight":case"DxGCol":break;case"Fbi":case"Fbi2":case"GelFrame":case"Font":case"XFCRC":case"Style":case"StyleExt":break;case"Palette":C=j;break;case"Theme":case"ScenarioProtect":case"ObjProtect":case"CondFmt12":case"Table":case"TableStyles":case"TableStyle":case"TableStyleElement":case"SXStreamID":case"SXVS":case"DConRef":case"SXAddl":case"DConBin":case"DConName":case"SXPI":case"SxFormat":case"SxSelect":case"SxRule":case"SxFilt":case"SxItm":case"SxDXF":case"ScenMan":case"DCon":case"CellWatch":case"PrintRowCol":case"PrintGrid":case"PrintSize":case"XCT":case"CRN":case"Scl":case"SheetExt":case"SheetExtOptional":case"ObNoMacros":case"ObProj":case"CodeName":case"GUIDTypeLib":case"WOpt":case"PhoneticInfo":case"OleObjectSize":break;case"DXF":case"DXFN":case"DXFN12":case"DXFN12List":case"DXFN12NoCB":break;case"Dv":case"DVal":break;case"BRAI":case"Series":case"SeriesText":case"DConn":case"DbOrParamQry":case"DBQueryExt":case"IFmtRecord":break;case"CondFmt":case"CF":case"CF12":case"CFEx":case"Excel9File":case"Units":break;case"InterfaceHdr":case"Mms":case"InterfaceEnd":case"DSF":case"BuiltInFnGroupCount":case"Window1":case"Window2":case"HideObj":case"GridSet":case"Guts":case"UserBView":case"UserSViewBegin":case"UserSViewEnd":case"Pane":break;default:switch(H.n){case"Dat":case"Begin":case"End":case"StartBlock":case"EndBlock":case"Frame":case"Area":case"Axis":case"AxisLine":case"Tick":break;case"AxesUsed":case"CrtLayout12":case"CrtLayout12A":case"CrtLink":case"CrtLine":case"CrtMlFrt":case"CrtMlFrtContinue":break;case"LineFormat":case"AreaFormat":case"Chart":case"Chart3d":case"Chart3DBarShape":case"ChartFormat":case"ChartFrtInfo":break;case"PlotArea":case"PlotGrowth":break;case"SeriesList":case"SerParent":case"SerAuxTrend":break;case"DataFormat":case"SerToCrt":case"FontX":break;case"CatSerRange":case"AxcExt":case"SerFmt":case"ShtProps":break;case"DefaultText":case"Text":case"CatLab":case"DataLabExtContents":break;case"Legend":case"LegendException":break;case"Pie":case"Scatter":break;case"PieFormat":case"MarkerFormat":break;case"StartObject":case"EndObject":break;case"AlRuns":case"ObjectLink":case"SIIndex":break;case"AttachedLabel":case"YMult":break;case"Line":case"Bar":case"Surf":case"AxisParent":case"Pos":case"ValueRange":case"SXViewEx9":case"SXViewLink":case"PivotChartBits":case"SBaseRef":case"TextPropsStream":case"LnExt":case"MkrExt":case"CrtCoopt":break;case"Qsi":case"Qsif":case"Qsir":case"QsiSXTag":case"TxtQry":case"FilterMode":break;case"AutoFilter":case"AutoFilterInfo":case"AutoFilter12":case"DropDownObjIds":case"Sort":case"SortData":case"ShapePropsStream":break;case"MsoDrawing":case"MsoDrawingGroup":case"MsoDrawingSelection":case"ImData":break;case"WebPub":case"AutoWebPub":case"RightMargin":case"LeftMargin":case"TopMargin":case"BottomMargin":case"HeaderFooter":case"HFPicture":case"PLV":case"HorizontalPageBreaks":case"VerticalPageBreaks":case"Backup":case"CompressPictures":case"Compat12":break;case"Continue":case"ContinueFrt12":break;case"FrtFontList":case"FrtWrapper":case"ExternCount":case"RString":break;case"TabIdConf":case"Radar":case"RadarArea":case"DropBar":case"Intl":case"CoordList":case"SerAuxErrBar":break;default:switch(H.n){case"SCENARIO":case"DConBin":case"PicF":case"DataLabExt":case"Lel":case"BopPop":case"BopPopCustom":case"RealTimeData":case"Name":break;default:if(e.WTF)throw"Unrecognized Record "+H.n}}}}}else t.l+=z}var X=2===E.biff?["Sheet1"]:Object.keys(p).sort(function(t,e){return Number(t)-Number(e)}).map(function(t){return p[t].name});X.slice();return h.Directory=X,h.SheetNames=X,e.bookSheets||(h.Sheets=d),h.Preamble=L,h.Strings=y,h.SSF=g.get_table(),E.enc&&(h.Encryption=E.enc),h.Metadata={},void 0!==u&&(h.Metadata.Country=u),h}function Uu(t,e){var n,r,o,a;if(e||(e={}),$u(e),i(),t.find?(n=t.find("!CompObj"),t.find("!SummaryInformation"),r=t.find("/Workbook")):(Mt(t,0),r={content:t}),r||(r=t.find("/Book")),n&&(o=function(t){var e,i={},n=t.content,r=28;switch(e=dt(n,r),r+=4+St(n,r),i.UserType=e,e=St(n,r),r+=4,e){case 0:break;case 4294967295:case 4294967294:r+=4;break;default:if(e>400)throw new Error("Unsupported Clipboard: "+e.toString(16));r+=e}if(r+=0===(e=dt(n,r)).length?0:5+e.length,i.Reserved1=e,1907550708!==(e=St(n,r)))return i;throw"Unsupported Unicode Extension"}(n)),e.bookProps&&!e.bookSheets)a={};else{if(!r)throw new Error("Cannot find Workbook stream");a=Wu(r.content,e,r.find)}t.find&&function(t){var e=t.find("!DocumentSummaryInformation");if(e)try{t.DocSummary=ze(e,ie)}catch(t){}var i=t.find("!SummaryInformation");if(i)try{t.Summary=ze(i,ne)}catch(t){}}(t);var s={};for(var l in t.Summary)s[l]=t.Summary[l];for(l in t.DocSummary)s[l]=t.DocSummary[l];return a.Props=a.Custprops=s,e.bookFiles&&(a.cfb=t),a.CompObjP=o,a}var Yu={0:{n:"BrtRowHdr",f:function(t,e){var i=[];return i.r=t.read_shift(4),t.l+=e-4,i}},1:{n:"BrtCellBlank",f:function(t,e){return[Ht(t)]}},2:{n:"BrtCellRk",f:function(t,e){return[Ht(t),Gt(t),"n"]}},3:{n:"BrtCellError",f:function(t,e){return[Ht(t),t.read_shift(1),"e"]}},4:{n:"BrtCellBool",f:function(t,e){return[Ht(t),t.read_shift(1),"b"]}},5:{n:"BrtCellReal",f:function(t,e){return[Ht(t),qt(t),"n"]}},6:{n:"BrtCellSt",f:function(t,e){return[Ht(t),jt(t),"str"]}},7:{n:"BrtCellIsst",f:function(t,e){return[Ht(t),t.read_shift(4),"s"]}},8:{n:"BrtFmlaString",f:function(t,e,i){var n=t.l,r=[Ht(t),jt(t),"str"];i.cellFormula?kc(t,n+e-t.l):t.l=n+e;return r}},9:{n:"BrtFmlaNum",f:function(t,e,i){var n=[Ht(t),qt(t),"n"];i.cellFormula?(kc(t,e-16),n[3]=""):t.l+=e-16;return n}},10:{n:"BrtFmlaBool",f:function(t,e,i){var n=[Ht(t),t.read_shift(1),"b"];i.cellFormula?(kc(t,e-9),n[3]=""):t.l+=e-9;return n}},11:{n:"BrtFmlaError",f:function(t,e,i){var n=[Ht(t),t.read_shift(1),"e"];i.cellFormula?(kc(t,e-9),n[3]=""):t.l+=e-9;return n}},16:{n:"BrtFRTArchID$",f:function(t,e){var i={};return t.read_shift(4),i.ArchID=t.read_shift(4),t.l+=e-8,i}},19:{n:"BrtSSTItem",f:zt},20:{n:"BrtPCDIMissing",f:Dt},21:{n:"BrtPCDINumber",f:Dt},22:{n:"BrtPCDIBoolean",f:Dt},23:{n:"BrtPCDIError",f:Dt},24:{n:"BrtPCDIString",f:Dt},25:{n:"BrtPCDIDatetime",f:Dt},26:{n:"BrtPCDIIndex",f:Dt},27:{n:"BrtPCDIAMissing",f:Dt},28:{n:"BrtPCDIANumber",f:Dt},29:{n:"BrtPCDIABoolean",f:Dt},30:{n:"BrtPCDIAError",f:Dt},31:{n:"BrtPCDIAString",f:Dt},32:{n:"BrtPCDIADatetime",f:Dt},33:{n:"BrtPCRRecord",f:Dt},34:{n:"BrtPCRRecordDt",f:Dt},35:{n:"BrtFRTBegin",f:Dt},36:{n:"BrtFRTEnd",f:Dt},37:{n:"BrtACBegin",f:Dt},38:{n:"BrtACEnd",f:Dt},39:{n:"BrtName",f:Dt},40:{n:"BrtIndexRowBlock",f:Dt},42:{n:"BrtIndexBlock",f:Dt},43:{n:"BrtFont",f:function(t,e){var i={flags:{}};return i.dyHeight=t.read_shift(2),i.grbit=function(t,e){var i=t.read_shift(1);return t.l++,{fItalic:2&i,fStrikeout:8&i,fOutline:16&i,fShadow:32&i,fCondense:64&i,fExtend:128&i}}(t),i.bls=t.read_shift(2),i.sss=t.read_shift(2),i.uls=t.read_shift(1),i.bFamily=t.read_shift(1),i.bCharSet=t.read_shift(1),t.l++,i.brtColor=function(t,e){var i={},n=t.read_shift(1);i.fValidRGB=1&n,i.xColorType=n>>>1,i.index=t.read_shift(1),i.nTintAndShade=t.read_shift(2,"i"),i.bRed=t.read_shift(1),i.bGreen=t.read_shift(1),i.bBlue=t.read_shift(1),i.bAlpha=t.read_shift(1)}(t),i.bFontScheme=t.read_shift(1),i.name=jt(t),i.flags.Bold=700===i.bls,i.flags.Italic=i.grbit.fItalic,i.flags.Strikeout=i.grbit.fStrikeout,i.flags.Outline=i.grbit.fOutline,i.flags.Shadow=i.grbit.fShadow,i.flags.Condense=i.grbit.fCondense,i.flags.Extend=i.grbit.fExtend,i.flags.Sub=2&i.sss,i.flags.Sup=1&i.sss,i}},44:{n:"BrtFmt",f:function(t,e){return[t.read_shift(2),jt(t)]}},45:{n:"BrtFill",f:Dt},46:{n:"BrtBorder",f:Dt},47:{n:"BrtXF",f:function(t,e){var i=t.read_shift(2),n=t.read_shift(2);return Dt(t,e-4),{ixfe:i,ifmt:n}}},48:{n:"BrtStyle",f:Dt},49:{n:"BrtCellMeta",f:Dt},50:{n:"BrtValueMeta",f:Dt},51:{n:"BrtMdb",f:Dt},52:{n:"BrtBeginFmd",f:Dt},53:{n:"BrtEndFmd",f:Dt},54:{n:"BrtBeginMdx",f:Dt},55:{n:"BrtEndMdx",f:Dt},56:{n:"BrtBeginMdxTuple",f:Dt},57:{n:"BrtEndMdxTuple",f:Dt},58:{n:"BrtMdxMbrIstr",f:Dt},59:{n:"BrtStr",f:Dt},60:{n:"BrtColInfo",f:Dt},62:{n:"BrtCellRString",f:Dt},63:{n:"BrtCalcChainItem$",f:function(t,e){var i={};i.i=t.read_shift(4);var n={};n.r=t.read_shift(4),n.c=t.read_shift(4),i.r=ph(n);var r=t.read_shift(1);return 2&r&&(i.l="1"),8&r&&(i.a="1"),i}},64:{n:"BrtDVal",f:Dt},65:{n:"BrtSxvcellNum",f:Dt},66:{n:"BrtSxvcellStr",f:Dt},67:{n:"BrtSxvcellBool",f:Dt},68:{n:"BrtSxvcellErr",f:Dt},69:{n:"BrtSxvcellDate",f:Dt},70:{n:"BrtSxvcellNil",f:Dt},128:{n:"BrtFileVersion",f:Dt},129:{n:"BrtBeginSheet",f:Dt},130:{n:"BrtEndSheet",f:Dt},131:{n:"BrtBeginBook",f:Dt,p:0},132:{n:"BrtEndBook",f:Dt},133:{n:"BrtBeginWsViews",f:Dt},134:{n:"BrtEndWsViews",f:Dt},135:{n:"BrtBeginBookViews",f:Dt},136:{n:"BrtEndBookViews",f:Dt},137:{n:"BrtBeginWsView",f:Dt},138:{n:"BrtEndWsView",f:Dt},139:{n:"BrtBeginCsViews",f:Dt},140:{n:"BrtEndCsViews",f:Dt},141:{n:"BrtBeginCsView",f:Dt},142:{n:"BrtEndCsView",f:Dt},143:{n:"BrtBeginBundleShs",f:Dt},144:{n:"BrtEndBundleShs",f:Dt},145:{n:"BrtBeginSheetData",f:Dt},146:{n:"BrtEndSheetData",f:Dt},147:{n:"BrtWsProp",f:function(t,e){var i={};return t.l+=19,i.name=function(t,e){return jt(t)}(t),i}},148:{n:"BrtWsDim",f:Jc,p:16},151:{n:"BrtPane",f:Dt},152:{n:"BrtSel",f:Dt},153:{n:"BrtWbProp",f:function(t,e){return t.read_shift(4),[t.read_shift(4),e>8?jt(t):""]}},154:{n:"BrtWbFactoid",f:Dt},155:{n:"BrtFileRecover",f:Dt},156:{n:"BrtBundleSh",f:function(t,e){var i={};return i.hsState=t.read_shift(4),i.iTabID=t.read_shift(4),i.strRelID=Ut(t,e-8),i.name=jt(t),i}},157:{n:"BrtCalcProp",f:Dt},158:{n:"BrtBookView",f:Dt},159:{n:"BrtBeginSst",f:function(t,e){return[t.read_shift(4),t.read_shift(4)]}},160:{n:"BrtEndSst",f:Dt},161:{n:"BrtBeginAFilter",f:Dt},162:{n:"BrtEndAFilter",f:Dt},163:{n:"BrtBeginFilterColumn",f:Dt},164:{n:"BrtEndFilterColumn",f:Dt},165:{n:"BrtBeginFilters",f:Dt},166:{n:"BrtEndFilters",f:Dt},167:{n:"BrtFilter",f:Dt},168:{n:"BrtColorFilter",f:Dt},169:{n:"BrtIconFilter",f:Dt},170:{n:"BrtTop10Filter",f:Dt},171:{n:"BrtDynamicFilter",f:Dt},172:{n:"BrtBeginCustomFilters",f:Dt},173:{n:"BrtEndCustomFilters",f:Dt},174:{n:"BrtCustomFilter",f:Dt},175:{n:"BrtAFilterDateGroupItem",f:Dt},176:{n:"BrtMergeCell",f:iu},177:{n:"BrtBeginMergeCells",f:Dt},178:{n:"BrtEndMergeCells",f:Dt},179:{n:"BrtBeginPivotCacheDef",f:Dt},180:{n:"BrtEndPivotCacheDef",f:Dt},181:{n:"BrtBeginPCDFields",f:Dt},182:{n:"BrtEndPCDFields",f:Dt},183:{n:"BrtBeginPCDField",f:Dt},184:{n:"BrtEndPCDField",f:Dt},185:{n:"BrtBeginPCDSource",f:Dt},186:{n:"BrtEndPCDSource",f:Dt},187:{n:"BrtBeginPCDSRange",f:Dt},188:{n:"BrtEndPCDSRange",f:Dt},189:{n:"BrtBeginPCDFAtbl",f:Dt},190:{n:"BrtEndPCDFAtbl",f:Dt},191:{n:"BrtBeginPCDIRun",f:Dt},192:{n:"BrtEndPCDIRun",f:Dt},193:{n:"BrtBeginPivotCacheRecords",f:Dt},194:{n:"BrtEndPivotCacheRecords",f:Dt},195:{n:"BrtBeginPCDHierarchies",f:Dt},196:{n:"BrtEndPCDHierarchies",f:Dt},197:{n:"BrtBeginPCDHierarchy",f:Dt},198:{n:"BrtEndPCDHierarchy",f:Dt},199:{n:"BrtBeginPCDHFieldsUsage",f:Dt},200:{n:"BrtEndPCDHFieldsUsage",f:Dt},201:{n:"BrtBeginExtConnection",f:Dt},202:{n:"BrtEndExtConnection",f:Dt},203:{n:"BrtBeginECDbProps",f:Dt},204:{n:"BrtEndECDbProps",f:Dt},205:{n:"BrtBeginECOlapProps",f:Dt},206:{n:"BrtEndECOlapProps",f:Dt},207:{n:"BrtBeginPCDSConsol",f:Dt},208:{n:"BrtEndPCDSConsol",f:Dt},209:{n:"BrtBeginPCDSCPages",f:Dt},210:{n:"BrtEndPCDSCPages",f:Dt},211:{n:"BrtBeginPCDSCPage",f:Dt},212:{n:"BrtEndPCDSCPage",f:Dt},213:{n:"BrtBeginPCDSCPItem",f:Dt},214:{n:"BrtEndPCDSCPItem",f:Dt},215:{n:"BrtBeginPCDSCSets",f:Dt},216:{n:"BrtEndPCDSCSets",f:Dt},217:{n:"BrtBeginPCDSCSet",f:Dt},218:{n:"BrtEndPCDSCSet",f:Dt},219:{n:"BrtBeginPCDFGroup",f:Dt},220:{n:"BrtEndPCDFGroup",f:Dt},221:{n:"BrtBeginPCDFGItems",f:Dt},222:{n:"BrtEndPCDFGItems",f:Dt},223:{n:"BrtBeginPCDFGRange",f:Dt},224:{n:"BrtEndPCDFGRange",f:Dt},225:{n:"BrtBeginPCDFGDiscrete",f:Dt},226:{n:"BrtEndPCDFGDiscrete",f:Dt},227:{n:"BrtBeginPCDSDTupleCache",f:Dt},228:{n:"BrtEndPCDSDTupleCache",f:Dt},229:{n:"BrtBeginPCDSDTCEntries",f:Dt},230:{n:"BrtEndPCDSDTCEntries",f:Dt},231:{n:"BrtBeginPCDSDTCEMembers",f:Dt},232:{n:"BrtEndPCDSDTCEMembers",f:Dt},233:{n:"BrtBeginPCDSDTCEMember",f:Dt},234:{n:"BrtEndPCDSDTCEMember",f:Dt},235:{n:"BrtBeginPCDSDTCQueries",f:Dt},236:{n:"BrtEndPCDSDTCQueries",f:Dt},237:{n:"BrtBeginPCDSDTCQuery",f:Dt},238:{n:"BrtEndPCDSDTCQuery",f:Dt},239:{n:"BrtBeginPCDSDTCSets",f:Dt},240:{n:"BrtEndPCDSDTCSets",f:Dt},241:{n:"BrtBeginPCDSDTCSet",f:Dt},242:{n:"BrtEndPCDSDTCSet",f:Dt},243:{n:"BrtBeginPCDCalcItems",f:Dt},244:{n:"BrtEndPCDCalcItems",f:Dt},245:{n:"BrtBeginPCDCalcItem",f:Dt},246:{n:"BrtEndPCDCalcItem",f:Dt},247:{n:"BrtBeginPRule",f:Dt},248:{n:"BrtEndPRule",f:Dt},249:{n:"BrtBeginPRFilters",f:Dt},250:{n:"BrtEndPRFilters",f:Dt},251:{n:"BrtBeginPRFilter",f:Dt},252:{n:"BrtEndPRFilter",f:Dt},253:{n:"BrtBeginPNames",f:Dt},254:{n:"BrtEndPNames",f:Dt},255:{n:"BrtBeginPName",f:Dt},256:{n:"BrtEndPName",f:Dt},257:{n:"BrtBeginPNPairs",f:Dt},258:{n:"BrtEndPNPairs",f:Dt},259:{n:"BrtBeginPNPair",f:Dt},260:{n:"BrtEndPNPair",f:Dt},261:{n:"BrtBeginECWebProps",f:Dt},262:{n:"BrtEndECWebProps",f:Dt},263:{n:"BrtBeginEcWpTables",f:Dt},264:{n:"BrtEndECWPTables",f:Dt},265:{n:"BrtBeginECParams",f:Dt},266:{n:"BrtEndECParams",f:Dt},267:{n:"BrtBeginECParam",f:Dt},268:{n:"BrtEndECParam",f:Dt},269:{n:"BrtBeginPCDKPIs",f:Dt},270:{n:"BrtEndPCDKPIs",f:Dt},271:{n:"BrtBeginPCDKPI",f:Dt},272:{n:"BrtEndPCDKPI",f:Dt},273:{n:"BrtBeginDims",f:Dt},274:{n:"BrtEndDims",f:Dt},275:{n:"BrtBeginDim",f:Dt},276:{n:"BrtEndDim",f:Dt},277:{n:"BrtIndexPartEnd",f:Dt},278:{n:"BrtBeginStyleSheet",f:Dt},279:{n:"BrtEndStyleSheet",f:Dt},280:{n:"BrtBeginSXView",f:Dt},281:{n:"BrtEndSXVI",f:Dt},282:{n:"BrtBeginSXVI",f:Dt},283:{n:"BrtBeginSXVIs",f:Dt},284:{n:"BrtEndSXVIs",f:Dt},285:{n:"BrtBeginSXVD",f:Dt},286:{n:"BrtEndSXVD",f:Dt},287:{n:"BrtBeginSXVDs",f:Dt},288:{n:"BrtEndSXVDs",f:Dt},289:{n:"BrtBeginSXPI",f:Dt},290:{n:"BrtEndSXPI",f:Dt},291:{n:"BrtBeginSXPIs",f:Dt},292:{n:"BrtEndSXPIs",f:Dt},293:{n:"BrtBeginSXDI",f:Dt},294:{n:"BrtEndSXDI",f:Dt},295:{n:"BrtBeginSXDIs",f:Dt},296:{n:"BrtEndSXDIs",f:Dt},297:{n:"BrtBeginSXLI",f:Dt},298:{n:"BrtEndSXLI",f:Dt},299:{n:"BrtBeginSXLIRws",f:Dt},300:{n:"BrtEndSXLIRws",f:Dt},301:{n:"BrtBeginSXLICols",f:Dt},302:{n:"BrtEndSXLICols",f:Dt},303:{n:"BrtBeginSXFormat",f:Dt},304:{n:"BrtEndSXFormat",f:Dt},305:{n:"BrtBeginSXFormats",f:Dt},306:{n:"BrtEndSxFormats",f:Dt},307:{n:"BrtBeginSxSelect",f:Dt},308:{n:"BrtEndSxSelect",f:Dt},309:{n:"BrtBeginISXVDRws",f:Dt},310:{n:"BrtEndISXVDRws",f:Dt},311:{n:"BrtBeginISXVDCols",f:Dt},312:{n:"BrtEndISXVDCols",f:Dt},313:{n:"BrtEndSXLocation",f:Dt},314:{n:"BrtBeginSXLocation",f:Dt},315:{n:"BrtEndSXView",f:Dt},316:{n:"BrtBeginSXTHs",f:Dt},317:{n:"BrtEndSXTHs",f:Dt},318:{n:"BrtBeginSXTH",f:Dt},319:{n:"BrtEndSXTH",f:Dt},320:{n:"BrtBeginISXTHRws",f:Dt},321:{n:"BrtEndISXTHRws",f:Dt},322:{n:"BrtBeginISXTHCols",f:Dt},323:{n:"BrtEndISXTHCols",f:Dt},324:{n:"BrtBeginSXTDMPS",f:Dt},325:{n:"BrtEndSXTDMPs",f:Dt},326:{n:"BrtBeginSXTDMP",f:Dt},327:{n:"BrtEndSXTDMP",f:Dt},328:{n:"BrtBeginSXTHItems",f:Dt},329:{n:"BrtEndSXTHItems",f:Dt},330:{n:"BrtBeginSXTHItem",f:Dt},331:{n:"BrtEndSXTHItem",f:Dt},332:{n:"BrtBeginMetadata",f:Dt},333:{n:"BrtEndMetadata",f:Dt},334:{n:"BrtBeginEsmdtinfo",f:Dt},335:{n:"BrtMdtinfo",f:Dt},336:{n:"BrtEndEsmdtinfo",f:Dt},337:{n:"BrtBeginEsmdb",f:Dt},338:{n:"BrtEndEsmdb",f:Dt},339:{n:"BrtBeginEsfmd",f:Dt},340:{n:"BrtEndEsfmd",f:Dt},341:{n:"BrtBeginSingleCells",f:Dt},342:{n:"BrtEndSingleCells",f:Dt},343:{n:"BrtBeginList",f:Dt},344:{n:"BrtEndList",f:Dt},345:{n:"BrtBeginListCols",f:Dt},346:{n:"BrtEndListCols",f:Dt},347:{n:"BrtBeginListCol",f:Dt},348:{n:"BrtEndListCol",f:Dt},349:{n:"BrtBeginListXmlCPr",f:Dt},350:{n:"BrtEndListXmlCPr",f:Dt},351:{n:"BrtListCCFmla",f:Dt},352:{n:"BrtListTrFmla",f:Dt},353:{n:"BrtBeginExternals",f:Dt},354:{n:"BrtEndExternals",f:Dt},355:{n:"BrtSupBookSrc",f:Dt},357:{n:"BrtSupSelf",f:Dt},358:{n:"BrtSupSame",f:Dt},359:{n:"BrtSupTabs",f:Dt},360:{n:"BrtBeginSupBook",f:Dt},361:{n:"BrtPlaceholderName",f:Dt},362:{n:"BrtExternSheet",f:Dt},363:{n:"BrtExternTableStart",f:Dt},364:{n:"BrtExternTableEnd",f:Dt},366:{n:"BrtExternRowHdr",f:Dt},367:{n:"BrtExternCellBlank",f:Dt},368:{n:"BrtExternCellReal",f:Dt},369:{n:"BrtExternCellBool",f:Dt},370:{n:"BrtExternCellError",f:Dt},371:{n:"BrtExternCellString",f:Dt},372:{n:"BrtBeginEsmdx",f:Dt},373:{n:"BrtEndEsmdx",f:Dt},374:{n:"BrtBeginMdxSet",f:Dt},375:{n:"BrtEndMdxSet",f:Dt},376:{n:"BrtBeginMdxMbrProp",f:Dt},377:{n:"BrtEndMdxMbrProp",f:Dt},378:{n:"BrtBeginMdxKPI",f:Dt},379:{n:"BrtEndMdxKPI",f:Dt},380:{n:"BrtBeginEsstr",f:Dt},381:{n:"BrtEndEsstr",f:Dt},382:{n:"BrtBeginPRFItem",f:Dt},383:{n:"BrtEndPRFItem",f:Dt},384:{n:"BrtBeginPivotCacheIDs",f:Dt},385:{n:"BrtEndPivotCacheIDs",f:Dt},386:{n:"BrtBeginPivotCacheID",f:Dt},387:{n:"BrtEndPivotCacheID",f:Dt},388:{n:"BrtBeginISXVIs",f:Dt},389:{n:"BrtEndISXVIs",f:Dt},390:{n:"BrtBeginColInfos",f:Dt},391:{n:"BrtEndColInfos",f:Dt},392:{n:"BrtBeginRwBrk",f:Dt},393:{n:"BrtEndRwBrk",f:Dt},394:{n:"BrtBeginColBrk",f:Dt},395:{n:"BrtEndColBrk",f:Dt},396:{n:"BrtBrk",f:Dt},397:{n:"BrtUserBookView",f:Dt},398:{n:"BrtInfo",f:Dt},399:{n:"BrtCUsr",f:Dt},400:{n:"BrtUsr",f:Dt},401:{n:"BrtBeginUsers",f:Dt},403:{n:"BrtEOF",f:Dt},404:{n:"BrtUCR",f:Dt},405:{n:"BrtRRInsDel",f:Dt},406:{n:"BrtRREndInsDel",f:Dt},407:{n:"BrtRRMove",f:Dt},408:{n:"BrtRREndMove",f:Dt},409:{n:"BrtRRChgCell",f:Dt},410:{n:"BrtRREndChgCell",f:Dt},411:{n:"BrtRRHeader",f:Dt},412:{n:"BrtRRUserView",f:Dt},413:{n:"BrtRRRenSheet",f:Dt},414:{n:"BrtRRInsertSh",f:Dt},415:{n:"BrtRRDefName",f:Dt},416:{n:"BrtRRNote",f:Dt},417:{n:"BrtRRConflict",f:Dt},418:{n:"BrtRRTQSIF",f:Dt},419:{n:"BrtRRFormat",f:Dt},420:{n:"BrtRREndFormat",f:Dt},421:{n:"BrtRRAutoFmt",f:Dt},422:{n:"BrtBeginUserShViews",f:Dt},423:{n:"BrtBeginUserShView",f:Dt},424:{n:"BrtEndUserShView",f:Dt},425:{n:"BrtEndUserShViews",f:Dt},426:{n:"BrtArrFmla",f:Dt},427:{n:"BrtShrFmla",f:Dt},428:{n:"BrtTable",f:Dt},429:{n:"BrtBeginExtConnections",f:Dt},430:{n:"BrtEndExtConnections",f:Dt},431:{n:"BrtBeginPCDCalcMems",f:Dt},432:{n:"BrtEndPCDCalcMems",f:Dt},433:{n:"BrtBeginPCDCalcMem",f:Dt},434:{n:"BrtEndPCDCalcMem",f:Dt},435:{n:"BrtBeginPCDHGLevels",f:Dt},436:{n:"BrtEndPCDHGLevels",f:Dt},437:{n:"BrtBeginPCDHGLevel",f:Dt},438:{n:"BrtEndPCDHGLevel",f:Dt},439:{n:"BrtBeginPCDHGLGroups",f:Dt},440:{n:"BrtEndPCDHGLGroups",f:Dt},441:{n:"BrtBeginPCDHGLGroup",f:Dt},442:{n:"BrtEndPCDHGLGroup",f:Dt},443:{n:"BrtBeginPCDHGLGMembers",f:Dt},444:{n:"BrtEndPCDHGLGMembers",f:Dt},445:{n:"BrtBeginPCDHGLGMember",f:Dt},446:{n:"BrtEndPCDHGLGMember",f:Dt},447:{n:"BrtBeginQSI",f:Dt},448:{n:"BrtEndQSI",f:Dt},449:{n:"BrtBeginQSIR",f:Dt},450:{n:"BrtEndQSIR",f:Dt},451:{n:"BrtBeginDeletedNames",f:Dt},452:{n:"BrtEndDeletedNames",f:Dt},453:{n:"BrtBeginDeletedName",f:Dt},454:{n:"BrtEndDeletedName",f:Dt},455:{n:"BrtBeginQSIFs",f:Dt},456:{n:"BrtEndQSIFs",f:Dt},457:{n:"BrtBeginQSIF",f:Dt},458:{n:"BrtEndQSIF",f:Dt},459:{n:"BrtBeginAutoSortScope",f:Dt},460:{n:"BrtEndAutoSortScope",f:Dt},461:{n:"BrtBeginConditionalFormatting",f:Dt},462:{n:"BrtEndConditionalFormatting",f:Dt},463:{n:"BrtBeginCFRule",f:Dt},464:{n:"BrtEndCFRule",f:Dt},465:{n:"BrtBeginIconSet",f:Dt},466:{n:"BrtEndIconSet",f:Dt},467:{n:"BrtBeginDatabar",f:Dt},468:{n:"BrtEndDatabar",f:Dt},469:{n:"BrtBeginColorScale",f:Dt},470:{n:"BrtEndColorScale",f:Dt},471:{n:"BrtCFVO",f:Dt},472:{n:"BrtExternValueMeta",f:Dt},473:{n:"BrtBeginColorPalette",f:Dt},474:{n:"BrtEndColorPalette",f:Dt},475:{n:"BrtIndexedColor",f:Dt},476:{n:"BrtMargins",f:Dt},477:{n:"BrtPrintOptions",f:Dt},478:{n:"BrtPageSetup",f:Dt},479:{n:"BrtBeginHeaderFooter",f:Dt},480:{n:"BrtEndHeaderFooter",f:Dt},481:{n:"BrtBeginSXCrtFormat",f:Dt},482:{n:"BrtEndSXCrtFormat",f:Dt},483:{n:"BrtBeginSXCrtFormats",f:Dt},484:{n:"BrtEndSXCrtFormats",f:Dt},485:{n:"BrtWsFmtInfo",f:Dt},486:{n:"BrtBeginMgs",f:Dt},487:{n:"BrtEndMGs",f:Dt},488:{n:"BrtBeginMGMaps",f:Dt},489:{n:"BrtEndMGMaps",f:Dt},490:{n:"BrtBeginMG",f:Dt},491:{n:"BrtEndMG",f:Dt},492:{n:"BrtBeginMap",f:Dt},493:{n:"BrtEndMap",f:Dt},494:{n:"BrtHLink",f:function(t,e,i){var n=t.l+e,r=Xt(t),o=Vt(t),a=jt(t),s=jt(t),l=jt(t);return t.l=n,{rfx:r,relId:o,loc:a,tooltip:s,display:l}}},495:{n:"BrtBeginDCon",f:Dt},496:{n:"BrtEndDCon",f:Dt},497:{n:"BrtBeginDRefs",f:Dt},498:{n:"BrtEndDRefs",f:Dt},499:{n:"BrtDRef",f:Dt},500:{n:"BrtBeginScenMan",f:Dt},501:{n:"BrtEndScenMan",f:Dt},502:{n:"BrtBeginSct",f:Dt},503:{n:"BrtEndSct",f:Dt},504:{n:"BrtSlc",f:Dt},505:{n:"BrtBeginDXFs",f:Dt},506:{n:"BrtEndDXFs",f:Dt},507:{n:"BrtDXF",f:Dt},508:{n:"BrtBeginTableStyles",f:Dt},509:{n:"BrtEndTableStyles",f:Dt},510:{n:"BrtBeginTableStyle",f:Dt},511:{n:"BrtEndTableStyle",f:Dt},512:{n:"BrtTableStyleElement",f:Dt},513:{n:"BrtTableStyleClient",f:Dt},514:{n:"BrtBeginVolDeps",f:Dt},515:{n:"BrtEndVolDeps",f:Dt},516:{n:"BrtBeginVolType",f:Dt},517:{n:"BrtEndVolType",f:Dt},518:{n:"BrtBeginVolMain",f:Dt},519:{n:"BrtEndVolMain",f:Dt},520:{n:"BrtBeginVolTopic",f:Dt},521:{n:"BrtEndVolTopic",f:Dt},522:{n:"BrtVolSubtopic",f:Dt},523:{n:"BrtVolRef",f:Dt},524:{n:"BrtVolNum",f:Dt},525:{n:"BrtVolErr",f:Dt},526:{n:"BrtVolStr",f:Dt},527:{n:"BrtVolBool",f:Dt},528:{n:"BrtBeginCalcChain$",f:Dt},529:{n:"BrtEndCalcChain$",f:Dt},530:{n:"BrtBeginSortState",f:Dt},531:{n:"BrtEndSortState",f:Dt},532:{n:"BrtBeginSortCond",f:Dt},533:{n:"BrtEndSortCond",f:Dt},534:{n:"BrtBookProtection",f:Dt},535:{n:"BrtSheetProtection",f:Dt},536:{n:"BrtRangeProtection",f:Dt},537:{n:"BrtPhoneticInfo",f:Dt},538:{n:"BrtBeginECTxtWiz",f:Dt},539:{n:"BrtEndECTxtWiz",f:Dt},540:{n:"BrtBeginECTWFldInfoLst",f:Dt},541:{n:"BrtEndECTWFldInfoLst",f:Dt},542:{n:"BrtBeginECTwFldInfo",f:Dt},548:{n:"BrtFileSharing",f:Dt},549:{n:"BrtOleSize",f:Dt},550:{n:"BrtDrawing",f:Dt},551:{n:"BrtLegacyDrawing",f:Dt},552:{n:"BrtLegacyDrawingHF",f:Dt},553:{n:"BrtWebOpt",f:Dt},554:{n:"BrtBeginWebPubItems",f:Dt},555:{n:"BrtEndWebPubItems",f:Dt},556:{n:"BrtBeginWebPubItem",f:Dt},557:{n:"BrtEndWebPubItem",f:Dt},558:{n:"BrtBeginSXCondFmt",f:Dt},559:{n:"BrtEndSXCondFmt",f:Dt},560:{n:"BrtBeginSXCondFmts",f:Dt},561:{n:"BrtEndSXCondFmts",f:Dt},562:{n:"BrtBkHim",f:Dt},564:{n:"BrtColor",f:Dt},565:{n:"BrtBeginIndexedColors",f:Dt},566:{n:"BrtEndIndexedColors",f:Dt},569:{n:"BrtBeginMRUColors",f:Dt},570:{n:"BrtEndMRUColors",f:Dt},572:{n:"BrtMRUColor",f:Dt},573:{n:"BrtBeginDVals",f:Dt},574:{n:"BrtEndDVals",f:Dt},577:{n:"BrtSupNameStart",f:Dt},578:{n:"BrtSupNameValueStart",f:Dt},579:{n:"BrtSupNameValueEnd",f:Dt},580:{n:"BrtSupNameNum",f:Dt},581:{n:"BrtSupNameErr",f:Dt},582:{n:"BrtSupNameSt",f:Dt},583:{n:"BrtSupNameNil",f:Dt},584:{n:"BrtSupNameBool",f:Dt},585:{n:"BrtSupNameFmla",f:Dt},586:{n:"BrtSupNameBits",f:Dt},587:{n:"BrtSupNameEnd",f:Dt},588:{n:"BrtEndSupBook",f:Dt},589:{n:"BrtCellSmartTagProperty",f:Dt},590:{n:"BrtBeginCellSmartTag",f:Dt},591:{n:"BrtEndCellSmartTag",f:Dt},592:{n:"BrtBeginCellSmartTags",f:Dt},593:{n:"BrtEndCellSmartTags",f:Dt},594:{n:"BrtBeginSmartTags",f:Dt},595:{n:"BrtEndSmartTags",f:Dt},596:{n:"BrtSmartTagType",f:Dt},597:{n:"BrtBeginSmartTagTypes",f:Dt},598:{n:"BrtEndSmartTagTypes",f:Dt},599:{n:"BrtBeginSXFilters",f:Dt},600:{n:"BrtEndSXFilters",f:Dt},601:{n:"BrtBeginSXFILTER",f:Dt},602:{n:"BrtEndSXFilter",f:Dt},603:{n:"BrtBeginFills",f:Dt},604:{n:"BrtEndFills",f:Dt},605:{n:"BrtBeginCellWatches",f:Dt},606:{n:"BrtEndCellWatches",f:Dt},607:{n:"BrtCellWatch",f:Dt},608:{n:"BrtBeginCRErrs",f:Dt},609:{n:"BrtEndCRErrs",f:Dt},610:{n:"BrtCrashRecErr",f:Dt},611:{n:"BrtBeginFonts",f:Dt},612:{n:"BrtEndFonts",f:Dt},613:{n:"BrtBeginBorders",f:Dt},614:{n:"BrtEndBorders",f:Dt},615:{n:"BrtBeginFmts",f:Dt},616:{n:"BrtEndFmts",f:Dt},617:{n:"BrtBeginCellXFs",f:Dt},618:{n:"BrtEndCellXFs",f:Dt},619:{n:"BrtBeginStyles",f:Dt},620:{n:"BrtEndStyles",f:Dt},625:{n:"BrtBigName",f:Dt},626:{n:"BrtBeginCellStyleXFs",f:Dt},627:{n:"BrtEndCellStyleXFs",f:Dt},628:{n:"BrtBeginComments",f:Dt},629:{n:"BrtEndComments",f:Dt},630:{n:"BrtBeginCommentAuthors",f:Dt},631:{n:"BrtEndCommentAuthors",f:Dt},632:{n:"BrtCommentAuthor",f:ic},633:{n:"BrtBeginCommentList",f:Dt},634:{n:"BrtEndCommentList",f:Dt},635:{n:"BrtBeginComment",f:function(t,e){var i={};i.iauthor=t.read_shift(4);var n=Xt(t);return i.rfx=n.s,i.ref=ph(n.s),t.l+=16,i}},636:{n:"BrtEndComment",f:Dt},637:{n:"BrtCommentText",f:nc},638:{n:"BrtBeginOleObjects",f:Dt},639:{n:"BrtOleObject",f:Dt},640:{n:"BrtEndOleObjects",f:Dt},641:{n:"BrtBeginSxrules",f:Dt},642:{n:"BrtEndSxRules",f:Dt},643:{n:"BrtBeginActiveXControls",f:Dt},644:{n:"BrtActiveX",f:Dt},645:{n:"BrtEndActiveXControls",f:Dt},646:{n:"BrtBeginPCDSDTCEMembersSortBy",f:Dt},648:{n:"BrtBeginCellIgnoreECs",f:Dt},649:{n:"BrtCellIgnoreEC",f:Dt},650:{n:"BrtEndCellIgnoreECs",f:Dt},651:{n:"BrtCsProp",f:Dt},652:{n:"BrtCsPageSetup",f:Dt},653:{n:"BrtBeginUserCsViews",f:Dt},654:{n:"BrtEndUserCsViews",f:Dt},655:{n:"BrtBeginUserCsView",f:Dt},656:{n:"BrtEndUserCsView",f:Dt},657:{n:"BrtBeginPcdSFCIEntries",f:Dt},658:{n:"BrtEndPCDSFCIEntries",f:Dt},659:{n:"BrtPCDSFCIEntry",f:Dt},660:{n:"BrtBeginListParts",f:Dt},661:{n:"BrtListPart",f:Dt},662:{n:"BrtEndListParts",f:Dt},663:{n:"BrtSheetCalcProp",f:Dt},664:{n:"BrtBeginFnGroup",f:Dt},665:{n:"BrtFnGroup",f:Dt},666:{n:"BrtEndFnGroup",f:Dt},667:{n:"BrtSupAddin",f:Dt},668:{n:"BrtSXTDMPOrder",f:Dt},669:{n:"BrtCsProtection",f:Dt},671:{n:"BrtBeginWsSortMap",f:Dt},672:{n:"BrtEndWsSortMap",f:Dt},673:{n:"BrtBeginRRSort",f:Dt},674:{n:"BrtEndRRSort",f:Dt},675:{n:"BrtRRSortItem",f:Dt},676:{n:"BrtFileSharingIso",f:Dt},677:{n:"BrtBookProtectionIso",f:Dt},678:{n:"BrtSheetProtectionIso",f:Dt},679:{n:"BrtCsProtectionIso",f:Dt},680:{n:"BrtRangeProtectionIso",f:Dt},1024:{n:"BrtRwDescent",f:Dt},1025:{n:"BrtKnownFonts",f:Dt},1026:{n:"BrtBeginSXTupleSet",f:Dt},1027:{n:"BrtEndSXTupleSet",f:Dt},1028:{n:"BrtBeginSXTupleSetHeader",f:Dt},1029:{n:"BrtEndSXTupleSetHeader",f:Dt},1030:{n:"BrtSXTupleSetHeaderItem",f:Dt},1031:{n:"BrtBeginSXTupleSetData",f:Dt},1032:{n:"BrtEndSXTupleSetData",f:Dt},1033:{n:"BrtBeginSXTupleSetRow",f:Dt},1034:{n:"BrtEndSXTupleSetRow",f:Dt},1035:{n:"BrtSXTupleSetRowItem",f:Dt},1036:{n:"BrtNameExt",f:Dt},1037:{n:"BrtPCDH14",f:Dt},1038:{n:"BrtBeginPCDCalcMem14",f:Dt},1039:{n:"BrtEndPCDCalcMem14",f:Dt},1040:{n:"BrtSXTH14",f:Dt},1041:{n:"BrtBeginSparklineGroup",f:Dt},1042:{n:"BrtEndSparklineGroup",f:Dt},1043:{n:"BrtSparkline",f:Dt},1044:{n:"BrtSXDI14",f:Dt},1045:{n:"BrtWsFmtInfoEx14",f:Dt},1046:{n:"BrtBeginConditionalFormatting14",f:Dt},1047:{n:"BrtEndConditionalFormatting14",f:Dt},1048:{n:"BrtBeginCFRule14",f:Dt},1049:{n:"BrtEndCFRule14",f:Dt},1050:{n:"BrtCFVO14",f:Dt},1051:{n:"BrtBeginDatabar14",f:Dt},1052:{n:"BrtBeginIconSet14",f:Dt},1053:{n:"BrtDVal14",f:Dt},1054:{n:"BrtBeginDVals14",f:Dt},1055:{n:"BrtColor14",f:Dt},1056:{n:"BrtBeginSparklines",f:Dt},1057:{n:"BrtEndSparklines",f:Dt},1058:{n:"BrtBeginSparklineGroups",f:Dt},1059:{n:"BrtEndSparklineGroups",f:Dt},1061:{n:"BrtSXVD14",f:Dt},1062:{n:"BrtBeginSxview14",f:Dt},1063:{n:"BrtEndSxview14",f:Dt},1066:{n:"BrtBeginPCD14",f:Dt},1067:{n:"BrtEndPCD14",f:Dt},1068:{n:"BrtBeginExtConn14",f:Dt},1069:{n:"BrtEndExtConn14",f:Dt},1070:{n:"BrtBeginSlicerCacheIDs",f:Dt},1071:{n:"BrtEndSlicerCacheIDs",f:Dt},1072:{n:"BrtBeginSlicerCacheID",f:Dt},1073:{n:"BrtEndSlicerCacheID",f:Dt},1075:{n:"BrtBeginSlicerCache",f:Dt},1076:{n:"BrtEndSlicerCache",f:Dt},1077:{n:"BrtBeginSlicerCacheDef",f:Dt},1078:{n:"BrtEndSlicerCacheDef",f:Dt},1079:{n:"BrtBeginSlicersEx",f:Dt},1080:{n:"BrtEndSlicersEx",f:Dt},1081:{n:"BrtBeginSlicerEx",f:Dt},1082:{n:"BrtEndSlicerEx",f:Dt},1083:{n:"BrtBeginSlicer",f:Dt},1084:{n:"BrtEndSlicer",f:Dt},1085:{n:"BrtSlicerCachePivotTables",f:Dt},1086:{n:"BrtBeginSlicerCacheOlapImpl",f:Dt},1087:{n:"BrtEndSlicerCacheOlapImpl",f:Dt},1088:{n:"BrtBeginSlicerCacheLevelsData",f:Dt},1089:{n:"BrtEndSlicerCacheLevelsData",f:Dt},1090:{n:"BrtBeginSlicerCacheLevelData",f:Dt},1091:{n:"BrtEndSlicerCacheLevelData",f:Dt},1092:{n:"BrtBeginSlicerCacheSiRanges",f:Dt},1093:{n:"BrtEndSlicerCacheSiRanges",f:Dt},1094:{n:"BrtBeginSlicerCacheSiRange",f:Dt},1095:{n:"BrtEndSlicerCacheSiRange",f:Dt},1096:{n:"BrtSlicerCacheOlapItem",f:Dt},1097:{n:"BrtBeginSlicerCacheSelections",f:Dt},1098:{n:"BrtSlicerCacheSelection",f:Dt},1099:{n:"BrtEndSlicerCacheSelections",f:Dt},1100:{n:"BrtBeginSlicerCacheNative",f:Dt},1101:{n:"BrtEndSlicerCacheNative",f:Dt},1102:{n:"BrtSlicerCacheNativeItem",f:Dt},1103:{n:"BrtRangeProtection14",f:Dt},1104:{n:"BrtRangeProtectionIso14",f:Dt},1105:{n:"BrtCellIgnoreEC14",f:Dt},1111:{n:"BrtList14",f:Dt},1112:{n:"BrtCFIcon",f:Dt},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs",f:Dt},1114:{n:"BrtEndSlicerCachesPivotCacheIDs",f:Dt},1115:{n:"BrtBeginSlicers",f:Dt},1116:{n:"BrtEndSlicers",f:Dt},1117:{n:"BrtWbProp14",f:Dt},1118:{n:"BrtBeginSXEdit",f:Dt},1119:{n:"BrtEndSXEdit",f:Dt},1120:{n:"BrtBeginSXEdits",f:Dt},1121:{n:"BrtEndSXEdits",f:Dt},1122:{n:"BrtBeginSXChange",f:Dt},1123:{n:"BrtEndSXChange",f:Dt},1124:{n:"BrtBeginSXChanges",f:Dt},1125:{n:"BrtEndSXChanges",f:Dt},1126:{n:"BrtSXTupleItems",f:Dt},1128:{n:"BrtBeginSlicerStyle",f:Dt},1129:{n:"BrtEndSlicerStyle",f:Dt},1130:{n:"BrtSlicerStyleElement",f:Dt},1131:{n:"BrtBeginStyleSheetExt14",f:Dt},1132:{n:"BrtEndStyleSheetExt14",f:Dt},1133:{n:"BrtBeginSlicerCachesPivotCacheID",f:Dt},1134:{n:"BrtEndSlicerCachesPivotCacheID",f:Dt},1135:{n:"BrtBeginConditionalFormattings",f:Dt},1136:{n:"BrtEndConditionalFormattings",f:Dt},1137:{n:"BrtBeginPCDCalcMemExt",f:Dt},1138:{n:"BrtEndPCDCalcMemExt",f:Dt},1139:{n:"BrtBeginPCDCalcMemsExt",f:Dt},1140:{n:"BrtEndPCDCalcMemsExt",f:Dt},1141:{n:"BrtPCDField14",f:Dt},1142:{n:"BrtBeginSlicerStyles",f:Dt},1143:{n:"BrtEndSlicerStyles",f:Dt},1144:{n:"BrtBeginSlicerStyleElements",f:Dt},1145:{n:"BrtEndSlicerStyleElements",f:Dt},1146:{n:"BrtCFRuleExt",f:Dt},1147:{n:"BrtBeginSXCondFmt14",f:Dt},1148:{n:"BrtEndSXCondFmt14",f:Dt},1149:{n:"BrtBeginSXCondFmts14",f:Dt},1150:{n:"BrtEndSXCondFmts14",f:Dt},1152:{n:"BrtBeginSortCond14",f:Dt},1153:{n:"BrtEndSortCond14",f:Dt},1154:{n:"BrtEndDVals14",f:Dt},1155:{n:"BrtEndIconSet14",f:Dt},1156:{n:"BrtEndDatabar14",f:Dt},1157:{n:"BrtBeginColorScale14",f:Dt},1158:{n:"BrtEndColorScale14",f:Dt},1159:{n:"BrtBeginSxrules14",f:Dt},1160:{n:"BrtEndSxrules14",f:Dt},1161:{n:"BrtBeginPRule14",f:Dt},1162:{n:"BrtEndPRule14",f:Dt},1163:{n:"BrtBeginPRFilters14",f:Dt},1164:{n:"BrtEndPRFilters14",f:Dt},1165:{n:"BrtBeginPRFilter14",f:Dt},1166:{n:"BrtEndPRFilter14",f:Dt},1167:{n:"BrtBeginPRFItem14",f:Dt},1168:{n:"BrtEndPRFItem14",f:Dt},1169:{n:"BrtBeginCellIgnoreECs14",f:Dt},1170:{n:"BrtEndCellIgnoreECs14",f:Dt},1171:{n:"BrtDxf14",f:Dt},1172:{n:"BrtBeginDxF14s",f:Dt},1173:{n:"BrtEndDxf14s",f:Dt},1177:{n:"BrtFilter14",f:Dt},1178:{n:"BrtBeginCustomFilters14",f:Dt},1180:{n:"BrtCustomFilter14",f:Dt},1181:{n:"BrtIconFilter14",f:Dt},1182:{n:"BrtPivotCacheConnectionName",f:Dt},2048:{n:"BrtBeginDecoupledPivotCacheIDs",f:Dt},2049:{n:"BrtEndDecoupledPivotCacheIDs",f:Dt},2050:{n:"BrtDecoupledPivotCacheID",f:Dt},2051:{n:"BrtBeginPivotTableRefs",f:Dt},2052:{n:"BrtEndPivotTableRefs",f:Dt},2053:{n:"BrtPivotTableRef",f:Dt},2054:{n:"BrtSlicerCacheBookPivotTables",f:Dt},2055:{n:"BrtBeginSxvcells",f:Dt},2056:{n:"BrtEndSxvcells",f:Dt},2057:{n:"BrtBeginSxRow",f:Dt},2058:{n:"BrtEndSxRow",f:Dt},2060:{n:"BrtPcdCalcMem15",f:Dt},2067:{n:"BrtQsi15",f:Dt},2068:{n:"BrtBeginWebExtensions",f:Dt},2069:{n:"BrtEndWebExtensions",f:Dt},2070:{n:"BrtWebExtension",f:Dt},2071:{n:"BrtAbsPath15",f:Dt},2072:{n:"BrtBeginPivotTableUISettings",f:Dt},2073:{n:"BrtEndPivotTableUISettings",f:Dt},2075:{n:"BrtTableSlicerCacheIDs",f:Dt},2076:{n:"BrtTableSlicerCacheID",f:Dt},2077:{n:"BrtBeginTableSlicerCache",f:Dt},2078:{n:"BrtEndTableSlicerCache",f:Dt},2079:{n:"BrtSxFilter15",f:Dt},2080:{n:"BrtBeginTimelineCachePivotCacheIDs",f:Dt},2081:{n:"BrtEndTimelineCachePivotCacheIDs",f:Dt},2082:{n:"BrtTimelineCachePivotCacheID",f:Dt},2083:{n:"BrtBeginTimelineCacheIDs",f:Dt},2084:{n:"BrtEndTimelineCacheIDs",f:Dt},2085:{n:"BrtBeginTimelineCacheID",f:Dt},2086:{n:"BrtEndTimelineCacheID",f:Dt},2087:{n:"BrtBeginTimelinesEx",f:Dt},2088:{n:"BrtEndTimelinesEx",f:Dt},2089:{n:"BrtBeginTimelineEx",f:Dt},2090:{n:"BrtEndTimelineEx",f:Dt},2091:{n:"BrtWorkBookPr15",f:Dt},2092:{n:"BrtPCDH15",f:Dt},2093:{n:"BrtBeginTimelineStyle",f:Dt},2094:{n:"BrtEndTimelineStyle",f:Dt},2095:{n:"BrtTimelineStyleElement",f:Dt},2096:{n:"BrtBeginTimelineStylesheetExt15",f:Dt},2097:{n:"BrtEndTimelineStylesheetExt15",f:Dt},2098:{n:"BrtBeginTimelineStyles",f:Dt},2099:{n:"BrtEndTimelineStyles",f:Dt},2100:{n:"BrtBeginTimelineStyleElements",f:Dt},2101:{n:"BrtEndTimelineStyleElements",f:Dt},2102:{n:"BrtDxf15",f:Dt},2103:{n:"BrtBeginDxfs15",f:Dt},2104:{n:"brtEndDxfs15",f:Dt},2105:{n:"BrtSlicerCacheHideItemsWithNoData",f:Dt},2106:{n:"BrtBeginItemUniqueNames",f:Dt},2107:{n:"BrtEndItemUniqueNames",f:Dt},2108:{n:"BrtItemUniqueName",f:Dt},2109:{n:"BrtBeginExtConn15",f:Dt},2110:{n:"BrtEndExtConn15",f:Dt},2111:{n:"BrtBeginOledbPr15",f:Dt},2112:{n:"BrtEndOledbPr15",f:Dt},2113:{n:"BrtBeginDataFeedPr15",f:Dt},2114:{n:"BrtEndDataFeedPr15",f:Dt},2115:{n:"BrtTextPr15",f:Dt},2116:{n:"BrtRangePr15",f:Dt},2117:{n:"BrtDbCommand15",f:Dt},2118:{n:"BrtBeginDbTables15",f:Dt},2119:{n:"BrtEndDbTables15",f:Dt},2120:{n:"BrtDbTable15",f:Dt},2121:{n:"BrtBeginDataModel",f:Dt},2122:{n:"BrtEndDataModel",f:Dt},2123:{n:"BrtBeginModelTables",f:Dt},2124:{n:"BrtEndModelTables",f:Dt},2125:{n:"BrtModelTable",f:Dt},2126:{n:"BrtBeginModelRelationships",f:Dt},2127:{n:"BrtEndModelRelationships",f:Dt},2128:{n:"BrtModelRelationship",f:Dt},2129:{n:"BrtBeginECTxtWiz15",f:Dt},2130:{n:"BrtEndECTxtWiz15",f:Dt},2131:{n:"BrtBeginECTWFldInfoLst15",f:Dt},2132:{n:"BrtEndECTWFldInfoLst15",f:Dt},2133:{n:"BrtBeginECTWFldInfo15",f:Dt},2134:{n:"BrtFieldListActiveItem",f:Dt},2135:{n:"BrtPivotCacheIdVersion",f:Dt},2136:{n:"BrtSXDI15",f:Dt},65535:{n:"",f:Dt}},Gu=function(t,e){for(var i=[],n=w(t),r=0;r!==n.length;++r)i[t[n[r]][e]]=n[r];return i}(Yu,"n"),Xu={3:{n:"BIFF2NUM",f:function(t,e,i){var n=ti(t);++t.l;var r=qt(t);return n.val=r,n}},4:{n:"BIFF2STR",f:function(t,e,i){var n=ti(t);++t.l;var r=qe(t,0,i);return n.val=r,n}},6:{n:"Formula",f:bc},9:{n:"BOF",f:ci},10:{n:"EOF",f:Ri},12:{n:"CalcCount",f:_i},13:{n:"CalcMode",f:ki},14:{n:"CalcPrecision",f:Ti},15:{n:"CalcRefMode",f:Ei},16:{n:"CalcDelta",f:Si},17:{n:"CalcIter",f:Ci},18:{n:"Protect",f:en},19:{n:"Password",f:$i},20:{n:"Header",f:Wi},21:{n:"Footer",f:Hi},23:{n:"ExternSheet",f:function(t,e,i){if(i.biff<8)return Ue(t,0,i);var n=function(t,e,i){for(var n=[],r=t.l+e,o=t.read_shift(2);0!=o--;)n.push(i(t,r-t.l));if(r!==t.l)throw new Error("Slurp error");return n}(t,e,ei),r=[];if(1025===i.sbcch){for(var o=0;o!=n.length;++o)r.push(i.snames[n[o][1]]);return r}return n}},24:{n:"Lbl",f:function(t,e,i){if(i.biff<8)return hi(t,0,i);var n=t.l+e,r=(t.read_shift(2),t.read_shift(1)),o=t.read_shift(1),a=t.read_shift(2);return t.l+=2,t.read_shift(2),t.l+=4,{chKey:r,Name:Ge(t,o),rgce:function(t,e,i,n){var r,o=t.l+e,a=_c(t,n);return o!==t.l&&(r=Lc(t,o-t.l,a,i)),[a,r]}(t,n-t.l,i,a)}}},25:{n:"WinProtect",f:fn},26:{n:"VerticalPageBreaks",f:gn},27:{n:"HorizontalPageBreaks",f:mn},28:{n:"Note",f:function(t,e,i){return function(t,e,i){if(!(i.biff<8)){var n=t.read_shift(2),r=t.read_shift(2),o=t.read_shift(2),a=t.read_shift(2),s=qe(t,0,i);return i.biff<8&&t.read_shift(1),[{r:n,c:r},s,a,o]}}(t,0,i)}},29:{n:"Selection",f:vn},34:{n:"Date1904",f:Pi},35:{n:"ExternName",f:pi},38:{n:"LeftMargin",f:Gi},39:{n:"RightMargin",f:rn},40:{n:"TopMargin",f:un},41:{n:"BottomMargin",f:xi},42:{n:"PrintRowCol",f:Ki},43:{n:"PrintGrid",f:Zi},47:{n:"FilePass",f:function(t,e,i){var n={Type:t.read_shift(2)};return n.Type?_l(t,e-2,n):wl(t,0,i,n),n}},49:{n:"Font",f:function(t,e,i){return t.l+=14,Ue(t,0,i)}},51:{n:"PrintSize",f:Qi},60:{n:"Continue",f:yn},61:{n:"Window1",f:function(t,e){return{Pos:[t.read_shift(2),t.read_shift(2)],Dim:[t.read_shift(2),t.read_shift(2)],Flags:t.read_shift(2),CurTab:t.read_shift(2),FirstTab:t.read_shift(2),Selected:t.read_shift(2),TabRatio:t.read_shift(2)}}},64:{n:"Backup",f:bi},65:{n:"Pane",f:bn},66:{n:"CodePage",f:Mi},77:{n:"Pls",f:Ln},80:{n:"DCon",f:xn},81:{n:"DConRef",f:wn},82:{n:"DConName",f:_n},85:{n:"DefColWidth",f:Oi},89:{n:"XCT",f:Sn},90:{n:"CRN",f:Cn},91:{n:"FileSharing",f:kn},92:{n:"WriteAccess",f:function(t,e,i){if(i.enc)return t.l+=e,"";var n=t.l,r=Xe(t,0,i);return t.read_shift(e+n-t.l),r}},93:{n:"Obj",f:function(t,e){var i=ai(t);return{cmo:i,ft:function(t,e,i){for(var n=t.l,r=[];t.l7||i[1]>7)throw"Bad Gutters: "+i;return i}},129:{n:"WsBool",f:Mn},130:{n:"GridSet",f:Vi},131:{n:"HCenter",f:ji},132:{n:"VCenter",f:dn},133:{n:"BoundSheet8",f:function(t,e,i){var n=t.read_shift(4),r=t.read_shift(1)>>6,o=t.read_shift(1);switch(o){case 0:o="Worksheet";break;case 1:o="Macrosheet";break;case 2:o="Chartsheet";break;case 6:o="VBAModule"}var a=Ue(t,0,i);return 0===a.length&&(a="Sheet1"),{pos:n,hs:r,dt:o,name:a}}},134:{n:"WriteProtect",f:pn},140:{n:"Country",f:function(t,e){var i,n=[];return i=t.read_shift(2),n[0]=oe[i]||i,i=t.read_shift(2),n[1]=oe[i]||i,n}},141:{n:"HideObj",f:Ui},144:{n:"Sort",f:Dn},146:{n:"Palette",f:function(t,e){for(var i=t.read_shift(2),n=[];i-- >0;)n.push(Je(t));return n}},151:{n:"Sync",f:Pn},152:{n:"LPr",f:On},153:{n:"DxGCol",f:In},154:{n:"FnGroupName",f:Nn},155:{n:"FilterMode",f:Rn},156:{n:"BuiltInFnGroupCount",f:wi},157:{n:"AutoFilterInfo",f:Fn},158:{n:"AutoFilter",f:Bn},160:{n:"Scl",f:sn},161:{n:"Setup",f:zn},174:{n:"ScenMan",f:Hn},175:{n:"SCENARIO",f:Vn},176:{n:"SxView",f:jn},177:{n:"Sxvd",f:Wn},178:{n:"SXVI",f:Un},180:{n:"SxIvd",f:Yn},181:{n:"SXLI",f:Gn},182:{n:"SXPI",f:Xn},184:{n:"DocRoute",f:qn},185:{n:"RecipName",f:$n},189:{n:"MulRk",f:function(t,e){for(var i=t.l+e-2,n=t.read_shift(2),r=t.read_shift(2),o=[];t.l>2&1,i.data=di(t,0,i.fStyle),i}},225:{n:"InterfaceHdr",f:function(t,e){if(0===e)return 1200;var i;if(1200!==(i=t.read_shift(2)))throw"InterfaceHdr codePage "+i;return 1200}},226:{n:"InterfaceEnd",f:Yi},227:{n:"SXVS",f:yr},229:{n:"MergeCells",f:function(t,e){for(var i=[],n=t.read_shift(2);n--;)i.push(ni(t));return i}},233:{n:"BkHim",f:br},235:{n:"MsoDrawingGroup",f:Lr},236:{n:"MsoDrawing",f:xr},237:{n:"MsoDrawingSelection",f:wr},239:{n:"PhoneticInfo",f:_r},240:{n:"SxRule",f:Sr},241:{n:"SXEx",f:Cr},242:{n:"SxFilt",f:kr},244:{n:"SxDXF",f:Tr},245:{n:"SxItm",f:Er},246:{n:"SxName",f:Ar},247:{n:"SxSelect",f:Mr},248:{n:"SXPair",f:Dr},249:{n:"SxFmla",f:Pr},251:{n:"SxFormat",f:Or},252:{n:"SST",f:function(t,e){for(var i=t.read_shift(4),n=t.read_shift(4),r=[],o=0;o!=n;++o)r.push(Ye(t));return r.Count=i,r.Unique=n,r}},253:{n:"LabelSst",f:function(t,e){var i=ti(t);return i.isst=t.read_shift(4),i}},255:{n:"ExtSST",f:function(t,e){var i={};return i.dsst=t.read_shift(2),t.l+=e-2,i}},256:{n:"SXVDEx",f:Ir},259:{n:"SXFormula",f:Nr},290:{n:"SXDBEx",f:Rr},311:{n:"RRDInsDel",f:Fr},312:{n:"RRDHead",f:Br},315:{n:"RRDChgCell",f:zr},317:{n:"RRTabId",f:on},318:{n:"RRDRenSheet",f:Hr},319:{n:"RRSort",f:Vr},320:{n:"RRDMove",f:jr},330:{n:"RRFormat",f:Wr},331:{n:"RRAutoFmt",f:Ur},333:{n:"RRInsertSh",f:Yr},334:{n:"RRDMoveBegin",f:Gr},335:{n:"RRDMoveEnd",f:Xr},336:{n:"RRDInsDelBegin",f:qr},337:{n:"RRDInsDelEnd",f:$r},338:{n:"RRDConflict",f:Zr},339:{n:"RRDDefName",f:Kr},340:{n:"RRDRstEtxp",f:Qr},351:{n:"LRng",f:Jr},352:{n:"UsesELFs",f:hn},353:{n:"DSF",f:Ii},401:{n:"CUsr",f:to},402:{n:"CbUsr",f:eo},403:{n:"UsrInfo",f:io},404:{n:"UsrExcl",f:no},405:{n:"FileLock",f:ro},406:{n:"RRDInfo",f:oo},407:{n:"BCUsrs",f:ao},408:{n:"UsrChk",f:so},425:{n:"UserBView",f:lo},426:{n:"UserSViewBegin",f:co},427:{n:"UserSViewEnd",f:uo},428:{n:"RRDUserView",f:ho},429:{n:"Qsi",f:fo},430:{n:"SupBook",f:function(t,e,i){var n,r=t.l+e,o=t.read_shift(2),a=t.read_shift(2);a>=1&&a<=255&&(n=Ge(t,a));var s=t.read_shift(r-t.l);return i.sbcch=a,[a,o,n,s]}},431:{n:"Prot4Rev",f:Ji},432:{n:"CondFmt",f:po},433:{n:"CF",f:go},434:{n:"DVal",f:mo},437:{n:"DConBin",f:vo},438:{n:"TxO",f:function(t,e,i){var n=t.l;try{t.l+=4;var r=(i.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(r)?t.l+=6:$e(t,6,i);var o=t.read_shift(2),a=(t.read_shift(2),li(t,2),t.read_shift(2));t.l+=a;for(var s="",l=1;l=(c?o:2*o))break}if(s.length!==o&&s.length!==2*o)throw"cchText: "+o+" != "+s.length;return t.l=n+e,{t:s}}catch(i){return t.l=n+e,{t:s||""}}}},439:{n:"RefreshAll",f:nn},440:{n:"HLink",f:function(t,e){var i=ni(t);return t.l+=16,[i,function(t,e){var i=t.l+e,n=t.read_shift(4);if(2!==n)throw new Error("Unrecognized streamVersion: "+n);var r,o,a,s,l=t.read_shift(2);t.l+=2,16&l&&Ke(t,t.l),128&l&&(r=Ke(t,t.l)),257==(257&l)&&(o=Ke(t,t.l)),1==(257&l)&&(a=Ze(t,t.l)),8&l&&(s=Ke(t,t.l)),32&l&&t.read_shift(16),64&l&&Ee(t),t.l=i;var c=r||o||a;return s&&(c+="#"+s),{Target:c}}(t,e-24)]}},441:{n:"Lel",f:yo},442:{n:"CodeName",f:bo},443:{n:"SXFDBType",f:Lo},444:{n:"Prot4RevPass",f:tn},445:{n:"ObNoMacros",f:xo},446:{n:"Dv",f:wo},448:{n:"Excel9File",f:Fi},449:{n:"RecalcId",f:function(t,e){return t.read_shift(2),t.read_shift(4)},r:2},450:{n:"EntExU2",f:Ni},512:{n:"Dimensions",f:function(t,e){var i=10===e?2:4,n=t.read_shift(i),r=t.read_shift(i),o=t.read_shift(2),a=t.read_shift(2);return t.l+=2,{s:{r:n,c:o},e:{r:r,c:a}}}},513:{n:"Blank",f:Li},515:{n:"Number",f:function(t,e){var i=ti(t),n=qt(t);return i.val=n,i}},516:{n:"Label",f:hi},517:{n:"BoolErr",f:function(t,e){var i=ti(t),n=function(t){var e=t.read_shift(1);return 1===t.read_shift(1)?e:1===e}(t);return i.val=n,i.t=!0===n||!1===n?"b":"e",i}},519:{n:"String",f:ln},520:{n:"Row",f:function(t,e){var i=t.read_shift(2),n=t.read_shift(2),r=t.read_shift(2);return t.read_shift(2),t.read_shift(4),t.read_shift(1),t.read_shift(1),t.read_shift(2),{r:i,c:n,cnt:r-n}}},523:{n:"Index",f:_o},545:{n:"Array",f:function(t,e,i){var n=oi(t,6);return t.l+=6,[n,wc(t,e-=12,i)]}},549:{n:"DefaultRowHeight",f:function(t,e){var i=t.read_shift(2);return[{Unsynced:1&i,DyZero:(2&i)>>1,ExAsc:(4&i)>>2,ExDsc:(8&i)>>3},t.read_shift(2)]}},566:{n:"Table",f:So},574:{n:"Window2",f:yi},638:{n:"RK",f:function(t,e){var i=t.read_shift(2),n=t.read_shift(2),r=ii(t);return{r:i,c:n,ixfe:r[0],rknum:r[1]}}},659:{n:"Style",f:gi},1048:{n:"BigName",f:Co},1054:{n:"Format",f:function(t,e,i){return[t.read_shift(2),qe(t,0,i)]}},1084:{n:"ContinueBigName",f:ko},1212:{n:"ShrFmla",f:function(t,e,i){ri(t),t.l++;var n=t.read_shift(1);return[xc(t,e-=8,i),n]}},2048:{n:"HLinkTooltip",f:function(t,e){t.l;t.read_shift(2);var i=ni(t),n=t.read_shift((e-10)/2,"dbcs-cont");return[i,n=n.replace(f,"")]}},2049:{n:"WebPub",f:To},2050:{n:"QsiSXTag",f:Eo},2051:{n:"DBQueryExt",f:Ao},2052:{n:"ExtString",f:Mo},2053:{n:"TxtQry",f:Do},2054:{n:"Qsir",f:Po},2055:{n:"Qsif",f:Oo},2056:{n:"RRDTQSIF",f:Io},2057:{n:"BOF",f:ci},2058:{n:"OleDbConn",f:No},2059:{n:"WOpt",f:Ro},2060:{n:"SXViewEx",f:Fo},2061:{n:"SXTH",f:Bo},2062:{n:"SXPIEx",f:zo},2063:{n:"SXVDTEx",f:Ho},2064:{n:"SXViewEx9",f:Vo},2066:{n:"ContinueFrt",f:jo},2067:{n:"RealTimeData",f:Wo},2128:{n:"ChartFrtInfo",f:Uo},2129:{n:"FrtWrapper",f:Yo},2130:{n:"StartBlock",f:Go},2131:{n:"EndBlock",f:Xo},2132:{n:"StartObject",f:qo},2133:{n:"EndObject",f:$o},2134:{n:"CatLab",f:Zo},2135:{n:"YMult",f:Ko},2136:{n:"SXViewLink",f:Qo},2137:{n:"PivotChartBits",f:Jo},2138:{n:"FrtFontList",f:ta},2146:{n:"SheetExt",f:ea},2147:{n:"BookExt",f:ia,r:12},2148:{n:"SXAddl",f:na},2149:{n:"CrErr",f:ra},2150:{n:"HFPicture",f:oa},2151:{n:"FeatHdr",f:Bi},2152:{n:"Feat",f:aa},2154:{n:"DataLabExt",f:sa},2155:{n:"DataLabExtContents",f:la},2156:{n:"CellWatch",f:ca},2161:{n:"FeatHdr11",f:ua},2162:{n:"Feature11",f:ha},2164:{n:"DropDownObjIds",f:da},2165:{n:"ContinueFrt11",f:fa},2166:{n:"DConn",f:pa},2167:{n:"List12",f:ga},2168:{n:"Feature12",f:ma},2169:{n:"CondFmt12",f:va},2170:{n:"CF12",f:ya},2171:{n:"CFEx",f:ba},2172:{n:"XFCRC",f:function(t,e){t.l+=2;var i={cxfs:0,crc:0};return i.cxfs=t.read_shift(2),i.crc=t.read_shift(4),i},r:12},2173:{n:"XFExt",f:function(t,e){t.l,t.l+=2;var i=t.read_shift(2);t.l+=2;for(var n=t.read_shift(2),r=[];n-- >0;)r.push(tc(t,t.l));return{ixfe:i,ext:r}},r:12},2174:{n:"AutoFilter12",f:La},2175:{n:"ContinueFrt12",f:xa},2180:{n:"MDTInfo",f:wa},2181:{n:"MDXStr",f:_a},2182:{n:"MDXTuple",f:Sa},2183:{n:"MDXSet",f:Ca},2184:{n:"MDXProp",f:ka},2185:{n:"MDXKPI",f:Ta},2186:{n:"MDB",f:Ea},2187:{n:"PLV",f:Aa},2188:{n:"Compat12",f:Di,r:12},2189:{n:"DXF",f:Ma},2190:{n:"TableStyles",f:Da,r:12},2191:{n:"TableStyle",f:Pa},2192:{n:"TableStyleElement",f:Oa},2194:{n:"StyleExt",f:mi},2195:{n:"NamePublish",f:Ia},2196:{n:"NameCmt",f:Na},2197:{n:"SortData",f:Ra},2198:{n:"Theme",f:function(t,e){124226!==t.read_shift(4)&&(t.l+=e-4)},r:12},2199:{n:"GUIDTypeLib",f:Fa},2200:{n:"FnGrp12",f:Ba},2201:{n:"NameFnGrp12",f:za},2202:{n:"MTRSettings",f:function(t,e){return[0!==t.read_shift(4),0!==t.read_shift(4),t.read_shift(4)]},r:12},2203:{n:"CompressPictures",f:ui},2204:{n:"HeaderFooter",f:Ha},2205:{n:"CrtLayout12",f:Va},2206:{n:"CrtMlFrt",f:ja},2207:{n:"CrtMlFrtContinue",f:Wa},2211:{n:"ForceFullCalculation",f:function(t,e){var i=function(t){var e=t.read_shift(2),i=t.read_shift(2);return t.l+=8,{type:e,flags:i}}(t);if(2211!=i.type)throw"Invalid Future Record "+i.type;return 0!==t.read_shift(4)}},2212:{n:"ShapePropsStream",f:Ua},2213:{n:"TextPropsStream",f:Ya},2214:{n:"RichTextStream",f:Ga},2215:{n:"CrtLayout12A",f:Xa},4097:{n:"Units",f:qa},4098:{n:"Chart",f:$a},4099:{n:"Series",f:Za},4102:{n:"DataFormat",f:Ka},4103:{n:"LineFormat",f:Qa},4105:{n:"MarkerFormat",f:Ja},4106:{n:"AreaFormat",f:ts},4107:{n:"PieFormat",f:es},4108:{n:"AttachedLabel",f:is},4109:{n:"SeriesText",f:ns},4116:{n:"ChartFormat",f:rs},4117:{n:"Legend",f:os},4118:{n:"SeriesList",f:as},4119:{n:"Bar",f:ss},4120:{n:"Line",f:ls},4121:{n:"Pie",f:cs},4122:{n:"Area",f:us},4123:{n:"Scatter",f:hs},4124:{n:"CrtLine",f:ds},4125:{n:"Axis",f:fs},4126:{n:"Tick",f:ps},4127:{n:"ValueRange",f:gs},4128:{n:"CatSerRange",f:ms},4129:{n:"AxisLine",f:vs},4130:{n:"CrtLink",f:ys},4132:{n:"DefaultText",f:bs},4133:{n:"Text",f:Ls},4134:{n:"FontX",f:zi},4135:{n:"ObjectLink",f:xs},4146:{n:"Frame",f:ws},4147:{n:"Begin",f:_s},4148:{n:"End",f:Ss},4149:{n:"PlotArea",f:Cs},4154:{n:"Chart3d",f:ks},4156:{n:"PicF",f:Ts},4157:{n:"DropBar",f:Es},4158:{n:"Radar",f:As},4159:{n:"Surf",f:Ms},4160:{n:"RadarArea",f:Ds},4161:{n:"AxisParent",f:Ps},4163:{n:"LegendException",f:Os},4164:{n:"ShtProps",f:Is},4165:{n:"SerToCrt",f:Ns},4166:{n:"AxesUsed",f:Rs},4168:{n:"SBaseRef",f:Fs},4170:{n:"SerParent",f:Bs},4171:{n:"SerAuxTrend",f:zs},4174:{n:"IFmtRecord",f:Hs},4175:{n:"Pos",f:Vs},4176:{n:"AlRuns",f:js},4177:{n:"BRAI",f:Ws},4187:{n:"SerAuxErrBar",f:Us},4188:{n:"ClrtClient",f:function(t,e){for(var i=t.read_shift(2),n=[];i-- >0;)n.push(Je(t));return n}},4189:{n:"SerFmt",f:Ys},4191:{n:"Chart3DBarShape",f:Gs},4192:{n:"Fbi",f:Xs},4193:{n:"BopPop",f:qs},4194:{n:"AxcExt",f:$s},4195:{n:"Dat",f:Zs},4196:{n:"PlotGrowth",f:Ks},4197:{n:"SIIndex",f:Qs},4198:{n:"GelFrame",f:Js},4199:{n:"BopPopCustom",f:tl},4200:{n:"Fbi2",f:el},22:{n:"ExternCount",f:Dt},126:{n:"RK",f:Dt},127:{n:"ImData",f:Dt},135:{n:"Addin",f:Dt},136:{n:"Edg",f:Dt},137:{n:"Pub",f:Dt},145:{n:"Sub",f:Dt},148:{n:"LHRecord",f:Dt},149:{n:"LHNGraph",f:Dt},150:{n:"Sound",f:Dt},169:{n:"CoordList",f:Dt},171:{n:"GCW",f:Dt},188:{n:"ShrFmla",f:Dt},194:{n:"AddMenu",f:Dt},195:{n:"DelMenu",f:Dt},214:{n:"RString",f:Dt},223:{n:"UDDesc",f:Dt},234:{n:"TabIdConf",f:Dt},354:{n:"XL5Modify",f:Dt},421:{n:"FileSharing2",f:Dt},536:{n:"Name",f:Dt},547:{n:"ExternName",f:pi},561:{n:"Font",f:Dt},1030:{n:"Formula",f:bc},2157:{n:"FeatInfo",f:Dt},2163:{n:"FeatInfo11",f:Dt},2177:{n:"SXAddl12",f:Dt},2240:{n:"AutoWebPub",f:Dt},2241:{n:"ListObj",f:Dt},2242:{n:"ListField",f:Dt},2243:{n:"ListDV",f:Dt},2244:{n:"ListCondFmt",f:Dt},2245:{n:"ListCF",f:Dt},2246:{n:"FMQry",f:Dt},2247:{n:"FMSQry",f:Dt},2248:{n:"PLV",f:Dt},2249:{n:"LnExt",f:Dt},2250:{n:"MkrExt",f:Dt},2251:{n:"CrtCoopt",f:Dt},0:{}};function qu(t){return function(e){for(var i=0;i!=t.length;++i){var n=t[i];void 0===e[n[0]]&&(e[n[0]]=n[1]),"n"===n[2]&&(e[n[0]]=Number(e[n[0]]))}}}var $u=qu([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]]),Zu=qu([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["WTF",!1]]);function Ku(t,e,i,n,r,o,a){try{r[n]=ge(E(t,i,!0),e),o[n]=bu(E(t,e),e,a,r[n])}catch(t){if(a.WTF)throw t}}var Qu=function(t){return"/"!=t.substr(-1)};function Ju(t,e){if(m(g),$u(e=e||{}),i(),k(t,"META-INF/manifest.xml"))return function(t,e){if("undefined"!=typeof module&&"undefined"!=typeof require&&"undefined"==typeof ODS&&(ODS=require("./ods")),"undefined"==typeof ODS||!ODS.parse_ods)throw new Error("Unsupported ODS");return ODS.parse_ods(t,e)}(t,e);var r,o,a=w(t.files).filter(Qu).sort(),s=function(t,e){var i={};if(!t||!t.match)return t;var n={workbooks:[],sheets:[],calcchains:[],themes:[],styles:[],coreprops:[],extprops:[],custprops:[],strs:[],comments:[],vba:[],TODO:[],rels:[],xmlns:""};if((t.match(M)||[]).forEach(function(t){var r=O(t);switch(r[0].replace(D,"<")){case"0?n.calcchains[0]:"",n.sst=n.strs.length>0?n.strs[0]:"",n.style=n.styles.length>0?n.styles[0]:"",n.defaults=i,delete n.calcchains,n}(E(t,"[Content_Types].xml"),e),l=!1;if(0===s.workbooks.length&&E(t,o="xl/workbook.xml",!0)&&s.workbooks.push(o),0===s.workbooks.length){if(!T(t,o="xl/workbook.bin"))throw new Error("Could not find workbook");s.workbooks.push(o),l=!0}"bin"==s.workbooks[0].substr(-3)&&(l=!0),l&&n(1200),e.bookSheets||e.bookProps||(Dc=[],s.sst&&(Dc=xu(E(t,s.sst.replace(/^\//,"")),s.sst,e)),Fl={},e.cellStyles&&s.themes.length&&(Fl=function(t,e,i){return Ql(t,i)}(E(t,s.themes[0].replace(/^\//,""),!0),s.themes[0],e)),Rl={},s.style&&(Rl=Lu(E(t,s.style.replace(/^\//,"")),s.style,e)));var c=yu(E(t,s.workbooks[0].replace(/^\//,"")),s.workbooks[0],e),u={},h="";0!==s.coreprops.length&&((h=E(t,s.coreprops[0].replace(/^\//,""),!0))&&(u=function(t){for(var e={},i=0;i0&&(e[n[1]]=r[1]),"date"===n[2]&&e[n[1]]&&(e[n[1]]=new Date(e[n[1]]))}return e}(h)),0!==s.extprops.length&&(h=E(t,s.extprops[0].replace(/^\//,""),!0))&&function(t,e){var i={};if(e||(e={}),we.forEach(function(n){switch(n[2]){case"string":e[n[1]]=(t.match(Z(n[0]))||[])[1];break;case"bool":e[n[1]]="true"===(t.match(Z(n[0]))||[])[1];break;case"raw":var r=t.match(new RegExp("<"+n[0]+"[^>]*>(.*)"));r&&r.length>0&&(i[n[1]]=r[1])}}),i.HeadingPairs&&i.TitlesOfParts){for(var n=tt(i.HeadingPairs),r=0,o=0;o!==n.length;++o)switch(n[o].v){case"Worksheets":r=0,e.Worksheets=+n[++o].v;break;case"Named Ranges":++o}var a=tt(i.TitlesOfParts).map(function(t){return U(t.v)});e.SheetNames=a.slice(r,r+e.Worksheets)}}(h,u));var d={};e.bookSheets&&!e.bookProps||0!==s.custprops.length&&(h=E(t,s.custprops[0].replace(/^\//,""),!0))&&(d=function(t,e){var i,n={},r=t.match(Se);if(r)for(var o=0;o!=r.length;++o){var a=r[o],s=O(a);switch(s[0]){case"":i=null;break;default:if(0===a.indexOf(""),c=l[0].substring(4),u=l[1];switch(c){case"lpstr":case"lpwstr":case"bstr":case"lpwstr":n[i]=B(u);break;case"bool":n[i]=W(u);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":n[i]=parseInt(u,10);break;case"r4":case"r8":case"decimal":n[i]=parseFloat(u);break;case"filetime":case"date":n[i]=new Date(u);break;case"cy":case"error":n[i]=B(u);break;default:"undefined"!=typeof console&&console.warn("Unexpected",a,c,l)}}else if("0?r=u.SheetNames:c.Sheets&&(r=c.Sheets.map(function(t){return t.name})),e.bookProps&&(f.Props=u,f.Custprops=d),void 0!==r&&(f.SheetNames=r),e.bookSheets?f.SheetNames:e.bookProps))return f;r={};var p={};e.bookDeps&&s.calcchain&&(p=_u(E(t,s.calcchain.replace(/^\//,"")),s.calcchain,e));var v,y,b=0,L={};if(!u.Worksheets){var x=c.Sheets;u.Worksheets=x.length,u.SheetNames=[];for(var _=0;_!=x.length;++_)u.SheetNames[_]=x[_].name}var S=l?"bin":"xml",C="xl/_rels/workbook."+S+".rels",A=ge(E(t,C,!0),C);A&&(A=function(t,e){if(!t)return 0;try{t=e.map(function(e){return[e.name,t["!id"][e.id].Target]})}catch(t){return null}return t&&0!==t.length?t:null}(A,c.Sheets));var P=E(t,"xl/worksheets/sheet.xml",!0)?1:0;for(b=0;b!=u.Worksheets;++b)y=(v=A?"xl/"+A[b][1].replace(/[\/]?xl\//,""):(v="xl/worksheets/sheet"+(b+1-P)+"."+S).replace(/sheet0\./,"sheet.")).replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),Ku(t,v,y,u.SheetNames[b],L,r,e);return s.comments&&function(t,e,i,n,r){for(var o=0;o!=e.length;++o){var a=e[o],s=wu(E(t,a.replace(/^\//,""),!0),a,r);if(s&&s.length)for(var l=w(i),c=0;c!=l.length;++c){var u=l[c],h=n[u];h&&h[a]&&ec(0,i[u],s)}}}(t,s.comments,r,L,e),f={Directory:s,Workbook:c,Props:u,Custprops:d,Deps:p,Sheets:r,SheetNames:u.SheetNames,Strings:Dc,Styles:Rl,Themes:Fl,SSF:g.get_table()},e.bookFiles&&(f.keys=a,f.files=t.files),e.bookVBA&&(s.vba.length>0?f.vbaraw=E(t,s.vba[0],!0):"application/vnd.ms-office.vbaProject"===s.defaults.bin&&(f.vbaraw=E(t,"xl/vbaProject.bin",!0))),f}function th(t,e,i,n,r){if(r||(r={}),t["!id"]||(t["!id"]={}),r.Id="rId"+e,r.Type=n,r.Target=i,t["!id"][r.Id])throw new Error("Cannot rewrite rId "+e);t["!id"][r.Id]=r,t[("/"+r.Target).replace("//","/")]=r}function eh(t,e){t&&!t.SSF&&(t.SSF=g.get_table()),t&&t.SSF&&(m(g),g.load_table(t.SSF),e.revssf=_(t.SSF),e.revssf[t.SSF[65535]]=0),e.rels={},e.wbrels={},e.Strings=[],e.Strings.Count=0,e.Strings.Unique=0;var i="xlsb"==e.bookType?"bin":"xml",n={workbooks:[],sheets:[],calcchains:[],themes:[],styles:[],coreprops:[],extprops:[],custprops:[],strs:[],comments:[],vba:[],TODO:[],rels:[],xmlns:""};Zu(e=e||{});var r,o,a,s=new y,l="",c=0;for(e.cellXfs=[],Ic(e.cellXfs,{},{revssf:{General:0}}),l="docProps/core.xml",s.file(l,function(t,e){var i=[yt,Le],n={};if(e&&e.Props&&(e.Props.title&&(i[i.length]=""+e.Props.title+""),e.Props.subject&&(i[i.length]=""+e.Props.subject+""),e.Props.creator&&(i[i.length]=""+e.Props.creator+""),e.Props.keywords&&(i[i.length]=""+e.Props.keywords+""),e.Props.description&&(i[i.length]=""+e.Props.description+"")),t){null!=t.CreatedDate&&xe("dcterms:created","string"==typeof t.CreatedDate?t.CreatedDate:rt(t.CreatedDate,e.WTF),{"xsi:type":"dcterms:W3CDTF"},i,n),null!=t.ModifiedDate&&xe("dcterms:modified","string"==typeof t.ModifiedDate?t.ModifiedDate:rt(t.ModifiedDate,e.WTF),{"xsi:type":"dcterms:W3CDTF"},i,n);for(var r=0;r!=ye.length;++r){var o=ye[r];xe(o[0],t[o[1]],null,i,n)}}return i.length>2&&(i[i.length]="",i[1]=i[1].replace("/>",">")),i.join("")}(t.Props,e)),n.coreprops.push(l),th(e.rels,2,l,pe.CORE_PROPS),l="docProps/app.xml",t.Props||(t.Props={}),t.Props.SheetNames=t.SheetNames,t.Props.Worksheets=t.SheetNames.length,s.file(l,(r=t.Props,o=[],a=nt,r||(r={}),r.Application="SheetJS",o[o.length]=yt,o[o.length]=_e,we.forEach(function(t){if(void 0!==r[t[1]]){var e;switch(t[2]){case"string":e=r[t[1]];break;case"bool":e=r[t[1]]?"true":"false"}void 0!==e&&(o[o.length]=a(t[0],e))}}),o[o.length]=a("HeadingPairs",a("vt:vector",a("vt:variant","Worksheets")+a("vt:variant",a("vt:i4",String(r.Worksheets))),{size:2,baseType:"variant"})),o[o.length]=a("TitlesOfParts",a("vt:vector",r.SheetNames.map(function(t){return""+t+""}).join(""),{size:r.Worksheets,baseType:"lpstr"})),o.length>2&&(o[o.length]="",o[1]=o[1].replace("/>",">")),o.join(""))),n.extprops.push(l),th(e.rels,3,l,pe.EXT_PROPS),t.Custprops!==t.Props&&w(t.Custprops||{}).length>0&&(l="docProps/custom.xml",s.file(l,ke(t.Custprops)),n.custprops.push(l),th(e.rels,4,l,pe.CUST_PROPS)),l="xl/workbook."+i,s.file(l,Su(t,l,e)),n.workbooks.push(l),th(e.rels,1,l,pe.WB),c=1;c<=t.SheetNames.length;++c)l="xl/worksheets/sheet"+c+"."+i,s.file(l,Cu(c-1,l,e,t)),n.sheets.push(l),th(e.wbrels,c,"worksheets/sheet"+c+"."+i,pe.WS);return null!=e.Strings&&e.Strings.length>0&&(l="xl/sharedStrings."+i,s.file(l,Tu(e.Strings,l,e)),n.strs.push(l),th(e.wbrels,++c,"sharedStrings."+i,pe.SST)),l="xl/theme/theme1.xml",s.file(l,function(t){return t.themeXml?t.themeXml:'\n'}(e)),n.themes.push(l),th(e.wbrels,++c,"theme/theme1.xml",pe.THEME),l="xl/styles."+i,s.file(l,ku(t,l,e)),n.styles.push(l),th(e.wbrels,++c,"styles."+i,pe.STY),s.file("[Content_Types].xml",function(t,e){var i,n=[];n[n.length]=yt,n[n.length]=de,n=n.concat(fe);var r,o=function(r){t[r]&&t[r].length>0&&(i=t[r][0],n[n.length]=nt("Override",null,{PartName:("/"==i[0]?"":"/")+i,ContentType:ue[r][e.bookType||"xlsx"]}))},a=function(e){(t[e]||[]).forEach(function(t){n[n.length]=nt("Override",null,{PartName:("/"==t[0]?"":"/")+t,ContentType:he[e][0]})})};return o("workbooks"),t[r="sheets"].forEach(function(t){n[n.length]=nt("Override",null,{PartName:("/"==t[0]?"":"/")+t,ContentType:ue[r][e.bookType||"xlsx"]})}),a("themes"),["strs","styles"].forEach(o),["coreprops","extprops","custprops"].forEach(a),n.length>2&&(n[n.length]="",n[1]=n[1].replace("/>",">")),n.join("")}(n,e)),s.file("_rels/.rels",ve(e.rels)),s.file("xl/_rels/workbook."+i+".rels",ve(e.wbrels)),s}function ih(t,e){var i,n=t,r=!1,o=e||{};switch(o.type||(o.type=c&&Buffer.isBuffer(t)?"buffer":"base64"),"file"==o.type&&(r=!0,o.type="buffer",n=v.readFileSync(t)),i=function(t,e){switch((e||{}).type||"base64"){case"buffer":return t[0];case"base64":return l.decode(t.substr(0,12)).charCodeAt(0);case"binary":return t.charCodeAt(0);case"array":return t[0];default:throw new Error("Unrecognized type "+e.type)}}(n,o)){case 208:return r&&(o.type="file"),Uu(L.read(t,o),o);case 9:return Uu(h("base64"===o.type?l.decode(t):t),o);case 60:return function(t,e){switch($u(e=e||{}),e.type||"base64"){case"base64":return zu(l.decode(t),e);case"binary":case"buffer":case"file":return zu(t,e);case"array":return zu(t.map(Mu).join(""),e)}}(n,o);case 80:return r&&(o.type="file"),function(t,e){var i,n=t,r=e||{};switch(r.type||(r.type=c&&Buffer.isBuffer(t)?"buffer":"base64"),r.type){case"base64":i=new y(n,{base64:!0});break;case"binary":case"array":i=new y(n,{base64:!1});break;case"buffer":i=new y(n);break;case"file":i=new y(n=v.readFileSync(t));break;default:throw new Error("Unrecognized type "+r.type)}return Ju(i,r)}(t,e);default:throw new Error("Unsupported file "+i)}}function nh(t,e){var i=e||{};i.type="file";var n=ih(t,i);return n.FILENAME=t,n}function rh(t,e){var i=e||{};switch(i.bookType){case"xml":return;default:return function(t,e){var i=e||{};style_builder=new Sh(e);var n=eh(t,i);switch(i.type){case"base64":return n.generate({type:"base64"});case"binary":return n.generate({type:"string"});case"buffer":return n.generate({type:"nodebuffer"});case"file":return v.writeFileSync(i.file,n.generate({type:"nodebuffer"}));default:throw new Error("Unrecognized type "+i.type)}}(t,i)}}function oh(t,e,i){var n=i||{};switch(n.type="file",n.file=e,n.file.substr(-5).toLowerCase()){case".xlsx":n.bookType="xlsx";break;case".xlsm":n.bookType="xlsm";break;case".xlsb":n.bookType="xlsb";break;default:switch(n.file.substr(-4).toLowerCase()){case".xls":n.bookType="xls";break;case".xml":n.bookType="xml"}}return rh(t,n)}function ah(t){return parseInt(lh(t),10)-1}function sh(t){return""+(t+1)}function lh(t){return t.replace(/\$(\d+)$/,"$1")}function ch(t){for(var e=hh(t),i=0,n=0;n!==e.length;++n)i=26*i+e.charCodeAt(n)-64;return i-1}function uh(t){var e="";for(++t;t;t=Math.floor((t-1)/26))e=String.fromCharCode((t-1)%26+65)+e;return e}function hh(t){return t.replace(/^\$([A-Z])/,"$1")}function dh(t){return t.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function fh(t){var e=dh(t);return{c:ch(e[0]),r:ah(e[1])}}function ph(t){return uh(t.c)+sh(t.r)}function gh(t,e){return void 0===e||"number"==typeof e?gh(t.s,t.e):("string"!=typeof t&&(t=ph(t)),"string"!=typeof e&&(e=ph(e)),t==e?t:t+":"+e)}function mh(t){var e={s:{c:0,r:0},e:{c:0,r:0}},i=0,n=0,r=0,o=t.length;for(i=0;n26);++n)i=26*i+r;for(e.s.c=--i,i=0;n9);++n)i=10*i+r;if(e.s.r=--i,n===o||58===t.charCodeAt(++n))return e.e.c=e.s.c,e.e.r=e.s.r,e;for(i=0;n!=o&&!((r=t.charCodeAt(n)-64)<1||r>26);++n)i=26*i+r;for(e.e.c=--i,i=0;n!=o&&!((r=t.charCodeAt(n)-48)<0||r>9);++n)i=10*i+r;return e.e.r=--i,e}function vh(t,e){if(void 0!==t.z)try{return t.w=g.format(t.z,e)}catch(t){}if(!t.XF)return e;try{return t.w=g.format(t.XF.ifmt||0,e)}catch(t){return""+e}}function yh(t,e){return null==t||null==t.t?"":void 0!==t.w?t.w:vh(t,void 0===e?t.v:e)}function bh(t,e){var i,n,r,o,a,s,l,c,u=0,h=1,d=[],f=null!=e?e:{},p=f.raw;if(null==t||null==t["!ref"])return[];switch(r=void 0!==f.range?f.range:t["!ref"],1===f.header?u=1:"A"===f.header?u=2:Array.isArray(f.header)&&(u=3),typeof r){case"string":o=mh(r);break;case"number":(o=mh(t["!ref"])).s.r=r;break;default:o=r}u>0&&(h=0);var g=sh(o.s.r),m=new Array(o.e.c-o.s.c+1),v=new Array(o.e.r-o.s.r-h+1),y=0;for(l=o.s.c;l<=o.e.c;++l)switch(m[l]=uh(l),i=t[m[l]+g],u){case 1:d[l]=l;break;case 2:d[l]=m[l];break;case 3:d[l]=f.header[l-o.s.c];break;default:if(void 0===i)continue;d[l]=yh(i)}for(s=o.s.r+h;s<=o.e.r;++s){for(g=sh(s),a=!0,1===u?n=[]:(n={},Object.defineProperty?Object.defineProperty(n,"__rowNum__",{value:s,enumerable:!1}):n.__rowNum__=s),l=o.s.c;l<=o.e.c;++l)if(void 0!==(i=t[m[l]+g])&&void 0!==i.t){switch(c=i.v,i.t){case"e":continue;case"s":break;case"b":case"n":break;default:throw"unrecognized type "+i.t}void 0!==c&&(n[d[l]]=p?c:yh(i,c),a=!1)}!1!==a&&1!==u||(v[y++]=n)}return v.length=y,v}function Lh(t,e){var i="",n="",r=/"/g,o=null==e?{}:e;if(null==t||null==t["!ref"])return"";var a,s=mh(t["!ref"]),l=void 0!==o.FS?o.FS:",",c=l.charCodeAt(0),u=void 0!==o.RS?o.RS:"\n",h=u.charCodeAt(0),d="",f="",p=[],g=0,m=0,v=0,y=0;for(y=s.s.c;y<=s.e.c;++y)p[y]=uh(y);for(v=s.s.r;v<=s.e.r;++v){for(d="",f=sh(v),y=s.s.c;y<=s.e.c;++y){for(n=void 0!==(a=t[p[y]+f])?""+yh(a):"",g=0,m=0;g!==n.length;++g)if((m=n.charCodeAt(g))===c||m===h||34===m){n='"'+n.replace(r,'""')+'"';break}d+=(y===s.s.c?"":l)+n}i+=d+u}return i}function xh(t){var e,i,n="",r="";if(null==t||null==t["!ref"])return"";var o,a=mh(t["!ref"]),s="",l=[];e=new Array((a.e.r-a.s.r+1)*(a.e.c-a.s.c+1));var c=0;for(o=a.s.c;o<=a.e.c;++o)l[o]=uh(o);for(var u=a.s.r;u<=a.e.r;++u)for(s=sh(u),o=a.s.c;o<=a.e.c;++o)if(r="",void 0!==(i=t[n=l[o]+s])){if(null!=i.f)r=i.f;else if(void 0!==i.w)r="'"+i.w;else{if(void 0===i.v)continue;r=""+i.v}e[c++]=n+"="+r}return e.length=c,e}var wh={encode_col:uh,encode_row:sh,encode_cell:ph,encode_range:gh,decode_col:ch,decode_row:ah,split_cell:dh,decode_cell:fh,decode_range:function(t){var e=t.split(":").map(fh);return{s:e[0],e:e[e.length-1]}},format_cell:yh,get_formulae:xh,make_csv:Lh,make_json:bh,make_formulae:xh,sheet_to_csv:Lh,sheet_to_json:bh,sheet_to_formulae:xh,sheet_to_row_object_array:function(t,e){return bh(t,null!=e?e:{})}},_h=function(){function t(e,i,n){return this instanceof t?(this.tagName=e,this._attributes=i||{},this._children=n||[],this._prefix="",this):new t(e,i,n)}t.prototype.createElement=function(){return new t(arguments)},t.prototype.children=function(){return this._children},t.prototype.append=function(t){return this._children.push(t),this},t.prototype.prefix=function(t){return 0==arguments.length?this._prefix:(this._prefix=t,this)},t.prototype.attr=function(t,e){if(null==e)return delete this._attributes[t],this;if(0==arguments.length)return this._attributes;if("string"==typeof t&&1==arguments.length)return this._attributes.attr[t];if("object"==typeof t&&1==arguments.length)for(var i in t)this._attributes[i]=t[i];else 2==arguments.length&&"string"==typeof t&&(this._attributes[t]=e);return this};QUOTE='"';var e={};return e[QUOTE]=""",e["'"]="'",t.prototype.escapeAttributeValue=function(t){return'"'+t.replace(/\"/g,""")+'"'},t.prototype.toXml=function(t){t||(t=this);var e=t._prefix;if(e+="<"+t.tagName,t._attributes)for(var i in t._attributes)e+=" "+i+"="+this.escapeAttributeValue(""+t._attributes[i]);if(t._children&&t._children.length>0){e+=">";for(var n=0;n"}else e+="/>";return e},t}(),Sh=function(t){var e=164,i={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},n={};for(var r in i)n[i[r]]=r;return _hashIndex={},_listIndex=[],{initialize:function(t){this.$fonts=_h("fonts").attr("count",0).attr("x14ac:knownFonts","1"),this.$fills=_h("fills").attr("count",0),this.$borders=_h("borders").attr("count",0),this.$numFmts=_h("numFmts").attr("count",0),this.$cellStyleXfs=_h("cellStyleXfs"),this.$xf=_h("xf").attr("numFmtId",0).attr("fontId",0).attr("fillId",0).attr("borderId",0),this.$cellXfs=_h("cellXfs").attr("count",0),this.$cellStyles=_h("cellStyles").append(_h("cellStyle").attr("name","Normal").attr("xfId",0).attr("builtinId",0)),this.$dxfs=_h("dxfs").attr("count","0"),this.$tableStyles=_h("tableStyles").attr("count","0").attr("defaultTableStyle","TableStyleMedium9").attr("defaultPivotStyle","PivotStyleMedium4"),this.$styles=_h("styleSheet").attr("xmlns:mc","http://schemas.openxmlformats.org/markup-compatibility/2006").attr("xmlns:x14ac","http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac").attr("xmlns","http://schemas.openxmlformats.org/spreadsheetml/2006/main").attr("mc:Ignorable","x14ac").prefix('').append(this.$numFmts).append(this.$fonts).append(this.$fills).append(this.$borders).append(this.$cellStyleXfs.append(this.$xf)).append(this.$cellXfs).append(this.$cellStyles).append(this.$dxfs).append(this.$tableStyles);var e=t.defaultCellStyle||{};e.font||(e.font={name:"Calibri",sz:"12"}),e.font.name||(e.font.name="Calibri"),e.font.sz||(e.font.sz=11),e.fill||(e.fill={patternType:"none",fgColor:{}}),e.border||(e.border={}),e.numFmt||(e.numFmt=0),this.defaultStyle=e;var i=JSON.parse(JSON.stringify(e));return i.fill={patternType:"gray125",fgColor:{}},this.addStyles([e,i]),this},addStyle:function(t){var e=JSON.stringify(t),i=_hashIndex[e];return null==i?(i=this._addXf(t),_hashIndex[e]=i):i=_hashIndex[e],i},addStyles:function(t){var e=this;return t.map(function(t){return e.addStyle(t)})},_duckTypeStyle:function(t){return"object"==typeof t&&(t.patternFill||t.fgColor)?{fill:t}:t.font||t.numFmt||t.border||t.fill?t:this._getStyleCSS(t)},_getStyleCSS:function(t){return t},_addXf:function(t){var e=this._addFont(t.font),i=this._addFill(t.fill),n=this._addBorder(t.border),r=this._addNumFmt(t.numFmt),o=_h("xf").attr("numFmtId",r).attr("fontId",e).attr("fillId",i).attr("borderId",n).attr("xfId","0");if(e>0&&o.attr("applyFont","1"),i>0&&o.attr("applyFill","1"),n>0&&o.attr("applyBorder","1"),r>0&&o.attr("applyNumberFormat","1"),t.alignment){var a=_h("alignment");t.alignment.horizontal&&a.attr("horizontal",t.alignment.horizontal),t.alignment.vertical&&a.attr("vertical",t.alignment.vertical),t.alignment.indent&&a.attr("indent",t.alignment.indent),t.alignment.readingOrder&&a.attr("readingOrder",t.alignment.readingOrder),t.alignment.wrapText&&a.attr("wrapText",t.alignment.wrapText),null!=t.alignment.textRotation&&a.attr("textRotation",t.alignment.textRotation),o.append(a).attr("applyAlignment",1)}this.$cellXfs.append(o);var s=+this.$cellXfs.children().length;return this.$cellXfs.attr("count",s),s-1},_addFont:function(t){if(!t)return 0;var e=_h("font").append(_h("sz").attr("val",t.sz||this.defaultStyle.font.sz)).append(_h("name").attr("val",t.name||this.defaultStyle.font.name));t.bold&&e.append(_h("b")),t.underline&&e.append(_h("u")),t.italic&&e.append(_h("i")),t.strike&&e.append(_h("strike")),t.outline&&e.append(_h("outline")),t.shadow&&e.append(_h("shadow")),t.vertAlign&&e.append(_h("vertAlign").attr("val",t.vertAlign)),t.color&&(t.color.theme?(e.append(_h("color").attr("theme",t.color.theme)),t.color.tint&&e.append(_h("tint").attr("theme",t.color.tint))):t.color.rgb&&e.append(_h("color").attr("rgb",t.color.rgb))),this.$fonts.append(e);var i=this.$fonts.children().length;return this.$fonts.attr("count",i),i-1},_addNumFmt:function(t){if(!t)return 0;if("string"==typeof t){var i=n[t];if(i>=0)return i}if(/^[0-9]+$/.exec(t))return t;t=t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");var r=_h("numFmt").attr("numFmtId",++e).attr("formatCode",t);this.$numFmts.append(r);var o=this.$numFmts.children().length;return this.$numFmts.attr("count",o),e},_addFill:function(t){if(!t)return 0;var e=_h("patternFill").attr("patternType",t.patternType||"solid");if(t.fgColor){var i=_h("fgColor");t.fgColor.rgb?(6==t.fgColor.rgb.length&&(t.fgColor.rgb="FF"+t.fgColor.rgb),i.attr("rgb",t.fgColor.rgb),e.append(i)):t.fgColor.theme&&(i.attr("theme",t.fgColor.theme),t.fgColor.tint&&i.attr("tint",t.fgColor.tint),e.append(i)),t.bgColor||(t.bgColor={indexed:"64"})}if(t.bgColor){var n=_h("bgColor").attr(t.bgColor);e.append(n)}var r=_h("fill").append(e);this.$fills.append(r);var o=this.$fills.children().length;return this.$fills.attr("count",o),o-1},_getSubBorder:function(t,e){var i=_h(t);if(e&&(e.style&&i.attr("style",e.style),e.color)){var n=_h("color");e.color.auto?n.attr("auto",e.color.auto):e.color.rgb?n.attr("rgb",e.color.rgb):(e.color.theme||e.color.tint)&&(n.attr("theme",e.color.theme||"1"),n.attr("tint",e.color.tint||"0")),i.append(n)}return i},_addBorder:function(t){if(!t)return 0;var e=this,i=_h("border").attr("diagonalUp",t.diagonalUp).attr("diagonalDown",t.diagonalDown);["left","right","top","bottom","diagonal"].forEach(function(n){i.append(e._getSubBorder(n,t[n]))}),this.$borders.append(i);var n=this.$borders.children().length;return this.$borders.attr("count",n),n-1},toXml:function(){return this.$styles.toXml()}}.initialize(t||{})};t.parse_xlscfb=Uu,t.parse_zip=Ju,t.read=ih,t.readFile=nh,t.readFileSync=nh,t.write=rh,t.writeFile=oh,t.writeFileSync=oh,t.utils=wh,t.CFB=L,t.SSF=g}("undefined"!=typeof exports?exports:XLSX);var XLS=XLSX;if(function(t,e){"object"==typeof exports&&"string"!=typeof exports.nodeName?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("blobjs requires a window with a document");return e(t)}:e(t)}(window||this,function(t,e){"use strict";var i=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);if(t.URL=t.URL||t.webkitURL,t.Blob&&t.URL&&!i)try{return new t.Blob,"function"==typeof define&&define.amd&&define("blobjs",[],function(){return t.Blob}),t.Blob}catch(t){}var n=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||function(t){var e=function(t){return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]},i=function(){this.data=[]},n=function(t,e,i){this.data=t,this.size=t.length,this.type=e,this.encoding=i},r=i.prototype,o=n.prototype,a=t.FileReaderSync,s=function(t){this.code=this[this.name=t]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=l.length,u=t.URL||t.webkitURL||t,h=u.createObjectURL,d=u.revokeObjectURL,f=u,p=t.btoa,g=t.atob,m=t.ArrayBuffer,v=t.Uint8Array,y=/^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;for(n.fake=o.fake=!0;c--;)s.prototype[l[c]]=c+1;return u.createObjectURL||(f=t.URL=function(t){var e,i=document.createElementNS("http://www.w3.org/1999/xhtml","a");return i.href=t,"origin"in i||("data:"===i.protocol.toLowerCase()?i.origin=null:(e=t.match(y),i.origin=e&&e[1])),i}),f.createObjectURL=function(t){var e,i=t.type;return null===i&&(i="application/octet-stream"),t instanceof n?(e="data:"+i,"base64"===t.encoding?e+";base64,"+t.data:"URI"===t.encoding?e+","+decodeURIComponent(t.data):p?e+";base64,"+p(t.data):e+","+encodeURIComponent(t.data)):h?h.call(u,t):void 0},f.revokeObjectURL=function(t){"data:"!==t.substring(0,5)&&d&&d.call(u,t)},r.append=function(t){var i=this.data;if(v&&(t instanceof m||t instanceof v)){for(var r="",o=new v(t),l=0,c=o.length;l1?e:this.data.length),i,this.encoding)},o.toString=function(){return"[object Blob]"},o.close=function(){this.size=0,delete this.data},i}(t),r=function(t,e){var i=e&&e.type||"",r=new n;if(t)for(var o=0,a=t.length;o',action:"edit"},delete:{class:"btn btn-sm btn-default",html:'',action:"delete"},save:{class:"btn btn-sm btn-success",html:"Save"},restore:{class:"btn btn-sm btn-warning",html:"Restore",action:"restore"},confirm:{class:"btn btn-sm btn-danger",html:"Confirm"}},onDraw:function(){},onSuccess:function(){},onFail:function(){},onAlways:function(){},onAjax:function(){}},r=t.extend(!0,n,e),o="undefined",a="undefined",s={identifier:function(){r.hideIdentifier&&i.find("th:nth-child("+parseInt(r.columns.identifier[0])+"1), tbody td:nth-child("+parseInt(r.columns.identifier[0])+"1)").hide(),i.find("tbody td:nth-child("+(parseInt(r.columns.identifier[0])+1)+")").each(function(){var e=''+t(this).text()+"",i='';t(this).html(e+i),t(this).parent("tr").attr(r.rowIdentifier,t(this).text())})},editable:function(){for(var e=0;e";if(void 0!==r.columns.editable[e][2]){var o='"}else o='';t(this).html(n+o),t(this).addClass("tabledit-view-mode")})}},toolbar:function(){if(r.editButton||r.deleteButton){var t="",e="",n="",o="",a="";0===i.find("th.tabledit-toolbar-column").length&&i.find("tr:first").append(''),r.editButton&&(t='"),r.deleteButton&&(e='",a='"),r.editButton&&r.saveButton&&(n='"),r.deleteButton&&r.restoreButton&&(o='");var s='
    \n
    '+t+e+"
    \n "+n+"\n "+a+"\n "+o+"\n
";i.find("tbody>tr").append(''+s+"")}}},l=function(e){var i=t(e).parent("tr");t(e).parent("tr").find(".tabledit-input.tabledit-identifier").prop("disabled",!0),t(e).find(".tabledit-input").blur().hide().prop("disabled",!0),t(e).find(".tabledit-span").show(),t(e).addClass("tabledit-view-mode").removeClass("tabledit-edit-mode"),r.editButton&&(i.find("button.tabledit-save-button").hide(),i.find("button.tabledit-edit-button").removeClass("active").blur())},c=function(e){d.reset(e);var i=t(e).parent("tr");i.find(".tabledit-input.tabledit-identifier").prop("disabled",!1),t(e).find(".tabledit-span").hide();var n=t(e).find(".tabledit-input");n.prop("disabled",!1).show(),r.autoFocus&&n.focus(),t(e).addClass("tabledit-edit-mode").removeClass("tabledit-view-mode"),r.editButton&&(i.find("button.tabledit-edit-button").addClass("active"),i.find("button.tabledit-save-button").show())},u=function(e){t(e).each(function(){var e=t(this).find(".tabledit-input"),i=t(this).find(".tabledit-span").text();e.is("select")?e.find("option").filter(function(){return t.trim(t(this).text())===i}).attr("selected",!0):e.val(i),l(this)})},h=function(e){!1!==f(r.buttons.edit.action)&&(t(e).each(function(){var e=t(this).find(".tabledit-input");e.is("select")?t(this).find(".tabledit-span").text(e.find("option:selected").text()):t(this).find(".tabledit-span").text(e.val()),l(this)}),o=t(e).parent("tr"))},d={reset:function(t){i.find(".tabledit-confirm-button").hide(),i.find(".tabledit-delete-button").removeClass("active").blur()},submit:function(e){d.reset(e),t(e).parent("tr").find("input.tabledit-identifier").attr("disabled",!1);var i=f(r.buttons.delete.action);t(e).parents("tr").find("input.tabledit-identifier").attr("disabled",!0),!1!==i&&(t(e).parent("tr").addClass("tabledit-deleted-row"),t(e).parent("tr").addClass(r.mutedClass).find(".tabledit-toolbar button:not(.tabledit-restore-button)").attr("disabled",!0),t(e).find(".tabledit-restore-button").show(),a=t(e).parent("tr"))},confirm:function(e){i.find("td.tabledit-edit-mode").each(function(){u(this)}),t(e).find(".tabledit-delete-button").addClass("active"),t(e).find(".tabledit-confirm-button").show()},restore:function(e){t(e).parent("tr").find("input.tabledit-identifier").attr("disabled",!1);var i=f(r.buttons.restore.action);t(e).parents("tr").find("input.tabledit-identifier").attr("disabled",!0),!1!==i&&(t(e).parent("tr").removeClass("tabledit-deleted-row"),t(e).parent("tr").removeClass(r.mutedClass).find(".tabledit-toolbar button").attr("disabled",!1),t(e).find(".tabledit-restore-button").hide(),t(e).parent("tr"))}};function f(e){var n=i.find(".tabledit-input").serialize()+"&action="+e;if(!1===r.onAjax(e,n))return!1;var s=t.post(r.url,n,function(t,n,a){e===r.buttons.edit.action&&(o.removeClass(r.dangerClass).addClass(r.warningClass),setTimeout(function(){i.find("tr."+r.warningClass).removeClass(r.warningClass)},1400)),r.onSuccess(t,n,a)},"json");return s.fail(function(t,i,n){e===r.buttons.delete.action?(a.removeClass(r.mutedClass).addClass(r.dangerClass),a.find(".tabledit-toolbar button").attr("disabled",!1),a.find(".tabledit-toolbar .tabledit-restore-button").hide()):e===r.buttons.edit.action&&o.addClass(r.dangerClass),r.onFail(t,i,n)}),s.always(function(){r.onAlways()}),s}return s.identifier(),s.editable(),s.toolbar(),r.onDraw(),r.deleteButton&&(i.on("click","button.tabledit-delete-button",function(e){if(!0!==e.handled){e.preventDefault();var i=t(this).hasClass("active"),n=t(this).parents("td");d.reset(n),i||d.confirm(n),e.handled=!0}}),i.on("click","button.tabledit-confirm-button",function(e){if(!0!==e.handled){e.preventDefault();var i=t(this).parents("td");d.submit(i),e.handled=!0}})),r.restoreButton&&i.on("click","button.tabledit-restore-button",function(e){!0!==e.handled&&(e.preventDefault(),d.restore(t(this).parents("td")),e.handled=!0)}),r.editButton?(i.on("click","button.tabledit-edit-button",function(e){if(!0!==e.handled){e.preventDefault();var n=t(this),r=n.hasClass("active");u(i.find("td.tabledit-edit-mode")),r||t(n.parents("tr").find("td.tabledit-view-mode").get().reverse()).each(function(){c(this)}),e.handled=!0}}),i.on("click","button.tabledit-save-button",function(e){!0!==e.handled&&(e.preventDefault(),h(t(this).parents("tr").find("td.tabledit-edit-mode")),e.handled=!0)})):(i.on(r.eventType,"tr:not(.tabledit-deleted-row) td.tabledit-view-mode",function(t){!0!==t.handled&&(t.preventDefault(),u(i.find("td.tabledit-edit-mode")),c(this),t.handled=!0)}),i.on("change","select.tabledit-input:visible",function(){!0!==event.handled&&(h(t(this).parent("td")),event.handled=!0)}),t(document).on("click",function(t){var e=i.find(".tabledit-edit-mode");e.is(t.target)||0!==e.has(t.target).length||u(i.find(".tabledit-input:visible").parent("td"))})),t(document).on("keyup",function(t){var e=i.find(".tabledit-input:visible"),n=i.find(".tabledit-confirm-button");if(e.length>0)var o=e.parents("td");else{if(!(n.length>0))return;o=n.parents("td")}switch(t.keyCode){case 9:r.editButton||(h(o),c(o.closest("td").next()));break;case 13:h(o);break;case 27:u(o),d.reset(o)}}),this}}(jQuery),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.moment=e()}(this,function(){"use strict";var t,e;function i(){return t.apply(null,arguments)}function n(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function r(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function o(t){return void 0===t}function a(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function s(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var i,n=[];for(i=0;i>>0,n=0;n_t(t)?(o=t+1,s-_t(t)):(o=t,s),{year:o,dayOfYear:a}}function jt(t,e,i){var n,r,o=Ht(t.year(),e,i),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?n=a+Wt(r=t.year()-1,e,i):a>Wt(t.year(),e,i)?(n=a-Wt(t.year(),e,i),r=t.year()+1):(r=t.year(),n=a),{week:n,year:r}}function Wt(t,e,i){var n=Ht(t,e,i),r=Ht(t+1,e,i);return(_t(t)-n+r)/7}function Ut(t,e){return t.slice(e,7).concat(t.slice(0,e))}j("w",["ww",2],"wo","week"),j("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),R("week",5),R("isoWeek",5),lt("w",Z),lt("ww",Z,G),lt("W",Z),lt("WW",Z,G),ft(["w","ww","W","WW"],function(t,e,i,n){e[n.substr(0,1)]=x(t)}),j("d",0,"do","day"),j("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),j("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),j("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),j("e",0,0,"weekday"),j("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),R("day",11),R("weekday",11),R("isoWeekday",11),lt("d",Z),lt("e",Z),lt("E",Z),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),ft(["dd","ddd","dddd"],function(t,e,i,n){var r=i._locale.weekdaysParse(t,n,i._strict);null!=r?e.d=r:d(i).invalidWeekday=t}),ft(["d","e","E"],function(t,e,i,n){e[n]=x(t)});var Yt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Gt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Xt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),qt=at,$t=at,Zt=at;function Kt(){function t(t,e){return e.length-t.length}var e,i,n,r,o,a=[],s=[],l=[],c=[];for(e=0;e<7;e++)i=h([2e3,1]).day(e),n=this.weekdaysMin(i,""),r=this.weekdaysShort(i,""),o=this.weekdays(i,""),a.push(n),s.push(r),l.push(o),c.push(n),c.push(r),c.push(o);for(a.sort(t),s.sort(t),l.sort(t),c.sort(t),e=0;e<7;e++)s[e]=ut(s[e]),l[e]=ut(l[e]),c[e]=ut(c[e]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Qt(){return this.hours()%12||12}function Jt(t,e){j(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function te(t,e){return e._meridiemParse}j("H",["HH",2],0,"hour"),j("h",["hh",2],0,Qt),j("k",["kk",2],0,function(){return this.hours()||24}),j("hmm",0,0,function(){return""+Qt.apply(this)+F(this.minutes(),2)}),j("hmmss",0,0,function(){return""+Qt.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),j("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),j("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Jt("a",!0),Jt("A",!1),P("hour","h"),R("hour",13),lt("a",te),lt("A",te),lt("H",Z),lt("h",Z),lt("k",Z),lt("HH",Z,G),lt("hh",Z,G),lt("kk",Z,G),lt("hmm",K),lt("hmmss",Q),lt("Hmm",K),lt("Hmmss",Q),dt(["H","HH"],vt),dt(["k","kk"],function(t,e,i){var n=x(t);e[vt]=24===n?0:n}),dt(["a","A"],function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t}),dt(["h","hh"],function(t,e,i){e[vt]=x(t),d(i).bigHour=!0}),dt("hmm",function(t,e,i){var n=t.length-2;e[vt]=x(t.substr(0,n)),e[yt]=x(t.substr(n)),d(i).bigHour=!0}),dt("hmmss",function(t,e,i){var n=t.length-4,r=t.length-2;e[vt]=x(t.substr(0,n)),e[yt]=x(t.substr(n,2)),e[bt]=x(t.substr(r)),d(i).bigHour=!0}),dt("Hmm",function(t,e,i){var n=t.length-2;e[vt]=x(t.substr(0,n)),e[yt]=x(t.substr(n))}),dt("Hmmss",function(t,e,i){var n=t.length-4,r=t.length-2;e[vt]=x(t.substr(0,n)),e[yt]=x(t.substr(n,2)),e[bt]=x(t.substr(r))});var ee,ie=Tt("Hours",!0),ne={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,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"},months:Pt,monthsShort:Ot,week:{dow:0,doy:6},weekdays:Yt,weekdaysMin:Xt,weekdaysShort:Gt,meridiemParse:/[ap]\.?m?\.?/i},re={},oe={};function ae(t){return t?t.toLowerCase().replace("_","-"):t}function se(t){var e=null;if(!re[t]&&"undefined"!=typeof module&&module&&module.exports)try{e=ee._abbr,require("./locale/"+t),le(e)}catch(t){}return re[t]}function le(t,e){var i;return t&&((i=o(e)?ue(t):ce(t,e))?ee=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),ee._abbr}function ce(t,e){if(null===e)return delete re[t],null;var i,n=ne;if(e.abbr=t,null!=re[t])T("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."),n=re[t]._config;else if(null!=e.parentLocale)if(null!=re[e.parentLocale])n=re[e.parentLocale]._config;else{if(null==(i=se(e.parentLocale)))return oe[e.parentLocale]||(oe[e.parentLocale]=[]),oe[e.parentLocale].push({name:t,config:e}),null;n=i._config}return re[t]=new M(A(n,e)),oe[t]&&oe[t].forEach(function(t){ce(t.name,t.config)}),le(t),re[t]}function ue(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return ee;if(!n(t)){if(e=se(t))return e;t=[t]}return function(t){for(var e,i,n,r,o=0;o=e&&w(r,i,!0)>=e-1)break;e--}o++}return ee}(t)}function he(t){var e,i=t._a;return i&&-2===d(t).overflow&&(e=i[gt]<0||11Mt(i[pt],i[gt])?mt:i[vt]<0||24Wt(i,o,a)?d(t)._overflowWeeks=!0:null!=l?d(t)._overflowWeekday=!0:(s=Vt(i,n,r,o,a),t._a[pt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(a=de(t._a[pt],r[pt]),(t._dayOfYear>_t(a)||0===t._dayOfYear)&&(d(t)._overflowDayOfYear=!0),n=zt(a,0,t._dayOfYear),t._a[gt]=n.getUTCMonth(),t._a[mt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=r[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[vt]&&0===t._a[yt]&&0===t._a[bt]&&0===t._a[Lt]&&(t._nextDay=!0,t._a[vt]=0),t._d=(t._useUTC?zt:function(t,e,i,n,r,o,a){var s;return t<100&&0<=t?(s=new Date(t+400,e,i,n,r,o,a),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,i,n,r,o,a),s}).apply(null,s),o=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[vt]=24),t._w&&void 0!==t._w.d&&t._w.d!==o&&(d(t).weekdayMismatch=!0)}}var pe=/^\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)?)?$/,ge=/^\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)?)?$/,me=/Z|[+-]\d\d(?::?\d\d)?/,ve=[["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/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ye=[["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/]],be=/^\/?Date\((\-?\d+)/i;function Le(t){var e,i,n,r,o,a,s=t._i,l=pe.exec(s)||ge.exec(s);if(l){for(d(t).iso=!0,e=0,i=ve.length;ei.valueOf():i.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},di.isLocal=function(){return!!this.isValid()&&!this._isUTC},di.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},di.isUtc=He,di.isUTC=He,di.zoneAbbr=function(){return this._isUTC?"UTC":""},di.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},di.dates=S("dates accessor is deprecated. Use date instead.",ai),di.months=S("months accessor is deprecated. Use month instead",Nt),di.years=S("years accessor is deprecated. Use year instead",kt),di.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),di.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(m(t,this),(t=Ce(t))._a){var e=t._isUTC?h(t._a):Te(t._a);this._isDSTShifted=this.isValid()&&0
").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),e=t.children().offset().left>t.offset().left,t.remove(),b=e),b;var t,e}()&&"rtl"===t.css("direction")?e.left=i:e.right=i,e}function o(t){return t=Math.max(0,t),Math.round(t)}function a(t,e){return parseFloat(t.css(e))||0}function s(t){t.preventDefault()}function l(t,e,i,n,r){if(i.func)return i.func(t,e);var o=t[i.field],a=e[i.field];return null==o&&n&&(o=n[i.field]),null==a&&r&&(a=r[i.field]),c(o,a)*(i.order||1)}function c(t,e){return t||e?null==e?-1:null==t?1:"string"===y.type(t)||"string"===y.type(e)?String(t).localeCompare(String(e)):t-e:0}function u(t,i){var n,r,o;for(n=0;n=1&&m(o));n++);return r}function h(t,e,i){return null!=i?i.diff(e,t,!0):v.isDuration(e)?e.as(t):e.end.diff(e.start,t,!0)}function d(t){return Boolean(t.hours()||t.minutes()||t.seconds()||t.milliseconds())}function f(){for(var t=[],e=0;e/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function m(t){return t%1==0}Object.defineProperty(e,"__esModule",{value:!0});var v=i(0),y=i(3);e.compensateScroll=function(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})},e.uncompensateScroll=function(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})},e.disableCursor=function(){y("body").addClass("fc-not-allowed")},e.enableCursor=function(){y("body").removeClass("fc-not-allowed")},e.distributeHeight=function(t,e,i){var r=Math.floor(e/t.length),o=Math.floor(e-r*(t.length-1)),a=[],s=[],l=[],c=0;n(t),t.each(function(e,i){var n=e===t.length-1?o:r,u=y(i).outerHeight(!0);u *").each(function(t,i){var n=y(i).outerWidth();n>e&&(e=n)}),e++,t.width(e),e},e.subtractInnerElHeight=function(t,e){var i,n=t.add(e);return n.css({position:"relative",left:-1}),i=t.outerHeight()-e.outerHeight(),n.css({position:"",left:""}),i},e.getScrollParent=function(t){var e=t.css("position"),i=t.parents().filter(function(){var t=y(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==e&&i.length?i:y(t[0].ownerDocument||document)},e.getOuterRect=function(t,e){var i=t.offset(),n=i.left-(e?e.left:0),r=i.top-(e?e.top:0);return{left:n,right:n+t.outerWidth(),top:r,bottom:r+t.outerHeight()}},e.getClientRect=function(t,e){var i=t.offset(),n=r(t),o=i.left+a(t,"border-left-width")+n.left-(e?e.left:0),s=i.top+a(t,"border-top-width")+n.top-(e?e.top:0);return{left:o,right:o+t[0].clientWidth,top:s,bottom:s+t[0].clientHeight}},e.getContentRect=function(t,e){var i=t.offset(),n=i.left+a(t,"border-left-width")+a(t,"padding-left")-(e?e.left:0),r=i.top+a(t,"border-top-width")+a(t,"padding-top")-(e?e.top:0);return{left:n,right:n+t.width(),top:r,bottom:r+t.height()}},e.getScrollbarWidths=r;var b=null;e.isPrimaryMouseButton=function(t){return 1===t.which&&!t.ctrlKey},e.getEvX=function(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageX:t.pageX},e.getEvY=function(t){var e=t.originalEvent.touches;return e&&e.length?e[0].pageY:t.pageY},e.getEvIsTouch=function(t){return/^touch/.test(t.type)},e.preventSelection=function(t){t.addClass("fc-unselectable").on("selectstart",s)},e.allowSelection=function(t){t.removeClass("fc-unselectable").off("selectstart",s)},e.preventDefault=s,e.intersectRects=function(t,e){var i={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return i.left=1&&m(n)?e.diff(t,"months",!0)/n:e.diff(t,"days",!0)/i.asDays())},e.divideDurationByDuration=function(t,e){var i,n;return d(t)||d(e)?t/e:(i=t.asMonths(),n=e.asMonths(),Math.abs(i)>=1&&m(i)&&Math.abs(n)>=1&&m(n)?i/n:t.asDays()/e.asDays())},e.multiplyDuration=function(t,e){var i;return d(t)?v.duration(t*e):(i=t.asMonths(),Math.abs(i)>=1&&m(i)?v.duration({months:i*e}):v.duration({days:t.asDays()*e}))},e.durationHasTime=d,e.isNativeDate=function(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date},e.isTimeString=function(t){return"string"==typeof t&&/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)},e.log=f,e.warn=function(){for(var t=[],e=0;e=0;a--)if("object"==typeof(s=e[a][r]))o.unshift(s);else if(void 0!==s){c[r]=s;break}o.length&&(c[r]=t(o))}for(n=e.length-1;n>=0;n--)for(r in l=e[n])r in c||(c[r]=l[r]);return c},e.copyOwnProps=function(t,e){for(var i in t)p(t,i)&&(e[i]=t[i])},e.hasOwnProp=p,e.applyAll=function(t,e,i){if(y.isFunction(t)&&(t=[t]),t){var n=void 0,r=void 0;for(n=0;ns&&a.push(new t(s,o.startMs)),o.endMs>s&&(s=o.endMs);return st.startMs)&&(null==this.startMs||null==t.endMs||this.startMs=this.startMs)&&(null==this.endMs||null!=t.endMs&&t.endMs<=this.endMs)},t.prototype.containsDate=function(t){var e=t.valueOf();return(null==this.startMs||e>=this.startMs)&&(null==this.endMs||e=this.endMs&&(e=this.endMs-1),e},t.prototype.equals=function(t){return this.startMs===t.startMs&&this.endMs===t.endMs},t.prototype.clone=function(){var e=new t(this.startMs,this.endMs);return e.isStart=this.isStart,e.isEnd=this.isEnd,e},t.prototype.getStart=function(){return null!=this.startMs?o.default.utc(this.startMs).stripZone():null},t.prototype.getEnd=function(){return null!=this.endMs?o.default.utc(this.endMs).stripZone():null},t.prototype.as=function(t){return r.utc(this.endMs).diff(r.utc(this.startMs),t,!0)},t}();e.default=a},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=i(52),a=i(35),s=i(36),l=function(t){function e(i){var n=t.call(this)||this;return n.calendar=i,n.className=[],n.uid=String(e.uuid++),n}return n.__extends(e,t),e.parse=function(t,e){var i=new this(e);return!("object"!=typeof t||!i.applyProps(t))&&i},e.normalizeId=function(t){return t?String(t):null},e.prototype.fetch=function(t,e,i){},e.prototype.removeEventDefsById=function(t){},e.prototype.removeAllEventDefs=function(){},e.prototype.getPrimitive=function(t){},e.prototype.parseEventDefs=function(t){var e,i,n=[];for(e=0;e0},e}(i(15).default);e.default=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t){this.view=t._getView(),this.component=t}return t.prototype.opt=function(t){return this.view.opt(t)},t.prototype.end=function(){},t}();e.default=i},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(){}return t.mixInto=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(i){t.prototype[i]||(t.prototype[i]=e.prototype[i])})},t.mixOver=function(t){var e=this;Object.getOwnPropertyNames(this.prototype).forEach(function(i){t.prototype[i]=e.prototype[i]})},t}();e.default=i},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(5),r=function(){function t(t,e,i){this.start=t,this.end=e||null,this.unzonedRange=this.buildUnzonedRange(i)}return t.parse=function(e,i){var n=e.start||e.date,r=e.end;if(!n)return!1;var o=i.calendar,a=o.moment(n),s=r?o.moment(r):null,l=e.allDay,c=o.opt("forceEventDuration");return!!a.isValid()&&(null==l&&null==(l=i.allDayDefault)&&(l=o.opt("allDayDefault")),!0===l?(a.stripTime(),s&&s.stripTime()):!1===l&&(a.hasTime()||a.time(0),s&&!s.hasTime()&&s.time(0)),!s||s.isValid()&&s.isAfter(a)||(s=null),!s&&c&&(s=o.getDefaultEventEnd(!a.hasTime(),a)),new t(a,s,o))},t.isStandardProp=function(t){return"start"===t||"date"===t||"end"===t||"allDay"===t},t.prototype.isAllDay=function(){return!(this.start.hasTime()||this.end&&this.end.hasTime())},t.prototype.buildUnzonedRange=function(t){var e=this.start.clone().stripZone().valueOf(),i=this.getEnd(t).stripZone().valueOf();return new n.default(e,i)},t.prototype.getEnd=function(t){return this.end?this.end.clone():t.getDefaultEventEnd(this.isAllDay(),this.start)},t}();e.default=r},function(t,e,i){function n(t,e){return!t&&!e||!(!t||!e)&&t.component===e.component&&r(t,e)&&r(e,t)}function r(t,e){for(var i in t)if(!/^(component|left|right|top|bottom)$/.test(i)&&t[i]!==e[i])return!1;return!0}Object.defineProperty(e,"__esModule",{value:!0});var o=i(2),a=i(4),s=function(t){function e(e,i){var n=t.call(this,i)||this;return n.component=e,n}return o.__extends(e,t),e.prototype.handleInteractionStart=function(e){var i,n,r,o=this.subjectEl;this.component.hitsNeeded(),this.computeScrollBounds(),e?(r=n={left:a.getEvX(e),top:a.getEvY(e)},o&&(i=a.getOuterRect(o),r=a.constrainPoint(r,i)),this.origHit=this.queryHit(r.left,r.top),o&&this.options.subjectCenter&&(this.origHit&&(i=a.intersectRects(this.origHit,i)||i),r=a.getRectCenter(i)),this.coordAdjust=a.diffPoints(r,n)):(this.origHit=null,this.coordAdjust=null),t.prototype.handleInteractionStart.call(this,e)},e.prototype.handleDragStart=function(e){var i;t.prototype.handleDragStart.call(this,e),(i=this.queryHit(a.getEvX(e),a.getEvY(e)))&&this.handleHitOver(i)},e.prototype.handleDrag=function(e,i,r){var o;t.prototype.handleDrag.call(this,e,i,r),n(o=this.queryHit(a.getEvX(r),a.getEvY(r)),this.hit)||(this.hit&&this.handleHitOut(),o&&this.handleHitOver(o))},e.prototype.handleDragEnd=function(e){this.handleHitDone(),t.prototype.handleDragEnd.call(this,e)},e.prototype.handleHitOver=function(t){var e=n(t,this.origHit);this.hit=t,this.trigger("hitOver",this.hit,e,this.origHit)},e.prototype.handleHitOut=function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},e.prototype.handleHitDone=function(){this.hit&&this.trigger("hitDone",this.hit)},e.prototype.handleInteractionEnd=function(e,i){t.prototype.handleInteractionEnd.call(this,e,i),this.origHit=null,this.hit=null,this.component.hitsNotNeeded()},e.prototype.handleScrollEnd=function(){t.prototype.handleScrollEnd.call(this),this.isDragging&&(this.component.releaseHits(),this.component.prepareHits())},e.prototype.queryHit=function(t,e){return this.coordAdjust&&(t+=this.coordAdjust.left,e+=this.coordAdjust.top),this.component.queryHit(t,e)},e}(i(59).default);e.default=s},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0}),e.version="3.10.0",e.internalApiVersion=12;var n=i(4);e.applyAll=n.applyAll,e.debounce=n.debounce,e.isInt=n.isInt,e.htmlEscape=n.htmlEscape,e.cssToStr=n.cssToStr,e.proxy=n.proxy,e.capitaliseFirstLetter=n.capitaliseFirstLetter,e.getOuterRect=n.getOuterRect,e.getClientRect=n.getClientRect,e.getContentRect=n.getContentRect,e.getScrollbarWidths=n.getScrollbarWidths,e.preventDefault=n.preventDefault,e.parseFieldSpecs=n.parseFieldSpecs,e.compareByFieldSpecs=n.compareByFieldSpecs,e.compareByFieldSpec=n.compareByFieldSpec,e.flexibleCompare=n.flexibleCompare,e.computeGreatestUnit=n.computeGreatestUnit,e.divideRangeByDuration=n.divideRangeByDuration,e.divideDurationByDuration=n.divideDurationByDuration,e.multiplyDuration=n.multiplyDuration,e.durationHasTime=n.durationHasTime,e.log=n.log,e.warn=n.warn,e.removeExact=n.removeExact,e.intersectRects=n.intersectRects,e.allowSelection=n.allowSelection,e.attrsToStr=n.attrsToStr,e.compareNumbers=n.compareNumbers,e.compensateScroll=n.compensateScroll,e.computeDurationGreatestUnit=n.computeDurationGreatestUnit,e.constrainPoint=n.constrainPoint,e.copyOwnProps=n.copyOwnProps,e.diffByUnit=n.diffByUnit,e.diffDay=n.diffDay,e.diffDayTime=n.diffDayTime,e.diffPoints=n.diffPoints,e.disableCursor=n.disableCursor,e.distributeHeight=n.distributeHeight,e.enableCursor=n.enableCursor,e.firstDefined=n.firstDefined,e.getEvIsTouch=n.getEvIsTouch,e.getEvX=n.getEvX,e.getEvY=n.getEvY,e.getRectCenter=n.getRectCenter,e.getScrollParent=n.getScrollParent,e.hasOwnProp=n.hasOwnProp,e.isArraysEqual=n.isArraysEqual,e.isNativeDate=n.isNativeDate,e.isPrimaryMouseButton=n.isPrimaryMouseButton,e.isTimeString=n.isTimeString,e.matchCellWidths=n.matchCellWidths,e.mergeProps=n.mergeProps,e.preventSelection=n.preventSelection,e.removeMatching=n.removeMatching,e.stripHtmlEntities=n.stripHtmlEntities,e.subtractInnerElHeight=n.subtractInnerElHeight,e.uncompensateScroll=n.uncompensateScroll,e.undistributeHeight=n.undistributeHeight,e.dayIDs=n.dayIDs,e.unitsDesc=n.unitsDesc;var r=i(49);e.formatDate=r.formatDate,e.formatRange=r.formatRange,e.queryMostGranularFormatUnit=r.queryMostGranularFormatUnit;var o=i(32);e.datepickerLocale=o.datepickerLocale,e.locale=o.locale,e.getMomentLocaleData=o.getMomentLocaleData,e.populateInstanceComputableOptions=o.populateInstanceComputableOptions;var a=i(19);e.eventDefsToEventInstances=a.eventDefsToEventInstances,e.eventFootprintToComponentFootprint=a.eventFootprintToComponentFootprint,e.eventInstanceToEventRange=a.eventInstanceToEventRange,e.eventInstanceToUnzonedRange=a.eventInstanceToUnzonedRange,e.eventRangeToEventFootprint=a.eventRangeToEventFootprint;var s=i(11);e.moment=s.default;var l=i(13);e.EmitterMixin=l.default;var c=i(7);e.ListenerMixin=c.default;var u=i(51);e.Model=u.default;var h=i(217);e.Constraints=h.default;var d=i(55);e.DateProfileGenerator=d.default;var f=i(5);e.UnzonedRange=f.default;var p=i(12);e.ComponentFootprint=p.default;var g=i(218);e.BusinessHourGenerator=g.default;var m=i(219);e.EventPeriod=m.default;var v=i(220);e.EventManager=v.default;var y=i(37);e.EventDef=y.default;var b=i(39);e.EventDefMutation=b.default;var L=i(36);e.EventDefParser=L.default;var x=i(53);e.EventInstance=x.default;var w=i(50);e.EventRange=w.default;var _=i(54);e.RecurringEventDef=_.default;var S=i(9);e.SingleEventDef=S.default;var C=i(40);e.EventDefDateMutation=C.default;var k=i(16);e.EventDateProfile=k.default;var T=i(38);e.EventSourceParser=T.default;var E=i(6);e.EventSource=E.default;var A=i(57);e.defineThemeSystem=A.defineThemeSystem,e.getThemeSystemClass=A.getThemeSystemClass;var M=i(20);e.EventInstanceGroup=M.default;var D=i(56);e.ArrayEventSource=D.default;var P=i(223);e.FuncEventSource=P.default;var O=i(224);e.JsonFeedEventSource=O.default;var I=i(34);e.EventFootprint=I.default;var N=i(35);e.Class=N.default;var R=i(15);e.Mixin=R.default;var F=i(58);e.CoordCache=F.default;var B=i(225);e.Iterator=B.default;var z=i(59);e.DragListener=z.default;var H=i(17);e.HitDragListener=H.default;var V=i(226);e.MouseFollower=V.default;var j=i(52);e.ParsableModelMixin=j.default;var W=i(227);e.Popover=W.default;var U=i(21);e.Promise=U.default;var Y=i(228);e.TaskQueue=Y.default;var G=i(229);e.RenderQueue=G.default;var X=i(41);e.Scroller=X.default;var q=i(22);e.Theme=q.default;var $=i(230);e.Component=$.default;var Z=i(231);e.DateComponent=Z.default;var K=i(42);e.InteractiveDateComponent=K.default;var Q=i(232);e.Calendar=Q.default;var J=i(43);e.View=J.default;var tt=i(24);e.defineView=tt.defineView,e.getViewConfig=tt.getViewConfig;var et=i(60);e.DayTableMixin=et.default;var it=i(61);e.BusinessHourRenderer=it.default;var nt=i(44);e.EventRenderer=nt.default;var rt=i(62);e.FillRenderer=rt.default;var ot=i(63);e.HelperRenderer=ot.default;var at=i(233);e.ExternalDropping=at.default;var st=i(234);e.EventResizing=st.default;var lt=i(64);e.EventPointing=lt.default;var ct=i(235);e.EventDragging=ct.default;var ut=i(236);e.DateSelecting=ut.default;var ht=i(237);e.DateClicking=ht.default;var dt=i(14);e.Interaction=dt.default;var ft=i(65);e.StandardInteractionsMixin=ft.default;var pt=i(238);e.AgendaView=pt.default;var gt=i(239);e.TimeGrid=gt.default;var mt=i(240);e.TimeGridEventRenderer=mt.default;var vt=i(242);e.TimeGridFillRenderer=vt.default;var yt=i(241);e.TimeGridHelperRenderer=yt.default;var bt=i(66);e.DayGrid=bt.default;var Lt=i(243);e.DayGridEventRenderer=Lt.default;var xt=i(245);e.DayGridFillRenderer=xt.default;var wt=i(244);e.DayGridHelperRenderer=wt.default;var _t=i(67);e.BasicView=_t.default;var St=i(68);e.BasicViewDateProfileGenerator=St.default;var Ct=i(246);e.MonthView=Ct.default;var kt=i(247);e.MonthViewDateProfileGenerator=kt.default;var Tt=i(248);e.ListView=Tt.default;var Et=i(250);e.ListEventPointing=Et.default;var At=i(249);e.ListEventRenderer=At.default},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(50),r=i(34),o=i(12);e.eventDefsToEventInstances=function(t,e){var i,n=[];for(i=0;i
')},e.prototype.clear=function(){this.setHeight("auto"),this.applyOverflow()},e.prototype.destroy=function(){this.el.remove()},e.prototype.applyOverflow=function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},e.prototype.lockOverflow=function(t){var e=this.overflowX,i=this.overflowY;t=t||this.getScrollbarWidths(),"auto"===e&&(e=t.top||t.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden"),"auto"===i&&(i=t.left||t.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden"),this.scrollEl.css({"overflow-x":e,"overflow-y":i})},e.prototype.setHeight=function(t){this.scrollEl.height(t)},e.prototype.getScrollTop=function(){return this.scrollEl.scrollTop()},e.prototype.setScrollTop=function(t){this.scrollEl.scrollTop(t)},e.prototype.getClientWidth=function(){return this.scrollEl[0].clientWidth},e.prototype.getClientHeight=function(){return this.scrollEl[0].clientHeight},e.prototype.getScrollbarWidths=function(){return o.getScrollbarWidths(this.scrollEl)},e}(i(35).default);e.default=a},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=i(4),a=i(231),s=i(23),l=function(t){function e(e,i){var n=t.call(this,e,i)||this;return n.segSelector=".fc-event-container > *",n.dateSelectingClass&&(n.dateClicking=new n.dateClickingClass(n)),n.dateSelectingClass&&(n.dateSelecting=new n.dateSelectingClass(n)),n.eventPointingClass&&(n.eventPointing=new n.eventPointingClass(n)),n.eventDraggingClass&&n.eventPointing&&(n.eventDragging=new n.eventDraggingClass(n,n.eventPointing)),n.eventResizingClass&&n.eventPointing&&(n.eventResizing=new n.eventResizingClass(n,n.eventPointing)),n.externalDroppingClass&&(n.externalDropping=new n.externalDroppingClass(n)),n}return n.__extends(e,t),e.prototype.setElement=function(e){t.prototype.setElement.call(this,e),this.dateClicking&&this.dateClicking.bindToEl(e),this.dateSelecting&&this.dateSelecting.bindToEl(e),this.bindAllSegHandlersToEl(e)},e.prototype.removeElement=function(){this.endInteractions(),t.prototype.removeElement.call(this)},e.prototype.executeEventUnrender=function(){this.endInteractions(),t.prototype.executeEventUnrender.call(this)},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.bindToDocument()},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.externalDropping&&this.externalDropping.unbindFromDocument()},e.prototype.bindDateHandlerToEl=function(t,e,i){var n=this;this.el.on(e,function(t){if(!r(t.target).is(n.segSelector+":not(.fc-helper),"+n.segSelector+":not(.fc-helper) *,.fc-more,a[data-goto]"))return i.call(n,t)})},e.prototype.bindAllSegHandlersToEl=function(t){[this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(e){e&&e.bindToEl(t)})},e.prototype.bindSegHandlerToEl=function(t,e,i){var n=this;t.on(e,this.segSelector,function(t){var e=r(t.currentTarget);if(!e.is(".fc-helper")){var o=e.data("fc-seg");if(o&&!n.shouldIgnoreEventPointing())return i.call(n,o,t)}})},e.prototype.shouldIgnoreMouse=function(){return s.default.get().shouldIgnoreMouse()},e.prototype.shouldIgnoreTouch=function(){var t=this._getView();return t.isSelected||t.selectedEvent},e.prototype.shouldIgnoreEventPointing=function(){return this.eventDragging&&this.eventDragging.isDragging||this.eventResizing&&this.eventResizing.isResizing},e.prototype.canStartSelection=function(t,e){return o.getEvIsTouch(e)&&!this.canStartResize(t,e)&&(this.isEventDefDraggable(t.footprint.eventDef)||this.isEventDefResizable(t.footprint.eventDef))},e.prototype.canStartDrag=function(t,e){return!this.canStartResize(t,e)&&this.isEventDefDraggable(t.footprint.eventDef)},e.prototype.canStartResize=function(t,e){var i=this._getView(),n=t.footprint.eventDef;return(!o.getEvIsTouch(e)||i.isEventDefSelected(n))&&this.isEventDefResizable(n)&&r(e.target).is(".fc-resizer")},e.prototype.endInteractions=function(){[this.dateClicking,this.dateSelecting,this.eventPointing,this.eventDragging,this.eventResizing].forEach(function(t){t&&t.end()})},e.prototype.isEventDefDraggable=function(t){return this.isEventDefStartEditable(t)},e.prototype.isEventDefStartEditable=function(t){var e=t.isStartExplicitlyEditable();return null==e&&null==(e=this.opt("eventStartEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.isEventDefGenerallyEditable=function(t){var e=t.isExplicitlyEditable();return null==e&&(e=this.opt("editable")),e},e.prototype.isEventDefResizableFromStart=function(t){return this.opt("eventResizableFromStart")&&this.isEventDefResizable(t)},e.prototype.isEventDefResizableFromEnd=function(t){return this.isEventDefResizable(t)},e.prototype.isEventDefResizable=function(t){var e=t.isDurationExplicitlyEditable();return null==e&&null==(e=this.opt("eventDurationEditable"))&&(e=this.isEventDefGenerallyEditable(t)),e},e.prototype.diffDates=function(t,e){return this.largeUnit?o.diffByUnit(t,e,this.largeUnit):o.diffDayTime(t,e)},e.prototype.isEventInstanceGroupAllowed=function(t){var e,i=this._getView(),n=this.dateProfile,r=this.eventRangesToEventFootprints(t.getAllEventRanges());for(e=0;e1?"ll":"LL"},e.prototype.setDate=function(t){var e=this.get("dateProfile"),i=this.dateProfileGenerator.build(t,void 0,!0);e&&e.activeUnzonedRange.equals(i.activeUnzonedRange)||this.set("dateProfile",i)},e.prototype.unsetDate=function(){this.unset("dateProfile")},e.prototype.fetchInitialEvents=function(t){var e=this.calendar,i=t.isRangeAllDay&&!this.usesMinMaxTime;return e.requestEvents(e.msToMoment(t.activeUnzonedRange.startMs,i),e.msToMoment(t.activeUnzonedRange.endMs,i))},e.prototype.bindEventChanges=function(){this.listenTo(this.calendar,"eventsReset",this.resetEvents)},e.prototype.unbindEventChanges=function(){this.stopListeningTo(this.calendar,"eventsReset")},e.prototype.setEvents=function(t){this.set("currentEvents",t),this.set("hasEvents",!0)},e.prototype.unsetEvents=function(){this.unset("currentEvents"),this.unset("hasEvents")},e.prototype.resetEvents=function(t){this.startBatchRender(),this.unsetEvents(),this.setEvents(t),this.stopBatchRender()},e.prototype.requestDateRender=function(t){var e=this;this.requestRender(function(){e.executeDateRender(t)},"date","init")},e.prototype.requestDateUnrender=function(){var t=this;this.requestRender(function(){t.executeDateUnrender()},"date","destroy")},e.prototype.executeDateRender=function(e){t.prototype.executeDateRender.call(this,e),this.render&&this.render(),this.trigger("datesRendered"),this.addScroll({isDateInit:!0}),this.startNowIndicator()},e.prototype.executeDateUnrender=function(){this.unselect(),this.stopNowIndicator(),this.trigger("before:datesUnrendered"),this.destroy&&this.destroy(),t.prototype.executeDateUnrender.call(this)},e.prototype.bindBaseRenderHandlers=function(){var t=this;this.on("datesRendered",function(){t.whenSizeUpdated(t.triggerViewRender)}),this.on("before:datesUnrendered",function(){t.triggerViewDestroy()})},e.prototype.triggerViewRender=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerViewDestroy=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.requestEventsRender=function(t){var e=this;this.requestRender(function(){e.executeEventRender(t),e.whenSizeUpdated(e.triggerAfterEventsRendered)},"event","init")},e.prototype.requestEventsUnrender=function(){var t=this;this.requestRender(function(){t.triggerBeforeEventsDestroyed(),t.executeEventUnrender()},"event","destroy")},e.prototype.requestBusinessHoursRender=function(t){var e=this;this.requestRender(function(){e.renderBusinessHours(t)},"businessHours","init")},e.prototype.requestBusinessHoursUnrender=function(){var t=this;this.requestRender(function(){t.unrenderBusinessHours()},"businessHours","destroy")},e.prototype.bindGlobalHandlers=function(){t.prototype.bindGlobalHandlers.call(this),this.listenTo(u.default.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},e.prototype.unbindGlobalHandlers=function(){t.prototype.unbindGlobalHandlers.call(this),this.stopListeningTo(u.default.get())},e.prototype.startNowIndicator=function(){var t,e,i,n=this;this.opt("nowIndicator")&&(t=this.getNowIndicatorUnit())&&(e=a.proxy(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=(new Date).valueOf(),i=this.initialNowDate.clone().startOf(t).add(1,t).valueOf()-this.initialNowDate.valueOf(),this.nowIndicatorTimeoutID=setTimeout(function(){n.nowIndicatorTimeoutID=null,e(),i=+o.duration(1,t),i=Math.max(100,i),n.nowIndicatorIntervalID=setInterval(e,i)},i))},e.prototype.updateNowIndicator=function(){this.isDatesRendered&&this.initialNowDate&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add((new Date).valueOf()-this.initialNowQueriedMs)),this.isNowIndicatorRendered=!0)},e.prototype.stopNowIndicator=function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearInterval(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},e.prototype.updateSize=function(e,i,n){this.setHeight?this.setHeight(e,i):t.prototype.updateSize.call(this,e,i,n),this.updateNowIndicator()},e.prototype.addScroll=function(t){var e=this.queuedScroll||(this.queuedScroll={});r.extend(e,t)},e.prototype.popScroll=function(){this.applyQueuedScroll(),this.queuedScroll=null},e.prototype.applyQueuedScroll=function(){this.queuedScroll&&this.applyScroll(this.queuedScroll)},e.prototype.queryScroll=function(){var t={};return this.isDatesRendered&&r.extend(t,this.queryDateScroll()),t},e.prototype.applyScroll=function(t){t.isDateInit&&this.isDatesRendered&&r.extend(t,this.computeInitialDateScroll()),this.isDatesRendered&&this.applyDateScroll(t)},e.prototype.computeInitialDateScroll=function(){return{}},e.prototype.queryDateScroll=function(){return{}},e.prototype.applyDateScroll=function(t){},e.prototype.reportEventDrop=function(t,e,i,n){var r=this.calendar.eventManager.mutateEventsWithId(t.def.id,e),a=e.dateMutation;a&&(t.dateProfile=a.buildNewDateProfile(t.dateProfile,this.calendar)),this.triggerEventDrop(t,a&&a.dateDelta||o.duration(),r,i,n)},e.prototype.triggerEventDrop=function(t,e,i,n,r){this.publiclyTrigger("eventDrop",{context:n[0],args:[t.toLegacy(),e,i,r,{},this]})},e.prototype.reportExternalDrop=function(t,e,i,n,r,o){e&&this.calendar.eventManager.addEventDef(t,i),this.triggerExternalDrop(t,e,n,r,o)},e.prototype.triggerExternalDrop=function(t,e,i,n,r){this.publiclyTrigger("drop",{context:i[0],args:[t.dateProfile.start.clone(),n,r,this]}),e&&this.publiclyTrigger("eventReceive",{context:this,args:[t.buildInstance().toLegacy(),this]})},e.prototype.reportEventResize=function(t,e,i,n){var r=this.calendar.eventManager.mutateEventsWithId(t.def.id,e);t.dateProfile=e.dateMutation.buildNewDateProfile(t.dateProfile,this.calendar);var o=e.dateMutation.endDelta||e.dateMutation.startDelta;this.triggerEventResize(t,o,r,i,n)},e.prototype.triggerEventResize=function(t,e,i,n,r){this.publiclyTrigger("eventResize",{context:n[0],args:[t.toLegacy(),e,i,r,{},this]})},e.prototype.select=function(t,e){this.unselect(e),this.renderSelectionFootprint(t),this.reportSelection(t,e)},e.prototype.renderSelectionFootprint=function(e){this.renderSelection?this.renderSelection(e.toLegacy(this.calendar)):t.prototype.renderSelectionFootprint.call(this,e)},e.prototype.reportSelection=function(t,e){this.isSelected=!0,this.triggerSelect(t,e)},e.prototype.triggerSelect=function(t,e){var i=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("select",{context:this,args:[i.start,i.end,e,this]})},e.prototype.unselect=function(t){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.publiclyTrigger("unselect",{context:this,args:[t,this]}))},e.prototype.selectEventInstance=function(t){this.selectedEventInstance&&this.selectedEventInstance===t||(this.unselectEventInstance(),this.getEventSegs().forEach(function(e){e.footprint.eventInstance===t&&e.el&&e.el.addClass("fc-selected")}),this.selectedEventInstance=t)},e.prototype.unselectEventInstance=function(){this.selectedEventInstance&&(this.getEventSegs().forEach(function(t){t.el&&t.el.removeClass("fc-selected")}),this.selectedEventInstance=null)},e.prototype.isEventDefSelected=function(t){return this.selectedEventInstance&&this.selectedEventInstance.def.id===t.id},e.prototype.handleDocumentMousedown=function(t){a.isPrimaryMouseButton(t)&&this.processUnselect(t)},e.prototype.processUnselect=function(t){this.processRangeUnselect(t),this.processEventUnselect(t)},e.prototype.processRangeUnselect=function(t){var e;this.isSelected&&this.opt("unselectAuto")&&((e=this.opt("unselectCancel"))&&r(t.target).closest(e).length||this.unselect(t))},e.prototype.processEventUnselect=function(t){this.selectedEventInstance&&(r(t.target).closest(".fc-selected").length||this.unselectEventInstance())},e.prototype.triggerBaseRendered=function(){this.publiclyTrigger("viewRender",{context:this,args:[this,this.el]})},e.prototype.triggerBaseUnrendered=function(){this.publiclyTrigger("viewDestroy",{context:this,args:[this,this.el]})},e.prototype.triggerDayClick=function(t,e,i){var n=this.calendar.footprintToDateProfile(t);this.publiclyTrigger("dayClick",{context:e,args:[n.start,i,this]})},e.prototype.isDateInOtherMonth=function(t,e){return!1},e.prototype.getUnzonedRangeOption=function(t){var e=this.opt(t);if("function"==typeof e&&(e=e.apply(null,Array.prototype.slice.call(arguments,1))),e)return this.calendar.parseUnzonedRange(e)},e.prototype.initHiddenDays=function(){var t,e=this.opt("hiddenDays")||[],i=[],n=0;for(!1===this.opt("weekends")&&e.push(0,6),t=0;t<7;t++)(i[t]=-1!==r.inArray(t,e))||n++;if(!n)throw new Error("invalid hiddenDays");this.isHiddenDayHash=i},e.prototype.trimHiddenDays=function(t){var e=t.getStart(),i=t.getEnd();return e&&(e=this.skipHiddenDays(e)),i&&(i=this.skipHiddenDays(i,-1,!0)),null===e||null===i||eo&&(!l[a]||c.isSame(d,l[a]))&&(a-1!==o||"."!==f[a]);a--)m=f[a]+m;for(s=o;s<=a;s++)v+=f[s],y+=p[s];return(v||y)&&(b=r?y+n+v:v+n+y),h(g+b+m)}(o(i=t.localeData().longDateFormat(i)||i),t,e,n||" - ",r)};var b={};e.queryMostGranularFormatUnit=function(t){var e,i,n,r,o=a(t);for(e=0;er.value)&&(r=n);return r?r.unit:null}},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var i=function(){return function(t,e,i){this.unzonedRange=t,this.eventDef=e,i&&(this.eventInstance=i)}}();e.default=i},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(35),o=i(13),a=i(7),s=function(t){function e(){var e=t.call(this)||this;return e._watchers={},e._props={},e.applyGlobalWatchers(),e.constructed(),e}return n.__extends(e,t),e.watch=function(t){for(var e=[],i=1;i864e5&&r.time(i-864e5)),new o.default(n,r)},t.prototype.buildRangeFromDuration=function(t,e,i,a){function s(){u=t.clone().startOf(f),h=u.clone().add(i),d=new o.default(u,h)}var l,c,u,h,d,f=this.opt("dateAlignment");return f||((l=this.opt("dateIncrement"))?(c=n.duration(l),f=c0&&(t=this.els.eq(0).offsetParent()),this.origin=t?t.offset():null,this.boundingRect=this.queryBoundingRect(),this.isHorizontal&&this.buildElHorizontals(),this.isVertical&&this.buildElVerticals()},t.prototype.clear=function(){this.origin=null,this.boundingRect=null,this.lefts=null,this.rights=null,this.tops=null,this.bottoms=null},t.prototype.ensureBuilt=function(){this.origin||this.build()},t.prototype.buildElHorizontals=function(){var t=[],e=[];this.els.each(function(i,r){var o=n(r),a=o.offset().left,s=o.outerWidth();t.push(a),e.push(a+s)}),this.lefts=t,this.rights=e},t.prototype.buildElVerticals=function(){var t=[],e=[];this.els.each(function(i,r){var o=n(r),a=o.offset().top,s=o.outerHeight();t.push(a),e.push(a+s)}),this.tops=t,this.bottoms=e},t.prototype.getHorizontalIndex=function(t){this.ensureBuilt();var e,i=this.lefts,n=this.rights,r=i.length;for(e=0;e=i[e]&&t=i[e]&&t0&&(!(t=r.getScrollParent(this.els.eq(0))).is(document)&&!t.is("html,body"))?r.getClientRect(t):null},t.prototype.isPointInBounds=function(t,e){return this.isLeftInBounds(t)&&this.isTopInBounds(e)},t.prototype.isLeftInBounds=function(t){return!this.boundingRect||t>=this.boundingRect.left&&t=this.boundingRect.top&&t=n*n&&this.handleDistanceSurpassed(t),this.isDragging&&this.handleDrag(e,i,t)},t.prototype.handleDrag=function(t,e,i){this.trigger("drag",t,e,i),this.updateAutoScroll(i)},t.prototype.endDrag=function(t){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(t))},t.prototype.handleDragEnd=function(t){this.trigger("dragEnd",t)},t.prototype.startDelay=function(t){var e=this;this.delay?this.delayTimeoutId=setTimeout(function(){e.handleDelayEnd(t)},this.delay):this.handleDelayEnd(t)},t.prototype.handleDelayEnd=function(t){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(t)},t.prototype.handleDistanceSurpassed=function(t){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(t)},t.prototype.handleTouchMove=function(t){this.isDragging&&this.shouldCancelTouchScroll&&t.preventDefault(),this.handleMove(t)},t.prototype.handleMouseMove=function(t){this.handleMove(t)},t.prototype.handleTouchScroll=function(t){this.isDragging&&!this.scrollAlwaysKills||this.endInteraction(t,!0)},t.prototype.trigger=function(t){for(var e=[],i=1;i=0&&e<=1?l=e*this.scrollSpeed*-1:i>=0&&i<=1&&(l=i*this.scrollSpeed),n>=0&&n<=1?c=n*this.scrollSpeed*-1:o>=0&&o<=1&&(c=o*this.scrollSpeed)),this.setScrollVel(l,c)},t.prototype.setScrollVel=function(t,e){this.scrollTopVel=t,this.scrollLeftVel=e,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(r.proxy(this,"scrollIntervalFunc"),this.scrollIntervalMs))},t.prototype.constrainScrollVel=function(){var t=this.scrollEl;this.scrollTopVel<0?t.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?t.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},t.prototype.scrollIntervalFunc=function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},t.prototype.endAutoScroll=function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},t.prototype.handleDebouncedScroll=function(){this.scrollIntervalId||this.handleScrollEnd()},t.prototype.handleScrollEnd=function(){},t}();e.default=s,o.default.mixInto(s)},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(4),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.updateDayTable=function(){for(var t,e,i,n=this,r=n.view,o=r.calendar,a=o.msToUtcMoment(n.dateProfile.renderUnzonedRange.startMs,!0),s=o.msToUtcMoment(n.dateProfile.renderUnzonedRange.endMs,!0),l=-1,c=[],u=[];a.isBefore(s);)r.isHiddenDay(a)?c.push(l+.5):(l++,c.push(l),u.push(a.clone())),a.add(1,"days");if(this.breakOnWeeks){for(e=u[0].day(),t=1;t=e.length?e[e.length-1]+1:e[i]},e.prototype.computeColHeadFormat=function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.opt("dayOfMonthFormat"):"dddd"},e.prototype.sliceRangeByRow=function(t){var e,i,n,r,o,a=this.daysPerRow,s=this.view.computeDayRange(t),l=this.getDateDayIndex(s.start),c=this.getDateDayIndex(s.end.clone().subtract(1,"days")),u=[];for(e=0;e'+this.renderHeadTrHtml()+"
"},e.prototype.renderHeadIntroHtml=function(){return this.renderIntroHtml()},e.prototype.renderHeadTrHtml=function(){return""+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+""},e.prototype.renderHeadDateCellsHtml=function(){var t,e,i=[];for(t=0;t1?' colspan="'+e+'"':"")+(i?" "+i:"")+">"+(s?a.buildGotoAnchorHtml({date:t,forceOff:o.rowCnt>1||1===o.colCnt},n):n)+""},e.prototype.renderBgTrHtml=function(t){return""+(this.isRTL?"":this.renderBgIntroHtml(t))+this.renderBgCellsHtml(t)+(this.isRTL?this.renderBgIntroHtml(t):"")+""},e.prototype.renderBgIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderBgCellsHtml=function(t){var e,i,n=[];for(e=0;e"},e.prototype.renderIntroHtml=function(){},e.prototype.bookendCells=function(t){var e=this.renderIntroHtml();e&&(this.isRTL?t.append(e):t.prepend(e))},e}(i(15).default);e.default=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){this.component=t,this.fillRenderer=e}return t.prototype.render=function(t){var e=this.component,i=e._getDateProfile().activeUnzonedRange,n=t.buildEventInstanceGroup(e.hasAllDayBusinessHours,i),r=n?e.eventRangesToEventFootprints(n.sliceRenderRanges(i)):[];this.renderEventFootprints(r)},t.prototype.renderEventFootprints=function(t){var e=this.component.eventFootprintsToSegs(t);this.renderSegs(e),this.segs=e},t.prototype.renderSegs=function(t){this.fillRenderer&&this.fillRenderer.renderSegs("businessHours",t,{getClasses:function(t){return["fc-nonbusiness","fc-bgevent"]}})},t.prototype.unrender=function(){this.fillRenderer&&this.fillRenderer.unrender("businessHours"),this.segs=null},t.prototype.getSegs=function(){return this.segs||[]},t}();e.default=i},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(3),r=i(4),o=function(){function t(t){this.fillSegTag="div",this.component=t,this.elsByFill={}}return t.prototype.renderFootprint=function(t,e,i){this.renderSegs(t,this.component.componentFootprintToSegs(e),i)},t.prototype.renderSegs=function(t,e,i){var n;return e=this.buildSegEls(t,e,i),(n=this.attachSegEls(t,e))&&this.reportEls(t,n),e},t.prototype.unrender=function(t){var e=this.elsByFill[t];e&&(e.remove(),delete this.elsByFill[t])},t.prototype.buildSegEls=function(t,e,i){var r,o=this,a="",s=[];if(e.length){for(r=0;r"},t.prototype.attachSegEls=function(t,e){},t.prototype.reportEls=function(t,e){this.elsByFill[t]?this.elsByFill[t]=this.elsByFill[t].add(e):this.elsByFill[t]=n(e)},t}();e.default=o},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(9),r=i(34),o=i(6),a=function(){function t(t,e){this.view=t._getView(),this.component=t,this.eventRenderer=e}return t.prototype.renderComponentFootprint=function(t){this.renderEventFootprints([this.fabricateEventFootprint(t)])},t.prototype.renderEventDraggingFootprints=function(t,e,i){this.renderEventFootprints(t,e,"fc-dragging",i?null:this.view.opt("dragOpacity"))},t.prototype.renderEventResizingFootprints=function(t,e,i){this.renderEventFootprints(t,e,"fc-resizing")},t.prototype.renderEventFootprints=function(t,e,i,n){var r,o=this.component.eventFootprintsToSegs(t),a="fc-helper "+(i||"");for(o=this.eventRenderer.renderFgSegEls(o),r=0;r
'+this.renderBgTrHtml(t)+'
'+(this.getIsNumbersVisible()?""+this.renderNumberTrHtml(t)+"":"")+"
"},e.prototype.getIsNumbersVisible=function(){return this.getIsDayNumbersVisible()||this.cellWeekNumbersVisible},e.prototype.getIsDayNumbersVisible=function(){return this.rowCnt>1},e.prototype.renderNumberTrHtml=function(t){return""+(this.isRTL?"":this.renderNumberIntroHtml(t))+this.renderNumberCellsHtml(t)+(this.isRTL?this.renderNumberIntroHtml(t):"")+""},e.prototype.renderNumberIntroHtml=function(t){return this.renderIntroHtml()},e.prototype.renderNumberCellsHtml=function(t){var e,i,n=[];for(e=0;e",this.cellWeekNumbersVisible&&t.day()===i&&(r+=n.buildGotoAnchorHtml({date:t,type:"week"},{class:"fc-week-number"},t.format("w"))),a&&(r+=n.buildGotoAnchorHtml(t,{class:"fc-day-number"},t.format("D"))),r+=""):""},e.prototype.prepareHits=function(){this.colCoordCache.build(),this.rowCoordCache.build(),this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},e.prototype.releaseHits=function(){this.colCoordCache.clear(),this.rowCoordCache.clear()},e.prototype.queryHit=function(t,e){if(this.colCoordCache.isLeftInBounds(t)&&this.rowCoordCache.isTopInBounds(e)){var i=this.colCoordCache.getHorizontalIndex(t),n=this.rowCoordCache.getVerticalIndex(e);if(null!=n&&null!=i)return this.getCellHit(n,i)}},e.prototype.getHitFootprint=function(t){var e=this.getCellRange(t.row,t.col);return new c.default(new l.default(e.start,e.end),!0)},e.prototype.getHitEl=function(t){return this.getCellEl(t.row,t.col)},e.prototype.getCellHit=function(t,e){return{row:t,col:e,component:this,left:this.colCoordCache.getLeftOffset(e),right:this.colCoordCache.getRightOffset(e),top:this.rowCoordCache.getTopOffset(t),bottom:this.rowCoordCache.getBottomOffset(t)}},e.prototype.getCellEl=function(t,e){return this.cellEls.eq(t*this.colCnt+e)},e.prototype.executeEventUnrender=function(){this.removeSegPopover(),t.prototype.executeEventUnrender.call(this)},e.prototype.getOwnEventSegs=function(){return t.prototype.getOwnEventSegs.call(this).concat(this.popoverSegs||[])},e.prototype.renderDrag=function(t,e,i){var n;for(n=0;n td > :first-child").each(e),n.position().top+o>a)return i;return!1},e.prototype.limitRow=function(t,e){var i,n,o,a,s,l,c,u,h,d,f,p,g,m,v,y=this,b=this.eventRenderer.rowStructs[t],L=[],x=0,w=function(i){for(;x").append(v),h.append(m),L.push(m[0])),x++};if(e&&e').attr("rowspan",d),l=u[p],v=this.renderMoreLink(t,s.leftCol+p,[s].concat(l)),m=r("
").append(v),g.append(m),f.push(g[0]),L.push(g[0]);h.addClass("fc-limited").after(r(f)),o.push(h[0])}}w(this.colCnt),b.moreEls=r(L),b.limitedEls=r(o)}},e.prototype.unlimitRow=function(t){var e=this.eventRenderer.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},e.prototype.renderMoreLink=function(t,e,i){var n=this,o=this.view;return r('').text(this.getMoreLinkText(i.length)).on("click",function(a){var s=n.opt("eventLimitClick"),l=n.getCellDate(t,e),c=r(a.currentTarget),u=n.getCellEl(t,e),h=n.getCellSegs(t,e),d=n.resliceDaySegs(h,l),f=n.resliceDaySegs(i,l);"function"==typeof s&&(s=n.publiclyTrigger("eventLimitClick",{context:o,args:[{date:l.clone(),dayEl:u,moreEl:c,segs:d,hiddenSegs:f},a,o]})),"popover"===s?n.showSegPopover(t,e,c,d):"string"==typeof s&&o.calendar.zoomTo(l,s)})},e.prototype.showSegPopover=function(t,e,i,n){var r,o,a=this,l=this.view,c=i.parent();r=1===this.rowCnt?l.el:this.rowEls.eq(t),o={className:"fc-more-popover "+l.calendar.theme.getClass("popover"),content:this.renderSegPopoverContent(t,e,n),parentEl:l.el,top:r.offset().top,autoHide:!0,viewportConstrain:this.opt("popoverViewportConstrain"),hide:function(){a.popoverSegs&&a.triggerBeforeEventSegsDestroyed(a.popoverSegs),a.segPopover.removeElement(),a.segPopover=null,a.popoverSegs=null}},this.isRTL?o.right=c.offset().left+c.outerWidth()+1:o.left=c.offset().left-1,this.segPopover=new s.default(o),this.segPopover.show(),this.bindAllSegHandlersToEl(this.segPopover.el),this.triggerAfterEventSegsRendered(n)},e.prototype.renderSegPopoverContent=function(t,e,i){var n,a=this.view.calendar.theme,s=this.getCellDate(t,e).format(this.opt("dayPopoverFormat")),l=r('
'+o.htmlEscape(s)+'
'),c=l.find(".fc-event-container");for(i=this.eventRenderer.renderFgSegEls(i,!0),this.popoverSegs=i,n=0;n"+o.htmlEscape(this.opt("weekNumberTitle"))+"":""},e.prototype.renderNumberIntroHtml=function(t){var e=this.view,i=this.getCellDate(t,0);return this.colWeekNumbersVisible?'"+e.buildGotoAnchorHtml({date:i,type:"week",forceOff:1===this.colCnt},i.format("w"))+"":""},e.prototype.renderBgIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'":""},e.prototype.renderIntroHtml=function(){var t=this.view;return this.colWeekNumbersVisible?'":""},e.prototype.getIsNumbersVisible=function(){return c.default.prototype.getIsNumbersVisible.apply(this,arguments)||this.colWeekNumbersVisible},e}(this.dayGridClass))(this)},e.prototype.executeDateRender=function(e){this.dayGrid.breakOnWeeks=/year|month|week/.test(e.currentRangeUnit),t.prototype.executeDateRender.call(this,e)},e.prototype.renderSkeleton=function(){var t,e;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),this.scroller.render(),t=this.scroller.el.addClass("fc-day-grid-container"),e=r('
').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.dayGrid.headContainerEl=this.el.find(".fc-head-container"),this.dayGrid.setElement(e)},e.prototype.unrenderSkeleton=function(){this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return''+(this.opt("columnHeader")?'':"")+'
 
'},e.prototype.weekNumberStyleAttr=function(){return null!=this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},e.prototype.hasRigidRows=function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},e.prototype.updateSize=function(e,i,n){var r,a,s=this.opt("eventLimit"),l=this.dayGrid.headContainerEl.find(".fc-row");this.dayGrid.rowEls?(t.prototype.updateSize.call(this,e,i,n),this.dayGrid.colWeekNumbersVisible&&(this.weekNumberWidth=o.matchCellWidths(this.el.find(".fc-week-number"))),this.scroller.clear(),o.uncompensateScroll(l),this.dayGrid.removeSegPopover(),s&&"number"==typeof s&&this.dayGrid.limitRows(s),r=this.computeScrollerHeight(e),this.setGridHeight(r,i),s&&"number"!=typeof s&&this.dayGrid.limitRows(s),i||(this.scroller.setHeight(r),((a=this.scroller.getScrollbarWidths()).left||a.right)&&(o.compensateScroll(l,a),r=this.computeScrollerHeight(e),this.scroller.setHeight(r)),this.scroller.lockOverflow(a))):i||(r=this.computeScrollerHeight(e),this.scroller.setHeight(r))},e.prototype.computeScrollerHeight=function(t){return t-o.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.setGridHeight=function(t,e){e?o.undistributeHeight(this.dayGrid.rowEls):o.distributeHeight(this.dayGrid.rowEls,t,!0)},e.prototype.computeInitialDateScroll=function(){return{top:0}},e.prototype.queryDateScroll=function(){return{top:this.scroller.getScrollTop()}},e.prototype.applyDateScroll=function(t){void 0!==t.top&&this.scroller.setScrollTop(t.top)},e}(s.default);e.default=u,u.prototype.dateProfileGeneratorClass=l.default,u.prototype.dayGridClass=c.default},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(5),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.buildRenderRange=function(e,i,n){var o=t.prototype.buildRenderRange.call(this,e,i,n),a=this.msToUtcMoment(o.startMs,n),s=this.msToUtcMoment(o.endMs,n);return/^(year|month)$/.test(i)&&(a.startOf("week"),s.weekday()&&s.add(1,"week").startOf("week")),new r.default(a,s)},e}(i(55).default);e.default=o},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(5),r=i(12),o=i(36),a=i(6),s=i(19),l=function(){function t(t,e){this.eventManager=t,this._calendar=e}return t.prototype.opt=function(t){return this._calendar.opt(t)},t.prototype.isEventInstanceGroupAllowed=function(t){var e,i=t.getEventDef(),n=this.eventRangesToEventFootprints(t.getAllEventRanges()),r=this.getPeerEventInstances(i).map(s.eventInstanceToEventRange),o=this.eventRangesToEventFootprints(r),a=i.getConstraint(),l=i.getOverlap(),c=this.opt("eventAllow");for(e=0;e').addClass(e.className||"").css({top:0,left:0}).append(e.content).appendTo(e.parentEl),this.el.on("click",".fc-close",function(){t.hide()}),e.autoHide&&this.listenTo(n(document),"mousedown",this.documentMousedown)},t.prototype.documentMousedown=function(t){this.el&&!n(t.target).closest(this.el).length&&this.hide()},t.prototype.removeElement=function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(n(document),"mousedown")},t.prototype.position=function(){var t,e,i,o,a,s=this.options,l=this.el.offsetParent().offset(),c=this.el.outerWidth(),u=this.el.outerHeight(),h=n(window),d=r.getScrollParent(this.el);o=s.top||0,a=void 0!==s.left?s.left:void 0!==s.right?s.right-c:0,d.is(window)||d.is(document)?(d=h,t=0,e=0):(t=(i=d.offset()).top,e=i.left),t+=h.scrollTop(),e+=h.scrollLeft(),!1!==s.viewportConstrain&&(o=Math.min(o,t+d.outerHeight()-u-this.margin),o=Math.max(o,t+this.margin),a=Math.min(a,e+d.outerWidth()-c-this.margin),a=Math.max(a,e+this.margin)),this.el.css({top:o-l.top,left:a-l.left})},t.prototype.trigger=function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))},t}();e.default=a,o.default.mixInto(a)},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(13),r=function(){function t(){this.q=[],this.isPaused=!1,this.isRunning=!1}return t.prototype.queue=function(){for(var t=[],e=0;e=0;e--)if((i=n[e]).namespace===t.namespace)switch(i.type){case"init":r=!1;case"add":case"remove":n.splice(e,1)}return r&&n.push(t),r},e}(i(228).default);e.default=r},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.setElement=function(t){this.el=t,this.bindGlobalHandlers(),this.renderSkeleton(),this.set("isInDom",!0)},e.prototype.removeElement=function(){this.unset("isInDom"),this.unrenderSkeleton(),this.unbindGlobalHandlers(),this.el.remove()},e.prototype.bindGlobalHandlers=function(){},e.prototype.unbindGlobalHandlers=function(){},e.prototype.renderSkeleton=function(){},e.prototype.unrenderSkeleton=function(){},e}(i(51).default);e.default=r},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=i(0),a=i(4),s=i(11),l=i(49),c=i(230),u=i(19),h=function(t){function e(i,n){var r=t.call(this)||this;return r.isRTL=!1,r.hitsNeededDepth=0,r.hasAllDayBusinessHours=!1,r.isDatesRendered=!1,i&&(r.view=i),n&&(r.options=n),r.uid=String(e.guid++),r.childrenByUid={},r.nextDayThreshold=o.duration(r.opt("nextDayThreshold")),r.isRTL=r.opt("isRTL"),r.fillRendererClass&&(r.fillRenderer=new r.fillRendererClass(r)),r.eventRendererClass&&(r.eventRenderer=new r.eventRendererClass(r,r.fillRenderer)),r.helperRendererClass&&r.eventRenderer&&(r.helperRenderer=new r.helperRendererClass(r,r.eventRenderer)),r.businessHourRendererClass&&r.fillRenderer&&(r.businessHourRenderer=new r.businessHourRendererClass(r,r.fillRenderer)),r}return n.__extends(e,t),e.prototype.addChild=function(t){return!this.childrenByUid[t.uid]&&(this.childrenByUid[t.uid]=t,!0)},e.prototype.removeChild=function(t){return!!this.childrenByUid[t.uid]&&(delete this.childrenByUid[t.uid],!0)},e.prototype.updateSize=function(t,e,i){this.callChildren("updateSize",arguments)},e.prototype.opt=function(t){return this._getView().opt(t)},e.prototype.publiclyTrigger=function(){for(var t=[],e=0;e'+i+"
":""+i+""},e.prototype.getAllDayHtml=function(){return this.opt("allDayHtml")||a.htmlEscape(this.opt("allDayText"))},e.prototype.getDayClasses=function(t,e){var i,n=this._getView(),r=[];return this.dateProfile.activeUnzonedRange.containsDate(t)?(r.push("fc-"+a.dayIDs[t.day()]),n.isDateInOtherMonth(t,this.dateProfile)&&r.push("fc-other-month"),i=n.calendar.getNow(),t.isSame(i,"day")?(r.push("fc-today"),!0!==e&&r.push(n.calendar.theme.getClass("today"))):t=this.nextDayThreshold&&o.add(1,"days"),o<=i&&(o=i.clone().add(1,"days")),{start:i,end:o}},e.prototype.isMultiDayRange=function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1},e.guid=0,e}(c.default);e.default=h},function(t,e,i){function n(t,e){return null==e?t:r.isFunction(e)?t.filter(e):(e+="",t.filter(function(t){return t.id==e||t._id===e}))}Object.defineProperty(e,"__esModule",{value:!0});var r=i(3),o=i(0),a=i(4),s=i(33),l=i(225),c=i(23),u=i(13),h=i(7),d=i(257),f=i(258),p=i(259),g=i(217),m=i(32),v=i(11),y=i(5),b=i(12),L=i(16),x=i(220),w=i(218),_=i(38),S=i(36),C=i(9),k=i(39),T=i(6),E=i(57),A=function(){function t(t,e){this.loadingLevel=0,this.ignoreUpdateViewSize=0,this.freezeContentHeightDepth=0,c.default.needed(),this.el=t,this.viewsByType={},this.optionsManager=new f.default(this,e),this.viewSpecManager=new p.default(this.optionsManager,this),this.initMomentInternals(),this.initCurrentDate(),this.initEventManager(),this.constraints=new g.default(this.eventManager,this),this.constructed()}return t.prototype.constructed=function(){},t.prototype.getView=function(){return this.view},t.prototype.publiclyTrigger=function(t,e){var i,n,o=this.opt(t);if(r.isPlainObject(e)?(i=e.context,n=e.args):r.isArray(e)&&(n=e),null==i&&(i=this.el[0]),n||(n=[]),this.triggerWith(t,i,n),o)return o.apply(i,n)},t.prototype.hasPublicHandlers=function(t){return this.hasHandlers(t)||this.opt(t)},t.prototype.option=function(t,e){var i;if("string"==typeof t){if(void 0===e)return this.optionsManager.get(t);(i={})[t]=e,this.optionsManager.add(i)}else"object"==typeof t&&this.optionsManager.add(t)},t.prototype.opt=function(t){return this.optionsManager.get(t)},t.prototype.instantiateView=function(t){var e=this.viewSpecManager.getViewSpec(t);if(!e)throw new Error('View type "'+t+'" is not valid');return new e.class(this,e)},t.prototype.isValidViewType=function(t){return Boolean(this.viewSpecManager.getViewSpec(t))},t.prototype.changeView=function(t,e){e&&(e.start&&e.end?this.optionsManager.recordOverrides({visibleRange:e}):this.currentDate=this.moment(e).stripZone()),this.renderView(t)},t.prototype.zoomTo=function(t,e){var i;e=e||"day",i=this.viewSpecManager.getViewSpec(e)||this.viewSpecManager.getUnitViewSpec(e),this.currentDate=t.clone(),this.renderView(i?i.type:null)},t.prototype.initCurrentDate=function(){var t=this.opt("defaultDate");this.currentDate=null!=t?this.moment(t).stripZone():this.getNow()},t.prototype.prev=function(){var t=this.view,e=t.dateProfileGenerator.buildPrev(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.next=function(){var t=this.view,e=t.dateProfileGenerator.buildNext(t.get("dateProfile"));e.isValid&&(this.currentDate=e.date,this.renderView())},t.prototype.prevYear=function(){this.currentDate.add(-1,"years"),this.renderView()},t.prototype.nextYear=function(){this.currentDate.add(1,"years"),this.renderView()},t.prototype.today=function(){this.currentDate=this.getNow(),this.renderView()},t.prototype.gotoDate=function(t){this.currentDate=this.moment(t).stripZone(),this.renderView()},t.prototype.incrementDate=function(t){this.currentDate.add(o.duration(t)),this.renderView()},t.prototype.getDate=function(){return this.applyTimezone(this.currentDate)},t.prototype.pushLoading=function(){this.loadingLevel++||this.publiclyTrigger("loading",[!0,this.view])},t.prototype.popLoading=function(){--this.loadingLevel||this.publiclyTrigger("loading",[!1,this.view])},t.prototype.render=function(){this.contentEl?this.elementVisible()&&(this.calcSize(),this.updateViewSize()):this.initialRender()},t.prototype.initialRender=function(){var t=this,e=this.el;e.addClass("fc"),e.on("click.fc","a[data-goto]",function(e){var i=r(e.currentTarget).data("goto"),n=t.moment(i.date),o=i.type,s=t.view.opt("navLink"+a.capitaliseFirstLetter(o)+"Click");"function"==typeof s?s(n,e):("string"==typeof s&&(o=s),t.zoomTo(n,o))}),this.optionsManager.watch("settingTheme",["?theme","?themeSystem"],function(i){var n=new(E.getThemeSystemClass(i.themeSystem||i.theme))(t.optionsManager),r=n.getClass("widget");t.theme=n,r&&e.addClass(r)},function(){var i=t.theme.getClass("widget");t.theme=null,i&&e.removeClass(i)}),this.optionsManager.watch("settingBusinessHourGenerator",["?businessHours"],function(e){t.businessHourGenerator=new w.default(e.businessHours,t),t.view&&t.view.set("businessHourGenerator",t.businessHourGenerator)},function(){t.businessHourGenerator=null}),this.optionsManager.watch("applyingDirClasses",["?isRTL","?locale"],function(t){e.toggleClass("fc-ltr",!t.isRTL),e.toggleClass("fc-rtl",t.isRTL)}),this.contentEl=r("
").prependTo(e),this.initToolbars(),this.renderHeader(),this.renderFooter(),this.renderView(this.opt("defaultView")),this.opt("handleWindowResize")&&r(window).resize(this.windowResizeProxy=a.debounce(this.windowResize.bind(this),this.opt("windowResizeDelay")))},t.prototype.destroy=function(){this.view&&this.clearView(),this.toolbarsManager.proxyCall("removeElement"),this.contentEl.remove(),this.el.removeClass("fc fc-ltr fc-rtl"),this.optionsManager.unwatch("settingTheme"),this.optionsManager.unwatch("settingBusinessHourGenerator"),this.el.off(".fc"),this.windowResizeProxy&&(r(window).unbind("resize",this.windowResizeProxy),this.windowResizeProxy=null),c.default.unneeded()},t.prototype.elementVisible=function(){return this.el.is(":visible")},t.prototype.bindViewHandlers=function(t){var e=this;t.watch("titleForCalendar",["title"],function(i){t===e.view&&e.setToolbarsTitle(i.title)}),t.watch("dateProfileForCalendar",["dateProfile"],function(i){t===e.view&&(e.currentDate=i.dateProfile.date,e.updateToolbarButtons(i.dateProfile))})},t.prototype.unbindViewHandlers=function(t){t.unwatch("titleForCalendar"),t.unwatch("dateProfileForCalendar")},t.prototype.renderView=function(t){var e,i=this.view;this.freezeContentHeight(),i&&t&&i.type!==t&&this.clearView(),!this.view&&t&&(e=this.view=this.viewsByType[t]||(this.viewsByType[t]=this.instantiateView(t)),this.bindViewHandlers(e),e.startBatchRender(),e.setElement(r("
").appendTo(this.contentEl)),this.toolbarsManager.proxyCall("activateButton",t)),this.view&&(this.view.get("businessHourGenerator")!==this.businessHourGenerator&&this.view.set("businessHourGenerator",this.businessHourGenerator),this.view.setDate(this.currentDate),e&&e.stopBatchRender()),this.thawContentHeight()},t.prototype.clearView=function(){var t=this.view;this.toolbarsManager.proxyCall("deactivateButton",t.type),this.unbindViewHandlers(t),t.removeElement(),t.unsetDate(),this.view=null},t.prototype.reinitView=function(){var t=this.view,e=t.queryScroll();this.freezeContentHeight(),this.clearView(),this.calcSize(),this.renderView(t.type),this.view.applyScroll(e),this.thawContentHeight()},t.prototype.getSuggestedViewHeight=function(){return null==this.suggestedViewHeight&&this.calcSize(),this.suggestedViewHeight},t.prototype.isHeightAuto=function(){return"auto"===this.opt("contentHeight")||"auto"===this.opt("height")},t.prototype.updateViewSize=function(t){void 0===t&&(t=!1);var e,i=this.view;if(!this.ignoreUpdateViewSize&&i)return t&&(this.calcSize(),e=i.queryScroll()),this.ignoreUpdateViewSize++,i.updateSize(this.getSuggestedViewHeight(),this.isHeightAuto(),t),this.ignoreUpdateViewSize--,t&&i.applyScroll(e),!0},t.prototype.calcSize=function(){this.elementVisible()&&this._calcSize()},t.prototype._calcSize=function(){var t=this.opt("contentHeight"),e=this.opt("height");this.suggestedViewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof e?e-this.queryToolbarsHeight():"function"==typeof e?e()-this.queryToolbarsHeight():"parent"===e?this.el.parent().height()-this.queryToolbarsHeight():Math.round(this.contentEl.width()/Math.max(this.opt("aspectRatio"),.5))},t.prototype.windowResize=function(t){t.target===window&&this.view&&this.view.isDatesRendered&&this.updateViewSize(!0)&&this.publiclyTrigger("windowResize",[this.view])},t.prototype.freezeContentHeight=function(){this.freezeContentHeightDepth++||this.forceFreezeContentHeight()},t.prototype.forceFreezeContentHeight=function(){this.contentEl.css({width:"100%",height:this.contentEl.height(),overflow:"hidden"})},t.prototype.thawContentHeight=function(){this.freezeContentHeightDepth--,this.contentEl.css({width:"",height:"",overflow:""}),this.freezeContentHeightDepth&&this.forceFreezeContentHeight()},t.prototype.initToolbars=function(){this.header=new d.default(this,this.computeHeaderOptions()),this.footer=new d.default(this,this.computeFooterOptions()),this.toolbarsManager=new l.default([this.header,this.footer])},t.prototype.computeHeaderOptions=function(){return{extraClasses:"fc-header-toolbar",layout:this.opt("header")}},t.prototype.computeFooterOptions=function(){return{extraClasses:"fc-footer-toolbar",layout:this.opt("footer")}},t.prototype.renderHeader=function(){var t=this.header;t.setToolbarOptions(this.computeHeaderOptions()),t.render(),t.el&&this.el.prepend(t.el)},t.prototype.renderFooter=function(){var t=this.footer;t.setToolbarOptions(this.computeFooterOptions()),t.render(),t.el&&this.el.append(t.el)},t.prototype.setToolbarsTitle=function(t){this.toolbarsManager.proxyCall("updateTitle",t)},t.prototype.updateToolbarButtons=function(t){var e=this.getNow(),i=this.view,n=i.dateProfileGenerator.build(e),r=i.dateProfileGenerator.buildPrev(i.get("dateProfile")),o=i.dateProfileGenerator.buildNext(i.get("dateProfile"));this.toolbarsManager.proxyCall(n.isValid&&!t.currentUnzonedRange.containsDate(e)?"enableButton":"disableButton","today"),this.toolbarsManager.proxyCall(r.isValid?"enableButton":"disableButton","prev"),this.toolbarsManager.proxyCall(o.isValid?"enableButton":"disableButton","next")},t.prototype.queryToolbarsHeight=function(){return this.toolbarsManager.items.reduce(function(t,e){return t+(e.el?e.el.outerHeight(!0):0)},0)},t.prototype.select=function(t,e){this.view.select(this.buildSelectFootprint.apply(this,arguments))},t.prototype.unselect=function(){this.view&&this.view.unselect()},t.prototype.buildSelectFootprint=function(t,e){var i,n=this.moment(t).stripZone();return i=e?this.moment(e).stripZone():n.hasTime()?n.clone().add(this.defaultTimedEventDuration):n.clone().add(this.defaultAllDayEventDuration),new b.default(new y.default(n,i),!n.hasTime())},t.prototype.initMomentInternals=function(){var t=this;this.defaultAllDayEventDuration=o.duration(this.opt("defaultAllDayEventDuration")),this.defaultTimedEventDuration=o.duration(this.opt("defaultTimedEventDuration")),this.optionsManager.watch("buildingMomentLocale",["?locale","?monthNames","?monthNamesShort","?dayNames","?dayNamesShort","?firstDay","?weekNumberCalculation"],function(e){var i,n=e.weekNumberCalculation,r=e.firstDay;"iso"===n&&(n="ISO");var o=Object.create(m.getMomentLocaleData(e.locale));e.monthNames&&(o._months=e.monthNames),e.monthNamesShort&&(o._monthsShort=e.monthNamesShort),e.dayNames&&(o._weekdays=e.dayNames),e.dayNamesShort&&(o._weekdaysShort=e.dayNamesShort),null==r&&"ISO"===n&&(r=1),null!=r&&((i=Object.create(o._week)).dow=r,o._week=i),"ISO"!==n&&"local"!==n&&"function"!=typeof n||(o._fullCalendar_weekCalc=n),t.localeData=o,t.currentDate&&t.localizeMoment(t.currentDate)})},t.prototype.moment=function(){for(var t=[],e=0;eo.getStart()&&((n=new s.default).setEndDelta(l),(r=new a.default).setDateMutation(n),r)},e}(i(14).default);e.default=c},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(4),o=i(39),a=i(40),s=i(59),l=i(17),c=i(226),u=function(t){function e(e,i){var n=t.call(this,e)||this;return n.isDragging=!1,n.eventPointing=i,n}return n.__extends(e,t),e.prototype.end=function(){this.dragListener&&this.dragListener.endInteraction()},e.prototype.getSelectionDelay=function(){var t=this.opt("eventLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this.component;e.bindSegHandlerToEl(t,"mousedown",this.handleMousedown.bind(this)),e.bindSegHandlerToEl(t,"touchstart",this.handleTouchStart.bind(this))},e.prototype.handleMousedown=function(t,e){!this.component.shouldIgnoreMouse()&&this.component.canStartDrag(t,e)&&this.buildDragListener(t).startInteraction(e,{distance:5})},e.prototype.handleTouchStart=function(t,e){var i=this.component,n={delay:this.view.isEventDefSelected(t.footprint.eventDef)?0:this.getSelectionDelay()};i.canStartDrag(t,e)?this.buildDragListener(t).startInteraction(e,n):i.canStartSelection(t,e)&&this.buildSelectListener(t).startInteraction(e,n)},e.prototype.buildSelectListener=function(t){var e=this,i=this.view,n=t.footprint.eventDef,r=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var o=this.dragListener=new s.default({dragStart:function(t){o.isTouch&&!i.isEventDefSelected(n)&&r&&i.selectEventInstance(r)},interactionEnd:function(t){e.dragListener=null}});return o},e.prototype.buildDragListener=function(t){var e,i,n,o=this,a=this.component,s=this.view,u=s.calendar,h=u.eventManager,d=t.el,f=t.footprint.eventDef,p=t.footprint.eventInstance;if(this.dragListener)return this.dragListener;var g=this.dragListener=new l.default(s,{scroll:this.opt("dragScroll"),subjectEl:d,subjectCenter:!0,interactionStart:function(n){t.component=a,e=!1,(i=new c.default(t.el,{additionalClass:"fc-dragging",parentEl:s.el,opacity:g.isTouch?null:o.opt("dragOpacity"),revertDuration:o.opt("dragRevertDuration"),zIndex:2})).hide(),i.start(n)},dragStart:function(i){g.isTouch&&!s.isEventDefSelected(f)&&p&&s.selectEventInstance(p),e=!0,o.eventPointing.handleMouseout(t,i),o.segDragStart(t,i),s.hideEventsWithId(t.footprint.eventDef.id)},hitOver:function(e,l,c){var d,p,m,v=!0;t.hit&&(c=t.hit),d=c.component.getSafeHitFootprint(c),p=e.component.getSafeHitFootprint(e),d&&p?(n=o.computeEventDropMutation(d,p,f))?(m=h.buildMutatedEventInstanceGroup(f.id,n),v=a.isEventInstanceGroupAllowed(m)):v=!1:v=!1,v||(n=null,r.disableCursor()),n&&s.renderDrag(a.eventRangesToEventFootprints(m.sliceRenderRanges(a.dateProfile.renderUnzonedRange,u)),t,g.isTouch)?i.hide():i.show(),l&&(n=null)},hitOut:function(){s.unrenderDrag(t),i.show(),n=null},hitDone:function(){r.enableCursor()},interactionEnd:function(r){delete t.component,i.stop(!n,function(){e&&(s.unrenderDrag(t),o.segDragStop(t,r)),s.showEventsWithId(t.footprint.eventDef.id),n&&s.reportEventDrop(p,n,d,r)}),o.dragListener=null}});return g},e.prototype.segDragStart=function(t,e){this.isDragging=!0,this.component.publiclyTrigger("eventDragStart",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.segDragStop=function(t,e){this.isDragging=!1,this.component.publiclyTrigger("eventDragStop",{context:t.el[0],args:[t.footprint.getEventLegacy(),e,{},this.view]})},e.prototype.computeEventDropMutation=function(t,e,i){var n=new o.default;return n.setDateMutation(this.computeEventDateMutation(t,e)),n},e.prototype.computeEventDateMutation=function(t,e){var i,n,r=t.unzonedRange.getStart(),o=e.unzonedRange.getStart(),s=!1,l=!1,c=!1;return t.isAllDay!==e.isAllDay&&(s=!0,e.isAllDay?(c=!0,r.stripTime()):l=!0),i=this.component.diffDates(o,r),(n=new a.default).clearEnd=s,n.forceTimed=l,n.forceAllDay=c,n.setDateDelta(i),n},e}(i(14).default);e.default=u},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(4),o=i(17),a=i(12),s=i(5),l=function(t){function e(e){var i=t.call(this,e)||this;return i.dragListener=i.buildDragListener(),i}return n.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.getDelay=function(){var t=this.opt("selectLongPressDelay");return null==t&&(t=this.opt("longPressDelay")),t},e.prototype.bindToEl=function(t){var e=this,i=this.component,n=this.dragListener;i.bindDateHandlerToEl(t,"mousedown",function(t){e.opt("selectable")&&!i.shouldIgnoreMouse()&&n.startInteraction(t,{distance:e.opt("selectMinDistance")})}),i.bindDateHandlerToEl(t,"touchstart",function(t){e.opt("selectable")&&!i.shouldIgnoreTouch()&&n.startInteraction(t,{delay:e.getDelay()})}),r.preventSelection(t)},e.prototype.buildDragListener=function(){var t,e=this,i=this.component;return new o.default(i,{scroll:this.opt("dragScroll"),interactionStart:function(){t=null},dragStart:function(t){e.view.unselect(t)},hitOver:function(n,o,a){var s,l;a&&(s=i.getSafeHitFootprint(a),l=i.getSafeHitFootprint(n),(t=s&&l?e.computeSelection(s,l):null)?i.renderSelectionFootprint(t):!1===t&&r.disableCursor())},hitOut:function(){t=null,i.unrenderSelection()},hitDone:function(){r.enableCursor()},interactionEnd:function(i,n){!n&&t&&e.view.reportSelection(t,i)}})},e.prototype.computeSelection=function(t,e){var i=this.computeSelectionFootprint(t,e);return!(i&&!this.isSelectionFootprintAllowed(i))&&i},e.prototype.computeSelectionFootprint=function(t,e){var i=[t.unzonedRange.startMs,t.unzonedRange.endMs,e.unzonedRange.startMs,e.unzonedRange.endMs];return i.sort(r.compareNumbers),new a.default(new s.default(i[0],i[3]),t.isAllDay)},e.prototype.isSelectionFootprintAllowed=function(t){return this.component.dateProfile.validUnzonedRange.containsRange(t.unzonedRange)&&this.view.calendar.constraints.isSelectionFootprintAllowed(t)},e}(i(14).default);e.default=l},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(17),o=function(t){function e(e){var i=t.call(this,e)||this;return i.dragListener=i.buildDragListener(),i}return n.__extends(e,t),e.prototype.end=function(){this.dragListener.endInteraction()},e.prototype.bindToEl=function(t){var e=this.component,i=this.dragListener;e.bindDateHandlerToEl(t,"mousedown",function(t){e.shouldIgnoreMouse()||i.startInteraction(t)}),e.bindDateHandlerToEl(t,"touchstart",function(t){e.shouldIgnoreTouch()||i.startInteraction(t)})},e.prototype.buildDragListener=function(){var t,e=this,i=this.component,n=new r.default(i,{scroll:this.opt("dragScroll"),interactionStart:function(){t=n.origHit},hitOver:function(e,i,n){i||(t=null)},hitOut:function(){t=null},interactionEnd:function(n,r){var o;!r&&t&&(o=i.getSafeHitFootprint(t))&&e.view.triggerDayClick(o,i.getHitEl(t),n)}});return n.shouldCancelTouchScroll=!1,n.scrollAlwaysKills=!0,n},e}(i(14).default);e.default=o},function(t,e,i){function n(t){var e,i=[],n=[];for(e=0;e').appendTo(t),this.el.find(".fc-body > tr > td").append(t),this.timeGrid.headContainerEl=this.el.find(".fc-head-container"),this.timeGrid.setElement(e),this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight())},e.prototype.unrenderSkeleton=function(){this.timeGrid.removeElement(),this.dayGrid&&this.dayGrid.removeElement(),this.scroller.destroy()},e.prototype.renderSkeletonHtml=function(){var t=this.calendar.theme;return''+(this.opt("columnHeader")?'':"")+'
 
'+(this.dayGrid?'

':"")+"
"},e.prototype.axisStyleAttr=function(){return null!=this.axisWidth?'style="width:'+this.axisWidth+'px"':""},e.prototype.getNowIndicatorUnit=function(){return this.timeGrid.getNowIndicatorUnit()},e.prototype.updateSize=function(e,i,n){var r,o,a;if(t.prototype.updateSize.call(this,e,i,n),this.axisWidth=c.matchCellWidths(this.el.find(".fc-axis")),this.timeGrid.colEls){var s=this.el.find(".fc-row:not(.fc-scroller *)");this.timeGrid.bottomRuleEl.hide(),this.scroller.clear(),c.uncompensateScroll(s),this.dayGrid&&(this.dayGrid.removeSegPopover(),(r=this.opt("eventLimit"))&&"number"!=typeof r&&(r=5),r&&this.dayGrid.limitRows(r)),i||(o=this.computeScrollerHeight(e),this.scroller.setHeight(o),((a=this.scroller.getScrollbarWidths()).left||a.right)&&(c.compensateScroll(s,a),o=this.computeScrollerHeight(e),this.scroller.setHeight(o)),this.scroller.lockOverflow(a),this.timeGrid.getTotalSlatHeight()"+e.buildGotoAnchorHtml({date:n,type:"week",forceOff:this.colCnt>1},c.htmlEscape(t))+""):'"},renderBgIntroHtml:function(){var t=this.view;return'"},renderIntroHtml:function(){return'"}},o={renderBgIntroHtml:function(){var t=this.view;return'"+t.getAllDayHtml()+""},renderIntroHtml:function(){return'"}}},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=i(0),a=i(4),s=i(42),l=i(61),c=i(65),u=i(60),h=i(58),d=i(5),f=i(12),p=i(240),g=i(241),m=i(242),v=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}],y=function(t){function e(e){var i=t.call(this,e)||this;return i.processOptions(),i}return n.__extends(e,t),e.prototype.componentFootprintToSegs=function(t){var e,i=this.sliceRangeByTimes(t.unzonedRange);for(e=0;e=0;e--)if(i=o.duration(v[e]),n=a.divideDurationByDuration(i,t),a.isInt(n)&&n>1)return i;return o.duration(t)},e.prototype.renderDates=function(t){this.dateProfile=t,this.updateDayTable(),this.renderSlats(),this.renderColumns()},e.prototype.unrenderDates=function(){this.unrenderColumns()},e.prototype.renderSkeleton=function(){var t=this.view.calendar.theme;this.el.html('
'),this.bottomRuleEl=this.el.find("hr")},e.prototype.renderSlats=function(){var t=this.view.calendar.theme;this.slatContainerEl=this.el.find("> .fc-slats").html(''+this.renderSlatRowHtml()+"
"),this.slatEls=this.slatContainerEl.find("tr"),this.slatCoordCache=new h.default({els:this.slatEls,isVertical:!0})},e.prototype.renderSlatRowHtml=function(){for(var t,e,i,n=this.view,r=n.calendar,s=r.theme,l=this.isRTL,c=this.dateProfile,u="",h=o.duration(+c.minTime),d=o.duration(0);h"+(e?""+a.htmlEscape(t.format(this.labelFormat))+"":"")+"",u+='"+(l?"":i)+''+(l?i:"")+"",h.add(this.slotDuration),d.add(this.slotDuration);return u},e.prototype.renderColumns=function(){var t=this.dateProfile,e=this.view.calendar.theme;this.dayRanges=this.dayDates.map(function(e){return new d.default(e.clone().add(t.minTime),e.clone().add(t.maxTime))}),this.headContainerEl&&this.headContainerEl.html(this.renderHeadHtml()),this.el.find("> .fc-bg").html(''+this.renderBgTrHtml(0)+"
"),this.colEls=this.el.find(".fc-day, .fc-disabled-day"),this.colCoordCache=new h.default({els:this.colEls,isHorizontal:!0}),this.renderContentSkeleton()},e.prototype.unrenderColumns=function(){this.unrenderContentSkeleton()},e.prototype.renderContentSkeleton=function(){var t,e,i="";for(t=0;t
';e=this.contentSkeletonEl=r('
'+i+"
"),this.colContainerEls=e.find(".fc-content-col"),this.helperContainerEls=e.find(".fc-helper-container"),this.fgContainerEls=e.find(".fc-event-container:not(.fc-helper-container)"),this.bgContainerEls=e.find(".fc-bgevent-container"),this.highlightContainerEls=e.find(".fc-highlight-container"),this.businessContainerEls=e.find(".fc-business-container"),this.bookendCells(e.find("tr")),this.el.append(e)},e.prototype.unrenderContentSkeleton=function(){this.contentSkeletonEl&&(this.contentSkeletonEl.remove(),this.contentSkeletonEl=null,this.colContainerEls=null,this.helperContainerEls=null,this.fgContainerEls=null,this.bgContainerEls=null,this.highlightContainerEls=null,this.businessContainerEls=null)},e.prototype.groupSegsByCol=function(t){var e,i=[];for(e=0;e
').css("top",n).appendTo(this.colContainerEls.eq(i[e].col))[0]);i.length>0&&o.push(r('
').css("top",n).appendTo(this.el.find(".fc-content-skeleton"))[0]),this.nowIndicatorEls=r(o)}},e.prototype.unrenderNowIndicator=function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},e.prototype.updateSize=function(e,i,n){t.prototype.updateSize.call(this,e,i,n),this.slatCoordCache.build(),n&&this.updateSegVerticals([].concat(this.eventRenderer.getSegs(),this.businessSegs||[]))},e.prototype.getTotalSlatHeight=function(){return this.slatContainerEl.outerHeight()},e.prototype.computeDateTop=function(t,e){return this.computeTimeTop(o.duration(t-e.clone().stripTime()))},e.prototype.computeTimeTop=function(t){var e,i,n=this.slatEls.length,r=(t-this.dateProfile.minTime)/this.slotDuration;return r=Math.max(0,r),r=Math.min(n,r),e=Math.floor(r),i=r-(e=Math.min(e,n-1)),this.slatCoordCache.getTopPosition(e)+this.slatCoordCache.getHeight(e)*i},e.prototype.updateSegVerticals=function(t){this.computeSegVerticals(t),this.assignSegVerticals(t)},e.prototype.computeSegVerticals=function(t){var e,i,n,r=this.opt("agendaEventMinHeight");for(e=0;ee.top&&t.top
'+(i?'
'+c.htmlEscape(i)+"
":"")+(u.title?'
'+c.htmlEscape(u.title)+"
":"")+'
'+(f?'
':"")+""},e.prototype.updateFgSegCoords=function(t){this.timeGrid.computeSegVerticals(t),this.computeFgSegHorizontals(t),this.timeGrid.assignSegVerticals(t),this.assignFgSegHorizontals(t)},e.prototype.computeFgSegHorizontals=function(t){var e,i,a;if(this.sortEventSegs(t),r(e=n(t)),i=e[0]){for(a=0;a=t.leftCol)return!0;return!1}function r(t,e){return t.leftCol-e.leftCol}Object.defineProperty(e,"__esModule",{value:!0});var o=i(2),a=i(3),s=i(4),l=function(t){function e(e,i){var n=t.call(this,e,i)||this;return n.dayGrid=e,n}return o.__extends(e,t),e.prototype.renderBgRanges=function(e){e=a.grep(e,function(t){return t.eventDef.isAllDay()}),t.prototype.renderBgRanges.call(this,e)},e.prototype.renderFgSegs=function(t){var e=this.rowStructs=this.renderSegRows(t);this.dayGrid.rowEls.each(function(t,i){a(i).find(".fc-content-skeleton > table").append(e[t].tbodyEl)})},e.prototype.unrenderFgSegs=function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},e.prototype.renderSegRows=function(t){var e,i,n=[];for(e=this.groupSegRows(t),i=0;i"),s.append(u)),m[n][o]=u,v[n][o]=u,o++}var n,r,o,s,l,c,u,h=this.dayGrid.colCnt,d=this.buildSegLevels(e),f=Math.max(1,d.length),p=a(""),g=[],m=[],v=[];for(n=0;n"),g.push([]),m.push([]),v.push([]),r)for(l=0;l').append(c.el),c.leftCol!==c.rightCol?u.attr("colspan",c.rightCol-c.leftCol+1):v[n][o]=u;o<=c.rightCol;)m[n][o]=u,g[n][o]=c,o++;s.append(u)}i(h),this.dayGrid.bookendCells(s),p.append(s)}return{row:t,tbodyEl:p,cellMatrix:m,segMatrix:g,segLevels:d,segs:e}},e.prototype.buildSegLevels=function(t){var e,i,o,a=[];for(this.sortEventSegs(t),e=0;e'+s.htmlEscape(i)+""),n=''+(s.htmlEscape(o.title||"")||" ")+"",'
'+(this.dayGrid.isRTL?n+" "+f:f+" "+n)+"
"+(c?'
':"")+(u?'
':"")+""},e}(i(44).default);e.default=l},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.renderSegs=function(t,e){var i,n=[];return i=this.eventRenderer.renderSegRows(t),this.component.rowEls.each(function(t,o){var a,s,l=r(o),c=r('
');e&&e.row===t?s=e.el.position().top:((a=l.find(".fc-content-skeleton tbody")).length||(a=l.find(".fc-content-skeleton table")),s=a.position().top),c.css("top",s).find("table").append(i[t].tbodyEl),l.append(c),n.push(c[0])}),r(n)},e}(i(63).default);e.default=o},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.fillSegTag="td",e}return n.__extends(e,t),e.prototype.attachSegEls=function(t,e){var i,n,r,o=[];for(i=0;i
')).find("tr"),s>0&&o.append(new Array(s+1).join("")),o.append(e.el.attr("colspan",l-s)),l")),this.component.bookendCells(o),n},e}(i(62).default);e.default=o},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(0),o=i(4),a=i(67),s=i(247),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.setGridHeight=function(t,e){e&&(t*=this.dayGrid.rowCnt/6),o.distributeHeight(this.dayGrid.rowEls,t,!e)},e.prototype.isDateInOtherMonth=function(t,e){return t.month()!==r.utc(e.currentUnzonedRange.startMs).month()},e}(a.default);e.default=l,l.prototype.dateProfileGeneratorClass=s.default},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(68),o=i(5),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.buildRenderRange=function(e,i,n){var r,a=t.prototype.buildRenderRange.call(this,e,i,n),s=this.msToUtcMoment(a.startMs,n),l=this.msToUtcMoment(a.endMs,n);return this.opt("fixedWeekCount")&&(r=Math.ceil(l.diff(s,"weeks",!0)),l.add(6-r,"weeks")),new o.default(s,l)},e}(r.default);e.default=a},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=i(4),a=i(5),s=i(43),l=i(41),c=i(249),u=i(250),h=function(t){function e(e,i){var n=t.call(this,e,i)||this;return n.segSelector=".fc-list-item",n.scroller=new l.default({overflowX:"hidden",overflowY:"auto"}),n}return n.__extends(e,t),e.prototype.renderSkeleton=function(){this.el.addClass("fc-list-view "+this.calendar.theme.getClass("listView")),this.scroller.render(),this.scroller.el.appendTo(this.el),this.contentEl=this.scroller.scrollEl},e.prototype.unrenderSkeleton=function(){this.scroller.destroy()},e.prototype.updateSize=function(e,i,n){t.prototype.updateSize.call(this,e,i,n),this.scroller.clear(),i||this.scroller.setHeight(this.computeScrollerHeight(e))},e.prototype.computeScrollerHeight=function(t){return t-o.subtractInnerElHeight(this.el,this.scroller.el)},e.prototype.renderDates=function(t){for(var e=this.calendar,i=e.msToUtcMoment(t.renderUnzonedRange.startMs,!0),n=e.msToUtcMoment(t.renderUnzonedRange.endMs,!0),r=[],o=[];i
'+o.htmlEscape(this.opt("noEventsMessage"))+"
")},e.prototype.renderSegList=function(t){var e,i,n,o=this.groupSegsByDay(t),a=r('
'),s=a.find("tbody");for(e=0;e'+(e?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-main"},o.htmlEscape(t.format(e))):"")+(i?this.buildGotoAnchorHtml(t,{class:"fc-list-heading-alt"},o.htmlEscape(t.format(i))):"")+""},e}(s.default);e.default=h,h.prototype.eventRendererClass=c.default,h.prototype.eventPointingClass=u.default},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(4),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.renderFgSegs=function(t){t.length?this.component.renderSegList(t):this.component.renderEmptyMessage()},e.prototype.fgSegHtml=function(t){var e,i=this.view,n=i.calendar,o=n.theme,a=t.footprint,s=a.eventDef,l=a.componentFootprint,c=s.url,u=["fc-list-item"].concat(this.getClasses(s)),h=this.getBgColor(s);return e=l.isAllDay?i.getAllDayHtml():i.isMultiDayRange(l.unzonedRange)?t.isStart||t.isEnd?r.htmlEscape(this._getTimeText(n.msToMoment(t.startMs),n.msToMoment(t.endMs),l.isAllDay)):i.getAllDayHtml():r.htmlEscape(this.getTimeText(a)),c&&u.push("fc-has-url"),''+(this.displayEventTime?''+(e||"")+"":"")+'"+r.htmlEscape(s.title||"")+""},e.prototype.computeEventTimeFormat=function(){return this.opt("mediumTimeFormat")},e}(i(44).default);e.default=o},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.handleClick=function(e,i){var n;t.prototype.handleClick.call(this,e,i),r(i.target).closest("a[href]").length||(n=e.footprint.eventDef.url)&&!i.isDefaultPrevented()&&(window.location.href=n)},e}(i(64).default);e.default=o},,,,,,function(t,e,i){var n=i(3),r=i(18),o=i(4),a=i(232);i(11),i(49),i(260),i(261),i(264),i(265),i(266),i(267),n.fullCalendar=r,n.fn.fullCalendar=function(t){var e=Array.prototype.slice.call(arguments,1),i=this;return this.each(function(r,s){var l,c=n(s),u=c.data("fullCalendar");"string"==typeof t?"getCalendar"===t?r||(i=u):"destroy"===t?u&&(u.destroy(),c.removeData("fullCalendar")):u?n.isFunction(u[t])?(l=u[t].apply(u,e),r||(i=l),"destroy"===t&&c.removeData("fullCalendar")):o.warn("'"+t+"' is an unknown FullCalendar method."):o.warn("Attempting to call a FullCalendar method on an element with no calendar."):u||(u=new a.default(c,t),c.data("fullCalendar",u),u.render())}),i},t.exports=r},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(3),r=i(4),o=function(){function t(t,e){this.el=null,this.viewsWithButtons=[],this.calendar=t,this.toolbarOptions=e}return t.prototype.setToolbarOptions=function(t){this.toolbarOptions=t},t.prototype.render=function(){var t=this.toolbarOptions.layout,e=this.el;t?(e?e.empty():e=this.el=n("
"),e.append(this.renderSection("left")).append(this.renderSection("right")).append(this.renderSection("center")).append('
')):this.removeElement()},t.prototype.removeElement=function(){this.el&&(this.el.remove(),this.el=null)},t.prototype.renderSection=function(t){var e=this,i=this.calendar,o=i.theme,a=i.optionsManager,s=i.viewSpecManager,l=n('
'),c=this.toolbarOptions.layout[t],u=a.get("customButtons")||{},h=a.overrides.buttonText||{},d=a.get("buttonText")||{};return c&&n.each(c.split(" "),function(t,a){var c,f=n(),p=!0;n.each(a.split(","),function(t,a){var l,c,g,m,v,y,b,L,x;"title"===a?(f=f.add(n("

 

")),p=!1):((l=u[a])?(g=function(t){l.click&&l.click.call(L[0],t)},(m=o.getCustomButtonIconClass(l))||(m=o.getIconClass(a))||(v=l.text)):(c=s.getViewSpec(a))?(e.viewsWithButtons.push(a),g=function(){i.changeView(a)},(v=c.buttonTextOverride)||(m=o.getIconClass(a))||(v=c.buttonTextDefault)):i[a]&&(g=function(){i[a]()},(v=h[a])||(m=o.getIconClass(a))||(v=d[a])),g&&(b=["fc-"+a+"-button",o.getClass("button"),o.getClass("stateDefault")],v?(y=r.htmlEscape(v),x=""):m&&(y="",x=' aria-label="'+a+'"'),L=n('").click(function(t){L.hasClass(o.getClass("stateDisabled"))||(g(t),(L.hasClass(o.getClass("stateActive"))||L.hasClass(o.getClass("stateDisabled")))&&L.removeClass(o.getClass("stateHover")))}).mousedown(function(){L.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateDown"))}).mouseup(function(){L.removeClass(o.getClass("stateDown"))}).hover(function(){L.not("."+o.getClass("stateActive")).not("."+o.getClass("stateDisabled")).addClass(o.getClass("stateHover"))},function(){L.removeClass(o.getClass("stateHover")).removeClass(o.getClass("stateDown"))}),f=f.add(L)))}),p&&f.first().addClass(o.getClass("cornerLeft")).end().last().addClass(o.getClass("cornerRight")).end(),f.length>1?(c=n("
"),p&&c.addClass(o.getClass("buttonGroup")),c.append(f),l.append(c)):l.append(f)}),l},t.prototype.updateTitle=function(t){this.el&&this.el.find("h2").text(t)},t.prototype.activateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").addClass(this.calendar.theme.getClass("stateActive"))},t.prototype.deactivateButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").removeClass(this.calendar.theme.getClass("stateActive"))},t.prototype.disableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!0).addClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.enableButton=function(t){this.el&&this.el.find(".fc-"+t+"-button").prop("disabled",!1).removeClass(this.calendar.theme.getClass("stateDisabled"))},t.prototype.getViewsWithButtons=function(){return this.viewsWithButtons},t}();e.default=o},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(2),r=i(3),o=i(4),a=i(33),s=i(32),l=function(t){function e(e,i){var n=t.call(this)||this;return n._calendar=e,n.overrides=r.extend({},i),n.dynamicOverrides={},n.compute(),n}return n.__extends(e,t),e.prototype.add=function(t){var e,i=0;for(e in this.recordOverrides(t),t)i++;if(1===i){if("height"===e||"contentHeight"===e||"aspectRatio"===e)return void this._calendar.updateViewSize(!0);if("defaultDate"===e)return;if("businessHours"===e)return;if(/^(event|select)(Overlap|Constraint|Allow)$/.test(e))return;if("timezone"===e)return void this._calendar.view.flash("initialEvents")}this._calendar.renderHeader(),this._calendar.renderFooter(),this._calendar.viewsByType={},this._calendar.reinitView()},e.prototype.compute=function(){var t,e,i,n;t=o.firstDefined(this.dynamicOverrides.locale,this.overrides.locale),(e=s.localeOptionHash[t])||(t=a.globalDefaults.locale,e=s.localeOptionHash[t]||{}),i=o.firstDefined(this.dynamicOverrides.isRTL,this.overrides.isRTL,e.isRTL,a.globalDefaults.isRTL)?a.rtlDefaults:{},this.dirDefaults=i,this.localeDefaults=e,n=a.mergeOptions([a.globalDefaults,i,e,this.overrides,this.dynamicOverrides]),s.populateInstanceComputableOptions(n),this.reset(n)},e.prototype.recordOverrides=function(t){var e;for(e in t)this.dynamicOverrides[e]=t[e];this._calendar.viewSpecManager.clearCache(),this.compute()},e}(i(51).default);e.default=l},function(t,e,i){Object.defineProperty(e,"__esModule",{value:!0});var n=i(0),r=i(3),o=i(24),a=i(4),s=i(33),l=i(32),c=function(){function t(t,e){this.optionsManager=t,this._calendar=e,this.clearCache()}return t.prototype.clearCache=function(){this.viewSpecCache={}},t.prototype.getViewSpec=function(t){var e=this.viewSpecCache;return e[t]||(e[t]=this.buildViewSpec(t))},t.prototype.getUnitViewSpec=function(t){var e,i,n;if(-1!==r.inArray(t,a.unitsDesc))for(e=this._calendar.header.getViewsWithButtons(),r.each(o.viewHash,function(t){e.push(t)}),i=0;if)&&(o=f,n(a,f)&&(o/=40)),n(a,f)&&(c/=40,h/=40,d/=40),c=Math[c>=1?"floor":"ceil"](c/o),h=Math[h>=1?"floor":"ceil"](h/o),d=Math[d>=1?"floor":"ceil"](d/o),u.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();p=e.clientX-y.left,g=e.clientY-y.top}return e.deltaX=h,e.deltaY=d,e.deltaFactor=o,e.offsetX=p,e.offsetY=g,e.deltaMode=0,s.unshift(e,c,h,d),r&&clearTimeout(r),r=setTimeout(i,200),(t.event.dispatch||t.event.handle).apply(this,s)}}function i(){o=null}function n(t,e){return u.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}var r,o,a=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var c=a.length;c;)t.event.fixHooks[a[--c]]=t.event.mouseHooks;var u=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=s.length;i;)this.addEventListener(s[--i],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",u.getLineHeight(this)),t.data(this,"mousewheel-page-height",u.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=s.length;i;)this.removeEventListener(s[--i],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),n=i["offsetParent"in t.fn?"offsetParent":"parent"]();return n.length||(n=t("body")),parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t:t(jQuery)}(function(t){function e(e){var a=e||window.event,s=l.call(arguments,1),c=0,h=0,d=0,f=0,p=0,g=0;if((e=t.event.fix(a)).type="mousewheel","detail"in a&&(d=-1*a.detail),"wheelDelta"in a&&(d=a.wheelDelta),"wheelDeltaY"in a&&(d=a.wheelDeltaY),"wheelDeltaX"in a&&(h=-1*a.wheelDeltaX),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(h=-1*d,d=0),c=0===d?h:d,"deltaY"in a&&(c=d=-1*a.deltaY),"deltaX"in a&&(h=a.deltaX,0===d&&(c=-1*h)),0!==d||0!==h){if(1===a.deltaMode){var m=t.data(this,"mousewheel-line-height");c*=m,d*=m,h*=m}else if(2===a.deltaMode){var v=t.data(this,"mousewheel-page-height");c*=v,d*=v,h*=v}if(f=Math.max(Math.abs(d),Math.abs(h)),(!o||o>f)&&(o=f,n(a,f)&&(o/=40)),n(a,f)&&(c/=40,h/=40,d/=40),c=Math[c>=1?"floor":"ceil"](c/o),h=Math[h>=1?"floor":"ceil"](h/o),d=Math[d>=1?"floor":"ceil"](d/o),u.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();p=e.clientX-y.left,g=e.clientY-y.top}return e.deltaX=h,e.deltaY=d,e.deltaFactor=o,e.offsetX=p,e.offsetY=g,e.deltaMode=0,s.unshift(e,c,h,d),r&&clearTimeout(r),r=setTimeout(i,200),(t.event.dispatch||t.event.handle).apply(this,s)}}function i(){o=null}function n(t,e){return u.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}var r,o,a=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(t.event.fixHooks)for(var c=a.length;c;)t.event.fixHooks[a[--c]]=t.event.mouseHooks;var u=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=s.length;i;)this.addEventListener(s[--i],e,!1);else this.onmousewheel=e;t.data(this,"mousewheel-line-height",u.getLineHeight(this)),t.data(this,"mousewheel-page-height",u.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=s.length;i;)this.removeEventListener(s[--i],e,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),n=i["offsetParent"in t.fn?"offsetParent":"parent"]();return n.length||(n=t("body")),parseInt(n.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t:t(jQuery,window,document)}(function(t){var e,i,n;e="function"==typeof define&&define.amd,i="undefined"!=typeof module&&module.exports,n="https:"==document.location.protocol?"https:":"http:",e||(i?require("jquery-mousewheel")(t):t.event.special.mousewheel||t("head").append(decodeURI("%3Cscript src="+n+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),function(){var e,i="mCustomScrollbar",n="mCS",r=".mCustomScrollbar",o={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}},a=0,s={},l=window.attachEvent&&!window.addEventListener?1:0,c=!1,u=["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"],h={init:function(e){var e=t.extend(!0,{},o,e),i=d.call(this);if(e.live){var l=e.liveSelector||this.selector||r,c=t(l);if("off"===e.live)return void p(l);s[l]=setTimeout(function(){c.mCustomScrollbar(e),"once"===e.live&&c.length&&p(l)},500)}else p(l);return e.setWidth=e.set_width?e.set_width:e.setWidth,e.setHeight=e.set_height?e.set_height:e.setHeight,e.axis=e.horizontalScroll?"x":g(e.axis),e.scrollInertia=e.scrollInertia>0&&e.scrollInertia<17?17:e.scrollInertia,"object"!=typeof e.mouseWheel&&1==e.mouseWheel&&(e.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),e.mouseWheel.scrollAmount=e.mouseWheelPixels?e.mouseWheelPixels:e.mouseWheel.scrollAmount,e.mouseWheel.normalizeDelta=e.advanced.normalizeMouseWheelDelta?e.advanced.normalizeMouseWheelDelta:e.mouseWheel.normalizeDelta,e.scrollButtons.scrollType=m(e.scrollButtons.scrollType),f(e),t(i).each(function(){var i=t(this);if(!i.data(n)){i.data(n,{idx:++a,opt:e,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:i.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var r=i.data(n),o=r.opt,s=i.data("mcs-axis"),l=i.data("mcs-scrollbar-position"),c=i.data("mcs-theme");s&&(o.axis=s),l&&(o.scrollbarPosition=l),c&&(o.theme=c,f(o)),v.call(this),r&&o.callbacks.onCreate&&"function"==typeof o.callbacks.onCreate&&o.callbacks.onCreate.call(this),t("#mCSB_"+r.idx+"_container img:not(."+u[2]+")").addClass(u[2]),h.update.call(null,i)}})},update:function(e,i){var r=e||d.call(this);return t(r).each(function(){var e=t(this);if(e.data(n)){var r=e.data(n),o=r.opt,a=t("#mCSB_"+r.idx+"_container"),s=t("#mCSB_"+r.idx),l=[t("#mCSB_"+r.idx+"_dragger_vertical"),t("#mCSB_"+r.idx+"_dragger_horizontal")];if(!a.length)return;r.tweenRunning&&X(e),i&&r&&o.callbacks.onBeforeUpdate&&"function"==typeof o.callbacks.onBeforeUpdate&&o.callbacks.onBeforeUpdate.call(this),e.hasClass(u[3])&&e.removeClass(u[3]),e.hasClass(u[4])&&e.removeClass(u[4]),s.css("max-height","none"),s.height()!==e.height()&&s.css("max-height",e.height()),b.call(this),"y"===o.axis||o.advanced.autoExpandHorizontalScroll||a.css("width",y(a)),r.overflowed=S.call(this),E.call(this),o.autoDraggerLength&&x.call(this),w.call(this),k.call(this);var c=[Math.abs(a[0].offsetTop),Math.abs(a[0].offsetLeft)];"x"!==o.axis&&(r.overflowed[0]?l[0].height()>l[0].parent().height()?C.call(this):(q(e,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),r.contentReset.y=null):(C.call(this),"y"===o.axis?T.call(this):"yx"===o.axis&&r.overflowed[1]&&q(e,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==o.axis&&(r.overflowed[1]?l[1].width()>l[1].parent().width()?C.call(this):(q(e,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),r.contentReset.x=null):(C.call(this),"x"===o.axis?T.call(this):"yx"===o.axis&&r.overflowed[0]&&q(e,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),i&&r&&(2===i&&o.callbacks.onImageLoad&&"function"==typeof o.callbacks.onImageLoad?o.callbacks.onImageLoad.call(this):3===i&&o.callbacks.onSelectorChange&&"function"==typeof o.callbacks.onSelectorChange?o.callbacks.onSelectorChange.call(this):o.callbacks.onUpdate&&"function"==typeof o.callbacks.onUpdate&&o.callbacks.onUpdate.call(this)),G.call(this)}})},scrollTo:function(e,i){if(void 0!==e&&null!=e){var r=d.call(this);return t(r).each(function(){var r=t(this);if(r.data(n)){var o=r.data(n),a=o.opt,s={trigger:"external",scrollInertia:a.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},l=t.extend(!0,{},s,i),c=U.call(this,e),u=l.scrollInertia>0&&l.scrollInertia<17?17:l.scrollInertia;c[0]=Y.call(this,c[0],"y"),c[1]=Y.call(this,c[1],"x"),l.moveDragger&&(c[0]*=o.scrollRatio.y,c[1]*=o.scrollRatio.x),l.dur=nt()?0:u,setTimeout(function(){null!==c[0]&&void 0!==c[0]&&"x"!==a.axis&&o.overflowed[0]&&(l.dir="y",l.overwrite="all",q(r,c[0].toString(),l)),null!==c[1]&&void 0!==c[1]&&"y"!==a.axis&&o.overflowed[1]&&(l.dir="x",l.overwrite="none",q(r,c[1].toString(),l))},l.timeout)}})}},stop:function(){var e=d.call(this);return t(e).each(function(){var e=t(this);e.data(n)&&X(e)})},disable:function(e){var i=d.call(this);return t(i).each(function(){var i=t(this);i.data(n)&&(i.data(n),G.call(this,"remove"),T.call(this),e&&C.call(this),E.call(this,!0),i.addClass(u[3]))})},destroy:function(){var e=d.call(this);return t(e).each(function(){var r=t(this);if(r.data(n)){var o=r.data(n),a=o.opt,s=t("#mCSB_"+o.idx),l=t("#mCSB_"+o.idx+"_container"),c=t(".mCSB_"+o.idx+"_scrollbar");a.live&&p(a.liveSelector||t(e).selector),G.call(this,"remove"),T.call(this),C.call(this),r.removeData(n),Q(this,"mcs"),c.remove(),l.find("img."+u[2]).removeClass(u[2]),s.replaceWith(l.contents()),r.removeClass(i+" _"+n+"_"+o.idx+" "+u[6]+" "+u[7]+" "+u[5]+" "+u[3]).addClass(u[4])}})}},d=function(){return"object"!=typeof t(this)||t(this).length<1?r:this},f=function(e){e.autoDraggerLength=!(t.inArray(e.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1)&&e.autoDraggerLength,e.autoExpandScrollbar=!(t.inArray(e.theme,["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"])>-1)&&e.autoExpandScrollbar,e.scrollButtons.enable=!(t.inArray(e.theme,["minimal","minimal-dark"])>-1)&&e.scrollButtons.enable,e.autoHideScrollbar=t.inArray(e.theme,["minimal","minimal-dark"])>-1||e.autoHideScrollbar,e.scrollbarPosition=t.inArray(e.theme,["minimal","minimal-dark"])>-1?"outside":e.scrollbarPosition},p=function(t){s[t]&&(clearTimeout(s[t]),Q(s,t))},g=function(t){return"yx"===t||"xy"===t||"auto"===t?"yx":"x"===t||"horizontal"===t?"x":"y"},m=function(t){return"stepped"===t||"pixels"===t||"step"===t||"click"===t?"stepped":"stepless"},v=function(){var e=t(this),r=e.data(n),o=r.opt,a=o.autoExpandScrollbar?" "+u[1]+"_expand":"",s=["
","
"],l="yx"===o.axis?"mCSB_vertical_horizontal":"x"===o.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===o.axis?s[0]+s[1]:"x"===o.axis?s[1]:s[0],h="yx"===o.axis?"
":"",d=o.autoHideScrollbar?" "+u[6]:"",f="x"!==o.axis&&"rtl"===r.langDir?" "+u[7]:"";o.setWidth&&e.css("width",o.setWidth),o.setHeight&&e.css("height",o.setHeight),o.setLeft="y"!==o.axis&&"rtl"===r.langDir?"989999px":o.setLeft,e.addClass(i+" _"+n+"_"+r.idx+d+f).wrapInner("
");var p=t("#mCSB_"+r.idx),g=t("#mCSB_"+r.idx+"_container");"y"===o.axis||o.advanced.autoExpandHorizontalScroll||g.css("width",y(g)),"outside"===o.scrollbarPosition?("static"===e.css("position")&&e.css("position","relative"),e.css("overflow","visible"),p.addClass("mCSB_outside").after(c)):(p.addClass("mCSB_inside").append(c),g.wrap(h)),L.call(this);var m=[t("#mCSB_"+r.idx+"_dragger_vertical"),t("#mCSB_"+r.idx+"_dragger_horizontal")];m[0].css("min-height",m[0].height()),m[1].css("min-width",m[1].width())},y=function(e){var i=[e[0].scrollWidth,Math.max.apply(Math,e.children().map(function(){return t(this).outerWidth(!0)}).get())],n=e.parent().width();return i[0]>n?i[0]:i[1]>n?i[1]:"100%"},b=function(){var e=t(this),i=e.data(n),r=i.opt,o=t("#mCSB_"+i.idx+"_container");if(r.advanced.autoExpandHorizontalScroll&&"y"!==r.axis){o.css({width:"auto","min-width":0,"overflow-x":"scroll"});var a=Math.ceil(o[0].scrollWidth);3===r.advanced.autoExpandHorizontalScroll||2!==r.advanced.autoExpandHorizontalScroll&&a>o.parent().width()?o.css({width:a,"min-width":"100%","overflow-x":"inherit"}):o.css({"overflow-x":"inherit",position:"absolute"}).wrap("
").css({width:Math.ceil(o[0].getBoundingClientRect().right+.4)-Math.floor(o[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},L=function(){var e=t(this),i=e.data(n),r=i.opt,o=t(".mCSB_"+i.idx+"_scrollbar:first"),a=et(r.scrollButtons.tabindex)?"tabindex='"+r.scrollButtons.tabindex+"'":"",s=["","","",""],l=["x"===r.axis?s[2]:s[0],"x"===r.axis?s[3]:s[1],s[2],s[3]];r.scrollButtons.enable&&o.prepend(l[0]).append(l[1]).next(".mCSB_scrollTools").prepend(l[2]).append(l[3])},x=function(){var e=t(this),i=e.data(n),r=t("#mCSB_"+i.idx),o=t("#mCSB_"+i.idx+"_container"),a=[t("#mCSB_"+i.idx+"_dragger_vertical"),t("#mCSB_"+i.idx+"_dragger_horizontal")],s=[r.height()/o.outerHeight(!1),r.width()/o.outerWidth(!1)],c=[parseInt(a[0].css("min-height")),Math.round(s[0]*a[0].parent().height()),parseInt(a[1].css("min-width")),Math.round(s[1]*a[1].parent().width())],u=l&&c[1]a&&(a=l),c>s&&(s=c),[a>r.height(),s>r.width()]},C=function(){var e=t(this),i=e.data(n),r=i.opt,o=t("#mCSB_"+i.idx),a=t("#mCSB_"+i.idx+"_container"),s=[t("#mCSB_"+i.idx+"_dragger_vertical"),t("#mCSB_"+i.idx+"_dragger_horizontal")];if(X(e),("x"!==r.axis&&!i.overflowed[0]||"y"===r.axis&&i.overflowed[0])&&(s[0].add(a).css("top",0),q(e,"_resetY")),"y"!==r.axis&&!i.overflowed[1]||"x"===r.axis&&i.overflowed[1]){var l=dx=0;"rtl"===i.langDir&&(l=o.width()-a.outerWidth(!1),dx=Math.abs(l/i.scrollRatio.x)),a.css("left",l),s[1].css("left",dx),q(e,"_resetX")}},k=function(){var e,i=t(this),r=i.data(n),o=r.opt;r.bindEvents||(M.call(this),o.contentTouchScroll&&D.call(this),P.call(this),o.mouseWheel.enable&&function n(){e=setTimeout(function(){t.event.special.mousewheel?(clearTimeout(e),O.call(i[0])):n()},100)}(),B.call(this),H.call(this),o.advanced.autoScrollOnFocus&&z.call(this),o.scrollButtons.enable&&V.call(this),o.keyboard.enable&&j.call(this),r.bindEvents=!0)},T=function(){var e=t(this),i=e.data(n),r=i.opt,o=n+"_"+i.idx,a=".mCSB_"+i.idx+"_scrollbar",s=t("#mCSB_"+i.idx+",#mCSB_"+i.idx+"_container,#mCSB_"+i.idx+"_container_wrapper,"+a+" ."+u[12]+",#mCSB_"+i.idx+"_dragger_vertical,#mCSB_"+i.idx+"_dragger_horizontal,"+a+">a"),l=t("#mCSB_"+i.idx+"_container");r.advanced.releaseDraggableSelectors&&s.add(t(r.advanced.releaseDraggableSelectors)),r.advanced.extraDraggableSelectors&&s.add(t(r.advanced.extraDraggableSelectors)),i.bindEvents&&(t(document).add(t(!N()||top.document)).unbind("."+o),s.each(function(){t(this).unbind("."+o)}),clearTimeout(e[0]._focusTimeout),Q(e[0],"_focusTimeout"),clearTimeout(i.sequential.step),Q(i.sequential,"step"),clearTimeout(l[0].onCompleteTimeout),Q(l[0],"onCompleteTimeout"),i.bindEvents=!1)},E=function(e){var i=t(this),r=i.data(n),o=r.opt,a=t("#mCSB_"+r.idx+"_container_wrapper"),s=a.length?a:t("#mCSB_"+r.idx+"_container"),l=[t("#mCSB_"+r.idx+"_scrollbar_vertical"),t("#mCSB_"+r.idx+"_scrollbar_horizontal")],c=[l[0].find(".mCSB_dragger"),l[1].find(".mCSB_dragger")];"x"!==o.axis&&(r.overflowed[0]&&!e?(l[0].add(c[0]).add(l[0].children("a")).css("display","block"),s.removeClass(u[8]+" "+u[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&c[0].css("display","none"),s.removeClass(u[10])):(l[0].css("display","none"),s.addClass(u[10])),s.addClass(u[8]))),"y"!==o.axis&&(r.overflowed[1]&&!e?(l[1].add(c[1]).add(l[1].children("a")).css("display","block"),s.removeClass(u[9]+" "+u[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&c[1].css("display","none"),s.removeClass(u[11])):(l[1].css("display","none"),s.addClass(u[11])),s.addClass(u[9]))),r.overflowed[0]||r.overflowed[1]?i.removeClass(u[5]):i.addClass(u[5])},A=function(e){var i=e.type,n=e.target.ownerDocument!==document&&null!==frameElement?[t(frameElement).offset().top,t(frameElement).offset().left]:null,r=N()&&e.target.ownerDocument!==top.document&&null!==frameElement?[t(e.view.frameElement).offset().top,t(e.view.frameElement).offset().left]:[0,0];switch(i){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return n?[e.originalEvent.pageY-n[0]+r[0],e.originalEvent.pageX-n[1]+r[1],!1]:[e.originalEvent.pageY,e.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var o=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[o.screenY,o.screenX,a>1]:[o.pageY,o.pageX,a>1];default:return n?[e.pageY-n[0]+r[0],e.pageX-n[1]+r[1],!1]:[e.pageY,e.pageX,!1]}},M=function(){function e(t,e,n,r){if(f[0].idleTimer=u.scrollInertia<233?250:0,i.attr("id")===d[1])var o="x",l=(i[0].offsetLeft-e+r)*s.scrollRatio.x;else var o="y",l=(i[0].offsetTop-t+n)*s.scrollRatio.y;q(a,l.toString(),{dir:o,drag:!0})}var i,r,o,a=t(this),s=a.data(n),u=s.opt,h=n+"_"+s.idx,d=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],f=t("#mCSB_"+s.idx+"_container"),p=t("#"+d[0]+",#"+d[1]),g=u.advanced.releaseDraggableSelectors?p.add(t(u.advanced.releaseDraggableSelectors)):p,m=u.advanced.extraDraggableSelectors?t(!N()||top.document).add(t(u.advanced.extraDraggableSelectors)):t(!N()||top.document);p.bind("contextmenu."+h,function(t){t.preventDefault()}).bind("mousedown."+h+" touchstart."+h+" pointerdown."+h+" MSPointerDown."+h,function(e){if(e.stopImmediatePropagation(),e.preventDefault(),J(e)){c=!0,l&&(document.onselectstart=function(){return!1}),R.call(f,!1),X(a);var n=(i=t(this)).offset(),s=A(e)[0]-n.top,h=A(e)[1]-n.left,d=i.height()+n.top,p=i.width()+n.left;d>s&&s>0&&p>h&&h>0&&(r=s,o=h),_(i,"active",u.autoExpandScrollbar)}}).bind("touchmove."+h,function(t){t.stopImmediatePropagation(),t.preventDefault();var n=i.offset(),a=A(t)[0]-n.top,s=A(t)[1]-n.left;e(r,o,a,s)}),t(document).add(m).bind("mousemove."+h+" pointermove."+h+" MSPointerMove."+h,function(t){if(i){var n=i.offset(),a=A(t)[0]-n.top,s=A(t)[1]-n.left;if(r===a&&o===s)return;e(r,o,a,s)}}).add(g).bind("mouseup."+h+" touchend."+h+" pointerup."+h+" MSPointerUp."+h,function(){i&&(_(i,"active",u.autoExpandScrollbar),i=null),c=!1,l&&(document.onselectstart=null),R.call(f,!0)})},D=function(){function i(t){if(!tt(t)||c||A(t)[2])e=0;else{e=1,w=0,_=0,u=1,S.removeClass("mCS_touch_action");var i=M.offset();h=A(t)[0]-i.top,d=A(t)[1]-i.left,F=[A(t)[0],A(t)[1]]}}function r(t){if(tt(t)&&!c&&!A(t)[2]&&(k.documentTouchScroll||t.preventDefault(),t.stopImmediatePropagation(),(!_||w)&&u)){m=Z();var e=E.offset(),i=A(t)[0]-e.top,n=A(t)[1]-e.left,r="mcsLinearOut";if(P.push(i),O.push(n),F[2]=Math.abs(A(t)[0]-F[0]),F[3]=Math.abs(A(t)[1]-F[1]),C.overflowed[0])var o=D[0].parent().height()-D[0].height(),a=h-i>0&&i-h>-o*C.scrollRatio.y&&(2*F[3]0&&n-d>-s*C.scrollRatio.x&&(2*F[2]30)){var r="mcsEaseOut",o=2.5>(b=1e3/(v-g)),a=o?[P[P.length-2],O[O.length-2]]:[0,0];y=o?[i-a[0],n-a[1]]:[i-f,n-p];var h=[Math.abs(y[0]),Math.abs(y[1])];b=o?[Math.abs(y[0]/4),Math.abs(y[1]/4)]:[b,b];var d=[Math.abs(M[0].offsetTop)-y[0]*s(h[0]/b[0],b[0]),Math.abs(M[0].offsetLeft)-y[1]*s(h[1]/b[1],b[1])];L="yx"===k.axis?[d[0],d[1]]:"x"===k.axis?[null,d[1]]:[d[0],null],x=[4*h[0]+k.scrollInertia,4*h[1]+k.scrollInertia];var S=parseInt(k.contentTouchScroll)||0;L[0]=h[0]>S?L[0]:0,L[1]=h[1]>S?L[1]:0,C.overflowed[0]&&l(L[0],x[0],r,"y",R,!1),C.overflowed[1]&&l(L[1],x[1],r,"x",R,!1)}}}function s(t,e){var i=[1.5*e,2*e,e/1.5,e/2];return t>90?e>4?i[0]:i[3]:t>60?e>3?i[3]:i[2]:t>30?e>8?i[1]:e>6?i[0]:e>4?e:i[2]:e>8?e:i[3]}function l(t,e,i,n,r,o){t&&q(S,t.toString(),{dur:e,scrollEasing:i,dir:n,overwrite:r,drag:o})}var u,h,d,f,p,g,m,v,y,b,L,x,w,_,S=t(this),C=S.data(n),k=C.opt,T=n+"_"+C.idx,E=t("#mCSB_"+C.idx),M=t("#mCSB_"+C.idx+"_container"),D=[t("#mCSB_"+C.idx+"_dragger_vertical"),t("#mCSB_"+C.idx+"_dragger_horizontal")],P=[],O=[],I=0,R="yx"===k.axis?"none":"all",F=[],B=M.find("iframe"),z=["touchstart."+T+" pointerdown."+T+" MSPointerDown."+T,"touchmove."+T+" pointermove."+T+" MSPointerMove."+T,"touchend."+T+" pointerup."+T+" MSPointerUp."+T],H=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;M.bind(z[0],function(t){i(t)}).bind(z[1],function(t){r(t)}),E.bind(z[0],function(t){o(t)}).bind(z[2],function(t){a(t)}),B.length&&B.each(function(){t(this).bind("load",function(){N(this)&&t(this.contentDocument||this.contentWindow.document).bind(z[0],function(t){i(t),o(t)}).bind(z[1],function(t){r(t)}).bind(z[2],function(t){a(t)})})})},P=function(){function i(t,e,i){l.type=i&&r?"stepped":"stepless",l.scrollAmount=10,W(o,t,e,"mcsLinearOut",i?60:null)}var r,o=t(this),a=o.data(n),s=a.opt,l=a.sequential,u=n+"_"+a.idx,h=t("#mCSB_"+a.idx+"_container"),d=h.parent();h.bind("mousedown."+u,function(){e||r||(r=1,c=!0)}).add(document).bind("mousemove."+u,function(t){if(!e&&r&&(window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&document.selection.createRange().text)){var n=h.offset(),o=A(t)[0]-n.top+h[0].offsetTop,c=A(t)[1]-n.left+h[0].offsetLeft;o>0&&o0&&co?i("on",38):o>d.height()&&i("on",40)),"y"!==s.axis&&a.overflowed[1]&&(0>c?i("on",37):c>d.width()&&i("on",39)))}}).bind("mouseup."+u+" dragend."+u,function(){e||(r&&(r=0,i("off",null)),c=!1)})},O=function(){function e(e,n){if(X(i),!F(i,e.target)){var a="auto"!==o.mouseWheel.deltaFactor?parseInt(o.mouseWheel.deltaFactor):l&&e.deltaFactor<100?100:e.deltaFactor||100,u=o.scrollInertia;if("x"===o.axis||"x"===o.mouseWheel.axis)var h="x",d=[Math.round(a*r.scrollRatio.x),parseInt(o.mouseWheel.scrollAmount)],f="auto"!==o.mouseWheel.scrollAmount?d[1]:d[0]>=s.width()?.9*s.width():d[0],p=Math.abs(t("#mCSB_"+r.idx+"_container")[0].offsetLeft),g=c[1][0].offsetLeft,m=c[1].parent().width()-c[1].width(),v="y"===o.mouseWheel.axis?e.deltaY||n:e.deltaX;else var h="y",d=[Math.round(a*r.scrollRatio.y),parseInt(o.mouseWheel.scrollAmount)],f="auto"!==o.mouseWheel.scrollAmount?d[1]:d[0]>=s.height()?.9*s.height():d[0],p=Math.abs(t("#mCSB_"+r.idx+"_container")[0].offsetTop),g=c[0][0].offsetTop,m=c[0].parent().height()-c[0].height(),v=e.deltaY||n;"y"===h&&!r.overflowed[0]||"x"===h&&!r.overflowed[1]||((o.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(v=-v),o.mouseWheel.normalizeDelta&&(v=0>v?-1:1),(v>0&&0!==g||0>v&&g!==m||o.mouseWheel.preventDefault)&&(e.stopImmediatePropagation(),e.preventDefault()),e.deltaFactor<5&&!o.mouseWheel.normalizeDelta&&(f=e.deltaFactor,u=17),q(i,(p-v*f).toString(),{dir:h,dur:u}))}}if(t(this).data(n)){var i=t(this),r=i.data(n),o=r.opt,a=n+"_"+r.idx,s=t("#mCSB_"+r.idx),c=[t("#mCSB_"+r.idx+"_dragger_vertical"),t("#mCSB_"+r.idx+"_dragger_horizontal")],u=t("#mCSB_"+r.idx+"_container").find("iframe");u.length&&u.each(function(){t(this).bind("load",function(){N(this)&&t(this.contentDocument||this.contentWindow.document).bind("mousewheel."+a,function(t,i){e(t,i)})})}),s.bind("mousewheel."+a,function(t,i){e(t,i)})}},I=new Object,N=function(e){var i=!1,n=!1,r=null;if(void 0===e?n="#empty":void 0!==t(e).attr("id")&&(n=t(e).attr("id")),!1!==n&&void 0!==I[n])return I[n];if(e){try{var o=e.contentDocument||e.contentWindow.document;r=o.body.innerHTML}catch(t){}i=null!==r}else{try{var o=top.document;r=o.body.innerHTML}catch(t){}i=null!==r}return!1!==n&&(I[n]=i),i},R=function(t){var e=this.find("iframe");if(e.length){var i=t?"auto":"none";e.css("pointer-events",i)}},F=function(e,i){var r=i.nodeName.toLowerCase(),o=e.data(n).opt.mouseWheel.disableOver;return t.inArray(r,o)>-1&&!(t.inArray(r,["select","textarea"])>-1&&!t(i).is(":focus"))},B=function(){var e,i=t(this),r=i.data(n),o=n+"_"+r.idx,a=t("#mCSB_"+r.idx+"_container"),s=a.parent(),l=t(".mCSB_"+r.idx+"_scrollbar ."+u[12]);l.bind("mousedown."+o+" touchstart."+o+" pointerdown."+o+" MSPointerDown."+o,function(i){c=!0,t(i.target).hasClass("mCSB_dragger")||(e=1)}).bind("touchend."+o+" pointerup."+o+" MSPointerUp."+o,function(){c=!1}).bind("click."+o,function(n){if(e&&(e=0,t(n.target).hasClass(u[12])||t(n.target).hasClass("mCSB_draggerRail"))){X(i);var o=t(this),l=o.find(".mCSB_dragger");if(o.parent(".mCSB_scrollTools_horizontal").length>0){if(!r.overflowed[1])return;var c="x",h=n.pageX>l.offset().left?-1:1,d=Math.abs(a[0].offsetLeft)-h*(.9*s.width())}else{if(!r.overflowed[0])return;var c="y",h=n.pageY>l.offset().top?-1:1,d=Math.abs(a[0].offsetTop)-h*(.9*s.height())}q(i,d.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},z=function(){var e=t(this),i=e.data(n),r=i.opt,o=n+"_"+i.idx,a=t("#mCSB_"+i.idx+"_container"),s=a.parent();a.bind("focusin."+o,function(){var i=t(document.activeElement),n=a.find(".mCustomScrollBox").length;i.is(r.advanced.autoScrollOnFocus)&&(X(e),clearTimeout(e[0]._focusTimeout),e[0]._focusTimer=n?17*n:0,e[0]._focusTimeout=setTimeout(function(){var t=[it(i)[0],it(i)[1]],n=[a[0].offsetTop,a[0].offsetLeft],o=[n[0]+t[0]>=0&&n[0]+t[0]=0&&n[0]+t[1]a");l.bind("contextmenu."+a,function(t){t.preventDefault()}).bind("mousedown."+a+" touchstart."+a+" pointerdown."+a+" MSPointerDown."+a+" mouseup."+a+" touchend."+a+" pointerup."+a+" MSPointerUp."+a+" mouseout."+a+" pointerout."+a+" MSPointerOut."+a+" click."+a,function(n){function a(t,i){o.scrollAmount=r.scrollButtons.scrollAmount,W(e,t,i)}if(n.preventDefault(),J(n)){var s=t(this).attr("class");switch(o.type=r.scrollButtons.scrollType,n.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===o.type)return;c=!0,i.tweenRunning=!1,a("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===o.type)return;c=!1,o.dir&&a("off",s);break;case"click":if("stepped"!==o.type||i.tweenRunning)return;a("on",s)}}})},j=function(){function e(e){function n(t,e){a.type=o.keyboard.scrollType,a.scrollAmount=o.keyboard.scrollAmount,"stepped"===a.type&&r.tweenRunning||W(i,t,e)}switch(e.type){case"blur":r.tweenRunning&&a.dir&&n("off",null);break;case"keydown":case"keyup":var s=e.keyCode?e.keyCode:e.which,l="on";if("x"!==o.axis&&(38===s||40===s)||"y"!==o.axis&&(37===s||39===s)){if((38===s||40===s)&&!r.overflowed[0]||(37===s||39===s)&&!r.overflowed[1])return;"keyup"===e.type&&(l="off"),t(document.activeElement).is(h)||(e.preventDefault(),e.stopImmediatePropagation(),n(l,s))}else if(33===s||34===s){if((r.overflowed[0]||r.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){X(i);var d=34===s?-1:1;if("x"===o.axis||"yx"===o.axis&&r.overflowed[1]&&!r.overflowed[0])var f="x",p=Math.abs(c[0].offsetLeft)-d*(.9*u.width());else var f="y",p=Math.abs(c[0].offsetTop)-d*(.9*u.height());q(i,p.toString(),{dir:f,scrollEasing:"mcsEaseInOut"})}}else if((35===s||36===s)&&!t(document.activeElement).is(h)&&((r.overflowed[0]||r.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===o.axis||"yx"===o.axis&&r.overflowed[1]&&!r.overflowed[0])var f="x",p=35===s?Math.abs(u.width()-c.outerWidth(!1)):0;else var f="y",p=35===s?Math.abs(u.height()-c.outerHeight(!1)):0;q(i,p.toString(),{dir:f,scrollEasing:"mcsEaseInOut"})}}}var i=t(this),r=i.data(n),o=r.opt,a=r.sequential,s=n+"_"+r.idx,l=t("#mCSB_"+r.idx),c=t("#mCSB_"+r.idx+"_container"),u=c.parent(),h="input,textarea,select,datalist,keygen,[contenteditable='true']",d=c.find("iframe"),f=["blur."+s+" keydown."+s+" keyup."+s];d.length&&d.each(function(){t(this).bind("load",function(){N(this)&&t(this.contentDocument||this.contentWindow.document).bind(f[0],function(t){e(t)})})}),l.attr("tabindex","0").bind(f[0],function(t){e(t)})},W=function(e,i,r,o,a){function s(t){c.snapAmount&&(h.scrollAmount=c.snapAmount instanceof Array?"x"===h.dir[0]?c.snapAmount[1]:c.snapAmount[0]:c.snapAmount);var i="stepped"!==h.type,n=a||(t?i?p/1.5:g:1e3/60),r=t?i?7.5:40:2.5,u=[Math.abs(d[0].offsetTop),Math.abs(d[0].offsetLeft)],f=[l.scrollRatio.y>10?10:l.scrollRatio.y,l.scrollRatio.x>10?10:l.scrollRatio.x],m="x"===h.dir[0]?u[1]+h.dir[1]*(f[1]*r):u[0]+h.dir[1]*(f[0]*r),v="x"===h.dir[0]?u[1]+h.dir[1]*parseInt(h.scrollAmount):u[0]+h.dir[1]*parseInt(h.scrollAmount),y="auto"!==h.scrollAmount?v:m,b=o||(t?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),L=!!t;return t&&17>n&&(y="x"===h.dir[0]?u[1]:u[0]),q(e,y.toString(),{dir:h.dir[0],scrollEasing:b,dur:n,onComplete:L}),t?void(h.dir=!1):(clearTimeout(h.step),void(h.step=setTimeout(function(){s()},n)))}var l=e.data(n),c=l.opt,h=l.sequential,d=t("#mCSB_"+l.idx+"_container"),f="stepped"===h.type,p=c.scrollInertia<26?26:c.scrollInertia,g=c.scrollInertia<1?17:c.scrollInertia;switch(i){case"on":if(h.dir=[r===u[16]||r===u[15]||39===r||37===r?"x":"y",r===u[13]||r===u[15]||38===r||37===r?-1:1],X(e),et(r)&&"stepped"===h.type)return;s(f);break;case"off":clearTimeout(h.step),Q(h,"step"),X(e),(f||l.tweenRunning&&h.dir)&&s(!0)}},U=function(e){var i=t(this).data(n).opt,r=[];return"function"==typeof e&&(e=e()),e instanceof Array?r=e.length>1?[e[0],e[1]]:"x"===i.axis?[null,e[0]]:[e[0],null]:(r[0]=e.y?e.y:e.x||"x"===i.axis?null:e,r[1]=e.x?e.x:e.y||"y"===i.axis?null:e),"function"==typeof r[0]&&(r[0]=r[0]()),"function"==typeof r[1]&&(r[1]=r[1]()),r},Y=function(e,i){if(null!=e&&void 0!==e){var r=t(this),o=r.data(n),a=o.opt,s=t("#mCSB_"+o.idx+"_container"),l=s.parent(),c=typeof e;i||(i="x"===a.axis?"x":"y");var u="x"===i?s.outerWidth(!1)-l.width():s.outerHeight(!1)-l.height(),d="x"===i?s[0].offsetLeft:s[0].offsetTop,f="x"===i?"left":"top";switch(c){case"function":return e();case"object":var p=e.jquery?e:t(e);if(!p.length)return;return"x"===i?it(p)[1]:it(p)[0];case"string":case"number":if(et(e))return Math.abs(e);if(-1!==e.indexOf("%"))return Math.abs(u*parseInt(e)/100);if(-1!==e.indexOf("-="))return Math.abs(d-parseInt(e.split("-=")[1]));if(-1!==e.indexOf("+=")){var g=d+parseInt(e.split("+=")[1]);return g>=0?0:Math.abs(g)}if(-1!==e.indexOf("px")&&et(e.split("px")[0]))return Math.abs(e.split("px")[0]);if("top"===e||"left"===e)return 0;if("bottom"===e)return Math.abs(l.height()-s.outerHeight(!1));if("right"===e)return Math.abs(l.width()-s.outerWidth(!1));if("first"===e||"last"===e){var p=s.find(":"+e);return"x"===i?it(p)[1]:it(p)[0]}return t(e).length?"x"===i?it(t(e))[1]:it(t(e))[0]:(s.css(f,e),void h.update.call(null,r[0]))}}},G=function(e){function i(t){clearTimeout(s[0].autoUpdate),h.update.call(null,r[0],t)}var r=t(this),o=r.data(n),a=o.opt,s=t("#mCSB_"+o.idx+"_container");return e?(clearTimeout(s[0].autoUpdate),void Q(s[0],"autoUpdate")):void function e(){return clearTimeout(s[0].autoUpdate),0===r.parents("html").length?void(r=null):void(s[0].autoUpdate=setTimeout(function(){return a.advanced.updateOnSelectorChange&&(o.poll.change.n=function(){!0===a.advanced.updateOnSelectorChange&&(a.advanced.updateOnSelectorChange="*");var t=0,e=s.find(a.advanced.updateOnSelectorChange);return a.advanced.updateOnSelectorChange&&e.length>0&&e.each(function(){t+=this.offsetHeight+this.offsetWidth}),t}(),o.poll.change.n!==o.poll.change.o)?(o.poll.change.o=o.poll.change.n,void i(3)):a.advanced.updateOnContentResize&&(o.poll.size.n=r[0].scrollHeight+r[0].scrollWidth+s[0].offsetHeight+r[0].offsetHeight+r[0].offsetWidth,o.poll.size.n!==o.poll.size.o)?(o.poll.size.o=o.poll.size.n,void i(1)):!a.advanced.updateOnImageLoad||"auto"===a.advanced.updateOnImageLoad&&"y"===a.axis||(o.poll.img.n=s.find("img").length,o.poll.img.n===o.poll.img.o)?void((a.advanced.updateOnSelectorChange||a.advanced.updateOnContentResize||a.advanced.updateOnImageLoad)&&e()):(o.poll.img.o=o.poll.img.n,void s.find("img").each(function(){!function(e){if(t(e).hasClass(u[2]))i();else{var n=new Image;n.onload=function(t,e){return function(){return e.apply(t,arguments)}}(n,function(){this.onload=null,t(e).addClass(u[2]),i(2)}),n.src=e.src}}(this)}))},a.advanced.autoUpdateTimeout))}()},X=function(e){var i=e.data(n),r=t("#mCSB_"+i.idx+"_container,#mCSB_"+i.idx+"_container_wrapper,#mCSB_"+i.idx+"_dragger_vertical,#mCSB_"+i.idx+"_dragger_horizontal");r.each(function(){K.call(this)})},q=function(e,i,r){function o(t){return s&&l.callbacks[t]&&"function"==typeof l.callbacks[t]}function a(){var t=[d[0].offsetTop,d[0].offsetLeft],i=[v[0].offsetTop,v[0].offsetLeft],n=[d.outerHeight(!1),d.outerWidth(!1)],o=[h.height(),h.width()];e[0].mcs={content:d,top:t[0],left:t[1],draggerTop:i[0],draggerLeft:i[1],topPct:Math.round(100*Math.abs(t[0])/(Math.abs(n[0])-o[0])),leftPct:Math.round(100*Math.abs(t[1])/(Math.abs(n[1])-o[1])),direction:r.dir}}var s=e.data(n),l=s.opt,c={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:l.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},r=t.extend(c,r),u=[r.dur,r.drag?0:r.dur],h=t("#mCSB_"+s.idx),d=t("#mCSB_"+s.idx+"_container"),f=d.parent(),p=l.callbacks.onTotalScrollOffset?U.call(e,l.callbacks.onTotalScrollOffset):[0,0],g=l.callbacks.onTotalScrollBackOffset?U.call(e,l.callbacks.onTotalScrollBackOffset):[0,0];if(s.trigger=r.trigger,0===f.scrollTop()&&0===f.scrollLeft()||(t(".mCSB_"+s.idx+"_scrollbar").css("visibility","visible"),f.scrollTop(0).scrollLeft(0)),"_resetY"!==i||s.contentReset.y||(o("onOverflowYNone")&&l.callbacks.onOverflowYNone.call(e[0]),s.contentReset.y=1),"_resetX"!==i||s.contentReset.x||(o("onOverflowXNone")&&l.callbacks.onOverflowXNone.call(e[0]),s.contentReset.x=1),"_resetY"!==i&&"_resetX"!==i){if(!s.contentReset.y&&e[0].mcs||!s.overflowed[0]||(o("onOverflowY")&&l.callbacks.onOverflowY.call(e[0]),s.contentReset.x=null),!s.contentReset.x&&e[0].mcs||!s.overflowed[1]||(o("onOverflowX")&&l.callbacks.onOverflowX.call(e[0]),s.contentReset.x=null),l.snapAmount){var m=l.snapAmount instanceof Array?"x"===r.dir?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount;i=function(t,e,i){return Math.round(t/e)*e-i}(i,m,l.snapOffset)}switch(r.dir){case"x":var v=t("#mCSB_"+s.idx+"_dragger_horizontal"),y="left",b=d[0].offsetLeft,L=[h.width()-d.outerWidth(!1),v.parent().width()-v.width()],x=[i,0===i?0:i/s.scrollRatio.x],w=p[1],S=g[1],C=w>0?w/s.scrollRatio.x:0,k=S>0?S/s.scrollRatio.x:0;break;case"y":var v=t("#mCSB_"+s.idx+"_dragger_vertical"),y="top",b=d[0].offsetTop,L=[h.height()-d.outerHeight(!1),v.parent().height()-v.height()],x=[i,0===i?0:i/s.scrollRatio.y],w=p[0],S=g[0],C=w>0?w/s.scrollRatio.y:0,k=S>0?S/s.scrollRatio.y:0}x[1]<0||0===x[0]&&0===x[1]?x=[0,0]:x[1]>=L[1]?x=[L[0],L[1]]:x[0]=-x[0],e[0].mcs||(a(),o("onInit")&&l.callbacks.onInit.call(e[0])),clearTimeout(d[0].onCompleteTimeout),$(v[0],y,Math.round(x[1]),u[1],r.scrollEasing),!s.tweenRunning&&(0===b&&x[0]>=0||b===L[0]&&x[0]<=L[0])||$(d[0],y,Math.round(x[0]),u[0],r.scrollEasing,r.overwrite,{onStart:function(){r.callbacks&&r.onStart&&!s.tweenRunning&&(o("onScrollStart")&&(a(),l.callbacks.onScrollStart.call(e[0])),s.tweenRunning=!0,_(v),s.cbOffsets=[l.callbacks.alwaysTriggerOffsets||b>=L[0]+w,l.callbacks.alwaysTriggerOffsets||-S>=b])},onUpdate:function(){r.callbacks&&r.onUpdate&&o("whileScrolling")&&(a(),l.callbacks.whileScrolling.call(e[0]))},onComplete:function(){if(r.callbacks&&r.onComplete){"yx"===l.axis&&clearTimeout(d[0].onCompleteTimeout);var t=d[0].idleTimer||0;d[0].onCompleteTimeout=setTimeout(function(){o("onScroll")&&(a(),l.callbacks.onScroll.call(e[0])),o("onTotalScroll")&&x[1]>=L[1]-C&&s.cbOffsets[0]&&(a(),l.callbacks.onTotalScroll.call(e[0])),o("onTotalScrollBack")&&x[1]<=k&&s.cbOffsets[1]&&(a(),l.callbacks.onTotalScrollBack.call(e[0])),s.tweenRunning=!1,d[0].idleTimer=0,_(v,"hide")},t)}}})}},$=function(t,e,i,n,r,o,a){function s(){y.stop||(g||h.call(),g=Z()-p,l(),g>=y.time&&(y.time=g>y.time?g+c-(g-y.time):g+c-1,y.time0?(y.currVal=function(t,e,i,n,r){switch(r){case"linear":case"mcsLinear":return i*t/n+e;case"mcsLinearOut":return t/=n,t--,i*Math.sqrt(1-t*t)+e;case"easeInOutSmooth":return 1>(t/=n/2)?i/2*t*t+e:-i/2*(--t*(t-2)-1)+e;case"easeInOutStrong":return 1>(t/=n/2)?i/2*Math.pow(2,10*(t-1))+e:(t--,i/2*(2-Math.pow(2,-10*t))+e);case"easeInOut":case"mcsEaseInOut":return 1>(t/=n/2)?i/2*t*t*t+e:i/2*((t-=2)*t*t+2)+e;case"easeOutSmooth":return t/=n,-i*(--t*t*t*t-1)+e;case"easeOutStrong":return i*(1-Math.pow(2,-10*t/n))+e;case"easeOut":case"mcsEaseOut":default:var o=(t/=n)*t,a=o*t;return e+i*(.499999999999997*a*o+-2.5*o*o+5.5*a+-6.5*o+4*t)}}(y.time,m,b,n,r),v[e]=Math.round(y.currVal)+"px"):v[e]=i+"px",d.call()}t._mTween||(t._mTween={top:{},left:{}});var c,u,a=a||{},h=a.onStart||function(){},d=a.onUpdate||function(){},f=a.onComplete||function(){},p=Z(),g=0,m=t.offsetTop,v=t.style,y=t._mTween[e];"left"===e&&(m=t.offsetLeft);var b=i-m;y.stop=0,"none"!==o&&null!=y.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(y.id):clearTimeout(y.id),y.id=null),c=1e3/60,y.time=g+c,u=window.requestAnimationFrame?window.requestAnimationFrame:function(t){return l(),setTimeout(t,.01)},y.id=u(s)},Z=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()},K=function(){var t=this;t._mTween||(t._mTween={top:{},left:{}});for(var e=["top","left"],i=0;i=0&&n[0]+it(r)[0]=0&&n[1]+it(r)[1]=0&&a[1]-o[1]*s[1][0]<0&&a[1]+r[1]-o[1]*s[1][1]>=0},mcsOverflow:t.expr[":"].mcsOverflow||function(e){var i=t(e).data(n);if(i)return i.overflowed[0]||i.overflowed[1]}})})}()}),function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.AutoNumeric=e():t.AutoNumeric=e()}(window,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s="./src/main.js")}({"./src/AutoNumeric.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){return function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var i=[],n=!0,r=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(n=(a=s.next()).done)&&(i.push(a.value),!e||i.length!==e);n=!0);}catch(t){r=!0,o=t}finally{try{!n&&s.return&&s.return()}finally{if(r)throw o}}return i}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=Object.assign||function(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:null,i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var o=t._setArgumentsValues(e,n,r),a=o.domElement,l=o.initialValue,c=o.userOptions;if(this.domElement=a,this.defaultRawValue="",this._setSettings(c,!1),this._checkElement(),this.savedCancellableValue=null,this.historyTable=[],this.historyTableIndex=-1,this.onGoingRedo=!1,this.parentForm=this._getParentForm(),!this.runOnce&&this.settings.formatOnPageLoad)this._formatDefaultValueOnPageLoad(l);else{var u=void 0;if(s.default.isNull(l))switch(this.settings.emptyInputBehavior){case t.options.emptyInputBehavior.min:u=this.settings.minimumValue;break;case t.options.emptyInputBehavior.max:u=this.settings.maximumValue;break;case t.options.emptyInputBehavior.zero:u="0";break;case t.options.emptyInputBehavior.focus:case t.options.emptyInputBehavior.press:case t.options.emptyInputBehavior.always:case t.options.emptyInputBehavior.null:u="";break;default:u=this.settings.emptyInputBehavior}else u=l;this._setElementAndRawValue(u)}this.runOnce=!0,this.hasEventListeners=!1,(this.isInputElement||this.isContentEditable)&&(this.settings.noEventListeners||this._createEventListeners(),this._setWritePermissions(!0)),this._saveInitialValues(l),this.sessionStorageAvailable=this.constructor._storageTest(),this.storageNamePrefix="AUTO_",this._setPersistentStorageName(),this.isFocused=!1,this.isWheelEvent=!1,this.isDropEvent=!1,this.isEditing=!1,this.rawValueOnFocus=void 0,this.internalModification=!1,this.attributeToWatch=this._getAttributeToWatch(),this.getterSetter=Object.getOwnPropertyDescriptor(this.domElement.__proto__,this.attributeToWatch),this._addWatcher(),this.settings.createLocalList&&this._createLocalList(),this.constructor._addToGlobalList(this),this.global={set:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i.autoNumericLocalList.forEach(function(i){i.set(t,e)})},setUnformatted:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i.autoNumericLocalList.forEach(function(i){i.setUnformatted(t,e)})},get:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];return i.autoNumericLocalList.forEach(function(t){e.push(t.get())}),i._executeCallback(e,t),e},getNumericString:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];return i.autoNumericLocalList.forEach(function(t){e.push(t.getNumericString())}),i._executeCallback(e,t),e},getFormatted:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];return i.autoNumericLocalList.forEach(function(t){e.push(t.getFormatted())}),i._executeCallback(e,t),e},getNumber:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];return i.autoNumericLocalList.forEach(function(t){e.push(t.getNumber())}),i._executeCallback(e,t),e},getLocalized:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=[];return i.autoNumericLocalList.forEach(function(t){e.push(t.getLocalized())}),i._executeCallback(e,t),e},reformat:function(){i.autoNumericLocalList.forEach(function(t){t.reformat()})},unformat:function(){i.autoNumericLocalList.forEach(function(t){t.unformat()})},unformatLocalized:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;i.autoNumericLocalList.forEach(function(e){e.unformatLocalized(t)})},update:function(){for(var t=arguments.length,e=Array(t),n=0;n0&&void 0!==arguments[0])||arguments[0],e=!0;return i.autoNumericLocalList.forEach(function(i){e&&!i.isPristine(t)&&(e=!1)}),e},clear:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];i.autoNumericLocalList.forEach(function(e){e.clear(t)})},remove:function(){i.autoNumericLocalList.forEach(function(t){t.remove()})},wipe:function(){i.autoNumericLocalList.forEach(function(t){t.wipe()})},nuke:function(){i.autoNumericLocalList.forEach(function(t){t.nuke()})},has:function(e){return e instanceof t?i.autoNumericLocalList.has(e.node()):i.autoNumericLocalList.has(e)},addObject:function(e){var n=void 0,r=void 0;e instanceof t?(n=e.node(),r=e):(n=e,r=t.getAutoNumericElement(n)),i._hasLocalList()||i._createLocalList();var o=r._getLocalList();0===o.size&&(r._createLocalList(),o=r._getLocalList());var a=void 0;o instanceof Map?a=s.default.mergeMaps(i._getLocalList(),o):(i._addToLocalList(n,r),a=i._getLocalList()),a.forEach(function(t){t._setLocalList(a)})},removeObject:function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=void 0,o=void 0;e instanceof t?(r=e.node(),o=e):(r=e,o=t.getAutoNumericElement(r));var a=i.autoNumericLocalList;i.autoNumericLocalList.delete(r),a.forEach(function(t){t._setLocalList(i.autoNumericLocalList)}),n||r!==i.node()?o._createLocalList():o._setLocalList(new Map)},empty:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];i.autoNumericLocalList.forEach(function(e){t?e._createLocalList():e._setLocalList(new Map)})},elements:function(){var t=[];return i.autoNumericLocalList.forEach(function(e){t.push(e.node())}),t},getList:function(){return i.autoNumericLocalList},size:function(){return i.autoNumericLocalList.size}},this.options={reset:function(){return i.settings={rawValue:i.defaultRawValue},i.update(t.defaultSettings),i},allowDecimalPadding:function(t){return i.update({allowDecimalPadding:t}),i},alwaysAllowDecimalCharacter:function(t){return i.update({alwaysAllowDecimalCharacter:t}),i},caretPositionOnFocus:function(t){return i.settings.caretPositionOnFocus=t,i},createLocalList:function(t){return i.settings.createLocalList=t,i.settings.createLocalList?i._hasLocalList()||i._createLocalList():i._deleteLocalList(),i},currencySymbol:function(t){return i.update({currencySymbol:t}),i},currencySymbolPlacement:function(t){return i.update({currencySymbolPlacement:t}),i},decimalCharacter:function(t){return i.update({decimalCharacter:t}),i},decimalCharacterAlternative:function(t){return i.settings.decimalCharacterAlternative=t,i},decimalPlaces:function(t){return s.default.warning("Using `options.decimalPlaces()` instead of calling the specific `options.decimalPlacesRawValue()`, `options.decimalPlacesShownOnFocus()` and `options.decimalPlacesShownOnBlur()` methods will reset those options.\nPlease call the specific methods if you do not want to reset those.",i.settings.showWarnings),i.update({decimalPlaces:t}),i},decimalPlacesRawValue:function(t){return i.update({decimalPlacesRawValue:t}),i},decimalPlacesShownOnBlur:function(t){return i.update({decimalPlacesShownOnBlur:t}),i},decimalPlacesShownOnFocus:function(t){return i.update({decimalPlacesShownOnFocus:t}),i},defaultValueOverride:function(t){return i.update({defaultValueOverride:t}),i},digitalGroupSpacing:function(t){return i.update({digitalGroupSpacing:t}),i},digitGroupSeparator:function(t){return i.update({digitGroupSeparator:t}),i},divisorWhenUnfocused:function(t){return i.update({divisorWhenUnfocused:t}),i},emptyInputBehavior:function(e){return null===i.rawValue&&e!==t.options.emptyInputBehavior.null&&(s.default.warning("You are trying to modify the `emptyInputBehavior` option to something different than `'null'` ("+e+"), but the element raw value is currently set to `null`. This would result in an invalid `rawValue`. In order to fix that, the element value has been changed to the empty string `''`.",i.settings.showWarnings),i.rawValue=""),i.update({emptyInputBehavior:e}),i},eventBubbles:function(t){return i.settings.eventBubbles=t,i},eventIsCancelable:function(t){return i.settings.eventIsCancelable=t,i},failOnUnknownOption:function(t){return i.settings.failOnUnknownOption=t,i},formatOnPageLoad:function(t){return i.settings.formatOnPageLoad=t,i},formulaMode:function(t){return i.settings.formulaMode=t,i},historySize:function(t){return i.settings.historySize=t,i},isCancellable:function(t){return i.settings.isCancellable=t,i},leadingZero:function(t){return i.update({leadingZero:t}),i},maximumValue:function(t){return i.update({maximumValue:t}),i},minimumValue:function(t){return i.update({minimumValue:t}),i},modifyValueOnWheel:function(t){return i.settings.modifyValueOnWheel=t,i},negativeBracketsTypeOnBlur:function(t){return i.update({negativeBracketsTypeOnBlur:t}),i},negativePositiveSignPlacement:function(t){return i.update({negativePositiveSignPlacement:t}),i},negativeSignCharacter:function(t){return i.update({negativeSignCharacter:t}),i},noEventListeners:function(e){return e===t.options.noEventListeners.noEvents&&i.settings.noEventListeners===t.options.noEventListeners.addEvents&&i._removeEventListeners(),i.update({noEventListeners:e}),i},onInvalidPaste:function(t){return i.settings.onInvalidPaste=t,i},outputFormat:function(t){return i.settings.outputFormat=t,i},overrideMinMaxLimits:function(t){return i.update({overrideMinMaxLimits:t}),i},positiveSignCharacter:function(t){return i.update({positiveSignCharacter:t}),i},rawValueDivisor:function(t){return i.update({rawValueDivisor:t}),i},readOnly:function(t){return i.settings.readOnly=t,i._setWritePermissions(),i},roundingMethod:function(t){return i.update({roundingMethod:t}),i},saveValueToSessionStorage:function(t){return i.update({saveValueToSessionStorage:t}),i},symbolWhenUnfocused:function(t){return i.update({symbolWhenUnfocused:t}),i},selectNumberOnly:function(t){return i.settings.selectNumberOnly=t,i},selectOnFocus:function(t){return i.settings.selectOnFocus=t,i},serializeSpaces:function(t){return i.settings.serializeSpaces=t,i},showOnlyNumbersOnFocus:function(t){return i.update({showOnlyNumbersOnFocus:t}),i},showPositiveSign:function(t){return i.update({showPositiveSign:t}),i},showWarnings:function(t){return i.settings.showWarnings=t,i},styleRules:function(t){return i.update({styleRules:t}),i},suffixText:function(t){return i.update({suffixText:t}),i},unformatOnHover:function(t){return i.settings.unformatOnHover=t,i},unformatOnSubmit:function(t){return i.settings.unformatOnSubmit=t,i},valuesToStrings:function(t){return i.update({valuesToStrings:t}),i},watchExternalChanges:function(t){return i.update({watchExternalChanges:t}),i},wheelOn:function(t){return i.settings.wheelOn=t,i},wheelStep:function(t){return i.settings.wheelStep=t,i}},this._triggerEvent(t.events.initialized,this.domElement,{newValue:s.default.getElementValue(this.domElement),newRawValue:this.rawValue,error:null,aNElement:this})}return a(t,[{key:"_saveInitialValues",value:function(t){this.initialValueHtmlAttribute=s.default.scientificToDecimal(this.domElement.getAttribute("value")),s.default.isNull(this.initialValueHtmlAttribute)&&(this.initialValueHtmlAttribute=""),this.initialValue=t,s.default.isNull(this.initialValue)&&(this.initialValue="")}},{key:"_createEventListeners",value:function(){var e=this;this.formulaMode=!1,this._onFocusInFunc=function(t){e._onFocusIn(t)},this._onFocusInAndMouseEnterFunc=function(t){e._onFocusInAndMouseEnter(t)},this._onFocusFunc=function(){e._onFocus()},this._onKeydownFunc=function(t){e._onKeydown(t)},this._onKeypressFunc=function(t){e._onKeypress(t)},this._onKeyupFunc=function(t){e._onKeyup(t)},this._onFocusOutAndMouseLeaveFunc=function(t){e._onFocusOutAndMouseLeave(t)},this._onPasteFunc=function(t){e._onPaste(t)},this._onWheelFunc=function(t){e._onWheel(t)},this._onDropFunc=function(t){e._onDrop(t)},this._onKeydownGlobalFunc=function(t){e._onKeydownGlobal(t)},this._onKeyupGlobalFunc=function(t){e._onKeyupGlobal(t)},this.domElement.addEventListener("focusin",this._onFocusInFunc,!1),this.domElement.addEventListener("focus",this._onFocusInAndMouseEnterFunc,!1),this.domElement.addEventListener("focus",this._onFocusFunc,!1),this.domElement.addEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,!1),this.domElement.addEventListener("keydown",this._onKeydownFunc,!1),this.domElement.addEventListener("keypress",this._onKeypressFunc,!1),this.domElement.addEventListener("keyup",this._onKeyupFunc,!1),this.domElement.addEventListener("blur",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.addEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.addEventListener("paste",this._onPasteFunc,!1),this.domElement.addEventListener("wheel",this._onWheelFunc,!1),this.domElement.addEventListener("drop",this._onDropFunc,!1),this._setupFormListener(),this.hasEventListeners=!0,t._doesGlobalListExists()||(document.addEventListener("keydown",this._onKeydownGlobalFunc,!1),document.addEventListener("keyup",this._onKeyupGlobalFunc,!1))}},{key:"_removeEventListeners",value:function(){this.domElement.removeEventListener("focusin",this._onFocusInFunc,!1),this.domElement.removeEventListener("focus",this._onFocusInAndMouseEnterFunc,!1),this.domElement.removeEventListener("focus",this._onFocusFunc,!1),this.domElement.removeEventListener("mouseenter",this._onFocusInAndMouseEnterFunc,!1),this.domElement.removeEventListener("blur",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.removeEventListener("mouseleave",this._onFocusOutAndMouseLeaveFunc,!1),this.domElement.removeEventListener("keydown",this._onKeydownFunc,!1),this.domElement.removeEventListener("keypress",this._onKeypressFunc,!1),this.domElement.removeEventListener("keyup",this._onKeyupFunc,!1),this.domElement.removeEventListener("paste",this._onPasteFunc,!1),this.domElement.removeEventListener("wheel",this._onWheelFunc,!1),this.domElement.removeEventListener("drop",this._onDropFunc,!1),this._removeFormListener(),this.hasEventListeners=!1,document.removeEventListener("keydown",this._onKeydownGlobalFunc,!1),document.removeEventListener("keyup",this._onKeyupGlobalFunc,!1)}},{key:"_updateEventListeners",value:function(){this.settings.noEventListeners||this.hasEventListeners||this._createEventListeners(),this.settings.noEventListeners&&this.hasEventListeners&&this._removeEventListeners()}},{key:"_setupFormListener",value:function(){var t=this;s.default.isNull(this.parentForm)||(this._onFormSubmitFunc=function(){t._onFormSubmit()},this._onFormResetFunc=function(){t._onFormReset()},this._hasParentFormCounter()?this._incrementParentFormCounter():(this._initializeFormCounterToOne(),this.parentForm.addEventListener("submit",this._onFormSubmitFunc,!1),this.parentForm.addEventListener("reset",this._onFormResetFunc,!1),this._storeFormHandlerFunction()))}},{key:"_removeFormListener",value:function(){if(!s.default.isNull(this.parentForm)){var t=this._getParentFormCounter();1===t?(this.parentForm.removeEventListener("submit",this._getFormHandlerFunction().submitFn,!1),this.parentForm.removeEventListener("reset",this._getFormHandlerFunction().resetFn,!1),this._removeFormDataSetInfo()):t>1?this._decrementParentFormCounter():s.default.throwError("The AutoNumeric object count on the form is incoherent.")}}},{key:"_hasParentFormCounter",value:function(){return"anCount"in this.parentForm.dataset}},{key:"_getParentFormCounter",value:function(){return Number(this.parentForm.dataset.anCount)}},{key:"_initializeFormCounterToOne",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._getFormElement(t).dataset.anCount=1}},{key:"_incrementParentFormCounter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this._getFormElement(t).dataset.anCount++}},{key:"_decrementParentFormCounter",value:function(){this.parentForm.dataset.anCount--}},{key:"_hasFormHandlerFunction",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return"anFormHandler"in this._getFormElement(t).dataset}},{key:"_getFormElement",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return s.default.isNull(t)?this.parentForm:t}},{key:"_storeFormHandlerFunction",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.constructor._doesFormHandlerListExists()||this.constructor._createFormHandlerList();var e=s.default.randomString();this._getFormElement(t).dataset.anFormHandler=e,window.aNFormHandlerMap.set(e,{submitFn:this._onFormSubmitFunc,resetFn:this._onFormResetFunc})}},{key:"_getFormHandlerKey",value:function(){this._hasFormHandlerFunction()||s.default.throwError("Unable to retrieve the form handler name");var t=this.parentForm.dataset.anFormHandler;return""===t&&s.default.throwError("The form handler name is invalid"),t}},{key:"_getFormHandlerFunction",value:function(){var t=this._getFormHandlerKey();return window.aNFormHandlerMap.get(t)}},{key:"_removeFormDataSetInfo",value:function(){this._decrementParentFormCounter(),window.aNFormHandlerMap.delete(this._getFormHandlerKey()),this.parentForm.removeAttribute("data-an-count"),this.parentForm.removeAttribute("data-an-form-handler")}},{key:"_setWritePermissions",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.domElement.readOnly||this.settings.readOnly?this._setReadOnly():this._setReadWrite()}},{key:"_setReadOnly",value:function(){this.isInputElement?this.domElement.readOnly=!0:this.domElement.setAttribute("contenteditable",!1)}},{key:"_setReadWrite",value:function(){this.isInputElement?this.domElement.readOnly=!1:this.domElement.setAttribute("contenteditable",!0)}},{key:"_addWatcher",value:function(){var t=this;if(!s.default.isUndefined(this.getterSetter)){var e=this.getterSetter,i=e.set,n=e.get;Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:!0,get:function(){return n.call(t.domElement)},set:function(e){i.call(t.domElement,e),t.settings.watchExternalChanges&&!t.internalModification&&t.set(e)}})}}},{key:"_removeWatcher",value:function(){var t=this;if(!s.default.isUndefined(this.getterSetter)){var e=this.getterSetter,i=e.set,n=e.get;Object.defineProperty(this.domElement,this.attributeToWatch,{configurable:!0,get:function(){return n.call(t.domElement)},set:function(e){i.call(t.domElement,e)}})}}},{key:"_getAttributeToWatch",value:function(){var t=void 0;if(this.isInputElement)t="value";else{var e=this.domElement.nodeType;e===Node.ELEMENT_NODE||e===Node.DOCUMENT_NODE||e===Node.DOCUMENT_FRAGMENT_NODE?t="textContent":e===Node.TEXT_NODE&&(t="nodeValue")}return t}},{key:"_historyTableAdd",value:function(){var t=0===this.historyTable.length;if(t||this.rawValue!==this._historyTableCurrentValueUsed()){var e=!0;if(!t){var i=this.historyTableIndex+1;i1&&(this.historyTable[this.historyTableIndex-1].start=this.selectionStart,this.historyTable[this.historyTableIndex-1].end=this.selectionEnd)}this.historyTable.length>this.settings.historySize&&this._historyTableForget()}}},{key:"_historyTableUndoOrRedo",value:function(){var t=void 0;if(!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?(t=this.historyTableIndex>0)&&this.historyTableIndex--:(t=this.historyTableIndex+10&&void 0!==arguments[0]?arguments[0]:1,e=[],i=0;i=0?this._addCSSClass(this.settings.styleRules.positive):this._removeCSSClass(this.settings.styleRules.positive)),s.default.isUndefinedOrNullOrEmpty(this.settings.styleRules.negative)||(this.rawValue<0?this._addCSSClass(this.settings.styleRules.negative):this._removeCSSClass(this.settings.styleRules.negative)),s.default.isUndefinedOrNullOrEmpty(this.settings.styleRules.ranges)||0===this.settings.styleRules.ranges.length||this.settings.styleRules.ranges.forEach(function(e){t.rawValue>=e.min&&t.rawValue2){var i=e.callback(t.rawValue);s.default.isArray(i)?e.classes.forEach(function(e,n){s.default.isInArray(n,i)?t._addCSSClass(e):t._removeCSSClass(e)}):s.default.isInt(i)?e.classes.forEach(function(e,n){n===i?t._addCSSClass(e):t._removeCSSClass(e)}):s.default.isNull(i)?e.classes.forEach(function(e){t._removeCSSClass(e)}):s.default.throwError("The callback result is not an array nor a valid array index, "+(void 0===i?"undefined":o(i))+" given.")}else s.default.throwError("The classes attribute is not valid for the `styleRules` option.");else s.default.isUndefinedOrNullOrEmpty(e.classes)?e.callback(t):s.default.throwError("The callback/classes structure is not valid for the `styleRules` option.");else s.default.warning("The given `styleRules` callback is not a function, "+("undefined"==typeof callback?"undefined":o(callback))+" given.",t.settings.showWarnings)}))}},{key:"_addCSSClass",value:function(t){this.domElement.classList.add(t)}},{key:"_removeCSSClass",value:function(t){this.domElement.classList.remove(t)}},{key:"update",value:function(){for(var t=this,e=arguments.length,i=Array(e),n=0;n=1&&i.forEach(function(e){t.constructor._isPreDefinedOptionValid(e)&&(e=t.constructor._getOptionObject(e)),r(l,e)});try{this._setSettings(l,!0),this._setWritePermissions(),this._updateEventListeners(),this.set(a)}catch(t){return this._setSettings(o,!0),s.default.throwError("Unable to update the settings, those are invalid: ["+t+"]"),this}return this}},{key:"getSettings",value:function(){return this.settings}},{key:"set",value:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(s.default.isUndefined(e))return s.default.warning("You are trying to set an 'undefined' value ; an error could have occurred.",this.settings.showWarnings),this;if(s.default.isNull(i)||this._setSettings(i,!0),null===e&&this.settings.emptyInputBehavior!==t.options.emptyInputBehavior.null)return s.default.warning("You are trying to set the `null` value while the `emptyInputBehavior` option is set to "+this.settings.emptyInputBehavior+". If you want to be able to set the `null` value, you need to change the 'emptyInputBehavior' option to `'null'`.",this.settings.showWarnings),this;var o=void 0;if(null===e)return this._setElementAndRawValue(null,null,r),this._saveValueToPersistentStorage(),this;if(o=this.constructor._toNumericValue(e,this.settings),isNaN(Number(o)))return s.default.warning("The value you are trying to set results in `NaN`. The element value is set to the empty string instead.",this.settings.showWarnings),this.setValue("",r),this;if(""===o)switch(this.settings.emptyInputBehavior){case t.options.emptyInputBehavior.zero:o=0;break;case t.options.emptyInputBehavior.min:o=this.settings.minimumValue;break;case t.options.emptyInputBehavior.max:o=this.settings.maximumValue;break;default:s.default.isNumber(this.settings.emptyInputBehavior)&&(o=Number(this.settings.emptyInputBehavior))}if(""!==o){var a=this.constructor._checkIfInRangeWithOverrideOption(o,this.settings),l=n(a,2),c=l[0],u=l[1];if(c&&u&&this.settings.valuesToStrings&&this._checkValuesToStrings(o))return this._setElementAndRawValue(this.settings.valuesToStrings[o],o,r),this._saveValueToPersistentStorage(),this;if(s.default.isZeroOrHasNoValue(o)&&(o="0"),c&&u){var h=this.constructor._roundRawValue(o,this.settings);return h=this._trimLeadingAndTrailingZeros(h.replace(this.settings.decimalCharacter,".")),o=this._getRawValueToFormat(o),this.isFocused?o=this.constructor._roundFormattedValueShownOnFocus(o,this.settings):(this.settings.divisorWhenUnfocused&&(o=(o/=this.settings.divisorWhenUnfocused).toString()),o=this.constructor._roundFormattedValueShownOnBlur(o,this.settings)),o=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(o,this.settings),o=this.constructor._addGroupSeparators(o,this.settings,this.isFocused,this.rawValue,h),!this.isFocused&&this.settings.symbolWhenUnfocused&&(o=""+o+this.settings.symbolWhenUnfocused),(this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused)&&this._saveValueToPersistentStorage(),this._setElementAndRawValue(o,h,r),this}return c||this._triggerEvent(t.events.minRangeExceeded,this.domElement),u||this._triggerEvent(t.events.maxRangeExceeded,this.domElement),s.default.throwError("The value ["+o+"] being set falls outside of the minimumValue ["+this.settings.minimumValue+"] and maximumValue ["+this.settings.maximumValue+"] range set for this element"),this._removeValueFromPersistentStorage(),this.setValue("",r),this}var d=void 0;return d=this.settings.emptyInputBehavior===t.options.emptyInputBehavior.always?this.settings.currencySymbol:"",this._setElementAndRawValue(d,"",r),this}},{key:"setUnformatted",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(null===t||s.default.isUndefined(t))return this;s.default.isNull(e)||this._setSettings(e,!0);var i=this.constructor._removeBrackets(t,this.settings),r=this.constructor._stripAllNonNumberCharacters(i,this.settings,!0,this.isFocused);s.default.isNumber(r)||s.default.throwError("The value is not a valid one, it's not a numeric string nor a recognized currency.");var o=this.constructor._checkIfInRangeWithOverrideOption(r,this.settings),a=n(o,2),l=a[0],c=a[1];return l&&c?this.setValue(t):s.default.throwError("The value is out of the range limits ["+this.settings.minimumValue+", "+this.settings.maximumValue+"]."),this}},{key:"setValue",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._setElementAndRawValue(t,e),this}},{key:"_setRawValue",value:function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.rawValue!==e){var n=this.rawValue;this.rawValue=e,!s.default.isNull(this.settings.rawValueDivisor)&&0!==this.settings.rawValueDivisor&&""!==e&&null!==e&&this._isUserManuallyEditingTheValue()&&(this.rawValue/=this.settings.rawValueDivisor),this._triggerEvent(t.events.rawValueModified,this.domElement,{oldRawValue:n,newRawValue:this.rawValue,isPristine:this.isPristine(!0),error:null,aNElement:this}),this._parseStyleRules(),i&&this._historyTableAdd()}}},{key:"_setElementValue",value:function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=s.default.getElementValue(this.domElement);return e!==n&&(this.internalModification=!0,s.default.setElementValue(this.domElement,e),this.internalModification=!1,i&&this._triggerEvent(t.events.formatted,this.domElement,{oldValue:n,newValue:e,oldRawValue:this.rawValue,newRawValue:this.rawValue,isPristine:this.isPristine(!1),error:null,aNElement:this})),this}},{key:"_setElementAndRawValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return s.default.isNull(e)?e=t:s.default.isBoolean(e)&&(i=e,e=t),this._setElementValue(t),this._setRawValue(e,i),this}},{key:"_getRawValueToFormat",value:function(t){return s.default.isNull(this.settings.rawValueDivisor)||0===this.settings.rawValueDivisor||""===t||null===t?t:t*this.settings.rawValueDivisor}},{key:"_checkValuesToStrings",value:function(t){return this.constructor._checkValuesToStringsArray(t,this.valuesToStringsKeys)}},{key:"_isUserManuallyEditingTheValue",value:function(){return this.isFocused&&this.isEditing||this.isDropEvent}},{key:"_executeCallback",value:function(t,e){!s.default.isNull(e)&&s.default.isFunction(e)&&e(t,this)}},{key:"_triggerEvent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;s.default.triggerEvent(t,e,i,this.settings.eventBubbles,this.settings.eventIsCancelable)}},{key:"get",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.getNumericString(t)}},{key:"getNumericString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=void 0;return e=s.default.isNull(this.rawValue)?null:s.default.trimPaddedZerosFromDecimalPlaces(this.rawValue),this._executeCallback(e,t),e}},{key:"getFormatted",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;"value"in this.domElement||"textContent"in this.domElement||s.default.throwError("Unable to get the formatted string from the element.");var e=s.default.getElementValue(this.domElement);return this._executeCallback(e,t),e}},{key:"getNumber",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=void 0;return e=null===this.rawValue?null:this.constructor._toLocale(this.getNumericString(),"number",this.settings),this._executeCallback(e,t),e}},{key:"getLocalized",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;s.default.isFunction(e)&&s.default.isNull(i)&&(i=e,e=null);var n=void 0;""!==(n=s.default.isEmptyString(this.rawValue)?"":""+Number(this.rawValue))&&0===Number(n)&&this.settings.leadingZero!==t.options.leadingZero.keep&&(n="0");var r=void 0;r=s.default.isNull(e)?this.settings.outputFormat:e;var o=this.constructor._toLocale(n,r,this.settings);return this._executeCallback(o,i),o}},{key:"reformat",value:function(){return this.set(this.rawValue),this}},{key:"unformat",value:function(){return this._setElementValue(this.getNumericString()),this}},{key:"unformatLocalized",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._setElementValue(this.getLocalized(t)),this}},{key:"isPristine",value:function(){return!(arguments.length>0&&void 0!==arguments[0])||arguments[0]?this.initialValue===this.getNumericString():this.initialValueHtmlAttribute===this.getFormatted()}},{key:"select",value:function(){return this.settings.selectNumberOnly?this.selectNumber():this._defaultSelectAll(),this}},{key:"_defaultSelectAll",value:function(){s.default.setElementSelection(this.domElement,0,s.default.getElementValue(this.domElement).length)}},{key:"selectNumber",value:function(){var e=s.default.getElementValue(this.domElement),i=e.length,n=this.settings.currencySymbol.length,r=this.settings.currencySymbolPlacement,o=s.default.isNegative(e,this.settings.negativeSignCharacter)?1:0,a=this.settings.suffixText.length,l=void 0;l=r===t.options.currencySymbolPlacement.suffix?0:this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.left&&1===o&&n>0?n+1:n;var c=void 0;if(r===t.options.currencySymbolPlacement.prefix)c=i-a;else switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.left:c=i-(a+n);break;case t.options.negativePositiveSignPlacement.right:c=n>0?i-(n+o+a):i-(n+a);break;default:c=i-(n+a)}return s.default.setElementSelection(this.domElement,l,c),this}},{key:"selectInteger",value:function(){var e=0,i=this.rawValue>=0;this.settings.currencySymbolPlacement!==t.options.currencySymbolPlacement.prefix&&(this.settings.currencySymbolPlacement!==t.options.currencySymbolPlacement.suffix||this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.prefix&&this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none)||(this.settings.showPositiveSign&&i||!i&&this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.left)&&(e+=1),this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix&&(e+=this.settings.currencySymbol.length);var n=s.default.getElementValue(this.domElement),r=n.indexOf(this.settings.decimalCharacter);return-1===r&&(r=this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix?n.length-this.settings.currencySymbol.length:n.length,i||this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.suffix&&this.settings.currencySymbolPlacement!==t.options.currencySymbolPlacement.suffix||(r-=1),r-=this.settings.suffixText.length),s.default.setElementSelection(this.domElement,e,r),this}},{key:"selectDecimal",value:function(){var t=s.default.getElementValue(this.domElement).indexOf(this.settings.decimalCharacter),e=void 0;if(-1===t)t=0,e=0;else{t+=1;var i=void 0;i=this.isFocused?this.settings.decimalPlacesShownOnFocus:this.settings.decimalPlacesShownOnBlur,e=t+Number(i)}return s.default.setElementSelection(this.domElement,t,e),this}},{key:"node",value:function(){return this.domElement}},{key:"parent",value:function(){return this.domElement.parentNode}},{key:"detach",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=void 0;return e=s.default.isNull(t)?this.domElement:t.node(),this._removeFromLocalList(e),this}},{key:"attach",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this._addToLocalList(t.node()),e&&t.update(this.settings),this}},{key:"formatOther",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._formatOrUnformatOther(!0,t,e)}},{key:"unformatOther",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._formatOrUnformatOther(!1,t,e)}},{key:"_formatOrUnformatOther",value:function(e,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=void 0;r=s.default.isNull(n)?this.settings:this._cloneAndMergeSettings(n);var o=void 0;if(s.default.isElement(i)){var a=s.default.getElementValue(i);return o=e?t.format(a,r):t.unformat(a,r),s.default.setElementValue(i,o),null}return o=e?t.format(i,r):t.unformat(i,r)}},{key:"init",value:function(e){var i=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!1,o=[];if(s.default.isString(e)?o=[].concat(d(document.querySelectorAll(e))):s.default.isElement(e)?(o.push(e),r=!0):s.default.isArray(e)?o=e:s.default.throwError("The given parameters to the 'init' function are invalid."),0===o.length)return s.default.warning("No valid DOM elements were given hence no AutoNumeric object were instantiated.",!0),[];var a=this._getLocalList(),l=[];return o.forEach(function(e){var r=i.settings.createLocalList;n&&(i.settings.createLocalList=!1);var o=new t(e,s.default.getElementValue(e),i.settings);n&&(o._setLocalList(a),i._addToLocalList(e,o),i.settings.createLocalList=r),l.push(o)}),r?l[0]:l}},{key:"clear",value:function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]){var e={emptyInputBehavior:t.options.emptyInputBehavior.focus};this.set("",e)}else this.set("");return this}},{key:"remove",value:function(){this._removeValueFromPersistentStorage(),this._removeEventListeners(),this._removeWatcher(),this._removeFromLocalList(this.domElement),this.constructor._removeFromGlobalList(this)}},{key:"wipe",value:function(){this._setElementValue("",!1),this.remove()}},{key:"nuke",value:function(){this.remove(),this.domElement.parentNode.removeChild(this.domElement)}},{key:"form",value:function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]||s.default.isUndefinedOrNullOrEmpty(this.parentForm)){var t=this._getParentForm();if(!s.default.isNull(t)&&t!==this.parentForm){var e=this._getFormAutoNumericChildren(this.parentForm);this.parentForm.dataset.anCount=e.length,this._hasFormHandlerFunction(t)?this._incrementParentFormCounter(t):(this._storeFormHandlerFunction(t),this._initializeFormCounterToOne(t))}this.parentForm=t}return this.parentForm}},{key:"_getFormAutoNumericChildren",value:function(t){var e=this;return[].concat(d(t.querySelectorAll("input"))).filter(function(t){return e.constructor.isManagedByAutoNumeric(t)})}},{key:"_getParentForm",value:function(){if("body"===this.domElement.tagName.toLowerCase())return null;var t=this.domElement,e=void 0;do{if(t=t.parentNode,s.default.isNull(t))return null;if("body"===(e=t.tagName?t.tagName.toLowerCase():""))break}while("form"!==e);return"form"===e?t:null}},{key:"formNumericString",value:function(){return this.constructor._serializeNumericString(this.form(),this.settings.serializeSpaces)}},{key:"formFormatted",value:function(){return this.constructor._serializeFormatted(this.form(),this.settings.serializeSpaces)}},{key:"formLocalized",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=void 0;return e=s.default.isNull(t)?this.settings.outputFormat:t,this.constructor._serializeLocalized(this.form(),this.settings.serializeSpaces,e)}},{key:"formArrayNumericString",value:function(){return this.constructor._serializeNumericStringArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayFormatted",value:function(){return this.constructor._serializeFormattedArray(this.form(),this.settings.serializeSpaces)}},{key:"formArrayLocalized",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=void 0;return e=s.default.isNull(t)?this.settings.outputFormat:t,this.constructor._serializeLocalizedArray(this.form(),this.settings.serializeSpaces,e)}},{key:"formJsonNumericString",value:function(){return JSON.stringify(this.formArrayNumericString())}},{key:"formJsonFormatted",value:function(){return JSON.stringify(this.formArrayFormatted())}},{key:"formJsonLocalized",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return JSON.stringify(this.formArrayLocalized(t))}},{key:"formUnformat",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach(function(e){t.getAutoNumericElement(e).unformat()}),this}},{key:"formUnformatLocalized",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach(function(e){t.getAutoNumericElement(e).unformatLocalized()}),this}},{key:"formReformat",value:function(){return this.constructor._getChildANInputElement(this.form()).forEach(function(e){t.getAutoNumericElement(e).reformat()}),this}},{key:"formSubmitNumericString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return s.default.isNull(t)?(this.formUnformat(),this.form().submit(),this.formReformat()):s.default.isFunction(t)?t(this.formNumericString()):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitFormatted",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return s.default.isNull(t)?this.form().submit():s.default.isFunction(t)?t(this.formFormatted()):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitLocalized",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.default.isNull(e)?(this.formUnformatLocalized(),this.form().submit(),this.formReformat()):s.default.isFunction(e)?e(this.formLocalized(t)):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayNumericString",value:function(t){return s.default.isFunction(t)?t(this.formArrayNumericString()):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayFormatted",value:function(t){return s.default.isFunction(t)?t(this.formArrayFormatted()):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitArrayLocalized",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.default.isFunction(t)?t(this.formArrayLocalized(e)):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonNumericString",value:function(t){return s.default.isFunction(t)?t(this.formJsonNumericString()):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonFormatted",value:function(t){return s.default.isFunction(t)?t(this.formJsonFormatted()):s.default.throwError("The given callback is not a function."),this}},{key:"formSubmitJsonLocalized",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return s.default.isFunction(t)?t(this.formJsonLocalized(e)):s.default.throwError("The given callback is not a function."),this}},{key:"_createLocalList",value:function(){this.autoNumericLocalList=new Map,this._addToLocalList(this.domElement)}},{key:"_deleteLocalList",value:function(){delete this.autoNumericLocalList}},{key:"_setLocalList",value:function(t){this.autoNumericLocalList=t}},{key:"_getLocalList",value:function(){return this.autoNumericLocalList}},{key:"_hasLocalList",value:function(){return this.autoNumericLocalList instanceof Map&&0!==this.autoNumericLocalList.size}},{key:"_addToLocalList",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;s.default.isNull(e)&&(e=this),s.default.isUndefined(this.autoNumericLocalList)?s.default.throwError("The local list provided does not exists when trying to add an element. ["+this.autoNumericLocalList+"] given."):this.autoNumericLocalList.set(t,e)}},{key:"_removeFromLocalList",value:function(t){s.default.isUndefined(this.autoNumericLocalList)?this.settings.createLocalList&&s.default.throwError("The local list provided does not exists when trying to remove an element. ["+this.autoNumericLocalList+"] given."):this.autoNumericLocalList.delete(t)}},{key:"_mergeSettings",value:function(){for(var t=arguments.length,e=Array(t),i=0;i1&&void 0!==arguments[1]?arguments[1]:null;return s.default.isNull(e)?this.update(t):(this._mergeSettings(t,e),this.update(this.settings)),this}},{key:"french",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().French,e),this}},{key:"northAmerican",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().NorthAmerican,e),this}},{key:"british",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().British,e),this}},{key:"swiss",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().Swiss,e),this}},{key:"japanese",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().Japanese,e),this}},{key:"spanish",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().Spanish,e),this}},{key:"chinese",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().Chinese,e),this}},{key:"brazilian",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this._updatePredefinedOptions(t.getPredefinedOptions().Brazilian,e),this}},{key:"_runCallbacksFoundInTheSettingsObject",value:function(){for(var t in this.settings)if(this.settings.hasOwnProperty(t)){var e=this.settings[t];if("function"==typeof e)this.settings[t]=e(this,t);else{var i=this.domElement.getAttribute(t);i=s.default.camelize(i),"function"==typeof this.settings[i]&&(this.settings[t]=i(this,t))}}}},{key:"_setTrailingNegativeSignInfo",value:function(){this.isTrailingNegative=this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.suffix||this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix&&(this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.left||this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.right)}},{key:"_modifyNegativeSignAndDecimalCharacterForRawValue",value:function(t){return"."!==this.settings.decimalCharacter&&(t=t.replace(this.settings.decimalCharacter,".")),"-"!==this.settings.negativeSignCharacter&&this.settings.isNegativeSignAllowed&&(t=t.replace(this.settings.negativeSignCharacter,"-")),t.match(/\d/)||(t+="0"),t}},{key:"_initialCaretPosition",value:function(e){s.default.isNull(this.settings.caretPositionOnFocus)&&this.settings.selectOnFocus===t.options.selectOnFocus.doNotSelect&&s.default.throwError("`_initialCaretPosition()` should never be called when the `caretPositionOnFocus` option is `null`.");var i=this.rawValue<0,n=s.default.isZeroOrHasNoValue(e),r=e.length,o=0,a=0,l=!1,c=0;this.settings.caretPositionOnFocus!==t.options.caretPositionOnFocus.start&&(o=(e=(e=(e=e.replace(this.settings.negativeSignCharacter,"")).replace(this.settings.positiveSignCharacter,"")).replace(this.settings.currencySymbol,"")).length,l=s.default.contains(e,this.settings.decimalCharacter),this.settings.caretPositionOnFocus!==t.options.caretPositionOnFocus.decimalLeft&&this.settings.caretPositionOnFocus!==t.options.caretPositionOnFocus.decimalRight||(l?(a=e.indexOf(this.settings.decimalCharacter),c=this.settings.decimalCharacter.length):(a=o,c=0)));var u="";i?u=this.settings.negativeSignCharacter:this.settings.showPositiveSign&&!n&&(u=this.settings.positiveSignCharacter);var h=u.length,d=this.settings.currencySymbol.length,f=void 0;if(this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix){if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.start)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.prefix:case t.options.negativePositiveSignPlacement.left:case t.options.negativePositiveSignPlacement.right:f=h+d;break;case t.options.negativePositiveSignPlacement.suffix:f=d}else f=d;else if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.end)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.prefix:case t.options.negativePositiveSignPlacement.left:case t.options.negativePositiveSignPlacement.right:f=r;break;case t.options.negativePositiveSignPlacement.suffix:f=d+o}else f=r;else if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.decimalLeft)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.prefix:case t.options.negativePositiveSignPlacement.left:case t.options.negativePositiveSignPlacement.right:f=h+d+a;break;case t.options.negativePositiveSignPlacement.suffix:f=d+a}else f=d+a;else if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.decimalRight)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.prefix:case t.options.negativePositiveSignPlacement.left:case t.options.negativePositiveSignPlacement.right:f=h+d+a+c;break;case t.options.negativePositiveSignPlacement.suffix:f=d+a+c}else f=d+a+c}else if(this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix)if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.start)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.suffix:case t.options.negativePositiveSignPlacement.right:case t.options.negativePositiveSignPlacement.left:f=0;break;case t.options.negativePositiveSignPlacement.prefix:f=h}else f=0;else if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.end)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.suffix:case t.options.negativePositiveSignPlacement.right:case t.options.negativePositiveSignPlacement.left:f=o;break;case t.options.negativePositiveSignPlacement.prefix:f=h+o}else f=o;else if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.decimalLeft)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.suffix:case t.options.negativePositiveSignPlacement.right:case t.options.negativePositiveSignPlacement.left:f=a;break;case t.options.negativePositiveSignPlacement.prefix:f=h+a}else f=a;else if(this.settings.caretPositionOnFocus===t.options.caretPositionOnFocus.decimalRight)if(this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(i||!i&&this.settings.showPositiveSign&&!n))switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.suffix:case t.options.negativePositiveSignPlacement.right:case t.options.negativePositiveSignPlacement.left:f=a+c;break;case t.options.negativePositiveSignPlacement.prefix:f=h+a+c}else f=a+c;return f}},{key:"_keepAnOriginalSettingsCopy",value:function(){this.originalDigitGroupSeparator=this.settings.digitGroupSeparator,this.originalCurrencySymbol=this.settings.currencySymbol,this.originalSuffixText=this.settings.suffixText}},{key:"_trimLeadingAndTrailingZeros",value:function(e){if(""===e||null===e)return e;if(this.settings.leadingZero!==t.options.leadingZero.keep){if(0===Number(e))return"0";e=e.replace(/^(-)?0+(?=\d)/g,"$1")}return s.default.contains(e,".")&&(e=e.replace(/(\.[0-9]*?)0+$/,"$1")),e=e.replace(/\.$/,"")}},{key:"_setPersistentStorageName",value:function(){this.settings.saveValueToSessionStorage&&(""===this.domElement.name||s.default.isUndefined(this.domElement.name)?this.rawValueStorageName=""+this.storageNamePrefix+this.domElement.id:this.rawValueStorageName=""+this.storageNamePrefix+decodeURIComponent(this.domElement.name))}},{key:"_saveValueToPersistentStorage",value:function(){this.settings.saveValueToSessionStorage&&(this.sessionStorageAvailable?sessionStorage.setItem(this.rawValueStorageName,this.rawValue):document.cookie=this.rawValueStorageName+"="+this.rawValue+"; expires= ; path=/")}},{key:"_getValueFromPersistentStorage",value:function(){if(this.settings.saveValueToSessionStorage){return this.sessionStorageAvailable?sessionStorage.getItem(this.rawValueStorageName):this.constructor._readCookie(this.rawValueStorageName)}return s.default.warning("`_getValueFromPersistentStorage()` is called but `settings.saveValueToSessionStorage` is false. There must be an error that needs fixing.",this.settings.showWarnings),null}},{key:"_removeValueFromPersistentStorage",value:function(){if(this.settings.saveValueToSessionStorage)if(this.sessionStorageAvailable)sessionStorage.removeItem(this.rawValueStorageName);else{var t=new Date;t.setTime(t.getTime()-864e5);var e="; expires="+t.toUTCString();document.cookie=this.rawValueStorageName+"='' ;"+e+"; path=/"}}},{key:"_getDefaultValue",value:function(t){var e=t.getAttribute("value");return s.default.isNull(e)?"":e}},{key:"_onFocusInAndMouseEnter",value:function(e){if(this.isEditing=!1,!this.formulaMode&&this.settings.unformatOnHover&&"mouseenter"===e.type&&e.altKey)this.constructor._unformatAltHovered(this);else if("focus"===e.type&&(this.isFocused=!0,this.rawValueOnFocus=this.rawValue),"focus"===e.type&&this.settings.unformatOnHover&&this.hoveredWithAlt&&this.constructor._reformatAltHovered(this),"focus"===e.type||"mouseenter"===e.type&&!this.isFocused){var i=null;this.settings.emptyInputBehavior===t.options.emptyInputBehavior.focus&&this.rawValue<0&&null!==this.settings.negativeBracketsTypeOnBlur&&this.settings.isNegativeSignAllowed&&(i=this.constructor._removeBrackets(s.default.getElementValue(this.domElement),this.settings));var n=this._getRawValueToFormat(this.rawValue);if(""!==n){var r=this.constructor._roundFormattedValueShownOnFocusOrBlur(n,this.settings,this.isFocused);if(this.settings.showOnlyNumbersOnFocus===t.options.showOnlyNumbersOnFocus.onlyNumbers)this.settings.digitGroupSeparator="",this.settings.currencySymbol="",this.settings.suffixText="",i=r.replace(".",this.settings.decimalCharacter);else{i=s.default.isNull(r)?"":this.constructor._addGroupSeparators(r.replace(".",this.settings.decimalCharacter),this.settings,this.isFocused,n)}}s.default.isNull(i)?this.valueOnFocus="":this.valueOnFocus=i,this.lastVal=this.valueOnFocus;var o=this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(this.valueOnFocus,this.settings),a=this.constructor._orderValueCurrencySymbolAndSuffixText(this.valueOnFocus,this.settings,!0),l=o&&""!==a&&this.settings.emptyInputBehavior===t.options.emptyInputBehavior.focus;l&&(i=a),s.default.isNull(i)||this._setElementValue(i),l&&a===this.settings.currencySymbol&&this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix&&s.default.setElementSelection(e.target,0)}}},{key:"_onFocus",value:function(){this.settings.isCancellable&&this._saveCancellableValue()}},{key:"_onFocusIn",value:function(t){this.settings.selectOnFocus?this.select():s.default.isNull(this.settings.caretPositionOnFocus)||s.default.setElementSelection(t.target,this._initialCaretPosition(s.default.getElementValue(this.domElement)))}},{key:"_enterFormulaMode",value:function(){this.settings.formulaMode&&(this.formulaMode=!0,s.default.setElementValue(this.domElement,"="),s.default.setElementSelection(this.domElement,1))}},{key:"_exitFormulaMode",value:function(){var e=s.default.getElementValue(this.domElement);e=e.replace(/^\s*=/,"");var i=void 0;try{var n=new u.default(e,this.settings.decimalCharacter);i=(new c.default).evaluate(n)}catch(i){return this._triggerEvent(t.events.invalidFormula,this.domElement,{formula:e,aNElement:this}),this.reformat(),void(this.formulaMode=!1)}this._triggerEvent(t.events.validFormula,this.domElement,{formula:e,result:i,aNElement:this}),this.set(i),this.formulaMode=!1}},{key:"_acceptNonPrintableKeysInFormulaMode",value:function(){return this.eventKey===l.default.keyName.Backspace||this.eventKey===l.default.keyName.Delete||this.eventKey===l.default.keyName.LeftArrow||this.eventKey===l.default.keyName.RightArrow||this.eventKey===l.default.keyName.Home||this.eventKey===l.default.keyName.End}},{key:"_onKeydown",value:function(e){if(this.formatted=!1,this.isEditing=!0,this.formulaMode||this.isFocused||!this.settings.unformatOnHover||!e.altKey||this.domElement!==s.default.getHoveredElement()){if(this._updateEventKeyInfo(e),this.initialValueOnKeydown=s.default.getElementValue(e.target),this.initialRawValueOnKeydown=this.rawValue,this.keydownEventCounter+=1,1===this.keydownEventCounter&&(this.initialRawValueOnFirstKeydown=this.rawValue),this.formulaMode){if(this.eventKey===l.default.keyName.Esc)return this.formulaMode=!1,void this.reformat();if(this.eventKey===l.default.keyName.Enter)return void this._exitFormulaMode();if(this._acceptNonPrintableKeysInFormulaMode())return}else if(this.eventKey===l.default.keyName.Equal)return void this._enterFormulaMode();if(this.domElement.readOnly||this.settings.readOnly||this.domElement.disabled)this.processed=!0;else{this.eventKey===l.default.keyName.Esc&&(e.preventDefault(),this.settings.isCancellable&&this.rawValue!==this.savedCancellableValue&&(this.set(this.savedCancellableValue),this._triggerEvent(t.events.native.input,e.target)),this.select());var i=s.default.getElementValue(e.target);this.eventKey===l.default.keyName.Enter&&this.rawValue!==this.rawValueOnFocus&&(this._triggerEvent(t.events.native.change,e.target),this.valueOnFocus=i,this.rawValueOnFocus=this.rawValue,this.settings.isCancellable&&this._saveCancellableValue()),this._updateInternalProperties(e),this._processNonPrintableKeysAndShortcuts(e)?this.processed=!0:this.eventKey!==l.default.keyName.Backspace&&this.eventKey!==l.default.keyName.Delete||(this._processCharacterDeletion(),this.processed=!0,this._formatValue(e),(i=s.default.getElementValue(e.target))!==this.lastVal&&this.throwInput&&(this._triggerEvent(t.events.native.input,e.target),e.preventDefault()),this.lastVal=i,this.throwInput=!0)}}else this.constructor._unformatAltHovered(this)}},{key:"_onKeypress",value:function(e){if(this.formulaMode){if(this._acceptNonPrintableKeysInFormulaMode())return;if(this.settings.formulaChars.test(this.eventKey))return;e.preventDefault()}else if(this.eventKey!==l.default.keyName.Insert){var i=this.processed;if(this._updateInternalProperties(e),!this._processNonPrintableKeysAndShortcuts(e))if(i)e.preventDefault();else{if(this._processCharacterInsertion()){this._formatValue(e);var n=s.default.getElementValue(e.target);if(n!==this.lastVal&&this.throwInput)this._triggerEvent(t.events.native.input,e.target),e.preventDefault();else{if((this.eventKey===this.settings.decimalCharacter||this.eventKey===this.settings.decimalCharacterAlternative)&&s.default.getElementSelection(e.target).start===s.default.getElementSelection(e.target).end&&s.default.getElementSelection(e.target).start===n.indexOf(this.settings.decimalCharacter)){var r=s.default.getElementSelection(e.target).start+1;s.default.setElementSelection(e.target,r)}e.preventDefault()}return this.lastVal=s.default.getElementValue(e.target),void(this.throwInput=!0)}e.preventDefault()}}}},{key:"_onKeyup",value:function(e){this.isEditing=!1;var i=this.keydownEventCounter>1;if(this.keydownEventCounter=0,!this.formulaMode)if(this.settings.isCancellable&&this.eventKey===l.default.keyName.Esc)e.preventDefault();else{if(this.eventKey===l.default.keyName.Z||this.eventKey===l.default.keyName.z){if(e.ctrlKey&&e.shiftKey)return e.preventDefault(),this._historyTableRedo(),void(this.onGoingRedo=!0);if(e.ctrlKey&&!e.shiftKey){if(!this.onGoingRedo)return e.preventDefault(),void this._historyTableUndo();this.onGoingRedo=!1}}if(this.onGoingRedo&&(e.ctrlKey||e.shiftKey)&&(this.onGoingRedo=!1),(e.ctrlKey||e.metaKey)&&this.eventKey===l.default.keyName.x){var n=s.default.getElementSelection(this.domElement).start,r=this.constructor._toNumericValue(s.default.getElementValue(e.target),this.settings);this.set(r),this._setCaretPosition(n)}if(this.eventKey===l.default.keyName.Alt&&this.settings.unformatOnHover&&this.hoveredWithAlt)this.constructor._reformatAltHovered(this);else{this._updateInternalProperties(e);var o=this._processNonPrintableKeysAndShortcuts(e);delete this.valuePartsBeforePaste;var a=s.default.getElementValue(e.target);if(!o&&(i||""!==a)&&(a===this.settings.currencySymbol?this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix?s.default.setElementSelection(e.target,0):s.default.setElementSelection(e.target,this.settings.currencySymbol.length):this.eventKey===l.default.keyName.Tab&&s.default.setElementSelection(e.target,0,a.length),(a===this.settings.suffixText||""===this.rawValue&&""!==this.settings.currencySymbol&&""!==this.settings.suffixText)&&s.default.setElementSelection(e.target,0),null!==this.settings.decimalPlacesShownOnFocus&&this._saveValueToPersistentStorage(),this.formatted||this._formatValue(e),this._saveRawValueForAndroid(),(i&&a!==this.initialRawValueOnFirstKeydown||a!==this.initialValueOnKeydown)&&this._triggerEvent(t.events.formatted,e.target,{oldValue:this.initialValueOnKeydown,newValue:a,oldRawValue:this.initialRawValueOnKeydown,newRawValue:this.rawValue,isPristine:this.isPristine(!1),error:null,aNElement:this}),this.historyTable.length>1)){var c=s.default.getElementSelection(this.domElement);this.selectionStart=c.start,this.selectionEnd=c.end,this.historyTable[this.historyTableIndex].start=this.selectionStart,this.historyTable[this.historyTableIndex].end=this.selectionEnd}}}}},{key:"_saveRawValueForAndroid",value:function(){if(this.eventKey===l.default.keyName.AndroidDefault){var t=this.constructor._stripAllNonNumberCharactersExceptCustomDecimalChar(this.getFormatted(),this.settings,!0,this.isFocused);t=this.constructor._convertToNumericString(t,this.settings),this._setRawValue(t)}}},{key:"_onFocusOutAndMouseLeave",value:function(e){if(this.isEditing=!1,"mouseleave"!==e.type||!this.formulaMode)if(this.settings.unformatOnHover&&"mouseleave"===e.type&&this.hoveredWithAlt)this.constructor._reformatAltHovered(this);else if("mouseleave"===e.type&&!this.isFocused||"blur"===e.type){"blur"===e.type&&this.formulaMode&&this._exitFormulaMode(),this._saveValueToPersistentStorage(),this.settings.showOnlyNumbersOnFocus===t.options.showOnlyNumbersOnFocus.onlyNumbers&&(this.settings.digitGroupSeparator=this.originalDigitGroupSeparator,this.settings.currencySymbol=this.originalCurrencySymbol,this.settings.suffixText=this.originalSuffixText);var i=this._getRawValueToFormat(this.rawValue),r=s.default.isNull(i),o=this.constructor._checkIfInRangeWithOverrideOption(i,this.settings),a=n(o,2),l=a[0],c=a[1],u=!1;if(""===i||r||(l||this._triggerEvent(t.events.minRangeExceeded,this.domElement),c||this._triggerEvent(t.events.maxRangeExceeded,this.domElement),this.settings.valuesToStrings&&this._checkValuesToStrings(i)&&(this._setElementValue(this.settings.valuesToStrings[i]),u=!0)),!u){var h=void 0;if(h=r||""===i?i:String(i),""===i||r){if(""===i)switch(this.settings.emptyInputBehavior){case t.options.emptyInputBehavior.zero:this._setRawValue("0"),h=this.constructor._roundValue("0",this.settings,0);break;case t.options.emptyInputBehavior.min:this._setRawValue(this.settings.minimumValue),h=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.minimumValue,this.settings,this.isFocused);break;case t.options.emptyInputBehavior.max:this._setRawValue(this.settings.maximumValue),h=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.maximumValue,this.settings,this.isFocused);break;default:s.default.isNumber(this.settings.emptyInputBehavior)&&(this._setRawValue(this.settings.emptyInputBehavior),h=this.constructor._roundFormattedValueShownOnFocusOrBlur(this.settings.emptyInputBehavior,this.settings,this.isFocused))}}else l&&c&&!this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(i,this.settings)?(h=this._modifyNegativeSignAndDecimalCharacterForRawValue(h),this.settings.divisorWhenUnfocused&&!s.default.isNull(h)&&(h=(h/=this.settings.divisorWhenUnfocused).toString()),h=this.constructor._roundFormattedValueShownOnBlur(h,this.settings),h=this.constructor._modifyNegativeSignAndDecimalCharacterForFormattedValue(h,this.settings)):(l||this._triggerEvent(t.events.minRangeExceeded,this.domElement),c||this._triggerEvent(t.events.maxRangeExceeded,this.domElement));var d=this.constructor._orderValueCurrencySymbolAndSuffixText(h,this.settings,!1);this.constructor._isElementValueEmptyOrOnlyTheNegativeSign(h,this.settings)||r&&this.settings.emptyInputBehavior===t.options.emptyInputBehavior.null||(d=this.constructor._addGroupSeparators(h,this.settings,!1,i)),d===i&&""!==i&&this.settings.allowDecimalPadding!==t.options.allowDecimalPadding.never&&this.settings.allowDecimalPadding!==t.options.allowDecimalPadding.floats||(this.settings.symbolWhenUnfocused&&""!==i&&null!==i&&(d=""+d+this.settings.symbolWhenUnfocused),this._setElementValue(d))}"blur"===e.type&&this._onBlur(e)}}},{key:"_onPaste",value:function(e){if(e.preventDefault(),!(this.settings.readOnly||this.domElement.readOnly||this.domElement.disabled)){var i=void 0;window.clipboardData&&window.clipboardData.getData?i=window.clipboardData.getData("Text"):e.clipboardData&&e.clipboardData.getData?i=e.clipboardData.getData("text/plain"):s.default.throwError("Unable to retrieve the pasted value. Please use a modern browser (ie. Firefox or Chromium).");var n=void 0;n=e.target.tagName?e.target:e.explicitOriginalTarget;var r=s.default.getElementValue(n),o=n.selectionStart||0,a=n.selectionEnd||0,l=a-o;if(l===r.length){var c=this._preparePastedText(i),u=s.default.arabicToLatinNumbers(c,!1,!1,!1);return"."===u||""===u||"."!==u&&!s.default.isNumber(u)?(this.formatted=!0,void(this.settings.onInvalidPaste===t.options.onInvalidPaste.error&&s.default.throwError("The pasted value '"+i+"' is not a valid paste content."))):(this.set(u),this.formatted=!0,void this._triggerEvent(t.events.native.input,n))}var h=s.default.isNegativeStrict(i,this.settings.negativeSignCharacter);h&&(i=i.slice(1,i.length));var d=this._preparePastedText(i),f=void 0;if("."!==(f="."===d?".":s.default.arabicToLatinNumbers(d,!1,!1,!1))&&(!s.default.isNumber(f)||""===f))return this.formatted=!0,void(this.settings.onInvalidPaste===t.options.onInvalidPaste.error&&s.default.throwError("The pasted value '"+i+"' is not a valid paste content."));var p=void 0,g=s.default.isNegativeStrict(this.getNumericString(),this.settings.negativeSignCharacter),m=void 0,v=void 0;h&&!g?(g=!0,m=!0):m=!1;var y=r.slice(0,o),b=r.slice(a,r.length);v=o!==a?this._preparePastedText(y+b):this._preparePastedText(r),g&&(v=s.default.setRawNegativeSign(v)),p=s.default.convertCharacterCountToIndexPosition(s.default.countNumberCharactersOnTheCaretLeftSide(r,o,this.settings.decimalCharacter)),m&&p++;var L=v.slice(0,p),x=v.slice(p,v.length),w=!1;"."===f&&(s.default.contains(L,".")&&(w=!0,L=L.replace(".","")),x=x.replace(".",""));var _=!1;switch(""===L&&"-"===x&&(L="-",x="",_=!0),this.settings.onInvalidPaste){case t.options.onInvalidPaste.truncate:case t.options.onInvalidPaste.replace:for(var S=s.default.parseStr(this.settings.minimumValue),C=s.default.parseStr(this.settings.maximumValue),k=v,T=0,E=L;T0||this.settings.maximumValue<0?s.default.isWheelUpEvent(e)?o=this.settings.minimumValue:s.default.isWheelDownEvent(e)?o=this.settings.maximumValue:s.default.throwError("The event is not a 'wheel' event."):o=0:o=r,o=+o,s.default.isNumber(this.settings.wheelStep)){var a=+this.settings.wheelStep;s.default.isWheelUpEvent(e)?o+=a:s.default.isWheelDownEvent(e)&&(o-=a)}else s.default.isWheelUpEvent(e)?o=s.default.addAndRoundToNearestAuto(o,this.settings.decimalPlacesRawValue):s.default.isWheelDownEvent(e)&&(o=s.default.subtractAndRoundToNearestAuto(o,this.settings.decimalPlacesRawValue));(o=s.default.clampToRangeLimits(o,this.settings))!==+r&&(this.set(o),this._triggerEvent(t.events.native.input,e.target)),e.preventDefault(),this._setSelection(i,n),this.isWheelEvent=!1}},{key:"_onDrop",value:function(t){if(!this.formulaMode){this.isDropEvent=!0,t.preventDefault();var e=void 0;e=s.default.isIE11()?"text":"text/plain";var i=t.dataTransfer.getData(e),n=this.unformatOther(i);this.set(n),this.isDropEvent=!1}}},{key:"_onFormSubmit",value:function(){var t=this;return this._getFormAutoNumericChildren(this.parentForm).map(function(e){return t.constructor.getAutoNumericElement(e)}).forEach(function(t){return t._unformatOnSubmit()}),!0}},{key:"_onFormReset",value:function(){var t=this;this._getFormAutoNumericChildren(this.parentForm).map(function(e){return t.constructor.getAutoNumericElement(e)}).forEach(function(e){var i=t._getDefaultValue(e.node());setTimeout(function(){return e.set(i)},0)})}},{key:"_unformatOnSubmit",value:function(){this.settings.unformatOnSubmit&&this._setElementValue(this.rawValue)}},{key:"_onKeydownGlobal",value:function(e){if(s.default.character(e)===l.default.keyName.Alt){var i=s.default.getHoveredElement();if(t.isManagedByAutoNumeric(i)){var n=t.getAutoNumericElement(i);!n.formulaMode&&n.settings.unformatOnHover&&this.constructor._unformatAltHovered(n)}}}},{key:"_onKeyupGlobal",value:function(e){if(s.default.character(e)===l.default.keyName.Alt){var i=s.default.getHoveredElement();if(t.isManagedByAutoNumeric(i)){var n=t.getAutoNumericElement(i);if(n.formulaMode||!n.settings.unformatOnHover)return;this.constructor._reformatAltHovered(n)}}}},{key:"_isElementTagSupported",value:function(){return s.default.isElement(this.domElement)||s.default.throwError("The DOM element is not valid, "+this.domElement+" given."),s.default.isInArray(this.domElement.tagName.toLowerCase(),this.allowedTagList)}},{key:"_isInputElement",value:function(){return"input"===this.domElement.tagName.toLowerCase()}},{key:"_isInputTypeSupported",value:function(){return"text"===this.domElement.type||"hidden"===this.domElement.type||"tel"===this.domElement.type||s.default.isUndefinedOrNullOrEmpty(this.domElement.type)}},{key:"_checkElement",value:function(){var t=this.domElement.tagName.toLowerCase();this._isElementTagSupported()||s.default.throwError("The <"+t+"> tag is not supported by autoNumeric"),this._isInputElement()?(this._isInputTypeSupported()||s.default.throwError('The input type "'+this.domElement.type+'" is not supported by autoNumeric'),this.isInputElement=!0):(this.isInputElement=!1,this.isContentEditable=this.domElement.hasAttribute("contenteditable")&&"true"===this.domElement.getAttribute("contenteditable"))}},{key:"_formatDefaultValueOnPageLoad",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=!0,n=void 0;if(s.default.isNull(e)?(n=s.default.getElementValue(this.domElement).trim(),this.domElement.setAttribute("value",n)):n=e,this.isInputElement||this.isContentEditable){var r=this.constructor._toNumericValue(n,this.settings);if(this.domElement.hasAttribute("value")&&""!==this.domElement.getAttribute("value")){if(null!==this.settings.defaultValueOverride&&this.settings.defaultValueOverride.toString()!==n||null===this.settings.defaultValueOverride&&""!==n&&n!==this.domElement.getAttribute("value")||""!==n&&"hidden"===this.domElement.getAttribute("type")&&!s.default.isNumber(r)){if(this.settings.saveValueToSessionStorage&&(null!==this.settings.decimalPlacesShownOnFocus||this.settings.divisorWhenUnfocused)&&this._setRawValue(this._getValueFromPersistentStorage()),!this.settings.saveValueToSessionStorage){var o=this.constructor._removeBrackets(n,this.settings);(this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix)&&""!==this.settings.negativeSignCharacter&&s.default.isNegative(n,this.settings.negativeSignCharacter)?this._setRawValue("-"+this.constructor._stripAllNonNumberCharacters(o,this.settings,!0,this.isFocused)):this._setRawValue(this.constructor._stripAllNonNumberCharacters(o,this.settings,!0,this.isFocused))}i=!1}}else isNaN(Number(r))||1/0===r?s.default.throwError("The value ["+n+"] used in the input is not a valid value autoNumeric can work with."):(this.set(r),i=!1);if(""===n)switch(this.settings.emptyInputBehavior){case t.options.emptyInputBehavior.focus:case t.options.emptyInputBehavior.null:case t.options.emptyInputBehavior.press:break;case t.options.emptyInputBehavior.always:this._setElementValue(this.settings.currencySymbol);break;case t.options.emptyInputBehavior.min:this.set(this.settings.minimumValue);break;case t.options.emptyInputBehavior.max:this.set(this.settings.maximumValue);break;case t.options.emptyInputBehavior.zero:this.set("0");break;default:this.set(this.settings.emptyInputBehavior)}else i&&n===this.domElement.getAttribute("value")&&this.set(n)}else null!==this.settings.defaultValueOverride&&this.settings.defaultValueOverride!==n||this.set(n)}},{key:"_calculateVMinAndVMaxIntegerSizes",value:function(){var t=this.settings.maximumValue.toString().split("."),e=n(t,1)[0],i=this.settings.minimumValue||0===this.settings.minimumValue?this.settings.minimumValue.toString().split("."):[],r=n(i,1)[0];e=e.replace(this.settings.negativeSignCharacter,""),r=r.replace(this.settings.negativeSignCharacter,""),this.settings.mIntPos=Math.max(e.length,1),this.settings.mIntNeg=Math.max(r.length,1)}},{key:"_calculateValuesToStringsKeys",value:function(){this.settings.valuesToStrings?this.valuesToStringsKeys=Object.keys(this.settings.valuesToStrings):this.valuesToStringsKeys=[]}},{key:"_transformOptionsValuesToDefaultTypes",value:function(){for(var t in this.settings)if(this.settings.hasOwnProperty(t)){var e=this.settings[t];"true"!==e&&"false"!==e||(this.settings[t]="true"===e),"number"==typeof e&&(this.settings[t]=e.toString())}}},{key:"_setSettings",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];(!e&&s.default.isNull(t)||this.constructor._convertOldOptionsToNewOnes(t),e)?("decimalPlacesRawValue"in t&&(this.settings.originalDecimalPlacesRawValue=t.decimalPlacesRawValue),"decimalPlaces"in t&&(this.settings.originalDecimalPlaces=t.decimalPlaces),this.constructor._calculateDecimalPlacesOnUpdate(t,this.settings),this._mergeSettings(t)):(this.settings={},this._mergeSettings(this.constructor.getDefaultConfig(),this.domElement.dataset,t,{rawValue:this.defaultRawValue}),this.caretFix=!1,this.throwInput=!0,this.allowedTagList=l.default.allowedTagList,this.runOnce=!1,this.hoveredWithAlt=!1);this._transformOptionsValuesToDefaultTypes(),this._runCallbacksFoundInTheSettingsObject(),this.constructor._correctNegativePositiveSignPlacementOption(this.settings),this.constructor._correctCaretPositionOnFocusAndSelectOnFocusOptions(this.settings),this.constructor._setNegativePositiveSignPermissions(this.settings),e||(s.default.isNull(t)||!t.decimalPlaces?this.settings.originalDecimalPlaces=null:this.settings.originalDecimalPlaces=t.decimalPlaces,this.settings.originalDecimalPlacesRawValue=this.settings.decimalPlacesRawValue,this.constructor._calculateDecimalPlacesOnInit(this.settings)),this._calculateVMinAndVMaxIntegerSizes(),this._setTrailingNegativeSignInfo(),this.regex={},this.constructor._cachesUsualRegularExpressions(this.settings,this.regex),this.constructor._setBrackets(this.settings),this._calculateValuesToStringsKeys(),s.default.isEmptyObj(this.settings)&&s.default.throwError("Unable to set the settings, those are invalid ; an empty object was given."),this.constructor.validate(this.settings,!1,t),this._keepAnOriginalSettingsCopy()}},{key:"_preparePastedText",value:function(t){return this.constructor._stripAllNonNumberCharacters(t,this.settings,!0,this.isFocused)}},{key:"_updateInternalProperties",value:function(){this.selection=s.default.getElementSelection(this.domElement),this.processed=!1}},{key:"_updateEventKeyInfo",value:function(t){this.eventKey=s.default.character(t)}},{key:"_saveCancellableValue",value:function(){this.savedCancellableValue=this.rawValue}},{key:"_setSelection",value:function(t,e){t=Math.max(t,0),e=Math.min(e,s.default.getElementValue(this.domElement).length),this.selection={start:t,end:e,length:e-t},s.default.setElementSelection(this.domElement,t,e)}},{key:"_setCaretPosition",value:function(t){this._setSelection(t,t)}},{key:"_getLeftAndRightPartAroundTheSelection",value:function(){var t=s.default.getElementValue(this.domElement);return[t.substring(0,this.selection.start),t.substring(this.selection.end,t.length)]}},{key:"_getUnformattedLeftAndRightPartAroundTheSelection",value:function(){var e=this._getLeftAndRightPartAroundTheSelection(),i=n(e,2),r=i[0],o=i[1];if(""===r&&""===o)return["",""];var a=!0;return this.eventKey!==l.default.keyName.Hyphen&&this.eventKey!==l.default.keyName.Minus||0!==Number(r)||(a=!1),this.isTrailingNegative&&(s.default.isNegative(o,this.settings.negativeSignCharacter)&&!s.default.isNegative(r,this.settings.negativeSignCharacter)||""===o&&s.default.isNegative(r,this.settings.negativeSignCharacter,!0))&&(r=r.replace(this.settings.negativeSignCharacter,""),o=o.replace(this.settings.negativeSignCharacter,""),r=r.replace("-",""),o=o.replace("-",""),r="-"+r),[r=t._stripAllNonNumberCharactersExceptCustomDecimalChar(r,this.settings,a,this.isFocused),o=t._stripAllNonNumberCharactersExceptCustomDecimalChar(o,this.settings,!1,this.isFocused)]}},{key:"_normalizeParts",value:function(e,i){var n=!0;this.eventKey!==l.default.keyName.Hyphen&&this.eventKey!==l.default.keyName.Minus||0!==Number(e)||(n=!1),this.isTrailingNegative&&s.default.isNegative(i,this.settings.negativeSignCharacter)&&!s.default.isNegative(e,this.settings.negativeSignCharacter)&&(e="-"+e,i=i.replace(this.settings.negativeSignCharacter,"")),e=t._stripAllNonNumberCharactersExceptCustomDecimalChar(e,this.settings,n,this.isFocused),i=t._stripAllNonNumberCharactersExceptCustomDecimalChar(i,this.settings,!1,this.isFocused),this.settings.leadingZero!==t.options.leadingZero.deny||this.eventKey!==l.default.keyName.num0&&this.eventKey!==l.default.keyName.numpad0||0!==Number(e)||s.default.contains(e,this.settings.decimalCharacter)||""===i||(e=e.substring(0,e.length-1));var r=e+i;if(this.settings.decimalCharacter){var o=r.match(new RegExp("^"+this.regex.aNegRegAutoStrip+"\\"+this.settings.decimalCharacter));o&&(r=(e=e.replace(o[1],o[1]+"0"))+i)}return[e,i,r]}},{key:"_setValueParts",value:function(e,i){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=this._normalizeParts(e,i),a=n(o,3),s=a[0],l=a[1],c=a[2],u=t._checkIfInRangeWithOverrideOption(c,this.settings),h=n(u,2),d=h[0],f=h[1];if(d&&f){var p=t._truncateDecimalPlaces(c,this.settings,r,this.settings.decimalPlacesRawValue).replace(this.settings.decimalCharacter,".");if(""===p||p===this.settings.negativeSignCharacter){var g=void 0;switch(this.settings.emptyInputBehavior){case t.options.emptyInputBehavior.focus:case t.options.emptyInputBehavior.press:case t.options.emptyInputBehavior.always:g="";break;case t.options.emptyInputBehavior.min:g=this.settings.minimumValue;break;case t.options.emptyInputBehavior.max:g=this.settings.maximumValue;break;case t.options.emptyInputBehavior.zero:g="0";break;case t.options.emptyInputBehavior.null:g=null;break;default:g=this.settings.emptyInputBehavior}this._setRawValue(g)}else this._setRawValue(this._trimLeadingAndTrailingZeros(p));var m=t._truncateDecimalPlaces(c,this.settings,r,this.settings.decimalPlacesShownOnFocus),v=s.length;return v>m.length&&(v=m.length),1===v&&"0"===s&&this.settings.leadingZero===t.options.leadingZero.deny&&(v=""===l||"0"===s&&""!==l?1:0),this._setElementValue(m,!1),this._setCaretPosition(v),!0}return d?f||this._triggerEvent(t.events.maxRangeExceeded,this.domElement):this._triggerEvent(t.events.minRangeExceeded,this.domElement),!1}},{key:"_getSignPosition",value:function(){var e=void 0;if(this.settings.currencySymbol){var i=this.settings.currencySymbol.length,n=s.default.getElementValue(this.domElement);if(this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix){e=this.settings.negativeSignCharacter&&n&&n.charAt(0)===this.settings.negativeSignCharacter?[1,i+1]:[0,i]}else{var r=n.length;e=[r-i,r]}}else e=[1e3,-1];return e}},{key:"_expandSelectionOnSign",value:function(){var t=this._getSignPosition(),e=n(t,2),i=e[0],r=e[1],o=this.selection;o.starti&&((o.startr)&&s.default.getElementValue(this.domElement).substring(Math.max(o.start,i),Math.min(o.end,r)).match(/^\s*$/)?o.start=a.indexOf(this.settings.suffixText)&&""!==this.settings.suffixText,"-"===a.charAt(this.selection.start-1)?r=r.substring(1):this.selection.start<=a.length-this.settings.suffixText.length&&(r=r.substring(0,r.length-1))):(this.caretFix=this.selection.start>=a.indexOf(this.settings.suffixText)&&""!==this.settings.suffixText,this.selection.start>=a.indexOf(this.settings.currencySymbol)+this.settings.currencySymbol.length&&(o=o.substring(1,o.length)),s.default.isNegative(r,this.settings.negativeSignCharacter)&&"-"===a.charAt(this.selection.start)&&(r=r.substring(1)))),this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix)switch(this.settings.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.left:this.caretFix=this.selection.start>=a.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length,this.eventKey===l.default.keyName.Backspace?this.selection.start===a.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length&&c?r=r.substring(1):"-"!==r&&(this.selection.start<=a.indexOf(this.settings.negativeSignCharacter)||!c)&&(r=r.substring(0,r.length-1)):("-"===r[0]&&(o=o.substring(1)),this.selection.start===a.indexOf(this.settings.negativeSignCharacter)&&c&&(r=r.substring(1)));break;case t.options.negativePositiveSignPlacement.right:this.caretFix=this.selection.start>=a.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length,this.eventKey===l.default.keyName.Backspace?this.selection.start===a.indexOf(this.settings.negativeSignCharacter)+this.settings.negativeSignCharacter.length?r=r.substring(1):"-"!==r&&this.selection.start<=a.indexOf(this.settings.negativeSignCharacter)-this.settings.currencySymbol.length?r=r.substring(0,r.length-1):""===r||c||(r=r.substring(0,r.length-1)):(this.caretFix=this.selection.start>=a.indexOf(this.settings.currencySymbol)&&""!==this.settings.currencySymbol,this.selection.start===a.indexOf(this.settings.negativeSignCharacter)&&(r=r.substring(1)),o=o.substring(1))}return[r,o]}},{key:"_processCharacterDeletion",value:function(){var t=void 0,e=void 0;if(this.selection.length){this._expandSelectionOnSign();var i=this._getUnformattedLeftAndRightPartAroundTheSelection(),r=n(i,2);t=r[0],e=r[1]}else{var o=this._getUnformattedLeftAndRightPartAroundTheSelection(),a=n(o,2);if(t=a[0],e=a[1],""===t&&""===e&&(this.throwInput=!1),this.isTrailingNegative&&s.default.isNegative(s.default.getElementValue(this.domElement),this.settings.negativeSignCharacter)){var c=this._processCharacterDeletionIfTrailingNegativeSign([t,e]),u=n(c,2);t=u[0],e=u[1]}else this.eventKey===l.default.keyName.Backspace?t=t.substring(0,t.length-1):e=e.substring(1,e.length)}this._setValueParts(t,e)}},{key:"_isDecimalCharacterInsertionAllowed",value:function(){return String(this.settings.decimalPlacesShownOnFocus)!==String(t.options.decimalPlacesShownOnFocus.none)&&String(this.settings.decimalPlaces)!==String(t.options.decimalPlaces.none)}},{key:"_processCharacterInsertion",value:function(){var t=this._getUnformattedLeftAndRightPartAroundTheSelection(),e=n(t,2),i=e[0],r=e[1];if(this.eventKey!==l.default.keyName.AndroidDefault&&(this.throwInput=!0),this.eventKey===this.settings.decimalCharacter||this.settings.decimalCharacterAlternative&&this.eventKey===this.settings.decimalCharacterAlternative){if(!this._isDecimalCharacterInsertionAllowed()||!this.settings.decimalCharacter)return!1;if(this.settings.alwaysAllowDecimalCharacter)i=i.replace(this.settings.decimalCharacter,""),r=r.replace(this.settings.decimalCharacter,"");else{if(s.default.contains(i,this.settings.decimalCharacter))return!0;if(r.indexOf(this.settings.decimalCharacter)>0)return!0;0===r.indexOf(this.settings.decimalCharacter)&&(r=r.substr(1))}return this.settings.negativeSignCharacter&&s.default.contains(r,this.settings.negativeSignCharacter)&&(i=""+this.settings.negativeSignCharacter+i,r=r.replace(this.settings.negativeSignCharacter,"")),this._setValueParts(i+this.settings.decimalCharacter,r),!0}if(("-"===this.eventKey||"+"===this.eventKey)&&this.settings.isNegativeSignAllowed)return""===i&&s.default.contains(r,"-")?r=r.replace("-",""):i=s.default.isNegativeStrict(i,"-")?i.replace("-",""):""+this.settings.negativeSignCharacter+i,this._setValueParts(i,r),!0;var o=Number(this.eventKey);return o>=0&&o<=9?(this.settings.isNegativeSignAllowed&&""===i&&s.default.contains(r,"-")&&(i="-",r=r.substring(1,r.length)),this.settings.maximumValue<=0&&this.settings.minimumValuethis.settings.mIntPos&&"0"===o.charAt(0)&&(o=o.slice(1)),u===this.settings.negativeSignCharacter&&c.length>this.settings.mIntNeg&&"0"===o.charAt(0)&&(o=o.slice(1)),this.isTrailingNegative||(o=""+u+o)}var h=this.constructor._addGroupSeparators(i,this.settings,this.isFocused,this.rawValue),d=h.length;if(h){var f=o.split("");if((this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.suffix||this.settings.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.prefix&&this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix)&&f[0]===this.settings.negativeSignCharacter&&!this.settings.isNegativeSignAllowed&&(f.shift(),(this.eventKey===l.default.keyName.Backspace||this.eventKey===l.default.keyName.Delete)&&this.caretFix&&((this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.left||this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix&&this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.suffix)&&(f.push(this.settings.negativeSignCharacter),this.caretFix="keydown"===e.type),this.settings.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix&&this.settings.negativePositiveSignPlacement===t.options.negativePositiveSignPlacement.right))){var p=this.settings.currencySymbol.split(""),g=["\\","^","$",".","|","?","*","+","(",")","["],m=[];p.forEach(function(t,e){e=p[t],s.default.isInArray(e,g)?m.push("\\"+e):m.push(e)}),this.eventKey===l.default.keyName.Backspace&&"-"===this.settings.negativeSignCharacter&&m.push("-"),f.push(m.join("")),this.caretFix="keydown"===e.type}for(var v=0;v0,l=s.default.isNumberOrArabic(e)||""===e,c=this._isPreDefinedOptionValid(e),u=s.default.isNull(e),h=s.default.isEmptyString(e),d=s.default.isObject(i),f=Array.isArray(i)&&i.length>0,p=s.default.isNull(i),g=this._isPreDefinedOptionValid(i),m=void 0,v=void 0,y=void 0;return n&&u&&p?(m=t,y=null,v=null):n&&l&&p?(m=t,y=e,v=null):n&&o&&p?(m=t,y=null,v=e):n&&c&&p?(m=t,y=null,v=this._getOptionObject(e)):n&&a&&p?(m=t,y=null,v=this.mergeOptions(e)):n&&(u||h)&&d?(m=t,y=null,v=i):n&&(u||h)&&f?(m=t,y=null,v=this.mergeOptions(i)):r&&u&&p?(m=document.querySelector(t),y=null,v=null):r&&o&&p?(m=document.querySelector(t),y=null,v=e):r&&c&&p?(m=document.querySelector(t),y=null,v=this._getOptionObject(e)):r&&a&&p?(m=document.querySelector(t),y=null,v=this.mergeOptions(e)):r&&(u||h)&&d?(m=document.querySelector(t),y=null,v=i):r&&(u||h)&&f?(m=document.querySelector(t),y=null,v=this.mergeOptions(i)):r&&l&&p?(m=document.querySelector(t),y=e,v=null):r&&l&&d?(m=document.querySelector(t),y=e,v=i):r&&l&&g?(m=document.querySelector(t),y=e,v=this._getOptionObject(i)):r&&l&&f?(m=document.querySelector(t),y=e,v=this.mergeOptions(i)):n&&l&&d?(m=t,y=e,v=i):n&&l&&g?(m=t,y=e,v=this._getOptionObject(i)):n&&l&&f?(m=t,y=e,v=this.mergeOptions(i)):s.default.throwError("The parameters given to the AutoNumeric object are not valid, '"+t+"', '"+e+"' and '"+i+"' given."),s.default.isNull(m)&&s.default.throwError("The selector '"+t+"' did not select any valid DOM element. Please check on which element you called AutoNumeric."),{domElement:m,initialValue:y,userOptions:v}}},{key:"mergeOptions",value:function(t){var e=this,i={};return t.forEach(function(t){r(i,e._getOptionObject(t))}),i}},{key:"_isPreDefinedOptionValid",value:function(e){return t.predefinedOptions.hasOwnProperty(e)}},{key:"_getOptionObject",value:function(e){var i=void 0;return s.default.isString(e)?null==(i=t.getPredefinedOptions()[e])&&s.default.warning("The given pre-defined option ["+e+"] is not recognized by autoNumeric. Please check that pre-defined option name.",!0):i=e,i}},{key:"_doesFormHandlerListExists",value:function(){var t=o(window.aNFormHandlerMap);return"undefined"!==t&&"object"===t}},{key:"_createFormHandlerList",value:function(){window.aNFormHandlerMap=new Map}},{key:"_checkValuesToStringsArray",value:function(t,e){return s.default.isInArray(String(t),e)}},{key:"_checkValuesToStringsSettings",value:function(t,e){return this._checkValuesToStringsArray(t,Object.keys(e.valuesToStrings))}},{key:"_checkStringsToValuesSettings",value:function(t,e){return this._checkValuesToStringsArray(t,Object.values(e.valuesToStrings))}},{key:"_unformatAltHovered",value:function(t){t.hoveredWithAlt=!0,t.unformat()}},{key:"_reformatAltHovered",value:function(t){t.hoveredWithAlt=!1,t.reformat()}},{key:"_getChildANInputElement",value:function(t){var e=this,i=t.getElementsByTagName("input"),n=[];return Array.prototype.slice.call(i,0).forEach(function(t){e.test(t)&&n.push(t)}),n}},{key:"test",value:function(t){return this._isInGlobalList(s.default.domElement(t))}},{key:"_createWeakMap",value:function(t){window[t]=new WeakMap}},{key:"_createGlobalList",value:function(){this.autoNumericGlobalListName="autoNumericGlobalList",this._createWeakMap(this.autoNumericGlobalListName)}},{key:"_doesGlobalListExists",value:function(){var t=o(window[this.autoNumericGlobalListName]);return"undefined"!==t&&"object"===t}},{key:"_addToGlobalList",value:function(t){this._doesGlobalListExists()||this._createGlobalList();var e=t.node();if(this._isInGlobalList(e)){if(this._getFromGlobalList(e)===this)return;s.default.warning("A reference to the DOM element you just initialized already exists in the global AutoNumeric element list. Please make sure to not initialize the same DOM element multiple times.",t.getSettings().showWarnings)}window[this.autoNumericGlobalListName].set(e,t)}},{key:"_removeFromGlobalList",value:function(t){this._doesGlobalListExists()&&window[this.autoNumericGlobalListName].delete(t.node())}},{key:"_getFromGlobalList",value:function(t){return this._doesGlobalListExists()?window[this.autoNumericGlobalListName].get(t):null}},{key:"_isInGlobalList",value:function(t){return!!this._doesGlobalListExists()&&window[this.autoNumericGlobalListName].has(t)}},{key:"validate",value:function(e){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;!s.default.isUndefinedOrNullOrEmpty(e)&&s.default.isObject(e)||s.default.throwError("The userOptions are invalid ; it should be a valid object, ["+e+"] given.");var l=s.default.isObject(a);l||s.default.isNull(a)||s.default.throwError("The 'originalOptions' parameter is invalid ; it should either be a valid option object or `null`, ["+e+"] given."),s.default.isNull(e)||this._convertOldOptionsToNewOnes(e);var c=void 0;c=i?r({},this.getDefaultConfig(),e):e,s.default.isTrueOrFalseString(c.showWarnings)||s.default.isBoolean(c.showWarnings)||s.default.throwError("The debug option 'showWarnings' is invalid ; it should be either 'true' or 'false', ["+c.showWarnings+"] given.");var u=/^[0-9]+$/,h=/[0-9]+/,d=/^-?[0-9]+(\.?[0-9]+)?$/,f=/^[0-9]+(\.?[0-9]+)?$/;s.default.isTrueOrFalseString(c.allowDecimalPadding)||s.default.isBoolean(c.allowDecimalPadding)||c.allowDecimalPadding===t.options.allowDecimalPadding.floats||s.default.throwError("The decimal padding option 'allowDecimalPadding' is invalid ; it should either be `false`, `true` or `'floats'`, ["+c.allowDecimalPadding+"] given."),c.allowDecimalPadding!==t.options.allowDecimalPadding.never&&"false"!==c.allowDecimalPadding||c.decimalPlaces===t.options.decimalPlaces.none&&c.decimalPlacesShownOnBlur===t.options.decimalPlacesShownOnBlur.none&&c.decimalPlacesShownOnFocus===t.options.decimalPlacesShownOnFocus.none||s.default.warning("Setting 'allowDecimalPadding' to ["+c.allowDecimalPadding+"] will override the current 'decimalPlaces*' settings ["+c.decimalPlaces+", "+c.decimalPlacesShownOnBlur+" and "+c.decimalPlacesShownOnFocus+"].",c.showWarnings),s.default.isTrueOrFalseString(c.alwaysAllowDecimalCharacter)||s.default.isBoolean(c.alwaysAllowDecimalCharacter)||s.default.throwError("The option 'alwaysAllowDecimalCharacter' is invalid ; it should either be `true` or `false`, ["+c.alwaysAllowDecimalCharacter+"] given."),s.default.isNull(c.caretPositionOnFocus)||s.default.isInArray(c.caretPositionOnFocus,[t.options.caretPositionOnFocus.start,t.options.caretPositionOnFocus.end,t.options.caretPositionOnFocus.decimalLeft,t.options.caretPositionOnFocus.decimalRight])||s.default.throwError("The display on empty string option 'caretPositionOnFocus' is invalid ; it should either be `null`, 'focus', 'press', 'always' or 'zero', ["+c.caretPositionOnFocus+"] given.");var p=void 0;p=l?a:this._correctCaretPositionOnFocusAndSelectOnFocusOptions(e),s.default.isNull(p)||p.caretPositionOnFocus===t.options.caretPositionOnFocus.doNoForceCaretPosition||p.selectOnFocus!==t.options.selectOnFocus.select||s.default.warning("The 'selectOnFocus' option is set to 'select', which is in conflict with the 'caretPositionOnFocus' which is set to '"+p.caretPositionOnFocus+"'. As a result, if this has been called when instantiating an AutoNumeric object, the 'selectOnFocus' option is forced to 'doNotSelect'.",c.showWarnings),s.default.isInArray(c.digitGroupSeparator,[t.options.digitGroupSeparator.comma,t.options.digitGroupSeparator.dot,t.options.digitGroupSeparator.normalSpace,t.options.digitGroupSeparator.thinSpace,t.options.digitGroupSeparator.narrowNoBreakSpace,t.options.digitGroupSeparator.noBreakSpace,t.options.digitGroupSeparator.noSeparator,t.options.digitGroupSeparator.apostrophe,t.options.digitGroupSeparator.arabicThousandsSeparator,t.options.digitGroupSeparator.dotAbove,t.options.digitGroupSeparator.privateUseTwo])||s.default.throwError("The thousand separator character option 'digitGroupSeparator' is invalid ; it should be ',', '.', '٬', '˙', \"'\", '’', ' ', ' ', ' ', ' ' or empty (''), ["+c.digitGroupSeparator+"] given."),s.default.isTrueOrFalseString(c.showOnlyNumbersOnFocus)||s.default.isBoolean(c.showOnlyNumbersOnFocus)||s.default.throwError("The 'showOnlyNumbersOnFocus' option is invalid ; it should be either 'true' or 'false', ["+c.showOnlyNumbersOnFocus+"] given."),s.default.isInArray(c.digitalGroupSpacing,[t.options.digitalGroupSpacing.two,t.options.digitalGroupSpacing.twoScaled,t.options.digitalGroupSpacing.three,t.options.digitalGroupSpacing.four])||c.digitalGroupSpacing>=2&&c.digitalGroupSpacing<=4||s.default.throwError("The grouping separator option for thousands 'digitalGroupSpacing' is invalid ; it should be '2', '2s', '3', or '4', ["+c.digitalGroupSpacing+"] given."),s.default.isInArray(c.decimalCharacter,[t.options.decimalCharacter.comma,t.options.decimalCharacter.dot,t.options.decimalCharacter.middleDot,t.options.decimalCharacter.arabicDecimalSeparator,t.options.decimalCharacter.decimalSeparatorKeySymbol])||s.default.throwError("The decimal separator character option 'decimalCharacter' is invalid ; it should be '.', ',', '·', '⎖' or '٫', ["+c.decimalCharacter+"] given."),c.decimalCharacter===c.digitGroupSeparator&&s.default.throwError("autoNumeric will not function properly when the decimal character 'decimalCharacter' ["+c.decimalCharacter+"] and the thousand separator 'digitGroupSeparator' ["+c.digitGroupSeparator+"] are the same character."),s.default.isNull(c.decimalCharacterAlternative)||s.default.isString(c.decimalCharacterAlternative)||s.default.throwError("The alternate decimal separator character option 'decimalCharacterAlternative' is invalid ; it should be a string, ["+c.decimalCharacterAlternative+"] given."),""===c.currencySymbol||s.default.isString(c.currencySymbol)||s.default.throwError("The currency symbol option 'currencySymbol' is invalid ; it should be a string, ["+c.currencySymbol+"] given."),s.default.isInArray(c.currencySymbolPlacement,[t.options.currencySymbolPlacement.prefix,t.options.currencySymbolPlacement.suffix])||s.default.throwError("The placement of the currency sign option 'currencySymbolPlacement' is invalid ; it should either be 'p' (prefix) or 's' (suffix), ["+c.currencySymbolPlacement+"] given."),s.default.isInArray(c.negativePositiveSignPlacement,[t.options.negativePositiveSignPlacement.prefix,t.options.negativePositiveSignPlacement.suffix,t.options.negativePositiveSignPlacement.left,t.options.negativePositiveSignPlacement.right,t.options.negativePositiveSignPlacement.none])||s.default.throwError("The placement of the negative sign option 'negativePositiveSignPlacement' is invalid ; it should either be 'p' (prefix), 's' (suffix), 'l' (left), 'r' (right) or 'null', ["+c.negativePositiveSignPlacement+"] given."),s.default.isTrueOrFalseString(c.showPositiveSign)||s.default.isBoolean(c.showPositiveSign)||s.default.throwError("The show positive sign option 'showPositiveSign' is invalid ; it should be either 'true' or 'false', ["+c.showPositiveSign+"] given."),(!s.default.isString(c.suffixText)||""!==c.suffixText&&(s.default.isNegative(c.suffixText,c.negativeSignCharacter)||h.test(c.suffixText)))&&s.default.throwError("The additional suffix option 'suffixText' is invalid ; it should not contains the negative sign '"+c.negativeSignCharacter+"' nor any numerical characters, ["+c.suffixText+"] given."),(!s.default.isString(c.negativeSignCharacter)||1!==c.negativeSignCharacter.length||s.default.isUndefinedOrNullOrEmpty(c.negativeSignCharacter)||h.test(c.negativeSignCharacter))&&s.default.throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, ["+c.negativeSignCharacter+"] given."),(!s.default.isString(c.positiveSignCharacter)||1!==c.positiveSignCharacter.length||s.default.isUndefinedOrNullOrEmpty(c.positiveSignCharacter)||h.test(c.positiveSignCharacter))&&s.default.throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should be a single character, and cannot be any numerical characters, ["+c.positiveSignCharacter+"] given.\nIf you want to hide the positive sign character, you need to set the `showPositiveSign` option to `true`."),c.negativeSignCharacter===c.positiveSignCharacter&&s.default.throwError("The positive 'positiveSignCharacter' and negative 'negativeSignCharacter' sign characters cannot be identical ; ["+c.negativeSignCharacter+"] given.");var g=s.default.isNull(c.negativeBracketsTypeOnBlur)?["",""]:c.negativeBracketsTypeOnBlur.split(","),m=n(g,2),v=m[0],y=m[1];if((s.default.contains(c.digitGroupSeparator,c.negativeSignCharacter)||s.default.contains(c.decimalCharacter,c.negativeSignCharacter)||s.default.contains(c.decimalCharacterAlternative,c.negativeSignCharacter)||s.default.contains(v,c.negativeSignCharacter)||s.default.contains(y,c.negativeSignCharacter)||s.default.contains(c.suffixText,c.negativeSignCharacter))&&s.default.throwError("The negative sign character option 'negativeSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, ["+c.negativeSignCharacter+"] given."),(s.default.contains(c.digitGroupSeparator,c.positiveSignCharacter)||s.default.contains(c.decimalCharacter,c.positiveSignCharacter)||s.default.contains(c.decimalCharacterAlternative,c.positiveSignCharacter)||s.default.contains(v,c.positiveSignCharacter)||s.default.contains(y,c.positiveSignCharacter)||s.default.contains(c.suffixText,c.positiveSignCharacter))&&s.default.throwError("The positive sign character option 'positiveSignCharacter' is invalid ; it should not be equal or a part of the digit separator, the decimal character, the decimal character alternative, the negative brackets or the suffix text, ["+c.positiveSignCharacter+"] given."),s.default.isNull(c.overrideMinMaxLimits)||s.default.isInArray(c.overrideMinMaxLimits,[t.options.overrideMinMaxLimits.ceiling,t.options.overrideMinMaxLimits.floor,t.options.overrideMinMaxLimits.ignore])||s.default.throwError("The override min & max limits option 'overrideMinMaxLimits' is invalid ; it should either be 'ceiling', 'floor' or 'ignore', ["+c.overrideMinMaxLimits+"] given."),s.default.isString(c.maximumValue)&&d.test(c.maximumValue)||s.default.throwError("The maximum possible value option 'maximumValue' is invalid ; it should be a string that represents a positive or negative number, ["+c.maximumValue+"] given."),s.default.isString(c.minimumValue)&&d.test(c.minimumValue)||s.default.throwError("The minimum possible value option 'minimumValue' is invalid ; it should be a string that represents a positive or negative number, ["+c.minimumValue+"] given."),parseFloat(c.minimumValue)>parseFloat(c.maximumValue)&&s.default.throwError("The minimum possible value option is greater than the maximum possible value option ; 'minimumValue' ["+c.minimumValue+"] should be smaller than 'maximumValue' ["+c.maximumValue+"]."),s.default.isInt(c.decimalPlaces)&&c.decimalPlaces>=0||s.default.isString(c.decimalPlaces)&&u.test(c.decimalPlaces)||s.default.throwError("The number of decimal places option 'decimalPlaces' is invalid ; it should be a positive integer, ["+c.decimalPlaces+"] given."),s.default.isNull(c.decimalPlacesRawValue)||s.default.isInt(c.decimalPlacesRawValue)&&c.decimalPlacesRawValue>=0||s.default.isString(c.decimalPlacesRawValue)&&u.test(c.decimalPlacesRawValue)||s.default.throwError("The number of decimal places for the raw value option 'decimalPlacesRawValue' is invalid ; it should be a positive integer or `null`, ["+c.decimalPlacesRawValue+"] given."),this._validateDecimalPlacesRawValue(c),s.default.isNull(c.decimalPlacesShownOnFocus)||u.test(String(c.decimalPlacesShownOnFocus))||s.default.throwError("The number of expanded decimal places option 'decimalPlacesShownOnFocus' is invalid ; it should be a positive integer or `null`, ["+c.decimalPlacesShownOnFocus+"] given."),!s.default.isNull(c.decimalPlacesShownOnFocus)&&Number(c.decimalPlaces)>Number(c.decimalPlacesShownOnFocus)&&s.default.warning("The extended decimal places 'decimalPlacesShownOnFocus' ["+c.decimalPlacesShownOnFocus+"] should be greater than the 'decimalPlaces' ["+c.decimalPlaces+"] value. Currently, this will limit the ability of your user to manually change some of the decimal places. Do you really want to do that?",c.showWarnings),(s.default.isNull(c.divisorWhenUnfocused)||f.test(c.divisorWhenUnfocused))&&0!==c.divisorWhenUnfocused&&"0"!==c.divisorWhenUnfocused&&1!==c.divisorWhenUnfocused&&"1"!==c.divisorWhenUnfocused||s.default.throwError("The divisor option 'divisorWhenUnfocused' is invalid ; it should be a positive number higher than one, preferably an integer, ["+c.divisorWhenUnfocused+"] given."),s.default.isNull(c.decimalPlacesShownOnBlur)||u.test(c.decimalPlacesShownOnBlur)||s.default.throwError("The number of decimals shown when unfocused option 'decimalPlacesShownOnBlur' is invalid ; it should be a positive integer or `null`, ["+c.decimalPlacesShownOnBlur+"] given."),s.default.isNull(c.symbolWhenUnfocused)||s.default.isString(c.symbolWhenUnfocused)||s.default.throwError("The symbol to show when unfocused option 'symbolWhenUnfocused' is invalid ; it should be a string, ["+c.symbolWhenUnfocused+"] given."),s.default.isTrueOrFalseString(c.saveValueToSessionStorage)||s.default.isBoolean(c.saveValueToSessionStorage)||s.default.throwError("The save to session storage option 'saveValueToSessionStorage' is invalid ; it should be either 'true' or 'false', ["+c.saveValueToSessionStorage+"] given."),s.default.isInArray(c.onInvalidPaste,[t.options.onInvalidPaste.error,t.options.onInvalidPaste.ignore,t.options.onInvalidPaste.clamp,t.options.onInvalidPaste.truncate,t.options.onInvalidPaste.replace])||s.default.throwError("The paste behavior option 'onInvalidPaste' is invalid ; it should either be 'error', 'ignore', 'clamp', 'truncate' or 'replace' (cf. documentation), ["+c.onInvalidPaste+"] given."),s.default.isInArray(c.roundingMethod,[t.options.roundingMethod.halfUpSymmetric,t.options.roundingMethod.halfUpAsymmetric,t.options.roundingMethod.halfDownSymmetric,t.options.roundingMethod.halfDownAsymmetric,t.options.roundingMethod.halfEvenBankersRounding,t.options.roundingMethod.upRoundAwayFromZero,t.options.roundingMethod.downRoundTowardZero,t.options.roundingMethod.toCeilingTowardPositiveInfinity,t.options.roundingMethod.toFloorTowardNegativeInfinity,t.options.roundingMethod.toNearest05,t.options.roundingMethod.toNearest05Alt,t.options.roundingMethod.upToNext05,t.options.roundingMethod.downToNext05])||s.default.throwError("The rounding method option 'roundingMethod' is invalid ; it should either be 'S', 'A', 's', 'a', 'B', 'U', 'D', 'C', 'F', 'N05', 'CHF', 'U05' or 'D05' (cf. documentation), ["+c.roundingMethod+"] given."),s.default.isNull(c.negativeBracketsTypeOnBlur)||s.default.isInArray(c.negativeBracketsTypeOnBlur,[t.options.negativeBracketsTypeOnBlur.parentheses,t.options.negativeBracketsTypeOnBlur.brackets,t.options.negativeBracketsTypeOnBlur.chevrons,t.options.negativeBracketsTypeOnBlur.curlyBraces,t.options.negativeBracketsTypeOnBlur.angleBrackets,t.options.negativeBracketsTypeOnBlur.japaneseQuotationMarks,t.options.negativeBracketsTypeOnBlur.halfBrackets,t.options.negativeBracketsTypeOnBlur.whiteSquareBrackets,t.options.negativeBracketsTypeOnBlur.quotationMarks,t.options.negativeBracketsTypeOnBlur.guillemets])||s.default.throwError("The brackets for negative values option 'negativeBracketsTypeOnBlur' is invalid ; it should either be '(,)', '[,]', '<,>', '{,}', '〈,〉', '「,」', '⸤,⸥', '⟦,⟧', '‹,›' or '«,»', ["+c.negativeBracketsTypeOnBlur+"] given."),(s.default.isString(c.emptyInputBehavior)||s.default.isNumber(c.emptyInputBehavior))&&(s.default.isInArray(c.emptyInputBehavior,[t.options.emptyInputBehavior.focus,t.options.emptyInputBehavior.press,t.options.emptyInputBehavior.always,t.options.emptyInputBehavior.min,t.options.emptyInputBehavior.max,t.options.emptyInputBehavior.zero,t.options.emptyInputBehavior.null])||d.test(c.emptyInputBehavior))||s.default.throwError("The display on empty string option 'emptyInputBehavior' is invalid ; it should either be 'focus', 'press', 'always', 'min', 'max', 'zero', 'null', a number, or a string that represents a number, ["+c.emptyInputBehavior+"] given."),c.emptyInputBehavior===t.options.emptyInputBehavior.zero&&(c.minimumValue>0||c.maximumValue<0)&&s.default.throwError("The 'emptyInputBehavior' option is set to 'zero', but this value is outside of the range defined by 'minimumValue' and 'maximumValue' ["+c.minimumValue+", "+c.maximumValue+"]."),d.test(String(c.emptyInputBehavior))){var b=this._checkIfInRangeWithOverrideOption(c.emptyInputBehavior,c),L=n(b,2),x=L[0],w=L[1];x&&w||s.default.throwError("The 'emptyInputBehavior' option is set to a number or a string that represents a number, but its value ["+c.emptyInputBehavior+"] is outside of the range defined by the 'minimumValue' and 'maximumValue' options ["+c.minimumValue+", "+c.maximumValue+"].")}s.default.isTrueOrFalseString(c.eventBubbles)||s.default.isBoolean(c.eventBubbles)||s.default.throwError("The event bubbles option 'eventBubbles' is invalid ; it should be either 'true' or 'false', ["+c.eventBubbles+"] given."),s.default.isTrueOrFalseString(c.eventIsCancelable)||s.default.isBoolean(c.eventIsCancelable)||s.default.throwError("The event is cancelable option 'eventIsCancelable' is invalid ; it should be either 'true' or 'false', ["+c.eventIsCancelable+"] given."),s.default.isInArray(c.leadingZero,[t.options.leadingZero.allow,t.options.leadingZero.deny,t.options.leadingZero.keep])||s.default.throwError("The leading zero behavior option 'leadingZero' is invalid ; it should either be 'allow', 'deny' or 'keep', ["+c.leadingZero+"] given."),s.default.isTrueOrFalseString(c.formatOnPageLoad)||s.default.isBoolean(c.formatOnPageLoad)||s.default.throwError("The format on initialization option 'formatOnPageLoad' is invalid ; it should be either 'true' or 'false', ["+c.formatOnPageLoad+"] given."),s.default.isTrueOrFalseString(c.formulaMode)||s.default.isBoolean(c.formulaMode)||s.default.throwError("The formula mode option 'formulaMode' is invalid ; it should be either 'true' or 'false', ["+c.formulaMode+"] given."),u.test(c.historySize)&&0!==c.historySize||s.default.throwError("The history size option 'historySize' is invalid ; it should be a positive integer, ["+c.historySize+"] given."),s.default.isTrueOrFalseString(c.selectNumberOnly)||s.default.isBoolean(c.selectNumberOnly)||s.default.throwError("The select number only option 'selectNumberOnly' is invalid ; it should be either 'true' or 'false', ["+c.selectNumberOnly+"] given."),s.default.isTrueOrFalseString(c.selectOnFocus)||s.default.isBoolean(c.selectOnFocus)||s.default.throwError("The select on focus option 'selectOnFocus' is invalid ; it should be either 'true' or 'false', ["+c.selectOnFocus+"] given."),s.default.isNull(c.defaultValueOverride)||""===c.defaultValueOverride||d.test(c.defaultValueOverride)||s.default.throwError("The unformatted default value option 'defaultValueOverride' is invalid ; it should be a string that represents a positive or negative number, ["+c.defaultValueOverride+"] given."),s.default.isTrueOrFalseString(c.unformatOnSubmit)||s.default.isBoolean(c.unformatOnSubmit)||s.default.throwError("The remove formatting on submit option 'unformatOnSubmit' is invalid ; it should be either 'true' or 'false', ["+c.unformatOnSubmit+"] given."),s.default.isNull(c.valuesToStrings)||s.default.isObject(c.valuesToStrings)||s.default.throwError("The option 'valuesToStrings' is invalid ; it should be an object, ideally with 'key -> value' entries, ["+c.valuesToStrings+"] given."),s.default.isNull(c.outputFormat)||s.default.isInArray(c.outputFormat,[t.options.outputFormat.string,t.options.outputFormat.number,t.options.outputFormat.dot,t.options.outputFormat.negativeDot,t.options.outputFormat.comma,t.options.outputFormat.negativeComma,t.options.outputFormat.dotNegative,t.options.outputFormat.commaNegative])||s.default.throwError("The custom locale format option 'outputFormat' is invalid ; it should either be null, 'string', 'number', '.', '-.', ',', '-,', '.-' or ',-', ["+c.outputFormat+"] given."),s.default.isTrueOrFalseString(c.isCancellable)||s.default.isBoolean(c.isCancellable)||s.default.throwError("The cancellable behavior option 'isCancellable' is invalid ; it should be either 'true' or 'false', ["+c.isCancellable+"] given."),s.default.isTrueOrFalseString(c.modifyValueOnWheel)||s.default.isBoolean(c.modifyValueOnWheel)||s.default.throwError("The increment/decrement on mouse wheel option 'modifyValueOnWheel' is invalid ; it should be either 'true' or 'false', ["+c.modifyValueOnWheel+"] given."),s.default.isTrueOrFalseString(c.watchExternalChanges)||s.default.isBoolean(c.watchExternalChanges)||s.default.throwError("The option 'watchExternalChanges' is invalid ; it should be either 'true' or 'false', ["+c.watchExternalChanges+"] given."),s.default.isInArray(c.wheelOn,[t.options.wheelOn.focus,t.options.wheelOn.hover])||s.default.throwError("The wheel behavior option 'wheelOn' is invalid ; it should either be 'focus' or 'hover', ["+c.wheelOn+"] given."),(!s.default.isString(c.wheelStep)&&!s.default.isNumber(c.wheelStep)||"progressive"!==c.wheelStep&&!f.test(c.wheelStep)||0===Number(c.wheelStep))&&s.default.throwError("The wheel step value option 'wheelStep' is invalid ; it should either be the string 'progressive', or a number or a string that represents a positive number (excluding zero), ["+c.wheelStep+"] given."),s.default.isInArray(c.serializeSpaces,[t.options.serializeSpaces.plus,t.options.serializeSpaces.percent])||s.default.throwError("The space replacement character option 'serializeSpaces' is invalid ; it should either be '+' or '%20', ["+c.serializeSpaces+"] given."),s.default.isTrueOrFalseString(c.noEventListeners)||s.default.isBoolean(c.noEventListeners)||s.default.throwError("The option 'noEventListeners' that prevent the creation of event listeners is invalid ; it should be either 'true' or 'false', ["+c.noEventListeners+"] given."),s.default.isNull(c.styleRules)||s.default.isObject(c.styleRules)&&(c.styleRules.hasOwnProperty("positive")||c.styleRules.hasOwnProperty("negative")||c.styleRules.hasOwnProperty("ranges")||c.styleRules.hasOwnProperty("userDefined"))||s.default.throwError("The option 'styleRules' is invalid ; it should be a correctly structured object, with one or more 'positive', 'negative', 'ranges' or 'userDefined' attributes, ["+c.styleRules+"] given."),s.default.isNull(c.styleRules)||!c.styleRules.hasOwnProperty("userDefined")||s.default.isNull(c.styleRules.userDefined)||c.styleRules.userDefined.forEach(function(t){t.hasOwnProperty("callback")&&!s.default.isFunction(t.callback)&&s.default.throwError("The callback defined in the `userDefined` attribute is not a function, "+o(t.callback)+" given.")}),(s.default.isNull(c.rawValueDivisor)||f.test(c.rawValueDivisor))&&0!==c.rawValueDivisor&&"0"!==c.rawValueDivisor&&1!==c.rawValueDivisor&&"1"!==c.rawValueDivisor||s.default.throwError("The raw value divisor option 'rawValueDivisor' is invalid ; it should be a positive number higher than one, preferably an integer, ["+c.rawValueDivisor+"] given."),s.default.isTrueOrFalseString(c.readOnly)||s.default.isBoolean(c.readOnly)||s.default.throwError("The option 'readOnly' is invalid ; it should be either 'true' or 'false', ["+c.readOnly+"] given."),s.default.isTrueOrFalseString(c.unformatOnHover)||s.default.isBoolean(c.unformatOnHover)||s.default.throwError("The option 'unformatOnHover' is invalid ; it should be either 'true' or 'false', ["+c.unformatOnHover+"] given."),s.default.isTrueOrFalseString(c.failOnUnknownOption)||s.default.isBoolean(c.failOnUnknownOption)||s.default.throwError("The debug option 'failOnUnknownOption' is invalid ; it should be either 'true' or 'false', ["+c.failOnUnknownOption+"] given."),s.default.isTrueOrFalseString(c.createLocalList)||s.default.isBoolean(c.createLocalList)||s.default.throwError("The debug option 'createLocalList' is invalid ; it should be either 'true' or 'false', ["+c.createLocalList+"] given.")}},{key:"_validateDecimalPlacesRawValue",value:function(t){s.default.isNull(t.decimalPlacesRawValue)||(t.decimalPlacesRawValue=1&&t.forEach(function(t){r(i,e._getOptionObject(t))})),i}},{key:"format",value:function(e){if(s.default.isUndefined(e)||null===e)return null;var i=void 0;i=s.default.isElement(e)?s.default.getElementValue(e):e,s.default.isString(i)||s.default.isNumber(i)||s.default.throwError('The value "'+i+'" being "set" is not numeric and therefore cannot be used appropriately.');for(var o=arguments.length,a=Array(o>1?o-1:0),l=1;l=0,this._setBrackets(u);this._cachesUsualRegularExpressions(u,{});var h=this._toNumericValue(i,u);isNaN(Number(h))&&s.default.throwError("The value ["+h+"] that you are trying to format is not a recognized number.");var d=this._checkIfInRangeWithOverrideOption(h,u),f=n(d,2),p=f[0],g=f[1];return p&&g||(s.default.triggerEvent(t.events.formatted,document,{oldValue:null,newValue:null,oldRawValue:null,newRawValue:null,isPristine:null,error:"Range test failed",aNElement:null},!0,!0),s.default.throwError("The value ["+h+"] being set falls outside of the minimumValue ["+u.minimumValue+"] and maximumValue ["+u.maximumValue+"] range set for this element")),u.valuesToStrings&&this._checkValuesToStringsSettings(i,u)?u.valuesToStrings[i]:(this._correctNegativePositiveSignPlacementOption(u),this._calculateDecimalPlacesOnInit(u),s.default.isUndefinedOrNullOrEmpty(u.rawValueDivisor)||0===u.rawValueDivisor||""===h||null===h||(h*=u.rawValueDivisor),h=this._roundFormattedValueShownOnFocus(h,u),h=this._modifyNegativeSignAndDecimalCharacterForFormattedValue(h,u),h=this._addGroupSeparators(h,u,!1,h))}},{key:"formatAndSet",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.format(t,e);return s.default.setElementValue(t,i),i}},{key:"unformat",value:function(t){if(s.default.isNumberStrict(t))return t;var e=void 0;if(""===(e=s.default.isElement(t)?s.default.getElementValue(t):t))return"";if(s.default.isUndefined(e)||null===e)return null;(s.default.isArray(e)||s.default.isObject(e))&&s.default.throwError("A number or a string representing a number is needed to be able to unformat it, ["+e+"] given.");for(var i=arguments.length,o=Array(i>1?i-1:0),a=1;a1&&void 0!==arguments[1]?arguments[1]:null,i=this.unformat(t,e);return s.default.setElementValue(t,i),i}},{key:"localize",value:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=void 0;if(""===(n=s.default.isElement(e)?s.default.getElementValue(e):e))return"";s.default.isNull(i)&&(i=t.defaultSettings),n=this.unformat(n,i),0===Number(n)&&i.leadingZero!==t.options.leadingZero.keep&&(n="0");var r=void 0;return r=s.default.isNull(i)?i.outputFormat:t.defaultSettings.outputFormat,this._toLocale(n,r,i)}},{key:"localizeAndSet",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.localize(t,e);return s.default.setElementValue(t,i),i}},{key:"isManagedByAutoNumeric",value:function(t){return this._isInGlobalList(s.default.domElement(t))}},{key:"getAutoNumericElement",value:function(t){var e=s.default.domElement(t);return this.isManagedByAutoNumeric(e)?this._getFromGlobalList(e):null}},{key:"set",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=s.default.domElement(t);if(!this.isManagedByAutoNumeric(r)){var o=void 0;return o=!(!s.default.isNull(i)&&i.hasOwnProperty("showWarnings"))||i.showWarnings,s.default.warning("Impossible to find an AutoNumeric object for the given DOM element or selector.",o),null}return this.getAutoNumericElement(r).set(e,i,n)}},{key:"getNumericString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._get(t,"getNumericString",e)}},{key:"getFormatted",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._get(t,"getFormatted",e)}},{key:"getNumber",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this._get(t,"getNumber",e)}},{key:"_get",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=s.default.domElement(t);return this.isManagedByAutoNumeric(n)||s.default.throwError("Impossible to find an AutoNumeric object for the given DOM element or selector."),this.getAutoNumericElement(n)[e](i)}},{key:"getLocalized",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=s.default.domElement(t);return this.isManagedByAutoNumeric(n)||s.default.throwError("Impossible to find an AutoNumeric object for the given DOM element or selector."),this.getAutoNumericElement(n).getLocalized(e,i)}},{key:"_stripAllNonNumberCharacters",value:function(t,e,i,n){return this._stripAllNonNumberCharactersExceptCustomDecimalChar(t,e,i,n).replace(e.decimalCharacter,".")}},{key:"_stripAllNonNumberCharactersExceptCustomDecimalChar",value:function(e,i,r,o){var a=(e=(e=this._normalizeCurrencySuffixAndNegativeSignCharacters(e,i)).replace(i.allowedAutoStrip,"")).match(i.numRegAutoStrip);if(e=a?[a[1],a[2],a[3]].join(""):"",i.leadingZero===t.options.leadingZero.allow||i.leadingZero===t.options.leadingZero.keep){var l="",c=e.split(i.decimalCharacter),u=n(c,2),h=u[0],d=u[1],f=h;s.default.contains(f,i.negativeSignCharacter)&&(l=i.negativeSignCharacter,f=f.replace(i.negativeSignCharacter,"")),""===l&&f.length>i.mIntPos&&"0"===f.charAt(0)&&(f=f.slice(1)),""!==l&&f.length>i.mIntNeg&&"0"===f.charAt(0)&&(f=f.slice(1)),e=""+l+f+(s.default.isUndefined(d)?"":i.decimalCharacter+d)}return(r&&i.leadingZero===t.options.leadingZero.deny||!o&&i.leadingZero===t.options.leadingZero.allow)&&(e=e.replace(i.stripReg,"$1$2")),e}},{key:"_toggleNegativeBracket",value:function(t,e,i){return i?this._removeBrackets(t,e):this._addBrackets(t,e)}},{key:"_addBrackets",value:function(t,e){return s.default.isNull(e.negativeBracketsTypeOnBlur)?t:""+e.firstBracket+t.replace(e.negativeSignCharacter,"")+e.lastBracket}},{key:"_removeBrackets",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=void 0;return s.default.isNull(e.negativeBracketsTypeOnBlur)||t.charAt(0)!==e.firstBracket?n=t:(n=(n=t.replace(e.firstBracket,"")).replace(e.lastBracket,""),i?(n=n.replace(e.currencySymbol,""),n=this._mergeCurrencySignNegativePositiveSignAndValue(n,e,!0,!1)):n=""+e.negativeSignCharacter+n),n}},{key:"_setBrackets",value:function(t){if(s.default.isNull(t.negativeBracketsTypeOnBlur))t.firstBracket="",t.lastBracket="";else{var e=t.negativeBracketsTypeOnBlur.split(","),i=n(e,2),r=i[0],o=i[1];t.firstBracket=r,t.lastBracket=o}}},{key:"_convertToNumericString",value:function(e,i){e=this._removeBrackets(e,i,!1),e=(e=this._normalizeCurrencySuffixAndNegativeSignCharacters(e,i)).replace(new RegExp("["+i.digitGroupSeparator+"]","g"),""),"."!==i.decimalCharacter&&(e=e.replace(i.decimalCharacter,".")),s.default.isNegative(e)&&e.lastIndexOf("-")===e.length-1&&(e="-"+(e=e.replace("-",""))),i.showPositiveSign&&(e=e.replace(i.positiveSignCharacter,""));var n=i.leadingZero!==t.options.leadingZero.keep,r=s.default.arabicToLatinNumbers(e,n,!1,!1);return isNaN(r)||(e=r.toString()),e}},{key:"_normalizeCurrencySuffixAndNegativeSignCharacters",value:function(e,i){return e=String(e),i.currencySymbol!==t.options.currencySymbol.none&&(e=e.replace(i.currencySymbol,"")),i.suffixText!==t.options.suffixText.none&&(e=e.replace(i.suffixText,"")),i.negativeSignCharacter!==t.options.negativeSignCharacter.hyphen&&(e=e.replace(i.negativeSignCharacter,"-")),e}},{key:"_toLocale",value:function(e,i,n){if(s.default.isNull(i)||i===t.options.outputFormat.string)return e;var r=void 0;switch(i){case t.options.outputFormat.number:r=Number(e);break;case t.options.outputFormat.dotNegative:r=s.default.isNegative(e)?e.replace("-","")+"-":e;break;case t.options.outputFormat.comma:case t.options.outputFormat.negativeComma:r=e.replace(".",",");break;case t.options.outputFormat.commaNegative:r=e.replace(".",","),r=s.default.isNegative(r)?r.replace("-","")+"-":r;break;case t.options.outputFormat.dot:case t.options.outputFormat.negativeDot:r=e;break;default:s.default.throwError("The given outputFormat ["+i+"] option is not recognized.")}return i!==t.options.outputFormat.number&&"-"!==n.negativeSignCharacter&&(r=r.replace("-",n.negativeSignCharacter)),r}},{key:"_modifyNegativeSignAndDecimalCharacterForFormattedValue",value:function(t,e){return"-"!==e.negativeSignCharacter&&(t=t.replace("-",e.negativeSignCharacter)),"."!==e.decimalCharacter&&(t=t.replace(".",e.decimalCharacter)),t}},{key:"_isElementValueEmptyOrOnlyTheNegativeSign",value:function(t,e){return""===t||t===e.negativeSignCharacter}},{key:"_orderValueCurrencySymbolAndSuffixText",value:function(e,i,n){var r=void 0;if(i.emptyInputBehavior===t.options.emptyInputBehavior.always||n)switch(i.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.left:case t.options.negativePositiveSignPlacement.prefix:case t.options.negativePositiveSignPlacement.none:r=e+i.currencySymbol+i.suffixText;break;default:r=i.currencySymbol+e+i.suffixText}else r=e;return r}},{key:"_addGroupSeparators",value:function(e,i,r,o){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=void 0;if(l=s.default.isNull(a)?s.default.isNegative(e,i.negativeSignCharacter)||s.default.isNegativeWithBrackets(e,i.firstBracket,i.lastBracket):a<0,e=this._stripAllNonNumberCharactersExceptCustomDecimalChar(e,i,!1,r),this._isElementValueEmptyOrOnlyTheNegativeSign(e,i))return this._orderValueCurrencySymbolAndSuffixText(e,i,!0);var c=s.default.isZeroOrHasNoValue(e);l&&(e=e.replace("-","")),i.digitalGroupSpacing=i.digitalGroupSpacing.toString();var u=void 0;switch(i.digitalGroupSpacing){case t.options.digitalGroupSpacing.two:u=/(\d)((\d)(\d{2}?)+)$/;break;case t.options.digitalGroupSpacing.twoScaled:u=/(\d)((?:\d{2}){0,2}\d{3}(?:(?:\d{2}){2}\d{3})*?)$/;break;case t.options.digitalGroupSpacing.four:u=/(\d)((\d{4}?)+)$/;break;case t.options.digitalGroupSpacing.three:default:u=/(\d)((\d{3}?)+)$/}var h=e.split(i.decimalCharacter),d=n(h,2),f=d[0],p=d[1];if(i.decimalCharacterAlternative&&s.default.isUndefined(p)){var g=e.split(i.decimalCharacterAlternative),m=n(g,2);f=m[0],p=m[1]}if(""!==i.digitGroupSeparator)for(;u.test(f);)f=f.replace(u,"$1"+i.digitGroupSeparator+"$2");var v=void 0;0===(v=r?i.decimalPlacesShownOnFocus:i.decimalPlacesShownOnBlur)||s.default.isUndefined(p)?e=f:(p.length>v&&(p=p.substring(0,v)),e=""+f+i.decimalCharacter+p),e=t._mergeCurrencySignNegativePositiveSignAndValue(e,i,l,c),s.default.isNull(a)&&(a=o),null!==i.negativeBracketsTypeOnBlur&&(a<0||s.default.isNegativeStrict(e,i.negativeSignCharacter))&&(e=this._toggleNegativeBracket(e,i,r));return i.suffixText?""+e+i.suffixText:e}},{key:"_mergeCurrencySignNegativePositiveSignAndValue",value:function(e,i,n,r){var o="";n?o=i.negativeSignCharacter:i.showPositiveSign&&!r&&(o=i.positiveSignCharacter);var a=void 0;if(i.currencySymbolPlacement===t.options.currencySymbolPlacement.prefix)if(i.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(n||!n&&i.showPositiveSign&&!r))switch(i.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.prefix:case t.options.negativePositiveSignPlacement.left:a=""+o+i.currencySymbol+e;break;case t.options.negativePositiveSignPlacement.right:a=""+i.currencySymbol+o+e;break;case t.options.negativePositiveSignPlacement.suffix:a=""+i.currencySymbol+e+o}else a=i.currencySymbol+e;else if(i.currencySymbolPlacement===t.options.currencySymbolPlacement.suffix)if(i.negativePositiveSignPlacement!==t.options.negativePositiveSignPlacement.none&&(n||!n&&i.showPositiveSign&&!r))switch(i.negativePositiveSignPlacement){case t.options.negativePositiveSignPlacement.suffix:case t.options.negativePositiveSignPlacement.right:a=""+e+i.currencySymbol+o;break;case t.options.negativePositiveSignPlacement.left:a=""+e+o+i.currencySymbol;break;case t.options.negativePositiveSignPlacement.prefix:a=""+o+e+i.currencySymbol}else a=e+i.currencySymbol;return a}},{key:"_truncateZeros",value:function(t,e){var i=void 0;switch(e){case 0:i=/(\.(?:\d*[1-9])?)0*$/;break;case 1:i=/(\.\d(?:\d*[1-9])?)0*$/;break;default:i=new RegExp("(\\.\\d{"+e+"}(?:\\d*[1-9])?)0*")}return t=t.replace(i,"$1"),0===e&&(t=t.replace(/\.$/,"")),t}},{key:"_roundRawValue",value:function(t,e){return this._roundValue(t,e,e.decimalPlacesRawValue)}},{key:"_roundFormattedValueShownOnFocus",value:function(t,e){return this._roundValue(t,e,Number(e.decimalPlacesShownOnFocus))}},{key:"_roundFormattedValueShownOnBlur",value:function(t,e){return this._roundValue(t,e,Number(e.decimalPlacesShownOnBlur))}},{key:"_roundFormattedValueShownOnFocusOrBlur",value:function(t,e,i){return i?this._roundFormattedValueShownOnFocus(t,e):this._roundFormattedValueShownOnBlur(t,e)}},{key:"_roundValue",value:function(e,i,r){if(s.default.isNull(e))return e;if(e=""===e?"0":e.toString(),i.roundingMethod===t.options.roundingMethod.toNearest05||i.roundingMethod===t.options.roundingMethod.toNearest05Alt||i.roundingMethod===t.options.roundingMethod.upToNext05||i.roundingMethod===t.options.roundingMethod.downToNext05)return this._roundCloseTo05(e,i);var o=t._prepareValueForRounding(e,i),a=n(o,2),l=a[0],c=(e=a[1]).lastIndexOf("."),u=-1===c,h=e.split(".");if(!(n(h,2)[1]>0)&&(i.allowDecimalPadding===t.options.allowDecimalPadding.never||i.allowDecimalPadding===t.options.allowDecimalPadding.floats))return 0===Number(e)?e:""+l+e;var d=void 0;d=i.allowDecimalPadding===t.options.allowDecimalPadding.always||i.allowDecimalPadding===t.options.allowDecimalPadding.floats?r:0;var f=u?e.length-1:c,p=e.length-1-f,g="";if(p<=r){if(g=e,pd?g=this._truncateZeros(g,d):0===p&&0===d&&(g=g.replace(/\.$/,""));return 0===Number(g)?g:""+l+g}var v=void 0;v=u?r-1:Number(r)+Number(c);var y=Number(e.charAt(v+1)),b=e.substring(0,v+1).split(""),L=void 0;if(L="."===e.charAt(v)?e.charAt(v-1)%2:e.charAt(v)%2,this._shouldRoundUp(y,i,l,L))for(var x=b.length-1;x>=0;x-=1)if("."!==b[x]){if(b[x]=+b[x]+1,b[x]<10)break;x>0&&(b[x]="0")}return b=b.slice(0,v+1),g=this._truncateZeros(b.join(""),d),0===Number(g)?g:""+l+g}},{key:"_roundCloseTo05",value:function(e,i){switch(i.roundingMethod){case t.options.roundingMethod.toNearest05:case t.options.roundingMethod.toNearest05Alt:e=(Math.round(20*e)/20).toString();break;case t.options.roundingMethod.upToNext05:e=(Math.ceil(20*e)/20).toString();break;default:e=(Math.floor(20*e)/20).toString()}return s.default.contains(e,".")?e.length-e.indexOf(".")<3?e+"0":e:e+".00"}},{key:"_prepareValueForRounding",value:function(e,i){var n="";return s.default.isNegativeStrict(e,"-")&&(n="-",e=e.replace("-","")),e.match(/^\d/)||(e="0"+e),0===Number(e)&&(n=""),(Number(e)>0&&i.leadingZero!==t.options.leadingZero.keep||e.length>0&&i.leadingZero===t.options.leadingZero.allow)&&(e=e.replace(/^0*(\d)/,"$1")),[n,e]}},{key:"_shouldRoundUp",value:function(e,i,n,r){return e>4&&i.roundingMethod===t.options.roundingMethod.halfUpSymmetric||e>4&&i.roundingMethod===t.options.roundingMethod.halfUpAsymmetric&&""===n||e>5&&i.roundingMethod===t.options.roundingMethod.halfUpAsymmetric&&"-"===n||e>5&&i.roundingMethod===t.options.roundingMethod.halfDownSymmetric||e>5&&i.roundingMethod===t.options.roundingMethod.halfDownAsymmetric&&""===n||e>4&&i.roundingMethod===t.options.roundingMethod.halfDownAsymmetric&&"-"===n||e>5&&i.roundingMethod===t.options.roundingMethod.halfEvenBankersRounding||5===e&&i.roundingMethod===t.options.roundingMethod.halfEvenBankersRounding&&1===r||e>0&&i.roundingMethod===t.options.roundingMethod.toCeilingTowardPositiveInfinity&&""===n||e>0&&i.roundingMethod===t.options.roundingMethod.toFloorTowardNegativeInfinity&&"-"===n||e>0&&i.roundingMethod===t.options.roundingMethod.upRoundAwayFromZero}},{key:"_truncateDecimalPlaces",value:function(t,e,i,r){i&&(t=this._roundFormattedValueShownOnFocus(t,e));var o=t.split(e.decimalCharacter),a=n(o,2),s=a[0],l=a[1];if(l&&l.length>r)if(r>0){var c=l.substring(0,r);t=""+s+e.decimalCharacter+c}else t=s;return t}},{key:"_checkIfInRangeWithOverrideOption",value:function(e,i){if(s.default.isNull(e)&&i.emptyInputBehavior===t.options.emptyInputBehavior.null)return[!0,!0];e=(e=e.toString()).replace(",",".");var n=s.default.parseStr(i.minimumValue),r=s.default.parseStr(i.maximumValue),o=s.default.parseStr(e),a=void 0;switch(i.overrideMinMaxLimits){case t.options.overrideMinMaxLimits.floor:a=[s.default.testMinMax(n,o)>-1,!0];break;case t.options.overrideMinMaxLimits.ceiling:a=[!0,s.default.testMinMax(r,o)<1];break;case t.options.overrideMinMaxLimits.ignore:a=[!0,!0];break;default:a=[s.default.testMinMax(n,o)>-1,s.default.testMinMax(r,o)<1]}return a}},{key:"_readCookie",value:function(t){for(var e=t+"=",i=document.cookie.split(";"),n="",r=0;r1&&void 0!==arguments[1]?arguments[1]:null;this._validateDecimalPlacesRawValue(e),s.default.isNull(i)&&s.default.throwError("When updating the settings, the previous ones should be passed as an argument.");var n="decimalPlaces"in e;if(n||"decimalPlacesRawValue"in e||"decimalPlacesShownOnFocus"in e||"decimalPlacesShownOnBlur"in e||"rawValueDivisor"in e){n?("decimalPlacesShownOnFocus"in e&&e.decimalPlacesShownOnFocus!==t.options.decimalPlacesShownOnFocus.useDefault||(e.decimalPlacesShownOnFocus=e.decimalPlaces),"decimalPlacesShownOnBlur"in e&&e.decimalPlacesShownOnBlur!==t.options.decimalPlacesShownOnBlur.useDefault||(e.decimalPlacesShownOnBlur=e.decimalPlaces),"decimalPlacesRawValue"in e&&e.decimalPlacesRawValue!==t.options.decimalPlacesRawValue.useDefault||(e.decimalPlacesRawValue=e.decimalPlaces)):(s.default.isUndefined(e.decimalPlacesShownOnFocus)&&(e.decimalPlacesShownOnFocus=i.decimalPlacesShownOnFocus),s.default.isUndefined(e.decimalPlacesShownOnBlur)&&(e.decimalPlacesShownOnBlur=i.decimalPlacesShownOnBlur));var r=0;e.rawValueDivisor&&e.rawValueDivisor!==t.options.rawValueDivisor.none&&(r=String(e.rawValueDivisor).length-1)<0&&(r=0),e.decimalPlaces||e.decimalPlacesRawValue?e.decimalPlacesRawValue=Math.max(Math.max(e.decimalPlacesShownOnBlur,e.decimalPlacesShownOnFocus)+r,Number(e.decimalPlacesRawValue)+r):e.decimalPlacesRawValue=Math.max(Math.max(e.decimalPlacesShownOnBlur,e.decimalPlacesShownOnFocus)+r,Number(i.originalDecimalPlacesRawValue)+r)}}},{key:"_cachesUsualRegularExpressions",value:function(e,i){var n=void 0;n=e.negativeSignCharacter!==t.options.negativeSignCharacter.hyphen?"([-\\"+e.negativeSignCharacter+"]?)":"(-?)",i.aNegRegAutoStrip=n,e.allowedAutoStrip=new RegExp("[^-0123456789\\"+e.decimalCharacter+"]","g"),e.numRegAutoStrip=new RegExp(n+"(?:\\"+e.decimalCharacter+"?([0-9]+\\"+e.decimalCharacter+"[0-9]+)|([0-9]*(?:\\"+e.decimalCharacter+"[0-9]*)?))"),e.stripReg=new RegExp("^"+i.aNegRegAutoStrip+"0*([0-9])"),e.formulaChars=new RegExp("[0-9"+e.decimalCharacter+"+\\-*/() ]")}},{key:"_convertOldOptionsToNewOnes",value:function(t){var e={aSep:"digitGroupSeparator",nSep:"showOnlyNumbersOnFocus",dGroup:"digitalGroupSpacing",aDec:"decimalCharacter",altDec:"decimalCharacterAlternative",aSign:"currencySymbol",pSign:"currencySymbolPlacement",pNeg:"negativePositiveSignPlacement",aSuffix:"suffixText",oLimits:"overrideMinMaxLimits",vMax:"maximumValue",vMin:"minimumValue",mDec:"decimalPlacesOverride",eDec:"decimalPlacesShownOnFocus",scaleDecimal:"decimalPlacesShownOnBlur",aStor:"saveValueToSessionStorage",mRound:"roundingMethod",aPad:"allowDecimalPadding",nBracket:"negativeBracketsTypeOnBlur",wEmpty:"emptyInputBehavior",lZero:"leadingZero",aForm:"formatOnPageLoad",sNumber:"selectNumberOnly",anDefault:"defaultValueOverride",unSetOnSubmit:"unformatOnSubmit",outputType:"outputFormat",debug:"showWarnings",allowDecimalPadding:!0,alwaysAllowDecimalCharacter:!0,caretPositionOnFocus:!0,createLocalList:!0,currencySymbol:!0,currencySymbolPlacement:!0,decimalCharacter:!0,decimalCharacterAlternative:!0,decimalPlaces:!0,decimalPlacesRawValue:!0,decimalPlacesShownOnBlur:!0,decimalPlacesShownOnFocus:!0,defaultValueOverride:!0,digitalGroupSpacing:!0,digitGroupSeparator:!0,divisorWhenUnfocused:!0,emptyInputBehavior:!0,eventBubbles:!0,eventIsCancelable:!0,failOnUnknownOption:!0,formatOnPageLoad:!0,formulaMode:!0,historySize:!0,isCancellable:!0,leadingZero:!0,maximumValue:!0,minimumValue:!0,modifyValueOnWheel:!0,negativeBracketsTypeOnBlur:!0,negativePositiveSignPlacement:!0,negativeSignCharacter:!0,noEventListeners:!0,onInvalidPaste:!0,outputFormat:!0,overrideMinMaxLimits:!0,positiveSignCharacter:!0,rawValueDivisor:!0,readOnly:!0,roundingMethod:!0,saveValueToSessionStorage:!0,selectNumberOnly:!0,selectOnFocus:!0,serializeSpaces:!0,showOnlyNumbersOnFocus:!0,showPositiveSign:!0,showWarnings:!0,styleRules:!0,suffixText:!0,symbolWhenUnfocused:!0,unformatOnHover:!0,unformatOnSubmit:!0,valuesToStrings:!0,watchExternalChanges:!0,wheelOn:!0,wheelStep:!0,allowedAutoStrip:!0,formulaChars:!0,isNegativeSignAllowed:!0,isPositiveSignAllowed:!0,mIntNeg:!0,mIntPos:!0,numRegAutoStrip:!0,originalDecimalPlaces:!0,originalDecimalPlacesRawValue:!0,stripReg:!0};for(var i in t)if(t.hasOwnProperty(i)){if(!0===e[i])continue;e.hasOwnProperty(i)?(s.default.warning("You are using the deprecated option name '"+i+"'. Please use '"+e[i]+"' instead from now on. The old option name will be dropped very soon™.",!0),t[e[i]]=t[i],delete t[i]):t.failOnUnknownOption&&s.default.throwError("Option name '"+i+"' is unknown. Please fix the options passed to autoNumeric")}"mDec"in t&&s.default.warning("The old `mDec` option has been deprecated in favor of more accurate options ; `decimalPlaces`, `decimalPlacesRawValue`, `decimalPlacesShownOnFocus` and `decimalPlacesShownOnBlur`.",!0)}},{key:"_setNegativePositiveSignPermissions",value:function(t){t.isNegativeSignAllowed=t.minimumValue<0,t.isPositiveSignAllowed=t.maximumValue>=0}},{key:"_toNumericValue",value:function(t,e){var i=void 0;return s.default.isNumber(Number(t))?i=s.default.scientificToDecimal(t):(i=this._convertToNumericString(t.toString(),e),s.default.isNumber(Number(i))||(s.default.warning('The given value "'+t+'" cannot be converted to a numeric one and therefore cannot be used appropriately.',e.showWarnings),i=NaN)),i}},{key:"_checkIfInRange",value:function(t,e,i){var n=s.default.parseStr(t);return s.default.testMinMax(e,n)>-1&&s.default.testMinMax(i,n)<1}},{key:"_shouldSkipEventKey",value:function(t){var e=s.default.isInArray(t,l.default.keyName._allFnKeys),i=t===l.default.keyName.OSLeft||t===l.default.keyName.OSRight,n=t===l.default.keyName.ContextMenu,r=s.default.isInArray(t,l.default.keyName._someNonPrintableKeys),o=t===l.default.keyName.NumLock||t===l.default.keyName.ScrollLock||t===l.default.keyName.Insert||t===l.default.keyName.Command,a=t===l.default.keyName.Unidentified;return e||i||n||r||a||o}},{key:"_serialize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"unformatted",n=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"+",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=[];"object"===(void 0===t?"undefined":o(t))&&"form"===t.nodeName.toLowerCase()&&Array.prototype.slice.call(t.elements).forEach(function(t){if(t.name&&!t.disabled&&-1===["file","reset","submit","button"].indexOf(t.type))if("select-multiple"===t.type)Array.prototype.slice.call(t.options).forEach(function(i){i.selected&&(e?l.push({name:t.name,value:i.value}):l.push(encodeURIComponent(t.name)+"="+encodeURIComponent(i.value)))});else if(-1===["checkbox","radio"].indexOf(t.type)||t.checked){var r=void 0;if(n.isManagedByAutoNumeric(t)){var o=void 0;switch(i){case"unformatted":o=n.getAutoNumericElement(t),s.default.isNull(o)||(r=n.unformat(t,o.getSettings()));break;case"localized":if(o=n.getAutoNumericElement(t),!s.default.isNull(o)){var c=s.default.cloneObject(o.getSettings());s.default.isNull(a)||(c.outputFormat=a),r=n.localize(t,c)}break;case"formatted":default:r=t.value}}else r=t.value;s.default.isUndefined(r)&&s.default.throwError("This error should never be hit. If it has, something really wrong happened!"),e?l.push({name:t.name,value:r}):l.push(encodeURIComponent(t.name)+"="+encodeURIComponent(r))}});var c=void 0;return e?c=l:(c=l.join("&"),"+"===r&&(c=c.replace(/%20/g,"+"))),c}},{key:"_serializeNumericString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+";return this._serialize(t,!1,"unformatted",e)}},{key:"_serializeFormatted",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+";return this._serialize(t,!1,"formatted",e)}},{key:"_serializeLocalized",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this._serialize(t,!1,"localized",e,i)}},{key:"_serializeNumericStringArray",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+";return this._serialize(t,!0,"unformatted",e)}},{key:"_serializeFormattedArray",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+";return this._serialize(t,!0,"formatted",e)}},{key:"_serializeLocalizedArray",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"+",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this._serialize(t,!0,"localized",e,i)}}]),t}();e.default=f,f.multiple=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[];if(s.default.isObject(e)&&(i=e,e=null),s.default.isString(t))t=[].concat(d(document.querySelectorAll(t)));else if(s.default.isObject(t)){t.hasOwnProperty("rootElement")||s.default.throwError("The object passed to the 'multiple' function is invalid ; no 'rootElement' attribute found.");var r=[].concat(d(t.rootElement.querySelectorAll("input")));t.hasOwnProperty("exclude")?(Array.isArray(t.exclude)||s.default.throwError("The 'exclude' array passed to the 'multiple' function is invalid."),t=s.default.filterOut(r,t.exclude)):t=r}else s.default.isArray(t)||s.default.throwError("The given parameters to the 'multiple' function are invalid.");if(0===t.length){var a=!0;return!s.default.isNull(i)&&s.default.isBoolean(i.showWarnings)&&(a=i.showWarnings),s.default.warning("No valid DOM elements were given hence no AutoNumeric object were instantiated.",a),[]}var l=s.default.isArray(e)&&e.length>=1,c=!1,u=!1;if(l){var h=o(Number(e[0]));(c="number"===h&&!isNaN(Number(e[0])))||("string"===h||isNaN(h)||"object"===h)&&(u=!0)}var p=!1;if(s.default.isArray(i)&&i.length>=1){var g=o(i[0]);"string"!==g&&"object"!==g||(p=!0)}var m=void 0;m=u?f.mergeOptions(e):p?f.mergeOptions(i):i;var v=s.default.isNumber(e),y=void 0;return c&&(y=e.length),t.forEach(function(t,i){v?n.push(new f(t,e,m)):c&&i<=y?n.push(new f(t,e[i],m)):n.push(new f(t,null,m))}),n},function(){if(Array.from||(Array.from=function(t){return[].slice.call(t)}),"undefined"==typeof window||"function"==typeof window.CustomEvent)return!1;function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var i=document.createEvent("CustomEvent");return i.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),i}t.prototype=window.Event.prototype,window.CustomEvent=t}(),t.exports=e.default},"./src/AutoNumericDefaultSettings.js":function(t,e,i){"use strict";var n=r(i("./src/AutoNumeric.js"));r(i("./src/AutoNumericOptions.js"));function r(t){return t&&t.__esModule?t:{default:t}}n.default.defaultSettings={allowDecimalPadding:n.default.options.allowDecimalPadding.always,alwaysAllowDecimalCharacter:n.default.options.alwaysAllowDecimalCharacter.doNotAllow,caretPositionOnFocus:n.default.options.caretPositionOnFocus.doNoForceCaretPosition,createLocalList:n.default.options.createLocalList.createList,currencySymbol:n.default.options.currencySymbol.none,currencySymbolPlacement:n.default.options.currencySymbolPlacement.prefix,decimalCharacter:n.default.options.decimalCharacter.dot,decimalCharacterAlternative:n.default.options.decimalCharacterAlternative.none,decimalPlaces:n.default.options.decimalPlaces.two,decimalPlacesRawValue:n.default.options.decimalPlacesRawValue.useDefault,decimalPlacesShownOnBlur:n.default.options.decimalPlacesShownOnBlur.useDefault,decimalPlacesShownOnFocus:n.default.options.decimalPlacesShownOnFocus.useDefault,defaultValueOverride:n.default.options.defaultValueOverride.doNotOverride,digitalGroupSpacing:n.default.options.digitalGroupSpacing.three,digitGroupSeparator:n.default.options.digitGroupSeparator.comma,divisorWhenUnfocused:n.default.options.divisorWhenUnfocused.none,emptyInputBehavior:n.default.options.emptyInputBehavior.focus,eventBubbles:n.default.options.eventBubbles.bubbles,eventIsCancelable:n.default.options.eventIsCancelable.isCancelable,failOnUnknownOption:n.default.options.failOnUnknownOption.ignore,formatOnPageLoad:n.default.options.formatOnPageLoad.format,formulaMode:n.default.options.formulaMode.disabled,historySize:n.default.options.historySize.medium,isCancellable:n.default.options.isCancellable.cancellable,leadingZero:n.default.options.leadingZero.deny,maximumValue:n.default.options.maximumValue.tenTrillions,minimumValue:n.default.options.minimumValue.tenTrillions,modifyValueOnWheel:n.default.options.modifyValueOnWheel.modifyValue,negativeBracketsTypeOnBlur:n.default.options.negativeBracketsTypeOnBlur.none,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.none,negativeSignCharacter:n.default.options.negativeSignCharacter.hyphen,noEventListeners:n.default.options.noEventListeners.addEvents,onInvalidPaste:n.default.options.onInvalidPaste.error,outputFormat:n.default.options.outputFormat.none,overrideMinMaxLimits:n.default.options.overrideMinMaxLimits.doNotOverride,positiveSignCharacter:n.default.options.positiveSignCharacter.plus,rawValueDivisor:n.default.options.rawValueDivisor.none,readOnly:n.default.options.readOnly.readWrite,roundingMethod:n.default.options.roundingMethod.halfUpSymmetric,saveValueToSessionStorage:n.default.options.saveValueToSessionStorage.doNotSave,selectNumberOnly:n.default.options.selectNumberOnly.selectNumbersOnly,selectOnFocus:n.default.options.selectOnFocus.select,serializeSpaces:n.default.options.serializeSpaces.plus,showOnlyNumbersOnFocus:n.default.options.showOnlyNumbersOnFocus.showAll,showPositiveSign:n.default.options.showPositiveSign.hide,showWarnings:n.default.options.showWarnings.show,styleRules:n.default.options.styleRules.none,suffixText:n.default.options.suffixText.none,symbolWhenUnfocused:n.default.options.symbolWhenUnfocused.none,unformatOnHover:n.default.options.unformatOnHover.unformat,unformatOnSubmit:n.default.options.unformatOnSubmit.keepCurrentValue,valuesToStrings:n.default.options.valuesToStrings.none,watchExternalChanges:n.default.options.watchExternalChanges.doNotWatch,wheelOn:n.default.options.wheelOn.focus,wheelStep:n.default.options.wheelStep.progressive},Object.freeze(n.default.defaultSettings),Object.defineProperty(n.default,"defaultSettings",{configurable:!1,writable:!1})},"./src/AutoNumericEnum.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n={allowedTagList:["b","caption","cite","code","const","dd","del","div","dfn","dt","em","h1","h2","h3","h4","h5","h6","input","ins","kdb","label","li","option","output","p","q","s","sample","span","strong","td","th","u"]};Object.freeze(n.allowedTagList),Object.defineProperty(n,"allowedTagList",{configurable:!1,writable:!1}),n.keyCode={Backspace:8,Tab:9,Enter:13,Shift:16,Ctrl:17,Alt:18,Pause:19,CapsLock:20,Esc:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,LeftArrow:37,UpArrow:38,RightArrow:39,DownArrow:40,Insert:45,Delete:46,num0:48,num1:49,num2:50,num3:51,num4:52,num5:53,num6:54,num7:55,num8:56,num9:57,a:65,b:66,c:67,d:68,e:69,f:70,g:71,h:72,i:73,j:74,k:75,l:76,m:77,n:78,o:79,p:80,q:81,r:82,s:83,t:84,u:85,v:86,w:87,x:88,y:89,z:90,OSLeft:91,OSRight:92,ContextMenu:93,numpad0:96,numpad1:97,numpad2:98,numpad3:99,numpad4:100,numpad5:101,numpad6:102,numpad7:103,numpad8:104,numpad9:105,MultiplyNumpad:106,PlusNumpad:107,MinusNumpad:109,DotNumpad:110,SlashNumpad:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NumLock:144,ScrollLock:145,HyphenFirefox:173,MyComputer:182,MyCalculator:183,Semicolon:186,Equal:187,Comma:188,Hyphen:189,Dot:190,Slash:191,Backquote:192,LeftBracket:219,Backslash:220,RightBracket:221,Quote:222,Command:224,AltGraph:225,AndroidDefault:229},Object.freeze(n.keyCode),Object.defineProperty(n,"keyCode",{configurable:!1,writable:!1}),n.fromCharCodeKeyCode={0:"LaunchCalculator",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",91:"OS",92:"OSRight",93:"ContextMenu",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",173:"-",182:"MyComputer",183:"MyCalculator",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Meta",225:"AltGraph"},Object.freeze(n.fromCharCodeKeyCode),Object.defineProperty(n,"fromCharCodeKeyCode",{configurable:!1,writable:!1}),n.keyName={Unidentified:"Unidentified",AndroidDefault:"AndroidDefault",Alt:"Alt",AltGr:"AltGraph",CapsLock:"CapsLock",Ctrl:"Control",Fn:"Fn",FnLock:"FnLock",Hyper:"Hyper",Meta:"Meta",OSLeft:"OS",OSRight:"OS",Command:"OS",NumLock:"NumLock",ScrollLock:"ScrollLock",Shift:"Shift",Super:"Super",Symbol:"Symbol",SymbolLock:"SymbolLock",Enter:"Enter",Tab:"Tab",Space:" ",LeftArrow:"ArrowLeft",UpArrow:"ArrowUp",RightArrow:"ArrowRight",DownArrow:"ArrowDown",End:"End",Home:"Home",PageUp:"PageUp",PageDown:"PageDown",Backspace:"Backspace",Clear:"Clear",Copy:"Copy",CrSel:"CrSel",Cut:"Cut",Delete:"Delete",EraseEof:"EraseEof",ExSel:"ExSel",Insert:"Insert",Paste:"Paste",Redo:"Redo",Undo:"Undo",Accept:"Accept",Again:"Again",Attn:"Attn",Cancel:"Cancel",ContextMenu:"ContextMenu",Esc:"Escape",Execute:"Execute",Find:"Find",Finish:"Finish",Help:"Help",Pause:"Pause",Play:"Play",Props:"Props",Select:"Select",ZoomIn:"ZoomIn",ZoomOut:"ZoomOut",BrightnessDown:"BrightnessDown",BrightnessUp:"BrightnessUp",Eject:"Eject",LogOff:"LogOff",Power:"Power",PowerOff:"PowerOff",PrintScreen:"PrintScreen",Hibernate:"Hibernate",Standby:"Standby",WakeUp:"WakeUp",Compose:"Compose",Dead:"Dead",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",Print:"Print",num0:"0",num1:"1",num2:"2",num3:"3",num4:"4",num5:"5",num6:"6",num7:"7",num8:"8",num9:"9",a:"a",b:"b",c:"c",d:"d",e:"e",f:"f",g:"g",h:"h",i:"i",j:"j",k:"k",l:"l",m:"m",n:"n",o:"o",p:"p",q:"q",r:"r",s:"s",t:"t",u:"u",v:"v",w:"w",x:"x",y:"y",z:"z",A:"A",B:"B",C:"C",D:"D",E:"E",F:"F",G:"G",H:"H",I:"I",J:"J",K:"K",L:"L",M:"M",N:"N",O:"O",P:"P",Q:"Q",R:"R",S:"S",T:"T",U:"U",V:"V",W:"W",X:"X",Y:"Y",Z:"Z",Semicolon:";",Equal:"=",Comma:",",Hyphen:"-",Minus:"-",Plus:"+",Dot:".",Slash:"/",Backquote:"`",LeftParenthesis:"(",RightParenthesis:")",LeftBracket:"[",RightBracket:"]",Backslash:"\\",Quote:"'",numpad0:"0",numpad1:"1",numpad2:"2",numpad3:"3",numpad4:"4",numpad5:"5",numpad6:"6",numpad7:"7",numpad8:"8",numpad9:"9",NumpadDot:".",NumpadDotAlt:",",NumpadMultiply:"*",NumpadPlus:"+",NumpadMinus:"-",NumpadSubtract:"-",NumpadSlash:"/",NumpadDotObsoleteBrowsers:"Decimal",NumpadMultiplyObsoleteBrowsers:"Multiply",NumpadPlusObsoleteBrowsers:"Add",NumpadMinusObsoleteBrowsers:"Subtract",NumpadSlashObsoleteBrowsers:"Divide",_allFnKeys:["F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12"],_someNonPrintableKeys:["Tab","Enter","Shift","ShiftLeft","ShiftRight","Control","ControlLeft","ControlRight","Alt","AltLeft","AltRight","Pause","CapsLock","Escape"],_directionKeys:["PageUp","PageDown","End","Home","ArrowDown","ArrowLeft","ArrowRight","ArrowUp"]},Object.freeze(n.keyName._allFnKeys),Object.freeze(n.keyName._someNonPrintableKeys),Object.freeze(n.keyName._directionKeys),Object.freeze(n.keyName),Object.defineProperty(n,"keyName",{configurable:!1,writable:!1}),Object.freeze(n),e.default=n,t.exports=e.default},"./src/AutoNumericEvents.js":function(t,e,i){"use strict";var n,r=i("./src/AutoNumeric.js"),o=(n=r)&&n.__esModule?n:{default:n};o.default.events={initialized:"autoNumeric:initialized",invalidFormula:"autoNumeric:invalidFormula",formatted:"autoNumeric:formatted",rawValueModified:"autoNumeric:rawValueModified",minRangeExceeded:"autoNumeric:minExceeded",maxRangeExceeded:"autoNumeric:maxExceeded",native:{input:"input",change:"change"},validFormula:"autoNumeric:validFormula"},Object.freeze(o.default.events.native),Object.freeze(o.default.events),Object.defineProperty(o.default,"events",{configurable:!1,writable:!1})},"./src/AutoNumericHelper.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,r=Object.assign||function(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:"-",n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return e===i||""!==e&&(t.isNumber(e)?e<0:n?this.contains(e,i):this.isNegativeStrict(e,i))}},{key:"isNegativeStrict",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-";return t.charAt(0)===e}},{key:"isNegativeWithBrackets",value:function(t,e,i){return t.charAt(0)===e&&this.contains(t,i)}},{key:"isZeroOrHasNoValue",value:function(t){return!/[1-9]/g.test(t)}},{key:"setRawNegativeSign",value:function(t){return this.isNegativeStrict(t,"-")?t:"-"+t}},{key:"replaceCharAt",value:function(t,e,i){return""+t.substr(0,e)+i+t.substr(e+i.length)}},{key:"clampToRangeLimits",value:function(t,e){return Math.max(e.minimumValue,Math.min(e.maximumValue,t))}},{key:"countNumberCharactersOnTheCaretLeftSide",value:function(t,e,i){for(var n=new RegExp("[0-9"+i+"-]"),r=0,o=0;o2&&void 0!==arguments[2]?arguments[2]:null;if(this.isUndefinedOrNullOrEmpty(n)&&(n=i),this.isInputElement(e))e.setSelectionRange(i,n);else if(!t.isNull(e.firstChild)){var r=document.createRange();r.setStart(e.firstChild,i),r.setEnd(e.firstChild,n);var o=window.getSelection();o.removeAllRanges(),o.addRange(r)}}},{key:"throwError",value:function(t){throw new Error(t)}},{key:"warning",value:function(t){(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&console.warn("Warning: "+t)}},{key:"isWheelUpEvent",value:function(t){return t.deltaY||this.throwError("The event passed as a parameter is not a valid wheel event, '"+t.type+"' given."),t.deltaY<0}},{key:"isWheelDownEvent",value:function(t){return t.deltaY||this.throwError("The event passed as a parameter is not a valid wheel event, '"+t.type+"' given."),t.deltaY>0}},{key:"forceDecimalPlaces",value:function(t,e){var i=String(t).split("."),n=o(i,2),r=n[0],a=n[1];return a?r+"."+a.substr(0,e):t}},{key:"roundToNearest",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3;return 0===t?0:(0===e&&this.throwError("The `stepPlace` used to round is equal to `0`. This value must not be equal to zero."),Math.round(t/e)*e)}},{key:"modifyAndRoundToNearestAuto",value:function(t,e,i){t=Number(this.forceDecimalPlaces(t,i));var n=Math.abs(t);if(n>=0&&n<1){var r=Math.pow(10,-i);if(0===t)return e?r:-r;var o=void 0,a=i,s=this.indexFirstNonZeroDecimalPlace(t);o=s>=a-1?r:Math.pow(10,-(s+1));var l=void 0;return l=e?t+o:t-o,this.roundToNearest(l,o)}t=parseInt(t,10);var c=Math.abs(t).toString().length,u=void 0;switch(c){case 1:u=0;break;case 2:case 3:u=1;break;case 4:case 5:u=2;break;default:u=c-3}var h=Math.pow(10,u),d=void 0;return(d=e?t+h:t-h)<=10&&d>=-10?d:this.roundToNearest(d,h)}},{key:"addAndRoundToNearestAuto",value:function(t,e){return this.modifyAndRoundToNearestAuto(t,!0,e)}},{key:"subtractAndRoundToNearestAuto",value:function(t,e){return this.modifyAndRoundToNearestAuto(t,!1,e)}},{key:"arabicToLatinNumbers",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.isNull(t))return t;var r=t.toString();if(""===r)return t;if(null===r.match(/[٠١٢٣٤٥٦٧٨٩۴۵۶]/g))return e&&(r=Number(r)),r;i&&(r=r.replace(/٫/,".")),n&&(r=r.replace(/٬/g,"")),r=r.replace(/[٠١٢٣٤٥٦٧٨٩]/g,function(t){return t.charCodeAt(0)-1632}).replace(/[۰۱۲۳۴۵۶۷۸۹]/g,function(t){return t.charCodeAt(0)-1776});var o=Number(r);return isNaN(o)?o:(e&&(r=o),r)}},{key:"triggerEvent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=void 0;window.CustomEvent?o=new CustomEvent(t,{detail:i,bubbles:n,cancelable:r}):(o=document.createEvent("CustomEvent")).initCustomEvent(t,n,r,{detail:i}),e.dispatchEvent(o)}},{key:"parseStr",value:function(t){var e={},i=void 0,n=void 0,r=void 0,o=void 0;if(0===t&&1/t<0&&(t="-0"),t=t.toString(),this.isNegativeStrict(t,"-")?(t=t.slice(1),e.s=-1):e.s=1,(i=t.indexOf("."))>-1&&(t=t.replace(".","")),i<0&&(i=t.length),(n=-1===t.search(/[1-9]/i)?t.length:t.search(/[1-9]/i))===(r=t.length))e.e=0,e.c=[0];else{for(o=r-1;"0"===t.charAt(o);o-=1)r-=1;for(r-=1,e.e=i-n-1,e.c=[],i=0;n<=r;n+=1)e.c[i]=+t.charAt(n),i+=1}return e}},{key:"testMinMax",value:function(t,e){var i=e.c,n=t.c,r=e.s,o=t.s,a=e.e,s=t.e;if(!i[0]||!n[0]){return i[0]?r:n[0]?-o:0}if(r!==o)return r;var l=r<0;if(a!==s)return a>s^l?1:-1;for(r=-1,o=(a=i.length)<(s=n.length)?a:s,r+=1;rn[r]^l?1:-1;return a===s?0:a>s^l?1:-1}},{key:"randomString",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5;return Math.random().toString(36).substr(2,t)}},{key:"domElement",value:function(e){var i=void 0;return i=t.isString(e)?document.querySelector(e):e,i}},{key:"getElementValue",value:function(t){return"input"===t.tagName.toLowerCase()?t.value:this.text(t)}},{key:"setElementValue",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;"input"===t.tagName.toLowerCase()?t.value=e:t.textContent=e}},{key:"cloneObject",value:function(t){return r({},t)}},{key:"camelize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(this.isNull(t))return null;i&&(t=t.replace(/^data-/,""));var r=t.split(e).map(function(t){return""+t.charAt(0).toUpperCase()+t.slice(1)});return r=r.join(""),n&&(r=""+r.charAt(0).toLowerCase()+r.slice(1)),r}},{key:"text",value:function(t){var e=t.nodeType;return e===Node.ELEMENT_NODE||e===Node.DOCUMENT_NODE||e===Node.DOCUMENT_FRAGMENT_NODE?t.textContent:e===Node.TEXT_NODE?t.nodeValue:""}},{key:"setText",value:function(t,e){var i=t.nodeType;i!==Node.ELEMENT_NODE&&i!==Node.DOCUMENT_NODE&&i!==Node.DOCUMENT_FRAGMENT_NODE||(t.textContent=e)}},{key:"filterOut",value:function(t,e){var i=this;return t.filter(function(t){return!i.isInArray(t,e)})}},{key:"trimPaddedZerosFromDecimalPlaces",value:function(t){if(""===(t=String(t)))return"";var e=t.split("."),i=o(e,2),n=i[0],r=i[1];if(this.isUndefinedOrNullOrEmpty(r))return n;var a=r.replace(/0+$/g,"");return""===a?n:n+"."+a}},{key:"getHoveredElement",value:function(){var t=[].concat(u(document.querySelectorAll(":hover")));return t[t.length-1]}},{key:"arrayTrim",value:function(t,e){var i=t.length;return 0===i||e>i?t:e<0?[]:(t.length=parseInt(e,10),t)}},{key:"arrayUnique",value:function(){var t;return[].concat(u(new Set((t=[]).concat.apply(t,arguments))))}},{key:"mergeMaps",value:function(){for(var t=arguments.length,e=Array(t),i=0;i(t=String(t)).length)throw new Error("The given index is out of the string range.");if(1!==e.length)throw new Error("The given string `char` should be only one character long.");return""===t&&0===i?e:""+t.slice(0,i)+e+t.slice(i)}},{key:"scientificToDecimal",value:function(t){var e=Number(t);if(isNaN(e))return NaN;if(t=String(t),!(this.contains(t,"e")||this.contains(t,"E")))return t;var i=t.split(/e/i),n=o(i,2),r=n[0],a=n[1],s=r<0;s&&(r=r.replace("-",""));var l=+a<0;l&&(a=a.replace("-",""));var c=r.split(/\./),u=o(c,2),h=u[0],d=u[1],f=void 0;return l?f=""+(f=h.length>a?this.insertAt(h,".",h.length-a):"0."+"0".repeat(a-h.length)+h)+(d||""):d?(r=""+h+d,f=a",curlyBraces:"{,}",angleBrackets:"〈,〉",japaneseQuotationMarks:"「,」",halfBrackets:"⸤,⸥",whiteSquareBrackets:"⟦,⟧",quotationMarks:"‹,›",guillemets:"«,»",none:null},negativePositiveSignPlacement:{prefix:"p",suffix:"s",left:"l",right:"r",none:null},negativeSignCharacter:{hyphen:"-",minus:"−",heavyMinus:"➖",fullWidthHyphen:"-",circledMinus:"⊖",squaredMinus:"⊟",triangleMinus:"⨺",plusMinus:"±",minusPlus:"∓",dotMinus:"∸",minusTilde:"≂",not:"¬"},noEventListeners:{noEvents:!0,addEvents:!1},onInvalidPaste:{error:"error",ignore:"ignore",clamp:"clamp",truncate:"truncate",replace:"replace"},outputFormat:{string:"string",number:"number",dot:".",negativeDot:"-.",comma:",",negativeComma:"-,",dotNegative:".-",commaNegative:",-",none:null},overrideMinMaxLimits:{ceiling:"ceiling",floor:"floor",ignore:"ignore",doNotOverride:null},positiveSignCharacter:{plus:"+",fullWidthPlus:"+",heavyPlus:"➕",doublePlus:"⧺",triplePlus:"⧻",circledPlus:"⊕",squaredPlus:"⊞",trianglePlus:"⨹",plusMinus:"±",minusPlus:"∓",dotPlus:"∔",altHebrewPlus:"﬩",normalSpace:" ",thinSpace:" ",narrowNoBreakSpace:" ",noBreakSpace:" "},rawValueDivisor:{none:null,percentage:100,permille:1e3,basisPoint:1e4},readOnly:{readOnly:!0,readWrite:!1},roundingMethod:{halfUpSymmetric:"S",halfUpAsymmetric:"A",halfDownSymmetric:"s",halfDownAsymmetric:"a",halfEvenBankersRounding:"B",upRoundAwayFromZero:"U",downRoundTowardZero:"D",toCeilingTowardPositiveInfinity:"C",toFloorTowardNegativeInfinity:"F",toNearest05:"N05",toNearest05Alt:"CHF",upToNext05:"U05",downToNext05:"D05"},saveValueToSessionStorage:{save:!0,doNotSave:!1},selectNumberOnly:{selectNumbersOnly:!0,selectAll:!1},selectOnFocus:{select:!0,doNotSelect:!1},serializeSpaces:{plus:"+",percent:"%20"},showOnlyNumbersOnFocus:{onlyNumbers:!0,showAll:!1},showPositiveSign:{show:!0,hide:!1},showWarnings:{show:!0,hide:!1},styleRules:{none:null,positiveNegative:{positive:"autoNumeric-positive",negative:"autoNumeric-negative"},range0To100With4Steps:{ranges:[{min:0,max:25,class:"autoNumeric-red"},{min:25,max:50,class:"autoNumeric-orange"},{min:50,max:75,class:"autoNumeric-yellow"},{min:75,max:100,class:"autoNumeric-green"}]},evenOdd:{userDefined:[{callback:function(t){return t%2==0},classes:["autoNumeric-even","autoNumeric-odd"]}]},rangeSmallAndZero:{userDefined:[{callback:function(t){return t>=-1&&t<0?0:0===Number(t)?1:t>0&&t<=1?2:null},classes:["autoNumeric-small-negative","autoNumeric-zero","autoNumeric-small-positive"]}]}},suffixText:{none:"",percentage:"%",permille:"‰",basisPoint:"‱"},symbolWhenUnfocused:{none:null,percentage:"%",permille:"‰",basisPoint:"‱"},unformatOnHover:{unformat:!0,doNotUnformat:!1},unformatOnSubmit:{unformat:!0,keepCurrentValue:!1},valuesToStrings:{none:null,zeroDash:{0:"-"},oneAroundZero:{"-1":"Min",1:"Max"}},watchExternalChanges:{watch:!0,doNotWatch:!1},wheelOn:{focus:"focus",hover:"hover"},wheelStep:{progressive:"progressive"}},n=r.default.options,Object.getOwnPropertyNames(n).forEach(function(t){"valuesToStrings"===t?Object.getOwnPropertyNames(n.valuesToStrings).forEach(function(t){o.default.isIE11()||null===n.valuesToStrings[t]||Object.freeze(n.valuesToStrings[t])}):"styleRules"!==t&&(o.default.isIE11()||null===n[t]||Object.freeze(n[t]))}),Object.freeze(n),Object.defineProperty(r.default,"options",{configurable:!1,writable:!1})},"./src/AutoNumericPredefinedOptions.js":function(t,e,i){"use strict";var n=o(i("./src/AutoNumeric.js")),r=o(i("./src/AutoNumericHelper.js"));function o(t){return t&&t.__esModule?t:{default:t}}var a={digitGroupSeparator:n.default.options.digitGroupSeparator.dot,decimalCharacter:n.default.options.decimalCharacter.comma,decimalCharacterAlternative:n.default.options.decimalCharacterAlternative.dot,currencySymbol:" €",currencySymbolPlacement:n.default.options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.prefix},s={digitGroupSeparator:n.default.options.digitGroupSeparator.comma,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:n.default.options.currencySymbol.dollar,currencySymbolPlacement:n.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.right},l={digitGroupSeparator:n.default.options.digitGroupSeparator.comma,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:n.default.options.currencySymbol.yen,currencySymbolPlacement:n.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.right};r.default.cloneObject(a).formulaMode=n.default.options.formulaMode.enabled;var c=r.default.cloneObject(a);c.minimumValue=0;var u=r.default.cloneObject(a);u.maximumValue=0,u.negativePositiveSignPlacement=n.default.options.negativePositiveSignPlacement.prefix;var h=r.default.cloneObject(a);h.digitGroupSeparator=n.default.options.digitGroupSeparator.normalSpace;var d=r.default.cloneObject(h);d.minimumValue=0;var f=r.default.cloneObject(h);f.maximumValue=0,f.negativePositiveSignPlacement=n.default.options.negativePositiveSignPlacement.prefix;var p=r.default.cloneObject(a);p.currencySymbol=n.default.options.currencySymbol.none,p.suffixText=" "+n.default.options.suffixText.percentage,p.wheelStep=1e-4,p.rawValueDivisor=n.default.options.rawValueDivisor.percentage;var g=r.default.cloneObject(p);g.minimumValue=0;var m=r.default.cloneObject(p);m.maximumValue=0,m.negativePositiveSignPlacement=n.default.options.negativePositiveSignPlacement.prefix;var v=r.default.cloneObject(p);v.decimalPlaces=3;var y=r.default.cloneObject(g);y.decimalPlaces=3;var b=r.default.cloneObject(m);b.decimalPlaces=3,r.default.cloneObject(s).formulaMode=n.default.options.formulaMode.enabled;var L=r.default.cloneObject(s);L.minimumValue=0;var x=r.default.cloneObject(s);x.maximumValue=0,x.negativePositiveSignPlacement=n.default.options.negativePositiveSignPlacement.prefix;var w=r.default.cloneObject(x);w.negativeBracketsTypeOnBlur=n.default.options.negativeBracketsTypeOnBlur.parentheses;var _=r.default.cloneObject(s);_.currencySymbol=n.default.options.currencySymbol.none,_.suffixText=n.default.options.suffixText.percentage,_.wheelStep=1e-4,_.rawValueDivisor=n.default.options.rawValueDivisor.percentage;var S=r.default.cloneObject(_);S.minimumValue=0;var C=r.default.cloneObject(_);C.maximumValue=0,C.negativePositiveSignPlacement=n.default.options.negativePositiveSignPlacement.prefix;var k=r.default.cloneObject(_);k.decimalPlaces=3;var T=r.default.cloneObject(S);T.decimalPlaces=3;var E=r.default.cloneObject(C);E.decimalPlaces=3;var A=r.default.cloneObject(a);A.currencySymbol=n.default.options.currencySymbol.lira,n.default.predefinedOptions={euro:a,euroPos:c,euroNeg:u,euroSpace:h,euroSpacePos:d,euroSpaceNeg:f,percentageEU2dec:p,percentageEU2decPos:g,percentageEU2decNeg:m,percentageEU3dec:v,percentageEU3decPos:y,percentageEU3decNeg:b,dollar:s,dollarPos:L,dollarNeg:x,dollarNegBrackets:w,percentageUS2dec:_,percentageUS2decPos:S,percentageUS2decNeg:C,percentageUS3dec:k,percentageUS3decPos:T,percentageUS3decNeg:E,French:a,Spanish:a,NorthAmerican:s,British:{digitGroupSeparator:n.default.options.digitGroupSeparator.comma,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:n.default.options.currencySymbol.pound,currencySymbolPlacement:n.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.right},Swiss:{digitGroupSeparator:n.default.options.digitGroupSeparator.apostrophe,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:" CHF",currencySymbolPlacement:n.default.options.currencySymbolPlacement.suffix,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.prefix},Japanese:l,Chinese:l,Brazilian:{digitGroupSeparator:n.default.options.digitGroupSeparator.dot,decimalCharacter:n.default.options.decimalCharacter.comma,currencySymbol:n.default.options.currencySymbol.real,currencySymbolPlacement:n.default.options.currencySymbolPlacement.prefix,negativePositiveSignPlacement:n.default.options.negativePositiveSignPlacement.right},Turkish:A,dotDecimalCharCommaSeparator:{digitGroupSeparator:n.default.options.digitGroupSeparator.comma,decimalCharacter:n.default.options.decimalCharacter.dot},commaDecimalCharDotSeparator:{digitGroupSeparator:n.default.options.digitGroupSeparator.dot,decimalCharacter:n.default.options.decimalCharacter.comma,decimalCharacterAlternative:n.default.options.decimalCharacterAlternative.dot},integer:{decimalPlaces:0},integerPos:{minimumValue:n.default.options.minimumValue.zero,decimalPlaces:0},integerNeg:{maximumValue:n.default.options.maximumValue.zero,decimalPlaces:0},float:{allowDecimalPadding:n.default.options.allowDecimalPadding.never},floatPos:{allowDecimalPadding:n.default.options.allowDecimalPadding.never,minimumValue:n.default.options.minimumValue.zero,maximumValue:n.default.options.maximumValue.tenTrillions},floatNeg:{allowDecimalPadding:n.default.options.allowDecimalPadding.never,minimumValue:n.default.options.minimumValue.tenTrillions,maximumValue:n.default.options.maximumValue.zero},numeric:{digitGroupSeparator:n.default.options.digitGroupSeparator.noSeparator,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:n.default.options.currencySymbol.none},numericPos:{digitGroupSeparator:n.default.options.digitGroupSeparator.noSeparator,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:n.default.options.currencySymbol.none,minimumValue:n.default.options.minimumValue.zero,maximumValue:n.default.options.maximumValue.tenTrillions},numericNeg:{digitGroupSeparator:n.default.options.digitGroupSeparator.noSeparator,decimalCharacter:n.default.options.decimalCharacter.dot,currencySymbol:n.default.options.currencySymbol.none,minimumValue:n.default.options.minimumValue.tenTrillions,maximumValue:n.default.options.maximumValue.zero}},Object.getOwnPropertyNames(n.default.predefinedOptions).forEach(function(t){Object.freeze(n.default.predefinedOptions[t])}),Object.freeze(n.default.predefinedOptions),Object.defineProperty(n.default,"predefinedOptions",{configurable:!1,writable:!1})},"./src/main.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(i("./src/AutoNumeric.js"));r(i("./src/AutoNumericEvents.js")),r(i("./src/AutoNumericOptions.js")),r(i("./src/AutoNumericDefaultSettings.js")),r(i("./src/AutoNumericPredefinedOptions.js"));function r(t){return t&&t.__esModule?t:{default:t}}e.default=n.default,t.exports=e.default},"./src/maths/ASTNode.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:".";if(this._skipSpaces(),this.textLength===this.index)return this.token.type="EOT",this.token;if(r.default.isDigit(this.text[this.index]))return this.token.type="num",this.token.value=this._getNumber(t),this.token;switch(this.token.type="Error",this.text[this.index]){case"+":this.token.type="+";break;case"-":this.token.type="-";break;case"*":this.token.type="*";break;case"/":this.token.type="/";break;case"(":this.token.type="(";break;case")":this.token.type=")"}if("Error"===this.token.type)throw new Error("Unexpected token '"+this.token.symbol+"' at position '"+this.token.index+"' in the token function");return this.token.symbol=this.text[this.index],this.index++,this.token}},{key:"_getNumber",value:function(t){this._skipSpaces();for(var e=this.index;this.index<=this.textLength&&r.default.isDigit(this.text[this.index]);)this.index++;for(this.text[this.index]===t&&this.index++;this.index<=this.textLength&&r.default.isDigit(this.text[this.index]);)this.index++;if(this.index===e)throw new Error("No number has been found while it was expected");return this.text.substring(e,this.index).replace(t,".")}}]),t}();e.default=s,t.exports=e.default},"./src/maths/Parser.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:".";return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.text=e,this.decimalCharacter=i,this.lexer=new o.default(e),this.token=this.lexer.getNextToken(this.decimalCharacter),this._exp()}return n(t,[{key:"_exp",value:function(){var t=this._term(),e=this._moreExp();return r.default.createNode("op_+",t,e)}},{key:"_moreExp",value:function(){var t=void 0,e=void 0;switch(this.token.type){case"+":return this.token=this.lexer.getNextToken(this.decimalCharacter),t=this._term(),e=this._moreExp(),r.default.createNode("op_+",e,t);case"-":return this.token=this.lexer.getNextToken(this.decimalCharacter),t=this._term(),e=this._moreExp(),r.default.createNode("op_-",e,t)}return r.default.createLeaf(0)}},{key:"_term",value:function(){var t=this._factor(),e=this._moreTerms();return r.default.createNode("op_*",t,e)}},{key:"_moreTerms",value:function(){var t=void 0,e=void 0;switch(this.token.type){case"*":return this.token=this.lexer.getNextToken(this.decimalCharacter),t=this._factor(),e=this._moreTerms(),r.default.createNode("op_*",e,t);case"/":return this.token=this.lexer.getNextToken(this.decimalCharacter),t=this._factor(),e=this._moreTerms(),r.default.createNode("op_/",e,t)}return r.default.createLeaf(1)}},{key:"_factor",value:function(){var t=void 0,e=void 0,i=void 0;switch(this.token.type){case"num":return i=this.token.value,this.token=this.lexer.getNextToken(this.decimalCharacter),r.default.createLeaf(i);case"-":return this.token=this.lexer.getNextToken(this.decimalCharacter),e=this._factor(),r.default.createUnaryNode(e);case"(":return this.token=this.lexer.getNextToken(this.decimalCharacter),t=this._exp(),this._match(")"),t;default:throw new Error("Unexpected token '"+this.token.symbol+"' with type '"+this.token.type+"' at position '"+this.token.index+"' in the factor function")}}},{key:"_match",value:function(t){var e=this.lexer.getIndex()-1;if(this.text[e]!==t)throw new Error("Unexpected token '"+this.token.symbol+"' at position '"+e+"' in the match function");this.token=this.lexer.getNextToken(this.decimalCharacter)}}]),t}();e.default=s,t.exports=e.default},"./src/maths/Token.js":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function t(e,i,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.type=e,this.value=i,this.symbol=n},t.exports=e.default}})}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):e((t=t||self).jQuery)}(this,function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var e=function(){function e(t,e,i,n){this.markup=t,this.children=e,this.options=i,this.callback=n}return e.prototype.render=function(e){var i=t(this.markup);if(this.options&&this.options.contents&&i.html(this.options.contents),this.options&&this.options.className&&i.addClass(this.options.className),this.options&&this.options.data&&t.each(this.options.data,function(t,e){i.attr("data-"+t,e)}),this.options&&this.options.click&&i.on("click",this.options.click),this.children){var n=i.find(".note-children-container");this.children.forEach(function(t){t.render(n.length?n:i)})}return this.callback&&this.callback(i,this.options),this.options&&this.options.callback&&this.options.callback(i),e&&e.append(i),i},e}(),i=function(t,i){return function(){var n="object"==typeof arguments[1]?arguments[1]:arguments[0],r=Array.isArray(arguments[0])?arguments[0]:[];return n&&n.children&&(r=n.children),new e(t,r,n,i)}},n=i('
'),r=i(''),o=i('
'),a=i('\n
\n
\n
\n \n \n
\n
\n
\n
\n').replace(/(^|\n)\s*/g,""),Q=function(t){var e=O();if(e&&(e.parentNode.removeChild(e),E([document.documentElement,document.body],[x["no-backdrop"],x["toast-shown"],x["has-column"]])),!Z()){var i=document.createElement("div");i.className=x.container,i.innerHTML=K;var n="string"==typeof t.target?document.querySelector(t.target):t.target;n.appendChild(i);var r,o=N(),a=B(),s=A(a,x.input),l=A(a,x.file),c=a.querySelector(".".concat(x.range," input")),u=a.querySelector(".".concat(x.range," output")),h=A(a,x.select),d=a.querySelector(".".concat(x.checkbox," input")),f=A(a,x.textarea);o.setAttribute("role",t.toast?"alert":"dialog"),o.setAttribute("aria-live",t.toast?"polite":"assertive"),t.toast||o.setAttribute("aria-modal","true"),"rtl"===window.getComputedStyle(n).direction&&T(O(),x.rtl);var g=function(t){zt.isVisible()&&r!==t.target.value&&zt.resetValidationMessage(),r=t.target.value};return s.oninput=g,l.onchange=g,h.onchange=g,d.onchange=g,f.oninput=g,c.oninput=function(t){g(t),u.value=c.value},c.onchange=function(t){g(t),c.nextSibling.value=c.value},o}p("SweetAlert2 requires document to initialize")},J=function(e,i){if(!e)return D(i);if(e instanceof HTMLElement)i.appendChild(e);else if("object"===t(e))if(i.innerHTML="",0 in e)for(var n=0;n in e;n++)i.appendChild(e[n].cloneNode(!0));else i.appendChild(e.cloneNode(!0));else e&&(i.innerHTML=e);M(i)},tt=function(){if(Z())return!1;var t=document.createElement("div"),e={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var i in e)if(e.hasOwnProperty(i)&&void 0!==t.style[i])return e[i];return!1}(),et=function(t){var e=U(),i=j(),n=W();if(t.showConfirmButton||t.showCancelButton?M(e):D(e),t.showCancelButton?n.style.display="inline-block":D(n),t.showConfirmButton?i.style.removeProperty("display"):D(i),i.innerHTML=t.confirmButtonText,n.innerHTML=t.cancelButtonText,i.setAttribute("aria-label",t.confirmButtonAriaLabel),n.setAttribute("aria-label",t.cancelButtonAriaLabel),i.className=x.confirm,T(i,t.confirmButtonClass),n.className=x.cancel,T(n,t.cancelButtonClass),t.buttonsStyling){T([i,n],x.styled),t.confirmButtonColor&&(i.style.backgroundColor=t.confirmButtonColor),t.cancelButtonColor&&(n.style.backgroundColor=t.cancelButtonColor);var r=window.getComputedStyle(i).getPropertyValue("background-color");i.style.borderLeftColor=r,i.style.borderRightColor=r}else E([i,n],x.styled),i.style.backgroundColor=i.style.borderLeftColor=i.style.borderRightColor="",n.style.backgroundColor=n.style.borderLeftColor=n.style.borderRightColor=""},it=function(t){var e=B().querySelector("#"+x.content);t.html?J(t.html,e):t.text?(e.textContent=t.text,M(e)):D(e)},nt=function(t){for(var e=R(),i=0;i=t.progressSteps.length&&f("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),t.progressSteps.forEach(function(n,r){var o=document.createElement("li");if(T(o,x.progresscircle),o.innerHTML=n,r===i&&T(o,x.activeprogressstep),e.appendChild(o),r!==t.progressSteps.length-1){var a=document.createElement("li");T(a,x.progressline),t.progressStepsDistance&&(a.style.width=t.progressStepsDistance),e.appendChild(a)}})):D(e)},at=function(t){var e=F();t.titleText?e.innerText=t.titleText:t.title&&("string"==typeof t.title&&(t.title=t.title.split("\n").join("
")),J(t.title,e))},st=function(){null===_.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(_.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=_.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var t=document.createElement("div");t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t);var e=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),e}()+"px")},lt=function(){return!!window.MSInputMethodContext&&!!document.documentMode},ct=function(){var t=O(),e=N();t.style.removeProperty("align-items"),e.offsetTop<0&&(t.style.alignItems="flex-start")},ut={},ht=function(t,e){var i=O(),n=N();if(n){null!==t&&"function"==typeof t&&t(n),E(n,x.show),T(n,x.hide);var r=function(){$()?dt(e):(new Promise(function(t){var e=window.scrollX,i=window.scrollY;ut.restoreFocusTimeout=setTimeout(function(){ut.previousActiveElement&&ut.previousActiveElement.focus?(ut.previousActiveElement.focus(),ut.previousActiveElement=null):document.body&&document.body.focus(),t()},100),void 0!==e&&void 0!==i&&window.scrollTo(e,i)}).then(function(){return dt(e)}),ut.keydownTarget.removeEventListener("keydown",ut.keydownHandler,{capture:ut.keydownListenerCapture}),ut.keydownHandlerAdded=!1),i.parentNode&&i.parentNode.removeChild(i),E([document.documentElement,document.body],[x.shown,x["height-auto"],x["no-backdrop"],x["toast-shown"],x["toast-column"]]),q()&&(null!==_.previousBodyPadding&&(document.body.style.paddingRight=_.previousBodyPadding,_.previousBodyPadding=null),function(){if(S(document.body,x.iosfix)){var t=parseInt(document.body.style.top,10);E(document.body,x.iosfix),document.body.style.top="",document.body.scrollTop=-1*t}}(),"undefined"!=typeof window&<()&&window.removeEventListener("resize",ct),h(document.body.children).forEach(function(t){t.hasAttribute("data-previous-aria-hidden")?(t.setAttribute("aria-hidden",t.getAttribute("data-previous-aria-hidden")),t.removeAttribute("data-previous-aria-hidden")):t.removeAttribute("aria-hidden")}))};tt&&!S(n,x.noanimation)?n.addEventListener(tt,function t(){n.removeEventListener(tt,t),S(n,x.hide)&&r()}):r()}},dt=function(t){null!==t&&"function"==typeof t&&setTimeout(function(){t()})};function ft(t){var e=function t(){for(var e=arguments.length,i=new Array(e),n=0;n.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{flex-wrap:wrap;align-items:center;justify-content:center;margin:1.25em auto 0;z-index:1}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:.3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;z-index:1;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validation-message::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:initial!important}}"),("function"==typeof define&&define.amd?define:function(t,e){"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):window.toastr=e(window.jQuery)})(["jquery"],function(t){return function(){function e(e,i){return e||(e=a()),(l=t("#"+e.containerId)).length?l:(i&&(l=function(e){return(l=t("
").attr("id",e.containerId).addClass(e.positionClass)).appendTo(t(e.target)),l}(e)),l)}function i(e){for(var i=l.children(),r=i.length-1;r>=0;r--)n(t(i[r]),e)}function n(e,i,n){var r=!(!n||!n.force)&&n.force;return!(!e||!r&&0!==t(":focus",e).length||(e[i.hideMethod]({duration:i.hideDuration,easing:i.hideEasing,complete:function(){s(e)}}),0))}function r(t){c&&c(t)}function o(i){function n(t){return null==t&&(t=""),t.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function o(e){var i=e&&!1!==p.closeMethod?p.closeMethod:p.hideMethod,n=e&&!1!==p.closeDuration?p.closeDuration:p.hideDuration,o=e&&!1!==p.closeEasing?p.closeEasing:p.hideEasing;if(!t(":focus",v).length||e)return clearTimeout(w.intervalId),v[i]({duration:n,easing:o,complete:function(){s(v),clearTimeout(m),p.onHidden&&"hidden"!==_.state&&p.onHidden(),_.state="hidden",_.endTime=new Date,r(_)}})}function c(){(p.timeOut>0||p.extendedTimeOut>0)&&(m=setTimeout(o,p.extendedTimeOut),w.maxHideTime=parseFloat(p.extendedTimeOut),w.hideEta=(new Date).getTime()+w.maxHideTime)}function d(){clearTimeout(m),w.hideEta=0,v.stop(!0,!0)[p.showMethod]({duration:p.showDuration,easing:p.showEasing})}function f(){var t=(w.hideEta-(new Date).getTime())/w.maxHideTime*100;L.width(t+"%")}var p=a(),g=i.iconClass||p.iconClass;if(void 0!==i.optionsOverride&&(p=t.extend(p,i.optionsOverride),g=i.optionsOverride.iconClass||g),!function(t,e){if(t.preventDuplicates){if(e.message===u)return!0;u=e.message}return!1}(p,i)){h++,l=e(p,!0);var m=null,v=t("
"),y=t("
"),b=t("
"),L=t("
"),x=t(p.closeHtml),w={intervalId:null,hideEta:null,maxHideTime:null},_={toastId:h,state:"visible",startTime:new Date,options:p,map:i};return i.iconClass&&v.addClass(p.toastClass).addClass(g),function(){if(i.title){var t=i.title;p.escapeHtml&&(t=n(i.title)),y.append(t).addClass(p.titleClass),v.append(y)}}(),function(){if(i.message){var t=i.message;p.escapeHtml&&(t=n(i.message)),b.append(t).addClass(p.messageClass),v.append(b)}}(),p.closeButton&&(x.addClass(p.closeClass).attr("role","button"),v.prepend(x)),p.progressBar&&(L.addClass(p.progressClass),v.prepend(L)),p.rtl&&v.addClass("rtl"),p.newestOnTop?l.prepend(v):l.append(v),function(){var t="";switch(i.iconClass){case"toast-success":case"toast-info":t="polite";break;default:t="assertive"}v.attr("aria-live",t)}(),v.hide(),v[p.showMethod]({duration:p.showDuration,easing:p.showEasing,complete:p.onShown}),p.timeOut>0&&(m=setTimeout(o,p.timeOut),w.maxHideTime=parseFloat(p.timeOut),w.hideEta=(new Date).getTime()+w.maxHideTime,p.progressBar&&(w.intervalId=setInterval(f,10))),p.closeOnHover&&v.hover(d,c),!p.onclick&&p.tapToDismiss&&v.click(o),p.closeButton&&x&&x.click(function(t){t.stopPropagation?t.stopPropagation():void 0!==t.cancelBubble&&!0!==t.cancelBubble&&(t.cancelBubble=!0),p.onCloseClick&&p.onCloseClick(t),o(!0)}),p.onclick&&v.click(function(t){p.onclick(t),o()}),r(_),p.debug&&console&&console.log(_),v}}function a(){return t.extend({},{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1},f.options)}function s(t){l||(l=e()),t.is(":visible")||(t.remove(),t=null,0===l.children().length&&(l.remove(),u=void 0))}var l,c,u,h=0,d={error:"error",info:"info",success:"success",warning:"warning"},f={clear:function(t,r){var o=a();l||e(o),n(t,o,r)||i(o)},remove:function(i){var n=a();return l||e(n),i&&0===t(":focus",i).length?void s(i):void(l.children().length&&l.remove())},error:function(t,e,i){return o({type:d.error,iconClass:a().iconClasses.error,message:t,optionsOverride:i,title:e})},getContainer:e,info:function(t,e,i){return o({type:d.info,iconClass:a().iconClasses.info,message:t,optionsOverride:i,title:e})},options:{},subscribe:function(t){c=t},success:function(t,e,i){return o({type:d.success,iconClass:a().iconClasses.success,message:t,optionsOverride:i,title:e})},version:"2.1.4",warning:function(t,e,i){return o({type:d.warning,iconClass:a().iconClasses.warning,message:t,optionsOverride:i,title:e})}};return f}()}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?t(require("jquery")):t(jQuery)}(function(t,e){function i(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var t=new Date;return i(t.getFullYear(),t.getMonth(),t.getDate())}function r(t,e){return t.getUTCFullYear()===e.getUTCFullYear()&&t.getUTCMonth()===e.getUTCMonth()&&t.getUTCDate()===e.getUTCDate()}function o(i,n){return function(){return n!==e&&t.fn.datepicker.deprecated(n),this[i].apply(this,arguments)}}var a,s=(a={get:function(t){return this.slice(t)[0]},contains:function(t){for(var e=t&&t.valueOf(),i=0,n=this.length;i]/g)||[]).length<=0||t(i).length>0)}catch(t){return!1}},_process_options:function(e){this._o=t.extend({},this._o,e);var r=this.o=t.extend({},this._o),o=r.language;p[o]||(o=o.split("-")[0],p[o]||(o=d.language)),r.language=o,r.startView=this._resolveViewName(r.startView),r.minViewMode=this._resolveViewName(r.minViewMode),r.maxViewMode=this._resolveViewName(r.maxViewMode),r.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,r.startView)),!0!==r.multidate&&(r.multidate=Number(r.multidate)||!1,!1!==r.multidate&&(r.multidate=Math.max(0,r.multidate))),r.multidateSeparator=String(r.multidateSeparator),r.weekStart%=7,r.weekEnd=(r.weekStart+6)%7;var a=g.parseFormat(r.format);r.startDate!==-1/0&&(r.startDate?r.startDate instanceof Date?r.startDate=this._local_to_utc(this._zero_time(r.startDate)):r.startDate=g.parseDate(r.startDate,a,r.language,r.assumeNearbyYear):r.startDate=-1/0),r.endDate!==1/0&&(r.endDate?r.endDate instanceof Date?r.endDate=this._local_to_utc(this._zero_time(r.endDate)):r.endDate=g.parseDate(r.endDate,a,r.language,r.assumeNearbyYear):r.endDate=1/0),r.daysOfWeekDisabled=this._resolveDaysOfWeek(r.daysOfWeekDisabled||[]),r.daysOfWeekHighlighted=this._resolveDaysOfWeek(r.daysOfWeekHighlighted||[]),r.datesDisabled=r.datesDisabled||[],t.isArray(r.datesDisabled)||(r.datesDisabled=r.datesDisabled.split(",")),r.datesDisabled=t.map(r.datesDisabled,function(t){return g.parseDate(t,a,r.language,r.assumeNearbyYear)});var s=String(r.orientation).toLowerCase().split(/\s+/g),l=r.orientation.toLowerCase();if(s=t.grep(s,function(t){return/^auto|left|right|top|bottom$/.test(t)}),r.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===s.length)switch(s[0]){case"top":case"bottom":r.orientation.y=s[0];break;case"left":case"right":r.orientation.x=s[0]}else l=t.grep(s,function(t){return/^left|right$/.test(t)}),r.orientation.x=l[0]||"auto",l=t.grep(s,function(t){return/^top|bottom$/.test(t)}),r.orientation.y=l[0]||"auto";else;if(r.defaultViewDate instanceof Date||"string"==typeof r.defaultViewDate)r.defaultViewDate=g.parseDate(r.defaultViewDate,a,r.language,r.assumeNearbyYear);else if(r.defaultViewDate){var c=r.defaultViewDate.year||(new Date).getFullYear(),u=r.defaultViewDate.month||0,h=r.defaultViewDate.day||1;r.defaultViewDate=i(c,u,h)}else r.defaultViewDate=n()},_applyEvents:function(t){for(var i,n,r,o=0;or?(this.picker.addClass("datepicker-orient-right"),d+=h-e):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var p=this.o.orientation.y;if("auto"===p&&(p=-o+f-i<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+p),"top"===p?f-=i+parseInt(this.picker.css("padding-top")):f+=u,this.o.rtl){var g=r-(d+h);this.picker.css({top:f,right:g,zIndex:l})}else this.picker.css({top:f,left:d,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var e=this.dates.copy(),i=[],n=!1;return arguments.length?(t.each(arguments,t.proxy(function(t,e){e instanceof Date&&(e=this._local_to_utc(e)),i.push(e)},this)),n=!0):(i=(i=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?i.split(this.o.multidateSeparator):[i],delete this.element.data().date),i=t.map(i,t.proxy(function(t){return g.parseDate(t,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),i=t.grep(i,t.proxy(function(t){return!this.dateWithinRange(t)||!t},this),!0),this.dates.replace(i),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDatethis.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(e)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&e.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var e=this.o.weekStart,i="";for(this.o.calendarWeeks&&(i+=' ');e";i+="",this.picker.find(".datepicker-days thead").append(i)}},fillMonths:function(){for(var t=this._utc_to_local(this.viewDate),e="",i=0;i<12;i++)e+=''+p[this.o.language].monthsShort[i]+"";this.picker.find(".datepicker-months td").html(e)},setRange:function(e){e&&e.length?this.range=t.map(e,function(t){return t.valueOf()}):delete this.range,this.fill()},getClassNames:function(e){var i=[],o=this.viewDate.getUTCFullYear(),a=this.viewDate.getUTCMonth(),s=n();return e.getUTCFullYear()o||e.getUTCFullYear()===o&&e.getUTCMonth()>a)&&i.push("new"),this.focusDate&&e.valueOf()===this.focusDate.valueOf()&&i.push("focused"),this.o.todayHighlight&&r(e,s)&&i.push("today"),-1!==this.dates.contains(e)&&i.push("active"),this.dateWithinRange(e)||i.push("disabled"),this.dateIsDisabled(e)&&i.push("disabled","disabled-date"),-1!==t.inArray(e.getUTCDay(),this.o.daysOfWeekHighlighted)&&i.push("highlighted"),this.range&&(e>this.range[0]&&es)&&c.push("disabled"),b===v&&c.push("focused"),l!==t.noop&&((h=l(new Date(b,0,1)))===e?h={}:"boolean"==typeof h?h={enabled:h}:"string"==typeof h&&(h={classes:h}),!1===h.enabled&&c.push("disabled"),h.classes&&(c=c.concat(h.classes.split(/\s+/))),h.tooltip&&(u=h.tooltip)),d+='"+b+"";p.find(".datepicker-switch").text(g+"-"+m),p.find("td").html(d)},fill:function(){var r,o,a=new Date(this.viewDate),s=a.getUTCFullYear(),l=a.getUTCMonth(),c=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,u=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,d=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,f=p[this.o.language].today||p.en.today||"",m=p[this.o.language].clear||p.en.clear||"",v=p[this.o.language].titleFormat||p.en.titleFormat,y=n(),b=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&y>=this.o.startDate&&y<=this.o.endDate&&!this.weekOfDateIsDisabled(y);if(!isNaN(s)&&!isNaN(l)){this.picker.find(".datepicker-days .datepicker-switch").text(g.formatDate(a,v,this.o.language)),this.picker.find("tfoot .today").text(f).css("display",b?"table-cell":"none"),this.picker.find("tfoot .clear").text(m).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var L=i(s,l,0),x=L.getUTCDate();L.setUTCDate(x-(L.getUTCDay()-this.o.weekStart+7)%7);var w=new Date(L);L.getUTCFullYear()<100&&w.setUTCFullYear(L.getUTCFullYear()),w.setUTCDate(w.getUTCDate()+42),w=w.valueOf();for(var _,S,C=[];L.valueOf()"),this.o.calendarWeeks)){var k=new Date(+L+(this.o.weekStart-_-7)%7*864e5),T=new Date(Number(k)+(11-k.getUTCDay())%7*864e5),E=new Date(Number(E=i(T.getUTCFullYear(),0,1))+(11-E.getUTCDay())%7*864e5),A=(T-E)/864e5/7+1;C.push(''+A+"")}(S=this.getClassNames(L)).push("day");var M=L.getUTCDate();this.o.beforeShowDay!==t.noop&&((o=this.o.beforeShowDay(this._utc_to_local(L)))===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1===o.enabled&&S.push("disabled"),o.classes&&(S=S.concat(o.classes.split(/\s+/))),o.tooltip&&(r=o.tooltip),o.content&&(M=o.content)),S=t.isFunction(t.uniqueSort)?t.uniqueSort(S):t.unique(S),C.push(''+M+""),r=null,_===this.o.weekEnd&&C.push(""),L.setUTCDate(L.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(C.join(""));var D=p[this.o.language].monthsTitle||p.en.monthsTitle||"Months",P=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?D:s).end().find("tbody span").removeClass("active");if(t.each(this.dates,function(t,e){e.getUTCFullYear()===s&&P.eq(e.getUTCMonth()).addClass("active")}),(sh)&&P.addClass("disabled"),s===c&&P.slice(0,u).addClass("disabled"),s===h&&P.slice(d+1).addClass("disabled"),this.o.beforeShowMonth!==t.noop){var O=this;t.each(P,function(i,n){var r=new Date(s,i,1),o=O.o.beforeShowMonth(r);o===e?o={}:"boolean"==typeof o?o={enabled:o}:"string"==typeof o&&(o={classes:o}),!1!==o.enabled||t(n).hasClass("disabled")||t(n).addClass("disabled"),o.classes&&t(n).addClass(o.classes),o.tooltip&&t(n).prop("title",o.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,s,c,h,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,s,c,h,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,s,c,h,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var t,e,i=new Date(this.viewDate),n=i.getUTCFullYear(),r=i.getUTCMonth(),o=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,a=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,s=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:t=Math.floor(n/c)*c<=o,e=Math.floor(n/c)*c+c>s;break;case 0:t=n<=o&&r<=a,e=n>=s&&r>=l}this.picker.find(".prev").toggleClass("disabled",t),this.picker.find(".next").toggleClass("disabled",e)}},click:function(e){var r,o,a;e.preventDefault(),e.stopPropagation(),(r=t(e.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),r.hasClass("today")&&!r.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),r.hasClass("clear")&&this.clearDates(),r.hasClass("disabled")||(r.hasClass("month")||r.hasClass("year")||r.hasClass("decade")||r.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(a=r.parent().find("span").index(r),o=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(a)):(a=0,o=Number(r.text()),this.viewDate.setUTCFullYear(o)),this._trigger(g.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(i(o,a,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(e){var i=t(e.currentTarget).data("date"),n=new Date(i);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(e){var i=t(e.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*g.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(g.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(t){var e=this.dates.contains(t);if(t||this.dates.clear(),-1!==e?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(e):!1===this.o.multidate?(this.dates.clear(),this.dates.push(t)):this.dates.push(t),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(t,e){e&&"date"!==e||this._toggle_multidate(t&&new Date(t)),(!e&&this.o.updateViewDate||"view"===e)&&(this.viewDate=t&&new Date(t)),this.fill(),this.setValue(),e&&"view"===e||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||e&&"date"!==e||this.hide()},moveDay:function(t,e){var i=new Date(t);return i.setUTCDate(t.getUTCDate()+e),i},moveWeek:function(t,e){return this.moveDay(t,7*e)},moveMonth:function(t,e){if(!(i=t)||isNaN(i.getTime()))return this.o.defaultViewDate;var i;if(!e)return t;var n,r,o=new Date(t.valueOf()),a=o.getUTCDate(),s=o.getUTCMonth(),l=Math.abs(e);if(e=e>0?1:-1,1===l)r=-1===e?function(){return o.getUTCMonth()===s}:function(){return o.getUTCMonth()!==n},n=s+e,o.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c0},dateWithinRange:function(t){return t>=this.o.startDate&&t<=this.o.endDate},keydown:function(t){if(this.picker.is(":visible")){var e,i,n=!1,r=this.focusDate||this.viewDate;switch(t.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),t.preventDefault(),t.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;e=37===t.keyCode||38===t.keyCode?-1:1,0===this.viewMode?t.ctrlKey?(i=this.moveAvailableDate(r,e,"moveYear"))&&this._trigger("changeYear",this.viewDate):t.shiftKey?(i=this.moveAvailableDate(r,e,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===t.keyCode||39===t.keyCode?i=this.moveAvailableDate(r,e,"moveDay"):this.weekOfDateIsDisabled(r)||(i=this.moveAvailableDate(r,e,"moveWeek")):1===this.viewMode?(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(r,e,"moveMonth")):2===this.viewMode&&(38!==t.keyCode&&40!==t.keyCode||(e*=4),i=this.moveAvailableDate(r,e,"moveYear")),i&&(this.focusDate=this.viewDate=i,this.setValue(),this.fill(),t.preventDefault());break;case 13:if(!this.o.forceParse)break;r=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(r),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(t.preventDefault(),t.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==t.keyCode&&27!==t.keyCode||(this.show(),t.stopPropagation())},setViewMode:function(t){this.viewMode=t,this.picker.children("div").hide().filter(".datepicker-"+g.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var c=function(e,i){t.data(e,"datepicker",this),this.element=t(e),this.inputs=t.map(i.inputs,function(t){return t.jquery?t[0]:t}),delete i.inputs,this.keepEmptyValues=i.keepEmptyValues,delete i.keepEmptyValues,h.call(t(this.inputs),i).on("changeDate",t.proxy(this.dateUpdated,this)),this.pickers=t.map(this.inputs,function(e){return t.data(e,"datepicker")}),this.updateDates()};c.prototype={updateDates:function(){this.dates=t.map(this.pickers,function(t){return t.getUTCDate()}),this.updateRanges()},updateRanges:function(){var e=t.map(this.dates,function(t){return t.valueOf()});t.each(this.pickers,function(t,i){i.setRange(e)})},clearDates:function(){t.each(this.pickers,function(t,e){e.clearDates()})},dateUpdated:function(i){if(!this.updating){this.updating=!0;var n=t.data(i.target,"datepicker");if(n!==e){var r=n.getUTCDate(),o=this.keepEmptyValues,a=t.inArray(i.target,this.inputs),s=a-1,l=a+1,c=this.inputs.length;if(-1!==a){if(t.each(this.pickers,function(t,e){e.getUTCDate()||e!==n&&o||e.setUTCDate(r)}),r=0&&rthis.dates[l])for(;lthis.dates[l];)this.pickers[l++].setUTCDate(r);this.updateDates(),delete this.updating}}}},destroy:function(){t.map(this.pickers,function(t){t.destroy()}),t(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:o("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var u=t.fn.datepicker,h=function(i){var n,r=Array.apply(null,arguments);if(r.shift(),this.each(function(){var e=t(this),o=e.data("datepicker"),a="object"==typeof i&&i;if(!o){var s=function(e,i){var n=t(e).data(),r={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])");function a(t,e){return e.toLowerCase()}for(var s in i=new RegExp("^"+i.toLowerCase()),n)i.test(s)&&(r[s.replace(o,a)]=n[s]);return r}(this,"date"),u=function(e){var i={};if(p[e]||(e=e.split("-")[0],p[e])){var n=p[e];return t.each(f,function(t,e){e in n&&(i[e]=n[e])}),i}}(t.extend({},d,s,a).language),h=t.extend({},d,u,s,a);e.hasClass("input-daterange")||h.inputs?(t.extend(h,{inputs:h.inputs||e.find("input").toArray()}),o=new c(this,h)):o=new l(this,h),e.data("datepicker",o)}"string"==typeof i&&"function"==typeof o[i]&&(n=o[i].apply(o,r))}),n===e||n instanceof l||n instanceof c)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+i+" function)");return n};t.fn.datepicker=h;var d=t.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:t.noop,beforeShowMonth:t.noop,beforeShowYear:t.noop,beforeShowDecade:t.noop,beforeShowCentury:t.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"«",rightArrow:"»"},showWeekDays:!0},f=t.fn.datepicker.locale_opts=["format","rtl","weekStart"];t.fn.datepicker.Constructor=l;var p=t.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},g={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(t){if("function"==typeof t.toValue&&"function"==typeof t.toDisplay)return t;var e=t.replace(this.validParts,"\0").split("\0"),i=t.match(this.validParts);if(!e||!e.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:e,parts:i}},parseDate:function(i,r,o,a){if(!i)return e;if(i instanceof Date)return i;if("string"==typeof r&&(r=g.parseFormat(r)),r.toValue)return r.toValue(i,r,o);var s,c,u,h,d,f={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},m={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(i in m&&(i=m[i]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(i)){for(s=i.match(/([\-+]\d+)([dmwy])/gi),i=new Date,h=0;h(new Date).getFullYear()+n&&(i-=100),i):e);var i,n},m:function(t,e){if(isNaN(t))return t;for(e-=1;e<0;)e+=12;for(e%=12,t.setUTCMonth(e);t.getUTCMonth()!==e;)t.setUTCDate(t.getUTCDate()-1);return t},d:function(t,e){return t.setUTCDate(e)}};x.yy=x.yyyy,x.M=x.MM=x.mm=x.m,x.dd=x.d,i=n();var w=r.parts.slice();function _(){var t=this.slice(0,s[h].length),e=s[h].slice(0,t.length);return t.toLowerCase()===e.toLowerCase()}if(s.length!==w.length&&(w=t(w).filter(function(e,i){return-1!==t.inArray(i,L)}).toArray()),s.length===w.length){var S,C,k;for(h=0,S=w.length;h'+d.templates.leftArrow+''+d.templates.rightArrow+"",contTemplate:'',footTemplate:''};g.template='
'+g.headTemplate+""+g.footTemplate+'
'+g.headTemplate+g.contTemplate+g.footTemplate+'
'+g.headTemplate+g.contTemplate+g.footTemplate+'
'+g.headTemplate+g.contTemplate+g.footTemplate+'
'+g.headTemplate+g.contTemplate+g.footTemplate+"
",t.fn.datepicker.DPGlobal=g,t.fn.datepicker.noConflict=function(){return t.fn.datepicker=u,this},t.fn.datepicker.version="1.9.0",t.fn.datepicker.deprecated=function(t){var e=window.console;e&&e.warn&&e.warn("DEPRECATED: "+t)},t(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(e){var i=t(this);i.data("datepicker")||(e.preventDefault(),h.call(i,"show"))}),t(function(){h.call(t('[data-provide="datepicker-inline"]'))})}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,i){return void 0===i&&(i="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(i),i}:t(jQuery)}(function(t){var e=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var e=t.fn.select2.amd;var i,n,r,o;return e&&e.requirejs||(e?n=e:e={},function(t){var e,o,a,s,l={},c={},u={},h={},d=Object.prototype.hasOwnProperty,f=[].slice,p=/\.js$/;function g(t,e){return d.call(t,e)}function m(t,e){var i,n,r,o,a,s,l,c,h,d,f,g=e&&e.split("/"),m=u.map,v=m&&m["*"]||{};if(t){for(a=(t=t.split("/")).length-1,u.nodeIdCompat&&p.test(t[a])&&(t[a]=t[a].replace(p,"")),"."===t[0].charAt(0)&&g&&(t=g.slice(0,g.length-1).concat(t)),h=0;h0&&(t.splice(h-1,2),h-=2)}t=t.join("/")}if((g||v)&&m){for(h=(i=t.split("/")).length;h>0;h-=1){if(n=i.slice(0,h).join("/"),g)for(d=g.length;d>0;d-=1)if((r=m[g.slice(0,d).join("/")])&&(r=r[n])){o=r,s=h;break}if(o)break;!l&&v&&v[n]&&(l=v[n],c=h)}!o&&l&&(o=l,s=c),o&&(i.splice(0,s,o),t=i.join("/"))}return t}function v(e,i){return function(){var n=f.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),o.apply(t,n.concat([e,i]))}}function y(t){return function(e){l[t]=e}}function b(i){if(g(c,i)){var n=c[i];delete c[i],h[i]=!0,e.apply(t,n)}if(!g(l,i)&&!g(h,i))throw new Error("No "+i);return l[i]}function L(t){var e,i=t?t.indexOf("!"):-1;return i>-1&&(e=t.substring(0,i),t=t.substring(i+1,t.length)),[e,t]}function x(t){return t?L(t):[]}function w(t){return function(){return u&&u.config&&u.config[t]||{}}}a=function(t,e){var i,n,r=L(t),o=r[0],a=e[1];return t=r[1],o&&(i=b(o=m(o,a))),o?t=i&&i.normalize?i.normalize(t,(n=a,function(t){return m(t,n)})):m(t,a):(o=(r=L(t=m(t,a)))[0],t=r[1],o&&(i=b(o))),{f:o?o+"!"+t:t,n:t,pr:o,p:i}},s={require:function(t){return v(t)},exports:function(t){var e=l[t];return void 0!==e?e:l[t]={}},module:function(t){return{id:t,uri:"",exports:l[t],config:w(t)}}},e=function(e,i,n,r){var o,u,d,f,p,m,L,w=[],_=typeof n;if(m=x(r=r||e),"undefined"===_||"function"===_){for(i=!i.length&&n.length?["require","exports","module"]:i,p=0;p0&&(i.call(arguments,t.prototype.constructor),r=e.prototype.constructor),r.apply(this,arguments)}e.displayName=t.displayName,o.prototype=new function(){this.constructor=o};for(var a=0;a":">",'"':""","'":"'","/":"/"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})},e.appendMany=function(e,i){if("1.7"===t.fn.jquery.substr(0,3)){var n=t();t.map(i,function(t){n=n.add(t)}),i=n}e.append(i)},e.__cache={};var r=0;return e.GetUniqueElementId=function(t){var e=t.getAttribute("data-select2-id");return null==e&&(t.id?(e=t.id,t.setAttribute("data-select2-id",e)):(t.setAttribute("data-select2-id",++r),e=r.toString())),e},e.StoreData=function(t,i,n){var r=e.GetUniqueElementId(t);e.__cache[r]||(e.__cache[r]={}),e.__cache[r][i]=n},e.GetData=function(i,n){var r=e.GetUniqueElementId(i);return n?e.__cache[r]&&null!=e.__cache[r][n]?e.__cache[r][n]:t(i).data(n):e.__cache[r]},e.RemoveData=function(t){var i=e.GetUniqueElementId(t);null!=e.__cache[i]&&delete e.__cache[i]},e}),e.define("select2/results",["jquery","./utils"],function(t,e){function i(t,e,n){this.$element=t,this.data=n,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=t('
    ');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e,e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var i=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var n=t('
  • '),r=this.options.get("translations").get(e.message);n.append(i(r(e.args))),n[0].className+=" select2-results__message",this.$results.append(n)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(t){this.hideLoading();var e=[];if(null!=t.results&&0!==t.results.length){t.results=this.sort(t.results);for(var i=0;i0?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(n){var r=t.map(n,function(t){return t.id.toString()});i.$results.find(".select2-results__option[aria-selected]").each(function(){var i=t(this),n=e.GetData(this,"data"),o=""+n.id;null!=n.element&&n.element.selected||null==n.element&&t.inArray(o,r)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")})})},i.prototype.showLoading=function(t){this.hideLoading();var e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(t)},i=this.option(e);i.className+=" loading-results",this.$results.prepend(i)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var n=document.createElement("li");n.className="select2-results__option";var r={role:"treeitem","aria-selected":"false"};for(var o in i.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==i.id&&delete r["aria-selected"],null!=i._resultId&&(n.id=i._resultId),i.title&&(n.title=i.title),i.children&&(r.role="group",r["aria-label"]=i.text,delete r["aria-selected"]),r){var a=r[o];n.setAttribute(o,a)}if(i.children){var s=t(n),l=document.createElement("strong");l.className="select2-results__group";t(l);this.template(i,l);for(var c=[],u=0;u",{class:"select2-results__options select2-results__options--nested"});f.append(c),s.append(l),s.append(f)}else this.template(i,n);return e.StoreData(n,"data",i),n},i.prototype.bind=function(i,n){var r=this,o=i.id+"-results";this.$results.attr("id",o),i.on("results:all",function(t){r.clear(),r.append(t.data),i.isOpen()&&(r.setClasses(),r.highlightFirstItem())}),i.on("results:append",function(t){r.append(t.data),i.isOpen()&&r.setClasses()}),i.on("query",function(t){r.hideMessages(),r.showLoading(t)}),i.on("select",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())}),i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())}),i.on("open",function(){r.$results.attr("aria-expanded","true"),r.$results.attr("aria-hidden","false"),r.setClasses(),r.ensureHighlightVisible()}),i.on("close",function(){r.$results.attr("aria-expanded","false"),r.$results.attr("aria-hidden","true"),r.$results.removeAttr("aria-activedescendant")}),i.on("results:toggle",function(){var t=r.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),i.on("results:select",function(){var t=r.getHighlightedResults();if(0!==t.length){var i=e.GetData(t[0],"data");"true"==t.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:i})}}),i.on("results:previous",function(){var t=r.getHighlightedResults(),e=r.$results.find("[aria-selected]"),i=e.index(t);if(!(i<=0)){var n=i-1;0===t.length&&(n=0);var o=e.eq(n);o.trigger("mouseenter");var a=r.$results.offset().top,s=o.offset().top,l=r.$results.scrollTop()+(s-a);0===n?r.$results.scrollTop(0):s-a<0&&r.$results.scrollTop(l)}}),i.on("results:next",function(){var t=r.getHighlightedResults(),e=r.$results.find("[aria-selected]"),i=e.index(t)+1;if(!(i>=e.length)){var n=e.eq(i);n.trigger("mouseenter");var o=r.$results.offset().top+r.$results.outerHeight(!1),a=n.offset().top+n.outerHeight(!1),s=r.$results.scrollTop()+a-o;0===i?r.$results.scrollTop(0):a>o&&r.$results.scrollTop(s)}}),i.on("results:focus",function(t){t.element.addClass("select2-results__option--highlighted")}),i.on("results:message",function(t){r.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var e=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-e+t.deltaY,n=t.deltaY>0&&e-t.deltaY<=0,o=t.deltaY<0&&i<=r.$results.height();n?(r.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):o&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(i){var n=t(this),o=e.GetData(this,"data");"true"!==n.attr("aria-selected")?r.trigger("select",{originalEvent:i,data:o}):r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:o}):r.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(i){var n=e.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted"),r.trigger("results:focus",{data:n,element:t(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]").index(t),i=this.$results.offset().top,n=t.offset().top,r=this.$results.scrollTop()+(n-i),o=n-i;r-=2*t.outerHeight(!1),e<=2?this.$results.scrollTop(0):(o>this.$results.outerHeight()||o<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(e,i){var n=this.options.get("templateResult"),r=this.options.get("escapeMarkup"),o=n(e,i);null==o?i.style.display="none":"string"==typeof o?i.innerHTML=r(o):t(i).append(o)},i}),e.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(t,e,i){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var i=t('');return this._tabindex=0,null!=e.GetData(this.$element[0],"old-tabindex")?this._tabindex=e.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),this.$selection=i,i},n.prototype.bind=function(t,e){var n=this,r=(t.id,t.id+"-results");this.container=t,this.$selection.on("focus",function(t){n.trigger("focus",t)}),this.$selection.on("blur",function(t){n._handleBlur(t)}),this.$selection.on("keydown",function(t){n.trigger("keypress",t),t.which===i.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){n.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){n.update(t.data)}),t.on("open",function(){n.$selection.attr("aria-expanded","true"),n.$selection.attr("aria-owns",r),n._attachCloseHandler(t)}),t.on("close",function(){n.$selection.attr("aria-expanded","false"),n.$selection.removeAttr("aria-activedescendant"),n.$selection.removeAttr("aria-owns"),window.setTimeout(function(){n.$selection.focus()},0),n._detachCloseHandler(t)}),t.on("enable",function(){n.$selection.attr("tabindex",n._tabindex)}),t.on("disable",function(){n.$selection.attr("tabindex","-1")})},n.prototype._handleBlur=function(e){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||t.contains(i.$selection[0],document.activeElement)||i.trigger("blur",e)},1)},n.prototype._attachCloseHandler=function(i){t(document.body).on("mousedown.select2."+i.id,function(i){var n=t(i.target).closest(".select2");t(".select2.select2-container--open").each(function(){t(this);this!=n[0]&&e.GetData(this,"element").select2("close")})})},n.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},n.prototype.position=function(t,e){e.find(".selection").append(t)},n.prototype.destroy=function(){this._detachCloseHandler(this.container)},n.prototype.update=function(t){throw new Error("The `update` method must be defined in child classes.")},n}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,e,i,n){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,e),r.prototype.render=function(){var t=r.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html(''),t},r.prototype.bind=function(t,e){var i=this;r.__super__.bind.apply(this,arguments);var n=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",n).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",n),this.$selection.on("mousedown",function(t){1===t.which&&i.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(t){}),this.$selection.on("blur",function(t){}),t.on("focus",function(e){t.isOpen()||i.$selection.focus()})},r.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},r.prototype.display=function(t,e){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(t,e))},r.prototype.selectionContainer=function(){return t("")},r.prototype.update=function(t){if(0!==t.length){var e=t[0],i=this.$selection.find(".select2-selection__rendered"),n=this.display(e,i);i.empty().append(n),i.attr("title",e.title||e.text)}else this.clear()},r}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,e,i){function n(t,e){n.__super__.constructor.apply(this,arguments)}return i.Extend(n,e),n.prototype.render=function(){var t=n.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('
      '),t},n.prototype.bind=function(e,r){var o=this;n.__super__.bind.apply(this,arguments),this.$selection.on("click",function(t){o.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!o.options.get("disabled")){var n=t(this).parent(),r=i.GetData(n[0],"data");o.trigger("unselect",{originalEvent:e,data:r})}})},n.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},n.prototype.display=function(t,e){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(t,e))},n.prototype.selectionContainer=function(){return t('
    • ×
    • ')},n.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],n=0;n1||i)return t.call(this,e);this.clear();var n=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(n)},e}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(t,e,i){function n(){}return n.prototype.bind=function(t,e,i){var n=this;t.call(this,e,i),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(t){n._handleClear(t)}),e.on("keypress",function(t){n._handleKeyboardClear(t,e)})},n.prototype._handleClear=function(t,e){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){e.stopPropagation();var r=i.GetData(n[0],"data"),o=this.$element.val();this.$element.val(this.placeholder.id);var a={data:r};if(this.trigger("clear",a),a.prevented)this.$element.val(o);else{for(var s=0;s0||0===n.length)){var r=this.options.get("translations").get("removeAllItems"),o=t('×');i.StoreData(o[0],"data",n),this.$selection.find(".select2-selection__rendered").prepend(o)}},n}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(t,e,i){function n(t,e,i){t.call(this,e,i)}return n.prototype.render=function(e){var i=t('');this.$searchContainer=i,this.$search=i.find("input");var n=e.call(this);return this._transferTabIndex(),n},n.prototype.bind=function(t,n,r){var o=this;t.call(this,n,r),n.on("open",function(){o.$search.trigger("focus")}),n.on("close",function(){o.$search.val(""),o.$search.removeAttr("aria-activedescendant"),o.$search.trigger("focus")}),n.on("enable",function(){o.$search.prop("disabled",!1),o._transferTabIndex()}),n.on("disable",function(){o.$search.prop("disabled",!0)}),n.on("focus",function(t){o.$search.trigger("focus")}),n.on("results:focus",function(t){o.$search.attr("aria-activedescendant",t.id)}),this.$selection.on("focusin",".select2-search--inline",function(t){o.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){o._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){if(t.stopPropagation(),o.trigger("keypress",t),o._keyUpPrevented=t.isDefaultPrevented(),t.which===i.BACKSPACE&&""===o.$search.val()){var n=o.$searchContainer.prev(".select2-selection__choice");if(n.length>0){var r=e.GetData(n[0],"data");o.searchRemoveChoice(r),t.preventDefault()}}});var a=document.documentMode,s=a&&a<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(t){s?o.$selection.off("input.search input.searchcheck"):o.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(s&&"input"===t.type)o.$selection.off("input.search input.searchcheck");else{var e=t.which;e!=i.SHIFT&&e!=i.CTRL&&e!=i.ALT&&e!=i.TAB&&o.handleSearch(t)}})},n.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},n.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},n.prototype.update=function(t,e){var i=this.$search[0]==document.activeElement;(this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),i)&&(this.$element.find("[data-select2-tag]").length?this.$element.focus():this.$search.focus())},n.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},n.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},n.prototype.resizeSearch=function(){this.$search.css("width","25px");var t="";""!==this.$search.attr("placeholder")?t=this.$selection.find(".select2-selection__rendered").innerWidth():t=.75*(this.$search.val().length+1)+"em";this.$search.css("width",t)},n}),e.define("select2/selection/eventRelay",["jquery"],function(t){function e(){}return e.prototype.bind=function(e,i,n){var r=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],a=["opening","closing","selecting","unselecting","clearing"];e.call(this,i,n),i.on("*",function(e,i){if(-1!==t.inArray(e,o)){i=i||{};var n=t.Event("select2:"+e,{params:i});r.$element.trigger(n),-1!==t.inArray(e,a)&&(i.prevented=n.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,e){function i(t){this.dict=t||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(t){return this.dict[t]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(t){if(!(t in i._cache)){var n=e(t);i._cache[t]=n}return new i(i._cache[t])},i}),e.define("select2/diacritics",[],function(){return{"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),e.define("select2/data/base",["../utils"],function(t){function e(t,i){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(t){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(t,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(t,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,i){var n=e.id+"-result-";return n+=t.generateChars(4),null!=i.id?n+="-"+i.id.toString():n+="-"+t.generateChars(4),n},e}),e.define("select2/data/select",["./base","../utils","jquery"],function(t,e,i){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,t),n.prototype.current=function(t){var e=[],n=this;this.$element.find(":selected").each(function(){var t=i(this),r=n.item(t);e.push(r)}),t(e)},n.prototype.select=function(t){var e=this;if(t.selected=!0,i(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(n){var r=[];(t=[t]).push.apply(t,n);for(var o=0;o=0){var u=r.filter(s(c)),h=this.item(u),d=i.extend(!0,{},c,h),f=this.option(d);u.replaceWith(f)}else{var p=this.option(c);if(c.children){var g=this.convertToOptions(c.children);e.appendMany(p,g)}a.push(p)}}return a},n}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(t,e,i){function n(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),n.__super__.constructor.call(this,t,e)}return e.Extend(n,t),n.prototype._applyDefaults=function(t){var e={data:function(t){return i.extend({},t,{q:t.term})},transport:function(t,e,n){var r=i.ajax(t);return r.then(e),r.fail(n),r}};return i.extend({},e,t,!0)},n.prototype.processResults=function(t){return t},n.prototype.query=function(t,e){var n=this;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var r=i.extend({type:"GET"},this.ajaxOptions);function o(){var o=r.transport(r,function(r){var o=n.processResults(r,t);n.options.get("debug")&&window.console&&console.error&&(o&&o.results&&i.isArray(o.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(o)},function(){"status"in o&&(0===o.status||"0"===o.status)||n.trigger("results:message",{message:"errorLoading"})});n._request=o}"function"==typeof r.url&&(r.url=r.url.call(this.$element,t)),"function"==typeof r.data&&(r.data=r.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(o,this.ajaxOptions.delay)):o()},n}),e.define("select2/data/tags",["jquery"],function(t){function e(e,i,n){var r=n.get("tags"),o=n.get("createTag");void 0!==o&&(this.createTag=o);var a=n.get("insertTag");if(void 0!==a&&(this.insertTag=a),e.call(this,i,n),t.isArray(r))for(var s=0;s0&&e.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):t.call(this,e,i)},t}),e.define("select2/data/maximumSelectionLength",[],function(){function t(t,e,i){this.maximumSelectionLength=i.get("maximumSelectionLength"),t.call(this,e,i)}return t.prototype.query=function(t,e,i){var n=this;this.current(function(r){var o=null!=r?r.length:0;n.maximumSelectionLength>0&&o>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):t.call(n,e,i)})},t}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e,e},i.prototype.bind=function(){},i.prototype.position=function(t,e){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),e.define("select2/dropdown/search",["jquery","../utils"],function(t,e){function i(){}return i.prototype.render=function(e){var i=e.call(this),n=t('');return this.$searchContainer=n,this.$search=n.find("input"),i.prepend(n),i},i.prototype.bind=function(e,i,n){var r=this;e.call(this,i,n),this.$search.on("keydown",function(t){r.trigger("keypress",t),r._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(e){t(this).off("keyup")}),this.$search.on("keyup input",function(t){r.handleSearch(t)}),i.on("open",function(){r.$search.attr("tabindex",0),r.$search.focus(),window.setTimeout(function(){r.$search.focus()},0)}),i.on("close",function(){r.$search.attr("tabindex",-1),r.$search.val(""),r.$search.blur()}),i.on("focus",function(){i.isOpen()||r.$search.focus()}),i.on("results:all",function(t){null!=t.query.term&&""!==t.query.term||(r.showSearch(t)?r.$searchContainer.removeClass("select2-search--hide"):r.$searchContainer.addClass("select2-search--hide"))})},i.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.showSearch=function(t,e){return!0},i}),e.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,e,i,n){this.placeholder=this.normalizePlaceholder(i.get("placeholder")),t.call(this,e,i,n)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var i=e.slice(0),n=e.length-1;n>=0;n--){var r=e[n];this.placeholder.id===r.id&&i.splice(n,1)}return i},t}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function e(t,e,i,n){this.lastParams={},t.call(this,e,i,n),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,i,n){var r=this;e.call(this,i,n),i.on("query",function(t){r.lastParams=t,r.loading=!0}),i.on("query:append",function(t){r.lastParams=t,r.loading=!0}),this.$results.on("scroll",function(){var e=t.contains(document.documentElement,r.$loadingMore[0]);!r.loading&&e&&(r.$results.offset().top+r.$results.outerHeight(!1)+50>=r.$loadingMore.offset().top+r.$loadingMore.outerHeight(!1)&&r.loadMore())})},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('
    • '),i=this.options.get("translations").get("loadingMore");return e.html(i(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,e){function i(e,i,n){this.$dropdownParent=n.get("dropdownParent")||t(document.body),e.call(this,i,n)}return i.prototype.bind=function(t,e,i){var n=this,r=!1;t.call(this,e,i),e.on("open",function(){n._showDropdown(),n._attachPositioningHandler(e),r||(r=!0,e.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}))}),e.on("close",function(){n._hideDropdown(),n._detachPositioningHandler(e)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},i.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},i.prototype.position=function(t,e,i){e.attr("class",i.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=i},i.prototype.render=function(e){var i=t(""),n=e.call(this);return i.append(n),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},i.prototype._attachPositioningHandler=function(i,n){var r=this,o="scroll.select2."+n.id,a="resize.select2."+n.id,s="orientationchange.select2."+n.id,l=this.$container.parents().filter(e.hasScroll);l.each(function(){e.StoreData(this,"select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),l.on(o,function(i){var n=e.GetData(this,"select2-scroll-position");t(this).scrollTop(n.y)}),t(window).on(o+" "+a+" "+s,function(t){r._positionDropdown(),r._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,n){var r="scroll.select2."+n.id,o="resize.select2."+n.id,a="orientationchange.select2."+n.id;this.$container.parents().filter(e.hasScroll).off(r),t(window).off(r+" "+o+" "+a)},i.prototype._positionDropdown=function(){var e=t(window),i=this.$dropdown.hasClass("select2-dropdown--above"),n=this.$dropdown.hasClass("select2-dropdown--below"),r=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var a={height:this.$container.outerHeight(!1)};a.top=o.top,a.bottom=o.top+a.height;var s=this.$dropdown.outerHeight(!1),l=e.scrollTop(),c=e.scrollTop()+e.height(),u=lo.bottom+s,d={left:o.left,top:a.bottom},f=this.$dropdownParent;"static"===f.css("position")&&(f=f.offsetParent());var p=f.offset();d.top-=p.top,d.left-=p.left,i||n||(r="below"),h||!u||i?!u&&h&&i&&(r="below"):r="above",("above"==r||i&&"below"!==r)&&(d.top=a.top-p.top-s),null!=r&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)),this.$dropdownContainer.css(d)},i.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},i.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},i}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(t,e,i,n){this.minimumResultsForSearch=i.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,e,i,n)}return t.prototype.showSearch=function(t,e){return!(function t(e){for(var i=0,n=0;n0&&(h.dataAdapter=c.Decorate(h.dataAdapter,v)),h.maximumInputLength>0&&(h.dataAdapter=c.Decorate(h.dataAdapter,y)),h.maximumSelectionLength>0&&(h.dataAdapter=c.Decorate(h.dataAdapter,b)),h.tags&&(h.dataAdapter=c.Decorate(h.dataAdapter,g)),null==h.tokenSeparators&&null==h.tokenizer||(h.dataAdapter=c.Decorate(h.dataAdapter,m)),null!=h.query){var E=e(h.amdBase+"compat/query");h.dataAdapter=c.Decorate(h.dataAdapter,E)}if(null!=h.initSelection){var A=e(h.amdBase+"compat/initSelection");h.dataAdapter=c.Decorate(h.dataAdapter,A)}}if(null==h.resultsAdapter&&(h.resultsAdapter=i,null!=h.ajax&&(h.resultsAdapter=c.Decorate(h.resultsAdapter,_)),null!=h.placeholder&&(h.resultsAdapter=c.Decorate(h.resultsAdapter,w)),h.selectOnClose&&(h.resultsAdapter=c.Decorate(h.resultsAdapter,k))),null==h.dropdownAdapter){if(h.multiple)h.dropdownAdapter=L;else{var M=c.Decorate(L,x);h.dropdownAdapter=M}if(0!==h.minimumResultsForSearch&&(h.dropdownAdapter=c.Decorate(h.dropdownAdapter,C)),h.closeOnSelect&&(h.dropdownAdapter=c.Decorate(h.dropdownAdapter,T)),null!=h.dropdownCssClass||null!=h.dropdownCss||null!=h.adaptDropdownCssClass){var D=e(h.amdBase+"compat/dropdownCss");h.dropdownAdapter=c.Decorate(h.dropdownAdapter,D)}h.dropdownAdapter=c.Decorate(h.dropdownAdapter,S)}if(null==h.selectionAdapter){if(h.multiple?h.selectionAdapter=r:h.selectionAdapter=n,null!=h.placeholder&&(h.selectionAdapter=c.Decorate(h.selectionAdapter,o)),h.allowClear&&(h.selectionAdapter=c.Decorate(h.selectionAdapter,a)),h.multiple&&(h.selectionAdapter=c.Decorate(h.selectionAdapter,s)),null!=h.containerCssClass||null!=h.containerCss||null!=h.adaptContainerCssClass){var P=e(h.amdBase+"compat/containerCss");h.selectionAdapter=c.Decorate(h.selectionAdapter,P)}h.selectionAdapter=c.Decorate(h.selectionAdapter,l)}if("string"==typeof h.language)if(h.language.indexOf("-")>0){var O=h.language.split("-")[0];h.language=[h.language,O]}else h.language=[h.language];if(t.isArray(h.language)){var I=new u;h.language.push("en");for(var N=h.language,R=0;R0){for(var o=t.extend(!0,{},r),a=r.children.length-1;a>=0;a--)null==i(n,r.children[a])&&o.children.splice(a,1);return o.children.length>0?o:i(n,o)}var s=e(r.text).toUpperCase(),l=e(n.term).toUpperCase();return s.indexOf(l)>-1?r:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},A.prototype.set=function(e,i){var n={};n[t.camelCase(e)]=i;var r=c._convertData(n);t.extend(!0,this.defaults,r)},new A}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(t,e,i,n){function r(e,r){if(this.options=e,null!=r&&this.fromElement(r),this.options=i.apply(this.options),r&&r.is("input")){var o=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=n.Decorate(this.options.dataAdapter,o)}}return r.prototype.fromElement=function(t){var i=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.language&&(t.prop("lang")?this.options.language=t.prop("lang").toLowerCase():t.closest("[lang]").prop("lang")&&(this.options.language=t.closest("[lang]").prop("lang"))),null==this.options.dir&&(t.prop("dir")?this.options.dir=t.prop("dir"):t.closest("[dir]").prop("dir")?this.options.dir=t.closest("[dir]").prop("dir"):this.options.dir="ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),n.GetData(t[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),n.StoreData(t[0],"data",n.GetData(t[0],"select2Tags")),n.StoreData(t[0],"tags",!0)),n.GetData(t[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),t.attr("ajax--url",n.GetData(t[0],"ajaxUrl")),n.StoreData(t[0],"ajax-Url",n.GetData(t[0],"ajaxUrl")));var r={};function o(t,e){return e.toUpperCase()}for(var a=0;a-1||(e.isPlainObject(this.options[h])?e.extend(this.options[h],u[h]):this.options[h]=u[h]);return this},r.prototype.get=function(t){return this.options[t]},r.prototype.set=function(t,e){this.options[t]=e},r}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,e,i,n){var r=function(t,n){null!=i.GetData(t[0],"select2")&&i.GetData(t[0],"select2").destroy(),this.$element=t,this.id=this._generateId(t),n=n||{},this.options=new e(n,t),r.__super__.constructor.call(this);var o=t.attr("tabindex")||0;i.StoreData(t[0],"old-tabindex",o),t.attr("tabindex","-1");var a=this.options.get("dataAdapter");this.dataAdapter=new a(t,this.options);var s=this.render();this._placeContainer(s);var l=this.options.get("selectionAdapter");this.selection=new l(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var c=this.options.get("dropdownAdapter");this.dropdown=new c(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var u=this.options.get("resultsAdapter");this.results=new u(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var h=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){h.trigger("selection:update",{data:t})}),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),i.StoreData(t[0],"select2",this),t.data("select2",this)};return i.Extend(r,i.Observable),r.prototype._generateId=function(t){return"select2-"+(null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+i.generateChars(2):i.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},r.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},r.prototype._resolveWidth=function(t,e){var i=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var n=this._resolveWidth(t,"style");return null!=n?n:this._resolveWidth(t,"element")}if("element"==e){var r=t.outerWidth(!1);return r<=0?"auto":r+"px"}if("style"==e){var o=t.attr("style");if("string"!=typeof o)return null;for(var a=o.split(";"),s=0,l=a.length;s=1)return c[1]}return null}return e},r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},r.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",function(){e.dataAdapter.current(function(t){e.trigger("selection:update",{data:t})})}),this.$element.on("focus.select2",function(t){e.trigger("focus",t)}),this._syncA=i.bind(this._syncAttributes,this),this._syncS=i.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var n=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=n?(this._observer=new n(function(i){t.each(i,e._syncA),t.each(i,e._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},r.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(e,i){t.trigger(e,i)})},r.prototype._registerSelectionEvents=function(){var e=this,i=["toggle","focus"];this.selection.on("toggle",function(){e.toggleDropdown()}),this.selection.on("focus",function(t){e.focus(t)}),this.selection.on("*",function(n,r){-1===t.inArray(n,i)&&e.trigger(n,r)})},r.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(e,i){t.trigger(e,i)})},r.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(e,i){t.trigger(e,i)})},r.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container.addClass("select2-container--open")}),this.on("close",function(){t.$container.removeClass("select2-container--open")}),this.on("enable",function(){t.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){t.$container.addClass("select2-container--disabled")}),this.on("blur",function(){t.$container.removeClass("select2-container--focus")}),this.on("query",function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,function(i){t.trigger("results:all",{data:i,query:e})})}),this.on("query:append",function(e){this.dataAdapter.query(e,function(i){t.trigger("results:append",{data:i,query:e})})}),this.on("keypress",function(e){var i=e.which;t.isOpen()?i===n.ESC||i===n.TAB||i===n.UP&&e.altKey?(t.close(),e.preventDefault()):i===n.ENTER?(t.trigger("results:select",{}),e.preventDefault()):i===n.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):i===n.UP?(t.trigger("results:previous",{}),e.preventDefault()):i===n.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(i===n.ENTER||i===n.SPACE||i===n.DOWN&&e.altKey)&&(t.open(),e.preventDefault())})},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},r.prototype._syncSubtree=function(t,e){var i=!1,n=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(e)if(e.addedNodes&&e.addedNodes.length>0)for(var r=0;r0&&(i=!0);else i=!0;i&&this.dataAdapter.current(function(t){n.trigger("selection:update",{data:t})})}},r.prototype.trigger=function(t,e){var i=r.__super__.trigger,n={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===e&&(e={}),t in n){var o=n[t],a={prevented:!1,name:t,args:e};if(i.call(this,o,a),a.prevented)return void(e.prevented=!0)}i.call(this,t,e)},r.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},r.prototype.open=function(){this.isOpen()||this.trigger("query",{})},r.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},r.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},r.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},r.prototype.focus=function(t){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},r.prototype.enable=function(t){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=t&&0!==t.length||(t=[!0]);var e=!t[0];this.$element.prop("disabled",e)},r.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},r.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var i=e[0];t.isArray(i)&&(i=t.map(i,function(t){return t.toString()})),this.$element.val(i).trigger("change")},r.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),i.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},r.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(e[0],"element",this.$element),e},r}),e.define("select2/compat/utils",["jquery"],function(t){return{syncCssClasses:function(e,i,n){var r,o,a=[];(r=t.trim(e.attr("class")))&&t((r=""+r).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&a.push(this)}),(r=t.trim(i.attr("class")))&&t((r=""+r).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(o=n(this))&&a.push(o)}),e.attr("class",a.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(t,e){function i(t){return null}function n(){}return n.prototype.render=function(n){var r=n.call(this),o=this.options.get("containerCssClass")||"";t.isFunction(o)&&(o=o(this.$element));var a=this.options.get("adaptContainerCssClass");if(a=a||i,-1!==o.indexOf(":all:")){o=o.replace(":all:","");var s=a;a=function(t){var e=s(t);return null!=e?e+" "+t:t}}var l=this.options.get("containerCss")||{};return t.isFunction(l)&&(l=l(this.$element)),e.syncCssClasses(r,this.$element,a),r.css(l),r.addClass(o),r},n}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(t,e){function i(t){return null}function n(){}return n.prototype.render=function(n){var r=n.call(this),o=this.options.get("dropdownCssClass")||"";t.isFunction(o)&&(o=o(this.$element));var a=this.options.get("adaptDropdownCssClass");if(a=a||i,-1!==o.indexOf(":all:")){o=o.replace(":all:","");var s=a;a=function(t){var e=s(t);return null!=e?e+" "+t:t}}var l=this.options.get("dropdownCss")||{};return t.isFunction(l)&&(l=l(this.$element)),e.syncCssClasses(r,this.$element,a),r.css(l),r.addClass(o),r},n}),e.define("select2/compat/initSelection",["jquery"],function(t){function e(t,e,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=i.get("initSelection"),this._isInitialized=!1,t.call(this,e,i)}return e.prototype.current=function(e,i){var n=this;this._isInitialized?e.call(this,i):this.initSelection.call(null,this.$element,function(e){n._isInitialized=!0,t.isArray(e)||(e=[e]),i(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(t,e){function i(t,e,i){this._currentData=[],this._valueSeparator=i.get("valueSeparator")||",","hidden"===e.prop("type")&&i.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `').appendTo(this.$container),this.$element.before(this.$container),this.build(i),this.isInit=!1}function n(t,e){if("function"!=typeof t[e]){var i=t[e];t[e]=function(t){return t[i]}}}function r(t,e){if("function"!=typeof t[e]){var i=t[e];t[e]=function(){return i}}}i.prototype={constructor:i,add:function(e,i,n){var r=this;if(!(r.options.maxTags&&r.itemsArray.length>=r.options.maxTags)&&(!1===e||e)){if("string"==typeof e&&r.options.trimValue&&(e=t.trim(e)),"object"==typeof e&&!r.objectItems)throw"Can't add objects when itemValue option is not set";if(!e.toString().match(/^\s*$/)){if(r.isSelect&&!r.multiple&&r.itemsArray.length>0&&r.remove(r.itemsArray[0]),"string"==typeof e&&"INPUT"===this.$element[0].tagName){var o=r.options.delimiterRegex?r.options.delimiterRegex:r.options.delimiter,s=e.split(o);if(s.length>1){for(var l=0;lr.options.maxInputLength)){var p=t.Event("beforeItemAdd",{item:e,cancel:!1,options:n});if(r.$element.trigger(p),!p.cancel){r.itemsArray.push(e);var g=t(''+a(u)+'');g.data("item",e),r.findInputWrapper().before(g),g.after(" ");var m=t('option[value="'+encodeURIComponent(c)+'"]',r.$element).length||t('option[value="'+a(c)+'"]',r.$element).length;if(r.isSelect&&!m){var v=t("");v.data("item",e),v.attr("value",c),r.$element.append(v)}i||r.pushVal(r.options.triggerChange),r.options.maxTags!==r.itemsArray.length&&r.items().toString().length!==r.options.maxInputLength||r.$container.addClass("bootstrap-tagsinput-max"),t(".typeahead, .twitter-typeahead",r.$container).length&&r.$input.typeahead("val",""),this.isInit?r.$element.trigger(t.Event("itemAddedOnInit",{item:e,options:n})):r.$element.trigger(t.Event("itemAdded",{item:e,options:n}))}}}else if(r.options.onTagExists){var y=t(".badge",r.$container).filter(function(){return t(this).data("item")===f});r.options.onTagExists(e,y)}}}},remove:function(e,i,n){var r=this;if(r.objectItems&&(e=(e="object"==typeof e?t.grep(r.itemsArray,function(t){return r.options.itemValue(t)==r.options.itemValue(e)}):t.grep(r.itemsArray,function(t){return r.options.itemValue(t)==e}))[e.length-1]),e){var o=t.Event("beforeItemRemove",{item:e,cancel:!1,options:n});if(r.$element.trigger(o),o.cancel)return;t(".badge",r.$container).filter(function(){return t(this).data("item")===e}).remove(),t("option",r.$element).filter(function(){return t(this).data("item")===e}).remove(),-1!==t.inArray(e,r.itemsArray)&&r.itemsArray.splice(t.inArray(e,r.itemsArray),1)}i||r.pushVal(r.options.triggerChange),r.options.maxTags>r.itemsArray.length&&r.$container.removeClass("bootstrap-tagsinput-max"),r.$element.trigger(t.Event("itemRemoved",{item:e,options:n}))},removeAll:function(){for(t(".badge",this.$container).remove(),t("option",this.$element).remove();this.itemsArray.length>0;)this.itemsArray.pop();this.pushVal(this.options.triggerChange)},refresh:function(){var e=this;t(".badge",e.$container).each(function(){var i=t(this),n=i.data("item"),r=e.options.itemValue(n),o=e.options.itemText(n),s=e.options.tagClass(n);(i.attr("class",null),i.addClass("badge "+a(s)),i.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=a(o),e.isSelect)&&t("option",e.$element).filter(function(){return t(this).data("item")===n}).attr("value",r)})},items:function(){return this.itemsArray},pushVal:function(){var e=this,i=t.map(e.items(),function(t){return e.options.itemValue(t).toString()});e.$element.val(i.join(e.options.delimiter)),e.options.triggerChange&&e.$element.trigger("change")},build:function(i){var o=this;if(o.options=t.extend({},e,i),o.objectItems&&(o.options.freeInput=!1),n(o.options,"itemValue"),n(o.options,"itemText"),r(o.options,"tagClass"),o.options.typeahead){var a=o.options.typeahead||{};r(a,"source"),o.$input.typeahead(t.extend({},a,{source:function(e,i){function n(t){for(var e=[],n=0;n$1")}}))}if(o.options.typeaheadjs){var l=o.options.typeaheadjs;t.isArray(l)||(l=[null,l]),t.fn.typeahead.apply(o.$input,l).on("typeahead:selected",t.proxy(function(t,e,i){var n=0;l.some(function(t,e){return t.name===i&&(n=e,!0)}),l[n].valueKey?o.add(e[l[n].valueKey]):o.add(e),o.$input.typeahead("val","")},o))}o.$container.on("click",t.proxy(function(t){o.$element.attr("disabled")||o.$input.removeAttr("disabled"),o.$input.focus()},o)),o.options.addOnBlur&&o.options.freeInput&&o.$input.on("focusout",t.proxy(function(e){0===t(".typeahead, .twitter-typeahead",o.$container).length&&(o.add(o.$input.val()),o.$input.val(""))},o)),o.$container.on({focusin:function(){o.$container.addClass(o.options.focusClass)},focusout:function(){o.$container.removeClass(o.options.focusClass)}}),o.$container.on("keydown","input",t.proxy(function(e){var i=t(e.target),n=o.findInputWrapper();if(o.$element.attr("disabled"))o.$input.attr("disabled","disabled");else{switch(e.which){case 8:if(0===s(i[0])){var r=n.prev();r.length&&o.remove(r.data("item"))}break;case 46:if(0===s(i[0])){var a=n.next();a.length&&o.remove(a.data("item"))}break;case 37:var l=n.prev();0===i.val().length&&l[0]&&(l.before(n),i.focus());break;case 39:var c=n.next();0===i.val().length&&c[0]&&(c.after(n),i.focus())}var u=i.val().length,h=u+Math.ceil(u/5)+1;i.attr("size",Math.max(this.inputSize,h))}},o)),o.$container.on("keypress","input",t.proxy(function(e){var i=t(e.target);if(o.$element.attr("disabled"))o.$input.attr("disabled","disabled");else{var n,r,a,s=i.val(),l=o.options.maxChars&&s.length>=o.options.maxChars;o.options.freeInput&&(n=e,r=o.options.confirmKeys,a=!1,t.each(r,function(t,e){if("number"==typeof e&&n.which===e)return a=!0,!1;if(n.which===e.which){var i=!e.hasOwnProperty("altKey")||n.altKey===e.altKey,r=!e.hasOwnProperty("shiftKey")||n.shiftKey===e.shiftKey,o=!e.hasOwnProperty("ctrlKey")||n.ctrlKey===e.ctrlKey;if(i&&r&&o)return a=!0,!1}}),a||l)&&(0!==s.length&&(o.add(l?s.substr(0,o.options.maxChars):s),i.val("")),!1===o.options.cancelConfirmKeysOnEmpty&&e.preventDefault());var c=i.val().length,u=c+Math.ceil(c/5)+1;i.attr("size",Math.max(this.inputSize,u))}},o)),o.$container.on("click","[data-role=remove]",t.proxy(function(e){o.$element.attr("disabled")||o.remove(t(e.target).closest(".badge").data("item"))},o)),o.options.itemValue===e.itemValue&&("INPUT"===o.$element[0].tagName?o.add(o.$element.val()):t("option",o.$element).each(function(){o.add(t(this).attr("value"),!0)}))},destroy:function(){this.$container.off("keypress","input"),this.$container.off("click","[role=remove]"),this.$container.remove(),this.$element.removeData("tagsinput"),this.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var e=this.$input[0],i=this.$container[0];e&&e.parentNode!==i;)e=e.parentNode;return t(e)}},t.fn.tagsinput=function(e,n,r){var o=[];return this.each(function(){var a=t(this).data("tagsinput");if(a)if(e||n){if(void 0!==a[e]){if(3===a[e].length&&void 0!==r)var s=a[e](n,null,r);else s=a[e](n);void 0!==s&&o.push(s)}}else o.push(a);else a=new i(this,e),t(this).data("tagsinput",a),o.push(a),"SELECT"===this.tagName&&t("option",t(this)).attr("selected","selected"),t(this).val(t(this).val())}),"string"==typeof e?o.length>1?o:o[0]:o},t.fn.tagsinput.Constructor=i;var o=t("
      ");function a(t){return t?o.text(t).html():""}function s(t){var e=0;if(document.selection){t.focus();var i=document.selection.createRange();i.moveStart("character",-t.value.length),e=i.text.length}else(t.selectionStart||"0"==t.selectionStart)&&(e=t.selectionStart);return e}t(function(){t("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);