From 0051449b13d396792c82ae8611ee24b245d5f46f Mon Sep 17 00:00:00 2001 From: Matilde Park Date: Mon, 19 Aug 2019 18:40:18 -0400 Subject: [PATCH 01/18] CSS style polish for Firefox --- pkg/arvo/app/weather/js/tile.js | 2 +- pkg/interface/weather/tile/tile.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/arvo/app/weather/js/tile.js b/pkg/arvo/app/weather/js/tile.js index c8eb6f526e..90d200ddc5 100644 --- a/pkg/arvo/app/weather/js/tile.js +++ b/pkg/arvo/app/weather/js/tile.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("tile",t):(e=e||self).tile=t()}(this,function(){"use strict";var e="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};e.setTimeout,e.clearTimeout;var t=e.performance||{};t.now||t.mozNow||t.msNow||t.oNow||t.webkitNow,"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function n(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function r(e,t){return e(t={exports:{}},t.exports),t.exports}var i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;var o=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u2?n-2:0),i=2;i1?t-1:0),r=1;r2?n-2:0),i=2;i8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var s=r.map(function(e){return""+e});s.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,s)}try{var a=0,o="Warning: "+t.replace(/%s/g,function(){return r[a++]});throw new Error(o)}catch(e){}}},D={};function Y(e,t){var n=e.constructor,r=n&&(n.displayName||n.name)||"ReactClass",i=r+"."+t;D[i]||(M(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,r),D[i]=!0)}var O={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){Y(e,"forceUpdate")},enqueueReplaceState:function(e,t,n,r){Y(e,"replaceState")},enqueueSetState:function(e,t,n,r){Y(e,"setState")}},x={};function T(e,t,n){this.props=e,this.context=t,this.refs=x,this.updater=n||O}Object.freeze(x),T.prototype.isReactComponent={},T.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&k(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."),this.updater.enqueueSetState(this,e,t,"setState")},T.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var P={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},N=function(e,t){Object.defineProperty(T.prototype,e,{get:function(){S(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var C in P)P.hasOwnProperty(C)&&N(C,P[C]);function R(){}function E(e,t,n){this.props=e,this.context=t,this.refs=x,this.updater=n||O}R.prototype=T.prototype;var W=E.prototype=new R;W.constructor=E,t(W,T.prototype),W.isPureReactComponent=!0;var j={current:null},U={current:null},F=/^(.*)[\\\/]/,H=1;function L(e){if(null==e)return null;if("number"==typeof e.tag&&M(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case f:return"ConcurrentMode";case a:return"Fragment";case s:return"Portal";case l:return"Profiler";case u:return"StrictMode";case m:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case d:return"Context.Consumer";case c:return"Context.Provider";case h:return r=e,i=e.render,o="ForwardRef",y=i.displayName||i.name||"",r.displayName||(""!==y?o+"("+y+")":o);case p:return L(e.type);case _:var t=(n=e)._status===H?n._result:null;if(t)return L(t)}var n,r,i,o,y;return null}var A={},V=null;function I(e){V=e}A.getCurrentStack=null,A.getStackAddendum=function(){var e="";if(V){var t=L(V.type),n=V._owner;e+=function(e,t,n){var r="";if(t){var i=t.fileName,s=i.replace(F,"");if(/^index\./.test(s)){var a=i.match(F);if(a){var o=a[1];o&&(s=o.replace(F,"")+"/"+s)}}r=" (at "+s+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n in "+(e||"Unknown")+r}(t,V._source,n&&L(n.type))}var r=A.getCurrentStack;return r&&(e+=r()||""),e};var G={ReactCurrentDispatcher:j,ReactCurrentOwner:U,assign:t};t(G,{ReactDebugCurrentFrame:A,ReactComponentTreeHook:{}});var $=function(e,t){if(!e){for(var n=G.ReactDebugCurrentFrame.getStackAddendum(),r=arguments.length,i=Array(r>2?r-2:0),s=2;s1){for(var c=Array(l),d=0;d.")}return t}(t);if(!ve[n]){ve[n]=!0;var r="";e&&e._owner&&e._owner!==U.current&&(r=" It was passed a child from "+L(e._owner.type)+"."),I(e),$(!1,'Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',n,r),I(null)}}}function be(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n",s=" Did you accidentally export a JSX literal instead of a component?"):u=typeof e,$(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",u,s)}var l=K.apply(this,arguments);if(null==l)return l;if(r)for(var c=2;c is not supported and will be removed in a future major release. Did you mean to render instead?")),n.Provider},set:function(e){n.Provider=e}},_currentValue:{get:function(){return n._currentValue},set:function(e){n._currentValue=e}},_currentValue2:{get:function(){return n._currentValue2},set:function(e){n._currentValue2=e}},_threadCount:{get:function(){return n._threadCount},set:function(e){n._threadCount=e}},Consumer:{get:function(){return r||(r=!0,$(!1,"Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),n.Consumer}}}),n.Consumer=s,n._currentRenderer=null,n._currentRenderer2=null,n},forwardRef:function(e){return null!=e&&e.$$typeof===p?M(!1,"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?M(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&M(!1,"forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&(null!=e.defaultProps||null!=e.propTypes)&&M(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:h,render:e}},lazy:function(e){var t={$$typeof:_,_ctor:e,_status:-1,_result:null},n=void 0,r=void 0;return Object.defineProperties(t,{defaultProps:{configurable:!0,get:function(){return n},set:function(e){$(!1,"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),n=e,Object.defineProperty(t,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return r},set:function(e){$(!1,"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),r=e,Object.defineProperty(t,"propTypes",{enumerable:!0})}}}),t},memo:function(e,t){return pe(e)||M(!1,"memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return _e().useCallback(e,t)},useContext:function(e,t){var n=_e();if(void 0!==t&&$(!1,"useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",t,"number"==typeof t&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""),void 0!==e._context){var r=e._context;r.Consumer===e?$(!1,"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):r.Provider===e&&$(!1,"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return n.useContext(e,t)},useEffect:function(e,t){return _e().useEffect(e,t)},useImperativeHandle:function(e,t,n){return _e().useImperativeHandle(e,t,n)},useDebugValue:function(e,t){return _e().useDebugValue(e,t)},useLayoutEffect:function(e,t){return _e().useLayoutEffect(e,t)},useMemo:function(e,t){return _e().useMemo(e,t)},useReducer:function(e,t,n){return _e().useReducer(e,t,n)},useRef:function(e){return _e().useRef(e)},useState:function(e){return _e().useState(e)},Fragment:a,StrictMode:u,Suspense:m,createElement:Se,cloneElement:function(e,n,r){for(var i=function(e,n,r){null==e&&k(!1,"React.cloneElement(...): The argument must be a React element, but you passed %s.",e);var i=void 0,s=t({},e.props),a=e.key,o=e.ref,u=e._self,l=e._source,c=e._owner;if(null!=n){J(n)&&(o=n.ref,c=U.current),Q(n)&&(a=""+n.key);var d=void 0;for(i in e.type&&e.type.defaultProps&&(d=e.type.defaultProps),n)z.call(n,i)&&!q.hasOwnProperty(i)&&(void 0===n[i]&&void 0!==d?s[i]=d[i]:s[i]=n[i])}var f=arguments.length-2;if(1===f)s.children=r;else if(f>1){for(var h=Array(f),m=0;m>>0,r=0;r0)for(n=0;n=0;return(s?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var L=/(\[[^\[]*\])|(\\)?([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,A=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},I={};function G(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(I[e]=i),t&&(I[t[0]]=function(){return H(i.apply(this,arguments),t[1],t[2])}),n&&(I[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function $(e,t){return e.isValid()?(t=z(t,e.localeData()),V[t]=V[t]||function(e){var t,n,r,i=e.match(L);for(t=0,n=i.length;t=0&&A.test(e);)e=e.replace(A,r),A.lastIndex=0,n-=1;return e}var q=/\d/,Z=/\d\d/,B=/\d{3}/,J=/\d{4}/,Q=/[+-]?\d{6}/,X=/\d\d?/,K=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,ie=/\d+/,se=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,oe=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[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,le={};function ce(e,t,n){le[e]=P(t)?t:function(e,r){return e&&n?n:t}}function de(e,t){return d(le,e)?le[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function me(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),u(t)&&(r=function(e,n){n[t]=S(e)}),n=0;n68?1900:2e3)};var xe,Te=Pe("FullYear",!0);function Pe(e,t){return function(n){return null!=n?(Ce(this,e,n),i.updateOffset(this,t),this):Ne(this,e)}}function Ne(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ce(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Oe(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Re(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Re(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?Oe(e)?29:28:31-r%7%2}xe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ie(e,t,n){var r=7+t-n,i=(7+Ve(e,0,r).getUTCDay()-t)%7;return-i+r-1}function Ge(e,t,n,r,i){var s,a,o=(7+n-r)%7,u=Ie(e,r,i),l=1+7*(t-1)+o+u;return l<=0?a=Ye(s=e-1)+l:l>Ye(e)?(s=e+1,a=l-Ye(e)):(s=e,a=l),{year:s,dayOfYear:a}}function $e(e,t,n){var r,i,s=Ie(e.year(),t,n),a=Math.floor((e.dayOfYear()-s-1)/7)+1;return a<1?(i=e.year()-1,r=a+ze(i,t,n)):a>ze(e.year(),t,n)?(r=a-ze(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function ze(e,t,n){var r=Ie(e,t,n),i=Ie(e+1,t,n);return(Ye(e)-r+i)/7}function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}G("w",["ww",2],"wo","week"),G("W",["WW",2],"Wo","isoWeek"),E("week","w"),E("isoWeek","W"),F("week",5),F("isoWeek",5),ce("w",X),ce("ww",X,Z),ce("W",X),ce("WW",X,Z),pe(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=S(e)}),G("d",0,"do","day"),G("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),G("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),G("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),G("e",0,0,"weekday"),G("E",0,0,"isoWeekday"),E("day","d"),E("weekday","e"),E("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ce("d",X),ce("e",X),ce("E",X),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),pe(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e}),pe(["d","e","E"],function(e,t,n,r){t[r]=S(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Be="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=ue,Xe=ue,Ke=ue;function et(){function e(e,t){return t.length-e.length}var t,n,r,i,s,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),s=this.weekdays(n,""),a.push(r),o.push(i),u.push(s),l.push(r),l.push(i),l.push(s);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=fe(o[t]),u[t]=fe(u[t]),l[t]=fe(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function tt(){return this.hours()%12||12}function nt(e,t){G(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}G("H",["HH",2],0,"hour"),G("h",["hh",2],0,tt),G("k",["kk",2],0,function(){return this.hours()||24}),G("hmm",0,0,function(){return""+tt.apply(this)+H(this.minutes(),2)}),G("hmmss",0,0,function(){return""+tt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),G("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),G("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),nt("a",!0),nt("A",!1),E("hour","h"),F("hour",13),ce("a",rt),ce("A",rt),ce("H",X),ce("h",X),ce("k",X),ce("HH",X,Z),ce("hh",X,Z),ce("kk",X,Z),ce("hmm",K),ce("hmmss",ee),ce("Hmm",K),ce("Hmmss",ee),me(["H","HH"],we),me(["k","kk"],function(e,t,n){var r=S(e);t[we]=24===r?0:r}),me(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),me(["h","hh"],function(e,t,n){t[we]=S(e),m(n).bigHour=!0}),me("hmm",function(e,t,n){var r=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r)),m(n).bigHour=!0}),me("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r,2)),t[ke]=S(e.substr(i)),m(n).bigHour=!0}),me("Hmm",function(e,t,n){var r=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r))}),me("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r,2)),t[ke]=S(e.substr(i))});var it,st=Pe("Hours",!0),at={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:We,monthsShort:je,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:Je,weekdaysShort:Be,meridiemParse:/[ap]\.?m?\.?/i},ot={},ut={};function lt(e){return e?e.toLowerCase().replace("_","-"):e}function ct(t){var r=null;if(!ot[t]&&e&&e.exports)try{r=it._abbr;var i=n;i("./locale/"+t),dt(r)}catch(e){}return ot[t]}function dt(e,t){var n;return e&&((n=o(t)?ht(e):ft(e,t))?it=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),it._abbr}function ft(e,t){if(null!==t){var n,r=at;if(t.abbr=e,null!=ot[e])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."),r=ot[e]._config;else if(null!=t.parentLocale)if(null!=ot[t.parentLocale])r=ot[t.parentLocale]._config;else{if(null==(n=ct(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ot[e]=new C(N(r,t)),ut[e]&&ut[e].forEach(function(e){ft(e.name,e.config)}),dt(e),ot[e]}return delete ot[e],null}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return it;if(!s(e)){if(t=ct(e))return t;e=[e]}return function(e){for(var t,n,r,i,s=0;s0;){if(r=ct(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&M(i,n,!0)>=t-1)break;t--}s++}return it}(e)}function mt(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[ge]<0||n[ge]>11?ge:n[ve]<1||n[ve]>Re(n[ye],n[ge])?ve:n[we]<0||n[we]>24||24===n[we]&&(0!==n[be]||0!==n[ke]||0!==n[Se])?we:n[be]<0||n[be]>59?be:n[ke]<0||n[ke]>59?ke:n[Se]<0||n[Se]>999?Se:-1,m(e)._overflowDayOfYear&&(tve)&&(t=ve),m(e)._overflowWeeks&&-1===t&&(t=Me),m(e)._overflowWeekday&&-1===t&&(t=De),m(e).overflow=t),e}function pt(e,t,n){return null!=e?e:null!=t?t:n}function _t(e){var t,n,r,s,a,o=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[ve]&&null==e._a[ge]&&function(e){var t,n,r,i,s,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)s=1,a=4,n=pt(t.GG,e._a[ye],$e(Nt(),1,4).year),r=pt(t.W,1),((i=pt(t.E,1))<1||i>7)&&(u=!0);else{s=e._locale._week.dow,a=e._locale._week.doy;var l=$e(Nt(),s,a);n=pt(t.gg,e._a[ye],l.year),r=pt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+s,(t.e<0||t.e>6)&&(u=!0)):i=s}r<1||r>ze(n,s,a)?m(e)._overflowWeeks=!0:null!=u?m(e)._overflowWeekday=!0:(o=Ge(n,r,i,s,a),e._a[ye]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=pt(e._a[ye],r[ye]),(e._dayOfYear>Ye(a)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=Ve(a,0,e._dayOfYear),e._a[ge]=n.getUTCMonth(),e._a[ve]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[we]&&0===e._a[be]&&0===e._a[ke]&&0===e._a[Se]&&(e._nextDay=!0,e._a[we]=0),e._d=(e._useUTC?Ve:function(e,t,n,r,i,s,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,r,i,s,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,r,i,s,a),o}).apply(null,o),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[we]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(m(e).weekdayMismatch=!0)}}var yt=/^\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)?)?$/,gt=/^\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)?)?$/,vt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["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}/]],bt=[["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/]],kt=/^\/?Date\((\-?\d+)/i;function St(e){var t,n,r,i,s,a,o=e._i,u=yt.exec(o)||gt.exec(o);if(u){for(m(e).iso=!0,t=0,n=wt.length;t0&&m(e).unusedInput.push(a),o=o.slice(o.indexOf(n)+n.length),l+=n.length),I[s]?(n?m(e).empty=!1:m(e).unusedTokens.push(s),_e(s,n,e)):e._strict&&!n&&m(e).unusedTokens.push(s);m(e).charsLeftOver=u-l,o.length>0&&m(e).unusedInput.push(o),e._a[we]<=12&&!0===m(e).bigHour&&e._a[we]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[we]=(c=e._locale,d=e._a[we],null==(f=e._meridiem)?d:null!=c.meridiemHour?c.meridiemHour(d,f):null!=c.isPM?((h=c.isPM(f))&&d<12&&(d+=12),h||12!==d||(d=0),d):d),_t(e),mt(e)}else Ot(e);else St(e);var c,d,f,h}function Tt(e){var t=e._i,n=e._f;return e._locale=e._locale||ht(e._l),null===t||void 0===n&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),b(t)?new w(mt(t)):(l(t)?e._d=t:s(n)?function(e){var t,n,r,i,s;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:_()});function Et(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Nt();for(n=t[0],r=1;r=0?new Date(e+400,t,n)-un:new Date(e,t,n).valueOf()}function dn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-un:Date.UTC(e,t,n)}function fn(e,t){G(0,[e,e.length],0,t)}function hn(e,t,n,r,i){var s;return null==e?$e(this,r,i).year:(s=ze(e,r,i),t>s&&(t=s),function(e,t,n,r,i){var s=Ge(e,t,n,r,i),a=Ve(s.year,0,s.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}G(0,["gg",2],0,function(){return this.weekYear()%100}),G(0,["GG",2],0,function(){return this.isoWeekYear()%100}),fn("gggg","weekYear"),fn("ggggg","weekYear"),fn("GGGG","isoWeekYear"),fn("GGGGG","isoWeekYear"),E("weekYear","gg"),E("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ce("G",se),ce("g",se),ce("GG",X,Z),ce("gg",X,Z),ce("GGGG",ne,J),ce("gggg",ne,J),ce("GGGGG",re,Q),ce("ggggg",re,Q),pe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=S(e)}),pe(["gg","GG"],function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)}),G("Q",0,"Qo","quarter"),E("quarter","Q"),F("quarter",7),ce("Q",q),me("Q",function(e,t){t[ge]=3*(S(e)-1)}),G("D",["DD",2],"Do","date"),E("date","D"),F("date",9),ce("D",X),ce("DD",X,Z),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),me(["D","DD"],ve),me("Do",function(e,t){t[ve]=S(e.match(X)[0])});var mn=Pe("Date",!0);G("DDD",["DDDD",3],"DDDo","dayOfYear"),E("dayOfYear","DDD"),F("dayOfYear",4),ce("DDD",te),ce("DDDD",B),me(["DDD","DDDD"],function(e,t,n){n._dayOfYear=S(e)}),G("m",["mm",2],0,"minute"),E("minute","m"),F("minute",14),ce("m",X),ce("mm",X,Z),me(["m","mm"],be);var pn=Pe("Minutes",!1);G("s",["ss",2],0,"second"),E("second","s"),F("second",15),ce("s",X),ce("ss",X,Z),me(["s","ss"],ke);var _n,yn=Pe("Seconds",!1);for(G("S",0,0,function(){return~~(this.millisecond()/100)}),G(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),G(0,["SSS",3],0,"millisecond"),G(0,["SSSS",4],0,function(){return 10*this.millisecond()}),G(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),G(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),G(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),G(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),G(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),E("millisecond","ms"),F("millisecond",16),ce("S",te,q),ce("SS",te,Z),ce("SSS",te,B),_n="SSSS";_n.length<=9;_n+="S")ce(_n,ie);function gn(e,t){t[Se]=S(1e3*("0."+e))}for(_n="S";_n.length<=9;_n+="S")me(_n,gn);var vn=Pe("Milliseconds",!1);G("z",0,0,"zoneAbbr"),G("zz",0,0,"zoneName");var wn=w.prototype;function bn(e){return e}wn.add=Xt,wn.calendar=function(e,t){var n=e||Nt(),r=Vt(n,this).startOf("day"),s=i.calendarFormat(this,r)||"sameElse",a=t&&(P(t[s])?t[s].call(this,n):t[s]);return this.format(a||this.localeData().calendar(s,this,Nt(n)))},wn.clone=function(){return new w(this)},wn.diff=function(e,t,n){var r,i,s;if(!this.isValid())return NaN;if(!(r=Vt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=W(t)){case"year":s=en(this,r)/12;break;case"month":s=en(this,r);break;case"quarter":s=en(this,r)/3;break;case"second":s=(this-r)/1e3;break;case"minute":s=(this-r)/6e4;break;case"hour":s=(this-r)/36e5;break;case"day":s=(this-r-i)/864e5;break;case"week":s=(this-r-i)/6048e5;break;default:s=this-r}return n?s:k(s)},wn.endOf=function(e){var t;if(void 0===(e=W(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?dn:cn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=on-ln(t+(this._isUTC?0:this.utcOffset()*an),on)-1;break;case"minute":t=this._d.valueOf(),t+=an-ln(t,an)-1;break;case"second":t=this._d.valueOf(),t+=sn-ln(t,sn)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},wn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=$(this,e);return this.localeData().postformat(t)},wn.from=function(e,t){return this.isValid()&&(b(e)&&e.isValid()||Nt(e).isValid())?qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.fromNow=function(e){return this.from(Nt(),e)},wn.to=function(e,t){return this.isValid()&&(b(e)&&e.isValid()||Nt(e).isValid())?qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.toNow=function(e){return this.to(Nt(),e)},wn.get=function(e){return P(this[e=W(e)])?this[e]():this},wn.invalidAt=function(){return m(this).overflow},wn.isAfter=function(e,t){var n=b(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()9999?$(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",$(n,"Z")):$(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},wn.toJSON=function(){return this.isValid()?this.toISOString():null},wn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wn.unix=function(){return Math.floor(this.valueOf()/1e3)},wn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},wn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wn.year=Te,wn.isLeapYear=function(){return Oe(this.year())},wn.weekYear=function(e){return hn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},wn.isoWeekYear=function(e){return hn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},wn.quarter=wn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},wn.month=Fe,wn.daysInMonth=function(){return Re(this.year(),this.month())},wn.week=wn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},wn.isoWeek=wn.isoWeeks=function(e){var t=$e(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},wn.weeksInYear=function(){var e=this.localeData()._week;return ze(this.year(),e.dow,e.doy)},wn.isoWeeksInYear=function(){return ze(this.year(),1,4)},wn.date=mn,wn.day=wn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},wn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},wn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},wn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},wn.hour=wn.hours=st,wn.minute=wn.minutes=pn,wn.second=wn.seconds=yn,wn.millisecond=wn.milliseconds=vn,wn.utcOffset=function(e,t,n){var r,s=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=At(oe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=It(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),s!==e&&(!t||this._changeInProgress?Qt(this,qt(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?s:It(this)},wn.utc=function(e){return this.utcOffset(0,e)},wn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(It(this),"m")),this},wn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=At(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},wn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Nt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},wn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wn.isLocal=function(){return!!this.isValid()&&!this._isUTC},wn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},wn.isUtc=Gt,wn.isUTC=Gt,wn.zoneAbbr=function(){return this._isUTC?"UTC":""},wn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},wn.dates=Y("dates accessor is deprecated. Use date instead.",mn),wn.months=Y("months accessor is deprecated. Use month instead",Fe),wn.years=Y("years accessor is deprecated. Use year instead",Te),wn.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),wn.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(g(e,this),(e=Tt(e))._a){var t=e._isUTC?h(e._a):Nt(e._a);this._isDSTShifted=this.isValid()&&M(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var kn=C.prototype;function Sn(e,t,n,r){var i=ht(),s=h().set(r,t);return i[n](s,e)}function Mn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return Sn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Sn(e,r,n,"month");return i}function Dn(e,t,n,r){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,s=ht(),a=e?s._week.dow:0;if(null!=n)return Sn(t,(n+a)%7,r,"day");var o=[];for(i=0;i<7;i++)o[i]=Sn(t,(i+a)%7,r,"day");return o}kn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return P(r)?r.call(t,n):r},kn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},kn.invalidDate=function(){return this._invalidDate},kn.ordinal=function(e){return this._ordinal.replace("%d",e)},kn.preparse=bn,kn.postformat=bn,kn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return P(i)?i(e,t,n,r):i.replace(/%d/i,e)},kn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return P(n)?n(t):n.replace(/%s/i,t)},kn.set=function(e){var t,n;for(n in e)P(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},kn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ee).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},kn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ee.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},kn.monthsParse=function(e,t,n){var r,i,s;if(this._monthsParseExact)return function(e,t,n){var r,i,s,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)s=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(s,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(s,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=xe.call(this._shortMonthsParse,a))?i:null:-1!==(i=xe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=xe.call(this._shortMonthsParse,a))?i:-1!==(i=xe.call(this._longMonthsParse,a))?i:null:-1!==(i=xe.call(this._longMonthsParse,a))?i:-1!==(i=xe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(s="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(s.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},kn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ae.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},kn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ae.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=He),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},kn.week=function(e){return $e(e,this._week.dow,this._week.doy).week},kn.firstDayOfYear=function(){return this._week.doy},kn.firstDayOfWeek=function(){return this._week.dow},kn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?qe(n,this._week.dow):e?n[e.day()]:n},kn.weekdaysMin=function(e){return!0===e?qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},kn.weekdaysShort=function(e){return!0===e?qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},kn.weekdaysParse=function(e,t,n){var r,i,s;if(this._weekdaysParseExact)return function(e,t,n){var r,i,s,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)s=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(s,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=xe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=xe.call(this._weekdaysParse,a))?i:-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:-1!==(i=xe.call(this._weekdaysParse,a))?i:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:-1!==(i=xe.call(this._weekdaysParse,a))?i:-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(s="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(s.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},kn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},kn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Xe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},kn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ke),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},kn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},kn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},dt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===S(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),i.lang=Y("moment.lang is deprecated. Use moment.locale instead.",dt),i.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",ht);var Yn=Math.abs;function On(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function xn(e){return e<0?Math.floor(e):Math.ceil(e)}function Tn(e){return 4800*e/146097}function Pn(e){return 146097*e/4800}function Nn(e){return function(){return this.as(e)}}var Cn=Nn("ms"),Rn=Nn("s"),En=Nn("m"),Wn=Nn("h"),jn=Nn("d"),Un=Nn("w"),Fn=Nn("M"),Hn=Nn("Q"),Ln=Nn("y");function An(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vn=An("milliseconds"),In=An("seconds"),Gn=An("minutes"),$n=An("hours"),zn=An("days"),qn=An("months"),Zn=An("years"),Bn=Math.round,Jn={ss:44,s:45,m:45,h:22,d:26,M:11},Qn=Math.abs;function Xn(e){return(e>0)-(e<0)||+e}function Kn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Qn(this._milliseconds)/1e3,r=Qn(this._days),i=Qn(this._months);e=k(n/60),t=k(e/60),n%=60,e%=60;var s=k(i/12),a=i%=12,o=r,u=t,l=e,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",h=Xn(this._months)!==Xn(d)?"-":"",m=Xn(this._days)!==Xn(d)?"-":"",p=Xn(this._milliseconds)!==Xn(d)?"-":"";return f+"P"+(s?h+s+"Y":"")+(a?h+a+"M":"")+(o?m+o+"D":"")+(u||l||c?"T":"")+(u?p+u+"H":"")+(l?p+l+"M":"")+(c?p+c+"S":"")}var er=jt.prototype;return er.isValid=function(){return this._isValid},er.abs=function(){var e=this._data;return this._milliseconds=Yn(this._milliseconds),this._days=Yn(this._days),this._months=Yn(this._months),e.milliseconds=Yn(e.milliseconds),e.seconds=Yn(e.seconds),e.minutes=Yn(e.minutes),e.hours=Yn(e.hours),e.months=Yn(e.months),e.years=Yn(e.years),this},er.add=function(e,t){return On(this,e,t,1)},er.subtract=function(e,t){return On(this,e,t,-1)},er.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=W(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Tn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},er.asMilliseconds=Cn,er.asSeconds=Rn,er.asMinutes=En,er.asHours=Wn,er.asDays=jn,er.asWeeks=Un,er.asMonths=Fn,er.asQuarters=Hn,er.asYears=Ln,er.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},er._bubble=function(){var e,t,n,r,i,s=this._milliseconds,a=this._days,o=this._months,u=this._data;return s>=0&&a>=0&&o>=0||s<=0&&a<=0&&o<=0||(s+=864e5*xn(Pn(o)+a),a=0,o=0),u.milliseconds=s%1e3,e=k(s/1e3),u.seconds=e%60,t=k(e/60),u.minutes=t%60,n=k(t/60),u.hours=n%24,a+=k(n/24),i=k(Tn(a)),o+=i,a-=xn(Pn(i)),r=k(o/12),o%=12,u.days=a,u.months=o,u.years=r,this},er.clone=function(){return qt(this)},er.get=function(e){return e=W(e),this.isValid()?this[e+"s"]():NaN},er.milliseconds=Vn,er.seconds=In,er.minutes=Gn,er.hours=$n,er.days=zn,er.weeks=function(){return k(this.days()/7)},er.months=qn,er.years=Zn,er.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=qt(e).abs(),i=Bn(r.as("s")),s=Bn(r.as("m")),a=Bn(r.as("h")),o=Bn(r.as("d")),u=Bn(r.as("M")),l=Bn(r.as("y")),c=i<=Jn.ss&&["s",i]||i0,c[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,c)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},er.toISOString=Kn,er.toString=Kn,er.toJSON=Kn,er.locale=tn,er.localeData=rn,er.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Kn),er.lang=nn,G("X",0,0,"unix"),G("x",0,0,"valueOf"),ce("x",se),ce("X",/[+-]?\d+(\.\d{1,3})?/),me("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),me("x",function(e,t,n){n._d=new Date(S(e))}),i.version="2.24.0",t=Nt,i.fn=wn,i.min=function(){return Et("isBefore",[].slice.call(arguments,0))},i.max=function(){return Et("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=h,i.unix=function(e){return Nt(1e3*e)},i.months=function(e,t){return Mn(e,t,"months")},i.isDate=l,i.locale=dt,i.invalid=_,i.duration=qt,i.isMoment=b,i.weekdays=function(e,t,n){return Dn(e,t,n,"weekdays")},i.parseZone=function(){return Nt.apply(null,arguments).parseZone()},i.localeData=ht,i.isDuration=Ut,i.monthsShort=function(e,t){return Mn(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return Dn(e,t,n,"weekdaysMin")},i.defineLocale=ft,i.updateLocale=function(e,t){if(null!=t){var n,r,i=at;null!=(r=ct(e))&&(i=r._config),t=N(i,t),(n=new C(t)).parentLocale=ot[e],ot[e]=n,dt(e)}else null!=ot[e]&&(null!=ot[e].parentLocale?ot[e]=ot[e].parentLocale:null!=ot[e]&&delete ot[e]);return ot[e]},i.locales=function(){return O(ot)},i.weekdaysShort=function(e,t,n){return Dn(e,t,n,"weekdaysShort")},i.normalizeUnits=W,i.relativeTimeRounding=function(e){return void 0===e?Bn:"function"==typeof e&&(Bn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Jn[e]&&(void 0===t?Jn[e]:(Jn[e]=t,"s"===e&&(Jn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=wn,i.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"},i}()}));const D="/Users/matilde/git/tlon/urbit/pkg/interface/weather/tile/tile.js";class Y extends S{render(){const{props:e}=this;return k.createElement("div",{className:"mt2",__self:this,__source:{fileName:D,lineNumber:10}},k.createElement("img",{src:"/~weather/img/"+e.icon+".png",width:20,height:20,className:"dib mr2",__self:this,__source:{fileName:D,lineNumber:11}}),k.createElement("p",{className:"label-small dib white",__self:this,__source:{fileName:D,lineNumber:16}},e.text))}}class O extends S{constructor(e){super(e);window.ship,window.api;this.state={latlng:"",manualEntry:!1,error:!1}}locationSubmit(){navigator.geolocation.getCurrentPosition(e=>{console.log(e);let t=`${e.coords.latitude},${e.coords.longitude}`;this.setState({latlng:t},e=>{console.log(e)},{maximumAge:1/0,timeout:1e4}),api.action("weather","json",t)})}manualLocationSubmit(){event.preventDefault();let e=document.getElementById("gps").value.replace(/\s+/g,"");if(!/-?[0-9]+(?:\.[0-9]*)?,-?[0-9]+(?:\.[0-9]*)?/g.test(e))return this.setState({error:!0}),!1;{let t=e;this.setState({latlng:t},e=>{console.log(e)},{maximumAge:1/0,timeout:1e4}),api.action("weather","json",t),this.setState({manualEntry:!this.state.manualEntry})}}keyPress(e){13===e.keyCode&&(e.preventDefault(),this.manualLocationSubmit(e.target.value))}renderWrapper(e){return k.createElement("div",{className:"pa2 relative",style:{width:234,height:234,background:"#1a1a1a"},__self:this,__source:{fileName:D,lineNumber:76}},e)}renderManualEntry(){let e,t;return!0===this.state.error&&(t=k.createElement("p",{className:"label-small red pt1",__self:this,__source:{fileName:D,lineNumber:90}},"Incorrect latitude/longitude formatting. Please try again. ",k.createElement("br",{__self:this,__source:{fileName:D,lineNumber:92}}),'(eg. "29.558107, -95.089023")')),"https:"===location.protocol&&(e=k.createElement("a",{className:"label-regular b gray absolute pointer",style:{right:8,top:4},onClick:()=>this.locationSubmit(),__self:this,__source:{fileName:D,lineNumber:97}},"Detect location ->")),this.renderWrapper(k.createElement("div",{__self:this,__source:{fileName:D,lineNumber:103}},k.createElement("a",{style:{color:"white",cursor:"pointer"},onClick:()=>this.setState({manualEntry:!this.state.manualEntry}),__self:this,__source:{fileName:D,lineNumber:104}},"<-"),e,k.createElement("p",{className:"label-regular white pt2",__self:this,__source:{fileName:D,lineNumber:109}},"Please enter your ",k.createElement("a",{href:"https://latitudeandlongitude.org/",target:"_blank",__self:this,__source:{fileName:D,lineNumber:110}},"latitude and longitude"),"."),t,k.createElement("form",{className:"flex absolute",style:{bottom:0,left:8},__self:this,__source:{fileName:D,lineNumber:112}},k.createElement("input",{id:"gps",className:"white pa1 bg-transparent outline-0 bn bb-ns b--white",style:{width:"100%"},type:"text",placeholder:"29.558107, -95.089023",onKeyDown:this.keyPress.bind(this),__self:this,__source:{fileName:D,lineNumber:113}}),k.createElement("input",{className:"bg-transparent inter white w-20 outliner-0 bn pointer",type:"submit",onClick:()=>this.manualLocationSubmit(),value:"->",__self:this,__source:{fileName:D,lineNumber:120}}))))}renderNoData(){return this.renderWrapper(k.createElement("div",{onClick:()=>this.setState({manualEntry:!this.state.manualEntry}),__self:this,__source:{fileName:D,lineNumber:132}},k.createElement("p",{className:"gray label-regular b absolute",style:{left:8,top:4},__self:this,__source:{fileName:D,lineNumber:133}},"Weather"),k.createElement("p",{className:"absolute w-100 flex-col body-regular white",style:{verticalAlign:"bottom",bottom:8,left:8,cursor:"pointer"},__self:this,__source:{fileName:D,lineNumber:137}},"-> Set location")))}renderWithData(e){let t=e.currently,n=e.daily.data[0],r=M.unix(n.sunsetTime).format("h:mm a")||"";return this.renderWrapper(k.createElement("div",{__self:this,__source:{fileName:D,lineNumber:149}},k.createElement("p",{className:"gray label-regular b absolute",style:{left:8,top:4},__self:this,__source:{fileName:D,lineNumber:150}},"Weather"),k.createElement("a",{className:"label-regular b gray absolute pointer",style:{right:8,top:4},onClick:()=>this.setState({manualEntry:!this.state.manualEntry}),__self:this,__source:{fileName:D,lineNumber:154}},"Update location ->"),k.createElement("div",{className:"w-100 mb2 mt2 absolute",style:{left:18,top:28},__self:this,__source:{fileName:D,lineNumber:157}},k.createElement("img",{src:"/~weather/img/"+t.icon+".png",width:64,height:64,className:"dib",__self:this,__source:{fileName:D,lineNumber:159}}),k.createElement("h2",{className:"dib ml2 white",style:{fontSize:72,lineHeight:"64px",fontWeight:400},__self:this,__source:{fileName:D,lineNumber:164}},Math.round(t.temperature),"°")),k.createElement("div",{className:"w-100 cf absolute",style:{left:18,top:118},__self:this,__source:{fileName:D,lineNumber:173}},k.createElement("div",{className:"fl w-50",__self:this,__source:{fileName:D,lineNumber:175}},k.createElement(Y,{icon:"winddirection",text:t.windBearing+"°",__self:this,__source:{fileName:D,lineNumber:176}}),k.createElement(Y,{icon:"chancerain",text:t.precipProbability+"%",__self:this,__source:{fileName:D,lineNumber:179}}),k.createElement(Y,{icon:"windspeed",text:Math.round(t.windSpeed)+" mph",__self:this,__source:{fileName:D,lineNumber:182}})),k.createElement("div",{className:"fr w-50",__self:this,__source:{fileName:D,lineNumber:186}},k.createElement(Y,{icon:"sunset",text:r,__self:this,__source:{fileName:D,lineNumber:187}}),k.createElement(Y,{icon:"low",text:Math.round(n.temperatureLow)+"°",__self:this,__source:{fileName:D,lineNumber:190}}),k.createElement(Y,{icon:"high",text:Math.round(n.temperatureHigh)+"°",__self:this,__source:{fileName:D,lineNumber:193}})))))}render(){let e=this.props.data?this.props.data:{};return!0===this.state.manualEntry?this.renderManualEntry():"currently"in e&&"daily"in e?this.renderWithData(e):this.renderNoData()}}return window.weatherTile=O,O}); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("tile",t):(e=e||self).tile=t()}(this,function(){"use strict";var e="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};e.setTimeout,e.clearTimeout;var t=e.performance||{};t.now||t.mozNow||t.msNow||t.oNow||t.webkitNow,"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function n(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function r(e,t){return e(t={exports:{}},t.exports),t.exports}var i=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;var o=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),u=1;u2?n-2:0),i=2;i1?t-1:0),r=1;r2?n-2:0),i=2;i8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var s=r.map(function(e){return""+e});s.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,s)}try{var a=0,o="Warning: "+t.replace(/%s/g,function(){return r[a++]});throw new Error(o)}catch(e){}}},D={};function Y(e,t){var n=e.constructor,r=n&&(n.displayName||n.name)||"ReactClass",i=r+"."+t;D[i]||(M(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,r),D[i]=!0)}var O={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){Y(e,"forceUpdate")},enqueueReplaceState:function(e,t,n,r){Y(e,"replaceState")},enqueueSetState:function(e,t,n,r){Y(e,"setState")}},x={};function T(e,t,n){this.props=e,this.context=t,this.refs=x,this.updater=n||O}Object.freeze(x),T.prototype.isReactComponent={},T.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&k(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."),this.updater.enqueueSetState(this,e,t,"setState")},T.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var P={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},N=function(e,t){Object.defineProperty(T.prototype,e,{get:function(){S(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var C in P)P.hasOwnProperty(C)&&N(C,P[C]);function R(){}function E(e,t,n){this.props=e,this.context=t,this.refs=x,this.updater=n||O}R.prototype=T.prototype;var W=E.prototype=new R;W.constructor=E,t(W,T.prototype),W.isPureReactComponent=!0;var j={current:null},U={current:null},F=/^(.*)[\\\/]/,H=1;function L(e){if(null==e)return null;if("number"==typeof e.tag&&M(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case f:return"ConcurrentMode";case a:return"Fragment";case s:return"Portal";case l:return"Profiler";case u:return"StrictMode";case m:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case d:return"Context.Consumer";case c:return"Context.Provider";case h:return r=e,i=e.render,o="ForwardRef",y=i.displayName||i.name||"",r.displayName||(""!==y?o+"("+y+")":o);case p:return L(e.type);case _:var t=(n=e)._status===H?n._result:null;if(t)return L(t)}var n,r,i,o,y;return null}var A={},V=null;function I(e){V=e}A.getCurrentStack=null,A.getStackAddendum=function(){var e="";if(V){var t=L(V.type),n=V._owner;e+=function(e,t,n){var r="";if(t){var i=t.fileName,s=i.replace(F,"");if(/^index\./.test(s)){var a=i.match(F);if(a){var o=a[1];o&&(s=o.replace(F,"")+"/"+s)}}r=" (at "+s+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n in "+(e||"Unknown")+r}(t,V._source,n&&L(n.type))}var r=A.getCurrentStack;return r&&(e+=r()||""),e};var G={ReactCurrentDispatcher:j,ReactCurrentOwner:U,assign:t};t(G,{ReactDebugCurrentFrame:A,ReactComponentTreeHook:{}});var $=function(e,t){if(!e){for(var n=G.ReactDebugCurrentFrame.getStackAddendum(),r=arguments.length,i=Array(r>2?r-2:0),s=2;s1){for(var c=Array(l),d=0;d.")}return t}(t);if(!ve[n]){ve[n]=!0;var r="";e&&e._owner&&e._owner!==U.current&&(r=" It was passed a child from "+L(e._owner.type)+"."),I(e),$(!1,'Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',n,r),I(null)}}}function be(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n",s=" Did you accidentally export a JSX literal instead of a component?"):u=typeof e,$(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",u,s)}var l=K.apply(this,arguments);if(null==l)return l;if(r)for(var c=2;c is not supported and will be removed in a future major release. Did you mean to render instead?")),n.Provider},set:function(e){n.Provider=e}},_currentValue:{get:function(){return n._currentValue},set:function(e){n._currentValue=e}},_currentValue2:{get:function(){return n._currentValue2},set:function(e){n._currentValue2=e}},_threadCount:{get:function(){return n._threadCount},set:function(e){n._threadCount=e}},Consumer:{get:function(){return r||(r=!0,$(!1,"Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),n.Consumer}}}),n.Consumer=s,n._currentRenderer=null,n._currentRenderer2=null,n},forwardRef:function(e){return null!=e&&e.$$typeof===p?M(!1,"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?M(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&M(!1,"forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&(null!=e.defaultProps||null!=e.propTypes)&&M(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:h,render:e}},lazy:function(e){var t={$$typeof:_,_ctor:e,_status:-1,_result:null},n=void 0,r=void 0;return Object.defineProperties(t,{defaultProps:{configurable:!0,get:function(){return n},set:function(e){$(!1,"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),n=e,Object.defineProperty(t,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return r},set:function(e){$(!1,"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),r=e,Object.defineProperty(t,"propTypes",{enumerable:!0})}}}),t},memo:function(e,t){return pe(e)||M(!1,"memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),{$$typeof:p,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return _e().useCallback(e,t)},useContext:function(e,t){var n=_e();if(void 0!==t&&$(!1,"useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",t,"number"==typeof t&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""),void 0!==e._context){var r=e._context;r.Consumer===e?$(!1,"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):r.Provider===e&&$(!1,"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return n.useContext(e,t)},useEffect:function(e,t){return _e().useEffect(e,t)},useImperativeHandle:function(e,t,n){return _e().useImperativeHandle(e,t,n)},useDebugValue:function(e,t){return _e().useDebugValue(e,t)},useLayoutEffect:function(e,t){return _e().useLayoutEffect(e,t)},useMemo:function(e,t){return _e().useMemo(e,t)},useReducer:function(e,t,n){return _e().useReducer(e,t,n)},useRef:function(e){return _e().useRef(e)},useState:function(e){return _e().useState(e)},Fragment:a,StrictMode:u,Suspense:m,createElement:Se,cloneElement:function(e,n,r){for(var i=function(e,n,r){null==e&&k(!1,"React.cloneElement(...): The argument must be a React element, but you passed %s.",e);var i=void 0,s=t({},e.props),a=e.key,o=e.ref,u=e._self,l=e._source,c=e._owner;if(null!=n){J(n)&&(o=n.ref,c=U.current),Q(n)&&(a=""+n.key);var d=void 0;for(i in e.type&&e.type.defaultProps&&(d=e.type.defaultProps),n)z.call(n,i)&&!q.hasOwnProperty(i)&&(void 0===n[i]&&void 0!==d?s[i]=d[i]:s[i]=n[i])}var f=arguments.length-2;if(1===f)s.children=r;else if(f>1){for(var h=Array(f),m=0;m>>0,r=0;r0)for(n=0;n=0;return(s?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var L=/(\[[^\[]*\])|(\\)?([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,A=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},I={};function G(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(I[e]=i),t&&(I[t[0]]=function(){return H(i.apply(this,arguments),t[1],t[2])}),n&&(I[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function $(e,t){return e.isValid()?(t=z(t,e.localeData()),V[t]=V[t]||function(e){var t,n,r,i=e.match(L);for(t=0,n=i.length;t=0&&A.test(e);)e=e.replace(A,r),A.lastIndex=0,n-=1;return e}var q=/\d/,Z=/\d\d/,B=/\d{3}/,J=/\d{4}/,Q=/[+-]?\d{6}/,X=/\d\d?/,K=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,ie=/\d+/,se=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,oe=/Z|[+-]\d\d(?::?\d\d)?/gi,ue=/[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,le={};function ce(e,t,n){le[e]=P(t)?t:function(e,r){return e&&n?n:t}}function de(e,t){return d(le,e)?le[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function me(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),u(t)&&(r=function(e,n){n[t]=S(e)}),n=0;n68?1900:2e3)};var xe,Te=Pe("FullYear",!0);function Pe(e,t){return function(n){return null!=n?(Ce(this,e,n),i.updateOffset(this,t),this):Ne(this,e)}}function Ne(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ce(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Oe(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Re(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Re(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?Oe(e)?29:28:31-r%7%2}xe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ie(e,t,n){var r=7+t-n,i=(7+Ve(e,0,r).getUTCDay()-t)%7;return-i+r-1}function Ge(e,t,n,r,i){var s,a,o=(7+n-r)%7,u=Ie(e,r,i),l=1+7*(t-1)+o+u;return l<=0?a=Ye(s=e-1)+l:l>Ye(e)?(s=e+1,a=l-Ye(e)):(s=e,a=l),{year:s,dayOfYear:a}}function $e(e,t,n){var r,i,s=Ie(e.year(),t,n),a=Math.floor((e.dayOfYear()-s-1)/7)+1;return a<1?(i=e.year()-1,r=a+ze(i,t,n)):a>ze(e.year(),t,n)?(r=a-ze(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function ze(e,t,n){var r=Ie(e,t,n),i=Ie(e+1,t,n);return(Ye(e)-r+i)/7}function qe(e,t){return e.slice(t,7).concat(e.slice(0,t))}G("w",["ww",2],"wo","week"),G("W",["WW",2],"Wo","isoWeek"),E("week","w"),E("isoWeek","W"),F("week",5),F("isoWeek",5),ce("w",X),ce("ww",X,Z),ce("W",X),ce("WW",X,Z),pe(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=S(e)}),G("d",0,"do","day"),G("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),G("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),G("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),G("e",0,0,"weekday"),G("E",0,0,"isoWeekday"),E("day","d"),E("weekday","e"),E("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ce("d",X),ce("e",X),ce("E",X),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),pe(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e}),pe(["d","e","E"],function(e,t,n,r){t[r]=S(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Be="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=ue,Xe=ue,Ke=ue;function et(){function e(e,t){return t.length-e.length}var t,n,r,i,s,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),s=this.weekdays(n,""),a.push(r),o.push(i),u.push(s),l.push(r),l.push(i),l.push(s);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=fe(o[t]),u[t]=fe(u[t]),l[t]=fe(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function tt(){return this.hours()%12||12}function nt(e,t){G(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}G("H",["HH",2],0,"hour"),G("h",["hh",2],0,tt),G("k",["kk",2],0,function(){return this.hours()||24}),G("hmm",0,0,function(){return""+tt.apply(this)+H(this.minutes(),2)}),G("hmmss",0,0,function(){return""+tt.apply(this)+H(this.minutes(),2)+H(this.seconds(),2)}),G("Hmm",0,0,function(){return""+this.hours()+H(this.minutes(),2)}),G("Hmmss",0,0,function(){return""+this.hours()+H(this.minutes(),2)+H(this.seconds(),2)}),nt("a",!0),nt("A",!1),E("hour","h"),F("hour",13),ce("a",rt),ce("A",rt),ce("H",X),ce("h",X),ce("k",X),ce("HH",X,Z),ce("hh",X,Z),ce("kk",X,Z),ce("hmm",K),ce("hmmss",ee),ce("Hmm",K),ce("Hmmss",ee),me(["H","HH"],we),me(["k","kk"],function(e,t,n){var r=S(e);t[we]=24===r?0:r}),me(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),me(["h","hh"],function(e,t,n){t[we]=S(e),m(n).bigHour=!0}),me("hmm",function(e,t,n){var r=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r)),m(n).bigHour=!0}),me("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r,2)),t[ke]=S(e.substr(i)),m(n).bigHour=!0}),me("Hmm",function(e,t,n){var r=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r))}),me("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[we]=S(e.substr(0,r)),t[be]=S(e.substr(r,2)),t[ke]=S(e.substr(i))});var it,st=Pe("Hours",!0),at={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:We,monthsShort:je,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:Je,weekdaysShort:Be,meridiemParse:/[ap]\.?m?\.?/i},ot={},ut={};function lt(e){return e?e.toLowerCase().replace("_","-"):e}function ct(t){var r=null;if(!ot[t]&&e&&e.exports)try{r=it._abbr;var i=n;i("./locale/"+t),dt(r)}catch(e){}return ot[t]}function dt(e,t){var n;return e&&((n=o(t)?ht(e):ft(e,t))?it=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),it._abbr}function ft(e,t){if(null!==t){var n,r=at;if(t.abbr=e,null!=ot[e])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."),r=ot[e]._config;else if(null!=t.parentLocale)if(null!=ot[t.parentLocale])r=ot[t.parentLocale]._config;else{if(null==(n=ct(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ot[e]=new C(N(r,t)),ut[e]&&ut[e].forEach(function(e){ft(e.name,e.config)}),dt(e),ot[e]}return delete ot[e],null}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return it;if(!s(e)){if(t=ct(e))return t;e=[e]}return function(e){for(var t,n,r,i,s=0;s0;){if(r=ct(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&M(i,n,!0)>=t-1)break;t--}s++}return it}(e)}function mt(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[ge]<0||n[ge]>11?ge:n[ve]<1||n[ve]>Re(n[ye],n[ge])?ve:n[we]<0||n[we]>24||24===n[we]&&(0!==n[be]||0!==n[ke]||0!==n[Se])?we:n[be]<0||n[be]>59?be:n[ke]<0||n[ke]>59?ke:n[Se]<0||n[Se]>999?Se:-1,m(e)._overflowDayOfYear&&(tve)&&(t=ve),m(e)._overflowWeeks&&-1===t&&(t=Me),m(e)._overflowWeekday&&-1===t&&(t=De),m(e).overflow=t),e}function pt(e,t,n){return null!=e?e:null!=t?t:n}function _t(e){var t,n,r,s,a,o=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[ve]&&null==e._a[ge]&&function(e){var t,n,r,i,s,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)s=1,a=4,n=pt(t.GG,e._a[ye],$e(Nt(),1,4).year),r=pt(t.W,1),((i=pt(t.E,1))<1||i>7)&&(u=!0);else{s=e._locale._week.dow,a=e._locale._week.doy;var l=$e(Nt(),s,a);n=pt(t.gg,e._a[ye],l.year),r=pt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+s,(t.e<0||t.e>6)&&(u=!0)):i=s}r<1||r>ze(n,s,a)?m(e)._overflowWeeks=!0:null!=u?m(e)._overflowWeekday=!0:(o=Ge(n,r,i,s,a),e._a[ye]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=pt(e._a[ye],r[ye]),(e._dayOfYear>Ye(a)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=Ve(a,0,e._dayOfYear),e._a[ge]=n.getUTCMonth(),e._a[ve]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[we]&&0===e._a[be]&&0===e._a[ke]&&0===e._a[Se]&&(e._nextDay=!0,e._a[we]=0),e._d=(e._useUTC?Ve:function(e,t,n,r,i,s,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,r,i,s,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,r,i,s,a),o}).apply(null,o),s=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[we]=24),e._w&&void 0!==e._w.d&&e._w.d!==s&&(m(e).weekdayMismatch=!0)}}var yt=/^\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)?)?$/,gt=/^\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)?)?$/,vt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["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}/]],bt=[["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/]],kt=/^\/?Date\((\-?\d+)/i;function St(e){var t,n,r,i,s,a,o=e._i,u=yt.exec(o)||gt.exec(o);if(u){for(m(e).iso=!0,t=0,n=wt.length;t0&&m(e).unusedInput.push(a),o=o.slice(o.indexOf(n)+n.length),l+=n.length),I[s]?(n?m(e).empty=!1:m(e).unusedTokens.push(s),_e(s,n,e)):e._strict&&!n&&m(e).unusedTokens.push(s);m(e).charsLeftOver=u-l,o.length>0&&m(e).unusedInput.push(o),e._a[we]<=12&&!0===m(e).bigHour&&e._a[we]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[we]=(c=e._locale,d=e._a[we],null==(f=e._meridiem)?d:null!=c.meridiemHour?c.meridiemHour(d,f):null!=c.isPM?((h=c.isPM(f))&&d<12&&(d+=12),h||12!==d||(d=0),d):d),_t(e),mt(e)}else Ot(e);else St(e);var c,d,f,h}function Tt(e){var t=e._i,n=e._f;return e._locale=e._locale||ht(e._l),null===t||void 0===n&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),b(t)?new w(mt(t)):(l(t)?e._d=t:s(n)?function(e){var t,n,r,i,s;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:_()});function Et(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Nt();for(n=t[0],r=1;r=0?new Date(e+400,t,n)-un:new Date(e,t,n).valueOf()}function dn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-un:Date.UTC(e,t,n)}function fn(e,t){G(0,[e,e.length],0,t)}function hn(e,t,n,r,i){var s;return null==e?$e(this,r,i).year:(s=ze(e,r,i),t>s&&(t=s),function(e,t,n,r,i){var s=Ge(e,t,n,r,i),a=Ve(s.year,0,s.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}G(0,["gg",2],0,function(){return this.weekYear()%100}),G(0,["GG",2],0,function(){return this.isoWeekYear()%100}),fn("gggg","weekYear"),fn("ggggg","weekYear"),fn("GGGG","isoWeekYear"),fn("GGGGG","isoWeekYear"),E("weekYear","gg"),E("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ce("G",se),ce("g",se),ce("GG",X,Z),ce("gg",X,Z),ce("GGGG",ne,J),ce("gggg",ne,J),ce("GGGGG",re,Q),ce("ggggg",re,Q),pe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=S(e)}),pe(["gg","GG"],function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)}),G("Q",0,"Qo","quarter"),E("quarter","Q"),F("quarter",7),ce("Q",q),me("Q",function(e,t){t[ge]=3*(S(e)-1)}),G("D",["DD",2],"Do","date"),E("date","D"),F("date",9),ce("D",X),ce("DD",X,Z),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),me(["D","DD"],ve),me("Do",function(e,t){t[ve]=S(e.match(X)[0])});var mn=Pe("Date",!0);G("DDD",["DDDD",3],"DDDo","dayOfYear"),E("dayOfYear","DDD"),F("dayOfYear",4),ce("DDD",te),ce("DDDD",B),me(["DDD","DDDD"],function(e,t,n){n._dayOfYear=S(e)}),G("m",["mm",2],0,"minute"),E("minute","m"),F("minute",14),ce("m",X),ce("mm",X,Z),me(["m","mm"],be);var pn=Pe("Minutes",!1);G("s",["ss",2],0,"second"),E("second","s"),F("second",15),ce("s",X),ce("ss",X,Z),me(["s","ss"],ke);var _n,yn=Pe("Seconds",!1);for(G("S",0,0,function(){return~~(this.millisecond()/100)}),G(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),G(0,["SSS",3],0,"millisecond"),G(0,["SSSS",4],0,function(){return 10*this.millisecond()}),G(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),G(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),G(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),G(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),G(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),E("millisecond","ms"),F("millisecond",16),ce("S",te,q),ce("SS",te,Z),ce("SSS",te,B),_n="SSSS";_n.length<=9;_n+="S")ce(_n,ie);function gn(e,t){t[Se]=S(1e3*("0."+e))}for(_n="S";_n.length<=9;_n+="S")me(_n,gn);var vn=Pe("Milliseconds",!1);G("z",0,0,"zoneAbbr"),G("zz",0,0,"zoneName");var wn=w.prototype;function bn(e){return e}wn.add=Xt,wn.calendar=function(e,t){var n=e||Nt(),r=Vt(n,this).startOf("day"),s=i.calendarFormat(this,r)||"sameElse",a=t&&(P(t[s])?t[s].call(this,n):t[s]);return this.format(a||this.localeData().calendar(s,this,Nt(n)))},wn.clone=function(){return new w(this)},wn.diff=function(e,t,n){var r,i,s;if(!this.isValid())return NaN;if(!(r=Vt(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=W(t)){case"year":s=en(this,r)/12;break;case"month":s=en(this,r);break;case"quarter":s=en(this,r)/3;break;case"second":s=(this-r)/1e3;break;case"minute":s=(this-r)/6e4;break;case"hour":s=(this-r)/36e5;break;case"day":s=(this-r-i)/864e5;break;case"week":s=(this-r-i)/6048e5;break;default:s=this-r}return n?s:k(s)},wn.endOf=function(e){var t;if(void 0===(e=W(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?dn:cn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=on-ln(t+(this._isUTC?0:this.utcOffset()*an),on)-1;break;case"minute":t=this._d.valueOf(),t+=an-ln(t,an)-1;break;case"second":t=this._d.valueOf(),t+=sn-ln(t,sn)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},wn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=$(this,e);return this.localeData().postformat(t)},wn.from=function(e,t){return this.isValid()&&(b(e)&&e.isValid()||Nt(e).isValid())?qt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.fromNow=function(e){return this.from(Nt(),e)},wn.to=function(e,t){return this.isValid()&&(b(e)&&e.isValid()||Nt(e).isValid())?qt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},wn.toNow=function(e){return this.to(Nt(),e)},wn.get=function(e){return P(this[e=W(e)])?this[e]():this},wn.invalidAt=function(){return m(this).overflow},wn.isAfter=function(e,t){var n=b(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=W(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()9999?$(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):P(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",$(n,"Z")):$(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},wn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},wn.toJSON=function(){return this.isValid()?this.toISOString():null},wn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},wn.unix=function(){return Math.floor(this.valueOf()/1e3)},wn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},wn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},wn.year=Te,wn.isLeapYear=function(){return Oe(this.year())},wn.weekYear=function(e){return hn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},wn.isoWeekYear=function(e){return hn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},wn.quarter=wn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},wn.month=Fe,wn.daysInMonth=function(){return Re(this.year(),this.month())},wn.week=wn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},wn.isoWeek=wn.isoWeeks=function(e){var t=$e(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},wn.weeksInYear=function(){var e=this.localeData()._week;return ze(this.year(),e.dow,e.doy)},wn.isoWeeksInYear=function(){return ze(this.year(),1,4)},wn.date=mn,wn.day=wn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},wn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},wn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},wn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},wn.hour=wn.hours=st,wn.minute=wn.minutes=pn,wn.second=wn.seconds=yn,wn.millisecond=wn.milliseconds=vn,wn.utcOffset=function(e,t,n){var r,s=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=At(oe,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=It(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),s!==e&&(!t||this._changeInProgress?Qt(this,qt(e-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?s:It(this)},wn.utc=function(e){return this.utcOffset(0,e)},wn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(It(this),"m")),this},wn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=At(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},wn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Nt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},wn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},wn.isLocal=function(){return!!this.isValid()&&!this._isUTC},wn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},wn.isUtc=Gt,wn.isUTC=Gt,wn.zoneAbbr=function(){return this._isUTC?"UTC":""},wn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},wn.dates=Y("dates accessor is deprecated. Use date instead.",mn),wn.months=Y("months accessor is deprecated. Use month instead",Fe),wn.years=Y("years accessor is deprecated. Use year instead",Te),wn.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),wn.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(g(e,this),(e=Tt(e))._a){var t=e._isUTC?h(e._a):Nt(e._a);this._isDSTShifted=this.isValid()&&M(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var kn=C.prototype;function Sn(e,t,n,r){var i=ht(),s=h().set(r,t);return i[n](s,e)}function Mn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return Sn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Sn(e,r,n,"month");return i}function Dn(e,t,n,r){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,s=ht(),a=e?s._week.dow:0;if(null!=n)return Sn(t,(n+a)%7,r,"day");var o=[];for(i=0;i<7;i++)o[i]=Sn(t,(i+a)%7,r,"day");return o}kn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return P(r)?r.call(t,n):r},kn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},kn.invalidDate=function(){return this._invalidDate},kn.ordinal=function(e){return this._ordinal.replace("%d",e)},kn.preparse=bn,kn.postformat=bn,kn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return P(i)?i(e,t,n,r):i.replace(/%d/i,e)},kn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return P(n)?n(t):n.replace(/%s/i,t)},kn.set=function(e){var t,n;for(n in e)P(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},kn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ee).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},kn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ee.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},kn.monthsParse=function(e,t,n){var r,i,s;if(this._monthsParseExact)return function(e,t,n){var r,i,s,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)s=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(s,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(s,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=xe.call(this._shortMonthsParse,a))?i:null:-1!==(i=xe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=xe.call(this._shortMonthsParse,a))?i:-1!==(i=xe.call(this._longMonthsParse,a))?i:null:-1!==(i=xe.call(this._longMonthsParse,a))?i:-1!==(i=xe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(s="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(s.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},kn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ae.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},kn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||Ae.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=He),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},kn.week=function(e){return $e(e,this._week.dow,this._week.doy).week},kn.firstDayOfYear=function(){return this._week.doy},kn.firstDayOfWeek=function(){return this._week.dow},kn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?qe(n,this._week.dow):e?n[e.day()]:n},kn.weekdaysMin=function(e){return!0===e?qe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},kn.weekdaysShort=function(e){return!0===e?qe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},kn.weekdaysParse=function(e,t,n){var r,i,s;if(this._weekdaysParseExact)return function(e,t,n){var r,i,s,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)s=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(s,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(s,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(s,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=xe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=xe.call(this._weekdaysParse,a))?i:-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:-1!==(i=xe.call(this._weekdaysParse,a))?i:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=xe.call(this._minWeekdaysParse,a))?i:-1!==(i=xe.call(this._weekdaysParse,a))?i:-1!==(i=xe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(s="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(s.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},kn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},kn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Xe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},kn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||et.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ke),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},kn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},kn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},dt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===S(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),i.lang=Y("moment.lang is deprecated. Use moment.locale instead.",dt),i.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",ht);var Yn=Math.abs;function On(e,t,n,r){var i=qt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function xn(e){return e<0?Math.floor(e):Math.ceil(e)}function Tn(e){return 4800*e/146097}function Pn(e){return 146097*e/4800}function Nn(e){return function(){return this.as(e)}}var Cn=Nn("ms"),Rn=Nn("s"),En=Nn("m"),Wn=Nn("h"),jn=Nn("d"),Un=Nn("w"),Fn=Nn("M"),Hn=Nn("Q"),Ln=Nn("y");function An(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vn=An("milliseconds"),In=An("seconds"),Gn=An("minutes"),$n=An("hours"),zn=An("days"),qn=An("months"),Zn=An("years"),Bn=Math.round,Jn={ss:44,s:45,m:45,h:22,d:26,M:11},Qn=Math.abs;function Xn(e){return(e>0)-(e<0)||+e}function Kn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Qn(this._milliseconds)/1e3,r=Qn(this._days),i=Qn(this._months);e=k(n/60),t=k(e/60),n%=60,e%=60;var s=k(i/12),a=i%=12,o=r,u=t,l=e,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",h=Xn(this._months)!==Xn(d)?"-":"",m=Xn(this._days)!==Xn(d)?"-":"",p=Xn(this._milliseconds)!==Xn(d)?"-":"";return f+"P"+(s?h+s+"Y":"")+(a?h+a+"M":"")+(o?m+o+"D":"")+(u||l||c?"T":"")+(u?p+u+"H":"")+(l?p+l+"M":"")+(c?p+c+"S":"")}var er=jt.prototype;return er.isValid=function(){return this._isValid},er.abs=function(){var e=this._data;return this._milliseconds=Yn(this._milliseconds),this._days=Yn(this._days),this._months=Yn(this._months),e.milliseconds=Yn(e.milliseconds),e.seconds=Yn(e.seconds),e.minutes=Yn(e.minutes),e.hours=Yn(e.hours),e.months=Yn(e.months),e.years=Yn(e.years),this},er.add=function(e,t){return On(this,e,t,1)},er.subtract=function(e,t){return On(this,e,t,-1)},er.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=W(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Tn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Pn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},er.asMilliseconds=Cn,er.asSeconds=Rn,er.asMinutes=En,er.asHours=Wn,er.asDays=jn,er.asWeeks=Un,er.asMonths=Fn,er.asQuarters=Hn,er.asYears=Ln,er.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12):NaN},er._bubble=function(){var e,t,n,r,i,s=this._milliseconds,a=this._days,o=this._months,u=this._data;return s>=0&&a>=0&&o>=0||s<=0&&a<=0&&o<=0||(s+=864e5*xn(Pn(o)+a),a=0,o=0),u.milliseconds=s%1e3,e=k(s/1e3),u.seconds=e%60,t=k(e/60),u.minutes=t%60,n=k(t/60),u.hours=n%24,a+=k(n/24),i=k(Tn(a)),o+=i,a-=xn(Pn(i)),r=k(o/12),o%=12,u.days=a,u.months=o,u.years=r,this},er.clone=function(){return qt(this)},er.get=function(e){return e=W(e),this.isValid()?this[e+"s"]():NaN},er.milliseconds=Vn,er.seconds=In,er.minutes=Gn,er.hours=$n,er.days=zn,er.weeks=function(){return k(this.days()/7)},er.months=qn,er.years=Zn,er.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=qt(e).abs(),i=Bn(r.as("s")),s=Bn(r.as("m")),a=Bn(r.as("h")),o=Bn(r.as("d")),u=Bn(r.as("M")),l=Bn(r.as("y")),c=i<=Jn.ss&&["s",i]||i0,c[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,c)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},er.toISOString=Kn,er.toString=Kn,er.toJSON=Kn,er.locale=tn,er.localeData=rn,er.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Kn),er.lang=nn,G("X",0,0,"unix"),G("x",0,0,"valueOf"),ce("x",se),ce("X",/[+-]?\d+(\.\d{1,3})?/),me("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),me("x",function(e,t,n){n._d=new Date(S(e))}),i.version="2.24.0",t=Nt,i.fn=wn,i.min=function(){return Et("isBefore",[].slice.call(arguments,0))},i.max=function(){return Et("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=h,i.unix=function(e){return Nt(1e3*e)},i.months=function(e,t){return Mn(e,t,"months")},i.isDate=l,i.locale=dt,i.invalid=_,i.duration=qt,i.isMoment=b,i.weekdays=function(e,t,n){return Dn(e,t,n,"weekdays")},i.parseZone=function(){return Nt.apply(null,arguments).parseZone()},i.localeData=ht,i.isDuration=Ut,i.monthsShort=function(e,t){return Mn(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return Dn(e,t,n,"weekdaysMin")},i.defineLocale=ft,i.updateLocale=function(e,t){if(null!=t){var n,r,i=at;null!=(r=ct(e))&&(i=r._config),t=N(i,t),(n=new C(t)).parentLocale=ot[e],ot[e]=n,dt(e)}else null!=ot[e]&&(null!=ot[e].parentLocale?ot[e]=ot[e].parentLocale:null!=ot[e]&&delete ot[e]);return ot[e]},i.locales=function(){return O(ot)},i.weekdaysShort=function(e,t,n){return Dn(e,t,n,"weekdaysShort")},i.normalizeUnits=W,i.relativeTimeRounding=function(e){return void 0===e?Bn:"function"==typeof e&&(Bn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==Jn[e]&&(void 0===t?Jn[e]:(Jn[e]=t,"s"===e&&(Jn.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=wn,i.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"},i}()}));const D="/Users/matilde/git/tlon/urbit/pkg/interface/weather/tile/tile.js";class Y extends S{render(){const{props:e}=this;return k.createElement("div",{className:"mt2",__self:this,__source:{fileName:D,lineNumber:10}},k.createElement("img",{src:"/~weather/img/"+e.icon+".png",width:20,height:20,className:"dib mr2",__self:this,__source:{fileName:D,lineNumber:11}}),k.createElement("p",{className:"label-small dib white",__self:this,__source:{fileName:D,lineNumber:16}},e.text))}}class O extends S{constructor(e){super(e);window.ship,window.api;this.state={latlng:"",manualEntry:!1,error:!1}}locationSubmit(){navigator.geolocation.getCurrentPosition(e=>{console.log(e);let t=`${e.coords.latitude},${e.coords.longitude}`;this.setState({latlng:t},e=>{console.log(e)},{maximumAge:1/0,timeout:1e4}),api.action("weather","json",t)})}manualLocationSubmit(){event.preventDefault();let e=document.getElementById("gps").value.replace(/\s+/g,"");if(!/-?[0-9]+(?:\.[0-9]*)?,-?[0-9]+(?:\.[0-9]*)?/g.test(e))return this.setState({error:!0}),!1;{let t=e;this.setState({latlng:t},e=>{console.log(e)},{maximumAge:1/0,timeout:1e4}),api.action("weather","json",t),this.setState({manualEntry:!this.state.manualEntry})}}keyPress(e){13===e.keyCode&&(e.preventDefault(),this.manualLocationSubmit(e.target.value))}renderWrapper(e){return k.createElement("div",{className:"pa2 relative",style:{width:234,height:234,background:"#1a1a1a"},__self:this,__source:{fileName:D,lineNumber:76}},e)}renderManualEntry(){let e,t;return!0===this.state.error&&(t=k.createElement("p",{className:"label-small red pt1",__self:this,__source:{fileName:D,lineNumber:90}},"Incorrect latitude/longitude formatting. Please try again. ",k.createElement("br",{__self:this,__source:{fileName:D,lineNumber:92}}),'(eg. "29.558107, -95.089023")')),"https:"===location.protocol&&(e=k.createElement("a",{className:"label-regular b gray absolute pointer",style:{right:8,top:4},onClick:()=>this.locationSubmit(),__self:this,__source:{fileName:D,lineNumber:97}},"Detect location ->")),this.renderWrapper(k.createElement("div",{__self:this,__source:{fileName:D,lineNumber:103}},k.createElement("a",{style:{color:"white",cursor:"pointer"},onClick:()=>this.setState({manualEntry:!this.state.manualEntry}),__self:this,__source:{fileName:D,lineNumber:104}},"<-"),e,k.createElement("p",{className:"label-regular white pt2",__self:this,__source:{fileName:D,lineNumber:109}},"Please enter your ",k.createElement("a",{className:"white",href:"https://latitudeandlongitude.org/",target:"_blank",__self:this,__source:{fileName:D,lineNumber:110}},"latitude and longitude"),"."),t,k.createElement("form",{className:"flex absolute",style:{bottom:0,left:8},__self:this,__source:{fileName:D,lineNumber:112}},k.createElement("input",{id:"gps",className:"white pa1 bg-transparent outline-0 bn bb-ns b--white",style:{width:"86%"},type:"text",placeholder:"29.558107, -95.089023",onKeyDown:this.keyPress.bind(this),__self:this,__source:{fileName:D,lineNumber:113}}),k.createElement("input",{className:"bg-transparent inter white w-20 outliner-0 bn pointer",type:"submit",onClick:()=>this.manualLocationSubmit(),value:"->",__self:this,__source:{fileName:D,lineNumber:120}}))))}renderNoData(){return this.renderWrapper(k.createElement("div",{onClick:()=>this.setState({manualEntry:!this.state.manualEntry}),__self:this,__source:{fileName:D,lineNumber:132}},k.createElement("p",{className:"gray label-regular b absolute",style:{left:8,top:4},__self:this,__source:{fileName:D,lineNumber:133}},"Weather"),k.createElement("p",{className:"absolute w-100 flex-col body-regular white",style:{verticalAlign:"bottom",bottom:8,left:8,cursor:"pointer"},__self:this,__source:{fileName:D,lineNumber:137}},"-> Set location")))}renderWithData(e){let t=e.currently,n=e.daily.data[0],r=M.unix(n.sunsetTime).format("h:mm a")||"";return this.renderWrapper(k.createElement("div",{__self:this,__source:{fileName:D,lineNumber:149}},k.createElement("p",{className:"gray label-regular b absolute",style:{left:8,top:4},__self:this,__source:{fileName:D,lineNumber:150}},"Weather"),k.createElement("a",{className:"label-regular b gray absolute pointer",style:{right:8,top:4},onClick:()=>this.setState({manualEntry:!this.state.manualEntry}),__self:this,__source:{fileName:D,lineNumber:154}},"Update location ->"),k.createElement("div",{className:"w-100 mb2 mt2 absolute",style:{left:18,top:28},__self:this,__source:{fileName:D,lineNumber:157}},k.createElement("img",{src:"/~weather/img/"+t.icon+".png",width:64,height:64,className:"dib",__self:this,__source:{fileName:D,lineNumber:159}}),k.createElement("h2",{className:"dib ml2 white",style:{fontSize:72,lineHeight:"64px",fontWeight:400},__self:this,__source:{fileName:D,lineNumber:164}},Math.round(t.temperature),"°")),k.createElement("div",{className:"w-100 cf absolute",style:{left:18,top:118},__self:this,__source:{fileName:D,lineNumber:173}},k.createElement("div",{className:"fl w-50",__self:this,__source:{fileName:D,lineNumber:175}},k.createElement(Y,{icon:"winddirection",text:t.windBearing+"°",__self:this,__source:{fileName:D,lineNumber:176}}),k.createElement(Y,{icon:"chancerain",text:t.precipProbability+"%",__self:this,__source:{fileName:D,lineNumber:179}}),k.createElement(Y,{icon:"windspeed",text:Math.round(t.windSpeed)+" mph",__self:this,__source:{fileName:D,lineNumber:182}})),k.createElement("div",{className:"fr w-50",__self:this,__source:{fileName:D,lineNumber:186}},k.createElement(Y,{icon:"sunset",text:r,__self:this,__source:{fileName:D,lineNumber:187}}),k.createElement(Y,{icon:"low",text:Math.round(n.temperatureLow)+"°",__self:this,__source:{fileName:D,lineNumber:190}}),k.createElement(Y,{icon:"high",text:Math.round(n.temperatureHigh)+"°",__self:this,__source:{fileName:D,lineNumber:193}})))))}render(){let e=this.props.data?this.props.data:{};return!0===this.state.manualEntry?this.renderManualEntry():"currently"in e&&"daily"in e?this.renderWithData(e):this.renderNoData()}}return window.weatherTile=O,O}); \ No newline at end of file diff --git a/pkg/interface/weather/tile/tile.js b/pkg/interface/weather/tile/tile.js index 7b67c98b3d..d21e5a4266 100644 --- a/pkg/interface/weather/tile/tile.js +++ b/pkg/interface/weather/tile/tile.js @@ -107,12 +107,12 @@ export default class WeatherTile extends Component { {secureCheck}

- Please enter your latitude and longitude.

+ Please enter your latitude and longitude.

{error}
From b24cdf317b6e347de8f70fc883aca8244956c491 Mon Sep 17 00:00:00 2001 From: Isaac Visintainer Date: Wed, 21 Aug 2019 13:22:38 -0700 Subject: [PATCH 02/18] added import and export arms to publish --- pkg/arvo/app/publish.hoon | 89 +++++++++++++++++++++++++++++++++++++++ pkg/arvo/sur/publish.hoon | 8 ++++ 2 files changed, 97 insertions(+) diff --git a/pkg/arvo/app/publish.hoon b/pkg/arvo/app/publish.hoon index d21190500b..a0af873dc5 100644 --- a/pkg/arvo/app/publish.hoon +++ b/pkg/arvo/app/publish.hoon @@ -73,6 +73,7 @@ [%publish-collection collection] [%publish-rumor rumor] [%publish-update update] + [%export %publish-v0 publish-dir] == :: -- @@ -1452,6 +1453,94 @@ new+(numb:enjs:format ~(wyt in unread.sat)) == :: +++ poke-import + |= i=* + ^- (quip move _this) + ?> ?=([%publish-v0 *] i) + =/ dir=publish-dir ;;(publish-dir +.i) + :: make moves to save all files to clay, and + :: make moves to call %serve for each collection + :: + =/ out=[mow=(list move) sob=soba:clay] + %+ roll ~(tap by dir) + |= [[pax=path fil=publish-file] mow=(list move) sob=soba:clay] + =/ mis=miso:clay + (feel:space:userlib (weld our-beak pax) -.fil !>(+.fil)) + ?+ pax + [mow sob] + :: + [%web %publish * %publish-info ~] + =/ col=@tas &3.pax + =/ wir=wire /collection/[col] + =/ schema=schematic:ford + :* %bake + %publish-info + *coin + [[our.bol q.byk.bol] /[col]/publish/web] + == + :- [[ost.bol %build wir %.y schema] mow] + [[pax mis] sob] + :: + [%web %publish * * %udon ~] + =/ col=@tas &3.pax + =/ pos=@tas &4.pax + =/ post-wir=wire /post/[col]/[pos] + =/ post-schema=schematic:ford + :* %bake + %publish-post + *coin + [[our.bol q.byk.bol] /[pos]/[col]/publish/web] + == + =/ comment-wir=wire /comments/[col]/[pos] + =/ comment-schema=schematic:ford + :* %bake + %publish-comments + *coin + [[our.bol q.byk.bol] /[pos]/[col]/publish/web] + == + :- :+ [ost.bol %build post-wir %.y post-schema] + [ost.bol %build comment-wir %.y comment-schema] + mow + [[pax mis] sob] + :: + [%web %publish * * * %publish-comment ~] + :- mow + [[pax mis] sob] + :: + == + =/ tor=toro:clay + [q.byk.bol %.y sob.out] + :_ this + [[ost.bol %info /import tor] mow.out] +:: +++ peer-export + |= pax=path + ^- (quip move _this) + =/ pal=(list path) .^((list path) %ct (weld our-beak /web/publish)) + :: + =/ dir=publish-dir + %+ roll pal + |= [pax=path out=publish-dir] + ^- publish-dir + ?+ pax + out + :: + [%web %publish * %publish-info ~] + =/ fil=collection-info .^(collection-info %cx (welp our-beak pax)) + (~(put by out) pax [%publish-info fil]) + :: + [%web %publish * * %udon ~] + =/ fil=@t .^(@t %cx (welp our-beak pax)) + (~(put by out) pax [%udon fil]) + :: + [%web %publish * * * %publish-comment ~] + =/ fil=comment .^(comment %cx (welp our-beak pax)) + (~(put by out) pax [%publish-comment fil]) + == + :: + :_ this + [ost.bol %diff %export %publish-v0 dir]~ +:: ++ peer-publishtile |= wir=wire ^- (quip move _this) diff --git a/pkg/arvo/sur/publish.hoon b/pkg/arvo/sur/publish.hoon index 3bfae6f5e0..fae39d91b4 100644 --- a/pkg/arvo/sur/publish.hoon +++ b/pkg/arvo/sur/publish.hoon @@ -88,6 +88,14 @@ :: +$ rumor delta :: ++$ publish-dir (map path publish-file) +:: ++$ publish-file + $% [%udon @t] + [%publish-info collection-info] + [%publish-comment comment] + == +:: +$ collection $: col=[=bone dat=(each collection-info tang)] pos=(map @tas [=bone dat=(each [post-info manx @t] tang)]) From 66abf0de73295fc400c2f10fad812ee620d6b683 Mon Sep 17 00:00:00 2001 From: Isaac Visintainer Date: Wed, 21 Aug 2019 13:56:50 -0700 Subject: [PATCH 03/18] indented block --- pkg/arvo/app/publish.hoon | 91 ++++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 45 deletions(-) diff --git a/pkg/arvo/app/publish.hoon b/pkg/arvo/app/publish.hoon index a0af873dc5..1eb6a1cfbc 100644 --- a/pkg/arvo/app/publish.hoon +++ b/pkg/arvo/app/publish.hoon @@ -1462,52 +1462,53 @@ :: make moves to call %serve for each collection :: =/ out=[mow=(list move) sob=soba:clay] - %+ roll ~(tap by dir) - |= [[pax=path fil=publish-file] mow=(list move) sob=soba:clay] - =/ mis=miso:clay - (feel:space:userlib (weld our-beak pax) -.fil !>(+.fil)) - ?+ pax - [mow sob] + %+ roll ~(tap by dir) + |= [[pax=path fil=publish-file] mow=(list move) sob=soba:clay] + =/ mis=miso:clay + (feel:space:userlib (weld our-beak pax) -.fil !>(+.fil)) + ?+ pax + [mow sob] + :: + [%web %publish * %publish-info ~] + =/ col=@tas &3.pax + =/ wir=wire /collection/[col] + =/ schema=schematic:ford + :* %bake + %publish-info + *coin + [[our.bol q.byk.bol] /[col]/publish/web] + == + :- [[ost.bol %build wir %.y schema] mow] + [[pax mis] sob] + :: + [%web %publish * * %udon ~] + =/ col=@tas &3.pax + =/ pos=@tas &4.pax + =/ post-wir=wire /post/[col]/[pos] + =/ post-schema=schematic:ford + :* %bake + %publish-post + *coin + [[our.bol q.byk.bol] /[pos]/[col]/publish/web] + == + =/ comment-wir=wire /comments/[col]/[pos] + =/ comment-schema=schematic:ford + :* %bake + %publish-comments + *coin + [[our.bol q.byk.bol] /[pos]/[col]/publish/web] + == + :- :+ [ost.bol %build post-wir %.y post-schema] + [ost.bol %build comment-wir %.y comment-schema] + mow + [[pax mis] sob] + :: + [%web %publish * * * %publish-comment ~] + :- mow + [[pax mis] sob] + :: + == :: - [%web %publish * %publish-info ~] - =/ col=@tas &3.pax - =/ wir=wire /collection/[col] - =/ schema=schematic:ford - :* %bake - %publish-info - *coin - [[our.bol q.byk.bol] /[col]/publish/web] - == - :- [[ost.bol %build wir %.y schema] mow] - [[pax mis] sob] - :: - [%web %publish * * %udon ~] - =/ col=@tas &3.pax - =/ pos=@tas &4.pax - =/ post-wir=wire /post/[col]/[pos] - =/ post-schema=schematic:ford - :* %bake - %publish-post - *coin - [[our.bol q.byk.bol] /[pos]/[col]/publish/web] - == - =/ comment-wir=wire /comments/[col]/[pos] - =/ comment-schema=schematic:ford - :* %bake - %publish-comments - *coin - [[our.bol q.byk.bol] /[pos]/[col]/publish/web] - == - :- :+ [ost.bol %build post-wir %.y post-schema] - [ost.bol %build comment-wir %.y comment-schema] - mow - [[pax mis] sob] - :: - [%web %publish * * * %publish-comment ~] - :- mow - [[pax mis] sob] - :: - == =/ tor=toro:clay [q.byk.bol %.y sob.out] :_ this From 3219e18019f1666bb5c84c7d6335ad903763c1ed Mon Sep 17 00:00:00 2001 From: Matilde Park Date: Tue, 20 Aug 2019 16:05:16 -0400 Subject: [PATCH 04/18] Chat: Add pending message container and display Additional logic for reducer + array manips Removing multi-array mutation and comments Adding comments and working logic. Fix sigil showing for pending from same aut Pending messages persist upon circle change Scaffolding message pending injection Additional logic for reducer + array manips Removing multi-array mutation and comments Adding comments and working logic. Fix sigil showing for pending from same aut Pending messages persist upon circle change Reworking pending boolean logic. Data structure changed to Map Checking correct scope of prop, removing dev TODO Rebase mistake. --- pkg/arvo/app/chat/js/index.js | 2 +- pkg/arvo/app/chat/js/tile.js | 2 +- pkg/interface/chat/src/js/api.js | 14 +++++++ pkg/interface/chat/src/js/components/chat.js | 42 ++++++++++++++++--- .../chat/src/js/components/lib/chat-input.js | 2 + .../chat/src/js/components/lib/message.js | 2 +- pkg/interface/chat/src/js/components/root.js | 1 + pkg/interface/chat/src/js/lib/util.js | 1 - pkg/interface/chat/src/js/reducers/update.js | 18 ++++++++ pkg/interface/chat/src/js/store.js | 3 +- 10 files changed, 76 insertions(+), 11 deletions(-) diff --git a/pkg/arvo/app/chat/js/index.js b/pkg/arvo/app/chat/js/index.js index 0b161427cf..1d4b876cef 100644 --- a/pkg/arvo/app/chat/js/index.js +++ b/pkg/arvo/app/chat/js/index.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("buffer")):"function"==typeof define&&define.amd?define("index",["buffer"],t):t((e=e||self).buffer)}(this,function(e){"use strict";e=e&&e.hasOwnProperty("default")?e.default:e;var t="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};t.setTimeout,t.clearTimeout;var n=t.performance||{},r=(n.now||n.mozNow||n.msNow||n.oNow||n.webkitNow,"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{});function i(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function a(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports}var o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable;var u=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,r,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),a=1;a2?n-2:0),i=2;i1?t-1:0),r=1;r2?n-2:0),i=2;i8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!e){if("undefined"!=typeof console){var a=r.map(function(e){return""+e});a.unshift("Warning: "+t),Function.prototype.apply.call(console.error,console,a)}try{var l=0,o="Warning: "+t.replace(/%s/g,function(){return r[l++]});throw new Error(o)}catch(e){}}},M={};function S(e,t){var n=e.constructor,r=n&&(n.displayName||n.name)||"ReactClass",i=r+"."+t;M[i]||(_(!1,"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",t,r),M[i]=!0)}var T={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){S(e,"forceUpdate")},enqueueReplaceState:function(e,t,n,r){S(e,"replaceState")},enqueueSetState:function(e,t,n,r){S(e,"setState")}},E={};function P(e,t,n){this.props=e,this.context=t,this.refs=E,this.updater=n||T}Object.freeze(E),P.prototype.isReactComponent={},P.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&w(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."),this.updater.enqueueSetState(this,e,t,"setState")},P.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};var N={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},R=function(e,t){Object.defineProperty(P.prototype,e,{get:function(){x(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",t[0],t[1])}})};for(var L in N)N.hasOwnProperty(L)&&R(L,N[L]);function O(){}function D(e,t,n){this.props=e,this.context=t,this.refs=E,this.updater=n||T}O.prototype=P.prototype;var A=D.prototype=new O;A.constructor=D,t(A,P.prototype),A.isPureReactComponent=!0;var I={current:null},U={current:null},j=/^(.*)[\\\/]/,H=1;function z(e){if(null==e)return null;if("number"==typeof e.tag&&_(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),"function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case d:return"ConcurrentMode";case l:return"Fragment";case a:return"Portal";case s:return"Profiler";case o:return"StrictMode";case p:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case f:return"Context.Consumer";case c:return"Context.Provider";case h:return r=e,i=e.render,u="ForwardRef",g=i.displayName||i.name||"",r.displayName||(""!==g?u+"("+g+")":u);case m:return z(e.type);case v:var t=(n=e)._status===H?n._result:null;if(t)return z(t)}var n,r,i,u,g;return null}var Z={},F=null;function W(e){F=e}Z.getCurrentStack=null,Z.getStackAddendum=function(){var e="";if(F){var t=z(F.type),n=F._owner;e+=function(e,t,n){var r="";if(t){var i=t.fileName,a=i.replace(j,"");if(/^index\./.test(a)){var l=i.match(j);if(l){var o=l[1];o&&(a=o.replace(j,"")+"/"+a)}}r=" (at "+a+":"+t.lineNumber+")"}else n&&(r=" (created by "+n+")");return"\n in "+(e||"Unknown")+r}(t,F._source,n&&z(n.type))}var r=Z.getCurrentStack;return r&&(e+=r()||""),e};var V={ReactCurrentDispatcher:I,ReactCurrentOwner:U,assign:t};t(V,{ReactDebugCurrentFrame:Z,ReactComponentTreeHook:{}});var q=function(e,t){if(!e){for(var n=V.ReactDebugCurrentFrame.getStackAddendum(),r=arguments.length,i=Array(r>2?r-2:0),a=2;a1){for(var u=Array(c),f=0;f.")}return t}(t);if(!ye[n]){ye[n]=!0;var r="";e&&e._owner&&e._owner!==U.current&&(r=" It was passed a child from "+z(e._owner.type)+"."),W(e),q(!1,'Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',n,r),W(null)}}}function we(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n",a=" Did you accidentally export a JSX literal instead of a component?"):s=typeof e,q(!1,"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",s,a)}var c=J.apply(this,arguments);if(null==c)return c;if(r)for(var u=2;u is not supported and will be removed in a future major release. Did you mean to render instead?")),n.Provider},set:function(e){n.Provider=e}},_currentValue:{get:function(){return n._currentValue},set:function(e){n._currentValue=e}},_currentValue2:{get:function(){return n._currentValue2},set:function(e){n._currentValue2=e}},_threadCount:{get:function(){return n._threadCount},set:function(e){n._threadCount=e}},Consumer:{get:function(){return r||(r=!0,q(!1,"Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),n.Consumer}}}),n.Consumer=a,n._currentRenderer=null,n._currentRenderer2=null,n},forwardRef:function(e){return null!=e&&e.$$typeof===m?_(!1,"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):"function"!=typeof e?_(!1,"forwardRef requires a render function but was given %s.",null===e?"null":typeof e):0!==e.length&&2!==e.length&&_(!1,"forwardRef render functions accept exactly two parameters: props and ref. %s",1===e.length?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),null!=e&&(null!=e.defaultProps||null!=e.propTypes)&&_(!1,"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:h,render:e}},lazy:function(e){var t={$$typeof:v,_ctor:e,_status:-1,_result:null},n=void 0,r=void 0;return Object.defineProperties(t,{defaultProps:{configurable:!0,get:function(){return n},set:function(e){q(!1,"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),n=e,Object.defineProperty(t,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return r},set:function(e){q(!1,"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),r=e,Object.defineProperty(t,"propTypes",{enumerable:!0})}}}),t},memo:function(e,t){return me(e)||_(!1,"memo: The first argument must be a component. Instead received: %s",null===e?"null":typeof e),{$$typeof:m,type:e,compare:void 0===t?null:t}},useCallback:function(e,t){return ve().useCallback(e,t)},useContext:function(e,t){var n=ve();if(void 0!==t&&q(!1,"useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",t,"number"==typeof t&&Array.isArray(arguments[2])?"\n\nDid you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks":""),void 0!==e._context){var r=e._context;r.Consumer===e?q(!1,"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):r.Provider===e&&q(!1,"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return n.useContext(e,t)},useEffect:function(e,t){return ve().useEffect(e,t)},useImperativeHandle:function(e,t,n){return ve().useImperativeHandle(e,t,n)},useDebugValue:function(e,t){return ve().useDebugValue(e,t)},useLayoutEffect:function(e,t){return ve().useLayoutEffect(e,t)},useMemo:function(e,t){return ve().useMemo(e,t)},useReducer:function(e,t,n){return ve().useReducer(e,t,n)},useRef:function(e){return ve().useRef(e)},useState:function(e){return ve().useState(e)},Fragment:l,StrictMode:o,Suspense:p,createElement:_e,cloneElement:function(e,n,r){for(var i=function(e,n,r){null==e&&w(!1,"React.cloneElement(...): The argument must be a React element, but you passed %s.",e);var i=void 0,a=t({},e.props),l=e.key,o=e.ref,s=e._self,c=e._source,u=e._owner;if(null!=n){Q(n)&&(o=n.ref,u=U.current),K(n)&&(l=""+n.key);var f=void 0;for(i in e.type&&e.type.defaultProps&&(f=e.type.defaultProps),n)Y.call(n,i)&&!B.hasOwnProperty(i)&&(void 0===n[i]&&void 0!==f?a[i]=f[i]:a[i]=n[i])}var d=arguments.length-2;if(1===d)a.children=r;else if(d>1){for(var h=Array(d),p=0;p=t){r=e;break}e=e.next}while(e!==n);null===r?r=n:r===n&&(n=s,u()),(t=r.previous).next=r.previous=s,s.next=r,s.previous=t}}function d(){if(-1===l&&null!==n&&1===n.priorityLevel){s=!0;try{do{f()}while(null!==n&&1===n.priorityLevel)}finally{s=!1,null!==n?u():c=!1}}}function h(e){s=!0;var r=i;i=e;try{if(e)for(;null!==n;){var a=t.unstable_now();if(!(n.expirationTime<=a))break;do{f()}while(null!==n&&n.expirationTime<=a)}else if(null!==n)do{f()}while(null!==n&&!M())}finally{s=!1,i=r,null!==n?u():c=!1,d()}}var p,m,v=Date,g="function"==typeof setTimeout?setTimeout:void 0,b="function"==typeof clearTimeout?clearTimeout:void 0,y="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,k="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0;function w(e){p=y(function(t){b(m),e(t)}),m=g(function(){k(p),e(t.unstable_now())},100)}if("object"==typeof performance&&"function"==typeof performance.now){var x=performance;t.unstable_now=function(){return x.now()}}else t.unstable_now=function(){return v.now()};var _,C,M,S=null;if("undefined"!=typeof window?S=window:void 0!==r&&(S=r),S&&S._schedMock){var T=S._schedMock;_=T[0],C=T[1],M=T[2],t.unstable_now=T[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var E=null,P=function(e){if(null!==E)try{E(e)}finally{E=null}};_=function(e){null!==E?setTimeout(_,0,e):(E=e,setTimeout(P,0,!1))},C=function(){E=null},M=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof y&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof k&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var N=null,R=!1,L=-1,O=!1,D=!1,A=0,I=33,U=33;M=function(){return A<=t.unstable_now()};var j=new MessageChannel,H=j.port2;j.port1.onmessage=function(){R=!1;var e=N,n=L;N=null,L=-1;var r=t.unstable_now(),i=!1;if(0>=A-r){if(!(-1!==n&&n<=r))return O||(O=!0,w(z)),N=e,void(L=n);i=!0}if(null!==e){D=!0;try{e(i)}finally{D=!1}}};var z=function(e){if(null!==N){w(z);var t=e-A+U;tt&&(t=8),U=tt?H.postMessage(void 0):O||(O=!0,w(z))},C=function(){N=null,R=!1,L=-1}}t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=a,i=l;a=e,l=t.unstable_now();try{return n()}finally{a=r,l=i,d()}},t.unstable_next=function(e){switch(a){case 1:case 2:case 3:var n=3;break;default:n=a}var r=a,i=l;a=n,l=t.unstable_now();try{return e()}finally{a=r,l=i,d()}},t.unstable_scheduleCallback=function(e,r){var i=-1!==l?l:t.unstable_now();if("object"==typeof r&&null!==r&&"number"==typeof r.timeout)r=i+r.timeout;else switch(a){case 1:r=i+-1;break;case 2:r=i+250;break;case 5:r=i+1073741823;break;case 4:r=i+1e4;break;default:r=i+5e3}if(e={callback:e,priorityLevel:a,expirationTime:r,next:null,previous:null},null===n)n=e.next=e.previous=e,u();else{i=null;var o=n;do{if(o.expirationTime>r){i=o;break}o=o.next}while(o!==n);null===i?i=n:i===n&&(n=e,u()),(r=i.previous).next=i.previous=e,e.next=i,e.previous=r}return e},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)n=null;else{e===n&&(n=t);var r=e.previous;r.next=t,t.previous=r}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=a;return function(){var r=a,i=l;a=n,l=t.unstable_now();try{return e.apply(this,arguments)}finally{a=r,l=i,d()}}},t.unstable_getCurrentPriorityLevel=function(){return a},t.unstable_shouldYield=function(){return!i&&(null!==n&&n.expirationTime=a){u=f;break}f=f.next}while(f!==h);null===u?u=h:u===h&&(h=c,x());var d=u.previous;d.next=u.previous=c,c.next=u,c.previous=d}}}function C(){if(-1===g&&null!==h&&h.priorityLevel===n){y=!0;try{do{_()}while(null!==h&&h.priorityLevel===n)}finally{y=!1,null!==h?x():k=!1}}}function M(n){y=!0;var r=p;p=n;try{if(n)for(;!(null===h||e&&m);){var i=t.unstable_now();if(!(h.expirationTime<=i))break;do{_()}while(null!==h&&h.expirationTime<=i&&(!e||!m))}else if(null!==h)do{if(e&&m)break;_()}while(null!==h&&!N())}finally{y=!1,p=r,null!==h?x():k=!1,C()}}var S,T,E,P,N,R=Date,L="function"==typeof setTimeout?setTimeout:void 0,O="function"==typeof clearTimeout?clearTimeout:void 0,D="function"==typeof requestAnimationFrame?requestAnimationFrame:void 0,A="function"==typeof cancelAnimationFrame?cancelAnimationFrame:void 0,I=function(e){S=D(function(t){O(T),e(t)}),T=L(function(){A(S),e(t.unstable_now())},100)};if(w){var U=performance;t.unstable_now=function(){return U.now()}}else t.unstable_now=function(){return R.now()};var j=null;if("undefined"!=typeof window?j=window:void 0!==r&&(j=r),j&&j._schedMock){var H=j._schedMock;E=H[0],P=H[1],N=H[2],t.unstable_now=H[3]}else if("undefined"==typeof window||"function"!=typeof MessageChannel){var z=null,Z=function(e){if(null!==z)try{z(e)}finally{z=null}};E=function(e,t){null!==z?setTimeout(E,0,e):(z=e,setTimeout(Z,0,!1))},P=function(){z=null},N=function(){return!1}}else{"undefined"!=typeof console&&("function"!=typeof D&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof A&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));var F=null,W=!1,V=-1,q=!1,Y=!1,B=0,$=33,G=33;N=function(){return B<=t.unstable_now()};var Q=new MessageChannel,K=Q.port2;Q.port1.onmessage=function(e){W=!1;var n=F,r=V;F=null,V=-1;var i=t.unstable_now(),a=!1;if(B-i<=0){if(!(-1!==r&&r<=i))return q||(q=!0,I(X)),F=n,void(V=r);a=!0}if(null!==n){Y=!0;try{n(a)}finally{Y=!1}}};var X=function(e){if(null!==F){I(X);var t=e-B+G;tp){y=k;break}k=k.next}while(k!==h);null===y?y=h:y===h&&(h=b,x());var w=y.previous;w.next=y.previous=b,b.next=y,b.previous=w}return b},t.unstable_cancelCallback=function(e){var t=e.next;if(null!==t){if(t===e)h=null;else{e===h&&(h=t);var n=e.previous;n.next=t,t.previous=n}e.next=e.previous=null}},t.unstable_wrapCallback=function(e){var n=v;return function(){var r=v,i=g;v=n,g=t.unstable_now();try{return e.apply(this,arguments)}finally{v=r,g=i,C()}}},t.unstable_getCurrentPriorityLevel=function(){return v},t.unstable_shouldYield=function(){return!p&&(null!==h&&h.expirationTimethis.eventPool.length&&this.eventPool.push(e)}function Ae(e){e.eventPool=[],e.getPooled=Oe,e.release=De}u(Le.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Ne)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Ne)},persist:function(){this.isPersistent=Ne},isPersistent:Re,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Re,this._dispatchInstances=this._dispatchListeners=null}}),Le.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Le.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return u(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=u({},r.Interface,e),n.extend=r.extend,Ae(n),n},Ae(Le);var Ie=Le.extend({data:null}),Ue=Le.extend({data:null}),je=[9,13,27,32],He=me&&"CompositionEvent"in window,ze=null;me&&"documentMode"in document&&(ze=document.documentMode);var Ze=me&&"TextEvent"in window&&!ze,Fe=me&&(!He||ze&&8=ze),We=String.fromCharCode(32),Ve={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},qe=!1;function Ye(e,t){switch(e){case"keyup":return-1!==je.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function Be(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var $e=!1;var Ge={eventTypes:Ve,extractEvents:function(e,t,n,r){var i=void 0,a=void 0;if(He)e:{switch(e){case"compositionstart":i=Ve.compositionStart;break e;case"compositionend":i=Ve.compositionEnd;break e;case"compositionupdate":i=Ve.compositionUpdate;break e}i=void 0}else $e?Ye(e,n)&&(i=Ve.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=Ve.compositionStart);return i?(Fe&&"ko"!==n.locale&&($e||i!==Ve.compositionStart?i===Ve.compositionEnd&&$e&&(a=Pe()):(Te="value"in(Se=r)?Se.value:Se.textContent,$e=!0)),i=Ie.getPooled(i,t,n,r),a?i.data=a:null!==(a=Be(n))&&(i.data=a),pe(i),a=i):a=null,(e=Ze?function(e,t){switch(e){case"compositionend":return Be(t);case"keypress":return 32!==t.which?null:(qe=!0,We);case"textInput":return(e=t.data)===We&&qe?null:e;default:return null}}(e,n):function(e,t){if($e)return"compositionend"===e||!He&&Ye(e,t)?(e=Pe(),Ee=Te=Se=null,$e=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1