assayo/build/static/js/main.1f52d26d.js
2024-01-03 22:30:37 +03:00

3 lines
617 KiB
JavaScript

/*! For license information please see main.1f52d26d.js.LICENSE.txt */
(function(){"use strict";var __webpack_modules__={806:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BE:function(){return getStringFromFileList},C4:function(){return getShowDropZone},IM:function(){return getStringsForParser},ae:function(){return getOnDrop}});var C_work_assayo_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(165),C_work_assayo_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(433),C_work_assayo_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(861);function getStringsForParser(text){var temp=window.report;window.report=[];var firstText=text.slice(0,12);if("report.push("===firstText)try{eval(text)}catch(e){return void(window.report=temp)}else window.report=text.split("\n");return window.report}function getStringFromFileList(e){return _getStringFromFileList.apply(this,arguments)}function _getStringFromFileList(){return(_getStringFromFileList=(0,C_work_assayo_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__.Z)((0,C_work_assayo_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.Z)().mark((function e(t){var n;return(0,C_work_assayo_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(t.map((function(e){return e.text()})));case 2:return n=e.sent,e.abrupt("return",n.filter((function(e){return e})).map((function(e){return{key:e.substring(13,32),text:e}})).sort((function(e,t){return(e.key||"").localeCompare(t.key||"")})).map((function(e){return e.text})).join("\n"));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function getOnDrop(e,t){return function(){var n=(0,C_work_assayo_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__.Z)((0,C_work_assayo_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.Z)().mark((function n(r){var a,i,o,s;return(0,C_work_assayo_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.Z)().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r.preventDefault(),r.stopPropagation(),i=(0,C_work_assayo_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__.Z)((null===r||void 0===r||null===(a=r.dataTransfer)||void 0===a?void 0:a.items)||[]).map((function(e){return"file"===e.kind?null===e||void 0===e?void 0:e.getAsFile():null})).filter((function(e){return e})),e(!1),i.length){n.next=6;break}return n.abrupt("return");case 6:return n.next=8,getStringFromFileList(i);case 8:o=n.sent,s=getStringsForParser(o),t("dump",s);case 11:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}function getShowDropZone(e){return function(t){t.preventDefault(),t.stopPropagation(),e(!0)}}},463:function(e,t,n){var r=n(791),a=n(296);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)o.add(t[e])}var u=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),d=Object.prototype.hasOwnProperty,m=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},h={};function f(e,t,n,r,a,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){v[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];v[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){v[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){v[e]=new f(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){v[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){v[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){v[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){v[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){v[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var y=/[\-:]([a-z])/g;function g(e){return e[1].toUpperCase()}function _(e,t,n,r){var a=v.hasOwnProperty(t)?v[t]:null;(null!==a?0!==a.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,a,r)&&(n=null),r||null===a?function(e){return!!d.call(h,e)||!d.call(p,e)&&(m.test(e)?h[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):a.mustUseProperty?e[a.propertyName]=null===n?3!==a.type&&"":n:(t=a.attributeName,r=a.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(a=a.type)||4===a&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(y,g);v[t]=new f(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(y,g);v[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(y,g);v[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){v[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),v.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){v[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var b=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),w=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),j=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),N=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var A=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var I=Symbol.iterator;function L(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=I&&e[I]||e["@@iterator"])?e:null}var R,B=Object.assign;function F(e){if(void 0===R)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var M=!1;function z(e,t){if(!e||M)return"";M=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&"string"===typeof c.stack){for(var a=c.stack.split("\n"),i=r.stack.split("\n"),o=a.length-1,s=i.length-1;1<=o&&0<=s&&a[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(a[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||a[o]!==i[s]){var l="\n"+a[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=o&&0<=s);break}}}finally{M=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?F(e):""}function W(e){switch(e.tag){case 5:return F(e.type);case 16:return F("Lazy");case 13:return F("Suspense");case 19:return F("SuspenseList");case 0:case 2:case 15:return e=z(e.type,!1);case 11:return e=z(e.type.render,!1);case 1:return e=z(e.type,!0);default:return""}}function U(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case x:return"Fragment";case w:return"Portal";case S:return"Profiler";case j:return"StrictMode";case O:return"Suspense";case D:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case N:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case E:return null!==(t=e.displayName||null)?t:U(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return U(e(t))}catch(n){}}return null}function G(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return U(t);case 8:return t===j?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function H(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function K(e){e._valueTracker||(e._valueTracker=function(e){var t=H(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var a=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function q(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=H(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function $(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Z(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Y(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Q(e,t){null!=(t=t.checked)&&_(e,"checked",t,!1)}function X(e,t){Q(e,t);var n=V(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function J(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&$(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a<n.length;a++)t["$"+n[a]]=!0;for(n=0;n<e.length;n++)a=t.hasOwnProperty("$"+e[n].value),e[n].selected!==a&&(e[n].selected=a),a&&r&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,a=0;a<e.length;a++){if(e[a].value===n)return e[a].selected=!0,void(r&&(e[a].defaultSelected=!0));null!==t||e[a].disabled||(t=e[a])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ae(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),r=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function me(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var pe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},he=["Webkit","ms","Moz","O"];function fe(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||pe.hasOwnProperty(e)&&pe[e]?(""+t).trim():t+"px"}function ve(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=fe(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(pe).forEach((function(e){he.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),pe[t]=pe[e]}))}));var ye=B({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ge(e,t){if(t){if(ye[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(i(62))}}function _e(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var be=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var we=null,xe=null,je=null;function Se(e){if(e=_a(e)){if("function"!==typeof we)throw Error(i(280));var t=e.stateNode;t&&(t=ka(t),we(e.stateNode,e.type,t))}}function Ce(e){xe?je?je.push(e):je=[e]:xe=e}function Ne(){if(xe){var e=xe,t=je;if(je=xe=null,Se(e),t)for(e=0;e<t.length;e++)Se(t[e])}}function Te(e,t){return e(t)}function Oe(){}var De=!1;function Ee(e,t,n){if(De)return e(t,n);De=!0;try{return Te(e,t,n)}finally{De=!1,(null!==xe||null!==je)&&(Oe(),Ne())}}function Pe(e,t){var n=e.stateNode;if(null===n)return null;var r=ka(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(i(231,t,typeof n));return n}var Ae=!1;if(u)try{var Ie={};Object.defineProperty(Ie,"passive",{get:function(){Ae=!0}}),window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch(ue){Ae=!1}function Le(e,t,n,r,a,i,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Re=!1,Be=null,Fe=!1,Me=null,ze={onError:function(e){Re=!0,Be=e}};function We(e,t,n,r,a,i,o,s,l){Re=!1,Be=null,Le.apply(ze,arguments)}function Ue(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ge(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Ve(e){if(Ue(e)!==e)throw Error(i(188))}function He(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ue(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var a=n.return;if(null===a)break;var o=a.alternate;if(null===o){if(null!==(r=a.return)){n=r;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return Ve(a),e;if(o===r)return Ve(a),t;o=o.sibling}throw Error(i(188))}if(n.return!==r.return)n=a,r=o;else{for(var s=!1,l=a.child;l;){if(l===n){s=!0,n=a,r=o;break}if(l===r){s=!0,r=a,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,r=a;break}if(l===r){s=!0,r=o,n=a;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?Ke(e):null}function Ke(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ke(e);if(null!==t)return t;e=e.sibling}return null}var qe=a.unstable_scheduleCallback,$e=a.unstable_cancelCallback,Ze=a.unstable_shouldYield,Ye=a.unstable_requestPaint,Qe=a.unstable_now,Xe=a.unstable_getCurrentPriorityLevel,Je=a.unstable_ImmediatePriority,et=a.unstable_UserBlockingPriority,tt=a.unstable_NormalPriority,nt=a.unstable_LowPriority,rt=a.unstable_IdlePriority,at=null,it=null;var ot=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function mt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,i=e.pingedLanes,o=268435455&n;if(0!==o){var s=o&~a;0!==s?r=dt(s):0!==(i&=o)&&(r=dt(i))}else 0!==(o=n&~a)?r=dt(o):0!==i&&(r=dt(i));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&a)&&((a=r&-r)>=(i=t&-t)||16===a&&0!==(4194240&i)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)a=1<<(n=31-ot(t)),r|=e[n],t&=~a;return r}function pt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function ht(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ft(){var e=ct;return 0===(4194240&(ct<<=1))&&(ct=64),e}function vt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function yt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function gt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ot(n),a=1<<r;a&t|e[r]&t&&(e[r]|=t),n&=~a}}var _t=0;function bt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var kt,wt,xt,jt,St,Ct=!1,Nt=[],Tt=null,Ot=null,Dt=null,Et=new Map,Pt=new Map,At=[],It="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":Ot=null;break;case"mouseover":case"mouseout":Dt=null;break;case"pointerover":case"pointerout":Et.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pt.delete(t.pointerId)}}function Rt(e,t,n,r,a,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[a]},null!==t&&(null!==(t=_a(t))&&wt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==a&&-1===t.indexOf(a)&&t.push(a),e)}function Bt(e){var t=ga(e.target);if(null!==t){var n=Ue(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ge(n)))return e.blockedOn=t,void St(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Zt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=_a(n))&&wt(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);be=r,n.target.dispatchEvent(r),be=null,t.shift()}return!0}function Mt(e,t,n){Ft(e)&&n.delete(t)}function zt(){Ct=!1,null!==Tt&&Ft(Tt)&&(Tt=null),null!==Ot&&Ft(Ot)&&(Ot=null),null!==Dt&&Ft(Dt)&&(Dt=null),Et.forEach(Mt),Pt.forEach(Mt)}function Wt(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,zt)))}function Ut(e){function t(t){return Wt(t,e)}if(0<Nt.length){Wt(Nt[0],e);for(var n=1;n<Nt.length;n++){var r=Nt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==Tt&&Wt(Tt,e),null!==Ot&&Wt(Ot,e),null!==Dt&&Wt(Dt,e),Et.forEach(t),Pt.forEach(t),n=0;n<At.length;n++)(r=At[n]).blockedOn===e&&(r.blockedOn=null);for(;0<At.length&&null===(n=At[0]).blockedOn;)Bt(n),null===n.blockedOn&&At.shift()}var Gt=b.ReactCurrentBatchConfig,Vt=!0;function Ht(e,t,n,r){var a=_t,i=Gt.transition;Gt.transition=null;try{_t=1,qt(e,t,n,r)}finally{_t=a,Gt.transition=i}}function Kt(e,t,n,r){var a=_t,i=Gt.transition;Gt.transition=null;try{_t=4,qt(e,t,n,r)}finally{_t=a,Gt.transition=i}}function qt(e,t,n,r){if(Vt){var a=Zt(e,t,n,r);if(null===a)Vr(e,t,r,$t,n),Lt(e,r);else if(function(e,t,n,r,a){switch(t){case"focusin":return Tt=Rt(Tt,e,t,n,r,a),!0;case"dragenter":return Ot=Rt(Ot,e,t,n,r,a),!0;case"mouseover":return Dt=Rt(Dt,e,t,n,r,a),!0;case"pointerover":var i=a.pointerId;return Et.set(i,Rt(Et.get(i)||null,e,t,n,r,a)),!0;case"gotpointercapture":return i=a.pointerId,Pt.set(i,Rt(Pt.get(i)||null,e,t,n,r,a)),!0}return!1}(a,e,t,n,r))r.stopPropagation();else if(Lt(e,r),4&t&&-1<It.indexOf(e)){for(;null!==a;){var i=_a(a);if(null!==i&&kt(i),null===(i=Zt(e,t,n,r))&&Vr(e,t,r,$t,n),i===a)break;a=i}null!==a&&r.stopPropagation()}else Vr(e,t,r,null,n)}}var $t=null;function Zt(e,t,n,r){if($t=null,null!==(e=ga(e=ke(r))))if(null===(t=Ue(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=Ge(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return $t=e,null}function Yt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Je:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Qt=null,Xt=null,Jt=null;function en(){if(Jt)return Jt;var e,t,n=Xt,r=n.length,a="value"in Qt?Qt.value:Qt.textContent,i=a.length;for(e=0;e<r&&n[e]===a[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===a[i-t];t++);return Jt=a.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function an(e){function t(t,n,r,a,i){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=a,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(a):a[o]);return this.isDefaultPrevented=(null!=a.defaultPrevented?a.defaultPrevented:!1===a.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return B(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=an(cn),dn=B({},cn,{view:0,detail:0}),mn=an(dn),pn=B({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(on=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=on=0,ln=e),on)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),hn=an(pn),fn=an(B({},pn,{dataTransfer:0})),vn=an(B({},dn,{relatedTarget:0})),yn=an(B({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),gn=B({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),_n=an(gn),bn=an(B({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function jn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function Sn(){return jn}var Cn=B({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?wn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),Nn=an(Cn),Tn=an(B({},pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),On=an(B({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),Dn=an(B({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),En=B({},pn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Pn=an(En),An=[9,13,27,32],In=u&&"CompositionEvent"in window,Ln=null;u&&"documentMode"in document&&(Ln=document.documentMode);var Rn=u&&"TextEvent"in window&&!Ln,Bn=u&&(!In||Ln&&8<Ln&&11>=Ln),Fn=String.fromCharCode(32),Mn=!1;function zn(e,t){switch(e){case"keyup":return-1!==An.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Un=!1;var Gn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Gn[e.type]:"textarea"===t}function Hn(e,t,n,r){Ce(r),0<(t=Kr(t,"onChange")).length&&(n=new un("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Kn=null,qn=null;function $n(e){Fr(e,0)}function Zn(e){if(q(ba(e)))return e}function Yn(e,t){if("change"===e)return t}var Qn=!1;if(u){var Xn;if(u){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"===typeof er.oninput}Xn=Jn}else Xn=!1;Qn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Kn&&(Kn.detachEvent("onpropertychange",nr),qn=Kn=null)}function nr(e){if("value"===e.propertyName&&Zn(qn)){var t=[];Hn(t,qn,e,ke(e)),Ee($n,t)}}function rr(e,t,n){"focusin"===e?(tr(),qn=n,(Kn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ar(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Zn(qn)}function ir(e,t){if("click"===e)return Zn(t)}function or(e,t){if("input"===e||"change"===e)return Zn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var a=n[r];if(!d.call(t,a)||!sr(e[a],t[a]))return!1}return!0}function cr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ur(e,t){var n,r=cr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=cr(r)}}function dr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mr(){for(var e=window,t=$();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=$((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function hr(e){var t=mr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&dr(n.ownerDocument.documentElement,n)){if(null!==r&&pr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,i=Math.min(r.start,a);r=void 0===r.end?i:Math.min(r.end,a),!e.extend&&i>r&&(a=r,r=i,i=a),a=ur(n,i);var o=ur(n,r);a&&o&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var fr=u&&"documentMode"in document&&11>=document.documentMode,vr=null,yr=null,gr=null,_r=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;_r||null==vr||vr!==$(r)||("selectionStart"in(r=vr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&lr(gr,r)||(gr=r,0<(r=Kr(yr,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vr)))}function kr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var wr={animationend:kr("Animation","AnimationEnd"),animationiteration:kr("Animation","AnimationIteration"),animationstart:kr("Animation","AnimationStart"),transitionend:kr("Transition","TransitionEnd")},xr={},jr={};function Sr(e){if(xr[e])return xr[e];if(!wr[e])return e;var t,n=wr[e];for(t in n)if(n.hasOwnProperty(t)&&t in jr)return xr[e]=n[t];return e}u&&(jr=document.createElement("div").style,"AnimationEvent"in window||(delete wr.animationend.animation,delete wr.animationiteration.animation,delete wr.animationstart.animation),"TransitionEvent"in window||delete wr.transitionend.transition);var Cr=Sr("animationend"),Nr=Sr("animationiteration"),Tr=Sr("animationstart"),Or=Sr("transitionend"),Dr=new Map,Er="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Pr(e,t){Dr.set(e,t),l(t,[e])}for(var Ar=0;Ar<Er.length;Ar++){var Ir=Er[Ar];Pr(Ir.toLowerCase(),"on"+(Ir[0].toUpperCase()+Ir.slice(1)))}Pr(Cr,"onAnimationEnd"),Pr(Nr,"onAnimationIteration"),Pr(Tr,"onAnimationStart"),Pr("dblclick","onDoubleClick"),Pr("focusin","onFocus"),Pr("focusout","onBlur"),Pr(Or,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Rr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Lr));function Br(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,a,o,s,l,c){if(We.apply(this,arguments),Re){if(!Re)throw Error(i(198));var u=Be;Re=!1,Be=null,Fe||(Fe=!0,Me=u)}}(r,t,void 0,e),e.currentTarget=null}function Fr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],a=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&a.isPropagationStopped())break e;Br(a,s,c),i=l}else for(o=0;o<r.length;o++){if(l=(s=r[o]).instance,c=s.currentTarget,s=s.listener,l!==i&&a.isPropagationStopped())break e;Br(a,s,c),i=l}}}if(Fe)throw e=Me,Fe=!1,Me=null,e}function Mr(e,t){var n=t[fa];void 0===n&&(n=t[fa]=new Set);var r=e+"__bubble";n.has(r)||(Gr(t,e,2,!1),n.add(r))}function zr(e,t,n){var r=0;t&&(r|=4),Gr(n,e,r,t)}var Wr="_reactListening"+Math.random().toString(36).slice(2);function Ur(e){if(!e[Wr]){e[Wr]=!0,o.forEach((function(t){"selectionchange"!==t&&(Rr.has(t)||zr(t,!1,e),zr(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Wr]||(t[Wr]=!0,zr("selectionchange",!1,t))}}function Gr(e,t,n,r){switch(Yt(t)){case 1:var a=Ht;break;case 4:a=Kt;break;default:a=qt}n=a.bind(null,t,n,e),a=void 0,!Ae||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(a=!0),r?void 0!==a?e.addEventListener(t,n,{capture:!0,passive:a}):e.addEventListener(t,n,!0):void 0!==a?e.addEventListener(t,n,{passive:a}):e.addEventListener(t,n,!1)}function Vr(e,t,n,r,a){var i=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var s=r.stateNode.containerInfo;if(s===a||8===s.nodeType&&s.parentNode===a)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===a||8===l.nodeType&&l.parentNode===a))return;o=o.return}for(;null!==s;){if(null===(o=ga(s)))return;if(5===(l=o.tag)||6===l){r=i=o;continue e}s=s.parentNode}}r=r.return}Ee((function(){var r=i,a=ke(n),o=[];e:{var s=Dr.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=Nn;break;case"focusin":c="focus",l=vn;break;case"focusout":c="blur",l=vn;break;case"beforeblur":case"afterblur":l=vn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=hn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=fn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=On;break;case Cr:case Nr:case Tr:l=yn;break;case Or:l=Dn;break;case"scroll":l=mn;break;case"wheel":l=Pn;break;case"copy":case"cut":case"paste":l=_n;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tn}var u=0!==(4&t),d=!u&&"scroll"===e,m=u?null!==s?s+"Capture":null:s;u=[];for(var p,h=r;null!==h;){var f=(p=h).stateNode;if(5===p.tag&&null!==f&&(p=f,null!==m&&(null!=(f=Pe(h,m))&&u.push(Hr(h,f,p)))),d)break;h=h.return}0<u.length&&(s=new l(s,c,null,n,a),o.push({event:s,listeners:u}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===be||!(c=n.relatedTarget||n.fromElement)||!ga(c)&&!c[ha])&&(l||s)&&(s=a.window===a?a:(s=a.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?ga(c):null)&&(c!==(d=Ue(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=hn,f="onMouseLeave",m="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,f="onPointerLeave",m="onPointerEnter",h="pointer"),d=null==l?s:ba(l),p=null==c?s:ba(c),(s=new u(f,h+"leave",l,n,a)).target=d,s.relatedTarget=p,f=null,ga(a)===r&&((u=new u(m,h+"enter",c,n,a)).target=p,u.relatedTarget=d,f=u),d=f,l&&c)e:{for(m=c,h=0,p=u=l;p;p=qr(p))h++;for(p=0,f=m;f;f=qr(f))p++;for(;0<h-p;)u=qr(u),h--;for(;0<p-h;)m=qr(m),p--;for(;h--;){if(u===m||null!==m&&u===m.alternate)break e;u=qr(u),m=qr(m)}u=null}else u=null;null!==l&&$r(o,s,l,u,!1),null!==c&&null!==d&&$r(o,d,c,u,!0)}if("select"===(l=(s=r?ba(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var v=Yn;else if(Vn(s))if(Qn)v=or;else{v=ar;var y=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(v=ir);switch(v&&(v=v(e,r))?Hn(o,v,n,a):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&ee(s,"number",s.value)),y=r?ba(r):window,e){case"focusin":(Vn(y)||"true"===y.contentEditable)&&(vr=y,yr=r,gr=null);break;case"focusout":gr=yr=vr=null;break;case"mousedown":_r=!0;break;case"contextmenu":case"mouseup":case"dragend":_r=!1,br(o,n,a);break;case"selectionchange":if(fr)break;case"keydown":case"keyup":br(o,n,a)}var g;if(In)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else Un?zn(e,n)&&(_="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(_="onCompositionStart");_&&(Bn&&"ko"!==n.locale&&(Un||"onCompositionStart"!==_?"onCompositionEnd"===_&&Un&&(g=en()):(Xt="value"in(Qt=a)?Qt.value:Qt.textContent,Un=!0)),0<(y=Kr(r,_)).length&&(_=new bn(_,e,null,n,a),o.push({event:_,listeners:y}),g?_.data=g:null!==(g=Wn(n))&&(_.data=g))),(g=Rn?function(e,t){switch(e){case"compositionend":return Wn(t);case"keypress":return 32!==t.which?null:(Mn=!0,Fn);case"textInput":return(e=t.data)===Fn&&Mn?null:e;default:return null}}(e,n):function(e,t){if(Un)return"compositionend"===e||!In&&zn(e,t)?(e=en(),Jt=Xt=Qt=null,Un=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Bn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Kr(r,"onBeforeInput")).length&&(a=new bn("onBeforeInput","beforeinput",null,n,a),o.push({event:a,listeners:r}),a.data=g))}Fr(o,t)}))}function Hr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Kr(e,t){for(var n=t+"Capture",r=[];null!==e;){var a=e,i=a.stateNode;5===a.tag&&null!==i&&(a=i,null!=(i=Pe(e,n))&&r.unshift(Hr(e,i,a)),null!=(i=Pe(e,t))&&r.push(Hr(e,i,a))),e=e.return}return r}function qr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function $r(e,t,n,r,a){for(var i=t._reactName,o=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,a?null!=(l=Pe(n,i))&&o.unshift(Hr(n,l,s)):a||null!=(l=Pe(n,i))&&o.push(Hr(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var Zr=/\r\n?/g,Yr=/\u0000|\uFFFD/g;function Qr(e){return("string"===typeof e?e:""+e).replace(Zr,"\n").replace(Yr,"")}function Xr(e,t,n){if(t=Qr(t),Qr(e)!==t&&n)throw Error(i(425))}function Jr(){}var ea=null,ta=null;function na(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ra="function"===typeof setTimeout?setTimeout:void 0,aa="function"===typeof clearTimeout?clearTimeout:void 0,ia="function"===typeof Promise?Promise:void 0,oa="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof ia?function(e){return ia.resolve(null).then(e).catch(sa)}:ra;function sa(e){setTimeout((function(){throw e}))}function la(e,t){var n=t,r=0;do{var a=n.nextSibling;if(e.removeChild(n),a&&8===a.nodeType)if("/$"===(n=a.data)){if(0===r)return e.removeChild(a),void Ut(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=a}while(n);Ut(t)}function ca(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ua(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var da=Math.random().toString(36).slice(2),ma="__reactFiber$"+da,pa="__reactProps$"+da,ha="__reactContainer$"+da,fa="__reactEvents$"+da,va="__reactListeners$"+da,ya="__reactHandles$"+da;function ga(e){var t=e[ma];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ha]||n[ma]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ua(e);null!==e;){if(n=e[ma])return n;e=ua(e)}return t}n=(e=n).parentNode}return null}function _a(e){return!(e=e[ma]||e[ha])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ba(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function ka(e){return e[pa]||null}var wa=[],xa=-1;function ja(e){return{current:e}}function Sa(e){0>xa||(e.current=wa[xa],wa[xa]=null,xa--)}function Ca(e,t){xa++,wa[xa]=e.current,e.current=t}var Na={},Ta=ja(Na),Oa=ja(!1),Da=Na;function Ea(e,t){var n=e.type.contextTypes;if(!n)return Na;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,i={};for(a in n)i[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Pa(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Aa(){Sa(Oa),Sa(Ta)}function Ia(e,t,n){if(Ta.current!==Na)throw Error(i(168));Ca(Ta,t),Ca(Oa,n)}function La(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(i(108,G(e)||"Unknown",a));return B({},n,r)}function Ra(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Na,Da=Ta.current,Ca(Ta,e),Ca(Oa,Oa.current),!0}function Ba(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=La(e,t,Da),r.__reactInternalMemoizedMergedChildContext=e,Sa(Oa),Sa(Ta),Ca(Ta,e)):Sa(Oa),Ca(Oa,n)}var Fa=null,Ma=!1,za=!1;function Wa(e){null===Fa?Fa=[e]:Fa.push(e)}function Ua(){if(!za&&null!==Fa){za=!0;var e=0,t=_t;try{var n=Fa;for(_t=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Fa=null,Ma=!1}catch(a){throw null!==Fa&&(Fa=Fa.slice(e+1)),qe(Je,Ua),a}finally{_t=t,za=!1}}return null}var Ga=[],Va=0,Ha=null,Ka=0,qa=[],$a=0,Za=null,Ya=1,Qa="";function Xa(e,t){Ga[Va++]=Ka,Ga[Va++]=Ha,Ha=e,Ka=t}function Ja(e,t,n){qa[$a++]=Ya,qa[$a++]=Qa,qa[$a++]=Za,Za=e;var r=Ya;e=Qa;var a=32-ot(r)-1;r&=~(1<<a),n+=1;var i=32-ot(t)+a;if(30<i){var o=a-a%5;i=(r&(1<<o)-1).toString(32),r>>=o,a-=o,Ya=1<<32-ot(t)+a|n<<a|r,Qa=i+e}else Ya=1<<i|n<<a|r,Qa=e}function ei(e){null!==e.return&&(Xa(e,1),Ja(e,1,0))}function ti(e){for(;e===Ha;)Ha=Ga[--Va],Ga[Va]=null,Ka=Ga[--Va],Ga[Va]=null;for(;e===Za;)Za=qa[--$a],qa[$a]=null,Qa=qa[--$a],qa[$a]=null,Ya=qa[--$a],qa[$a]=null}var ni=null,ri=null,ai=!1,ii=null;function oi(e,t){var n=Ec(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function si(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ni=e,ri=ca(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ni=e,ri=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Za?{id:Ya,overflow:Qa}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Ec(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ni=e,ri=null,!0);default:return!1}}function li(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function ci(e){if(ai){var t=ri;if(t){var n=t;if(!si(e,t)){if(li(e))throw Error(i(418));t=ca(n.nextSibling);var r=ni;t&&si(e,t)?oi(r,n):(e.flags=-4097&e.flags|2,ai=!1,ni=e)}}else{if(li(e))throw Error(i(418));e.flags=-4097&e.flags|2,ai=!1,ni=e}}}function ui(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ni=e}function di(e){if(e!==ni)return!1;if(!ai)return ui(e),ai=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!na(e.type,e.memoizedProps)),t&&(t=ri)){if(li(e))throw mi(),Error(i(418));for(;t;)oi(e,t),t=ca(t.nextSibling)}if(ui(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ri=ca(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ri=null}}else ri=ni?ca(e.stateNode.nextSibling):null;return!0}function mi(){for(var e=ri;e;)e=ca(e.nextSibling)}function pi(){ri=ni=null,ai=!1}function hi(e){null===ii?ii=[e]:ii.push(e)}var fi=b.ReactCurrentBatchConfig;function vi(e,t){if(e&&e.defaultProps){for(var n in t=B({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var yi=ja(null),gi=null,_i=null,bi=null;function ki(){bi=_i=gi=null}function wi(e){var t=yi.current;Sa(yi),e._currentValue=t}function xi(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function ji(e,t){gi=e,bi=_i=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(bs=!0),e.firstContext=null)}function Si(e){var t=e._currentValue;if(bi!==e)if(e={context:e,memoizedValue:t,next:null},null===_i){if(null===gi)throw Error(i(308));_i=e,gi.dependencies={lanes:0,firstContext:e}}else _i=_i.next=e;return t}var Ci=null;function Ni(e){null===Ci?Ci=[e]:Ci.push(e)}function Ti(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,Ni(t)):(n.next=a.next,a.next=n),t.interleaved=n,Oi(e,r)}function Oi(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Di=!1;function Ei(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Pi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ai(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ii(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Tl)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,Oi(e,n)}return null===(a=r.interleaved)?(t.next=t,Ni(r)):(t.next=a.next,a.next=t),r.interleaved=t,Oi(e,n)}function Li(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,gt(e,n)}}function Ri(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?a=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?a=i=t:i=i.next=t}else a=i=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Bi(e,t,n,r){var a=e.updateQueue;Di=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,s=a.shared.pending;if(null!==s){a.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?i=c:o.next=c,o=l;var u=e.alternate;null!==u&&((s=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(null!==i){var d=a.baseState;for(o=0,u=c=l=null,s=i;;){var m=s.lane,p=s.eventTime;if((r&m)===m){null!==u&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,f=s;switch(m=t,p=n,f.tag){case 1:if("function"===typeof(h=f.payload)){d=h.call(p,d,m);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null===(m="function"===typeof(h=f.payload)?h.call(p,d,m):h)||void 0===m)break e;d=B({},d,m);break e;case 2:Di=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(m=a.effects)?a.effects=[s]:m.push(s))}else p={eventTime:p,lane:m,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=p,l=d):u=u.next=p,o|=m;if(null===(s=s.next)){if(null===(s=a.shared.pending))break;s=(m=s).next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}}if(null===u&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null!==(t=a.shared.interleaved)){a=t;do{o|=a.lane,a=a.next}while(a!==t)}else null===i&&(a.shared.lanes=0);Rl|=o,e.lanes=o,e.memoizedState=d}}function Fi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],a=r.callback;if(null!==a){if(r.callback=null,r=n,"function"!==typeof a)throw Error(i(191,a));a.call(r)}}}var Mi=(new r.Component).refs;function zi(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:B({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Wi={isMounted:function(e){return!!(e=e._reactInternals)&&Ue(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),i=Ai(r,a);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Ii(e,i,a))&&(nc(t,e,a,r),Li(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ec(),a=tc(e),i=Ai(r,a);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),null!==(t=Ii(e,i,a))&&(nc(t,e,a,r),Li(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ec(),r=tc(e),a=Ai(n,r);a.tag=2,void 0!==t&&null!==t&&(a.callback=t),null!==(t=Ii(e,a,r))&&(nc(t,e,r,n),Li(t,e,r))}};function Ui(e,t,n,r,a,i,o){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(a,i))}function Gi(e,t,n){var r=!1,a=Na,i=t.contextType;return"object"===typeof i&&null!==i?i=Si(i):(a=Pa(t)?Da:Ta.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?Ea(e,a):Na),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Wi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function Vi(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Wi.enqueueReplaceState(t,t.state,null)}function Hi(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs=Mi,Ei(e);var i=t.contextType;"object"===typeof i&&null!==i?a.context=Si(i):(i=Pa(t)?Da:Ta.current,a.context=Ea(e,i)),a.state=e.memoizedState,"function"===typeof(i=t.getDerivedStateFromProps)&&(zi(e,t,i,n),a.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof a.getSnapshotBeforeUpdate||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||(t=a.state,"function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&Wi.enqueueReplaceState(a,a.state,null),Bi(e,n,a,r),a.state=e.memoizedState),"function"===typeof a.componentDidMount&&(e.flags|=4194308)}function Ki(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var a=r,o=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;t===Mi&&(t=a.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!==typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function qi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function $i(e){return(0,e._init)(e._payload)}function Zi(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function a(e,t){return(e=Ac(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Bc(n,e.mode,r)).return=e,t):((t=a(t,n)).return=e,t)}function c(e,t,n,r){var i=n.type;return i===x?d(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===i||"object"===typeof i&&null!==i&&i.$$typeof===P&&$i(i)===t.type)?((r=a(t,n.props)).ref=Ki(e,t,n),r.return=e,r):((r=Ic(n.type,n.key,n.props,null,e.mode,r)).ref=Ki(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Fc(n,e.mode,r)).return=e,t):((t=a(t,n.children||[])).return=e,t)}function d(e,t,n,r,i){return null===t||7!==t.tag?((t=Lc(n,e.mode,r,i)).return=e,t):((t=a(t,n)).return=e,t)}function m(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Bc(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Ic(t.type,t.key,t.props,null,e.mode,n)).ref=Ki(e,null,t),n.return=e,n;case w:return(t=Fc(t,e.mode,n)).return=e,t;case P:return m(e,(0,t._init)(t._payload),n)}if(te(t)||L(t))return(t=Lc(t,e.mode,n,null)).return=e,t;qi(e,t)}return null}function p(e,t,n,r){var a=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==a?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===a?c(e,t,n,r):null;case w:return n.key===a?u(e,t,n,r):null;case P:return p(e,t,(a=n._init)(n._payload),r)}if(te(n)||L(n))return null!==a?null:d(e,t,n,r,null);qi(e,n)}return null}function h(e,t,n,r,a){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,a);if("object"===typeof r&&null!==r){switch(r.$$typeof){case k:return c(t,e=e.get(null===r.key?n:r.key)||null,r,a);case w:return u(t,e=e.get(null===r.key?n:r.key)||null,r,a);case P:return h(e,t,n,(0,r._init)(r._payload),a)}if(te(r)||L(r))return d(t,e=e.get(n)||null,r,a,null);qi(t,r)}return null}function f(a,i,s,l){for(var c=null,u=null,d=i,f=i=0,v=null;null!==d&&f<s.length;f++){d.index>f?(v=d,d=null):v=d.sibling;var y=p(a,d,s[f],l);if(null===y){null===d&&(d=v);break}e&&d&&null===y.alternate&&t(a,d),i=o(y,i,f),null===u?c=y:u.sibling=y,u=y,d=v}if(f===s.length)return n(a,d),ai&&Xa(a,f),c;if(null===d){for(;f<s.length;f++)null!==(d=m(a,s[f],l))&&(i=o(d,i,f),null===u?c=d:u.sibling=d,u=d);return ai&&Xa(a,f),c}for(d=r(a,d);f<s.length;f++)null!==(v=h(d,a,f,s[f],l))&&(e&&null!==v.alternate&&d.delete(null===v.key?f:v.key),i=o(v,i,f),null===u?c=v:u.sibling=v,u=v);return e&&d.forEach((function(e){return t(a,e)})),ai&&Xa(a,f),c}function v(a,s,l,c){var u=L(l);if("function"!==typeof u)throw Error(i(150));if(null==(l=u.call(l)))throw Error(i(151));for(var d=u=null,f=s,v=s=0,y=null,g=l.next();null!==f&&!g.done;v++,g=l.next()){f.index>v?(y=f,f=null):y=f.sibling;var _=p(a,f,g.value,c);if(null===_){null===f&&(f=y);break}e&&f&&null===_.alternate&&t(a,f),s=o(_,s,v),null===d?u=_:d.sibling=_,d=_,f=y}if(g.done)return n(a,f),ai&&Xa(a,v),u;if(null===f){for(;!g.done;v++,g=l.next())null!==(g=m(a,g.value,c))&&(s=o(g,s,v),null===d?u=g:d.sibling=g,d=g);return ai&&Xa(a,v),u}for(f=r(a,f);!g.done;v++,g=l.next())null!==(g=h(f,a,v,g.value,c))&&(e&&null!==g.alternate&&f.delete(null===g.key?v:g.key),s=o(g,s,v),null===d?u=g:d.sibling=g,d=g);return e&&f.forEach((function(e){return t(a,e)})),ai&&Xa(a,v),u}return function e(r,i,o,l){if("object"===typeof o&&null!==o&&o.type===x&&null===o.key&&(o=o.props.children),"object"===typeof o&&null!==o){switch(o.$$typeof){case k:e:{for(var c=o.key,u=i;null!==u;){if(u.key===c){if((c=o.type)===x){if(7===u.tag){n(r,u.sibling),(i=a(u,o.props.children)).return=r,r=i;break e}}else if(u.elementType===c||"object"===typeof c&&null!==c&&c.$$typeof===P&&$i(c)===u.type){n(r,u.sibling),(i=a(u,o.props)).ref=Ki(r,u,o),i.return=r,r=i;break e}n(r,u);break}t(r,u),u=u.sibling}o.type===x?((i=Lc(o.props.children,r.mode,l,o.key)).return=r,r=i):((l=Ic(o.type,o.key,o.props,null,r.mode,l)).ref=Ki(r,i,o),l.return=r,r=l)}return s(r);case w:e:{for(u=o.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){n(r,i.sibling),(i=a(i,o.children||[])).return=r,r=i;break e}n(r,i);break}t(r,i),i=i.sibling}(i=Fc(o,r.mode,l)).return=r,r=i}return s(r);case P:return e(r,i,(u=o._init)(o._payload),l)}if(te(o))return f(r,i,o,l);if(L(o))return v(r,i,o,l);qi(r,o)}return"string"===typeof o&&""!==o||"number"===typeof o?(o=""+o,null!==i&&6===i.tag?(n(r,i.sibling),(i=a(i,o)).return=r,r=i):(n(r,i),(i=Bc(o,r.mode,l)).return=r,r=i),s(r)):n(r,i)}}var Yi=Zi(!0),Qi=Zi(!1),Xi={},Ji=ja(Xi),eo=ja(Xi),to=ja(Xi);function no(e){if(e===Xi)throw Error(i(174));return e}function ro(e,t){switch(Ca(to,t),Ca(eo,e),Ca(Ji,Xi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Sa(Ji),Ca(Ji,t)}function ao(){Sa(Ji),Sa(eo),Sa(to)}function io(e){no(to.current);var t=no(Ji.current),n=le(t,e.type);t!==n&&(Ca(eo,e),Ca(Ji,n))}function oo(e){eo.current===e&&(Sa(Ji),Sa(eo))}var so=ja(0);function lo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var co=[];function uo(){for(var e=0;e<co.length;e++)co[e]._workInProgressVersionPrimary=null;co.length=0}var mo=b.ReactCurrentDispatcher,po=b.ReactCurrentBatchConfig,ho=0,fo=null,vo=null,yo=null,go=!1,_o=!1,bo=0,ko=0;function wo(){throw Error(i(321))}function xo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function jo(e,t,n,r,a,o){if(ho=o,fo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,mo.current=null===e||null===e.memoizedState?ss:ls,e=n(r,a),_o){o=0;do{if(_o=!1,bo=0,25<=o)throw Error(i(301));o+=1,yo=vo=null,t.updateQueue=null,mo.current=cs,e=n(r,a)}while(_o)}if(mo.current=os,t=null!==vo&&null!==vo.next,ho=0,yo=vo=fo=null,go=!1,t)throw Error(i(300));return e}function So(){var e=0!==bo;return bo=0,e}function Co(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===yo?fo.memoizedState=yo=e:yo=yo.next=e,yo}function No(){if(null===vo){var e=fo.alternate;e=null!==e?e.memoizedState:null}else e=vo.next;var t=null===yo?fo.memoizedState:yo.next;if(null!==t)yo=t,vo=e;else{if(null===e)throw Error(i(310));e={memoizedState:(vo=e).memoizedState,baseState:vo.baseState,baseQueue:vo.baseQueue,queue:vo.queue,next:null},null===yo?fo.memoizedState=yo=e:yo=yo.next=e}return yo}function To(e,t){return"function"===typeof t?t(e):t}function Oo(e){var t=No(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=vo,a=r.baseQueue,o=n.pending;if(null!==o){if(null!==a){var s=a.next;a.next=o.next,o.next=s}r.baseQueue=a=o,n.pending=null}if(null!==a){o=a.next,r=r.baseState;var l=s=null,c=null,u=o;do{var d=u.lane;if((ho&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var m={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=m,s=r):c=c.next=m,fo.lanes|=d,Rl|=d}u=u.next}while(null!==u&&u!==o);null===c?s=r:c.next=l,sr(r,t.memoizedState)||(bs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=c,n.lastRenderedState=r}if(null!==(e=n.interleaved)){a=e;do{o=a.lane,fo.lanes|=o,Rl|=o,a=a.next}while(a!==e)}else null===a&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Do(e){var t=No(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,a=n.pending,o=t.memoizedState;if(null!==a){n.pending=null;var s=a=a.next;do{o=e(o,s.action),s=s.next}while(s!==a);sr(o,t.memoizedState)||(bs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Eo(){}function Po(e,t){var n=fo,r=No(),a=t(),o=!sr(r.memoizedState,a);if(o&&(r.memoizedState=a,bs=!0),r=r.queue,Vo(Lo.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==yo&&1&yo.memoizedState.tag){if(n.flags|=2048,Mo(9,Io.bind(null,n,r,a,t),void 0,null),null===Ol)throw Error(i(349));0!==(30&ho)||Ao(n,t,a)}return a}function Ao(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=fo.updateQueue)?(t={lastEffect:null,stores:null},fo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Io(e,t,n,r){t.value=n,t.getSnapshot=r,Ro(t)&&Bo(e)}function Lo(e,t,n){return n((function(){Ro(t)&&Bo(e)}))}function Ro(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function Bo(e){var t=Oi(e,1);null!==t&&nc(t,e,1,-1)}function Fo(e){var t=Co();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:To,lastRenderedState:e},t.queue=e,e=e.dispatch=ns.bind(null,fo,e),[t.memoizedState,e]}function Mo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=fo.updateQueue)?(t={lastEffect:null,stores:null},fo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function zo(){return No().memoizedState}function Wo(e,t,n,r){var a=Co();fo.flags|=e,a.memoizedState=Mo(1|t,n,void 0,void 0===r?null:r)}function Uo(e,t,n,r){var a=No();r=void 0===r?null:r;var i=void 0;if(null!==vo){var o=vo.memoizedState;if(i=o.destroy,null!==r&&xo(r,o.deps))return void(a.memoizedState=Mo(t,n,i,r))}fo.flags|=e,a.memoizedState=Mo(1|t,n,i,r)}function Go(e,t){return Wo(8390656,8,e,t)}function Vo(e,t){return Uo(2048,8,e,t)}function Ho(e,t){return Uo(4,2,e,t)}function Ko(e,t){return Uo(4,4,e,t)}function qo(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function $o(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Uo(4,4,qo.bind(null,t,e),n)}function Zo(){}function Yo(e,t){var n=No();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&xo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Qo(e,t){var n=No();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&xo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Xo(e,t,n){return 0===(21&ho)?(e.baseState&&(e.baseState=!1,bs=!0),e.memoizedState=n):(sr(n,t)||(n=ft(),fo.lanes|=n,Rl|=n,e.baseState=!0),t)}function Jo(e,t){var n=_t;_t=0!==n&&4>n?n:4,e(!0);var r=po.transition;po.transition={};try{e(!1),t()}finally{_t=n,po.transition=r}}function es(){return No().memoizedState}function ts(e,t,n){var r=tc(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rs(e))as(t,n);else if(null!==(n=Ti(e,t,n,r))){nc(n,e,r,ec()),is(n,t,r)}}function ns(e,t,n){var r=tc(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rs(e))as(t,a);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=i(o,n);if(a.hasEagerState=!0,a.eagerState=s,sr(s,o)){var l=t.interleaved;return null===l?(a.next=a,Ni(t)):(a.next=l.next,l.next=a),void(t.interleaved=a)}}catch(c){}null!==(n=Ti(e,t,a,r))&&(nc(n,e,r,a=ec()),is(n,t,r))}}function rs(e){var t=e.alternate;return e===fo||null!==t&&t===fo}function as(e,t){_o=go=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function is(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,gt(e,n)}}var os={readContext:Si,useCallback:wo,useContext:wo,useEffect:wo,useImperativeHandle:wo,useInsertionEffect:wo,useLayoutEffect:wo,useMemo:wo,useReducer:wo,useRef:wo,useState:wo,useDebugValue:wo,useDeferredValue:wo,useTransition:wo,useMutableSource:wo,useSyncExternalStore:wo,useId:wo,unstable_isNewReconciler:!1},ss={readContext:Si,useCallback:function(e,t){return Co().memoizedState=[e,void 0===t?null:t],e},useContext:Si,useEffect:Go,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Wo(4194308,4,qo.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Wo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Wo(4,2,e,t)},useMemo:function(e,t){var n=Co();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Co();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ts.bind(null,fo,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Co().memoizedState=e},useState:Fo,useDebugValue:Zo,useDeferredValue:function(e){return Co().memoizedState=e},useTransition:function(){var e=Fo(!1),t=e[0];return e=Jo.bind(null,e[1]),Co().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=fo,a=Co();if(ai){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Ol)throw Error(i(349));0!==(30&ho)||Ao(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Go(Lo.bind(null,r,o,e),[e]),r.flags|=2048,Mo(9,Io.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Co(),t=Ol.identifierPrefix;if(ai){var n=Qa;t=":"+t+"R"+(n=(Ya&~(1<<32-ot(Ya)-1)).toString(32)+n),0<(n=bo++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ko++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ls={readContext:Si,useCallback:Yo,useContext:Si,useEffect:Vo,useImperativeHandle:$o,useInsertionEffect:Ho,useLayoutEffect:Ko,useMemo:Qo,useReducer:Oo,useRef:zo,useState:function(){return Oo(To)},useDebugValue:Zo,useDeferredValue:function(e){return Xo(No(),vo.memoizedState,e)},useTransition:function(){return[Oo(To)[0],No().memoizedState]},useMutableSource:Eo,useSyncExternalStore:Po,useId:es,unstable_isNewReconciler:!1},cs={readContext:Si,useCallback:Yo,useContext:Si,useEffect:Vo,useImperativeHandle:$o,useInsertionEffect:Ho,useLayoutEffect:Ko,useMemo:Qo,useReducer:Do,useRef:zo,useState:function(){return Do(To)},useDebugValue:Zo,useDeferredValue:function(e){var t=No();return null===vo?t.memoizedState=e:Xo(t,vo.memoizedState,e)},useTransition:function(){return[Do(To)[0],No().memoizedState]},useMutableSource:Eo,useSyncExternalStore:Po,useId:es,unstable_isNewReconciler:!1};function us(e,t){try{var n="",r=t;do{n+=W(r),r=r.return}while(r);var a=n}catch(i){a="\nError generating stack: "+i.message+"\n"+i.stack}return{value:e,source:t,stack:a,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ms(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var ps="function"===typeof WeakMap?WeakMap:Map;function hs(e,t,n){(n=Ai(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Vl||(Vl=!0,Hl=r),ms(0,t)},n}function fs(e,t,n){(n=Ai(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){ms(0,t)}}var i=e.stateNode;return null!==i&&"function"===typeof i.componentDidCatch&&(n.callback=function(){ms(0,t),"function"!==typeof r&&(null===Kl?Kl=new Set([this]):Kl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function vs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ps;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=Sc.bind(null,e,t,n),t.then(e,e))}function ys(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function gs(e,t,n,r,a){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Ai(-1,1)).tag=2,Ii(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=a,e)}var _s=b.ReactCurrentOwner,bs=!1;function ks(e,t,n,r){t.child=null===e?Qi(t,null,n,r):Yi(t,e.child,n,r)}function ws(e,t,n,r,a){n=n.render;var i=t.ref;return ji(t,a),r=jo(e,t,n,r,i,a),n=So(),null===e||bs?(ai&&n&&ei(t),t.flags|=1,ks(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vs(e,t,a))}function xs(e,t,n,r,a){if(null===e){var i=n.type;return"function"!==typeof i||Pc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Ic(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,js(e,t,i,r,a))}if(i=e.child,0===(e.lanes&a)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(o,r)&&e.ref===t.ref)return Vs(e,t,a)}return t.flags|=1,(e=Ac(i,r)).ref=t.ref,e.return=t,t.child=e}function js(e,t,n,r,a){if(null!==e){var i=e.memoizedProps;if(lr(i,r)&&e.ref===t.ref){if(bs=!1,t.pendingProps=r=i,0===(e.lanes&a))return t.lanes=e.lanes,Vs(e,t,a);0!==(131072&e.flags)&&(bs=!0)}}return Ns(e,t,n,r,a)}function Ss(e,t,n){var r=t.pendingProps,a=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ca(Al,Pl),Pl|=n;else{if(0===(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ca(Al,Pl),Pl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==i?i.baseLanes:n,Ca(Al,Pl),Pl|=r}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,Ca(Al,Pl),Pl|=r;return ks(e,t,a,n),t.child}function Cs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ns(e,t,n,r,a){var i=Pa(n)?Da:Ta.current;return i=Ea(t,i),ji(t,a),n=jo(e,t,n,r,i,a),r=So(),null===e||bs?(ai&&r&&ei(t),t.flags|=1,ks(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Vs(e,t,a))}function Ts(e,t,n,r,a){if(Pa(n)){var i=!0;Ra(t)}else i=!1;if(ji(t,a),null===t.stateNode)Gs(e,t),Gi(t,n,r),Hi(t,n,r,a),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;"object"===typeof c&&null!==c?c=Si(c):c=Ea(t,c=Pa(n)?Da:Ta.current);var u=n.getDerivedStateFromProps,d="function"===typeof u||"function"===typeof o.getSnapshotBeforeUpdate;d||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s!==r||l!==c)&&Vi(t,o,r,c),Di=!1;var m=t.memoizedState;o.state=m,Bi(t,r,o,a),l=t.memoizedState,s!==r||m!==l||Oa.current||Di?("function"===typeof u&&(zi(t,n,u,r),l=t.memoizedState),(s=Di||Ui(t,n,s,r,m,l,c))?(d||"function"!==typeof o.UNSAFE_componentWillMount&&"function"!==typeof o.componentWillMount||("function"===typeof o.componentWillMount&&o.componentWillMount(),"function"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"===typeof o.componentDidMount&&(t.flags|=4194308)):("function"===typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=c,r=s):("function"===typeof o.componentDidMount&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Pi(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:vi(t.type,s),o.props=c,d=t.pendingProps,m=o.context,"object"===typeof(l=n.contextType)&&null!==l?l=Si(l):l=Ea(t,l=Pa(n)?Da:Ta.current);var p=n.getDerivedStateFromProps;(u="function"===typeof p||"function"===typeof o.getSnapshotBeforeUpdate)||"function"!==typeof o.UNSAFE_componentWillReceiveProps&&"function"!==typeof o.componentWillReceiveProps||(s!==d||m!==l)&&Vi(t,o,r,l),Di=!1,m=t.memoizedState,o.state=m,Bi(t,r,o,a);var h=t.memoizedState;s!==d||m!==h||Oa.current||Di?("function"===typeof p&&(zi(t,n,p,r),h=t.memoizedState),(c=Di||Ui(t,n,c,r,m,h,l)||!1)?(u||"function"!==typeof o.UNSAFE_componentWillUpdate&&"function"!==typeof o.componentWillUpdate||("function"===typeof o.componentWillUpdate&&o.componentWillUpdate(r,h,l),"function"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,h,l)),"function"===typeof o.componentDidUpdate&&(t.flags|=4),"function"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof o.componentDidUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),o.props=r,o.state=h,o.context=l,r=c):("function"!==typeof o.componentDidUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),"function"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),r=!1)}return Os(e,t,n,r,i,a)}function Os(e,t,n,r,a,i){Cs(e,t);var o=0!==(128&t.flags);if(!r&&!o)return a&&Ba(t,n,!1),Vs(e,t,i);r=t.stateNode,_s.current=t;var s=o&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Yi(t,e.child,null,i),t.child=Yi(t,null,s,i)):ks(e,t,s,i),t.memoizedState=r.state,a&&Ba(t,n,!0),t.child}function Ds(e){var t=e.stateNode;t.pendingContext?Ia(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Ia(0,t.context,!1),ro(e,t.containerInfo)}function Es(e,t,n,r,a){return pi(),hi(a),t.flags|=256,ks(e,t,n,r),t.child}var Ps,As,Is,Ls={dehydrated:null,treeContext:null,retryLane:0};function Rs(e){return{baseLanes:e,cachePool:null,transitions:null}}function Bs(e,t,n){var r,a=t.pendingProps,o=so.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&o)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Ca(so,1&o),null===e)return ci(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=a.children,e=a.fallback,s?(a=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&a)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Rc(l,a,0,null),e=Lc(e,a,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Rs(n),t.memoizedState=Ls,e):Fs(t,l));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return function(e,t,n,r,a,o,s){if(n)return 256&t.flags?(t.flags&=-257,Ms(e,t,s,r=ds(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=Rc({mode:"visible",children:r.children},a,0,null),(o=Lc(o,a,s,null)).flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!==(1&t.mode)&&Yi(t,e.child,null,s),t.child.memoizedState=Rs(s),t.memoizedState=Ls,o);if(0===(1&t.mode))return Ms(e,t,s,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var l=r.dgst;return r=l,Ms(e,t,s,r=ds(o=Error(i(419)),r,void 0))}if(l=0!==(s&e.childLanes),bs||l){if(null!==(r=Ol)){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=0!==(a&(r.suspendedLanes|s))?0:a)&&a!==o.retryLane&&(o.retryLane=a,Oi(e,a),nc(r,e,a,-1))}return fc(),Ms(e,t,s,r=ds(Error(i(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=Nc.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,ri=ca(a.nextSibling),ni=t,ai=!0,ii=null,null!==e&&(qa[$a++]=Ya,qa[$a++]=Qa,qa[$a++]=Za,Ya=e.id,Qa=e.overflow,Za=t),t=Fs(t,r.children),t.flags|=4096,t)}(e,t,l,a,r,o,n);if(s){s=a.fallback,l=t.mode,r=(o=e.child).sibling;var c={mode:"hidden",children:a.children};return 0===(1&l)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=c,t.deletions=null):(a=Ac(o,c)).subtreeFlags=14680064&o.subtreeFlags,null!==r?s=Ac(r,s):(s=Lc(s,l,n,null)).flags|=2,s.return=t,a.return=t,a.sibling=s,t.child=a,a=s,s=t.child,l=null===(l=e.child.memoizedState)?Rs(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ls,a}return e=(s=e.child).sibling,a=Ac(s,{mode:"visible",children:a.children}),0===(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function Fs(e,t){return(t=Rc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ms(e,t,n,r){return null!==r&&hi(r),Yi(t,e.child,null,n),(e=Fs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function zs(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),xi(e.return,t,n)}function Ws(e,t,n,r,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=a)}function Us(e,t,n){var r=t.pendingProps,a=r.revealOrder,i=r.tail;if(ks(e,t,r.children,n),0!==(2&(r=so.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zs(e,n,t);else if(19===e.tag)zs(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ca(so,r),0===(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(n=t.child,a=null;null!==n;)null!==(e=n.alternate)&&null===lo(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),Ws(t,!1,a,n,i);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===lo(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}Ws(t,!0,n,null,i);break;case"together":Ws(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Gs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Vs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Rl|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Ac(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ac(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Hs(e,t){if(!ai)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ks(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=14680064&a.subtreeFlags,r|=14680064&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function qs(e,t,n){var r=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ks(t),null;case 1:case 17:return Pa(t.type)&&Aa(),Ks(t),null;case 3:return r=t.stateNode,ao(),Sa(Oa),Sa(Ta),uo(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(di(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==ii&&(oc(ii),ii=null))),Ks(t),null;case 5:oo(t);var a=no(to.current);if(n=t.type,null!==e&&null!=t.stateNode)As(e,t,n,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(i(166));return Ks(t),null}if(e=no(Ji.current),di(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[ma]=t,r[pa]=o,e=0!==(1&t.mode),n){case"dialog":Mr("cancel",r),Mr("close",r);break;case"iframe":case"object":case"embed":Mr("load",r);break;case"video":case"audio":for(a=0;a<Lr.length;a++)Mr(Lr[a],r);break;case"source":Mr("error",r);break;case"img":case"image":case"link":Mr("error",r),Mr("load",r);break;case"details":Mr("toggle",r);break;case"input":Y(r,o),Mr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Mr("invalid",r);break;case"textarea":ae(r,o),Mr("invalid",r)}for(var l in ge(n,o),a=null,o)if(o.hasOwnProperty(l)){var c=o[l];"children"===l?"string"===typeof c?r.textContent!==c&&(!0!==o.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",c]):"number"===typeof c&&r.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Xr(r.textContent,c,e),a=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Mr("scroll",r)}switch(n){case"input":K(r),J(r,o,!0);break;case"textarea":K(r),oe(r);break;case"select":case"option":break;default:"function"===typeof o.onClick&&(r.onclick=Jr)}r=a,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[ma]=t,e[pa]=r,Ps(e,t),t.stateNode=e;e:{switch(l=_e(n,r),n){case"dialog":Mr("cancel",e),Mr("close",e),a=r;break;case"iframe":case"object":case"embed":Mr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Lr.length;a++)Mr(Lr[a],e);a=r;break;case"source":Mr("error",e),a=r;break;case"img":case"image":case"link":Mr("error",e),Mr("load",e),a=r;break;case"details":Mr("toggle",e),a=r;break;case"input":Y(e,r),a=Z(e,r),Mr("invalid",e);break;case"option":default:a=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=B({},r,{value:void 0}),Mr("invalid",e);break;case"textarea":ae(e,r),a=re(e,r),Mr("invalid",e)}for(o in ge(n,a),c=a)if(c.hasOwnProperty(o)){var u=c[o];"style"===o?ve(e,u):"dangerouslySetInnerHTML"===o?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===o?"string"===typeof u?("textarea"!==n||""!==u)&&me(e,u):"number"===typeof u&&me(e,""+u):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(s.hasOwnProperty(o)?null!=u&&"onScroll"===o&&Mr("scroll",e):null!=u&&_(e,o,u,l))}switch(n){case"input":K(e),J(e,r,!1);break;case"textarea":K(e),oe(e);break;case"option":null!=r.value&&e.setAttribute("value",""+V(r.value));break;case"select":e.multiple=!!r.multiple,null!=(o=r.value)?ne(e,!!r.multiple,o,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof a.onClick&&(e.onclick=Jr)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ks(t),null;case 6:if(e&&null!=t.stateNode)Is(0,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(i(166));if(n=no(to.current),no(Ji.current),di(t)){if(r=t.stateNode,n=t.memoizedProps,r[ma]=t,(o=r.nodeValue!==n)&&null!==(e=ni))switch(e.tag){case 3:Xr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!==(1&e.mode))}o&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[ma]=t,t.stateNode=r}return Ks(t),null;case 13:if(Sa(so),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ai&&null!==ri&&0!==(1&t.mode)&&0===(128&t.flags))mi(),pi(),t.flags|=98560,o=!1;else if(o=di(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[ma]=t}else pi(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ks(t),o=!1}else null!==ii&&(oc(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&so.current)?0===Il&&(Il=3):fc())),null!==t.updateQueue&&(t.flags|=4),Ks(t),null);case 4:return ao(),null===e&&Ur(t.stateNode.containerInfo),Ks(t),null;case 10:return wi(t.type._context),Ks(t),null;case 19:if(Sa(so),null===(o=t.memoizedState))return Ks(t),null;if(r=0!==(128&t.flags),null===(l=o.rendering))if(r)Hs(o,!1);else{if(0!==Il||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=lo(e))){for(t.flags|=128,Hs(o,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(o=n).flags&=14680066,null===(l=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ca(so,1&so.current|2),t.child}e=e.sibling}null!==o.tail&&Qe()>Ul&&(t.flags|=128,r=!0,Hs(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=lo(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Hs(o,!0),null===o.tail&&"hidden"===o.tailMode&&!l.alternate&&!ai)return Ks(t),null}else 2*Qe()-o.renderingStartTime>Ul&&1073741824!==n&&(t.flags|=128,r=!0,Hs(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=o.last)?n.sibling=l:t.child=l,o.last=l)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Qe(),t.sibling=null,n=so.current,Ca(so,r?1&n|2:1&n),t):(Ks(t),null);case 22:case 23:return dc(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Pl)&&(Ks(t),6&t.subtreeFlags&&(t.flags|=8192)):Ks(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function $s(e,t){switch(ti(t),t.tag){case 1:return Pa(t.type)&&Aa(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ao(),Sa(Oa),Sa(Ta),uo(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Sa(so),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));pi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Sa(so),null;case 4:return ao(),null;case 10:return wi(t.type._context),null;case 22:case 23:return dc(),null;default:return null}}Ps=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},As=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,no(Ji.current);var i,o=null;switch(n){case"input":a=Z(e,a),r=Z(e,r),o=[];break;case"select":a=B({},a,{value:void 0}),r=B({},r,{value:void 0}),o=[];break;case"textarea":a=re(e,a),r=re(e,r),o=[];break;default:"function"!==typeof a.onClick&&"function"===typeof r.onClick&&(e.onclick=Jr)}for(u in ge(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u){var l=a[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(o||(o=[]),o.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(o=o||[]).push(u,c)):"children"===u?"string"!==typeof c&&"number"!==typeof c||(o=o||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Mr("scroll",e),o||l===c||(o=[])):(o=o||[]).push(u,c))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},Is=function(e,t,n,r){n!==r&&(t.flags|=4)};var Zs=!1,Ys=!1,Qs="function"===typeof WeakSet?WeakSet:Set,Xs=null;function Js(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){jc(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){jc(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,void 0!==i&&el(t,n,i)}a=a.next}while(a!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function al(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function il(e){var t=e.alternate;null!==t&&(e.alternate=null,il(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[ma],delete t[pa],delete t[fa],delete t[va],delete t[ya])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ol(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ol(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Jr));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function cl(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}var ul=null,dl=!1;function ml(e,t,n){for(n=n.child;null!==n;)pl(e,t,n),n=n.sibling}function pl(e,t,n){if(it&&"function"===typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(at,n)}catch(s){}switch(n.tag){case 5:Ys||Js(n,t);case 6:var r=ul,a=dl;ul=null,ml(e,t,n),dl=a,null!==(ul=r)&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):ul.removeChild(n.stateNode));break;case 18:null!==ul&&(dl?(e=ul,n=n.stateNode,8===e.nodeType?la(e.parentNode,n):1===e.nodeType&&la(e,n),Ut(e)):la(ul,n.stateNode));break;case 4:r=ul,a=dl,ul=n.stateNode.containerInfo,dl=!0,ml(e,t,n),ul=r,dl=a;break;case 0:case 11:case 14:case 15:if(!Ys&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){a=r=r.next;do{var i=a,o=i.destroy;i=i.tag,void 0!==o&&(0!==(2&i)||0!==(4&i))&&el(n,t,o),a=a.next}while(a!==r)}ml(e,t,n);break;case 1:if(!Ys&&(Js(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){jc(n,t,s)}ml(e,t,n);break;case 21:ml(e,t,n);break;case 22:1&n.mode?(Ys=(r=Ys)||null!==n.memoizedState,ml(e,t,n),Ys=r):ml(e,t,n);break;default:ml(e,t,n)}}function hl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Qs),t.forEach((function(t){var r=Tc.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function fl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var a=n[r];try{var o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:ul=l.stateNode,dl=!1;break e;case 3:case 4:ul=l.stateNode.containerInfo,dl=!0;break e}l=l.return}if(null===ul)throw Error(i(160));pl(o,s,a),ul=null,dl=!1;var c=a.alternate;null!==c&&(c.return=null),a.return=null}catch(u){jc(a,t,u)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)vl(t,e),t=t.sibling}function vl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(fl(t,e),yl(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(v){jc(e,e.return,v)}try{nl(5,e,e.return)}catch(v){jc(e,e.return,v)}}break;case 1:fl(t,e),yl(e),512&r&&null!==n&&Js(n,n.return);break;case 5:if(fl(t,e),yl(e),512&r&&null!==n&&Js(n,n.return),32&e.flags){var a=e.stateNode;try{me(a,"")}catch(v){jc(e,e.return,v)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,s=null!==n?n.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===o.type&&null!=o.name&&Q(a,o),_e(l,s);var u=_e(l,o);for(s=0;s<c.length;s+=2){var d=c[s],m=c[s+1];"style"===d?ve(a,m):"dangerouslySetInnerHTML"===d?de(a,m):"children"===d?me(a,m):_(a,d,m,u)}switch(l){case"input":X(a,o);break;case"textarea":ie(a,o);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?ne(a,!!o.multiple,h,!1):p!==!!o.multiple&&(null!=o.defaultValue?ne(a,!!o.multiple,o.defaultValue,!0):ne(a,!!o.multiple,o.multiple?[]:"",!1))}a[pa]=o}catch(v){jc(e,e.return,v)}}break;case 6:if(fl(t,e),yl(e),4&r){if(null===e.stateNode)throw Error(i(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(v){jc(e,e.return,v)}}break;case 3:if(fl(t,e),yl(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Ut(t.containerInfo)}catch(v){jc(e,e.return,v)}break;case 4:default:fl(t,e),yl(e);break;case 13:fl(t,e),yl(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Wl=Qe())),4&r&&hl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Ys=(u=Ys)||d,fl(t,e),Ys=u):fl(t,e),yl(e),8192&r){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&0!==(1&e.mode))for(Xs=e,d=e.child;null!==d;){for(m=Xs=d;null!==Xs;){switch(h=(p=Xs).child,p.tag){case 0:case 11:case 14:case 15:nl(4,p,p.return);break;case 1:Js(p,p.return);var f=p.stateNode;if("function"===typeof f.componentWillUnmount){r=p,n=p.return;try{t=r,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(v){jc(r,n,v)}}break;case 5:Js(p,p.return);break;case 22:if(null!==p.memoizedState){kl(m);continue}}null!==h?(h.return=p,Xs=h):kl(m)}d=d.sibling}e:for(d=null,m=e;;){if(5===m.tag){if(null===d){d=m;try{a=m.stateNode,u?"function"===typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=m.stateNode,s=void 0!==(c=m.memoizedProps.style)&&null!==c&&c.hasOwnProperty("display")?c.display:null,l.style.display=fe("display",s))}catch(v){jc(e,e.return,v)}}}else if(6===m.tag){if(null===d)try{m.stateNode.nodeValue=u?"":m.memoizedProps}catch(v){jc(e,e.return,v)}}else if((22!==m.tag&&23!==m.tag||null===m.memoizedState||m===e)&&null!==m.child){m.child.return=m,m=m.child;continue}if(m===e)break e;for(;null===m.sibling;){if(null===m.return||m.return===e)break e;d===m&&(d=null),m=m.return}d===m&&(d=null),m.sibling.return=m.return,m=m.sibling}}break;case 19:fl(t,e),yl(e),4&r&&hl(e);case 21:}}function yl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(ol(n)){var r=n;break e}n=n.return}throw Error(i(160))}switch(r.tag){case 5:var a=r.stateNode;32&r.flags&&(me(a,""),r.flags&=-33),cl(e,sl(e),a);break;case 3:case 4:var o=r.stateNode.containerInfo;ll(e,sl(e),o);break;default:throw Error(i(161))}}catch(s){jc(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function gl(e,t,n){Xs=e,_l(e,t,n)}function _l(e,t,n){for(var r=0!==(1&e.mode);null!==Xs;){var a=Xs,i=a.child;if(22===a.tag&&r){var o=null!==a.memoizedState||Zs;if(!o){var s=a.alternate,l=null!==s&&null!==s.memoizedState||Ys;s=Zs;var c=Ys;if(Zs=o,(Ys=l)&&!c)for(Xs=a;null!==Xs;)l=(o=Xs).child,22===o.tag&&null!==o.memoizedState?wl(a):null!==l?(l.return=o,Xs=l):wl(a);for(;null!==i;)Xs=i,_l(i,t,n),i=i.sibling;Xs=a,Zs=s,Ys=c}bl(e)}else 0!==(8772&a.subtreeFlags)&&null!==i?(i.return=a,Xs=i):bl(e)}}function bl(e){for(;null!==Xs;){var t=Xs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Ys||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Ys)if(null===n)r.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:vi(t.type,n.memoizedProps);r.componentDidUpdate(a,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&Fi(t,o,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Fi(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var m=d.dehydrated;null!==m&&Ut(m)}}}break;default:throw Error(i(163))}Ys||512&t.flags&&al(t)}catch(p){jc(t,t.return,p)}}if(t===e){Xs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xs=n;break}Xs=t.return}}function kl(e){for(;null!==Xs;){var t=Xs;if(t===e){Xs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xs=n;break}Xs=t.return}}function wl(e){for(;null!==Xs;){var t=Xs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){jc(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var a=t.return;try{r.componentDidMount()}catch(l){jc(t,a,l)}}var i=t.return;try{al(t)}catch(l){jc(t,i,l)}break;case 5:var o=t.return;try{al(t)}catch(l){jc(t,o,l)}}}catch(l){jc(t,t.return,l)}if(t===e){Xs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xs=s;break}Xs=t.return}}var xl,jl=Math.ceil,Sl=b.ReactCurrentDispatcher,Cl=b.ReactCurrentOwner,Nl=b.ReactCurrentBatchConfig,Tl=0,Ol=null,Dl=null,El=0,Pl=0,Al=ja(0),Il=0,Ll=null,Rl=0,Bl=0,Fl=0,Ml=null,zl=null,Wl=0,Ul=1/0,Gl=null,Vl=!1,Hl=null,Kl=null,ql=!1,$l=null,Zl=0,Yl=0,Ql=null,Xl=-1,Jl=0;function ec(){return 0!==(6&Tl)?Qe():-1!==Xl?Xl:Xl=Qe()}function tc(e){return 0===(1&e.mode)?1:0!==(2&Tl)&&0!==El?El&-El:null!==fi.transition?(0===Jl&&(Jl=ft()),Jl):0!==(e=_t)?e:e=void 0===(e=window.event)?16:Yt(e.type)}function nc(e,t,n,r){if(50<Yl)throw Yl=0,Ql=null,Error(i(185));yt(e,n,r),0!==(2&Tl)&&e===Ol||(e===Ol&&(0===(2&Tl)&&(Bl|=n),4===Il&&sc(e,El)),rc(e,r),1===n&&0===Tl&&0===(1&t.mode)&&(Ul=Qe()+500,Ma&&Ua()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),s=1<<o,l=a[o];-1===l?0!==(s&n)&&0===(s&r)||(a[o]=pt(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}(e,t);var r=mt(e,e===Ol?El:0);if(0===r)null!==n&&$e(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&$e(n),1===t)0===e.tag?function(e){Ma=!0,Wa(e)}(lc.bind(null,e)):Wa(lc.bind(null,e)),oa((function(){0===(6&Tl)&&Ua()})),n=null;else{switch(bt(r)){case 1:n=Je;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=Oc(n,ac.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ac(e,t){if(Xl=-1,Jl=0,0!==(6&Tl))throw Error(i(327));var n=e.callbackNode;if(wc()&&e.callbackNode!==n)return null;var r=mt(e,e===Ol?El:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=vc(e,r);else{t=r;var a=Tl;Tl|=2;var o=hc();for(Ol===e&&El===t||(Gl=null,Ul=Qe()+500,mc(e,t));;)try{gc();break}catch(l){pc(e,l)}ki(),Sl.current=o,Tl=a,null!==Dl?t=0:(Ol=null,El=0,t=Il)}if(0!==t){if(2===t&&(0!==(a=ht(e))&&(r=a,t=ic(e,a))),1===t)throw n=Ll,mc(e,0),sc(e,r),rc(e,Qe()),n;if(6===t)sc(e,r);else{if(a=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var a=n[r],i=a.getSnapshot;a=a.value;try{if(!sr(i(),a))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(a)&&(2===(t=vc(e,r))&&(0!==(o=ht(e))&&(r=o,t=ic(e,o))),1===t))throw n=Ll,mc(e,0),sc(e,r),rc(e,Qe()),n;switch(e.finishedWork=a,e.finishedLanes=r,t){case 0:case 1:throw Error(i(345));case 2:case 5:kc(e,zl,Gl);break;case 3:if(sc(e,r),(130023424&r)===r&&10<(t=Wl+500-Qe())){if(0!==mt(e,0))break;if(((a=e.suspendedLanes)&r)!==r){ec(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ra(kc.bind(null,e,zl,Gl),t);break}kc(e,zl,Gl);break;case 4:if(sc(e,r),(4194240&r)===r)break;for(t=e.eventTimes,a=-1;0<r;){var s=31-ot(r);o=1<<s,(s=t[s])>a&&(a=s),r&=~o}if(r=a,10<(r=(120>(r=Qe()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*jl(r/1960))-r)){e.timeoutHandle=ra(kc.bind(null,e,zl,Gl),r);break}kc(e,zl,Gl);break;default:throw Error(i(329))}}}return rc(e,Qe()),e.callbackNode===n?ac.bind(null,e):null}function ic(e,t){var n=Ml;return e.current.memoizedState.isDehydrated&&(mc(e,t).flags|=256),2!==(e=vc(e,t))&&(t=zl,zl=n,null!==t&&oc(t)),e}function oc(e){null===zl?zl=e:zl.push.apply(zl,e)}function sc(e,t){for(t&=~Fl,t&=~Bl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),r=1<<n;e[n]=-1,t&=~r}}function lc(e){if(0!==(6&Tl))throw Error(i(327));wc();var t=mt(e,0);if(0===(1&t))return rc(e,Qe()),null;var n=vc(e,t);if(0!==e.tag&&2===n){var r=ht(e);0!==r&&(t=r,n=ic(e,r))}if(1===n)throw n=Ll,mc(e,0),sc(e,t),rc(e,Qe()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,kc(e,zl,Gl),rc(e,Qe()),null}function cc(e,t){var n=Tl;Tl|=1;try{return e(t)}finally{0===(Tl=n)&&(Ul=Qe()+500,Ma&&Ua())}}function uc(e){null!==$l&&0===$l.tag&&0===(6&Tl)&&wc();var t=Tl;Tl|=1;var n=Nl.transition,r=_t;try{if(Nl.transition=null,_t=1,e)return e()}finally{_t=r,Nl.transition=n,0===(6&(Tl=t))&&Ua()}}function dc(){Pl=Al.current,Sa(Al)}function mc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,aa(n)),null!==Dl)for(n=Dl.return;null!==n;){var r=n;switch(ti(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Aa();break;case 3:ao(),Sa(Oa),Sa(Ta),uo();break;case 5:oo(r);break;case 4:ao();break;case 13:case 19:Sa(so);break;case 10:wi(r.type._context);break;case 22:case 23:dc()}n=n.return}if(Ol=e,Dl=e=Ac(e.current,null),El=Pl=t,Il=0,Ll=null,Fl=Bl=Rl=0,zl=Ml=null,null!==Ci){for(t=0;t<Ci.length;t++)if(null!==(r=(n=Ci[t]).interleaved)){n.interleaved=null;var a=r.next,i=n.pending;if(null!==i){var o=i.next;i.next=a,r.next=o}n.pending=r}Ci=null}return e}function pc(e,t){for(;;){var n=Dl;try{if(ki(),mo.current=os,go){for(var r=fo.memoizedState;null!==r;){var a=r.queue;null!==a&&(a.pending=null),r=r.next}go=!1}if(ho=0,yo=vo=fo=null,_o=!1,bo=0,Cl.current=null,null===n||null===n.return){Il=1,Ll=t,Dl=null;break}e:{var o=e,s=n.return,l=n,c=t;if(t=El,l.flags|=32768,null!==c&&"object"===typeof c&&"function"===typeof c.then){var u=c,d=l,m=d.tag;if(0===(1&d.mode)&&(0===m||11===m||15===m)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var h=ys(s);if(null!==h){h.flags&=-257,gs(h,s,l,0,t),1&h.mode&&vs(o,u,t),c=u;var f=(t=h).updateQueue;if(null===f){var v=new Set;v.add(c),t.updateQueue=v}else f.add(c);break e}if(0===(1&t)){vs(o,u,t),fc();break e}c=Error(i(426))}else if(ai&&1&l.mode){var y=ys(s);if(null!==y){0===(65536&y.flags)&&(y.flags|=256),gs(y,s,l,0,t),hi(us(c,l));break e}}o=c=us(c,l),4!==Il&&(Il=2),null===Ml?Ml=[o]:Ml.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Ri(o,hs(0,c,t));break e;case 1:l=c;var g=o.type,_=o.stateNode;if(0===(128&o.flags)&&("function"===typeof g.getDerivedStateFromError||null!==_&&"function"===typeof _.componentDidCatch&&(null===Kl||!Kl.has(_)))){o.flags|=65536,t&=-t,o.lanes|=t,Ri(o,fs(o,l,t));break e}}o=o.return}while(null!==o)}bc(n)}catch(b){t=b,Dl===n&&null!==n&&(Dl=n=n.return);continue}break}}function hc(){var e=Sl.current;return Sl.current=os,null===e?os:e}function fc(){0!==Il&&3!==Il&&2!==Il||(Il=4),null===Ol||0===(268435455&Rl)&&0===(268435455&Bl)||sc(Ol,El)}function vc(e,t){var n=Tl;Tl|=2;var r=hc();for(Ol===e&&El===t||(Gl=null,mc(e,t));;)try{yc();break}catch(a){pc(e,a)}if(ki(),Tl=n,Sl.current=r,null!==Dl)throw Error(i(261));return Ol=null,El=0,Il}function yc(){for(;null!==Dl;)_c(Dl)}function gc(){for(;null!==Dl&&!Ze();)_c(Dl)}function _c(e){var t=xl(e.alternate,e,Pl);e.memoizedProps=e.pendingProps,null===t?bc(e):Dl=t,Cl.current=null}function bc(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=qs(n,t,Pl)))return void(Dl=n)}else{if(null!==(n=$s(n,t)))return n.flags&=32767,void(Dl=n);if(null===e)return Il=6,void(Dl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Dl=t);Dl=t=e}while(null!==t);0===Il&&(Il=5)}function kc(e,t,n){var r=_t,a=Nl.transition;try{Nl.transition=null,_t=1,function(e,t,n,r){do{wc()}while(null!==$l);if(0!==(6&Tl))throw Error(i(327));n=e.finishedWork;var a=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var a=31-ot(n),i=1<<a;t[a]=0,r[a]=-1,e[a]=-1,n&=~i}}(e,o),e===Ol&&(Dl=Ol=null,El=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||ql||(ql=!0,Oc(tt,(function(){return wc(),null}))),o=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||o){o=Nl.transition,Nl.transition=null;var s=_t;_t=1;var l=Tl;Tl|=4,Cl.current=null,function(e,t){if(ea=Vt,pr(e=mr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch(k){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,m=e,p=null;t:for(;;){for(var h;m!==n||0!==a&&3!==m.nodeType||(l=s+a),m!==o||0!==r&&3!==m.nodeType||(c=s+r),3===m.nodeType&&(s+=m.nodeValue.length),null!==(h=m.firstChild);)p=m,m=h;for(;;){if(m===e)break t;if(p===n&&++u===a&&(l=s),p===o&&++d===r&&(c=s),null!==(h=m.nextSibling))break;p=(m=p).parentNode}m=h}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(ta={focusedElem:e,selectionRange:n},Vt=!1,Xs=t;null!==Xs;)if(e=(t=Xs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Xs=e;else for(;null!==Xs;){t=Xs;try{var f=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var v=f.memoizedProps,y=f.memoizedState,g=t.stateNode,_=g.getSnapshotBeforeUpdate(t.elementType===t.type?v:vi(t.type,v),y);g.__reactInternalSnapshotBeforeUpdate=_}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(i(163))}}catch(k){jc(t,t.return,k)}if(null!==(e=t.sibling)){e.return=t.return,Xs=e;break}Xs=t.return}f=tl,tl=!1}(e,n),vl(n,e),hr(ta),Vt=!!ea,ta=ea=null,e.current=n,gl(n,e,a),Ye(),Tl=l,_t=s,Nl.transition=o}else e.current=n;if(ql&&(ql=!1,$l=e,Zl=a),o=e.pendingLanes,0===o&&(Kl=null),function(e){if(it&&"function"===typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(at,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),rc(e,Qe()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],r(a.value,{componentStack:a.stack,digest:a.digest});if(Vl)throw Vl=!1,e=Hl,Hl=null,e;0!==(1&Zl)&&0!==e.tag&&wc(),o=e.pendingLanes,0!==(1&o)?e===Ql?Yl++:(Yl=0,Ql=e):Yl=0,Ua()}(e,t,n,r)}finally{Nl.transition=a,_t=r}return null}function wc(){if(null!==$l){var e=bt(Zl),t=Nl.transition,n=_t;try{if(Nl.transition=null,_t=16>e?16:e,null===$l)var r=!1;else{if(e=$l,$l=null,Zl=0,0!==(6&Tl))throw Error(i(331));var a=Tl;for(Tl|=4,Xs=e.current;null!==Xs;){var o=Xs,s=o.child;if(0!==(16&Xs.flags)){var l=o.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Xs=u;null!==Xs;){var d=Xs;switch(d.tag){case 0:case 11:case 15:nl(8,d,o)}var m=d.child;if(null!==m)m.return=d,Xs=m;else for(;null!==Xs;){var p=(d=Xs).sibling,h=d.return;if(il(d),d===u){Xs=null;break}if(null!==p){p.return=h,Xs=p;break}Xs=h}}}var f=o.alternate;if(null!==f){var v=f.child;if(null!==v){f.child=null;do{var y=v.sibling;v.sibling=null,v=y}while(null!==v)}}Xs=o}}if(0!==(2064&o.subtreeFlags)&&null!==s)s.return=o,Xs=s;else e:for(;null!==Xs;){if(0!==(2048&(o=Xs).flags))switch(o.tag){case 0:case 11:case 15:nl(9,o,o.return)}var g=o.sibling;if(null!==g){g.return=o.return,Xs=g;break e}Xs=o.return}}var _=e.current;for(Xs=_;null!==Xs;){var b=(s=Xs).child;if(0!==(2064&s.subtreeFlags)&&null!==b)b.return=s,Xs=b;else e:for(s=_;null!==Xs;){if(0!==(2048&(l=Xs).flags))try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(w){jc(l,l.return,w)}if(l===s){Xs=null;break e}var k=l.sibling;if(null!==k){k.return=l.return,Xs=k;break e}Xs=l.return}}if(Tl=a,Ua(),it&&"function"===typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(at,e)}catch(w){}r=!0}return r}finally{_t=n,Nl.transition=t}}return!1}function xc(e,t,n){e=Ii(e,t=hs(0,t=us(n,t),1),1),t=ec(),null!==e&&(yt(e,1,t),rc(e,t))}function jc(e,t,n){if(3===e.tag)xc(e,e,n);else for(;null!==t;){if(3===t.tag){xc(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Kl||!Kl.has(r))){t=Ii(t,e=fs(t,e=us(n,e),1),1),e=ec(),null!==t&&(yt(t,1,e),rc(t,e));break}}t=t.return}}function Sc(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=ec(),e.pingedLanes|=e.suspendedLanes&n,Ol===e&&(El&n)===n&&(4===Il||3===Il&&(130023424&El)===El&&500>Qe()-Wl?mc(e,0):Fl|=n),rc(e,t)}function Cc(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ut,0===(130023424&(ut<<=1))&&(ut=4194304)));var n=ec();null!==(e=Oi(e,t))&&(yt(e,t,n),rc(e,n))}function Nc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Cc(e,n)}function Tc(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(i(314))}null!==r&&r.delete(t),Cc(e,n)}function Oc(e,t){return qe(e,t)}function Dc(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ec(e,t,n,r){return new Dc(e,t,n,r)}function Pc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ac(e,t){var n=e.alternate;return null===n?((n=Ec(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Ic(e,t,n,r,a,o){var s=2;if(r=e,"function"===typeof e)Pc(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case x:return Lc(n.children,a,o,t);case j:s=8,a|=8;break;case S:return(e=Ec(12,n,t,2|a)).elementType=S,e.lanes=o,e;case O:return(e=Ec(13,n,t,a)).elementType=O,e.lanes=o,e;case D:return(e=Ec(19,n,t,a)).elementType=D,e.lanes=o,e;case A:return Rc(n,a,o,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case N:s=9;break e;case T:s=11;break e;case E:s=14;break e;case P:s=16,r=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Ec(s,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function Lc(e,t,n,r){return(e=Ec(7,e,r,t)).lanes=n,e}function Rc(e,t,n,r){return(e=Ec(22,e,r,t)).elementType=A,e.lanes=n,e.stateNode={isHidden:!1},e}function Bc(e,t,n){return(e=Ec(6,e,null,t)).lanes=n,e}function Fc(e,t,n){return(t=Ec(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Mc(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=vt(0),this.expirationTimes=vt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=vt(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function zc(e,t,n,r,a,i,o,s,l){return e=new Mc(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Ec(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ei(i),e}function Wc(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:w,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Uc(e){if(!e)return Na;e:{if(Ue(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Pa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(Pa(n))return La(e,n,t)}return t}function Gc(e,t,n,r,a,i,o,s,l){return(e=zc(n,r,!0,e,0,i,0,s,l)).context=Uc(null),n=e.current,(i=Ai(r=ec(),a=tc(n))).callback=void 0!==t&&null!==t?t:null,Ii(n,i,a),e.current.lanes=a,yt(e,a,r),rc(e,r),e}function Vc(e,t,n,r){var a=t.current,i=ec(),o=tc(a);return n=Uc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Ai(i,o)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Ii(a,t,o))&&(nc(e,a,o,i),Li(e,a,o)),o}function Hc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Kc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function qc(e,t){Kc(e,t),(e=e.alternate)&&Kc(e,t)}xl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Oa.current)bs=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return bs=!1,function(e,t,n){switch(t.tag){case 3:Ds(t),pi();break;case 5:io(t);break;case 1:Pa(t.type)&&Ra(t);break;case 4:ro(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;Ca(yi,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Ca(so,1&so.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Bs(e,t,n):(Ca(so,1&so.current),null!==(e=Vs(e,t,n))?e.sibling:null);Ca(so,1&so.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Us(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),Ca(so,so.current),r)break;return null;case 22:case 23:return t.lanes=0,Ss(e,t,n)}return Vs(e,t,n)}(e,t,n);bs=0!==(131072&e.flags)}else bs=!1,ai&&0!==(1048576&t.flags)&&Ja(t,Ka,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Gs(e,t),e=t.pendingProps;var a=Ea(t,Ta.current);ji(t,n),a=jo(null,t,r,e,a,n);var o=So();return t.flags|=1,"object"===typeof a&&null!==a&&"function"===typeof a.render&&void 0===a.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pa(r)?(o=!0,Ra(t)):o=!1,t.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Ei(t),a.updater=Wi,t.stateNode=a,a._reactInternals=t,Hi(t,r,e,n),t=Os(null,t,r,!0,o,n)):(t.tag=0,ai&&o&&ei(t),ks(null,t,a,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Gs(e,t),e=t.pendingProps,r=(a=r._init)(r._payload),t.type=r,a=t.tag=function(e){if("function"===typeof e)return Pc(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===T)return 11;if(e===E)return 14}return 2}(r),e=vi(r,e),a){case 0:t=Ns(null,t,r,e,n);break e;case 1:t=Ts(null,t,r,e,n);break e;case 11:t=ws(null,t,r,e,n);break e;case 14:t=xs(null,t,r,vi(r.type,e),n);break e}throw Error(i(306,r,""))}return t;case 0:return r=t.type,a=t.pendingProps,Ns(e,t,r,a=t.elementType===r?a:vi(r,a),n);case 1:return r=t.type,a=t.pendingProps,Ts(e,t,r,a=t.elementType===r?a:vi(r,a),n);case 3:e:{if(Ds(t),null===e)throw Error(i(387));r=t.pendingProps,a=(o=t.memoizedState).element,Pi(e,t),Bi(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=Es(e,t,r,n,a=us(Error(i(423)),t));break e}if(r!==a){t=Es(e,t,r,n,a=us(Error(i(424)),t));break e}for(ri=ca(t.stateNode.containerInfo.firstChild),ni=t,ai=!0,ii=null,n=Qi(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(pi(),r===a){t=Vs(e,t,n);break e}ks(e,t,r,n)}t=t.child}return t;case 5:return io(t),null===e&&ci(t),r=t.type,a=t.pendingProps,o=null!==e?e.memoizedProps:null,s=a.children,na(r,a)?s=null:null!==o&&na(r,o)&&(t.flags|=32),Cs(e,t),ks(e,t,s,n),t.child;case 6:return null===e&&ci(t),null;case 13:return Bs(e,t,n);case 4:return ro(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Yi(t,null,r,n):ks(e,t,r,n),t.child;case 11:return r=t.type,a=t.pendingProps,ws(e,t,r,a=t.elementType===r?a:vi(r,a),n);case 7:return ks(e,t,t.pendingProps,n),t.child;case 8:case 12:return ks(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,Ca(yi,r._currentValue),r._currentValue=s,null!==o)if(sr(o.value,s)){if(o.children===a.children&&!Oa.current){t=Vs(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){s=o.child;for(var c=l.firstContext;null!==c;){if(c.context===r){if(1===o.tag){(c=Ai(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}o.lanes|=n,null!==(c=o.alternate)&&(c.lanes|=n),xi(o.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===o.tag)s=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(s=o.return))throw Error(i(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),xi(s,n,t),s=o.sibling}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===t){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}ks(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,r=t.pendingProps.children,ji(t,n),r=r(a=Si(a)),t.flags|=1,ks(e,t,r,n),t.child;case 14:return a=vi(r=t.type,t.pendingProps),xs(e,t,r,a=vi(r.type,a),n);case 15:return js(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,a=t.pendingProps,a=t.elementType===r?a:vi(r,a),Gs(e,t),t.tag=1,Pa(r)?(e=!0,Ra(t)):e=!1,ji(t,n),Gi(t,r,a),Hi(t,r,a,n),Os(null,t,r,!0,e,n);case 19:return Us(e,t,n);case 22:return Ss(e,t,n)}throw Error(i(156,t.tag))};var $c="function"===typeof reportError?reportError:function(e){console.error(e)};function Zc(e){this._internalRoot=e}function Yc(e){this._internalRoot=e}function Qc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Jc(){}function eu(e,t,n,r,a){var i=n._reactRootContainer;if(i){var o=i;if("function"===typeof a){var s=a;a=function(){var e=Hc(o);s.call(e)}}Vc(t,o,e,a)}else o=function(e,t,n,r,a){if(a){if("function"===typeof r){var i=r;r=function(){var e=Hc(o);i.call(e)}}var o=Gc(t,r,e,0,null,!1,0,"",Jc);return e._reactRootContainer=o,e[ha]=o.current,Ur(8===e.nodeType?e.parentNode:e),uc(),o}for(;a=e.lastChild;)e.removeChild(a);if("function"===typeof r){var s=r;r=function(){var e=Hc(l);s.call(e)}}var l=zc(e,0,!1,null,0,!1,0,"",Jc);return e._reactRootContainer=l,e[ha]=l.current,Ur(8===e.nodeType?e.parentNode:e),uc((function(){Vc(t,l,n,r)})),l}(n,t,e,a,r);return Hc(o)}Yc.prototype.render=Zc.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vc(e,t,null,null)},Yc.prototype.unmount=Zc.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;uc((function(){Vc(null,e,null,null)})),t[ha]=null}},Yc.prototype.unstable_scheduleHydration=function(e){if(e){var t=jt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<At.length&&0!==t&&t<At[n].priority;n++);At.splice(n,0,e),0===n&&Bt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(gt(t,1|n),rc(t,Qe()),0===(6&Tl)&&(Ul=Qe()+500,Ua()))}break;case 13:uc((function(){var t=Oi(e,1);if(null!==t){var n=ec();nc(t,e,1,n)}})),qc(e,1)}},wt=function(e){if(13===e.tag){var t=Oi(e,134217728);if(null!==t)nc(t,e,134217728,ec());qc(e,134217728)}},xt=function(e){if(13===e.tag){var t=tc(e),n=Oi(e,t);if(null!==n)nc(n,e,t,ec());qc(e,t)}},jt=function(){return _t},St=function(e,t){var n=_t;try{return _t=e,t()}finally{_t=n}},we=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var a=ka(r);if(!a)throw Error(i(90));q(r),X(r,a)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=cc,Oe=uc;var tu={usingClientEntryPoint:!1,Events:[_a,ba,ka,Ce,Ne,cc]},nu={findFiberByHostInstance:ga,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},ru={bundleType:nu.bundleType,version:nu.version,rendererPackageName:nu.rendererPackageName,rendererConfig:nu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=He(e))?null:e.stateNode},findFiberByHostInstance:nu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var au=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!au.isDisabled&&au.supportsFiber)try{at=au.inject(ru),it=au}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Qc(t))throw Error(i(200));return Wc(e,t,null,n)},t.createRoot=function(e,t){if(!Qc(e))throw Error(i(299));var n=!1,r="",a=$c;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(a=t.onRecoverableError)),t=zc(e,1,!1,null,0,n,0,r,a),e[ha]=t.current,Ur(8===e.nodeType?e.parentNode:e),new Zc(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return e=null===(e=He(t))?null:e.stateNode},t.flushSync=function(e){return uc(e)},t.hydrate=function(e,t,n){if(!Xc(t))throw Error(i(200));return eu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Qc(e))throw Error(i(405));var r=null!=n&&n.hydratedSources||null,a=!1,o="",s=$c;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(a=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Gc(t,null,e,1,null!=n?n:null,a,0,o,s),e[ha]=t.current,Ur(e),r)for(e=0;e<r.length;e++)a=(a=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new Yc(t)},t.render=function(e,t,n){if(!Xc(t))throw Error(i(200));return eu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xc(e))throw Error(i(40));return!!e._reactRootContainer&&(uc((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[ha]=null}))})),!0)},t.unstable_batchedUpdates=cc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Xc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,n,!1,r)},t.version="18.2.0-next-9e3b772b8-20220608"},164:function(e,t,n){!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(463)},374:function(e,t,n){var r=n(791),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:a,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},117:function(e,t){var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.iterator;var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||h}function g(){}function _(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||h}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)throw Error("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")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=y.prototype;var b=_.prototype=new g;b.constructor=_,f(b,y.prototype),b.isPureReactComponent=!0;var k=Array.isArray,w=Object.prototype.hasOwnProperty,x={current:null},j={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,r){var a,i={},o=null,s=null;if(null!=t)for(a in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)w.call(t,a)&&!j.hasOwnProperty(a)&&(i[a]=t[a]);var l=arguments.length-2;if(1===l)i.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(a in l=e.defaultProps)void 0===i[a]&&(i[a]=l[a]);return{$$typeof:n,type:e,key:o,ref:s,props:i,_owner:x.current}}function C(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var N=/\/+/g;function T(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function O(e,t,a,i,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return o=o(l=e),e=""===i?"."+T(l,0):i,k(o)?(a="",null!=e&&(a=e.replace(N,"$&/")+"/"),O(o,t,a,"",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(N,"$&/")+"/")+e)),t.push(o)),1;if(l=0,i=""===i?".":i+":",k(e))for(var c=0;c<e.length;c++){var u=i+T(s=e[c],c);l+=O(s,t,a,u,o)}else if(u=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e),"function"===typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=O(s=s.value,t,a,u=i+T(s,c++),o);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function D(e,t,n){if(null==e)return e;var r=[],a=0;return O(e,r,"","",(function(e){return t.call(n,e,a++)})),r}function E(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var P={current:null},A={transition:null},I={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:A,ReactCurrentOwner:x};t.Children={map:D,forEach:function(e,t,n){D(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return D(e,(function(){t++})),t},toArray:function(e){return D(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=y,t.Fragment=a,t.Profiler=o,t.PureComponent=_,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var a=f({},e.props),i=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=x.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)w.call(t,c)&&!j.hasOwnProperty(c)&&(a[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)a.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}return{$$typeof:n,type:e.type,key:i,ref:o,props:a,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:m,_payload:{_status:-1,_result:e},_init:E}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=A.transition;A.transition={};try{e()}finally{A.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return P.current.useCallback(e,t)},t.useContext=function(e){return P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return P.current.useDeferredValue(e)},t.useEffect=function(e,t){return P.current.useEffect(e,t)},t.useId=function(){return P.current.useId()},t.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return P.current.useMemo(e,t)},t.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},t.useRef=function(e){return P.current.useRef(e)},t.useState=function(e){return P.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return P.current.useTransition()},t.version="18.2.0"},791:function(e,t,n){e.exports=n(117)},184:function(e,t,n){e.exports=n(374)},813:function(e,t){function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,a=e[r];if(!(0<i(a,t)))break e;e[r]=t,e[n]=a,n=r}}function r(e){return 0===e.length?null:e[0]}function a(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,l=e[s],c=s+1,u=e[c];if(0>i(l,n))c<a&&0>i(u,l)?(e[r]=u,e[c]=n,r=c):(e[r]=l,e[s]=n,r=s);else{if(!(c<a&&0>i(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,m=null,p=3,h=!1,f=!1,v=!1,y="function"===typeof setTimeout?setTimeout:null,g="function"===typeof clearTimeout?clearTimeout:null,_="undefined"!==typeof setImmediate?setImmediate:null;function b(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function k(e){if(v=!1,b(e),!f)if(null!==r(c))f=!0,A(w);else{var t=r(u);null!==t&&I(k,t.startTime-e)}}function w(e,n){f=!1,v&&(v=!1,g(C),C=-1),h=!0;var i=p;try{for(b(n),m=r(c);null!==m&&(!(m.expirationTime>n)||e&&!O());){var o=m.callback;if("function"===typeof o){m.callback=null,p=m.priorityLevel;var s=o(m.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?m.callback=s:m===r(c)&&a(c),b(n)}else a(c);m=r(c)}if(null!==m)var l=!0;else{var d=r(u);null!==d&&I(k,d.startTime-n),l=!1}return l}finally{m=null,p=i,h=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,j=!1,S=null,C=-1,N=5,T=-1;function O(){return!(t.unstable_now()-T<N)}function D(){if(null!==S){var e=t.unstable_now();T=e;var n=!0;try{n=S(!0,e)}finally{n?x():(j=!1,S=null)}}else j=!1}if("function"===typeof _)x=function(){_(D)};else if("undefined"!==typeof MessageChannel){var E=new MessageChannel,P=E.port2;E.port1.onmessage=D,x=function(){P.postMessage(null)}}else x=function(){y(D,0)};function A(e){S=e,j||(j=!0,x())}function I(e,n){C=y((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){f||h||(f=!0,A(w))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):N=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,a,i){var o=t.unstable_now();switch("object"===typeof i&&null!==i?i="number"===typeof(i=i.delay)&&0<i?o+i:o:i=o,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:a,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>o?(e.sortIndex=i,n(u,e),null===r(c)&&e===r(u)&&(v?(g(C),C=-1):v=!0,I(k,i-o))):(e.sortIndex=s,n(c,e),f||h||(f=!0,A(w))),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},296:function(e,t,n){e.exports=n(813)},907:function(e,t,n){function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:function(){return r}})},861:function(e,t,n){function r(e,t,n,r,a,i,o){try{var s=e[i](o),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,i){var o=e.apply(t,n);function s(e){r(o,a,i,s,l,"next",e)}function l(e){r(o,a,i,s,l,"throw",e)}s(void 0)}))}}n.d(t,{Z:function(){return a}})},199:function(e,t,n){function r(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{Z:function(){return r}})},165:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(2);function a(){a=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(D){u=function(e,t,n){return e[t]=n}}function d(e,t,n,r){var a=t&&t.prototype instanceof h?t:h,o=Object.create(a.prototype),s=new N(r||[]);return i(o,"_invoke",{value:x(e,n,s)}),o}function m(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(D){return{type:"throw",arg:D}}}e.wrap=d;var p={};function h(){}function f(){}function v(){}var y={};u(y,s,(function(){return this}));var g=Object.getPrototypeOf,_=g&&g(g(T([])));_&&_!==t&&n.call(_,s)&&(y=_);var b=v.prototype=h.prototype=Object.create(y);function k(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function w(e,t){function a(i,o,s,l){var c=m(e[i],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==(0,r.Z)(d)&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,s,l)}),(function(e){a("throw",e,s,l)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return a("throw",e,s,l)}))}l(c.arg)}var o;i(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function x(e,t,n){var r="suspendedStart";return function(a,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw i;return O()}for(n.method=a,n.arg=i;;){var o=n.delegate;if(o){var s=j(o,n);if(s){if(s===p)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=m(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===p)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function j(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,j(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var a=m(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,p;var i=a.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function C(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function T(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:O}}function O(){return{value:void 0,done:!0}}return f.prototype=v,i(b,"constructor",{value:v,configurable:!0}),i(v,"constructor",{value:f,configurable:!0}),f.displayName=u(v,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,u(e,c,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},k(w.prototype),u(w.prototype,l,(function(){return this})),e.AsyncIterator=w,e.async=function(t,n,r,a,i){void 0===i&&(i=Promise);var o=new w(d(t,n,r,a),i);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},k(b),u(b,c,"Generator"),u(b,s,(function(){return this})),u(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=T,N.prototype={constructor:N,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(C),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return o.type="throw",o.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],o=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var i=a;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,p):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),C(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;C(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},e}},433:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(907);var a=n(199),i=n(181);function o(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,a.Z)(e)||(0,i.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},2:function(e,t,n){function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:function(){return r}})},181:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(907);function a(e,t){if(e){if("string"===typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}!function(){var e,t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__};__webpack_require__.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"===typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"===typeof n.then)return n}var a=Object.create(null);__webpack_require__.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var o=2&r&&n;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},__webpack_require__.d(a,i),a}}(),__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};!function(){var e=__webpack_require__(791),t=__webpack_require__.t(e,2);function n(e){if(Array.isArray(e))return e}var r=__webpack_require__(181);function a(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e,t){return n(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(u){c=!0,a=u}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||(0,r.Z)(e,t)||a()}var o=__webpack_require__(433);function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=__webpack_require__(2);function c(e){var t=function(e,t){if("object"!==(0,l.Z)(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==(0,l.Z)(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===(0,l.Z)(t)?t:String(t)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,c(r.key),r)}}function d(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function m(e,t){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},m(e,t)}function p(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m(e,t)}function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function f(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){if(t&&("object"===(0,l.Z)(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return v(e)}function g(e){var t=f();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return y(this,n)}}function _(e,t,n){return _=f()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&m(a,n.prototype),a},_.apply(null,arguments)}function b(e){var t="function"===typeof Map?new Map:void 0;return b=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!==typeof e)throw new TypeError("Super expression must either be null or a function");if("undefined"!==typeof t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return _(e,arguments,h(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),m(r,e)},b(e)}var k,w=__webpack_require__(199);function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(k||(k={}));var j,S="popstate";function C(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function N(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function T(e,t){return{usr:e.state,key:e.key,idx:t}}function O(e,t,n,r){return void 0===n&&(n=null),x({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?E(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function D(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,a=void 0===r?"":r,i=e.hash,o=void 0===i?"":i;return a&&"?"!==a&&(n+="?"===a.charAt(0)?a:"?"+a),o&&"#"!==o&&(n+="#"===o.charAt(0)?o:"#"+o),n}function E(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function P(e,t,n,r){void 0===r&&(r={});var a=r,i=a.window,o=void 0===i?document.defaultView:i,s=a.v5Compat,l=void 0!==s&&s,c=o.history,u=k.Pop,d=null,m=p();function p(){return(c.state||{idx:null}).idx}function h(){u=k.Pop;var e=p(),t=null==e?null:e-m;m=e,d&&d({action:u,location:v.location,delta:t})}function f(e){var t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"===typeof e?e:D(e);return C(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==m&&(m=0,c.replaceState(x({},c.state,{idx:m}),""));var v={get action(){return u},get location(){return e(o,c)},listen:function(e){if(d)throw new Error("A history only accepts one active listener");return o.addEventListener(S,h),d=e,function(){o.removeEventListener(S,h),d=null}},createHref:function(e){return t(o,e)},createURL:f,encodeLocation:function(e){var t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){u=k.Push;var r=O(v.location,e,t);n&&n(r,e);var a=T(r,m=p()+1),i=v.createHref(r);try{c.pushState(a,"",i)}catch(s){o.location.assign(i)}l&&d&&d({action:u,location:v.location,delta:1})},replace:function(e,t){u=k.Replace;var r=O(v.location,e,t);n&&n(r,e);var a=T(r,m=p()),i=v.createHref(r);c.replaceState(a,"",i),l&&d&&d({action:u,location:v.location,delta:0})},go:function(e){return c.go(e)}};return v}function A(e,t,n){void 0===n&&(n="/");var r=U(("string"===typeof t?E(t):t).pathname||"/",n);if(null==r)return null;var a=I(e);!function(e){e.sort((function(e,t){return e.score!==t.score?t.score-e.score:function(e,t){var n=e.length===t.length&&e.slice(0,-1).every((function(e,n){return e===t[n]}));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((function(e){return e.childrenIndex})),t.routesMeta.map((function(e){return e.childrenIndex})))}))}(a);for(var i=null,o=0;null==i&&o<a.length;++o)i=M(a[o],W(r));return i}function I(e,t,n,a){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===a&&(a="");var i=function(e,r,i){var o={relativePath:void 0===i?e.path||"":i,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};o.relativePath.startsWith("/")&&(C(o.relativePath.startsWith(a),'Absolute route path "'+o.relativePath+'" nested under path "'+a+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),o.relativePath=o.relativePath.slice(a.length));var s=q([a,o.relativePath]),l=n.concat(o);e.children&&e.children.length>0&&(C(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),I(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:F(s,e.index),routesMeta:l})};return e.forEach((function(e,t){var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?")){var a,o=function(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=(0,r.Z)(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var a=0,i=function(){};return{s:i,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw o}}}}(L(e.path));try{for(o.s();!(a=o.n()).done;){var s=a.value;i(e,t,s)}}catch(l){o.e(l)}finally{o.f()}}else i(e,t)})),t}function L(e){var t=e.split("/");if(0===t.length)return[];var i,s=n(i=t)||(0,w.Z)(i)||(0,r.Z)(i)||a(),l=s[0],c=s.slice(1),u=l.endsWith("?"),d=l.replace(/\?$/,"");if(0===c.length)return u?[d,""]:[d];var m=L(c.join("/")),p=[];return p.push.apply(p,(0,o.Z)(m.map((function(e){return""===e?d:[d,e].join("/")})))),u&&p.push.apply(p,(0,o.Z)(m)),p.map((function(t){return e.startsWith("/")&&""===t?"/":t}))}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(j||(j={}));var R=/^:\w+$/,B=function(e){return"*"===e};function F(e,t){var n=e.split("/"),r=n.length;return n.some(B)&&(r+=-2),t&&(r+=2),n.filter((function(e){return!B(e)})).reduce((function(e,t){return e+(R.test(t)?3:""===t?1:10)}),r)}function M(e,t){for(var n=e.routesMeta,r={},a="/",i=[],o=0;o<n.length;++o){var s=n[o],l=o===n.length-1,c="/"===a?t:t.slice(a.length)||"/",u=z({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c);if(!u)return null;Object.assign(r,u.params);var d=s.route;i.push({params:r,pathname:q([a,u.pathname]),pathnameBase:$(q([a,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(a=q([a,u.pathnameBase]))}return i}function z(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});var n=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);G("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');var r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(function(e,t){return r.push(t),"/([^\\/]+)"}));e.endsWith("*")?(r.push("*"),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))");var i=new RegExp(a,t?void 0:"i");return[i,r]}(e.path,e.caseSensitive,e.end),r=i(n,2),a=r[0],o=r[1],s=t.match(a);if(!s)return null;var l=s[0],c=l.replace(/(.)\/+$/,"$1"),u=s.slice(1);return{params:o.reduce((function(e,t,n){if("*"===t){var r=u[n]||"";c=l.slice(0,l.length-r.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(n){return G(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(u[n]||"",t),e}),{}),pathname:l,pathnameBase:c,pattern:e}}function W(e){try{return decodeURI(e)}catch(t){return G(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function U(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;var n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function G(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function V(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function H(e){return e.filter((function(e,t){return 0===t||e.route.path&&e.route.path.length>0}))}function K(e,t,n,r){var a;void 0===r&&(r=!1),"string"===typeof e?a=E(e):(C(!(a=x({},e)).pathname||!a.pathname.includes("?"),V("?","pathname","search",a)),C(!a.pathname||!a.pathname.includes("#"),V("#","pathname","hash",a)),C(!a.search||!a.search.includes("#"),V("#","search","hash",a)));var i,o=""===e||""===a.pathname,s=o?"/":a.pathname;if(r||null==s)i=n;else{var l=t.length-1;if(s.startsWith("..")){for(var c=s.split("/");".."===c[0];)c.shift(),l-=1;a.pathname=c.join("/")}i=l>=0?t[l]:"/"}var u=function(e,t){void 0===t&&(t="/");var n="string"===typeof e?E(e):e,r=n.pathname,a=n.search,i=void 0===a?"":a,o=n.hash,s=void 0===o?"":o,l=r?r.startsWith("/")?r:function(e,t){var n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((function(e){".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(r,t):t;return{pathname:l,search:Z(i),hash:Y(s)}}(a,i),d=s&&"/"!==s&&s.endsWith("/"),m=(o||"."===s)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!m||(u.pathname+="/"),u}var q=function(e){return e.join("/").replace(/\/\/+/g,"/")},$=function(e){return e.replace(/\/+$/,"").replace(/^\/*/,"/")},Z=function(e){return e&&"?"!==e?e.startsWith("?")?e:"?"+e:""},Y=function(e){return e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},Q=function(e){p(n,e);var t=g(n);function n(){return s(this,n),t.apply(this,arguments)}return d(n)}(b(Error));function X(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}var J=["post","put","patch","delete"],ee=(new Set(J),["get"].concat(J));new Set(ee),new Set([301,302,303,307,308]),new Set([307,308]),"undefined"!==typeof window&&"undefined"!==typeof window.document&&window.document.createElement;Symbol("deferred");function te(){return te=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},te.apply(this,arguments)}var ne="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},re=e.useState,ae=e.useEffect,ie=e.useLayoutEffect,oe=e.useDebugValue;function se(e){var t=e.getSnapshot,n=e.value;try{var r=t();return!ne(n,r)}catch(a){return!0}}"undefined"===typeof window||"undefined"===typeof window.document||window.document.createElement,t.useSyncExternalStore;var le=e.createContext(null);var ce=e.createContext(null);var ue=e.createContext(null);var de=e.createContext(null);var me=e.createContext(null);var pe=e.createContext({outlet:null,matches:[]});var he=e.createContext(null);function fe(){return null!=e.useContext(me)}function ve(){return fe()||C(!1),e.useContext(me).location}function ye(){fe()||C(!1);var t=e.useContext(de),n=t.basename,r=t.navigator,a=e.useContext(pe).matches,i=ve().pathname,o=JSON.stringify(H(a).map((function(e){return e.pathnameBase}))),s=e.useRef(!1);return e.useEffect((function(){s.current=!0})),e.useCallback((function(e,t){if(void 0===t&&(t={}),s.current)if("number"!==typeof e){var a=K(e,JSON.parse(o),i,"path"===t.relative);"/"!==n&&(a.pathname="/"===a.pathname?n:q([n,a.pathname])),(t.replace?r.replace:r.push)(a,t.state,t)}else r.go(e)}),[n,r,o,i])}function ge(){var t=e.useContext(pe).matches,n=t[t.length-1];return n?n.params:{}}function _e(t,n){var r=(void 0===n?{}:n).relative,a=e.useContext(pe).matches,i=ve().pathname,o=JSON.stringify(H(a).map((function(e){return e.pathnameBase})));return e.useMemo((function(){return K(t,JSON.parse(o),i,"path"===r)}),[t,o,i,r])}function be(){var t=function(){var t,n=e.useContext(he),r=Ce(we.UseRouteError),a=Ne(we.UseRouteError);if(n)return n;return null==(t=r.errors)?void 0:t[a]}(),n=X(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a};return e.createElement(e.Fragment,null,e.createElement("h2",null,"Unexpected Application Error!"),e.createElement("h3",{style:{fontStyle:"italic"}},n),r?e.createElement("pre",{style:i},r):null,null)}var ke,we,xe=function(t){p(r,t);var n=g(r);function r(e){var t;return s(this,r),(t=n.call(this,e)).state={location:e.location,error:e.error},t}return d(r,[{key:"componentDidCatch",value:function(e,t){console.error("React Router caught the following error during render",e,t)}},{key:"render",value:function(){return this.state.error?e.createElement(pe.Provider,{value:this.props.routeContext},e.createElement(he.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}],[{key:"getDerivedStateFromError",value:function(e){return{error:e}}},{key:"getDerivedStateFromProps",value:function(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}}]),r}(e.Component);function je(t){var n=t.routeContext,r=t.match,a=t.children,i=e.useContext(le);return i&&i.static&&i.staticContext&&r.route.errorElement&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),e.createElement(pe.Provider,{value:n},a)}function Se(t,n,r){if(void 0===n&&(n=[]),null==t){if(null==r||!r.errors)return null;t=r.matches}var a=t,i=null==r?void 0:r.errors;if(null!=i){var o=a.findIndex((function(e){return e.route.id&&(null==i?void 0:i[e.route.id])}));o>=0||C(!1),a=a.slice(0,Math.min(a.length,o+1))}return a.reduceRight((function(t,o,s){var l=o.route.id?null==i?void 0:i[o.route.id]:null,c=r?o.route.errorElement||e.createElement(be,null):null,u=n.concat(a.slice(0,s+1)),d=function(){return e.createElement(je,{match:o,routeContext:{outlet:t,matches:u}},l?c:void 0!==o.route.element?o.route.element:t)};return r&&(o.route.errorElement||0===s)?e.createElement(xe,{location:r.location,component:c,error:l,children:d(),routeContext:{outlet:null,matches:u}}):d()}),null)}function Ce(t){var n=e.useContext(ce);return n||C(!1),n}function Ne(t){var n=function(t){var n=e.useContext(pe);return n||C(!1),n}(),r=n.matches[n.matches.length-1];return r.route.id||C(!1),r.route.id}!function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator"}(ke||(ke={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(we||(we={}));var Te;function Oe(e){C(!1)}function De(t){var n=t.basename,r=void 0===n?"/":n,a=t.children,i=void 0===a?null:a,o=t.location,s=t.navigationType,l=void 0===s?k.Pop:s,c=t.navigator,u=t.static,d=void 0!==u&&u;fe()&&C(!1);var m=r.replace(/^\/*/,"/"),p=e.useMemo((function(){return{basename:m,navigator:c,static:d}}),[m,c,d]);"string"===typeof o&&(o=E(o));var h=o,f=h.pathname,v=void 0===f?"/":f,y=h.search,g=void 0===y?"":y,_=h.hash,b=void 0===_?"":_,w=h.state,x=void 0===w?null:w,j=h.key,S=void 0===j?"default":j,N=e.useMemo((function(){var e=U(v,m);return null==e?null:{pathname:e,search:g,hash:b,state:x,key:S}}),[m,v,g,b,x,S]);return null==N?null:e.createElement(de.Provider,{value:p},e.createElement(me.Provider,{children:i,value:{location:N,navigationType:l}}))}function Ee(t){var n=t.children,r=t.location,a=e.useContext(le);return function(t,n){fe()||C(!1);var r,a=e.useContext(de).navigator,i=e.useContext(ce),o=e.useContext(pe).matches,s=o[o.length-1],l=s?s.params:{},c=(s&&s.pathname,s?s.pathnameBase:"/"),u=(s&&s.route,ve());if(n){var d,m="string"===typeof n?E(n):n;"/"===c||(null==(d=m.pathname)?void 0:d.startsWith(c))||C(!1),r=m}else r=u;var p=r.pathname||"/",h=A(t,{pathname:"/"===c?p:p.slice(c.length)||"/"}),f=Se(h&&h.map((function(e){return Object.assign({},e,{params:Object.assign({},l,e.params),pathname:q([c,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:q([c,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])})})),o,i||void 0);return n&&f?e.createElement(me.Provider,{value:{location:te({pathname:"/",search:"",hash:"",state:null,key:"default"},r),navigationType:k.Pop}},f):f}(a&&!n?a.router.routes:Ae(n),r)}!function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(Te||(Te={}));var Pe=new Promise((function(){}));e.Component;function Ae(t,n){void 0===n&&(n=[]);var r=[];return e.Children.forEach(t,(function(t,a){if(e.isValidElement(t))if(t.type!==e.Fragment){t.type!==Oe&&C(!1),t.props.index&&t.props.children&&C(!1);var i=[].concat((0,o.Z)(n),[a]),s={id:t.props.id||i.join("-"),caseSensitive:t.props.caseSensitive,element:t.props.element,index:t.props.index,path:t.props.path,loader:t.props.loader,action:t.props.action,errorElement:t.props.errorElement,hasErrorBoundary:null!=t.props.errorElement,shouldRevalidate:t.props.shouldRevalidate,handle:t.props.handle};t.props.children&&(s.children=Ae(t.props.children,i)),r.push(s)}else r.push.apply(r,Ae(t.props.children,n))})),r}function Ie(){return Ie=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ie.apply(this,arguments)}function Le(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}var Re=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"];function Be(t){var n,r=t.basename,a=t.children,o=t.window,s=e.useRef();null==s.current&&(s.current=(void 0===(n={window:o,v5Compat:!0})&&(n={}),P((function(e,t){var n=E(e.location.hash.substr(1)),r=n.pathname,a=void 0===r?"/":r,i=n.search,o=void 0===i?"":i,s=n.hash;return O("",{pathname:a,search:o,hash:void 0===s?"":s},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){var n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){var a=e.location.href,i=a.indexOf("#");r=-1===i?a:a.slice(0,i)}return r+"#"+("string"===typeof t?t:D(t))}),(function(e,t){N("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),n)));var l=s.current,c=i(e.useState({action:l.action,location:l.location}),2),u=c[0],d=c[1];return e.useLayoutEffect((function(){return l.listen(d)}),[l]),e.createElement(De,{basename:r,children:a,location:u.location,navigationType:u.action,navigator:l})}var Fe="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,Me=e.forwardRef((function(t,n){var r=t.onClick,a=t.relative,i=t.reloadDocument,o=t.replace,s=t.state,l=t.target,c=t.to,u=t.preventScrollReset,d=Le(t,Re),m="string"===typeof c?c:D(c),p=/^[a-z+]+:\/\//i.test(m)||m.startsWith("//"),h=m,f=!1;if(Fe&&p){var v=new URL(window.location.href),y=m.startsWith("//")?new URL(v.protocol+m):new URL(m);y.origin===v.origin?h=y.pathname+y.search+y.hash:f=!0}var g=function(t,n){var r=(void 0===n?{}:n).relative;fe()||C(!1);var a=e.useContext(de),i=a.basename,o=a.navigator,s=_e(t,{relative:r}),l=s.hash,c=s.pathname,u=s.search,d=c;return"/"!==i&&(d="/"===c?i:q([i,c])),o.createHref({pathname:d,search:u,hash:l})}(h,{relative:a}),_=function(t,n){var r=void 0===n?{}:n,a=r.target,i=r.replace,o=r.state,s=r.preventScrollReset,l=r.relative,c=ye(),u=ve(),d=_e(t,{relative:l});return e.useCallback((function(e){if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(e,a)){e.preventDefault();var n=void 0!==i?i:D(u)===D(d);c(t,{replace:n,state:o,preventScrollReset:s,relative:l})}}),[u,c,d,i,o,a,t,s,l])}(h,{replace:o,state:s,target:l,preventScrollReset:u,relative:a});return e.createElement("a",Ie({},d,{href:p?m:g,onClick:f||i?r:function(e){r&&r(e),e.defaultPrevented||_(e)},ref:n,target:l}))}));var ze,We;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(ze||(ze={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(We||(We={}));var Ue=__webpack_require__(164);function Ge(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}var Ve=0;function He(e){return"__private_"+Ve+++"_"+e}var Ke=He("addInTranslate"),qe=He("createPathByKey"),$e=He("addInObject"),Ze=function(){function e(){s(this,e),Object.defineProperty(this,$e,{value:Xe}),Object.defineProperty(this,qe,{value:Qe}),Object.defineProperty(this,Ke,{value:Ye}),this.language="ru",this.translations={}}return d(e,[{key:"insertArguments",value:function(e,t){return t?((Array.isArray(t)?t:[t]).forEach((function(t,n){e=e.replace("$".concat(n+1),t||"_")})),e):e}},{key:"get",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this.translations[this.language];if(!t)return e||"";for(var n=t[e],r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];if(n)return this.insertArguments(n,a);var o=e.split(".");n=t;for(var s=0,l=o.length;s<l;s++)if(!(n=n[o[s]]))return e||"";return this.insertArguments(n,a)}},{key:"parse",value:function(e,t){var n=this;t.split("\xa7 ").slice(1).forEach((function(t){var r=t.indexOf("\n");r===t.length-1&&(r=t.indexOf(":"));var a=e+"."+t.slice(0,r),i=t.slice(r+1).trim();Ge(n,Ke)[Ke](a,i)}))}},{key:"add",value:function(e,t){t?Ge(this,$e)[$e](Ge(this,qe)[qe](e),t):Ge(this,$e)[$e](this.translations,e)}}]),e}();function Ye(e,t){for(var n=e.split("."),r=this.translations,a=0,i=n.length;a<i;a++)r[n[a]]=a===i-1?t:r[n[a]]||{},r=r[n[a]]}function Qe(e){for(var t=e.split("."),n=this.translations,r=0,a=t.length;r<a;r++)n[t[r]]=n[t[r]]||{},n=n[t[r]];return n}function Xe(e,t){for(var n in t)e[n]||(e[n]={}),"object"===typeof t[n]?Ge(this,$e)[$e](e[n],t[n]):e[n]=t[n]}var Je=new Ze;window.localization=Je;var et=Je,tt=["\n\xa7 achievements.commitsAfter1500.title: \u0421\u043e\u0432\u0430\n\xa7 achievements.commitsAfter1500.description: 70% \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 15:00\n\xa7 achievements.commitsBefore1500.title: \u0420\u0430\u043d\u043d\u044f\u044f \u043f\u0442\u0430\u0448\u043a\u0430\n\xa7 achievements.commitsBefore1500.description: 70% \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0434\u043e \u043e\u0431\u0435\u0434\u0430\n\xa7 achievements.workEveryTime.title: \u0420\u0430\u0431 \u0431\u043e\u0436\u0438\u0439\n\xa7 achievements.workEveryTime.description: \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043c\u0438\u0442 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0447\u0430\u0441 \u0441\u0443\u0442\u043e\u043a\n\xa7 achievements.workNotWork.title: \u0421\u0442\u0440\u0435\u043b\u044c\u0431\u0430 \u0445\u043e\u043b\u043e\u0441\u0442\u044b\u043c\u0438\n\xa7 achievements.workNotWork.description: \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0435\u0441\u0442\u044c, \u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u043d\u0435\u0442\n\xa7 achievements.userNotWork.title: \u0417\u0430\u043b\u0451\u0442\u043d\u044b\u0439\n\xa7 achievements.userNotWork.description: \u044d\u0442\u043e \u043d\u0435 \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\n\xa7 achievements.userIsDied.title: \u041c\u0451\u0440\u0442\u0432\u0430\u044f \u0434\u0443\u0448\u0430\n\xa7 achievements.userIsDied.description: \u0440\u0430\u0431\u043e\u0442\u0430\u043b, \u043d\u043e \u0443\u0432\u043e\u043b\u0438\u043b\u0441\u044f\n\xa7 achievements.lessTasks.title: \u0417\u0430\u0448\u0435\u043b \u0438 \u0432\u044b\u0448\u0435\u043b\n\xa7 achievements.lessTasks.description: \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\n\xa7 achievements.moreTasks.title: \u0411\u0430\u0442\u044f \u0433\u0440\u0438\u0442 \u043c\u0430\u043b\u0430\u0446\u0430\n\xa7 achievements.moreTasks.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\n\xa7 achievements.everyMessageLong.title: \u041c\u0430\u0441\u0442\u0435\u0440 \u043a\u0440\u0430\u0441\u043d\u043e\u0440\u0435\u0447\u0438\u044f\n\xa7 achievements.everyMessageLong.description: \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u0441\u0430\u043c\u044b\u0435 \u0434\u043b\u0438\u043d\u043d\u044b\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.everyMessageShort.title: \u0411\u043e\u043b\u0442\u0443\u043d \u043d\u0430\u0445\u043e\u0434\u043a\u0430 \u0434\u043b\u044f \u0448\u043f\u0438\u043e\u043d\u0430\n\xa7 achievements.everyMessageShort.description: \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e, \u0441\u0430\u043c\u044b\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.shortestName.title: \u0420\u0430\u0437\u043c\u0435\u0440 \u043d\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435\n\xa7 achievements.shortestName.description: \u0441\u0430\u043c\u043e\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u0438\u043c\u044f\n\xa7 achievements.longestName.title: \u0410\u0437\u0438\u043c \u0410\u0437\u0438\u0437 \u0418\u043b\u044c \u0410\u043c \u041a\u0430\u0434\u0438\u0440 \u0418\u043c\u0440\u0430\u043d II\n\xa7 achievements.longestName.description: \u0441\u0430\u043c\u043e\u0435 \u0434\u043b\u0438\u043d\u043d\u043e\u0435 \u0438\u043c\u044f\n\xa7 achievements.moreCommits.title: \u041c\u0430\u0441\u0442\u0435\u0440 \u0431\u0435\u043a\u0430\u043f\u043e\u0432\n\xa7 achievements.moreCommits.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.lessCommits.title: \u0420\u0435\u0434\u043a\u043e \u043d\u043e \u043c\u0435\u0442\u043a\u043e\n\xa7 achievements.lessCommits.description: \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.oneCommitOneTask.title: \u0422\u043e\u0447\u043d\u043e \u0432 \u0446\u0435\u043b\u044c\n\xa7 achievements.oneCommitOneTask.description: \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u043e\u0434\u0438\u043d \u043a\u043e\u043c\u043c\u0438\u0442 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0443\n\xa7 achievements.moreLazyDays.title: \u041c\u044b\u0441\u043b\u0435\u043d\u043d\u043e \u044f \u0441 \u0432\u0430\u043c\u0438\n\xa7 achievements.moreLazyDays.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043d\u0435\u0439 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.lessLazyDays.title: \u041f\u0430\u043f\u0430 \u041a\u0430\u0440\u043b\u043e\n\xa7 achievements.lessLazyDays.description: \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043d\u0435\u0439 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.zeroLazyDays.title: \u041d\u0438 \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u044b\u0432\u0430\n\xa7 achievements.zeroLazyDays.description: \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043d\u044f \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 achievements.moreWorkDays.title: \u0426\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a\n\xa7 achievements.moreWorkDays.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439\n\xa7 achievements.moreScopes.title: \u0421\u0442\u0430\u0440\u0442\u0430\u043f\u0435\u0440\n\xa7 achievements.moreScopes.description: \u0441\u0434\u0435\u043b\u0430\u043b \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0444\u0438\u0447\u0435\u0439\n\xa7 achievements.lessScopes.title: \u0429\u0435\u0433\u043e\u043b\n\xa7 achievements.lessScopes.description: \u0441\u0434\u0435\u043b\u0430\u043b \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0444\u0438\u0447\u0435\u0439\n\xa7 achievements.moreDaysForTask.title: \u0423\u043b\u0438\u0442\u043a\u0430 \u043d\u0430 \u0441\u043a\u043b\u043e\u043d\u0435\n\xa7 achievements.moreDaysForTask.description: \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u0437\u0430\u0434\u0430\u0447\u0430\u043c \u0438\u0434\u0451\u0442 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u0447\u0435\u043c \u0443 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445\n\xa7 achievements.more2DaysForTask.title: C\u043e \u0441\u043b\u043e\u0443\n\xa7 achievements.more2DaysForTask.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0432\u0443\u0445 \u0434\u043d\u0435\u0439 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0443\n\xa7 achievements.moreDaysInProject.title: \u0421\u0442\u0430\u0440\u043e\u0436\u0438\u043b\n\xa7 achievements.moreDaysInProject.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043d\u0435\u0439 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\xa7 achievements.lessDaysInProject.title: \u0410 \u044d\u0442\u043e \u043a\u0442\u043e?\n\xa7 achievements.lessDaysInProject.description: \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043d\u0435\u0439 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\xa7 achievements.more90DaysInProject.title: \u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\n\xa7 achievements.more90DaysInProject.description: \u043d\u0435 \u0443\u0432\u043e\u043b\u0438\u043b\u0438 \u043d\u0430 \u0438\u0441\u043f\u044b\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c\n\xa7 achievements.lessDaysForTask.title: \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u0440\u0435\u043b\n\xa7 achievements.lessDaysForTask.description: \u043e\u0434\u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u043d\u044f\n\xa7 achievements.adam.title: \u0410\u0434\u0430\u043c\n\xa7 achievements.adam.description: \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\xa7 achievements.more666DaysInProject.title: \u0427\u0451\u0440\u0442\n\xa7 achievements.more666DaysInProject.description: \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b 666 \u0434\u043d\u0435\u0439 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\xa7 achievements.more777DaysInProject.title: \u0410\u0437\u0438\u043d\u043e 3 \u0442\u043e\u043f\u043e\u0440\u0430\n\xa7 achievements.more777DaysInProject.description: \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b 777 \u0434\u043d\u0435\u0439 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\xa7 achievements.moreRefactoring.title: \u0412\u044b\u043f\u0443\u0441\u043a\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\n\xa7 achievements.moreRefactoring.description: \u0441\u0434\u0435\u043b\u0430\u043b \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u043e\u043a \xab\u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433\xbb\n\xa7 achievements.longestMessage.title: \u0410 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u043e\u0432 \u0442\u043e \u0431\u044b\u043b\u043e...\n\xa7 achievements.longestMessage.description: \u0441\u0430\u043c\u0430\u044f \u0434\u043b\u0438\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u044c \u043a\u043e\u043c\u043c\u0438\u0442\u0430 \u0437\u0430 \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f\n\xa7 achievements.moreTasksInDay.title: \u0421\u043f\u0438\u0434\u0438-\u0433\u043e\u043d\u0449\u0438\u043a\n\xa7 achievements.moreTasksInDay.description: \u0440\u0435\u043a\u043e\u0440\u0434 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u0432 \u0434\u0435\u043d\u044c\n\xa7 achievements.hasCommitFrom0to7.title: \u041d\u043e\u0447\u043d\u043e\u0439 \u0434\u043e\u0437\u043e\u0440\n\xa7 achievements.hasCommitFrom0to7.description: \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043c\u0438\u0442 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0447\u0430\u0441 \u043d\u043e\u0447\u0438\n\xa7 achievements.noCommitOnDay.title: \u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0440\u044b\u0432\n\xa7 achievements.noCommitOnDay.description: \u0435\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0447\u0430\u0441 \u0438 \u0434\u0435\u043d\u044c \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043a\u043e\u043c\u0438\u0442\u0438\u0442\n\xa7 achievements.hasCommitEveryTime.title: \u0423\u043c\u0435\u0440 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435\n\xa7 achievements.hasCommitEveryTime.description: \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043c\u0438\u0442 \u043d\u0430 \u0447\u0430\u0441 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u043d\u044f (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435)\n\xa7 achievements.commitsAfter1800.title: \u0414\u0435\u043b\u0443 \u0432\u0440\u0435\u043c\u044f\n\xa7 achievements.commitsAfter1800.description: \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430 \u043f\u043e\u0441\u043b\u0435 18:00\n\xa7 achievements.more1488DaysInProject.title: \u0438\u043c. \u041c\u0430\u043a\u0441\u0438\u043c\u0430 \u041c\u0430\u0440\u0446\u0438\u043d\u043a\u0435\u0432\u0438\u0447\u0430\n\xa7 achievements.more1488DaysInProject.description: \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b 1488 \u0434\u043d\u0435\u0439 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435\n\xa7 achievements.taskNumber300.title: \u0417\u043d\u0430\u043a\u043e\u043c \u0441 \u0442\u0440\u0430\u043a\u0442\u043e\u0440\u0438\u0441\u0442\u043e\u043c\n\xa7 achievements.taskNumber300.description: \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u044f\u043b \u0432 \u0440\u0430\u0431\u043e\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043d\u043e\u043c\u0435\u0440\u043e\u043c 300\n\xa7 achievements.moreFix.title: Bug hunter\n\xa7 achievements.moreFix.description: \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u0431\u0430\u0433\u043e\u0432\n\xa7 achievements.lessWorkDays.title: \u0414\u0430\u043b\u044c\u0448\u0435 \u0431\u0435\u0437 \u043c\u0435\u043d\u044f\n\xa7 achievements.lessWorkDays.description: \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439\n\xa7 achievements.moreCreateCode.title: \u0421\u043e\u0437\u0438\u0434\u0430\u0442\u0435\u043b\u044c\n\xa7 achievements.moreCreateCode.description: \u0441\u043a\u043b\u043e\u043d\u0435\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u0434\n\xa7 achievements.moreRemoveCode.title: \u0420\u0430\u0437\u0440\u0443\u0448\u0438\u0442\u0435\u043b\u044c\n\xa7 achievements.moreRemoveCode.description: \u0441\u043a\u043b\u043e\u043d\u0435\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0434\u0430\u043b\u044f\u0442\u044c \u043a\u043e\u0434\n\xa7 achievements.moreChangeCode.title: \u0420\u0435\u0444\u043e\u0440\u043c\u0430\u0442\u043e\u0440\n\xa7 achievements.moreChangeCode.description: \u0441\u043a\u043b\u043e\u043d\u0435\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043a\u043e\u0434\n\xa7 achievements.moreStyle.title: \u041f\u043e\u043b\u0438\u0446\u0438\u044f \u043c\u043e\u0434\u044b\n\xa7 achievements.moreStyle.description: \u0441\u043a\u043b\u043e\u043d\u0435\u043d \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c CSS\n\xa7 achievements.moreOnHoliday.title: \u041d\u0435\u0442 \u0436\u0438\u0437\u043d\u0438\n\xa7 achievements.moreOnHoliday.description: \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0432\u0440\u0435\u043c\u044f\n","\n\xa7 uiKit.console.button: \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c\n\xa7 uiKit.console.notification: \u0422\u0435\u043a\u0441\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\n\xa7 uiKit.dataLoader.page: \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430\n\xa7 uiKit.dataLoader.size: \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u043e\n\xa7 uiKit.dataLoader.from: \u0438\u0437\n\xa7 uiKit.dataLoader.all: \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0441\u0435\n\xa7 uiKit.hoursChart.work: \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0432\u0440\u0435\u043c\u044f (\u0431\u0443\u0434\u043d\u0438, \u0441 07:00 \u0434\u043e 20:00)\n\xa7 uiKit.hoursChart.weekend: \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u043d\u0438 \u0438\u043b\u0438 \u0432\u0440\u0435\u043c\u044f \u0434\u043e/\u043f\u043e\u0441\u043b\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0434\u043d\u044f\n\xa7 uiKit.hoursChart.days: \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0437\u0430 \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0434\u0435\u043d\u044c \u0438 \u0447\u0430\u0441\n\xa7 uiKit.page.remove: \u0423\u0434\u0430\u043b\u0438\u0442\u044c\n\xa7 uiKit.races.go: \u041f\u043e\u0435\u0445\u0430\u043b\u0438\n\xa7 uiKit.nothingFound.common.title: \u041d\u0435\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\n\xa7 uiKit.nothingFound.common.description: \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 [Git commit message convention|https://www.conventionalcommits.org/en/v1.0.0/]. \u0428\u0430\u0431\u043b\u043e\u043d:\n\xa7 uiKit.nothingFound.common.console: \u041d\u043e\u043c\u0435\u0440_\u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0438\u043f(\u0444\u0438\u0447\u0430): \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435\n\xa7 uiKit.nothingFound.common.example: \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n\xa7 uiKit.nothingFound.staff.title: \u041d\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\n\xa7 uiKit.nothingFound.staff.description1:\n\u041e\u043d \u0432\u043d\u043e\u0441\u0438\u043b \u043f\u0440\u0430\u0432\u043a\u0438 \u043d\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0441\u0442\u0430\u0442\u0443\u0441 \xab\u041f\u043e\u043c\u043e\u0448\u043d\u0438\u043a\xbb.\n\u0420\u0430\u0431\u043e\u0442\u043e\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u0441 \u0442\u0430\u043a\u0438\u043c \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0447\u044c, \u0442.\u043a. \u0435\u0433\u043e \u0432\u043b\u0430\u0434 \u043d\u0430 \u043e\u0431\u0449\u0435\u043c \u0444\u043e\u043d\u0435 \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u0435\u043d.\n\n\xa7 uiKit.nothingFound.staff.description2:\n\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0440\u044f\u0434 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0435\u0439.\n\u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043e\u0448\u0438\u0431\u043a\u0430 \u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430 \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e, \u043f\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \xab\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\xbb \u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u0442\u0438\u043f.\n\n\xa7 common.title: Git \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430\n\xa7 common.filters: \u0424\u0438\u043b\u044c\u0442\u0440\u044b\n\xa7 common.notifications.save: \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b\n\xa7 common.notifications.setting: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b\n","\n\xa7 sidebar.switch.team: \u041a\u043e\u043c\u0430\u043d\u0434\u0430\n\xa7 sidebar.switch.person: \u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\n\xa7 sidebar.buttons.settings: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\n\xa7 sidebar.buttons.print: \u041f\u0435\u0447\u0430\u0442\u044c\n\xa7 sidebar.filters.all: \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f\n\xa7 sidebar.filters.year: \u0433\u043e\u0434\n\xa7 sidebar.filters.halfYear: \u043f\u043e\u043b \u0433\u043e\u0434\u0430\n\xa7 sidebar.filters.month: \u043c\u0435\u0441\u044f\u0446\n\xa7 sidebar.filters.week: \u043d\u0435\u0434\u0435\u043b\u044f\n\xa7 sidebar.team.total: \u041e\u0431\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\n\xa7 sidebar.team.scope: \u0424\u0438\u0447\u0438\n\xa7 sidebar.team.author: \u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438\n\xa7 sidebar.team.type: \u0422\u0438\u043f\u044b \u0437\u0430\u0434\u0430\u0447\n\xa7 sidebar.team.pr: \u0412\u043b\u0438\u0442\u0438\u0435 \u043a\u043e\u0434\u0430\n\xa7 sidebar.team.day: \u041f\u043e \u0434\u043d\u044f\u043c\n\xa7 sidebar.team.week: \u041f\u043e \u043d\u0435\u0434\u0435\u043b\u044f\u043c\n\xa7 sidebar.team.month: \u041f\u043e \u043c\u0435\u0441\u044f\u0446\u0430\u043c\n\xa7 sidebar.team.tree: \u0410\u043d\u0430\u043b\u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432\n\xa7 sidebar.team.hours: \u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n\xa7 sidebar.team.commits: \u0412\u0441\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 sidebar.team.changes: \u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\n\xa7 sidebar.team.words: \u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430\n\xa7 sidebar.team.top: \u0412\u0438\u043a\u0442\u043e\u0440\u0438\u043d\u0430\n\xa7 sidebar.team.settings: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\n\xa7 sidebar.person.total: \u041e\u0431\u0449\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\n\xa7 sidebar.person.money: \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b\n\xa7 sidebar.person.speed: \u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c\n\xa7 sidebar.person.day: \u041f\u043e \u0434\u043d\u044f\u043c\n\xa7 sidebar.person.week: \u041f\u043e \u043d\u0435\u0434\u0435\u043b\u044f\u043c\n\xa7 sidebar.person.month: \u041f\u043e \u043c\u0435\u0441\u044f\u0446\u0430\u043c\n\xa7 sidebar.person.hours: \u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435\n\xa7 sidebar.person.commits: \u0412\u0441\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 sidebar.person.changes: \u0412\u0441\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\n\xa7 sidebar.person.words: \u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430\n\xa7 sidebar.person.settings: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\n",'\n\xa7 recommendations.modal.cancel: \u0417\u0430\u043a\u0440\u044b\u0442\u044c\n\xa7 recommendations.title\n\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0438 \u0444\u0430\u043a\u0442\u044b\n\n\xa7 recommendations.timestamp.firstCommit.description\n\u0441\u0434\u0435\u043b\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\n\n\u0414\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438: $1\n\n\xa7 recommendations.timestamp.lastCommit.description\n\u0441\u0434\u0435\u043b\u0430\u043b \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\n\n\u0414\u0435\u043d\u044c \u043d\u0435\u0434\u0435\u043b\u0438: $1\n\n\xa7 recommendations.timestamp.common.title: $1 \u0434\u043d\u0435\u0439\n\xa7 recommendations.timestamp.allDays.description: \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0438 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438).\n\xa7 recommendations.timestamp.lossesDays.description: \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432, \u0434\u0430\u0436\u0435 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445, \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0438 \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432.\n\xa7 recommendations.timestamp.weekendDays.description\n\u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a \u043f\u043b\u0430\u0442\u0438\u0442 \u0434\u0432\u043e\u0439\u043d\u0443\u044e \u0446\u0435\u043d\u0443 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0434\u0435\u043d\u044c;\n- \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0432\u044b\u0433\u043e\u0440\u0430\u044e\u0442;\n\n\xa7 recommendations.timestamp.regularWeekendWord.title: \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438\n\xa7 recommendations.timestamp.sometimeWeekendWord.title: \u0411\u044b\u0432\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438\n\xa7 recommendations.timestamp.weekendWord.description\n\u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0442\u043e\u0438\u0442 \u0441\u043c\u0435\u043d\u0438\u0442\u044c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a \u043f\u043b\u0430\u0442\u0438\u0442 \u0434\u0432\u043e\u0439\u043d\u0443\u044e \u0446\u0435\u043d\u0443 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0434\u0435\u043d\u044c;\n- \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0438\u0437\u043a\u043e\u0435;\n- \u0447\u0430\u0441\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u0443\u0432\u043e\u043b\u044c\u043d\u044f\u0435\u0442\u0441\u044f;\n- \u0438\u0437-\u0437\u0430 \u0441\u043f\u0435\u0448\u043a\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438;\n\n# \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e:\n- \u043d\u0435\u0432\u0435\u0440\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u043b\u0438 \u0441\u0440\u043e\u043a\u0438 \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435;\n- \u0442\u0435\u0445. \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442;\n- \u0441\u043b\u0430\u0431\u0430\u044f \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430;\n- \u0441\u043b\u0430\u0431\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 (\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430 \u043d\u0435 \u043d\u0430\u043d\u0438\u043c\u0430\u043b\u0438, \u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043c\u0438\u0434\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432);\n- \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u0434, \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c;\n- \u043d\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438;\n\n\xa7 recommendations.timestamp.neverWeekendWord.title: \u041e\u0431\u044b\u0447\u043d\u043e \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043e\u043a\n\xa7 recommendations.timestamp.neverWeekendWord.description\n\u041d\u043e \u0438\u043d\u043e\u0433\u0434\u0430 \u0431\u044b\u0432\u0430\u044e\u0442.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a \u043f\u043b\u0430\u0442\u0438\u0442 \u0434\u0432\u043e\u0439\u043d\u0443\u044e \u0446\u0435\u043d\u0443 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0434\u0435\u043d\u044c;\n- \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0432\u044b\u0433\u043e\u0440\u0430\u044e\u0442;\n\n\xa7 recommendations.scope.parallelism.not.title\n\u041d\u0435\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\n\n\xa7 recommendations.scope.parallelism.not.description\n\u043b\u044e\u0431\u0443\u044e \u0444\u0438\u0447\u0443 \u0432 \u043e\u0434\u0438\u043d \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a.\n\n# \u041c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u0447\u0451\u0442\u0430:\n- \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0438 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u043d\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0444\u0438\u0447\u0438;\n- \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435;\n- \u0435\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 1.3 \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0444\u0438\u0447\u0435\u0439 \u043e\u0431\u044b\u0447\u043d\u043e \u043d\u0435\u0442;\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f bus factor;\n- \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442\u0441\u044f;\n- \u0442\u0440\u0443\u0434\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430;\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e:\n- \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0447\u0435\u043d\u044c \u0433\u043b\u0443\u0431\u043e\u043a\u043e \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0432 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f;\n- \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0435 \u0431\u044b\u0432\u0430\u0435\u0442 merge \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u043e\u0432;\n- \u043f\u0440\u043e\u0435\u043a\u0442 \u043c\u043e\u0436\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b;\n\n\xa7 recommendations.scope.parallelism.has.title\n\u0427\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\n\n\xa7 recommendations.scope.parallelism.has.description\n\u0418\u043d\u043e\u0433\u0434\u0430 \u0444\u0438\u0447\u0443 \u0434\u0435\u043b\u0430\u044e\u0442 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a.\n\n# \u041c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u0447\u0451\u0442\u0430:\n- \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0438 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u043d\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0444\u0438\u0447\u0438;\n- \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435;\n- \u0435\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u0442 1.3 \u0434\u043e 2.0 \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u0444\u0438\u0447\u0435\u0439 \u0438\u043d\u043e\u0433\u0434\u0430 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e;\n\n\n\xa7 recommendations.scope.parallelism.every.title\n\u041f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b\n\n\xa7 recommendations.scope.parallelism.every.description\n\u043b\u044e\u0431\u0443\u044e \u0444\u0438\u0447\u0443 \u0432 \u043e\u0434\u0438\u043d \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\n\n# \u041c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u0447\u0451\u0442\u0430:\n- \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0438 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u043d\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0444\u0438\u0447\u0438;\n- \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0430\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435;\n- \u0435\u0441\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0432\u0443\u0445 \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u0444\u0438\u0447\u0435\u0439 \u043e\u0431\u044b\u0447\u043d\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e;\n\n\n\xa7 recommendations.scope.money\n\u0432 \u0442\u0430\u043a\u0443\u044e \u0441\u0443\u043c\u043c\u0443 \u043c\u043e\u0436\u043d\u043e \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443.\n\n# \u041c\u0435\u0442\u043e\u0434 \u0440\u0430\u0441\u0447\u0451\u0442\u0430:\n- \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0438 \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0443\u043c\u043d\u043e\u0436\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432;\n\n\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430, \u0434\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0442\u043e\u0447\u043d\u043e\u0439 \u0441\u0443\u043c\u043c\u044b, \u043c\u043e\u0436\u043d\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \xab\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\xbb\n\n# \u042d\u0442\u043e \u043c\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043c\u0430\u043b\u043e?\n\u0414\u043b\u044f \u043e\u0442\u0432\u0435\u0442\u0430 \u043d\u0430 \u044d\u0442\u043e\u0442 \u0432\u043e\u043f\u0440\u043e\u0441, \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435:\n- \u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0437\u0430 \u044d\u0442\u0438 \u0434\u0435\u043d\u044c\u0433\u0438 \u0431\u044b\u043b\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435?\n- \u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u0437\u0430 \u044d\u0442\u0438 \u0434\u0435\u043d\u044c\u0433\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442?\n\n\u0415\u0441\u043b\u0438 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u043e\u0431\u0430 \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \xab\u0434\u0430\xbb, \u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441 \u043d\u0443\u043b\u044f \u043d\u0435 \u0441\u0442\u043e\u0438\u043b\u0430 \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u044b\u0445 \u043d\u0430 \u043d\u0435\u0451 \u0434\u0435\u043d\u0435\u0433.\n \n\xa7 recommendations.scope.bus.everyHasOne.title\nBus factor = 1\n\n\xa7 recommendations.scope.bus.everyHasOne.description\n\u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0444\u0438\u0447 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a.\n\u041d\u0430\u0434\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043b\u044e\u0434\u0435\u0439.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u0435\u0441\u043b\u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0432\u043e\u043b\u044c\u043d\u044f\u0442\u044c\u0441\u044f, \u0431\u0443\u0434\u0435\u0442 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0438\u0445 \u0440\u0430\u0431\u043e\u0442\u0443;\n- \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0435\u0433\u043e \u043a\u043e\u0434\u0430;\n\n# \u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430:\n- \u0431\u043e\u043b\u0435\u0435 80% \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0444\u0438\u0447\u0443 \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a;\n- \u043f\u0440\u043e\u0435\u043a\u0442 \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 60% \u0442\u0430\u043a\u0438\u0445 \u0444\u0438\u0447\u0435\u0439;\n\n\xa7 recommendations.scope.bus.oneMaintainer\n\u0432 \u0444\u0438\u0447\u0438 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u0435\u0441\u043b\u0438 \u043e\u043d \u0443\u0432\u043e\u043b\u0438\u0442\u0441\u044f, \u0431\u0443\u0434\u0435\u0442 \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443;\n- \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e code-review;\n- \u0442\u0440\u0443\u0434\u043d\u043e \u0437\u0430\u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438;\n\n# \u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430:\n- \u0431\u043e\u043b\u0435\u0435 80% \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0444\u0438\u0447\u0443 \u0441\u0434\u0435\u043b\u0430\u043b \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a;\n\n\xa7 recommendations.scope.types.process.title\n\u041f\u043b\u043e\u0445\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b\n\n\xa7 recommendations.scope.types.process.description\n\u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0444\u0438\u0447 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043e\u0434\u0438\u043d \u0442\u0438\u043f \u0437\u0430\u0434\u0430\u0447.\n\n\xa7 recommendations.scope.types.one\n\u0444\u0438\u0447\u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u043e\u0434\u0438\u043d \u0442\u0438\u043f \u0437\u0430\u0434\u0430\u0447.\n\n\xa7 recommendations.scope.types.common\n\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0438\u043b\u0438 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0437\u0430\u0432\u043e\u0434\u0438\u0442 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0442\u0438\u043f \u0437\u0430\u0434\u0430\u0447.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e:\n- \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435;\n- \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u0442\u044c "\u043a\u043e\u0440\u043e\u0431\u043e\u0447\u043d\u0443\u044e" \u0432\u0435\u0440\u0441\u0438\u044e;\n- \u0441\u0438\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432;\n- \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u043d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u0434\u0430;\n- \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0435 \u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c;\n\n# \u0412 \u0447\u0451\u043c \u043e\u0448\u0438\u0431\u043a\u0430 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430:\n- \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \xab\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u0434\u0435\u043c\u043a\u0438\xbb;\n\n# \u0427\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c:\n- \u0442\u0435\u0441\u0442\u044b;\n- \u043e\u0448\u0438\u0431\u043a\u0438 (\u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0442\u0435\u0441\u0442\u043e\u0432);\n- \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433 (\u0442.\u043a. \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f);\n- \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f;\n- \u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u0442\u0438\u043b\u044f (\u043a\u0430\u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043e\u043f\u0440\u043e\u0441\u0430 \u0444\u043e\u043a\u0443\u0441-\u0433\u0440\u0443\u043f\u043f\u044b);\n\n\xa7 recommendations.scope.plan.title\n\u041f\u043e\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u044b\u0439 \u043f\u043b\u0430\u043d\n\n\xa7 recommendations.scope.plan.description\n\u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b.\n\n\u041f\u0440\u0438 \u0442\u043e\u043c \u043e\u043f\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u043e\u0442 \u043f\u043b\u0430\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0440\u0430\u0437\u0443 \u043d\u0430 \u0441\u0430\u043c\u044b\u0435 \u0442\u0440\u0443\u0434\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043f\u043b\u0430\u043d\u0430 \u043f\u043b\u043e\u0445\u043e:\n- \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0434\u0435\u043b\u0430\u044e\u0442 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043d\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044f \u0442\u043e\u0447\u043a\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f. \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u043d\u0435 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0439 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u043e\u0440\u043c\u043e\u0437\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0438\u0447\u0438;\n\n# \u0412 \u0447\u0451\u043c \u043e\u0448\u0438\u0431\u043a\u0430 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430:\n- \u043e\u043d \u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u043a\u0430\u043a \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0430\u043b\u0435\u0435 \u0438 \u0432 \u043a\u0430\u043a\u0438\u0445 \u0442\u043e\u0447\u043a\u0430\u0445 \u0431\u0443\u0434\u0435\u0442 \u0440\u043e\u0441\u0442;\n\n# \u041a\u0430\u043a \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c:\n- \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430;\n- \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b (\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 \u0438 DBA);\n- \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0441\u0445\u0435\u043c \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u043e\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043c\u043e\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0441\u0438\u043b\u044c\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f;\n\n\xa7 recommendations.scope.cost.title\n\u041e\u0446\u0435\u043d\u0438\u0442\u0435 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438 \u0432 \u0444\u0438\u0447\u0443\n\n\xa7 recommendations.scope.cost.description\n\u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0440\u0438\u0431\u044b\u043b\u0438.\n\n\u0424\u0438\u0447\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e\u0440\u043e\u0433\u043e \u0441\u0442\u043e\u044f\u0442 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435, \u043d\u043e \u043f\u0440\u0438\u043d\u043e\u0441\u044f\u0442 \u043c\u0430\u043b\u043e \u043f\u0440\u0438\u0431\u044b\u043b\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0441\u0442\u043e\u0438\u0442 \u043e\u0442\u043b\u043e\u0436\u0438\u0442\u044c \u0438\u043b\u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c. \u042d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u044b\u043c.\n\n\xa7 recommendations.author.lotOfLazy\n\u043f\u0438\u0448\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0430\u043b\u043e \u043a\u043e\u0434\u0430.\n\n# \u041c\u043e\u0436\u0435\u0442 \u0443\u0432\u043e\u043b\u0438\u0442\u044c?\n- \u043e\u043d \u0442\u0438\u043c\u043b\u0438\u0434, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a?\n- \u044d\u0442\u043e \u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0435\u043a\u0442?\n- \u0435\u0441\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0435\u0433\u043e?\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\n\u0421\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u0435 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0443\u0436\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0431\u044b\u043b\u044c \u043e\u0442 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b.\n\u0415\u0441\u043b\u0438 \u043c\u044b \u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u043e\u043c\u0435\u0445 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e, \u0442\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u043b\u0438\u0431\u043e \u043d\u0435 \u0445\u043e\u0447\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u043e\u043e\u0431\u0449\u0435, \u043b\u0438\u0431\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0434\u0432\u0443\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.\n\u0423\u0432\u043e\u043b\u044c\u043d\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043c\u0435\u043d\u0430 \u043d\u043e\u0432\u044b\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u043c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u043d\u044b\u043c \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438.\n\n\xa7 recommendations.author.manyLazy\n\u043f\u0438\u0448\u0435\u0442 \u043c\u0430\u043b\u043e \u043a\u043e\u0434\u0430. \u041d\u0443\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n# \u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430:\n- \u043d\u0430 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0432\u044b\u0431\u043e\u0440\u043a\u0430\u0445 \u0445\u043e\u0440\u043e\u0448\u0438\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u0431\u043e\u043b\u044c\u0448\u0435 80% \u0432\u0440\u0435\u043c\u0435\u043d\u0438;\n- \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043e\u0442 60% \u0434\u043e 80%;\n\n# \u041a\u0430\u043a \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c:\n- \u0434\u0440\u043e\u0431\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0430 1..2 \u0434\u043d\u044f;\n- \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441;\n- \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0447\u0438 \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u044b \u0438 \u0433\u043e\u0442\u043e\u0432\u044b \u043a \u043d\u0430\u0447\u0430\u043b\u0443 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438;\n- \u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0430\u0440\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c;\n\n\xa7 recommendations.author.oneTypeMans\n\u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043e\u0434\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u043e \u0442\u0438\u043f\u0443. \u041c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043e\u0440\u0435\u0442\u044c.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e:\n- \u0435\u0441\u043b\u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u0432\u044b\u0433\u043e\u0440\u0438\u0442, \u0435\u0433\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043d\u0438\u0437\u0438\u0442\u0441\u044f;\n- \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u043e\u0441\u0442;\n- \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0443\u0432\u043e\u043b\u044c\u043d\u0435\u043d\u0438\u044f;\n\n# \u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0431\u043e\u0440\u043a\u0430:\n- \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u0441\u044f \u0442\u0438\u043f \u0437\u0430\u0434\u0430\u0447\u0438;\n- \u0435\u0441\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0435 70% \u0437\u0430\u0434\u0430\u0447 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430, \u0437\u043d\u0430\u0447\u0438\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0434\u043d\u043e \u0438 \u0442\u043e\u0436\u0435;\n\n\xa7 recommendations.author.workToday.title: \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 $1\n\xa7 recommendations.author.workToday.description\n\u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442.\n\n# \u0421\u043e\u0441\u0442\u0430\u0432: \n- $1;\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0438:\n- \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439 \u0431\u043e\u043b\u0435\u0435 50%;\n- \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 30 \u0434\u043d\u0435\u0439;\n\n\xa7 recommendations.author.dismissed.title: \u0423\u0432\u043e\u043b\u0438\u043b\u043e\u0441\u044c $1\n\xa7 recommendations.author.dismissed.description\n\u0438\u043b\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043e\u043a \u0432\u0440\u0435\u043c\u0435\u043d\u0438.\n\n# \u0421\u043e\u0441\u0442\u0430\u0432:\n- $1;\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0438:\n- \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0432 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0438\u0442\u043c\u0435 (\u0432\u0438\u0434\u0438\u043c\u043e, \u044d\u0442\u043e \u0438\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439);\n- \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043c\u0435\u0441\u044f\u0446 \u043d\u0435 \u0431\u044b\u043b\u043e \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430;\n- \u043e\u0442\u043f\u0443\u0441\u043a \u043e\u0431\u044b\u0447\u043d\u043e 14 \u0434\u043d\u0435\u0439 (\u0438\u0445 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043d\u0435 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043e\u0442\u043f\u0443\u0441\u043a);\n\n\xa7 recommendations.author.staff.title: \u041f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 $1\n\xa7 recommendations.author.staff.description\n\u041b\u044e\u0434\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0438\u043b\u0438.\n\n# \u0421\u043e\u0441\u0442\u0430\u0432: \n- $1;\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0438:\n- \u044d\u0442\u043e \u043d\u0435 open-source \u043f\u0440\u043e\u0435\u043a\u0442;\n- \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439 \u043c\u0435\u043d\u0435\u0435 15% \u043e\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430;\n- \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u0444\u0430\u0439\u043b\u044b;\n\n\xa7 recommendations.author.projectType.openSource.title\n\u041e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\n\n\xa7 recommendations.author.projectType.openSource.description\n\u043f\u044f\u0442\u044c \u0434\u043d\u0435\u0439 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u0442\u0443\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442.\n\n\u041f\u0440\u043e\u0435\u043a\u0442 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c, \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a\u043e\u0439 \u0442\u0435\u043c\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u043e\u0431\u044b\u0447\u043d\u043e \u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u043d\u0430 GitHub.\n\n# \u041c\u0435\u0442\u043e\u0434 \u043e\u0446\u0435\u043d\u043a\u0438:\n- \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0432\u0441\u0435\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c;\n- \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432;\n- \u0443 open-source \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439 \u043e\u0431\u044b\u0447\u043d\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 15..20%;\n\n# \u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f\n\u0414\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0433\u0434\u0435 \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u0430, \u043d\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430 \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u0445. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u0442.\u043f. \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u0440\u044b\u0442\u044b.\n\n\u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u0446\u0435\u043d\u043a\u0443 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u0435\u043b\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u0432\u043e\u0435\u0439 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u0421\u0430\u043c\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443.\n\n\n\xa7 recommendations.author.projectType.easy.title\n\u0421\u043b\u0430\u0431\u0430\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430\n\n\xa7 recommendations.author.projectType.easy.description\n\u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0434\u043d\u0435\u0439 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041d\u0443\u0436\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043f\u043e\u0447\u0435\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434.\n\n# \u041c\u0435\u0442\u043e\u0434 \u043e\u0446\u0435\u043d\u043a\u0438:\n- \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0432\u0441\u0435\u043c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c;\n- \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u043d\u0435\u0435 \u0447\u0438\u0441\u043b\u043e \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432;\n- \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0430\u0431\u043e\u0439, \u0435\u0441\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u043e\u0442 5% \u0434\u043e 20%;\n\n# \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b:\n- \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0442 \u0437\u0430\u0434\u0430\u0447;\n- \u0437\u0430\u0434\u0430\u0447\u0438 \u0435\u0441\u0442\u044c, \u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e \u043b\u043e\u0436\u0430\u0442\u0441\u044f \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443;\n- \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0432\u043b\u0435\u043a\u0430\u044e\u0442 \u0441\u043e\u0432\u0435\u0449\u0430\u043d\u0438\u044f\u043c\u0438;\n- \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442;\n\n# \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0440\u0435\u0448\u0435\u043d\u0438\u044f:\n- \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439;\n- \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u0434\u0430\u0447, \u0447\u0442\u043e\u0431\u044b \u0437\u0430 \u0434\u0435\u043d\u044c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0443\u0441\u043f\u0435\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u0438\u043b\u0438 \u0434\u0432\u0435 \u0437\u0430\u0434\u0430\u0447\u0438;\n- \u0432\u0432\u0435\u0441\u0442\u0438 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0449\u0430\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0443;\n- \u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0430\u043d\u0441\u044b \u043f\u0430\u0440\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u0435\u0435;\n\n\xa7 recommendations.author.manager.title\n\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u044c\u0442\u0435 \u0434\u0435\u0434\u043b\u0430\u0439\u043d\u044b\n\n\xa7 recommendations.author.manager.description\n\u0423 \u043b\u044e\u0431\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0447\u0451\u0442\u043a\u0438\u0439 \u0434\u0435\u0434\u043b\u0430\u0439\u043d.\n \n\u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0435 \u0437\u0430\u0442\u044f\u0433\u0438\u0432\u0430\u0442\u044c \u0435\u0451 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439 \u0438\u043b\u0438 \u043d\u0435\u0434\u0435\u043b\u044c.\n\n# \u041a\u0430\u043a\u0438\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0441\u0442\u043e\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c:\n- \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043d\u0435\u0439 \u043d\u0430 \u043e\u0434\u043d\u0443 \u0437\u0430\u0434\u0430\u0447\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0442\u0440\u0430\u0442\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u043d\u0438\u043a;\n- \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043d\u0435\u0439 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u0438\u0442\u0438\u044f PR (\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043e PR);\n\n\xa7 recommendations.author.shorTalk.title\n\u041f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0435 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0449\u0430\u043d\u0438\u044f\n\n\xa7 recommendations.author.shorTalk.description\n\u043e\u043d\u0438 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u0431\u044b\u0442\u044c \u0432 \u043a\u0443\u0440\u0441\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\n \n\u041d\u0435 \u0440\u0430\u0441\u0442\u044f\u0433\u0438\u0432\u0430\u0439\u0442\u0435 \u0438\u0445 \u043e\u0442\u0432\u043b\u0435\u043a\u0430\u044f\u0441\u044c \u043d\u0430 \u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0442\u0435\u043c\u044b.\n\n# \u041d\u0430 \u043a\u0430\u043a\u0438\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a:\n- \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e;\n- \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u043d\u043e;\n- \u0435\u0441\u0442\u044c \u043b\u0438 \u043a\u0430\u043a\u0438\u0435-\u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b;\n\n# \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0431\u0440\u044b\u0432\u0430\u0442\u044c \u043c\u043e\u043d\u043e\u043b\u043e\u0433, \u0435\u0441\u043b\u0438:\n- \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u043b\u043a\u0438\u0435 \u0434\u0435\u0442\u0430\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u0430\u0436\u043d\u044b;\n- \u0443\u0432\u043e\u0434\u044f\u0442 \u0434\u0438\u0430\u043b\u043e\u0433 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443, \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u043d\u0430;\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e:\n\u0427\u0430\u0441\u0442\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442, \u0441\u0442\u0430\u0440\u0430\u0435\u0442\u0441\u044f \u0443\u0439\u0442\u0438 \u043e\u0442 \u043e\u0442\u0432\u0435\u0442\u0430. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u0443\u0447\u0443 \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0445 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0441\u044b\u043f\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0438 \u0440\u0430\u0441\u0442\u044f\u043d\u0443\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043e\u0442\u0432\u0435\u0442\u0430. \u0421\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435 \u0447\u0442\u043e \u043e\u043d \u0447\u0435\u043c-\u0442\u043e \u0437\u0430\u043d\u044f\u0442, \u0445\u043e\u0442\u044f \u043f\u043e \u0444\u0430\u043a\u0442\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0435 \u0431\u044b\u043b\u043e.\n\n\xa7 recommendations.author.ipr.title\n\u0421\u043e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u043f\u043b\u0430\u043d \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f\n\n\xa7 recommendations.author.ipr.description\n\u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430.\n\n*\u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f* \u2014 \u044d\u0442\u043e \u0441\u043f\u0438\u0441\u043e\u043a \u0446\u0435\u043b\u0435\u0439 \u0438 \u0437\u0430\u0434\u0430\u0447, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0442 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.\n\n# \u041a\u0430\u043a \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u043d:\n- \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0430\u0442\u0440\u0438\u0446\u0443 \u043a\u043e\u043c\u043f\u0435\u0442\u0435\u043d\u0446\u0438\u0439;\n- \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043f\u043e \u043a\u0430\u043a\u0438\u043c \u043a\u043e\u043c\u043f\u0435\u0442\u0435\u043d\u0446\u0438\u044f\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0437\u043d\u0430\u043d\u0438\u0439 \u0438 \u043e\u043f\u044b\u0442\u0430;\n- \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u0438\u0437 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u0435\u0442\u0435\u043d\u0446\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0443;\n- \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c 3..5 \u0446\u0435\u043b\u0435\u0439 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u0430\u0436\u0434\u043e\u0439 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u0435\u0442\u0435\u043d\u0446\u0438\u0438 \u043d\u0430 \u043f\u043e\u043b\u043f\u043e\u0441\u0442\u043e\u0440\u043e\u043d\u0438\u0435 \u0433\u043e\u0434\u0430 \u0438\u043b\u0438 \u0433\u043e\u0434;\n- \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0435\u0441\u044f\u0446 \u043f\u044b\u0442\u0430\u0442\u044c\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u043b\u0438\u0431\u043e \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0439 \u0446\u0435\u043b\u0438;\n- \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0435\u0441\u044f\u0446 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0442\u044c \u043e\u0431 \u043e\u0431\u0449\u0435\u043c \u043f\u043b\u0430\u043d\u0435 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439;\n\n# \u041d\u0443\u0436\u0435\u043d \u043b\u0438 \u043f\u043b\u0430\u043d \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044e?\n\u0414\u0430, \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0442\u0430\u043a \u0436\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043b\u0430\u043d \u043d\u0430 \u0441\u0435\u0431\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435\u0442 \u0432\u044b\u0448\u0435\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f, \u0442\u043e \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0441\u0430\u043c \u0441\u0435\u0431\u044f.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e:\n- \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043b\u043e\u044f\u043b\u044c\u043d\u044b \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438;\n- \u0437\u0430 \u0442\u0435\u0436\u0435 \u0434\u0435\u043d\u044c\u0433\u0438 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u0434\u0440\u044b;\n\n\xa7 recommendations.author.oneToOne.title\n\u041f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u0435 1-1 \u043a\u0430\u0436\u0434\u044b\u0439 \u043c\u0435\u0441\u044f\u0446\n\n\xa7 recommendations.author.oneToOne.description\n\u044d\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u044f\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043d\u0430 \u0440\u0430\u043d\u043d\u0435\u0439 \u0441\u0442\u0430\u0434\u0438\u0438.\n\n*One-to-one* \u2014 \u044d\u0442\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u043b\u0438\u0447\u043d\u044b\u0435 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0441 \u043f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u044b\u043c. \u041d\u0430 \u0442\u0430\u043a\u0438\u0445 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0445 \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u044e\u0442 \u0432\u0441\u0451, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u0434\u043b\u044f \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430, \u0447\u0442\u043e \u0435\u0433\u043e \u0432\u043e\u043b\u043d\u0443\u0435\u0442, \u0438 \u0442\u043e, \u0447\u0435\u043c \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0435\u0434\u0438\u043d\u0435.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e:\n- \u043b\u0435\u0433\u043a\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0442\u043e \u0438\u0437 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0435\u043d, \u0430 \u0443 \u043a\u043e\u0433\u043e \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f;\n- \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u044b\u0433\u043e\u0440\u0430\u043d\u0438\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430;\n- \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u044c;\n- \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435, \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043b\u043e\u044f\u043b\u044c\u043d\u044b \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438;\n- \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u044f \u0438 \u0432\u043e\u0432\u043b\u0435\u0447\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432;\n\n\xa7 recommendations.author.club.title\n\u0425\u043e\u0434\u0438\u0442\u0435 \u0432 \u0431\u0430\u0440\n\n\xa7 recommendations.author.club.description\n\u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432 \u043c\u0435\u0441\u044f\u0446 \u0438\u043b\u0438 \u0434\u0432\u0430.\n\n\u042d\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0435\u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044e \u0432 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u0438\u0432\u0435 \u0438 \u0441\u043f\u043b\u043e\u0442\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0436\u0430\u0442\u044b\u043c.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e:\n- \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c \u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u044c;\n- \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435, \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043b\u043e\u044f\u043b\u044c\u043d\u044b \u043a \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438;\n- \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0432\u043b\u0435\u0447\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432;\n\n\xa7 recommendations.hour.onlyWork.title: \u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0443\u0442 \u043d\u0435\u0442\n\xa7 recommendations.hour.onlyWork.description: \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0442\u043e\u0438\u0442 \u0443\u0432\u043e\u043b\u0438\u0442\u044c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\n\xa7 recommendations.hour.weekends.title: \u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\xa7 recommendations.hour.weekends.description: \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0441\u0442\u043e\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\n\xa7 recommendations.hour.easy.title: \u0411\u044b\u0432\u0430\u044e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b\n\xa7 recommendations.hour.easy.description: \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u0431\u044b\u0432\u0430\u044e\u0442 \u0437\u0430\u0432\u0430\u043b\u044b \u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445.\n\xa7 recommendations.week.lazyDays.down.title: \u0421\u0442\u0430\u043b\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u043f\u0440\u043e\u0433\u0443\u043b\u043e\u0432\n\xa7 recommendations.week.lazyDays.down.description: \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0442\u0440\u0438 \u043d\u0435\u0434\u0435\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u0443\u043f\u0430\u043b\n\xa7 recommendations.week.lazyDays.up.title: \u0421\u0442\u0430\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0433\u0443\u043b\u043e\u0432\n\xa7 recommendations.week.lazyDays.up.description: \u043d\u0435\u0442 \u0437\u0430\u0434\u0430\u0447 \u0438\u043b\u0438 \u043d\u0443\u0436\u0435\u043d \u0431\u043e\u043b\u0435\u0435 \u0436\u0435\u0441\u0442\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\n\xa7 recommendations.week.notWork.title: \u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043d\u0435 \u0434\u043e\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\n\xa7 recommendations.week.notWork.description: \u0442.\u043a. \u043a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u043d\u0435 100% \u0432\u0440\u0435\u043c\u0435\u043d\u0438\n\xa7 recommendations.week.upWork.title: \u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\n\xa7 recommendations.week.upWork.description: \u0442.\u043a. \u043a\u0430\u0436\u0434\u0443\u044e \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0438\u0448\u0435\u0442 \u043a\u043e\u0434 \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u043d\u0438\n\xa7 recommendations.week.task.up.title: \u0420\u0430\u0441\u0442\u0451\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\n\xa7 recommendations.week.task.up.description: \u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0441\u0442\u0430\u043b\u0438 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0435\u043b\u043a\u0438\u0435. \u041d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u0433\u0440\u0430\u043d\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0442\u0430 \u0436\u0435 - \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.\n\xa7 recommendations.week.task.lazyMaintainer.description: \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u043b\u0438\u0434\u0435\u0440 \u043f\u043e \u043f\u0440\u043e\u0433\u0443\u043b\u0430\u043c. \u0423\u0432\u043e\u043b\u0438\u0442\u044c?\n\xa7 recommendations.week.task.down.title: \u041f\u0430\u0434\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\n\xa7 recommendations.week.task.down.description\n\u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u0445\u0443\u0436\u0435 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u044e\u0442. \u041d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c. \u0415\u0441\u043b\u0438 \u0433\u0440\u0430\u043d\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u0442\u0430 \u0436\u0435 - \u0432\u0437\u044f\u0442\u044c \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c.\n\n# \u041c\u0435\u0442\u043e\u0434 \u043e\u0446\u0435\u043d\u043a\u0438:\n- \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u0447 \u0432 \u0434\u0435\u043d\u044c, \u043d\u0430\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442, \u043d\u0430 \u043f\u0440\u043e\u0442\u044f\u0436\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0442\u0440\u0435\u0445 \u043d\u0435\u0434\u0435\u043b\u044c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e \u043f\u0430\u0434\u0430\u0435\u0442.\n\n# \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438:\n- \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u043e\u0433\u043b\u0438 \u0431\u044b\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u0447\u0435\u043c \u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c;\n- \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u043e\u0433\u043b\u0438 \u0438\u043c\u0435\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0451\u043c \u0440\u0430\u0431\u043e\u0442\u044b (\u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u043f\u0430\u0434\u0430\u044e\u0442 \u043e\u043d\u0438 \u0438\u043b\u0438 \u043d\u0435\u0442 \u0437\u0430 \u044d\u0442\u043e\u0442 \u0436\u0435 \u043f\u0435\u0440\u0438\u043e\u0434)\n\n\xa7 recommendations.type.everyHasOne.title: \u041d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0442\u0438\u043f \u0437\u0430\u0434\u0430\u0447\u0438\n\xa7 recommendations.type.everyHasOne.description: \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0442\u0438\u043f\u043e\u0432 \u0437\u0430\u0434\u0430\u0447 \u0434\u0435\u043b\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0447\u0435\u043b\u043e\u0432\u0435\u043a.\n\xa7 recommendations.type.oneMaintainer.title: \u0423\u0437\u043a\u0430\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\n\xa7 recommendations.type.oneMaintainer.description\n\u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u0447 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0434\u0435\u043b\u0430\u044e\u0442 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043b\u044e\u0434\u0438.\n\n# \u0422\u0438\u043f\u044b \u0437\u0430\u0434\u0430\u0447:\n\n\xa7 recommendations.type.common\n# \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a\n\n\u041d\u0443\u0436\u043d\u043e \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0432\u0435\u0440\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043a\u043e\u043c\u043c\u0438\u0442\u044b.\n\n\u0428\u0430\u0433\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c:\n- \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u0440\u0435-\u043a\u043e\u043c\u043c\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0434\u043b\u044f commit message;\n- \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0442\u0438\u043f;\n- \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0442\u043a\u0430\u0445, \u0447\u0442\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u0443;\n\n# \u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0430\u043a\n\n\u0412\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0438 \u0443\u0431\u0435\u0434\u0438\u043b\u0438\u0441\u044c \u0447\u0442\u043e \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a, \u0434\u0435\u043b\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u0442\u0438\u043f\u0430.\n\n\u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043f\u043b\u043e\u0445\u043e:\n- \u0435\u0433\u043e \u0443\u0432\u043e\u043b\u044c\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442 \u0446\u0435\u043b\u0443\u044e \u043f\u0430\u0447\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432;\n- \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0435\u0442\u0435\u043d\u0446\u0438\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b;\n- \u0442\u0440\u0443\u0434\u043d\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u0435\u0433\u043e \u043f\u0440\u0430\u0432\u043a\u0438;\n\n\u041a\u0430\u043a \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c:\n- \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0440\u0430\u0437\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0437\u0430\u0434\u0430\u0447 \u0440\u0430\u0432\u043d\u043e\u043c\u0435\u0440\u043d\u043e;\n- \u043c\u0435\u043d\u044f\u0442\u044c \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b (\u0442\u0435\u0441\u0442\u044b, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043e\u0448\u0438\u0431\u043a\u0438) \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u0441\u043f\u0440\u0438\u043d\u0442;\n\n\xa7 recommendations.type.fewTypes.title\n\u042d\u0442\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\n\n\xa7 recommendations.type.fewTypes.description\n\u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.\n\n# \u041a\u0430\u043a\u0438\u0435 \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0438 \u0435\u0441\u0442\u044c \u0443 \xab\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e\xbb \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:\n- \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f;\n- \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f;\n- \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0431\u044a\u0451\u043c \u0442\u0435\u0441\u0442\u043e\u0432;\n- \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u043a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f;\n- \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433 \u0443\u0437\u043a\u0438\u0445 \u043c\u0435\u0441\u0442;\n- \u0438 \u0442.\u043f.\n\n# \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u0430\u043a \xab\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439\xbb:\n- \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \xab\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e\xbb \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0432\u0435\u0441 \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443 \u0442\u0438\u043f\u0443 \u0437\u0430\u0434\u0430\u0447;\n- \u0447\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \xab\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445\xbb \u043f\u0440\u0438\u0437\u043d\u0430\u043a\u043e\u0432, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \xab\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e\xbb \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430;\n\n\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0442\u0438\u043f\u043e\u0432, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u0435\u0441\u0442\u044c \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043c\u0435\u0448\u0430\u044e\u0449\u0438\u0435 \u043b\u0435\u0433\u043a\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043d\u0430 \u043c\u0438\u0440\u043e\u0432\u043e\u0439 \u0440\u044b\u043d\u043e\u043a \u0438 \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u0430\u0445.\n\n# \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a\n\u041f\u043e \u0442\u0438\u043f\u0430\u043c \u0444\u0430\u0439\u043b\u043e\u0432 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0442\u0438\u043f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b (\u0441\u0430\u0439\u0442, \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, DevOps \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0438 \u0442.\u0434.). \u0414\u043b\u044f frontend \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430\u0448\u0430 \u0433\u0438\u043f\u043e\u0442\u0435\u0437\u0430 \u0431\u0443\u0434\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0432\u0435\u0440\u043d\u043e\u0439, \u0447\u0435\u043c \u0434\u043b\u044f DevOps-\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043b\u0438\u0448\u044c \u043c\u0438\u043a\u0440\u043e-\u043c\u043e\u0434\u0443\u043b\u0435\u043c \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438.\n\n\xa7 recommendations.type.diff.title\n\u0420\u0430\u0437\u0431\u0435\u0439\u0442\u0435 \u043b\u0438\u0434\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0442\u0438\u043f \u043d\u0430 \u043f\u043e\u0434\u0442\u0438\u043f\u044b\n\n\xa7 recommendations.type.diff.description\n\u0434\u043b\u044f \u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043e\u0448\u0438\u0431\u043e\u043a.\n\n\u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0442\u0438\u043f \u0437\u0430\u0434\u0430\u0447 \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 \xab\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a\xbb \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043b\u0438\u0434\u0438\u0440\u0443\u044e\u0449\u0438\u043c. \u042d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u0441\u043b\u0430\u0431\u043e-\u0434\u0435\u0442\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439.\n\n*\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u0442\u0430\u043a\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f*, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0442\u0438\u043f \u043d\u0430 \u043f\u043e\u0434\u0442\u0438\u043f\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e \u043c\u0435\u0441\u0442\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0438\u044f).\n\n\u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u043e\u0434\u0442\u0438\u043f\u043e\u0432:\n- fix_dev (\u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438);\n- fix_test (\u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f);\n- fix (\u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432 \u043f\u0440\u043e\u0434\u0435);\n\n\xa7 recommendations.type.buddy.title\n\u041a\u043e\u043f\u0438\u0442\u0435 \u043c\u0435\u043b\u043a\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438\n\n\xa7 recommendations.type.buddy.description\n\u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432.\n\n# \u0415\u0441\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0430:\n- \u043d\u0435 \u0432\u0430\u0436\u043d\u0430\u044f;\n- \u043d\u0435 \u0431\u043e\u043b\u044c\u0448\u0430\u044f;\n- \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442;\n- \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u043e \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433, \u0447\u0435\u043c \u043f\u0440\u043e \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u0434;\n\n# \u041f\u043e\u043b\u043e\u0436\u0438\u0442\u0435 \u0435\u0451 \u0432 backlog \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 \xab\u0434\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432\xbb.\n\n\u041a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0434\u0451\u0442 \u043d\u043e\u0432\u044b\u0439 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u044c \u0435\u043c\u0443 \u043f\u0430\u0447\u043a\u0443 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043e \u0442\u0438\u043f\u0443 \u0437\u0430\u0434\u0430\u0447, \u0434\u043b\u044f \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c.\n\n\u0422\u0430\u043a\u0436\u0435, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0441\u0442\u043e\u0439 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c \u043f\u043e \u043e\u0434\u043d\u043e\u0439 \u0442\u0430\u043a\u043e\u0439 \u043c\u0435\u043b\u043a\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435 \u0438\u0437 backlog-\u0430.\n',"\n\xa7 page.settings.document.title: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\n\xa7 page.settings.document.name: \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\n\xa7 page.settings.document.language: \u042f\u0437\u044b\u043a \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\n\xa7 page.settings.links.title: \u041f\u0440\u0435\u0444\u0438\u043a\u0441\u044b \u0441\u0441\u044b\u043b\u043e\u043a\n\xa7 page.settings.links.task: \u0414\u043b\u044f \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\n\xa7 page.settings.links.pr: \u0414\u043b\u044f PR\n\xa7 page.settings.user.title: \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\n\xa7 page.settings.user.notFound: \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043d\u0435\u0442. \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0432\u0441\u0435\u043c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e \u043e\u0431\u0449\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c.\n\xa7 page.settings.user.subTitle: \u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u0442\u0440\u0443\u0434\u043e\u0432\u043e\u043c\u0443 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0443 \u2116$1\n\xa7 page.settings.user.from: \u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\n\xa7 page.settings.mailmap: \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 .mailmap\n\xa7 page.settings.common.title: \u041e\u0431\u0449\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e \u0437\u0430\u0440\u043f\u043b\u0430\u0442\u0435\n\xa7 page.settings.common.type.title: \u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c\n\xa7 page.settings.common.type.full: \u041f\u043e\u043b\u043d\u0430\u044f \u0437\u0430\u043d\u044f\u0442\u043e\u0441\u0442\u044c\n\xa7 page.settings.common.type.part: \u041f\u0440\u043e\u0435\u043a\u0442\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430\n\xa7 page.settings.common.salary: \u0417\u0430\u0440\u043f\u043b\u0430\u0442\u0430 \u0432 \u043c\u0435\u0441\u044f\u0446\n\xa7 page.settings.common.currency: \u0412\u0430\u043b\u044e\u0442\u0430\n\xa7 page.settings.common.workDaysInYear: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0434\u043d\u0435\u0439 \u0432 \u0433\u043e\u0434\u0443\n\xa7 page.settings.common.vacationDaysInYear: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043d\u0435\u0439 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0432 \u0433\u043e\u0434\n\xa7 page.settings.common.workDaysInWeek: \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438\n\xa7 page.settings.form.save: \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\n\xa7 page.settings.form.cancel: \u041e\u0442\u043c\u0435\u043d\u0430\n\xa7 page.settings.form.remove: \u0423\u0434\u0430\u043b\u0438\u0442\u044c\n\xa7 page.settings.form.addEmployee: \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\n\xa7 page.settings.form.addContract: \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0440\u0443\u0434\u043e\u0432\u043e\u0439 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\n","\n\xa7 page.welcome.step1: \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0432 \u043a\u043e\u0440\u043d\u0435 \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\n\xa7 page.welcome.step3: \u041f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435\n\xa7 page.welcome.step4: \u0444\u0430\u0439\u043b log.txt \u043d\u0430 \u044d\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\n\xa7 page.welcome.description: Git \u0441\u043e\u0437\u0434\u0430\u0441\u0442 \u0444\u0430\u0439\u043b log.txt. \u041e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043e\u0442\u0447\u0451\u0442\u0430. \u0418\u043b\u0438 git shortlog -s -n -e \u0435\u0441\u043b\u0438 \u043e\u0442\u0447\u0451\u0442 \u0432\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u0435\u043d. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0444\u0430\u0439\u043b [.mailmap|https://git-scm.com/docs/gitmailmap] \u0432 \u043a\u043e\u0440\u043d\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c.\n\xa7 page.welcome.warning1: \u0421\u0435\u0440\u0432\u0438\u0441 *\u041d\u0415 \u0425\u0420\u0410\u041d\u0418\u0422* \u0438 *\u041d\u0415 \u041f\u0415\u0420\u0415\u0414\u0410\u0401\u0422* \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435. \u0412\u0441\u0435 \u0440\u0430\u0441\u0447\u0451\u0442\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0432 \u0432\u0430\u0448\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u0432\u0430\u0448\u0435\u0439 \u043c\u0430\u0448\u0438\u043d\u0435.\n\xa7 page.welcome.warning2: \u0421\u0435\u0440\u0432\u0438\u0441 *\u041d\u0415 \u0421\u041e\u0411\u0418\u0420\u0410\u0415\u0422 \u0421\u0422\u0410\u0422\u0418\u0421\u0422\u0418\u041a\u0423* \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u0434\u0430\u0436\u0435 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u043b\u0434 \u0438\u0437 [\u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u043e\u0432|https://github.com/bakhirev/assayo].\n\xa7 page.common.words.title: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0441\u043b\u043e\u0432\u0430\u043c\n\xa7 page.common.words.description: \u0441\u0430\u043c\u043e\u0435 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0441\u043b\u043e\u0432\u043e. \u0412\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f $1 \u0440\u0430\u0437\u0430.\n\xa7 page.common.commits.title: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u043f\u043e \u0434\u043d\u044f\u043c\n\xa7 page.common.commits.description: ($1) \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0434\u0435\u043d\u044c \u043f\u043e \u0447\u0438\u0441\u043b\u0443 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432.\n\xa7 page.common.commits.title2: $1 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432: $2\n\xa7 page.common.filter.allUsers: \u041d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\n\xa7 page.print.modal.title: \u0427\u0442\u043e \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u044b\u0432\u0430\u0435\u043c?\n\xa7 page.print.modal.page: \u0422\u0435\u043a\u0443\u0449\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443\n\xa7 page.print.modal.type: \u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0440\u0430\u0437\u0434\u0435\u043b\n\xa7 page.print.modal.all: \u0412\u0441\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443\n\xa7 page.print.modal.cancel: \u041e\u0442\u043c\u0435\u043d\u0430\n\xa7 page.print.tableOfContents: \u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435\n\xa7 page.print.title: \u041e\u0442\u0447\u0451\u0442 \u043f\u043e git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044e \xab$1\xbb\n\xa7 page.print.description: \u0414\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043e\u0442\u0447\u0451\u0442\u0430 \u0431\u044b\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0438\u0437 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432.\n\xa7 page.team.author.title: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\n\xa7 page.team.author.description1: *\u0427\u0430\u0441\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438* (\u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b, \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0434\u0435\u043d\u044c\u0433\u0438 \u0438 \u0442.\u043f.) *\u043f\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c \u0441 \u0442\u0438\u043f\u043e\u043c \xab\u041f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\xbb \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f*, \u0442.\u043a. \u044d\u0442\u043e \u044d\u043f\u0438\u0437\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0440\u043e\u043b\u044c \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c, \u0447\u0442\u043e \u043e\u043d\u0438 \u043d\u0435 \u0432\u043b\u0438\u044f\u044e\u0442 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442, \u0430 \u0438\u0445 \u043f\u0440\u0430\u0432\u043a\u0430\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u043d\u0435\u0431\u0440\u0435\u0447\u044c \u043d\u0430 \u0444\u043e\u043d\u0435 \u043e\u0431\u0449\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u044b.\n\xa7 page.team.author.description2: *\u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e* \u2014 \u044d\u0442\u043e \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0437\u0430\u0434\u0430\u0447 \u0438 \u0433\u0440\u0443\u043f\u043f\u0430\u043c (\u0442\u0435\u043a\u0443\u0449\u0438\u0435, \u0443\u0432\u043e\u043b\u0435\u043d\u043d\u044b\u0435, \u043f\u043e\u043c\u043e\u0433\u0430\u044e\u0449\u0438\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438).\n\xa7 page.team.author.types: \u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0442\n\xa7 page.team.author.commits: \u041a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.author.commitsSmall: \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.author.tasks: \u0417\u0430\u0434\u0430\u0447\n\xa7 page.team.author.tasksSmall: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.team.author.workedLosses: \u0414\u043d\u0438 \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c\u0438 \u0438 \u0431\u0435\u0437\n\xa7 page.team.author.worked: \u0440\u0430\u0431\u043e\u0442\u0430\n\xa7 page.team.author.losses: \u0434\u043d\u0438 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.author.days: \u0434\u043d\u0435\u0439\n\xa7 page.team.author.daysForTask: \u0414\u043d\u0435\u0439 \u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0443\n\xa7 page.team.author.scopes: \u0424\u0438\u0447\n\xa7 page.team.author.moneyAll: \u041f\u043e\u043b\u0443\u0447\u0438\u043b\n\xa7 page.team.author.moneyWorked: \u041e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b\n\xa7 page.team.author.moneyLosses: \u041f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430\n\xa7 page.team.hours.title: \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u043d\u044f \u043d\u0435\u0434\u0435\u043b\u0438\n\xa7 page.team.month.title: \u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0443\n\xa7 page.team.scope.title: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0444\u0438\u0447\u0430\u043c\n\xa7 page.team.scope.scope: \u0424\u0438\u0447\u0430\n\xa7 page.team.scope.days: \u0420\u0430\u0431. \u0434\u043d\u0435\u0439\n\xa7 page.team.scope.authorsDays: \u0427\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0435\u0439\n\xa7 page.team.scope.tasks: \u0417\u0430\u0434\u0430\u0447\n\xa7 page.team.scope.commits: \u041a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.scope.commitsSmall: \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.scope.types: \u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0442\n\xa7 page.team.scope.authors: \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u043a\u043b\u0430\u0434\n\xa7 page.team.scope.cost: \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c\n\xa7 page.team.type.title: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0442\u0438\u043f\u0430\u043c \u0437\u0430\u0434\u0430\u0447\n\xa7 page.team.type.description: *\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u043a\u043b\u0430\u0434* \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432, \u0430 \u043d\u0435 \u043e\u0431\u044a\u0435\u043c\u0443 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0442\u0430\u043a \u0436\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0430\u0437\u0434\u0435\u043b \xab\u0410\u043d\u0430\u043b\u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432\xbb, \u0447\u0442\u043e\u0431\u044b \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043c\u0430\u0441\u0448\u0442\u0430\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439.\n\xa7 page.team.type.type: \u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0442\u044b\n\xa7 page.team.type.tasks: \u0417\u0430\u0434\u0430\u0447\n\xa7 page.team.type.tasksSmall: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.team.type.days: \u0414\u043d\u0435\u0439\n\xa7 page.team.type.daysSmall: \u0434\u043d\u0435\u0439\n\xa7 page.team.type.authorsDays: \u0427\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0435\u0439\n\xa7 page.team.type.commits: \u041a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.type.authors: \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u043a\u043b\u0430\u0434\n\xa7 page.team.total.titleA: \u041e\u0431\u044a\u0451\u043c \u0440\u0430\u0431\u043e\u0442\n\xa7 page.team.total.titleB: \u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c\n\xa7 page.team.total.daysWorked.title: \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0435\u0439\n\xa7 page.team.total.daysWorked.description: \u0423\u0447\u0442\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u043b\u0438\u0441\u044c \u043a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 page.team.total.commits.title: \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.total.commits.description: \u0423\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0435 \u0432\u0435\u0442\u043a\u0438 \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f\n\xa7 page.team.total.daysLosses.title: \u0434\u043d\u0435\u0439 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.total.daysLosses.description: \u0412\u0441\u0435 \u0434\u043d\u0438 \u043c\u0438\u043d\u0443\u0441: \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438, \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435, \u043e\u0442\u043f\u0443\u0441\u043a, \u0434\u043d\u0438 \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c\u0438\n\xa7 page.team.total.employment.title: \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 / \u0443\u0432\u043e\u043b\u0438\u043b\u043e\u0441\u044c\n\xa7 page.team.total.employment.description: \u0415\u0441\u043b\u0438 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043c\u0435\u0441\u044f\u0446\u0430 \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430, \u043e\u043d \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0443\u0432\u043e\u043b\u0435\u043d\u043d\u044b\u043c\n\xa7 page.team.total.moneyAll.title: \u043e\u0431\u0449\u0430\u044f\n\xa7 page.team.total.moneyAll.description: \u0421\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u0435 \u0437\u0430\u0442\u0440\u0430\u0442\u044b \u043d\u0430 \u0437\u043f\n\xa7 page.team.total.moneyWorked.title: \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f\n\xa7 page.team.total.moneyWorked.description: \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0435 \u0434\u043d\u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u0437\u043f\n\xa7 page.team.total.moneyLosses.title: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430\n\xa7 page.team.total.moneyLosses.description: \u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u043d\u0435 \u0431\u044b\u043b\u043e\n\xa7 page.team.total.weekendPayment.title: \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445\n\xa7 page.team.total.weekendPayment.description: \u0421\u0443\u043c\u043c\u0430\u0440\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u043d\u0438\n\xa7 page.team.total.workSpeed.title: \u0437\u0430\u0434\u0430\u0447 \u0432 \u0434\u0435\u043d\u044c\n\xa7 page.team.total.workSpeed.description: \u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0440\u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432\n\xa7 page.team.total.moneySpeed.title: \u0432 \u043c\u0435\u0441\u044f\u0446\n\xa7 page.team.total.moneySpeed.description: \u041f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u0432\u044b\u043f\u043b\u0430\u0442\u044b \u043d\u0430 \u0437\u043f \u043f\u0440\u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u0431\u0435\u0437 \u0443\u0447\u0435\u0442\u0430 \u043d\u0430\u043b\u043e\u0433\u043e\u0432 \u0438 \u0441\u043e\u043f\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0442\u0440\u0430\u0442\n\xa7 page.team.total.description1: *\u0427\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u0438* \u2014 \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0434\u043d\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430 \u043e\u0434\u0438\u043d \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u043d\u044b\u0439 \u0434\u0435\u043d\u044c, \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0438\u0437 \u0442\u0440\u0435\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u0432\u044b\u0434\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0440\u0438 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u043e-\u0434\u043d\u044f.\n\xa7 page.team.total.description2: *\u0414\u043d\u044f\u043c\u0438 \u043f\u0440\u043e\u0433\u0443\u043b\u043e\u0432* \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0431\u044b\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u043d\u044b. \u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435, \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438 \u0438 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0432 \u0440\u0430\u0441\u0447\u0451\u0442\u0435 \u043d\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442.\n\xa7 page.team.total.description3: \u041a\u0430\u0440\u0442\u043e\u0447\u043a\u0430 *\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0443\u0432\u043e\u043b\u0438\u043b\u043e\u0441\u044c* \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0441\u043e\u0441\u0442\u0430\u0432 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435. \u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e, \u0435\u0441\u0442\u044c \xab\u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\u0438\xbb \u2014 \u044d\u0442\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0438\u043d\u043e\u0433\u0434\u0430 \u0434\u0435\u043b\u0430\u0442\u044c \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0432 \u043f\u0440\u043e\u0435\u043a\u0442.\n\xa7 page.team.total.description4: *\u041f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u043e\u0439* \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0431\u044b\u0442\u044c \u0441\u0434\u0435\u043b\u0430\u043d\u044b. \u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435, \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438 \u0438 \u043e\u0442\u043f\u0443\u0441\u043a\u0430 \u0432 \u0440\u0430\u0441\u0447\u0451\u0442\u0435 \u043d\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u0443\u044e\u0442. \u0418\u043c\u0435\u043d\u043d\u043e \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430 + \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c != \u043e\u0431\u0449\u0435\u0439. \u0412 \u043e\u0431\u0449\u0435\u0439 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u0430 \u043e\u043f\u043b\u0430\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445, \u0433\u043e\u0441\u0443\u0434\u0430\u0440\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u043e\u0432 \u0438 \u043e\u0442\u043f\u0443\u0441\u043a\u043e\u0432.\n\xa7 page.team.total.description5: *\u0420\u0430\u0431\u043e\u0442\u043e\u0439 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445* \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0443 \u04452 \u043e\u0442 \u043e\u043f\u043b\u0430\u0442\u044b \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e \u0434\u043d\u044f. \u0412\u044b\u0448\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430 (\u04451), \u0442.\u043a. \u0441\u0430\u043c \u0444\u0430\u043a\u0442 \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435\u043d. \u041c\u044b \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0441\u0436\u0438\u0433\u0430\u043d\u0438\u044f \u0431\u044e\u0434\u0436\u0435\u0442\u0430. \u041c\u044b \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0443 \u043f\u0440\u0438 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0442\u044b.\n\xa7 page.team.tree.title: \u0414\u0435\u0440\u0435\u0432\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\n\xa7 page.team.tree.filters.author: \u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\n\xa7 page.team.tree.filters.commits: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.tree.filters.help: \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u0434\u0435\u043b\u0430\u043b \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u0432 \u0444\u0430\u0439\u043b\u0435\n\xa7 page.team.tree.filters.all: \u0412\u0441\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0438\n\xa7 page.team.tree.add: \u041a\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\n\xa7 page.team.tree.change: \u041a\u0442\u043e \u043c\u0435\u043d\u044f\u043b\n\xa7 page.team.tree.remove: \u041a\u0442\u043e \u0443\u0434\u0430\u043b\u044f\u043b\n\xa7 page.team.tree.line: \u0441\u0442\u0440\u043e\u043a\n\xa7 page.team.tree.lineAdd: \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438\n\xa7 page.team.tree.lineRemove: \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\n\xa7 page.team.week.title: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u043d\u0435\u0434\u0435\u043b\u044f\u043c\n\xa7 page.team.week.date: \u0414\u0430\u0442\u0430\n\xa7 page.team.week.numberTasks: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u0447\n\xa7 page.team.week.people: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u0435\u043b\u043e\u0432\u0435\u043a\n\xa7 page.team.week.line: \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u043e\u043a\n\xa7 page.team.week.days: \u0414\u043d\u0438 \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c\u0438 \u0438 \u0431\u0435\u0437\n\xa7 page.team.week.lossesDetails: \u041a\u0442\u043e \u043d\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u0438\u043b\n\xa7 page.team.week.add: \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438\n\xa7 page.team.week.change: \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\n\xa7 page.team.week.remove: \u0443\u0434\u0430\u043b\u0438\u043b\u0438\n\xa7 page.team.week.hasCommits: \u0431\u044b\u043b\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 page.team.week.hasNotCommits: \u043d\u0435\u0431\u044b\u043b\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.team.week.days: \u0434\u043d\u0435\u0439\n\xa7 page.team.week.tasks: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.team.pr.task: \u0417\u0430\u0434\u0430\u0447\u0430\n\xa7 page.team.pr.tasks: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.team.pr.firstCommitTime: \u041f\u0435\u0440\u0432\u044b\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\n\xa7 page.team.pr.lastCommitTime: \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439\n\xa7 page.team.pr.workDays: \u0414\u043d\u0435\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438\n\xa7 page.team.pr.delayDays: \u0414\u043d\u0435\u0439 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u0438\u0442\u0438\u044f\n\xa7 page.team.pr.commits: \u041a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 page.team.pr.date: \u0414\u0430\u0442\u0430 \u0432\u043b\u0438\u0442\u0438\u044f\n\xa7 page.team.pr.mergeAuthor: \u0412\u043b\u0438\u043b\n\xa7 page.team.pr.author: \u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\n\xa7 page.team.pr.middleTimeRelease: \u0421\u0440\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 (\u0434\u043d\u0438)\n\xa7 page.team.pr.work: \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430\n\xa7 page.team.pr.delay: \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435\n\xa7 page.team.pr.days: \u0434\u043d\u0435\u0439\n\xa7 page.team.pr.oneTaskDays: \u0412\u0440\u0435\u043c\u044f \u043f\u043e\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u043d\u0430 \u043e\u0434\u043d\u0443 \u0437\u0430\u0434\u0430\u0447\u0443\n\xa7 page.team.pr.description1: *\u0412\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438* \u044d\u0442\u043e \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430 \u043f\u043e \u0437\u0430\u0434\u0430\u0447\u0435. \u041d\u0435 \u0432\u0430\u0436\u043d\u043e \u0431\u044b\u043b\u0438 \u043f\u0435\u0440\u0435\u0440\u044b\u0432\u044b \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c\u0438 \u0438\u043b\u0438 \u043d\u0435\u0442. \u0421\u0430\u043c \u0444\u0430\u043a\u0442 \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0432\u0440\u0435\u043c\u044f.\n\xa7 page.team.pr.description2: *\u0412\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f* \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043c\u0435\u0436\u0434\u0443 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u043c \u0438 \u0432\u043b\u0438\u0442\u0438\u0435\u043c \u043a\u043e\u0434\u0430. \u041e\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0438 \u0447\u0435\u0433\u043e-\u043b\u0438\u0431\u043e.\n\xa7 page.team.pr.description3: *\u0417\u0430\u0447\u0435\u043c \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438* \u0431\u0435\u0437 \u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0438 \u043d\u0430 \u043a\u043e\u0434\u0438\u043d\u0433 \u0438 \u043a\u043e\u0434-\u0440\u0435\u0432\u044c\u044e? \u0417\u0430\u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441\u0443 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u0434\u0430. \u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043d\u0430 \u0440\u0435\u0432\u044c\u044e, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b DevOps \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043d\u0435\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u043a\u0430\u043a \u0440\u0430\u0437 \u0443\u0436\u0435 \u0437\u0430\u043b\u043e\u0436\u0435\u043d\u044b \u0432 \u044d\u0442\u043e\u0442 \u0441\u0440\u043e\u043a.\n\xa7 page.team.pr.statByAuthors: \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043f\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430\u043c\n\xa7 page.team.pr.longDelay: \u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0432\u043b\u0438\u0442\u0438\u044f\n\xa7 page.person.print.photo.title: \u0424\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f\n\xa7 page.person.print.photo.description: \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438\n\xa7 page.person.total.title: \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438\n\xa7 page.person.total.daysWorked.title: \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b\n\xa7 page.person.total.daysWorked.description: \u0423\u0447\u0442\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u043b\u0438\u0441\u044c \u043a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 page.person.total.tasks.title: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.person.total.tasks.description: \u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b\n\xa7 page.person.character.title: \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\n\xa7 page.person.achievement.title: \u0414\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f\n\xa7 page.person.achievement.positive: \u041f\u043e\u0437\u0438\u0442\u0438\u0432\u043d\u044b\u0435\n\xa7 page.person.achievement.normal: \u041d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u044b\u0435\n\xa7 page.person.achievement.negative: \u041d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435\n\xa7 page.person.achievement.description: \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u043d\u0430\u0431\u0440\u0430\u043b \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0439, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c, \u0447\u0442\u043e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043d\u0435\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0441\u0442\u043e\u0438\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0436\u0438\u043c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u044b, \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043b\u0438 \u043e\u0442\u0447\u0451\u0442\u043d\u043e\u0441\u0442\u044c. \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u0441 \u043d\u0438\u043c \u0438 \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u043c\u0435\u0448\u0430\u044e\u0442 \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0435.\n\xa7 page.person.gets.title: \u0412\u0437\u044f\u0442\u044b\u0435 \u0433\u0435\u0442\u044b:\n\xa7 page.person.gets.description: \xab\u0412\u0437\u044f\u0442\u044c \u0433\u0435\u0442\xbb \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u043f\u0435\u0440\u0432\u044b\u043c \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043c\u0438\u0442 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u0441 \xab\u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\xbb \u043d\u043e\u043c\u0435\u0440\u043e\u043c.\n\xa7 page.person.business.days.title: \u0434\u043d\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b\n\xa7 page.person.business.days.description: \u0423\u0447\u0442\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u0430\u043b\u0438\u0441\u044c \u043a\u043e\u043c\u043c\u0438\u0442\u044b\n\xa7 page.person.business.tasks.title: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.person.business.tasks.description: \u0415\u0441\u043b\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b\n\xa7 page.person.business.losses.title: \u0434\u043d\u0435\u0439 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.person.business.losses.description: \u0412\u0441\u0435 \u0434\u043d\u0438 \u043c\u0438\u043d\u0443\u0441: \u043f\u0440\u0430\u0437\u0434\u043d\u0438\u043a\u0438, \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435, \u043e\u0442\u043f\u0443\u0441\u043a, \u0434\u043d\u0438 \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c\u0438\n\xa7 page.person.business.commits.title: \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.person.business.commits.description: \u0423\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0435 \u0432\u0435\u0442\u043a\u0438 \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f\n\xa7 page.person.business.time.description: \u0412\u0440\u0435\u043c\u044f \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0433\u043e, \u0434\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430 (\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435, \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438)\n\xa7 page.person.business.time.title: \u0414\u043d\u0435\u0439 \u043d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0435:\n\xa7 page.person.business.time.dismissed: (\u0443\u0432\u043e\u043b\u0435\u043d)\n\xa7 page.person.business.time.staff: (\u043d\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435)\n\xa7 page.person.business.achievements: \u0414\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f\n\xa7 page.person.changes.title: \u0414\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f\n\xa7 page.person.changes.description: \n\u041f\u0440\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0438\u0434\u0430\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f git \u043e\u0442\u043c\u0435\u0447\u0430\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0438 \u043a\u0430\u043a \xab\u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0435\xbb \u0438 \xab\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435\xbb,\n\u0445\u043e\u0442\u044f \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043e\u043d\u0438 \u0431\u044b\u043b\u0438 \xab\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b\xbb. \u041f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433,\ngit \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043c\u0430\u043b\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0435, \u0430 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\n\u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043c\u0435\u0447\u0435\u043d, \u043a\u0430\u043a \u0441\u043a\u0430\u0447\u043e\u043a \xab\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0445\xbb \u0438 \xab\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445\xbb \u0441\u0442\u0440\u043e\u043a.\n\xa7 page.person.changes.description: \u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u043d\u0438\u0445 \u0437\u0430 \u044d\u0442\u043e\u0442 \u0434\u0435\u043d\u044c:\n\xa7 page.person.commits.title: \u0421\u043f\u0438\u0441\u043e\u043a \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432:\n\xa7 page.person.money.title.total: \u0417\u0430 \u0432\u0441\u0451 \u0432\u0440\u0435\u043c\u044f\n\xa7 page.person.money.title.middle: \u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c\n\xa7 page.person.money.moneyAll.title: \u043f\u043e\u043b\u0443\u0447\u0438\u043b\n\xa7 page.person.money.moneyAll.description: \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u0437\u043f \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0441\u043c. \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438)\n\xa7 page.person.money.moneyWorked.title: \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b\n\xa7 page.person.money.moneyWorked.description: \u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0435 \u0434\u043d\u0438 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u0437\u043f\n\xa7 page.person.money.moneyLosses.title: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430\n\xa7 page.person.money.moneyLosses.description: \u0414\u043d\u0438 \u0431\u0435\u0437 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u0441\u0440\u0435\u0434\u043d\u044e\u044e \u0437\u043f\n\xa7 page.person.money.tasks.title: \u0437\u0430\u0434\u0430\u0447\u0430\n\xa7 page.person.money.tasks.description: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u0437\u0430\u0434\u0430\u0447 \u043a \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043d\u044f\n\xa7 page.person.money.commits.title: \u043a\u043e\u043c\u043c\u0438\u0442\n\xa7 page.person.money.commits.description: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u043a \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0434\u043d\u044f\n\xa7 page.person.speed.task: \u041e\u0434\u043d\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0432 \u0441\u0440\u0435\u0434\u043d\u0435\u043c \u044d\u0442\u043e\n\xa7 page.person.speed.max: \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0432 \u0434\u0435\u043d\u044c\n\xa7 page.person.speed.days.title: \u0434\u043d\u0435\u0439\n\xa7 page.person.speed.days.description: \u0418\u043c\u0435\u044e\u0442\u0441\u044f \u0432\u0432\u0438\u0434\u0443 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u0434\u043d\u0438, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b\n\xa7 page.person.speed.commits.title: \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.person.speed.commits.description: \u041e\u0442\u0440\u0435\u0437\u0430\u043d\u044b 10% \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\n\xa7 page.person.speed.line.title: \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430\n\xa7 page.person.speed.line.description: \u041e\u0442\u0440\u0435\u0437\u0430\u043d\u044b 10% \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0438 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439\n\xa7 page.person.speed.tasks.title: \u0437\u0430\u0434\u0430\u0447\n\xa7 page.person.speed.tasks.description: \u0417\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0434\u043e\u0434\u0435\u043b\u0430\u043d\u0430, \u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u043d\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c\n\xa7 page.person.speed.maxCommits.title: \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432\n\xa7 page.person.speed.maxCommits.description: \u0417\u0430\u0434\u0430\u0447\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0434\u043e\u0434\u0435\u043b\u0430\u043d\u0430, \u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430 \u043f\u043e \u043d\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c\n\xa7 page.person.hours.title: \u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0434\u043d\u044f \u043d\u0435\u0434\u0435\u043b\u0438\n\xa7 page.person.week.date: \u0414\u0430\u0442\u0430\n\xa7 page.person.week.tasks: \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u0447\n\xa7 page.person.week.workDays: \u0414\u043d\u0438 \u0441 \u043a\u043e\u043c\u043c\u0438\u0442\u0430\u043c\u0438\n\xa7 page.person.week.taskInDay: \u0417\u0430\u0434\u0430\u0447 \u0432 \u0434\u0435\u043d\u044c\n\xa7 page.person.week.days: \u0434\u043d\u0435\u0439\n\xa7 page.person.week.workDay: \u0431\u0443\u0434\u043d\u0438\n\xa7 page.person.week.weekends: \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435\n"].join(""),nt=["\n\xa7 achievements.commitsAfter1500.title: Owl\n\xa7 achievements.commitsAfter1500.description: 70% of commits after 3:00 PM\n\xa7 achievements.commitsBefore1500.title: Early bird\n\xa7 achievements.commitsBefore1500.description: 70% of commits before noon\n\xa7 achievements.workEveryTime.title: Devoted worker\n\xa7 achievements.workEveryTime.description: a commit for every hour of the day\n\xa7 achievements.workNotWork.title: Shooting blanks\n\xa7 achievements.workNotWork.description: commits are there, but no tasks are closed\n\xa7 achievements.userNotWork.title: Fly-by\n\xa7 achievements.userNotWork.description: this is not their main project\n\xa7 achievements.userIsDied.title: Dead soul\n\xa7 achievements.userIsDied.description: worked, but resigned\n\xa7 achievements.lessTasks.title: Came and went\n\xa7 achievements.lessTasks.description: least closed tasks\n\xa7 achievements.moreTasks.title: Father says well done\n\xa7 achievements.moreTasks.description: most closed tasks\n\xa7 achievements.everyMessageLong.title: Master of eloquence\n\xa7 achievements.everyMessageLong.description: consistently the longest commit messages\n\xa7 achievements.everyMessageShort.title: Talkative, a spy's dream\n\xa7 achievements.everyMessageShort.description: consistently, the shortest commit messages\n\xa7 achievements.shortestName.title: Size doesn't matter\n\xa7 achievements.shortestName.description: shortest name\n\xa7 achievements.longestName.title: Azim Aziz Il Am Kadir Imran II\n\xa7 achievements.longestName.description: longest name\n\xa7 achievements.moreCommits.title: Backup master\n\xa7 achievements.moreCommits.description: most commits\n\xa7 achievements.lessCommits.title: Rare but Precise\n\xa7 achievements.lessCommits.description: least commits\n\xa7 achievements.oneCommitOneTask.title: Right on target\n\xa7 achievements.oneCommitOneTask.description: on average one commit per task\n\xa7 achievements.moreLazyDays.title: With you in spirit\n\xa7 achievements.moreLazyDays.description: most days without commits\n\xa7 achievements.lessLazyDays.title: Papa carlo\n\xa7 achievements.lessLazyDays.description: least days without commits\n\xa7 achievements.zeroLazyDays.title: Not a single break\n\xa7 achievements.zeroLazyDays.description: not a single day without commits\n\xa7 achievements.moreWorkDays.title: Valuable employee\n\xa7 achievements.moreWorkDays.description: most working days\n\xa7 achievements.moreScopes.title: Startuper\n\xa7 achievements.moreScopes.description: completed the most features\n\xa7 achievements.lessScopes.title: Dandy\n\xa7 achievements.lessScopes.description: completed the fewest features\n\xa7 achievements.moreDaysForTask.title: Snail on the slope\n\xa7 achievements.moreDaysForTask.description: tasks take longer than others\n\xa7 achievements.more2DaysForTask.title: Slow and steady\n\xa7 achievements.more2DaysForTask.description: more than two days per task\n\xa7 achievements.moreDaysInProject.title: Old-timer\n\xa7 achievements.moreDaysInProject.description: most days in the project\n\xa7 achievements.lessDaysInProject.title: And who is this?\n\xa7 achievements.lessDaysInProject.description: least days in the project\n\xa7 achievements.more90DaysInProject.title: Welcome aboard\n\xa7 achievements.more90DaysInProject.description: not fired during the probation period\n\xa7 achievements.lessDaysForTask.title: Quick draw\n\xa7 achievements.lessDaysForTask.description: a task takes less than a day\n\xa7 achievements.adam.title: Adam\n\xa7 achievements.adam.description: the first stable employee on the project\n\xa7 achievements.more666DaysInProject.title: Devil\n\xa7 achievements.more666DaysInProject.description: worked 666 days on the project\n\xa7 achievements.more777DaysInProject.title: Azino three axes\n\xa7 achievements.more777DaysInProject.description: worked 777 days on the project\n\xa7 achievements.moreRefactoring.title: Executive editor\n\xa7 achievements.moreRefactoring.description: made the most 'refactoring' tags\n\xa7 achievements.longestMessage.title: So many conversations...\n\xa7 achievements.longestMessage.description: the longest commit message of all time\n\xa7 achievements.moreTasksInDay.title: Speed racer\n\xa7 achievements.moreTasksInDay.description: record for the number of tasks closed in a day\n\xa7 achievements.hasCommitFrom0to7.title: Night watch\n\xa7 achievements.hasCommitFrom0to7.description: a commit for every hour of the night\n\xa7 achievements.noCommitOnDay.title: Technical break\n\xa7 achievements.noCommitOnDay.description: there is a certain hour and day in working time when never commits\n\xa7 achievements.hasCommitEveryTime.title: Died at work\n\xa7 achievements.hasCommitEveryTime.description: a commit for every hour of each day (including weekends)\n\xa7 achievements.commitsAfter1800.title: Business Time\n\xa7 achievements.commitsAfter1800.description: no commits after 6:00 PM\n\xa7 achievements.more1488DaysInProject.title: Named after Maxim Martsinkevich\n\xa7 achievements.more1488DaysInProject.description: worked 1488 days on the project\n\xa7 achievements.taskNumber300.title: Knows the Tractor Driver\n\xa7 achievements.taskNumber300.description: first to take on task number 300\n\xa7 achievements.moreFix.title: Bug hunter\n\xa7 achievements.moreFix.description: most closed bugs\n\xa7 achievements.lessWorkDays.title: Count me out\n\xa7 achievements.lessWorkDays.description: least working days\n\xa7 achievements.moreCreateCode.title: Creator\n\xa7 achievements.moreCreateCode.description: tends to add code more than others\n\xa7 achievements.moreRemoveCode.title: Destroyer\n\xa7 achievements.moreRemoveCode.description: tends to remove code more than others\n\xa7 achievements.moreChangeCode.title: Reformer\n\xa7 achievements.moreChangeCode.description: tends to change code more than others\n\xa7 achievements.moreStyle.title: Fashion police\n\xa7 achievements.moreStyle.description: tends to change CSS more than others\n\xa7 achievements.moreOnHoliday.title: No life\n\xa7 achievements.moreOnHoliday.description: relatively many commits in non-working hours\n",'\n\xa7 uiKit.console.button: Copy\n\xa7 uiKit.console.notification: Text was copied\n\xa7 uiKit.dataLoader.page: Page\n\xa7 uiKit.dataLoader.size: Displayed\n\xa7 uiKit.dataLoader.from: out of\n\xa7 uiKit.dataLoader.all: Show all\n\xa7 uiKit.hoursChart.work: standard working hours (weekdays, 07:00 to 20:00)\n\xa7 uiKit.hoursChart.weekend: weekend days or time before/after working hours\n\xa7 uiKit.hoursChart.days: total number of commits in all time on a specific day and hour\n\xa7 uiKit.page.remove: Remove\n\xa7 uiKit.races.go: Let\'s go\n\xa7 uiKit.nothingFound.common.title: No or insufficient data to display\n\xa7 uiKit.nothingFound.common.description: The system will process more data if commits are signed in the format [Git commit message convention|https://www.conventionalcommits.org/en/v1.0.0/]. Template:\n\xa7 uiKit.nothingFound.common.console: Task_number type(feature): description\n\xa7 uiKit.nothingFound.common.example: For example:\n\xa7 uiKit.nothingFound.staff.title: No data for this employee\n\xa7 uiKit.nothingFound.staff.description1:\nThey made edits not every working day and received the "Assistant" status.\nThe work of employees with such status on this project can be neglected as their contribution is insignificant in the general context.\n\n\xa7 uiKit.nothingFound.staff.description2:\nTherefore, the system does not calculate a number of indicators for him.\nIf this is an error and this employee needs to be calculated as usual, go to the \u201cSettings\u201d section and change his type.\n\n\xa7 common.title: Git statistics\n\xa7 common.filters: Filters\n\xa7 common.notifications.save: The changes have been saved\n\xa7 common.notifications.setting: The settings have been saved\n',"\n\xa7 sidebar.switch.team: Team\n\xa7 sidebar.switch.person: Employee\n\xa7 sidebar.buttons.settings: Settings\n\xa7 sidebar.buttons.print: Print\n\xa7 sidebar.filters.all: all time\n\xa7 sidebar.filters.year: year\n\xa7 sidebar.filters.halfYear: half year\n\xa7 sidebar.filters.month: month\n\xa7 sidebar.filters.week: week\n\xa7 sidebar.team.total: Common info\n\xa7 sidebar.team.scope: Features\n\xa7 sidebar.team.author: Employees\n\xa7 sidebar.team.type: Task types\n\xa7 sidebar.team.pr: Pull requests\n\xa7 sidebar.team.day: By day\n\xa7 sidebar.team.week: By week\n\xa7 sidebar.team.month: By month\n\xa7 sidebar.team.tree: Files\n\xa7 sidebar.team.hours: Work schedule\n\xa7 sidebar.team.commits: All commits\n\xa7 sidebar.team.changes: All changes\n\xa7 sidebar.team.words: Popular words\n\xa7 sidebar.team.top: Quiz\n\xa7 sidebar.team.settings: Settings\n\xa7 sidebar.person.total: Common info\n\xa7 sidebar.person.money: Work cost\n\xa7 sidebar.person.speed: Speed\n\xa7 sidebar.person.day: By day\n\xa7 sidebar.person.week: By week\n\xa7 sidebar.person.month: By month\n\xa7 sidebar.person.hours: Work schedule\n\xa7 sidebar.person.commits: All commits\n\xa7 sidebar.person.changes: All changes\n\xa7 sidebar.person.words: Popular words\n\xa7 sidebar.person.settings: Settings\n",'\n\xa7 recommendations.modal.cancel: Ok\n\xa7 recommendations.title\nRecommendations and Facts\n\n\xa7 recommendations.timestamp.firstCommit.description\nmade the first commit\n\nDay of the Week: $1\n\n\xa7 recommendations.timestamp.lastCommit.description\nmade the last commit\n\nDay of the Week: $1\n\n\xa7 recommendations.timestamp.common.title: $1 days\n\xa7 recommendations.timestamp.allDays.description: from the first to the last commit (including weekends and holidays).\n\xa7 recommendations.timestamp.lossesDays.description: days without commits, even considering weekends, vacation, and public holidays.\n\xa7 recommendations.timestamp.weekendDays.description\nworking on weekends\n\n# Why this is bad:\n- the client pays double the price for work on a weekend day;\n- employees burn out faster;\n\n\xa7 recommendations.timestamp.regularWeekendWord.title: Regular Overtime\n\xa7 recommendations.timestamp.sometimeWeekendWord.title: Occasional Overtime\n\xa7 recommendations.timestamp.weekendWord.description\nIt might be advisable to change the project manager, analyst, and architect.\n\n# Why this is bad:\n- the client pays double the price for work on a weekend day;\n- the quality of the product is usually low;\n- some employees resign;\n- new errors emerge due to the rush;\n\n# Most likely:\n- deadlines were incorrectly estimated at the beginning;\n- technical specifications are missing;\n- weak analytics;\n- weak architecture (no architect was hired, and the team consists of mid-level developers);\n- started writing code first, then planning;\n- lack of proper processes to understand mistakes;\n\n\xa7 recommendations.timestamp.neverWeekendWord.title: Usually Without Overtime\n\xa7 recommendations.timestamp.neverWeekendWord.description\nBut sometimes it happens.\n\n# Why this is bad:\n- the client pays double the price for work on a weekend day;\n- employees burn out faster;\n\n\xa7 recommendations.scope.parallelism.not.title\nNo Parallel Work\n\n\xa7 recommendations.scope.parallelism.not.description\nany feature at any given time is done by one person.\n\n# Calculation method:\n- person-days are divided by the actual days for each feature;\n- we find the arithmetic mean;\n- if the result is less than 1.3, we consider that there is usually no parallel work within most features;\n\n# Why this is bad:\n- increases bus factor;\n- employees develop more slowly;\n- difficult to properly check an employee\'s work;\n\n# Why this is good:\n- experts emerge who are deeply immersed in the subject area and can offer more quality solutions;\n- most likely there are no merge conflicts;\n- the project can quickly develop in different directions simultaneously;\n\n\xa7 recommendations.scope.parallelism.has.title\nSome Work Done in Parallel\n\n\xa7 recommendations.scope.parallelism.has.description\nSometimes a feature is worked on simultaneously by several people.\n\n# Calculation method:\n- person-days are divided by the actual days for each feature;\n- we find the arithmetic mean;\n- if the result is from 1.3 to 2.0, we consider that some of the work within different features is sometimes done in parallel;\n\n\xa7 recommendations.scope.parallelism.every.title\nParallel Work\n\n\xa7 recommendations.scope.parallelism.every.description\nany feature at any given time is worked on by several people\n\n# Calculation method:\n- person-days are divided by the actual days for each feature;\n- we find the arithmetic mean;\n- if the result is more than two, we consider that most of the work within different features is usually done in parallel;\n\n\xa7 recommendations.scope.money\nthis is the estimated cost for the work on this project.\n\n# Calculation method:\n- person-days spent on development are multiplied by the individual salaries of the developers;\n\nTo change the salary of each developer for a more accurate total, go to the "Settings" section.\n\n# Is this too much or too little?\nTo answer this question, consider the following:\n- Could a ready-made solution have been purchased for this amount of money?\n- Could a better product have been developed for this amount of money?\n\nIf the answer to both questions is "yes," then perhaps developing from scratch was not worth the money spent.\n \n\xa7 recommendations.scope.bus.everyHasOne.title\nBus factor = 1\n\n\xa7 recommendations.scope.bus.everyHasOne.description\nMost features are deeply understood by only one person.\nIt\'s necessary to rotate people.\n\n# Why this is bad:\n- if employees resign, it will be difficult to continue their work;\n- it\u2019s impossible to control the quality of their code;\n\n# How the sample is chosen:\n- more than 80% of commits in a feature are made by one person;\n- the project has more than 60% of such features;\n\n\xa7 recommendations.scope.bus.oneMaintainer\none person is deeply involved in a feature.\n\n# Why this is bad:\n- if they resign, it will be hard to continue development;\n- the quality of code-review decreases;\n- it\u2019s difficult to parallelize development when needed;\n\n# How the sample is chosen:\n- more than 80% of commits in a feature are made by one person;\n\n\xa7 recommendations.scope.types.process.title\nPoor Processes\n\n\xa7 recommendations.scope.types.process.description\nMost features contain one type of task.\n\n\xa7 recommendations.scope.types.one\nfeatures contain one type of task.\n\n\xa7 recommendations.scope.types.common\nIt\'s possible that developers are incorrectly signing commits or the manager is entering the same type of tasks.\n\n# Why this is important:\n- it\'s impossible to hand over support to another team;\n- it\'s impossible to release a "boxed" version;\n- strong dependence on specific developers;\n- a high number of errors and low code quality;\n- potential slowdown in development in the future;\n\n# The manager\'s mistake:\n- viewing the product only from the perspective of a "working demo";\n\n# What should be done:\n- tests;\n- bugs (identified through testing);\n- refactoring (as architecture may change);\n- documentation;\n- style revisions (as a result of focus group feedback);\n\n\xa7 recommendations.scope.plan.title\nDevelop a Long-Term Plan\n\n\xa7 recommendations.scope.plan.description\ntaking architecture into account.\n\nThis plan should immediately focus on the most challenging tasks.\n\n# Why the lack of a plan is bad:\n- employees create a minimally viable version without planning for expansion points. After this, unscalable code is written, which slows down future features;\n\n# The manager\'s mistake:\n- they haven\'t shown how the product will develop further and where the growth points will be;\n\n# How it should be done:\n- a global product development plan is created;\n- a global architecture development plan is created (with developers and DBAs);\n- potential significant changes are discussed upfront at the schematic level;\n\n\xa7 recommendations.scope.cost.title\nEvaluate Investment in a Feature\n\n\xa7 recommendations.scope.cost.description\nin terms of potential profit.\n\nFeatures that are expensive to develop but bring little profit may need to be postponed or even canceled. This will make the project more commercially successful.\n\n\xa7 recommendations.author.lotOfLazy\nwrites too little code.\n\n# Should they be fired?\n- are they a team leader, architect, or analyst?\n- is this their primary project?\n- are there any dependencies on them?\n\n# Why it makes no sense to correct\nThe total costs for the developer are already more than the profit from their work.\nIf we believe that there were no objective hindrances to their work, then the person either does not want to work at all or is working on two projects simultaneously.\nFiring and replacing them with a new employee seems justified from a statistical point of view.\n\n\xa7 recommendations.author.manyLazy\nwrites little code. Needs to be monitored.\n\n# How the sample is chosen:\n- in test samples, a good programmer writes code for more than 80% of the time;\n- in this case, the indicator is between 60% and 80%;\n\n# How to monitor:\n- break tasks into 1..2 days;\n- ask for a status update every day;\n- ensure tasks are well defined and ready for development;\n- arrange pair programming to check actual speed;\n\n\xa7 recommendations.author.oneTypeMans\nreceives too many monotonous tasks of the same type. Risk of burnout.\n\n# Why this is important:\n- if an employee burns out, their work speed will decrease;\n- professional growth slows down;\n- the likelihood of resignation increases;\n\n# How the sample is chosen:\n- the type of task is determined for each commit;\n- if more than 70% of tasks are of the same type, it means the person is doing the same thing repeatedly;\n\n\xa7 recommendations.author.workToday.title: Working $1\n\xa7 recommendations.author.workToday.description\non the project at this moment.\n\n# Composition: \n- $1;\n\n# Why specifically them:\n- more than 50% of workdays;\n- have worked during the last 30 days;\n\n\xa7 recommendations.author.dismissed.title: Dismissed $1\n\xa7 recommendations.author.dismissed.description\nor worked for a short period.\n\n# Composition:\n- $1;\n\n# Why specifically them:\n- worked at a normal pace (apparently, this is their main repository);\n- no commits in the last month;\n- vacation usually lasts 14 days (their absence does not resemble a vacation);\n\n\xa7 recommendations.author.staff.title: Assisting $1\n\xa7 recommendations.author.staff.description\nPeople of other specializations who have committed something.\n\n# Composition: \n- $1;\n\n# Why specifically them:\n- this is not an open-source project;\n- workdays less than 15% of the total number;\n- modify roughly the same files;\n\n\xa7 recommendations.author.projectType.openSource.title\nOpen Project\n\n\xa7 recommendations.author.projectType.openSource.description\nthey do not work five days a week here.\n\nThe project may be closed, but this work pace is typical for open libraries on GitHub.\n\n# Assessment method:\n- statistics are taken for all active developers;\n- the average number of working days and days without commits is calculated;\n- for open-source libraries, working days are usually a maximum of 15..20%;\n\n# Consequences\nFor projects where work is not constant, many indicators do not make sense. Therefore, indicators like days without commits, speed, etc., will be hidden.\n\nTypically, such projects are assessed before starting the development of their own closed version. The most interesting indicators in this case are the probable cost and total development time.\n\n\xa7 recommendations.author.projectType.easy.title\nLight Workload\n\n\xa7 recommendations.author.projectType.easy.description\ntoo many days without commits. It is necessary to understand why the team is not writing code.\n\n# Assessment method:\n- take statistics from all active developers;\n- calculate the average number of working days and days without commits;\n- workload is considered light if the percentage of days without commits is between 5% and 20%;\n\n# Possible reasons:\n- there are actually no tasks;\n- there are tasks, but they fit well with the current architecture;\n- developers are distracted by meetings;\n- the team is not working;\n\n# Solutions:\n- discuss the issue with the team;\n- reduce task granularity so that one or two tasks can be completed in a day;\n- introduce daily meetings to check the status of tasks;\n- arrange pair programming sessions to ensure that the developer can work faster;\n\n\xa7 recommendations.author.manager.title\nSet Deadlines\n\n\xa7 recommendations.author.manager.description\nEvery task should have a clear deadline.\n \nThis will prevent dragging out its completion for several days or weeks.\n\n# Indicators to check:\n- the number of days spent on one task by an employee;\n- the number of days waiting for PR merge (PR statistics page);\n\n\xa7 recommendations.author.shorTalk.title\nConduct Daily Meetings\n\n\xa7 recommendations.author.shorTalk.description\nthey help stay informed about the project.\n \nDo not stretch them by getting sidetracked on irrelevant topics.\n\n# Questions the employee should answer:\n- what was done;\n- what will be done;\n- are there any issues;\n\n# Interruptions should occur if:\n- they start describing minor details in-depth, which are not important;\n- they steer the conversation away from the original plan;\n\n# Why this is important:\nOften an employee who does nothing tries to avoid the answer by telling a bunch of unnecessary details of their work. This lulls the participants\' attention and stretches the time for a response. It creates an impression that they are busy, even though there was no actual work done.\n\n\xa7 recommendations.author.ipr.title\nDevelop a Training Plan\n\n\xa7 recommendations.author.ipr.description\nfor each employee.\n\n*Individual training plan* is a list of goals and tasks that help a person develop in a certain area.\n\n# How to create a plan:\n- create a competency matrix;\n- identify which competencies have the least knowledge and experience;\n- find out which of these competencies are of interest to the employee;\n- come up with 3..5 goals within each such competency for the next six months or a year;\n- try to do something every month to achieve one goal;\n- remind every month about the overall plan to achieve these goals;\n\n# Does a manager need a plan?\nYes, the manager should also make a plan for themselves. If there is no higher-level manager, they should self-assess.\n\n# Why this is important:\n- employees become more loyal to the company;\n- you get more qualified personnel for the same money;\n\n\xa7 recommendations.author.oneToOne.title\nConduct One-on-One Meetings Every Month\n\n\xa7 recommendations.author.oneToOne.description\nit helps to identify problems at an early stage.\n\n*One-to-one* is a regular personal meeting of a manager with a subordinate. Such meetings typically discuss everything important to the employee, what concerns them, and what they can share with the manager in private.\n\n# Why this is important:\n- easy to find out who is overburdened and who has free time;\n- possible to prevent employee burnout;\n- quick feedback can be obtained about processes that you might not notice;\n- trust is built, making employees more loyal to the company;\n- increases employee motivation and engagement;\n\n\xa7 recommendations.author.club.title\nGo to a Bar\n\n\xa7 recommendations.author.club.description\nonce a month or two.\n\nThis will help build informal communication within the team and bring the team together, even if the interaction is brief.\n\n# Why this is important:\n- quick feedback can be obtained about processes that you might not notice;\n- trust is built, making employees more loyal to the company;\n- increases employee engagement;\n\n\xa7 recommendations.hour.onlyWork.title: No Weekends Here\n\xa7 recommendations.hour.onlyWork.description: The project manager should probably be fired.\n\xa7 recommendations.hour.weekends.title: Working on Weekends\n\xa7 recommendations.hour.weekends.description: The project manager should probably be checked.\n\xa7 recommendations.hour.easy.title: There Are Problems\n\xa7 recommendations.hour.easy.description: There are likely crunch times and work is needed on weekends.\n\xa7 recommendations.week.lazyDays.down.title: Fewer Absences\n\xa7 recommendations.week.lazyDays.down.description: this indicator has dropped over the last three weeks\n\xa7 recommendations.week.lazyDays.up.title: More Absences\n\xa7 recommendations.week.lazyDays.up.description: no tasks or stricter control is needed\n\xa7 recommendations.week.notWork.title: Consistently Underperforms\n\xa7 recommendations.week.notWork.description: as every week the code is not 100% of the time\n\xa7 recommendations.week.upWork.title: Consistently Overworks\n\xa7 recommendations.week.upWork.description: as every week code is written on weekend days\n\xa7 recommendations.week.task.up.title: Productivity is growing\n\xa7 recommendations.week.task.up.description: or tasks have become too small. Need to check. If granularity is the same - reinforce the result.\n\xa7 recommendations.week.task.lazyMaintainer.description: consistently leads in absences. Fire?\n\xa7 recommendations.week.task.down.title: Productivity is Falling\n\xa7 recommendations.week.task.down.description\nor tasks are poorly split. Need to check. If granularity is the same - take control.\n\n# Assessment method:\n- the number of tasks per day that are being worked on has been steadily decreasing over the last three weeks.\n\n# Possible errors:\n- tasks could have been more complex than they seemed;\n- tasks could have had a large volume of work (need to check if the number of changes is also decreasing during this period)\n\n\xa7 recommendations.type.everyHasOne.title: Not Signing Task Types\n\xa7 recommendations.type.everyHasOne.description: Most task types are done by one person.\n\xa7 recommendations.type.oneMaintainer.title: Narrow Specialization\n\xa7 recommendations.type.oneMaintainer.description\nmost tasks of one type are done by the same people.\n\n# Task types:\n\n\xa7 recommendations.type.common\n# It might not be the case\n\nMake sure that other employees correctly sign commits.\n\nSteps to ensure this:\n- set up a pre-commit check for commit messages;\n- explain to the team the need to indicate the type;\n- check in new branches that employees follow this rule;\n\n# If it is indeed the case\n\nYou have set up checks and ensured that the same employee does tasks of the same type.\n\nWhy this is bad:\n- their resignation will halt a whole bunch of processes;\n- it reduces the competence of other team members;\n- difficult to understand their edits at a higher level;\n\nHow to fix this:\n- distribute different types of tasks evenly;\n- change the area of work (tests, documentation, bugs) among employees every sprint;\n\n\xa7 recommendations.type.fewTypes.title\nThis is a Local Product\n\n\xa7 recommendations.type.fewTypes.description\nfor a specific customer or problem.\n\n# Signs of a "global" product:\n- localization;\n- documentation;\n- a large volume of tests;\n- visual customization;\n- refactoring of bottlenecks;\n- etc.\n\n# Why this product looks like a "local" one:\n- each "global" sign will be outweighed by its type of task;\n- the more "global" signs, the more likely a "global" product;\n\nIn this case, we see a small number of types, which likely indicates shortcomings that prevent the product from being easily scaled to the global market and sold in other countries.\n\n# It might not be the case\nBased on file types, we can assume the type of program (website, server application, DevOps scripts, etc.). For a frontend application, our hypothesis will be more accurate than for DevOps scripts, which might just be a micro-module of initialization.\n\n\xa7 recommendations.type.diff.title\nBreak Down the Leading Type into Subtypes\n\n\xa7 recommendations.type.diff.description\nto detail errors.\n\nTypically, the task type labeled "bug fixing" is leading. This makes the statistics weakly detailed.\n\n*If you encounter this situation*, you can break down this type into subtypes (e.g., based on the location of detection).\n\nConsider several options for subtypes:\n- fix_dev (error detected during development);\n- fix_test (error detected during testing);\n- fix (error detected in production);\n\n\xa7 recommendations.type.buddy.title\nAccumulate Minor Tasks\n\n\xa7 recommendations.type.buddy.description\nfor new employees.\n\n# If a task is:\n- not important;\n- not big;\n- doesn\'t require deep immersion in the context;\n- more about refactoring than new code;\n\n# Put it in the backlog with the label "for beginners".\n\nWhen a new employee arrives, you will be able to immediately pull out a bunch of small and varied tasks for them to get acquainted with the project.\n\nAlso, if you have a lull in work, you can pull out one such minor task from the backlog.\n',"\n\xa7 page.settings.document.title: Display settings\n\xa7 page.settings.document.name: Page title\n\xa7 page.settings.document.language: Interface language\n\xa7 page.settings.links.title: Link prefixes\n\xa7 page.settings.links.task: For task numbers\n\xa7 page.settings.links.pr: For PR\n\xa7 page.settings.user.title: Individual settings\n\xa7 page.settings.user.notFound: No individual settings. Data for all employees are calculated based on common parameters.\n\xa7 page.settings.user.subTitle: Addendum to employment contract \u2116$1\n\xa7 page.settings.user.from: Start date\n\xa7 page.settings.mailmap: .mailmap example\n\xa7 page.settings.common.title: General salary data\n\xa7 page.settings.common.type.title: Project work type\n\xa7 page.settings.common.type.full: Full-time employment\n\xa7 page.settings.common.type.part: Project work\n\xa7 page.settings.common.salary: Monthly salary\n\xa7 page.settings.common.currency: Currency\n\xa7 page.settings.common.workDaysInYear: Number of working days in a year\n\xa7 page.settings.common.vacationDaysInYear: Number of vacation days in a year\n\xa7 page.settings.common.workDaysInWeek: Workdays\n\xa7 page.settings.form.save: Save\n\xa7 page.settings.form.cancel: Cancel\n\xa7 page.settings.form.remove: Remove\n\xa7 page.settings.form.addEmployee: Add an employee\n\xa7 page.settings.form.addContract: Add an employment contract\n",'\n\xa7 page.welcome.step1: Execute the command in the root of your project.\n\xa7 page.welcome.step3: Drag and drop\n\xa7 page.welcome.step4: the log.txt file onto this page.\n\xa7 page.welcome.description: Git will create a log.txt file. It contains data for report generation. Or use git shortlog -s -n -e if you don\'t need a report. Create a [.mailmap|https://git-scm.com/docs/gitmailmap] file in the root of the project to consolidate employee statistics.\n\xa7 page.welcome.warning1: The service *DOES NOT SAVE* and *DOES NOT TRANSFER* your data. All calculations are performed locally in your browser on your machine.\n\xa7 page.welcome.warning2: The service *DOES NOT COLLECT STATISTICS* on projects. You can disconnect the internet, check traffic, and even build a local version from the [source|https://github.com/bakhirev/assayo].\n\xa7 page.common.words.title: Word Statistics.\n\xa7 page.common.words.description: the most popular word. Occurs $1 times.\n\xa7 page.common.commits.title: Number of commits by days.\n\xa7 page.common.commits.description: ($1) the most productive day in terms of the number of commits.\n\xa7 page.common.commits.title2: $1 commits made: $2\n\xa7 page.common.filter.allUsers: Does not matter\n\xa7 page.print.modal.title: What are we printing?\n\xa7 page.print.modal.page: Current page\n\xa7 page.print.modal.type: Current section\n\xa7 page.print.modal.all: All statistics\n\xa7 page.print.modal.cancel: Cancel\n\xa7 page.print.tableOfContents: Table of contents\n\xa7 page.print.title: Git repository report \xab$1\xbb\n\xa7 page.print.description: The data for the report was obtained from the commit history.\n\xa7 page.team.author.title: Employee statistics\n\xa7 page.team.author.description1: *Part of the statistics* (work speed, costs, etc.) *for employees with the \'Assistant\' type is not counted*, as it is an episodic role in the project. It is assumed that they do not affect the project, and their edits can be disregarded in the context of the overall volume of work.\n\xa7 page.team.author.description2: *Default sorting* is by the number of tasks and groups (current, fired, assisting employees).\n\xa7 page.team.author.types: Types of work\n\xa7 page.team.author.commits: Commits\n\xa7 page.team.author.commitsSmall: commits\n\xa7 page.team.author.tasks: Tasks\n\xa7 page.team.author.tasksSmall: tasks\n\xa7 page.team.author.workedLosses: Days with and without commits\n\xa7 page.team.author.worked: work\n\xa7 page.team.author.losses: days without commits\n\xa7 page.team.author.days: days\n\xa7 page.team.author.daysForTask: Days per task\n\xa7 page.team.author.scopes: Features\n\xa7 page.team.author.moneyAll: Received\n\xa7 page.team.author.moneyWorked: Worked for\n\xa7 page.team.author.moneyLosses: Overpayment\n\xa7 page.team.hours.title: Distribution of commits during each day of the week\n\xa7 page.team.month.title: Project work calendar\n\xa7 page.team.scope.title: Feature statistics\n\xa7 page.team.scope.scope: Feature\n\xa7 page.team.scope.days: Working Days\n\xa7 page.team.scope.authorsDays: Person-Days\n\xa7 page.team.scope.tasks: Tasks\n\xa7 page.team.scope.commits: Commits\n\xa7 page.team.scope.commitsSmall: commits\n\xa7 page.team.scope.types: Types of work\n\xa7 page.team.scope.authors: Personal contribution\n\xa7 page.team.scope.cost: Cost\n\xa7 page.team.type.title: Task type statistics\n\xa7 page.team.type.description: *Personal contribution* is counted by the number of commits, not the volume of changed lines or files. Therefore, the "File Analysis" section should also be consulted to assess the scale of changes.\n\xa7 page.team.type.type: Type of work\n\xa7 page.team.type.tasks: Tasks\n\xa7 page.team.type.tasksSmall: tasks\n\xa7 page.team.type.days: Days\n\xa7 page.team.type.daysSmall: days\n\xa7 page.team.type.authorsDays: Person-days\n\xa7 page.team.type.commits: Commits\n\xa7 page.team.type.authors: Personal contribution\n\xa7 page.team.total.titleA: Volume of work\n\xa7 page.team.total.titleB: Cost\n\xa7 page.team.total.daysWorked.title: person-days\n\xa7 page.team.total.daysWorked.description: Only days with commits are counted\n\xa7 page.team.total.commits.title: commits\n\xa7 page.team.total.commits.description: Deleted branches are not counted\n\xa7 page.team.total.daysLosses.title: days without commits\n\xa7 page.team.total.daysLosses.description: All days minus: holidays, weekends, vacation, days with commits\n\xa7 page.team.total.employment.title: working / dismissed\n\xa7 page.team.total.employment.description: If an employee does not make any commits within a month, they are considered dismissed\n\xa7 page.team.total.moneyAll.title: total\n\xa7 page.team.total.moneyAll.description: Total salary expenses\n\xa7 page.team.total.moneyWorked.title: actual\n\xa7 page.team.total.moneyWorked.description: Actual days worked multiplied by average salary\n\xa7 page.team.total.moneyLosses.title: possible overpayment\n\xa7 page.team.total.moneyLosses.description: Paid working days when there were no commits\n\xa7 page.team.total.weekendPayment.title: weekend work\n\xa7 page.team.total.weekendPayment.description: Total overpayment for weekend work\n\xa7 page.team.total.workSpeed.title: tasks per day\n\xa7 page.team.total.workSpeed.description: Average work speed of the team with the current composition of employees\n\xa7 page.team.total.moneySpeed.title: per month\n\xa7 page.team.total.moneySpeed.description: Forecasted salary payment amount with the current team composition, excluding taxes and related expenses\n\xa7 page.team.total.description1: *Person-days* \u2014 the work of one employee during a single working day. For example, in one calendar day, a team of three employees produces a work volume of three person-days.\n\xa7 page.team.total.description2: *Absentee days* are counted only as working days when commits could have been made. Weekends, public holidays, and vacations are not included in the calculation.\n\xa7 page.team.total.description3: The *working and dismissed* card shows the actual composition of employees who are continuously involved in work. Additionally, there are "assistants" \u2014 typically employees of a different specialization who may occasionally make commits to the project.\n\xa7 page.team.total.description4: *Overpayment* includes only working days when commits could have been made. Weekends, public holidays, and vacations are not included in the calculation. This is why overpayment + actual cost != total. The total cost includes payment for weekends, public holidays, and vacations.\n\xa7 page.team.total.description5: *Weekend work* is calculated at a rate of x2 the payment of a regular day. The displayed amount is specifically the overpayment (x1), as the fact of overtime in this context is not of interest. We focus on overpayment when increasing work speed.\n\xa7 page.team.tree.title: Project Tree Considering Selected Filters\n\xa7 page.team.tree.filters.author: Employee\n\xa7 page.team.tree.filters.commits: Number of commits\n\xa7 page.team.tree.filters.help: The minimum number of commits an employee has made in a file\n\xa7 page.team.tree.filters.all: All employees\n\xa7 page.team.tree.add: Who added\n\xa7 page.team.tree.change: Who changed\n\xa7 page.team.tree.remove: Who removed\n\xa7 page.team.tree.line: lines\n\xa7 page.team.tree.lineAdd: added\n\xa7 page.team.tree.lineRemove: changed\n\xa7 page.team.week.title: Weekly statistics\n\xa7 page.team.week.date: Date\n\xa7 page.team.week.numberTasks: Number of tasks\n\xa7 page.team.week.people: Number of people\n\xa7 page.team.week.line: Line Changes\n\xa7 page.team.week.days: Days with and without commits\n\xa7 page.team.week.lossesDetails: Who did not commit\n\xa7 page.team.week.add: added\n\xa7 page.team.week.change: changed\n\xa7 page.team.week.remove: removed\n\xa7 page.team.week.hasCommits: had commits\n\xa7 page.team.week.hasNotCommits: had no commits\n\xa7 page.team.week.days: days\n\xa7 page.team.week.tasks: tasks\n\xa7 page.team.pr.task: Task\n\xa7 page.team.pr.tasks: tasks\n\xa7 page.team.pr.firstCommitTime: First commit\n\xa7 page.team.pr.lastCommitTime: Last\n\xa7 page.team.pr.workDays: Development days\n\xa7 page.team.pr.delayDays: Days waiting for merge\n\xa7 page.team.pr.commits: Commits\n\xa7 page.team.pr.date: Merge Date\n\xa7 page.team.pr.mergeAuthor: Merged by\n\xa7 page.team.pr.author: Employee\n\xa7 page.team.pr.middleTimeRelease: Average delivery time (days)\n\xa7 page.team.pr.work: development\n\xa7 page.team.pr.delay: waiting\n\xa7 page.team.pr.days: days\n\xa7 page.team.pr.oneTaskDays: Time spent on one task\n\xa7 page.team.pr.description1: *Development time* is the time difference from the first to the last commit on a task. It does not matter if there were breaks of several days between commits or not. Any commit increases the time.\n\xa7 page.team.pr.description2: *Waiting time* is the time between the last commit and the code merge. It shows the actual downtime while waiting for something.\n\xa7 page.team.pr.description3: *Why display development time* without splitting into coding and code review? To show the business the actual delivery time of the code. Waiting for testing, review comments, DevOps problems, and other process imperfections are already included in this term.\n\xa7 page.team.pr.statByAuthors: Statistics by employees\n\xa7 page.team.pr.longDelay: Prolonged Waiting for merge\n\xa7 page.person.print.photo.title: Photo\n\xa7 page.person.print.photo.description: space for a photo\n\xa7 page.person.total.title: Main characteristics\n\xa7 page.person.total.daysWorked.title: days of work\n\xa7 page.person.total.daysWorked.description: Only days with commits are counted\n\xa7 page.person.total.tasks.title: tasks\n\xa7 page.person.total.tasks.description: If commits are properly signed\n\xa7 page.person.character.title: Character\n\xa7 page.person.achievement.title: Achievements\n\xa7 page.person.achievement.positive: Positive\n\xa7 page.person.achievement.normal: Neutral\n\xa7 page.person.achievement.negative: Negative\n\xa7 page.person.achievement.description: The more negative achievements an employee accumulates, the higher the likelihood that the situation is unusual. It may be necessary to change their work mode, tasks, or reporting. A discussion with them to understand what problems are hindering their work is advisable.\n\xa7 page.person.gets.title: Gets taken:\n\xa7 page.person.gets.description: "Taking a get" in this context means being the first to leave a commit on a task with a "nice" number.\n\xa7 page.person.business.days.title: days of work\n\xa7 page.person.business.days.description: Only days with commits are counted\n\xa7 page.person.business.tasks.title: tasks\n\xa7 page.person.business.tasks.description: If commits are properly signed\n\xa7 page.person.business.losses.title: days without commits\n\xa7 page.person.business.losses.description: All days minus: holidays, weekends, vacation, days with commits\n\xa7 page.person.business.commits.title: commits\n\xa7 page.person.business.commits.description: Deleted branches are not counted\n\xa7 page.person.business.time.description: Time from the first to the last commit (including non-working days)\n\xa7 page.person.business.time.title: Days on the project:\n\xa7 page.person.business.time.dismissed: (dismissed)\n\xa7 page.person.business.time.staff: (not in the team)\n\xa7 page.person.business.achievements: Achievements\n\xa7 page.person.changes.title: Achievements\n\xa7 page.person.changes.description: \nWith some types of formatting, git marks lines as "deleted" and "added",\nalthough in reality, they were "changed". Therefore, if you conducted a major refactoring,\ngit might show a small number of changes in the statistics, but the actual result\nwill be marked as a jump in "deleted" and "added" lines.\n\xa7 page.person.changes.description: List of commits and the number of changes in them for that day:\n\xa7 page.person.commits.title: List of commits:\n\xa7 page.person.money.title.total: Total over time\n\xa7 page.person.money.title.middle: Average cost\n\xa7 page.person.money.moneyAll.title: received\n\xa7 page.person.money.moneyAll.description: Assumed total salary from the project (see settings)\n\xa7 page.person.money.moneyWorked.title: worked for\n\xa7 page.person.money.moneyWorked.description: Actual days worked multiplied by average salary\n\xa7 page.person.money.moneyLosses.title: possible overpayment\n\xa7 page.person.money.moneyLosses.description: Days without commits multiplied by average salary\n\xa7 page.person.money.tasks.title: task\n\xa7 page.person.money.tasks.description: Number of closed tasks to the cost of the day\n\xa7 page.person.money.commits.title: commit\n\xa7 page.person.money.commits.description: Number of commits to the cost of the workday\n\xa7 page.person.speed.task: One task on average is\n\xa7 page.person.speed.max: Maximum speed per day\n\xa7 page.person.speed.days.title: days\n\xa7 page.person.speed.days.description: Refers to workdays, if commits are properly signed\n\xa7 page.person.speed.commits.title: commits\n\xa7 page.person.speed.commits.description: Top and bottom 10% of values are trimmed\n\xa7 page.person.speed.line.title: lines of code\n\xa7 page.person.speed.line.description: Top and bottom 10% of values are trimmed\n\xa7 page.person.speed.tasks.title: tasks\n\xa7 page.person.speed.tasks.description: A task may not be completed, but work should be done on it\n\xa7 page.person.speed.maxCommits.title: commits\n\xa7 page.person.speed.maxCommits.description: A task may not be completed, but work should be done on it\n\xa7 page.person.hours.title: Distribution of commits during each day of the week\n\xa7 page.person.week.date: Date\n\xa7 page.person.week.tasks: Number of tasks\n\xa7 page.person.week.workDays: Days with commits\n\xa7 page.person.week.taskInDay: Tasks per day\n\xa7 page.person.week.days: days\n\xa7 page.person.week.workDay: weekdays\n\xa7 page.person.week.weekends: weekends\n'].join("");function rt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("number"===typeof e?"[MobX] minified error nr: "+e+(n.length?" "+n.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+e)}var at={};function it(){return"undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof __webpack_require__.g?__webpack_require__.g:"undefined"!==typeof self?self:at}var ot=Object.assign,st=Object.getOwnPropertyDescriptor,lt=Object.defineProperty,ct=Object.prototype,ut=[];Object.freeze(ut);var dt={};Object.freeze(dt);var mt="undefined"!==typeof Proxy,pt=Object.toString();function ht(){mt||rt("Proxy not available")}function ft(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}var vt=function(){};function yt(e){return"function"===typeof e}function gt(e){switch(typeof e){case"string":case"symbol":case"number":return!0}return!1}function _t(e){return null!==e&&"object"===typeof e}function bt(e){if(!_t(e))return!1;var t=Object.getPrototypeOf(e);if(null==t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"===typeof n&&n.toString()===pt}function kt(e){var t=null==e?void 0:e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName)}function wt(e,t,n){lt(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function xt(e,t,n){lt(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function jt(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return _t(e)&&!0===e[n]}}function St(e){return e instanceof Map}function Ct(e){return e instanceof Set}var Nt="undefined"!==typeof Object.getOwnPropertySymbols;var Tt="undefined"!==typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:Nt?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function Ot(e){return null===e?null:"object"===typeof e?""+e:e}function Dt(e,t){return ct.hasOwnProperty.call(e,t)}var Et=Object.getOwnPropertyDescriptors||function(e){var t={};return Tt(e).forEach((function(n){t[n]=st(e,n)})),t};function Pt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function At(e,t,n){return t&&Pt(e.prototype,t),n&&Pt(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function It(){return It=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},It.apply(this,arguments)}function Lt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Rt(e,t)}function Rt(e,t){return Rt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Rt(e,t)}function Bt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ft(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mt(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"===typeof e)return Ft(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ft(e,t):void 0}}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var zt=Symbol("mobx-stored-annotations");function Wt(e){return Object.assign((function(t,n){Ut(t,n,e)}),e)}function Ut(e,t,n){Dt(e,zt)||wt(e,zt,It({},e[zt])),function(e){return e.annotationType_===Yt}(n)||(e[zt][t]=n)}var Gt=Symbol("mobx administration"),Vt=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=Vn.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return fr(this)},t.reportChanged=function(){pr(),vr(this),hr()},t.toString=function(){return this.name_},e}(),Ht=jt("Atom",Vt);function Kt(e,t,n){void 0===t&&(t=vt),void 0===n&&(n=vt);var r,a=new Vt(e);return t!==vt&&Fr(Rr,a,t,r),n!==vt&&Br(a,n),a}var qt={identity:function(e,t){return e===t},structural:function(e,t){return ai(e,t)},default:function(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e===1/t:e!==e&&t!==t},shallow:function(e,t){return ai(e,t,1)}};function $t(e,t,n){return Xr(e)?e:Array.isArray(e)?Nn.array(e,{name:n}):bt(e)?Nn.object(e,void 0,{name:n}):St(e)?Nn.map(e,{name:n}):Ct(e)?Nn.set(e,{name:n}):"function"!==typeof e||Pr(e)||Yr(e)?e:kt(e)?$r(e):Er(n,e)}function Zt(e){return e}var Yt="override";function Qt(e,t){return{annotationType_:e,options_:t,make_:Xt,extend_:Jt}}function Xt(e,t,n,r){var a;if(null!=(a=this.options_)&&a.bound)return null===this.extend_(e,t,n,!1)?0:1;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(Pr(n.value))return 1;var i=en(e,this,t,n,!1);return lt(r,t,i),2}function Jt(e,t,n,r){var a=en(e,this,t,n);return e.defineProperty_(t,a,r)}function en(e,t,n,r,a){var i,o,s,l,c,u,d,m;void 0===a&&(a=cr.safeDescriptors),m=r,t.annotationType_,m.value;var p,h=r.value;null!=(i=t.options_)&&i.bound&&(h=h.bind(null!=(p=e.proxy_)?p:e.target_));return{value:Bn(null!=(o=null==(s=t.options_)?void 0:s.name)?o:n.toString(),h,null!=(l=null==(c=t.options_)?void 0:c.autoAction)&&l,null!=(u=t.options_)&&u.bound?null!=(d=e.proxy_)?d:e.target_:void 0),configurable:!a||e.isPlainObject_,enumerable:!1,writable:!a}}function tn(e,t){return{annotationType_:e,options_:t,make_:nn,extend_:rn}}function nn(e,t,n,r){var a;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(null!=(a=this.options_)&&a.bound&&(!Dt(e.target_,t)||!Yr(e.target_[t]))&&null===this.extend_(e,t,n,!1))return 0;if(Yr(n.value))return 1;var i=an(e,this,t,n,!1,!1);return lt(r,t,i),2}function rn(e,t,n,r){var a,i=an(e,this,t,n,null==(a=this.options_)?void 0:a.bound);return e.defineProperty_(t,i,r)}function an(e,t,n,r,a,i){var o;void 0===i&&(i=cr.safeDescriptors),o=r,t.annotationType_,o.value;var s,l=r.value;(Yr(l)||(l=$r(l)),a)&&((l=l.bind(null!=(s=e.proxy_)?s:e.target_)).isMobXFlow=!0);return{value:l,configurable:!i||e.isPlainObject_,enumerable:!1,writable:!i}}function on(e,t){return{annotationType_:e,options_:t,make_:sn,extend_:ln}}function sn(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function ln(e,t,n,r){return function(e,t,n,r){t.annotationType_,r.get;0}(0,this,0,n),e.defineComputedProperty_(t,It({},this.options_,{get:n.get,set:n.set}),r)}function cn(e,t){return{annotationType_:e,options_:t,make_:un,extend_:dn}}function un(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function dn(e,t,n,r){var a,i;return function(e,t,n,r){t.annotationType_;0}(0,this),e.defineObservableProperty_(t,n.value,null!=(a=null==(i=this.options_)?void 0:i.enhancer)?a:$t,r)}var mn=pn();function pn(e){return{annotationType_:"true",options_:e,make_:hn,extend_:fn}}function hn(e,t,n,r){var a,i,o,s;if(n.get)return En.make_(e,t,n,r);if(n.set){var l=Bn(t.toString(),n.set);return r===e.target_?null===e.defineProperty_(t,{configurable:!cr.safeDescriptors||e.isPlainObject_,set:l})?0:2:(lt(r,t,{configurable:!0,set:l}),2)}if(r!==e.target_&&"function"===typeof n.value)return kt(n.value)?(null!=(s=this.options_)&&s.autoBind?$r.bound:$r).make_(e,t,n,r):(null!=(o=this.options_)&&o.autoBind?Er.bound:Er).make_(e,t,n,r);var c,u=!1===(null==(a=this.options_)?void 0:a.deep)?Nn.ref:Nn;"function"===typeof n.value&&null!=(i=this.options_)&&i.autoBind&&(n.value=n.value.bind(null!=(c=e.proxy_)?c:e.target_));return u.make_(e,t,n,r)}function fn(e,t,n,r){var a,i,o;if(n.get)return En.extend_(e,t,n,r);if(n.set)return e.defineProperty_(t,{configurable:!cr.safeDescriptors||e.isPlainObject_,set:Bn(t.toString(),n.set)},r);"function"===typeof n.value&&null!=(a=this.options_)&&a.autoBind&&(n.value=n.value.bind(null!=(o=e.proxy_)?o:e.target_));return(!1===(null==(i=this.options_)?void 0:i.deep)?Nn.ref:Nn).extend_(e,t,n,r)}var vn={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function yn(e){return e||vn}Object.freeze(vn);var gn=cn("observable"),_n=cn("observable.ref",{enhancer:Zt}),bn=cn("observable.shallow",{enhancer:function(e,t,n){return void 0===e||null===e||Wa(e)||ja(e)||Ea(e)||Ia(e)?e:Array.isArray(e)?Nn.array(e,{name:n,deep:!1}):bt(e)?Nn.object(e,void 0,{name:n,deep:!1}):St(e)?Nn.map(e,{name:n,deep:!1}):Ct(e)?Nn.set(e,{name:n,deep:!1}):void 0}}),kn=cn("observable.struct",{enhancer:function(e,t){return ai(e,t)?t:e}}),wn=Wt(gn);function xn(e){return!0===e.deep?$t:!1===e.deep?Zt:function(e){var t,n;return e&&null!=(t=null==(n=e.options_)?void 0:n.enhancer)?t:$t}(e.defaultDecorator)}function jn(e,t,n){if(!gt(t))return Xr(e)?e:bt(e)?Nn.object(e,t,n):Array.isArray(e)?Nn.array(e,t):St(e)?Nn.map(e,t):Ct(e)?Nn.set(e,t):"object"===typeof e&&null!==e?e:Nn.box(e,t);Ut(e,t,gn)}Object.assign(jn,wn);var Sn,Cn,Nn=ot(jn,{box:function(e,t){var n=yn(t);return new Gn(e,xn(n),n.name,!0,n.equals)},array:function(e,t){var n=yn(t);return(!1===cr.useProxies||!1===n.proxy?Ja:fa)(e,xn(n),n.name)},map:function(e,t){var n=yn(t);return new Da(e,xn(n),n.name)},set:function(e,t){var n=yn(t);return new Aa(e,xn(n),n.name)},object:function(e,t,n){return Wr(!1===cr.useProxies||!1===(null==n?void 0:n.proxy)?Fa({},n):function(e,t){var n,r;return ht(),e=Fa(e,t),null!=(r=(n=e[Gt]).proxy_)?r:n.proxy_=new Proxy(e,na)}({},n),e,t)},ref:Wt(_n),shallow:Wt(bn),deep:wn,struct:Wt(kn)}),Tn="computed",On=on(Tn),Dn=on("computed.struct",{equals:qt.structural}),En=function(e,t){if(gt(t))return Ut(e,t,On);if(bt(e))return Wt(on(Tn,e));var n=bt(t)?t:{};return n.get=e,n.name||(n.name=e.name||""),new Kn(n)};Object.assign(En,On),En.struct=Wt(Dn);var Pn,An=0,In=1,Ln=null!=(Sn=null==(Cn=st((function(){}),"name"))?void 0:Cn.configurable)&&Sn,Rn={value:"action",configurable:!0,writable:!1,enumerable:!1};function Bn(e,t,n,r){function a(){return Fn(e,n,t,r||this,arguments)}return void 0===n&&(n=!1),a.isMobxAction=!0,Ln&&(Rn.value=e,Object.defineProperty(a,"name",Rn)),a}function Fn(e,t,n,r,a){var i=function(e,t,n,r){var a=!1,i=0;0;var o=cr.trackingDerivation,s=!t||!o;pr();var l=cr.allowStateChanges;s&&(tr(),l=zn(!0));var c=rr(!0),u={runAsAction_:s,prevDerivation_:o,prevAllowStateChanges_:l,prevAllowStateReads_:c,notifySpy_:a,startTime_:i,actionId_:In++,parentActionId_:An};return An=u.actionId_,u}(0,t);try{return n.apply(r,a)}catch(o){throw i.error_=o,o}finally{!function(e){An!==e.actionId_&&rt(30);An=e.parentActionId_,void 0!==e.error_&&(cr.suppressReactionErrors=!0);Wn(e.prevAllowStateChanges_),ar(e.prevAllowStateReads_),hr(),e.runAsAction_&&nr(e.prevDerivation_);0;cr.suppressReactionErrors=!1}(i)}}function Mn(e,t){var n=zn(e);try{return t()}finally{Wn(n)}}function zn(e){var t=cr.allowStateChanges;return cr.allowStateChanges=e,t}function Wn(e){cr.allowStateChanges=e}Pn=Symbol.toPrimitive;var Un,Gn=function(e){function t(t,n,r,a,i){var o;return void 0===r&&(r="ObservableValue"),void 0===a&&(a=!0),void 0===i&&(i=qt.default),(o=e.call(this,r)||this).enhancer=void 0,o.name_=void 0,o.equals=void 0,o.hasUnreportedChange_=!1,o.interceptors_=void 0,o.changeListeners_=void 0,o.value_=void 0,o.dehancer=void 0,o.enhancer=n,o.name_=r,o.equals=i,o.value_=n(t,void 0,r),o}Lt(t,e);var n=t.prototype;return n.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},n.set=function(e){this.value_;if((e=this.prepareNewValue_(e))!==cr.UNCHANGED){0,this.setNewValue_(e)}},n.prepareNewValue_=function(e){if(Qn(this),ra(this)){var t=ia(this,{object:this,type:ma,newValue:e});if(!t)return cr.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value_,this.name_),this.equals(this.value_,e)?cr.UNCHANGED:e},n.setNewValue_=function(e){var t=this.value_;this.value_=e,this.reportChanged(),oa(this)&&la(this,{type:ma,object:this,newValue:e,oldValue:t})},n.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},n.intercept_=function(e){return aa(this,e)},n.observe_=function(e,t){return t&&e({observableKind:"value",debugObjectName:this.name_,object:this,type:ma,newValue:this.value_,oldValue:void 0}),sa(this,e)},n.raw=function(){return this.value_},n.toJSON=function(){return this.get()},n.toString=function(){return this.name_+"["+this.value_+"]"},n.valueOf=function(){return Ot(this.get())},n[Pn]=function(){return this.valueOf()},t}(Vt);Un=Symbol.toPrimitive;var Vn,Hn,Kn=function(){function e(e){this.dependenciesState_=Vn.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.isBeingObserved_=!1,this.isPendingUnobservation_=!1,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=Vn.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new $n(null),this.name_=void 0,this.triggeredBy_=void 0,this.isComputing_=!1,this.isRunningSetter_=!1,this.derivation=void 0,this.setter_=void 0,this.isTracing_=Hn.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,e.get||rt(31),this.derivation=e.get,this.name_=e.name||"ComputedValue",e.set&&(this.setter_=Bn("ComputedValue-setter",e.set)),this.equals_=e.equals||(e.compareStructural||e.struct?qt.structural:qt.default),this.scope_=e.context,this.requiresReaction_=e.requiresReaction,this.keepAlive_=!!e.keepAlive}var t=e.prototype;return t.onBecomeStale_=function(){!function(e){if(e.lowestObserverState_!==Vn.UP_TO_DATE_)return;e.lowestObserverState_=Vn.POSSIBLY_STALE_,e.observers_.forEach((function(e){e.dependenciesState_===Vn.UP_TO_DATE_&&(e.dependenciesState_=Vn.POSSIBLY_STALE_,e.onBecomeStale_())}))}(this)},t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.get=function(){if(this.isComputing_&&rt(32,this.name_,this.derivation),0!==cr.inBatch||0!==this.observers_.size||this.keepAlive_){if(fr(this),Yn(this)){var e=cr.trackingContext;this.keepAlive_&&!e&&(cr.trackingContext=this),this.trackAndCompute()&&function(e){if(e.lowestObserverState_===Vn.STALE_)return;e.lowestObserverState_=Vn.STALE_,e.observers_.forEach((function(t){t.dependenciesState_===Vn.POSSIBLY_STALE_?t.dependenciesState_=Vn.STALE_:t.dependenciesState_===Vn.UP_TO_DATE_&&(e.lowestObserverState_=Vn.UP_TO_DATE_)}))}(this),cr.trackingContext=e}}else Yn(this)&&(this.warnAboutUntrackedRead_(),pr(),this.value_=this.computeValue_(!1),hr());var t=this.value_;if(Zn(t))throw t.cause;return t},t.set=function(e){if(this.setter_){this.isRunningSetter_&&rt(33,this.name_),this.isRunningSetter_=!0;try{this.setter_.call(this.scope_,e)}finally{this.isRunningSetter_=!1}}else rt(34,this.name_)},t.trackAndCompute=function(){var e=this.value_,t=this.dependenciesState_===Vn.NOT_TRACKING_,n=this.computeValue_(!0),r=t||Zn(e)||Zn(n)||!this.equals_(e,n);return r&&(this.value_=n),r},t.computeValue_=function(e){this.isComputing_=!0;var t,n=zn(!1);if(e)t=Xn(this,this.derivation,this.scope_);else if(!0===cr.disableErrorBoundaries)t=this.derivation.call(this.scope_);else try{t=this.derivation.call(this.scope_)}catch(r){t=new $n(r)}return Wn(n),this.isComputing_=!1,t},t.suspend_=function(){this.keepAlive_||(Jn(this),this.value_=void 0)},t.observe_=function(e,t){var n=this,r=!0,a=void 0;return Ar((function(){var i=n.get();if(!r||t){var o=tr();e({observableKind:"computed",debugObjectName:n.name_,type:ma,object:n,newValue:i,oldValue:a}),nr(o)}r=!1,a=i}))},t.warnAboutUntrackedRead_=function(){},t.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},t.valueOf=function(){return Ot(this.get())},t[Un]=function(){return this.valueOf()},e}(),qn=jt("ComputedValue",Kn);!function(e){e[e.NOT_TRACKING_=-1]="NOT_TRACKING_",e[e.UP_TO_DATE_=0]="UP_TO_DATE_",e[e.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",e[e.STALE_=2]="STALE_"}(Vn||(Vn={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(Hn||(Hn={}));var $n=function(e){this.cause=void 0,this.cause=e};function Zn(e){return e instanceof $n}function Yn(e){switch(e.dependenciesState_){case Vn.UP_TO_DATE_:return!1;case Vn.NOT_TRACKING_:case Vn.STALE_:return!0;case Vn.POSSIBLY_STALE_:for(var t=rr(!0),n=tr(),r=e.observing_,a=r.length,i=0;i<a;i++){var o=r[i];if(qn(o)){if(cr.disableErrorBoundaries)o.get();else try{o.get()}catch(s){return nr(n),ar(t),!0}if(e.dependenciesState_===Vn.STALE_)return nr(n),ar(t),!0}}return ir(e),nr(n),ar(t),!1}}function Qn(e){}function Xn(e,t,n){var r=rr(!0);ir(e),e.newObserving_=new Array(e.observing_.length+100),e.unboundDepsCount_=0,e.runId_=++cr.runId;var a,i=cr.trackingDerivation;if(cr.trackingDerivation=e,cr.inBatch++,!0===cr.disableErrorBoundaries)a=t.call(n);else try{a=t.call(n)}catch(o){a=new $n(o)}return cr.inBatch--,cr.trackingDerivation=i,function(e){for(var t=e.observing_,n=e.observing_=e.newObserving_,r=Vn.UP_TO_DATE_,a=0,i=e.unboundDepsCount_,o=0;o<i;o++){var s=n[o];0===s.diffValue_&&(s.diffValue_=1,a!==o&&(n[a]=s),a++),s.dependenciesState_>r&&(r=s.dependenciesState_)}n.length=a,e.newObserving_=null,i=t.length;for(;i--;){var l=t[i];0===l.diffValue_&&dr(l,e),l.diffValue_=0}for(;a--;){var c=n[a];1===c.diffValue_&&(c.diffValue_=0,ur(c,e))}r!==Vn.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}(e),ar(r),a}function Jn(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)dr(t[n],e);e.dependenciesState_=Vn.NOT_TRACKING_}function er(e){var t=tr();try{return e()}finally{nr(t)}}function tr(){var e=cr.trackingDerivation;return cr.trackingDerivation=null,e}function nr(e){cr.trackingDerivation=e}function rr(e){var t=cr.allowStateReads;return cr.allowStateReads=e,t}function ar(e){cr.allowStateReads=e}function ir(e){if(e.dependenciesState_!==Vn.UP_TO_DATE_){e.dependenciesState_=Vn.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=Vn.UP_TO_DATE_}}var or=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},sr=!0,lr=!1,cr=function(){var e=it();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(sr=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new or).version&&(sr=!1),sr?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new or):(setTimeout((function(){lr||rt(35)}),1),new or)}();function ur(e,t){e.observers_.add(t),e.lowestObserverState_>t.dependenciesState_&&(e.lowestObserverState_=t.dependenciesState_)}function dr(e,t){e.observers_.delete(t),0===e.observers_.size&&mr(e)}function mr(e){!1===e.isPendingUnobservation_&&(e.isPendingUnobservation_=!0,cr.pendingUnobservations.push(e))}function pr(){cr.inBatch++}function hr(){if(0===--cr.inBatch){_r();for(var e=cr.pendingUnobservations,t=0;t<e.length;t++){var n=e[t];n.isPendingUnobservation_=!1,0===n.observers_.size&&(n.isBeingObserved_&&(n.isBeingObserved_=!1,n.onBUO()),n instanceof Kn&&n.suspend_())}cr.pendingUnobservations=[]}}function fr(e){var t=cr.trackingDerivation;return null!==t?(t.runId_!==e.lastAccessedBy_&&(e.lastAccessedBy_=t.runId_,t.newObserving_[t.unboundDepsCount_++]=e,!e.isBeingObserved_&&cr.trackingContext&&(e.isBeingObserved_=!0,e.onBO())),e.isBeingObserved_):(0===e.observers_.size&&cr.inBatch>0&&mr(e),!1)}function vr(e){e.lowestObserverState_!==Vn.STALE_&&(e.lowestObserverState_=Vn.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===Vn.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=Vn.STALE_})))}var yr=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=Vn.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=Hn.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,cr.pendingReactions.push(this),_r())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){pr(),this.isScheduled_=!1;var e=cr.trackingContext;if(cr.trackingContext=this,Yn(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(t){this.reportExceptionInDerivation_(t)}}cr.trackingContext=e,hr()}},t.track=function(e){if(!this.isDisposed_){pr();0,this.isRunning_=!0;var t=cr.trackingContext;cr.trackingContext=this;var n=Xn(this,e,void 0);cr.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&Jn(this),Zn(n)&&this.reportExceptionInDerivation_(n.cause),hr()}},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)this.errorHandler_(e,this);else{if(cr.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";cr.suppressReactionErrors||console.error(n,e),cr.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(pr(),Jn(this),hr()))},t.getDisposer_=function(){var e=this.dispose.bind(this);return e[Gt]=this,e},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1),function(){rt("trace() is not available in production builds");for(var e=!1,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];"boolean"===typeof n[n.length-1]&&(e=n.pop());var a=Jr(n);if(!a)return rt("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");a.isTracing_===Hn.NONE&&console.log("[mobx.trace] '"+a.name_+"' tracing enabled");a.isTracing_=e?Hn.BREAK:Hn.LOG}(this,e)},e}();var gr=function(e){return e()};function _r(){cr.inBatch>0||cr.isRunningReactions||gr(br)}function br(){cr.isRunningReactions=!0;for(var e=cr.pendingReactions,t=0;e.length>0;){100===++t&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,a=n.length;r<a;r++)n[r].runReaction_()}cr.isRunningReactions=!1}var kr=jt("Reaction",yr);var wr="action",xr="autoAction",jr="<unnamed action>",Sr=Qt(wr),Cr=Qt("action.bound",{bound:!0}),Nr=Qt(xr,{autoAction:!0}),Tr=Qt("autoAction.bound",{autoAction:!0,bound:!0});function Or(e){return function(t,n){return yt(t)?Bn(t.name||jr,t,e):yt(n)?Bn(t,n,e):gt(n)?Ut(t,n,e?Nr:Sr):gt(t)?Wt(Qt(e?xr:wr,{name:t,autoAction:e})):void 0}}var Dr=Or(!1);Object.assign(Dr,Sr);var Er=Or(!0);function Pr(e){return yt(e)&&!0===e.isMobxAction}function Ar(e,t){var n,r;void 0===t&&(t=dt);var a,i=null!=(n=null==(r=t)?void 0:r.name)?n:"Autorun";if(!t.scheduler&&!t.delay)a=new yr(i,(function(){this.track(l)}),t.onError,t.requiresObservable);else{var o=Lr(t),s=!1;a=new yr(i,(function(){s||(s=!0,o((function(){s=!1,a.isDisposed_||a.track(l)})))}),t.onError,t.requiresObservable)}function l(){e(a)}return a.schedule_(),a.getDisposer_()}Object.assign(Er,Nr),Dr.bound=Wt(Cr),Er.bound=Wt(Tr);var Ir=function(e){return e()};function Lr(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:Ir}var Rr="onBO";function Br(e,t,n){return Fr("onBUO",e,t,n)}function Fr(e,t,n,r){var a="function"===typeof r?ei(t,n):ei(t),i=yt(r)?r:n,o=e+"L";return a[o]?a[o].add(i):a[o]=new Set([i]),function(){var e=a[o];e&&(e.delete(i),0===e.size&&delete a[o])}}var Mr="always";function zr(e){!0===e.isolateGlobalState&&function(){if((cr.pendingReactions.length||cr.inBatch||cr.isRunningReactions)&&rt(36),lr=!0,sr){var e=it();0===--e.__mobxInstanceCount&&(e.__mobxGlobals=void 0),cr=new or}}();var t=e.useProxies,n=e.enforceActions;if(void 0!==t&&(cr.useProxies=t===Mr||"never"!==t&&"undefined"!==typeof Proxy),"ifavailable"===t&&(cr.verifyProxies=!0),void 0!==n){var r=n===Mr?Mr:"observed"===n;cr.enforceActions=r,cr.allowStateChanges=!0!==r&&r!==Mr}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in e&&(cr[t]=!!e[t])})),cr.allowStateReads=!cr.observableRequiresReaction,e.reactionScheduler&&function(e){var t=gr;gr=function(n){return e((function(){return t(n)}))}}(e.reactionScheduler)}function Wr(e,t,n,r){var a=Et(t),i=Fa(e,r)[Gt];pr();try{Tt(a).forEach((function(e){i.extend_(e,a[e],!n||(!(e in n)||n[e]))}))}finally{hr()}return e}function Ur(e,t){return Gr(ei(e,t))}function Gr(e){var t,n={name:e.name_};return e.observing_&&e.observing_.length>0&&(n.dependencies=(t=e.observing_,Array.from(new Set(t))).map(Gr)),n}var Vr=0;function Hr(){this.message="FLOW_CANCELLED"}Hr.prototype=Object.create(Error.prototype);var Kr=tn("flow"),qr=tn("flow.bound",{bound:!0}),$r=Object.assign((function(e,t){if(gt(t))return Ut(e,t,Kr);var n=e,r=n.name||"<unnamed flow>",a=function(){var e,t=this,a=arguments,i=++Vr,o=Dr(r+" - runid: "+i+" - init",n).apply(t,a),s=void 0,l=new Promise((function(t,n){var a=0;function l(e){var t;s=void 0;try{t=Dr(r+" - runid: "+i+" - yield "+a++,o.next).call(o,e)}catch(l){return n(l)}u(t)}function c(e){var t;s=void 0;try{t=Dr(r+" - runid: "+i+" - yield "+a++,o.throw).call(o,e)}catch(l){return n(l)}u(t)}function u(e){if(!yt(null==e?void 0:e.then))return e.done?t(e.value):(s=Promise.resolve(e.value)).then(l,c);e.then(u,n)}e=n,l(void 0)}));return l.cancel=Dr(r+" - runid: "+i+" - cancel",(function(){try{s&&Zr(s);var t=o.return(void 0),n=Promise.resolve(t.value);n.then(vt,vt),Zr(n),e(new Hr)}catch(r){e(r)}})),l};return a.isMobXFlow=!0,a}),Kr);function Zr(e){yt(e.cancel)&&e.cancel()}function Yr(e){return!0===(null==e?void 0:e.isMobXFlow)}function Qr(e,t){return!!e&&(void 0!==t?!!Wa(e)&&e[Gt].values_.has(t):Wa(e)||!!e[Gt]||Ht(e)||kr(e)||qn(e))}function Xr(e){return Qr(e)}function Jr(e){switch(e.length){case 0:return cr.trackingDerivation;case 1:return ei(e[0]);case 2:return ei(e[0],e[1])}}function ea(e,t){void 0===t&&(t=void 0),pr();try{return e.apply(t)}finally{hr()}}function ta(e){return e[Gt]}$r.bound=Wt(qr);var na={has:function(e,t){return ta(e).has_(t)},get:function(e,t){return ta(e).get_(t)},set:function(e,t,n){var r;return!!gt(t)&&(null==(r=ta(e).set_(t,n,!0))||r)},deleteProperty:function(e,t){var n;return!!gt(t)&&(null==(n=ta(e).delete_(t,!0))||n)},defineProperty:function(e,t,n){var r;return null==(r=ta(e).defineProperty_(t,n))||r},ownKeys:function(e){return ta(e).ownKeys_()},preventExtensions:function(e){rt(13)}};function ra(e){return void 0!==e.interceptors_&&e.interceptors_.length>0}function aa(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),ft((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function ia(e,t){var n=tr();try{for(var r=[].concat(e.interceptors_||[]),a=0,i=r.length;a<i&&((t=r[a](t))&&!t.type&&rt(14),t);a++);return t}finally{nr(n)}}function oa(e){return void 0!==e.changeListeners_&&e.changeListeners_.length>0}function sa(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),ft((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function la(e,t){var n=tr(),r=e.changeListeners_;if(r){for(var a=0,i=(r=r.slice()).length;a<i;a++)r[a](t);nr(n)}}function ca(e,t,n){var r=Fa(e,n)[Gt];pr();try{0,null!=t||(t=function(e){return Dt(e,zt)||wt(e,zt,It({},e[zt])),e[zt]}(e)),Tt(t).forEach((function(e){return r.make_(e,t[e])}))}finally{hr()}return e}var ua=Symbol("mobx-keys");var da="splice",ma="update",pa={get:function(e,t){var n=e[Gt];return t===Gt?n:"length"===t?n.getArrayLength_():"string"!==typeof t||isNaN(t)?Dt(va,t)?va[t]:e[t]:n.get_(parseInt(t))},set:function(e,t,n){var r=e[Gt];return"length"===t&&r.setArrayLength_(n),"symbol"===typeof t||isNaN(t)?e[t]=n:r.set_(parseInt(t),n),!0},preventExtensions:function(){rt(15)}},ha=function(){function e(e,t,n,r){void 0===e&&(e="ObservableArray"),this.owned_=void 0,this.legacyMode_=void 0,this.atom_=void 0,this.values_=[],this.interceptors_=void 0,this.changeListeners_=void 0,this.enhancer_=void 0,this.dehancer=void 0,this.proxy_=void 0,this.lastKnownLength_=0,this.owned_=n,this.legacyMode_=r,this.atom_=new Vt(e),this.enhancer_=function(e,n){return t(e,n,"ObservableArray[..]")}}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.dehanceValues_=function(e){return void 0!==this.dehancer&&e.length>0?e.map(this.dehancer):e},t.intercept_=function(e){return aa(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),sa(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!==typeof e||isNaN(e)||e<0)&&rt("Out of range: "+e);var t=this.values_.length;if(e!==t)if(e>t){for(var n=new Array(e-t),r=0;r<e-t;r++)n[r]=void 0;this.spliceWithArray_(t,0,n)}else this.spliceWithArray_(e,t-e)},t.updateArrayLength_=function(e,t){e!==this.lastKnownLength_&&rt(16),this.lastKnownLength_+=t,this.legacyMode_&&t>0&&Xa(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;this.atom_;var a=this.values_.length;if(void 0===e?e=0:e>a?e=a:e<0&&(e=Math.max(0,a+e)),t=1===arguments.length?a-e:void 0===t||null===t?0:Math.max(0,Math.min(t,a-e)),void 0===n&&(n=ut),ra(this)){var i=ia(this,{object:this.proxy_,type:da,index:e,removedCount:t,added:n});if(!i)return ut;t=i.removedCount,n=i.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var o=n.length-t;this.updateArrayLength_(a,o)}var s=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,s),this.dehanceValues_(s)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var a=this.values_.slice(e,e+t),i=this.values_.slice(e+t);this.values_.length+=n.length-t;for(var o=0;o<n.length;o++)this.values_[e+o]=n[o];for(var s=0;s<i.length;s++)this.values_[e+n.length+s]=i[s];return a},t.notifyArrayChildUpdate_=function(e,t,n){var r=!this.owned_&&!1,a=oa(this),i=a||r?{observableKind:"array",object:this.proxy_,type:ma,debugObjectName:this.atom_.name_,index:e,newValue:t,oldValue:n}:null;this.atom_.reportChanged(),a&&la(this,i)},t.notifyArraySplice_=function(e,t,n){var r=!this.owned_&&!1,a=oa(this),i=a||r?{observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:da,index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;this.atom_.reportChanged(),a&&la(this,i)},t.get_=function(e){if(!(this.legacyMode_&&e>=this.values_.length))return this.atom_.reportObserved(),this.dehanceValue_(this.values_[e]);console.warn("[mobx] Out of bounds read: "+e)},t.set_=function(e,t){var n=this.values_;if(this.legacyMode_&&e>n.length&&rt(17,e,n.length),e<n.length){this.atom_;var r=n[e];if(ra(this)){var a=ia(this,{type:ma,object:this.proxy_,index:e,newValue:t});if(!a)return;t=a.newValue}(t=this.enhancer_(t,r))!==r&&(n[e]=t,this.notifyArrayChildUpdate_(e,t,r))}else{for(var i=new Array(e+1-n.length),o=0;o<i.length-1;o++)i[o]=void 0;i[i.length-1]=t,this.spliceWithArray_(n.length,0,i)}},e}();function fa(e,t,n,r){void 0===n&&(n="ObservableArray"),void 0===r&&(r=!1),ht();var a=new ha(n,t,r,!1);xt(a.values_,Gt,a);var i=new Proxy(a.values_,pa);if(a.proxy_=i,e&&e.length){var o=zn(!0);a.spliceWithArray_(0,0,e),Wn(o)}return i}var va={clear:function(){return this.splice(0)},replace:function(e){var t=this[Gt];return t.spliceWithArray_(0,t.values_.length,e)},toJSON:function(){return this.slice()},splice:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var i=this[Gt];switch(arguments.length){case 0:return[];case 1:return i.spliceWithArray_(e);case 2:return i.spliceWithArray_(e,t)}return i.spliceWithArray_(e,t,r)},spliceWithArray:function(e,t,n){return this[Gt].spliceWithArray_(e,t,n)},push:function(){for(var e=this[Gt],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(e.values_.length,0,n),e.values_.length},pop:function(){return this.splice(Math.max(this[Gt].values_.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var e=this[Gt],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(0,0,n),e.values_.length},reverse:function(){return cr.trackingDerivation&&rt(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){cr.trackingDerivation&&rt(37,"sort");var e=this.slice();return e.sort.apply(e,arguments),this.replace(e),this},remove:function(e){var t=this[Gt],n=t.dehanceValues_(t.values_).indexOf(e);return n>-1&&(this.splice(n,1),!0)}};function ya(e,t){"function"===typeof Array.prototype[e]&&(va[e]=t(e))}function ga(e){return function(){var t=this[Gt];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function _a(e){return function(t,n){var r=this,a=this[Gt];return a.atom_.reportObserved(),a.dehanceValues_(a.values_)[e]((function(e,a){return t.call(n,e,a,r)}))}}function ba(e){return function(){var t=this,n=this[Gt];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),a=arguments[0];return arguments[0]=function(e,n,r){return a(e,n,r,t)},r[e].apply(r,arguments)}}ya("concat",ga),ya("flat",ga),ya("includes",ga),ya("indexOf",ga),ya("join",ga),ya("lastIndexOf",ga),ya("slice",ga),ya("toString",ga),ya("toLocaleString",ga),ya("every",_a),ya("filter",_a),ya("find",_a),ya("findIndex",_a),ya("flatMap",_a),ya("forEach",_a),ya("map",_a),ya("some",_a),ya("reduce",ba),ya("reduceRight",ba);var ka,wa,xa=jt("ObservableArrayAdministration",ha);function ja(e){return _t(e)&&xa(e[Gt])}var Sa={},Ca="add",Na="delete";ka=Symbol.iterator,wa=Symbol.toStringTag;var Ta,Oa,Da=function(){function e(e,t,n){var r=this;void 0===t&&(t=$t),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[Gt]=Sa,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,yt(Map)||rt(18),this.keysAtom_=Kt("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,Mn(!0,(function(){r.merge(e)}))}var t=e.prototype;return t.has_=function(e){return this.data_.has(e)},t.has=function(e){var t=this;if(!cr.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new Gn(this.has_(e),Zt,"ObservableMap.key?",!1);this.hasMap_.set(e,r),Br(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},t.set=function(e,t){var n=this.has_(e);if(ra(this)){var r=ia(this,{type:n?ma:Ca,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},t.delete=function(e){var t=this;if((this.keysAtom_,ra(this))&&!ia(this,{type:Na,object:this,name:e}))return!1;if(this.has_(e)){var n=oa(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:Na,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return ea((function(){var n;t.keysAtom_.reportChanged(),null==(n=t.hasMap_.get(e))||n.setNewValue_(!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&la(this,r),!0}return!1},t.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==cr.UNCHANGED){var r=oa(this),a=r?{observableKind:"map",debugObjectName:this.name_,type:ma,object:this,oldValue:n.value_,name:e,newValue:t}:null;0,n.setNewValue_(t),r&&la(this,a)}},t.addValue_=function(e,t){var n=this;this.keysAtom_,ea((function(){var r,a=new Gn(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,a),t=a.value_,null==(r=n.hasMap_.get(e))||r.setNewValue_(!0),n.keysAtom_.reportChanged()}));var r=oa(this),a=r?{observableKind:"map",debugObjectName:this.name_,type:Ca,object:this,name:e,newValue:t}:null;r&&la(this,a)},t.get=function(e){return this.has(e)?this.dehanceValue_(this.data_.get(e).get()):this.dehanceValue_(void 0)},t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var e=this,t=this.keys();return si({next:function(){var n=t.next(),r=n.done,a=n.value;return{done:r,value:r?void 0:e.get(a)}}})},t.entries=function(){var e=this,t=this.keys();return si({next:function(){var n=t.next(),r=n.done,a=n.value;return{done:r,value:r?void 0:[a,e.get(a)]}}})},t[ka]=function(){return this.entries()},t.forEach=function(e,t){for(var n,r=Mt(this);!(n=r()).done;){var a=n.value,i=a[0],o=a[1];e.call(t,o,i,this)}},t.merge=function(e){var t=this;return Ea(e)&&(e=new Map(e)),ea((function(){bt(e)?function(e){var t=Object.keys(e);if(!Nt)return t;var n=Object.getOwnPropertySymbols(e);return n.length?[].concat(t,n.filter((function(t){return ct.propertyIsEnumerable.call(e,t)}))):t}(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):St(e)?(e.constructor!==Map&&rt(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!==e&&void 0!==e&&rt(20,e)})),this},t.clear=function(){var e=this;ea((function(){er((function(){for(var t,n=Mt(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.replace=function(e){var t=this;return ea((function(){for(var n,r=function(e){if(St(e)||Ea(e))return e;if(Array.isArray(e))return new Map(e);if(bt(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return rt(21,e)}(e),a=new Map,i=!1,o=Mt(t.data_.keys());!(n=o()).done;){var s=n.value;if(!r.has(s))if(t.delete(s))i=!0;else{var l=t.data_.get(s);a.set(s,l)}}for(var c,u=Mt(r.entries());!(c=u()).done;){var d=c.value,m=d[0],p=d[1],h=t.data_.has(m);if(t.set(m,p),t.data_.has(m)){var f=t.data_.get(m);a.set(m,f),h||(i=!0)}}if(!i)if(t.data_.size!==a.size)t.keysAtom_.reportChanged();else for(var v=t.data_.keys(),y=a.keys(),g=v.next(),_=y.next();!g.done;){if(g.value!==_.value){t.keysAtom_.reportChanged();break}g=v.next(),_=y.next()}t.data_=a})),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(e,t){return sa(this,e)},t.intercept_=function(e){return aa(this,e)},At(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:wa,get:function(){return"Map"}}]),e}(),Ea=jt("ObservableMap",Da);var Pa={};Ta=Symbol.iterator,Oa=Symbol.toStringTag;var Aa=function(){function e(e,t,n){void 0===t&&(t=$t),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[Gt]=Pa,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,yt(Set)||rt(22),this.atom_=Kt(this.name_),this.enhancer_=function(e,r){return t(e,r,n)},e&&this.replace(e)}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.clear=function(){var e=this;ea((function(){er((function(){for(var t,n=Mt(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.forEach=function(e,t){for(var n,r=Mt(this);!(n=r()).done;){var a=n.value;e.call(t,a,a,this)}},t.add=function(e){var t=this;if((this.atom_,ra(this))&&!ia(this,{type:Ca,object:this,newValue:e}))return this;if(!this.has(e)){ea((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=!1,r=oa(this),a=r?{observableKind:"set",debugObjectName:this.name_,type:Ca,object:this,newValue:e}:null;n,r&&la(this,a)}return this},t.delete=function(e){var t=this;if(ra(this)&&!ia(this,{type:Na,object:this,oldValue:e}))return!1;if(this.has(e)){var n=oa(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:Na,object:this,oldValue:e}:null;return ea((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&la(this,r),!0}return!1},t.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},t.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return si({next:function(){var r=e;return e+=1,r<n.length?{value:[t[r],n[r]],done:!1}:{done:!0}}})},t.keys=function(){return this.values()},t.values=function(){this.atom_.reportObserved();var e=this,t=0,n=Array.from(this.data_.values());return si({next:function(){return t<n.length?{value:e.dehanceValue_(n[t++]),done:!1}:{done:!0}}})},t.replace=function(e){var t=this;return Ia(e)&&(e=new Set(e)),ea((function(){Array.isArray(e)||Ct(e)?(t.clear(),e.forEach((function(e){return t.add(e)}))):null!==e&&void 0!==e&&rt("Cannot initialize set from "+e)})),this},t.observe_=function(e,t){return sa(this,e)},t.intercept_=function(e){return aa(this,e)},t.toJSON=function(){return Array.from(this)},t.toString=function(){return"[object ObservableSet]"},t[Ta]=function(){return this.values()},At(e,[{key:"size",get:function(){return this.atom_.reportObserved(),this.data_.size}},{key:Oa,get:function(){return"Set"}}]),e}(),Ia=jt("ObservableSet",Aa),La=Object.create(null),Ra="remove",Ba=function(){function e(e,t,n,r){void 0===t&&(t=new Map),void 0===r&&(r=mn),this.target_=void 0,this.values_=void 0,this.name_=void 0,this.defaultAnnotation_=void 0,this.keysAtom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.proxy_=void 0,this.isPlainObject_=void 0,this.appliedAnnotations_=void 0,this.pendingKeys_=void 0,this.target_=e,this.values_=t,this.name_=n,this.defaultAnnotation_=r,this.keysAtom_=new Vt("ObservableObject.keys"),this.isPlainObject_=bt(this.target_)}var t=e.prototype;return t.getObservablePropValue_=function(e){return this.values_.get(e).get()},t.setObservablePropValue_=function(e,t){var n=this.values_.get(e);if(n instanceof Kn)return n.set(t),!0;if(ra(this)){var r=ia(this,{type:ma,object:this.proxy_||this.target_,name:e,newValue:t});if(!r)return null;t=r.newValue}if((t=n.prepareNewValue_(t))!==cr.UNCHANGED){var a=oa(this),i=a?{type:ma,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,oldValue:n.value_,name:e,newValue:t}:null;0,n.setNewValue_(t),a&&la(this,i)}return!0},t.get_=function(e){return cr.trackingDerivation&&!Dt(this.target_,e)&&this.has_(e),this.target_[e]},t.set_=function(e,t,n){return void 0===n&&(n=!1),Dt(this.target_,e)?this.values_.has(e)?this.setObservablePropValue_(e,t):n?Reflect.set(this.target_,e,t):(this.target_[e]=t,!0):this.extend_(e,{value:t,enumerable:!0,writable:!0,configurable:!0},this.defaultAnnotation_,n)},t.has_=function(e){if(!cr.trackingDerivation)return e in this.target_;this.pendingKeys_||(this.pendingKeys_=new Map);var t=this.pendingKeys_.get(e);return t||(t=new Gn(e in this.target_,Zt,"ObservableObject.key?",!1),this.pendingKeys_.set(e,t)),t.get()},t.make_=function(e,t){if(!0===t&&(t=this.defaultAnnotation_),!1!==t){if(Ga(this,t,e),!(e in this.target_)){var n;if(null!=(n=this.target_[zt])&&n[e])return;rt(1,t.annotationType_,this.name_+"."+e.toString())}for(var r=this.target_;r&&r!==ct;){var a=st(r,e);if(a){var i=t.make_(this,e,a,r);if(0===i)return;if(1===i)break}r=Object.getPrototypeOf(r)}Ua(this,t,e)}},t.extend_=function(e,t,n,r){if(void 0===r&&(r=!1),!0===n&&(n=this.defaultAnnotation_),!1===n)return this.defineProperty_(e,t,r);Ga(this,n,e);var a=n.extend_(this,e,t,r);return a&&Ua(this,n,e),a},t.defineProperty_=function(e,t,n){void 0===n&&(n=!1);try{pr();var r=this.delete_(e);if(!r)return r;if(ra(this)){var a=ia(this,{object:this.proxy_||this.target_,name:e,type:Ca,newValue:t.value});if(!a)return null;var i=a.newValue;t.value!==i&&(t=It({},t,{value:i}))}if(n){if(!Reflect.defineProperty(this.target_,e,t))return!1}else lt(this.target_,e,t);this.notifyPropertyAddition_(e,t.value)}finally{hr()}return!0},t.defineObservableProperty_=function(e,t,n,r){void 0===r&&(r=!1);try{pr();var a=this.delete_(e);if(!a)return a;if(ra(this)){var i=ia(this,{object:this.proxy_||this.target_,name:e,type:Ca,newValue:t});if(!i)return null;t=i.newValue}var o=za(e),s={configurable:!cr.safeDescriptors||this.isPlainObject_,enumerable:!0,get:o.get,set:o.set};if(r){if(!Reflect.defineProperty(this.target_,e,s))return!1}else lt(this.target_,e,s);var l=new Gn(t,n,"ObservableObject.key",!1);this.values_.set(e,l),this.notifyPropertyAddition_(e,l.value_)}finally{hr()}return!0},t.defineComputedProperty_=function(e,t,n){void 0===n&&(n=!1);try{pr();var r=this.delete_(e);if(!r)return r;if(ra(this))if(!ia(this,{object:this.proxy_||this.target_,name:e,type:Ca,newValue:void 0}))return null;t.name||(t.name="ObservableObject.key"),t.context=this.proxy_||this.target_;var a=za(e),i={configurable:!cr.safeDescriptors||this.isPlainObject_,enumerable:!1,get:a.get,set:a.set};if(n){if(!Reflect.defineProperty(this.target_,e,i))return!1}else lt(this.target_,e,i);this.values_.set(e,new Kn(t)),this.notifyPropertyAddition_(e,void 0)}finally{hr()}return!0},t.delete_=function(e,t){if(void 0===t&&(t=!1),!Dt(this.target_,e))return!0;if(ra(this)&&!ia(this,{object:this.proxy_||this.target_,name:e,type:Ra}))return null;try{var n,r;pr();var a,i=oa(this),o=this.values_.get(e),s=void 0;if(!o&&i)s=null==(a=st(this.target_,e))?void 0:a.value;if(t){if(!Reflect.deleteProperty(this.target_,e))return!1}else delete this.target_[e];if(o&&(this.values_.delete(e),o instanceof Gn&&(s=o.value_),vr(o)),this.keysAtom_.reportChanged(),null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(e in this.target_),i){var l={type:Ra,observableKind:"object",object:this.proxy_||this.target_,debugObjectName:this.name_,oldValue:s,name:e};0,i&&la(this,l)}}finally{hr()}return!0},t.observe_=function(e,t){return sa(this,e)},t.intercept_=function(e){return aa(this,e)},t.notifyPropertyAddition_=function(e,t){var n,r,a=oa(this);if(a){var i=a?{type:Ca,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,name:e,newValue:t}:null;0,a&&la(this,i)}null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(!0),this.keysAtom_.reportChanged()},t.ownKeys_=function(){return this.keysAtom_.reportObserved(),Tt(this.target_)},t.keys_=function(){return this.keysAtom_.reportObserved(),Object.keys(this.target_)},e}();function Fa(e,t){var n;if(Dt(e,Gt))return e;var r=null!=(n=null==t?void 0:t.name)?n:"ObservableObject",a=new Ba(e,new Map,String(r),function(e){var t;return e?null!=(t=e.defaultDecorator)?t:pn(e):void 0}(t));return wt(e,Gt,a),e}var Ma=jt("ObservableObjectAdministration",Ba);function za(e){return La[e]||(La[e]={get:function(){return this[Gt].getObservablePropValue_(e)},set:function(t){return this[Gt].setObservablePropValue_(e,t)}})}function Wa(e){return!!_t(e)&&Ma(e[Gt])}function Ua(e,t,n){var r;null==(r=e.target_[zt])||delete r[n]}function Ga(e,t,n){}var Va,Ha,Ka=Ya(0),qa=0,$a=function(){};Va=$a,Ha=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Va.prototype,Ha):void 0!==Va.prototype.__proto__?Va.prototype.__proto__=Ha:Va.prototype=Ha;var Za=function(e,t,n){function r(t,n,r,a){var i;void 0===r&&(r="ObservableArray"),void 0===a&&(a=!1),i=e.call(this)||this;var o=new ha(r,n,a,!0);if(o.proxy_=Bt(i),xt(Bt(i),Gt,o),t&&t.length){var s=zn(!0);i.spliceWithArray(0,0,t),Wn(s)}return Object.defineProperty(Bt(i),"0",Ka),i}Lt(r,e);var a=r.prototype;return a.concat=function(){this[Gt].atom_.reportObserved();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.prototype.concat.apply(this.slice(),t.map((function(e){return ja(e)?e.slice():e})))},a[n]=function(){var e=this,t=0;return si({next:function(){return t<e.length?{value:e[t++],done:!1}:{done:!0,value:void 0}}})},At(r,[{key:"length",get:function(){return this[Gt].getArrayLength_()},set:function(e){this[Gt].setArrayLength_(e)}},{key:t,get:function(){return"Array"}}]),r}($a,Symbol.toStringTag,Symbol.iterator);function Ya(e){return{enumerable:!1,configurable:!0,get:function(){return this[Gt].get_(e)},set:function(t){this[Gt].set_(e,t)}}}function Qa(e){lt(Za.prototype,""+e,Ya(e))}function Xa(e){if(e>qa){for(var t=qa;t<e+100;t++)Qa(t);qa=e}}function Ja(e,t,n){return new Za(e,t,n)}function ei(e,t){if("object"===typeof e&&null!==e){if(ja(e))return void 0!==t&&rt(23),e[Gt].atom_;if(Ia(e))return e[Gt];if(Ea(e)){if(void 0===t)return e.keysAtom_;var n=e.data_.get(t)||e.hasMap_.get(t);return n||rt(25,t,ni(e)),n}if(Wa(e)){if(!t)return rt(26);var r=e[Gt].values_.get(t);return r||rt(27,t,ni(e)),r}if(Ht(e)||qn(e)||kr(e))return e}else if(yt(e)&&kr(e[Gt]))return e[Gt];rt(28)}function ti(e,t){return e||rt(29),void 0!==t?ti(ei(e,t)):Ht(e)||qn(e)||kr(e)||Ea(e)||Ia(e)?e:e[Gt]?e[Gt]:void rt(24,e)}function ni(e,t){var n;if(void 0!==t)n=ei(e,t);else{if(Pr(e))return e.name;n=Wa(e)||Ea(e)||Ia(e)?ti(e):ei(e)}return n.name_}Object.entries(va).forEach((function(e){var t=e[0],n=e[1];"concat"!==t&&wt(Za.prototype,t,n)})),Xa(1e3);var ri=ct.toString;function ai(e,t,n){return void 0===n&&(n=-1),ii(e,t,n)}function ii(e,t,n,r,a){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return!1;if(e!==e)return t!==t;var i=typeof e;if("function"!==i&&"object"!==i&&"object"!=typeof t)return!1;var o=ri.call(e);if(o!==ri.call(t))return!1;switch(o){case"[object RegExp]":case"[object String]":return""+e===""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t;case"[object Symbol]":return"undefined"!==typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t);case"[object Map]":case"[object Set]":n>=0&&n++}e=oi(e),t=oi(t);var s="[object Array]"===o;if(!s){if("object"!=typeof e||"object"!=typeof t)return!1;var l=e.constructor,c=t.constructor;if(l!==c&&!(yt(l)&&l instanceof l&&yt(c)&&c instanceof c)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),a=a||[];for(var u=(r=r||[]).length;u--;)if(r[u]===e)return a[u]===t;if(r.push(e),a.push(t),s){if((u=e.length)!==t.length)return!1;for(;u--;)if(!ii(e[u],t[u],n-1,r,a))return!1}else{var d,m=Object.keys(e);if(u=m.length,Object.keys(t).length!==u)return!1;for(;u--;)if(!Dt(t,d=m[u])||!ii(e[d],t[d],n-1,r,a))return!1}return r.pop(),a.pop(),!0}function oi(e){return ja(e)?e.slice():St(e)||Ea(e)||Ct(e)||Ia(e)?Array.from(e.entries()):e}function si(e){return e[Symbol.iterator]=li,e}function li(){return this}if(["Symbol","Map","Set"].forEach((function(e){"undefined"===typeof it()[e]&&rt("MobX requires global '"+e+"' to be available or polyfilled")})),"object"===typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:ni},$mobx:Gt}),!e.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!ca)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");function ci(e){e()}function ui(e){return Ur(e)}var di="undefined"===typeof FinalizationRegistry?void 0:FinalizationRegistry;function mi(e){return{reaction:e,mounted:!1,changedBeforeMount:!1,cleanAt:Date.now()+pi}}var pi=1e4;var hi=function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};var fi=di?function(e){var t=new Map,n=1,r=new e((function(e){var n=t.get(e);n&&(n.reaction.dispose(),t.delete(e))}));return{addReactionToTrack:function(e,a,i){var o=n++;return r.register(i,o,e),e.current=mi(a),e.current.finalizationRegistryCleanupToken=o,t.set(o,e.current),e.current},recordReactionAsCommitted:function(e){r.unregister(e),e.current&&e.current.finalizationRegistryCleanupToken&&t.delete(e.current.finalizationRegistryCleanupToken)},forceCleanupTimerToRunNowForTests:function(){},resetCleanupScheduleForTests:function(){}}}(di):function(){var e,t=new Set;function n(){void 0===e&&(e=setTimeout(r,1e4))}function r(){e=void 0;var r=Date.now();t.forEach((function(e){var n=e.current;n&&r>=n.cleanAt&&(n.reaction.dispose(),e.current=null,t.delete(e))})),t.size>0&&n()}return{addReactionToTrack:function(e,r,a){var i;return e.current=mi(r),i=e,t.add(i),n(),e.current},recordReactionAsCommitted:function(e){t.delete(e)},forceCleanupTimerToRunNowForTests:function(){e&&(clearTimeout(e),r())},resetCleanupScheduleForTests:function(){var n,r;if(t.size>0){try{for(var a=hi(t),i=a.next();!i.done;i=a.next()){var o=i.value,s=o.current;s&&(s.reaction.dispose(),o.current=null)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}t.clear()}e&&(clearTimeout(e),e=void 0)}}}(),vi=fi.addReactionToTrack,yi=fi.recordReactionAsCommitted,gi=(fi.resetCleanupScheduleForTests,fi.forceCleanupTimerToRunNowForTests,!1);function _i(){return gi}var bi=function(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)o.push(r.value)}catch(s){a={error:s}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return o};function ki(e){return"observer".concat(e)}var wi=function(){};function xi(){return new wi}function ji(t,n){if(void 0===n&&(n="observed"),_i())return t();var r=bi(e.useState(xi),1)[0],a=bi(e.useState(),2)[1],i=function(){return a([])},o=e.useRef(null);if(!o.current)var s=new yr(ki(n),(function(){l.mounted?i():l.changedBeforeMount=!0})),l=vi(o,s,r);var c,u,d=o.current.reaction;if(e.useDebugValue(d,ui),e.useEffect((function(){return yi(o),o.current?(o.current.mounted=!0,o.current.changedBeforeMount&&(o.current.changedBeforeMount=!1,i())):(o.current={reaction:new yr(ki(n),(function(){i()})),mounted:!0,changedBeforeMount:!1,cleanAt:1/0},i()),function(){o.current.reaction.dispose(),o.current=null}}),[]),d.track((function(){try{c=t()}catch(e){u=e}})),u)throw u;return c}var Si="function"===typeof Symbol&&Symbol.for,Ci=Si?Symbol.for("react.forward_ref"):"function"===typeof e.forwardRef&&(0,e.forwardRef)((function(e){return null})).$$typeof,Ni=Si?Symbol.for("react.memo"):"function"===typeof e.memo&&(0,e.memo)((function(e){return null})).$$typeof;function Ti(t,n){var r;if(Ni&&t.$$typeof===Ni)throw new Error("[mobx-react-lite] You are trying to use `observer` on a function component wrapped in either another `observer` or `React.memo`. The observer already applies 'React.memo' for you.");if(_i())return t;var a=null!==(r=null===n||void 0===n?void 0:n.forwardRef)&&void 0!==r&&r,i=t,o=t.displayName||t.name;if(Ci&&t.$$typeof===Ci&&(a=!0,"function"!==typeof(i=t.render)))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var s,l,c=function(e,t){return ji((function(){return i(e,t)}),o)};return""!==o&&(c.displayName=o),t.contextTypes&&(c.contextTypes=t.contextTypes),a&&(c=(0,e.forwardRef)(c)),c=(0,e.memo)(c),s=t,l=c,Object.keys(s).forEach((function(e){Oi[e]||Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(s,e))})),c}var Oi={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};!function(e){e||(e=ci),zr({reactionScheduler:e})}(Ue.unstable_batchedUpdates);var Di=d((function e(){s(this,e),this.state="WAITING",this.isInitialization=!0,function(e,t,n){if(bt(e))return Wr(e,e,t,n);var r=Fa(e,n)[Gt];if(!e[ua]){var a=Object.getPrototypeOf(e),i=new Set([].concat(Tt(e),Tt(a)));i.delete("constructor"),i.delete(Gt),wt(a,ua,i)}pr();try{e[ua].forEach((function(e){return r.make_(e,!t||!(e in t)||t[e])}))}finally{hr()}}(this,{state:Nn,isInitialization:Nn})})),Ei=new Di;function Pi(e,t,n){return(t=c(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ii(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ai(Object(n),!0).forEach((function(t){Pi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ai(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Li=function(){function e(){s(this,e),this.commits=[],this.defaultFrom="",this.defaultTo="",this.TODAY=new Date,this.ONE_DAY=864e5,this.from="",this.to="",this.minCommits=20,this.isFullTime=!0,this.defaultSalary=18e4,this.defaultWorkDays=5,this.holidaysInYear=140,this.currency="RUB",this.salary={},this.workDays={},ca(this,{commits:Nn,defaultFrom:Nn,defaultTo:Nn,TODAY:Nn,ONE_DAY:Nn,from:Nn,to:Nn,minCommits:Nn,isFullTime:Nn,defaultSalary:Nn,defaultWorkDays:Nn,holidaysInYear:Nn,currency:Nn,salary:Nn,workDays:Nn,updateByCommits:Dr,setFilterByDateType:Dr,updateProperty:Dr,setSalary:Dr})}return d(e,[{key:"getMiddleSalaryInMonth",value:function(e){return this.salary[e]||this.defaultSalary}},{key:"getMiddleSalaryInDay",value:function(e){var t=this.getMiddleSalaryInMonth(e),n=this.workDays[e]||this.defaultWorkDays;return t/Math.ceil(4.3*n)}},{key:"getValue",value:function(e){return e.split(".").reduce((function(e,t){return e[t]}),this)}},{key:"updateByCommits",value:function(e,t,n){this.commits=e,this.defaultFrom=t.timestamp,this.defaultTo=n.timestamp,this.TODAY=new Date(this.defaultTo),this.from=this.defaultFrom,this.to=this.defaultTo,this.minCommits=20}},{key:"setFilterByDateType",value:function(e){var t={year:365,halfYear:183,month:30,week:7,day:1}[e];this.from=t?new Date(this.TODAY.getTime()-this.ONE_DAY*t).toISOString().split("T")[0]:this.defaultFrom,this.to=this.defaultTo,this.minCommits={all:20,year:20,halfYear:10,month:2}[e]||1,Gs.updateChars()}},{key:"updateProperty",value:function(e,t){this[e]=null!==t&&void 0!==t?t:null,Gs.updateChars()}},{key:"setSalary",value:function(e,t){this.salary[e]=t||this.defaultSalary}}]),e}(),Ri=new Li;function Bi(e,t){if(t){if(2==e)return"\u0441\u0440\u0435\u0434\u0443";if(4==e)return"\u043f\u044f\u0442\u043d\u0438\u0446\u0443";if(5==e)return"\u0441\u0443\u0431\u0431\u043e\u0442\u0443"}return["\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430","\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435"][e]}function Fi(e){var t=new Date(e),n=t.getDay()-1;return[t.toLocaleString("ru-RU",{day:"numeric",month:"long",year:"numeric"}),Bi(n<0?6:n)]}function Mi(e){return e<10?"0".concat(e):e}function zi(e){return e?new Date(e).toLocaleString("ru-RU",{day:"numeric",month:"long",year:"numeric"}):""}function Wi(e,t){return(e||0).toLocaleString("ru-RU",Ii({style:"currency",currency:(null===Ri||void 0===Ri?void 0:Ri.currency)||"USD",currencyDisplay:"symbol",maximumFractionDigits:0},t||{}))}function Ui(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Wi(e,{notation:"compact",maximumFractionDigits:t})}function Gi(e){if(e===1/0||e===-1/0)return"\u2014";var t=e<15?1:0;return(e||0).toFixed(t)}function Vi(e){var t,n=e.from,r=e.to;return n&&r?"".concat((t=n,t?new Date(t).toLocaleString("ru-RU",{day:"numeric",month:"long"}):"")," \u2014 ").concat(zi(r)):"".concat(zi(n)).concat(zi(r))}var Hi={ALERT:"error",WARNING:"warning",FACT:"fact",INFO:"info"},Ki=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){var t=this;return e.author.list.reduce((function(n,r){var a=e.timestamp.statisticByAuthor[r],i=e.author.statisticByName[r],o=a.workByDay[5]+a.workByDay[6];return n[r]=[],o&&n[r].push({title:"recommendations.timestamp.common.title",description:"recommendations.timestamp.weekendDays.description",type:Hi.ALERT,arguments:{title:[o]}}),i.daysLosses&&n[r].push({title:"recommendations.timestamp.common.title",description:"recommendations.timestamp.lossesDays.description",type:Hi.WARNING,arguments:{title:[i.daysLosses]}}),n[r].push({title:"recommendations.timestamp.common.title",description:"recommendations.timestamp.allDays.description",type:Hi.FACT,arguments:{title:[i.daysAll]}}),n[r].push(t.getFirstDay(a)),n[r].push(t.getLastDay(a)),n}),{})}},{key:"getFirstDay",value:function(e){var t=i(Fi(e.allCommitsByTimestamp[0].timestamp),2),n=t[0],r=t[1];return{title:n,description:"recommendations.timestamp.firstCommit.description",type:Hi.FACT,arguments:{description:[r]}}}},{key:"getLastDay",value:function(e){var t=i(Fi(e.allCommitsByTimestamp[e.allCommitsByTimestamp.length-1].timestamp),2),n=t[0],r=t[1];return{title:n,description:"recommendations.timestamp.lastCommit.description",type:Hi.FACT,arguments:{description:[r]}}}}]),e}(),qi=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){var t=this,n=e.week.statistic.slice(0,3);return e.author.list.reduce((function(e,r){return e[r]=[t.getLazyDays(n,r),t.getNotWork(n,r),t.getUpWork(n,r),t.getTasks(n,r)].filter((function(e){return e})),e}),{})}},{key:"getLazyDays",value:function(e,t){var n=e.map((function(e){return e.lazyDays[t]}));return n[0]<n[1]&&n[1]<n[2]?{title:"recommendations.week.lazyDays.down.title",description:"recommendations.week.lazyDays.down.description",type:Hi.FACT}:n[0]>n[1]&&n[1]>n[2]?{title:"recommendations.week.lazyDays.up.title",description:"recommendations.week.lazyDays.up.description",type:Hi.ALERT}:null}},{key:"getNotWork",value:function(e,t){var n=e.map((function(e){return e.lazyDays[t]}));return n[0]&&n[1]&&n[2]?{title:"recommendations.week.notWork.title",description:"recommendations.week.notWork.description",type:Hi.ALERT}:null}},{key:"getUpWork",value:function(e,t){var n=e.map((function(e){return e.weekDays[t]}));return n[0]&&n[1]&&n[2]?{title:"recommendations.week.upWork.title",description:"recommendations.week.upWork.description",type:Hi.ALERT}:null}},{key:"getTasks",value:function(e,t){var n=e.map((function(e){return e.taskInDay[t]}));return n[0]<n[1]&&n[1]<n[2]?{title:"recommendations.week.task.up.title",description:"recommendations.week.task.up.description",type:Hi.FACT}:n[0]>n[1]&&n[1]>n[2]?{title:"recommendations.week.task.down.title",description:"recommendations.week.task.down.description",type:Hi.ALERT}:null}}]),e}(),$i=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){var t=[],n=[],r=[],a=[],i=[],o=[],s=1;return e.author.list.forEach((function(l){var c=e.author.statisticByName[l];if(c.isStaff)r.push(l);else if(c.isDismissed)n.push(l);else{t.push(l);var u=c.daysWorked/c.daysLosses;u>=0&&u<3&&a.unshift(l),u>=3&&u<5&&i.unshift(l),s*=u,100*Object.values(c.types).sort().pop()/c.commits>=70&&o.unshift(l)}})),s=Math.pow(s,1/t.length),[this.getProjectType(s),a.length?{title:a,description:"recommendations.author.lotOfLazy",type:Hi.ALERT}:null,i.length?{title:i,description:"recommendations.author.manyLazy",type:Hi.WARNING}:null,o.length?{title:o,description:"recommendations.author.oneTypeMans",type:Hi.WARNING}:null,t.length?{title:"recommendations.author.workToday.title",description:"recommendations.author.workToday.description",type:Hi.FACT,arguments:{title:t.length,description:t.join(";\n- ")}}:null,n.length?{title:"recommendations.author.dismissed.title",description:"recommendations.author.dismissed.description",type:Hi.FACT,arguments:{title:n.length,description:n.join(";\n- ")}}:null,r.length?{title:"recommendations.author.staff.title",description:"recommendations.author.staff.description",type:Hi.FACT,arguments:{title:r.length,description:r.join(";\n- ")}}:null,{title:"recommendations.author.manager.title",description:"recommendations.author.manager.description",type:Hi.INFO},{title:"recommendations.author.shorTalk.title",description:"recommendations.author.shorTalk.description",type:Hi.INFO},{title:"recommendations.author.ipr.title",description:"recommendations.author.ipr.description",type:Hi.INFO},{title:"recommendations.author.oneToOne.title",description:"recommendations.author.oneToOne.description",type:Hi.INFO},{title:"recommendations.author.club.title",description:"recommendations.author.club.description",type:Hi.INFO}].filter((function(e){return e}))}},{key:"getProjectType",value:function(e){return e<1?{title:"recommendations.author.projectType.openSource.title",description:"recommendations.author.projectType.openSource.description",type:Hi.FACT}:e<5?{title:"recommendations.author.projectType.easy.title",description:"recommendations.author.projectType.easy.description",type:Hi.ALERT}:null}}]),e}(),Zi=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){if(e.author.list.length<2)return[];var t=e.team.statistic;return[this.getWeekIsWork(t)].filter((function(e){return e}))}},{key:"getWeekIsWork",value:function(e){var t=Math.min.apply(Math,(0,o.Z)(e.commitsByDayAndHourTotal.slice(0,5))),n=Math.max.apply(Math,(0,o.Z)(e.commitsByDayAndHourTotal.slice(5,7)))/t;return n>.45?{title:"recommendations.hour.onlyWork.title",description:"recommendations.hour.onlyWork.description",type:Hi.ALERT}:n>.2?{title:"recommendations.hour.weekends.title",description:"recommendations.hour.weekends.description",type:Hi.ALERT}:n>0?{title:"recommendations.hour.easy.title",description:"recommendations.hour.easy.description",type:Hi.WARNING}:null}}]),e}(),Yi=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){var t=Wi(e.team.statistic.moneyWorked);return[this.getBusFactor(e),this.getManyTypes(e),this.getParallelism(e),{title:t,description:"recommendations.scope.money",type:Hi.FACT},{title:"recommendations.scope.plan.title",description:"recommendations.scope.plan.description",type:Hi.INFO},{title:"recommendations.scope.cost.title",description:"recommendations.scope.cost.description",type:Hi.INFO}].filter((function(e){return e}))}},{key:"getParallelism",value:function(e){if(e.author.list.length<3||e.scope.list.length<3)return null;var t=[];e.scope.statistic.forEach((function(n){var r=0;e.author.list.forEach((function(e){var t;r+=(null===(t=n.authors[e])||void 0===t?void 0:t.days)||0})),t.push(r/n.days)}));var n=t.reduce((function(e,t){return e+t}),0)/t.length;return n<1.3?{title:"recommendations.scope.parallelism.not.title",description:"recommendations.scope.parallelism.not.description",type:Hi.FACT}:n<2?{title:"recommendations.scope.parallelism.has.title",description:"recommendations.scope.parallelism.has.description",type:Hi.FACT}:{title:"recommendations.scope.parallelism.every.title",description:"recommendations.scope.parallelism.every.description",type:Hi.FACT}}},{key:"getBusFactor",value:function(e){if(e.author.list.length<3||e.scope.list.length<3)return null;var t=e.scope.statistic.filter((function(t){var n=.8*t.commits;return e.author.list.some((function(e){var r;return(null===(r=t.authors[e])||void 0===r?void 0:r.commits)>=n}))})).map((function(e){return e.scope}));return t.length?t.length>.6*e.scope.statistic.length?{title:"recommendations.scope.bus.everyHasOne.title",description:"recommendations.scope.bus.everyHasOne.description",type:Hi.WARNING}:{title:t,description:"recommendations.scope.bus.oneMaintainer",type:Hi.ALERT}:null}},{key:"getManyTypes",value:function(e){if(e.scope.list.length<3)return null;var t=e.scope.statistic.filter((function(t){var n=.8*t.commits;return e.type.list.some((function(e){return t.types[e]>=n}))})).map((function(e){return e.scope}));return t.length>.6*e.scope.statistic.length?{title:"recommendations.scope.types.process.title",description:["recommendations.scope.types.process.description","recommendations.scope.types.common"],type:Hi.WARNING}:{title:t,description:["recommendations.scope.types.one","recommendations.scope.types.common"],type:Hi.WARNING}}}]),e}(),Qi=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){if(e.author.list.length<2)return[];var t=e.timestamp.statistic,n=t.workByDay[5]+t.workByDay[6],r=t.allCommitsByTimestamp.length;return[n?{title:"recommendations.timestamp.common.title",description:"recommendations.timestamp.weekendDays.description",type:Hi.ALERT,arguments:{title:[n]}}:null,this.getWorkOnWeek(t.allCommitsByTimestamp.length,n),{title:"recommendations.timestamp.common.title",description:"recommendations.timestamp.allDays.description",type:Hi.FACT,arguments:{title:[r]}},this.getFirstDay(t),this.getLastDay(t)].filter((function(e){return e}))}},{key:"getWorkOnWeek",value:function(e,t){var n=100*t/e;return n>13?{title:"recommendations.timestamp.regularWeekendWord.title",description:"recommendations.timestamp.weekendWord.description",type:Hi.ALERT}:n>7?{title:"recommendations.timestamp.sometimeWeekendWord.title",description:"recommendations.timestamp.weekendWord.description",type:Hi.ALERT}:n>2?{title:"recommendations.timestamp.neverWeekendWord.title",description:"recommendations.timestamp.neverWeekendWord.description",type:Hi.FACT}:null}},{key:"getFirstDay",value:function(e){var t=i(Fi(e.allCommitsByTimestamp[0].timestamp),2),n=t[0],r=t[1];return{title:n,description:"recommendations.timestamp.firstCommit.description",type:Hi.FACT,arguments:{description:[r]}}}},{key:"getLastDay",value:function(e){var t=i(Fi(e.allCommitsByTimestamp[e.allCommitsByTimestamp.length-1].timestamp),2),n=t[0],r=t[1];return{title:n,description:"recommendations.timestamp.lastCommit.description",type:Hi.FACT,arguments:{description:[r]}}}}]),e}(),Xi=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){var t=e.type.statistic.filter((function(e){return e.tasks>20})).length<7;return[this.getBusFactor(e),t?{title:"recommendations.type.fewTypes.title",description:"recommendations.type.fewTypes.description",type:Hi.FACT}:null,{title:"recommendations.type.diff.title",description:"recommendations.type.diff.description",type:Hi.INFO},{title:"recommendations.type.buddy.title",description:"recommendations.type.buddy.description",type:Hi.INFO}].filter((function(e){return e}))}},{key:"getBusFactor",value:function(e){if(e.author.list.length<2)return null;var t=e.type.statistic.filter((function(t){var n=.8*t.commits;return e.author.list.some((function(e){return t.commitsByAuthors[e]>=n}))})).map((function(e){return e.type}));return t.length?t.length>.6*e.type.statistic.length?{title:"recommendations.type.everyHasOne.title",description:["recommendations.type.everyHasOne.description","recommendations.type.common"],type:Hi.WARNING}:{title:"recommendations.type.oneMaintainer.title",description:["recommendations.type.oneMaintainer.description","recommendations.type.common"],type:Hi.ALERT,arguments:{description:["- ".concat(t.join(";\n- "))]}}:null}}]),e}(),Ji=function(){function e(){s(this,e)}return d(e,[{key:"getTotalInfo",value:function(e){if(e.author.list.length<2)return[];var t=e.week.statistic.slice(0,3);return[this.getLazyDays(e,t),this.getTasks(e,t)].filter((function(e){return e}))}},{key:"getLazyDays",value:function(e,t){var n=t.map((function(e){return e.lazyDaysTotal/e.authorsLength}));return n[0]<n[1]&&n[1]<n[2]?{title:"recommendations.week.lazyDays.down.title",description:"recommendations.week.lazyDays.down.description",type:Hi.FACT}:n[0]>n[1]&&n[1]>n[2]?{title:"recommendations.week.lazyDays.up.title",description:"recommendations.week.lazyDays.up.description",type:Hi.ALERT}:null}},{key:"getTasks",value:function(e,t){var n=t.map((function(e){return e.tasks/e.authorsLength}));return n[0]<n[1]&&n[1]<n[2]?{title:"recommendations.week.task.up.title",description:"recommendations.week.task.up.description",type:Hi.FACT}:n[0]>n[1]&&n[1]>n[2]?{title:"recommendations.week.task.down.title",description:"recommendations.week.task.down.description",type:Hi.ALERT}:null}},{key:"getLazyMaintainer",value:function(e,t){var n=t.map((function(e){var t;return null===(t=Object.entries(e.lazyDays).sort((function(e,t){return e[1]-t[1]})).pop())||void 0===t?void 0:t[0]}));return n[0]===n[1]===n[2]?{title:n[0],description:"recommendations.week.task.lazyMaintainer.description",type:Hi.ALERT}:null}}]),e}(),eo=function(){function e(){s(this,e),this.byScope=new Yi,this.byAuthor=new $i,this.byType=new Xi,this.byWeek=new Ji,this.byTimestamp=new Qi,this.byHour=new Zi,this.personByWeek=new qi,this.personByTimestamp=new Ki,this.team={},this.person={}}return d(e,[{key:"updateTotalInfo",value:function(e){this.team={byScope:this.byScope.getTotalInfo(e),byAuthor:this.byAuthor.getTotalInfo(e),byType:this.byType.getTotalInfo(e),byWeek:this.byWeek.getTotalInfo(e),byTimestamp:this.byTimestamp.getTotalInfo(e),byHour:this.byHour.getTotalInfo(e)},this.person={byWeek:this.personByWeek.getTotalInfo(e),byTimestamp:this.personByTimestamp.getTotalInfo(e)}}},{key:"clear",value:function(){this.team={},this.person={}}}]),e}(),to={};function no(e){return{id:Math.random(),value:e.defaultSalary.value,currency:e.defaultSalary.currency,workDaysInYear:e.defaultSalary.workDaysInYear,vacationDaysInYear:e.defaultSalary.vacationDaysInYear,workDaysInWeek:(0,o.Z)(e.defaultSalary.workDaysInWeek),from:to.from,type:"full"}}function ro(e,t,n){return{id:Math.random(),name:e,order:n,salary:[no(t)]}}var ao=function(){var e={version:1,defaultSalary:{value:18e4,currency:"RUB",workDaysInYear:247,vacationDaysInYear:28,workDaysInWeek:[1,1,1,1,1,0,0],type:"full"},linksPrefix:{task:"https://jira.com/secure/RapidBoard.jspa?task=",pr:"https://bitbucket.com/projects/assayo/repos/frontend/pull-requests/"},employees:[]},t=localStorage.getItem("settings"),n=function(){return localStorage.removeItem("settings"),Promise.resolve(e)};if(!t||t===JSON.stringify(e))return n();var r=JSON.parse(t);return r.version!==e.version?n():Promise.resolve(r)},io=function(e){var t={version:1,defaultSalary:{value:18e4,currency:"RUB",workDaysInYear:247,vacationDaysInYear:28,workDaysInWeek:[1,1,1,1,1,0,0],type:"full"},linksPrefix:{task:"https://jira.com/secure/RapidBoard.jspa?task=",pr:"https://bitbucket.com/projects/assayo/repos/frontend/pull-requests/"},employees:[]};return JSON.stringify(t)===JSON.stringify(e)?localStorage.removeItem("settings"):localStorage.setItem("settings",JSON.stringify(e)),Promise.resolve()};var oo=new(function(){function e(){s(this,e),this.settings={},ca(this,{settings:Nn,loadUserSettings:Dr})}return d(e,[{key:"loadUserSettings",value:function(){var e=this;return ao().then((function(t){var n;e.settings=Ii(Ii({},n=t),{},{employees:n.employees.map((function(e){var t;return Ii(Ii({},e),{},{salary:null===e||void 0===e||null===(t=e.salary)||void 0===t?void 0:t.map((function(e){return Ii(Ii({},e),{},{milliseconds:new Date(e.from).getTime()})}))})}))})}))}},{key:"getUserByName",value:function(e){return this.settings.employees.find((function(t){return t.name===e}))}},{key:"getEmploymentContract",value:function(e,t){var n,r=this.getUserByName(e),a=null===r||void 0===r||null===(n=r.salary)||void 0===n?void 0:n.length;if(!r||!a)return this.settings.defaultSalary;var i=r.salary[a-1];return t?(r.salary.forEach((function(e){e.milliseconds>=t||(i=e)})),i):i}},{key:"getCurrentSalaryInMonth",value:function(e){return this.getEmploymentContract(e).value}},{key:"getMiddleSalaryInMonth",value:function(e,t,n){var r,a=this.getUserByName(e),i=null===a||void 0===a||null===(r=a.salary)||void 0===r?void 0:r.length;if(!a||!i)return this.settings.defaultSalary.value;for(var o=t-n,s=this.settings.defaultSalary,l=0,c=0,u=0;u<i;u++){var d=a.salary[u],m=s.milliseconds||t,p=((d.milliseconds||m)-m)/o,h=p*s.value;l+=p,s=d,c+=h}return c+=(1-l)*s.value}}]),e}()),so=He("updateCommitByAuthor"),lo=He("addCommitByAuthor"),co=He("setMoneyByMonth"),uo=He("updateMoneyByMonth"),mo=He("addMoneyByMonth"),po=He("updateWordStatistics"),ho=function(){function e(){s(this,e),Object.defineProperty(this,mo,{value:_o}),Object.defineProperty(this,uo,{value:go}),Object.defineProperty(this,co,{value:yo}),Object.defineProperty(this,lo,{value:vo}),Object.defineProperty(this,so,{value:fo}),this.list=[],this.commits={},this.statistic=[],this.statisticByName={},this.employment={}}return d(e,[{key:"clear",value:function(){this.list=[],this.commits={},this.statistic=[],this.statisticByName={}}},{key:"addCommit",value:function(e){this.commits[e.author]?Ge(this,so)[so](e):Ge(this,lo)[lo](e),Ge(this,co)[co](e)}},{key:"updateTotalInfo",value:function(){var t=this,n=Ri.commits[Ri.commits.length-1],r=(null===n||void 0===n?void 0:n.milliseconds)-32*Ri.ONE_DAY;this.employment={staff:[],dismissed:[],active:[]},this.statistic=Object.values(this.commits).sort((function(e,t){return t.commits-e.commits})).map((function(n){var a=n.firstCommit.milliseconds,i=n.lastCommit.milliseconds,o=Object.keys(n.days).length,s=Math.ceil((i-a)/Ri.ONE_DAY),l=Math.floor(.6222222222222222*s-o)+1,c=oo.getMiddleSalaryInMonth(n.author,a,i)/22,u=Math.ceil(o*c),d=l>0?Math.ceil(l*c):0,m=Ri.getMiddleSalaryInMonth(n.author),p=Math.ceil(s/30*m),h=Object.entries(n.tasks).filter((function(e){return e[0]})),f=h.map((function(e){return e[0]})),v=h.map((function(e){return e[1]}));n.hours.sort(),n.messageLength.sort();var y=Math.round(n.totalMessageLength/n.commits),g=Object.entries(n.wordStatistics).sort((function(e,t){return t[1]-e[1]})),_=o+(l>0?l:0),b=_<20||100*o/_<15,k=Ii(Ii({},n),{},{tasks:f,scopes:Object.keys(n.scopes).length,daysForTask:b?0:o/f.length,taskInDay:b?0:f.length/o,changesForTask:e.getMiddleValue(v),days:o,money:b?0:u,allDaysInProject:s,lazyDays:l,daysAll:s,daysLosses:l>0?l:0,daysWorked:o,daysWorkedLosses:o+(l>0?l:0),moneyAll:b?0:p,moneyLosses:b?0:d,moneyWorked:b?0:u,isDismissed:n.lastCommit.milliseconds<r,isStaff:b,middleMessageLength:y,maxMessageLength:n.maxMessageLength,commitsByDayAndHourTotal:e.getTotalCommitsByDayAndHour(n.commitsByDayAndHour),wordStatistics:g});return t.statisticByName[k.author]=k,k.isStaff?t.employment.staff.push(k.author):k.isDismissed?t.employment.dismissed.push(k.author):t.employment.active.push(k.author),k})),this.list=[].concat((0,o.Z)(this.employment.active),(0,o.Z)(this.employment.dismissed),(0,o.Z)(this.employment.staff)),this.statistic.sort((function(e,n){return t.list.indexOf(e.author)-t.list.indexOf(n.author)}))}}],[{key:"getDefaultCommitsByDayAndHour",value:function(){return new Array(7).fill(1).map((function(){return new Array(24).fill(0)}))}},{key:"getMiddleValue",value:function(e){var t=e.length,n=Math.round(.05*t),r=t>5?e.sort((function(e,t){return e-t})).slice(n,t-n-1):e;return Math.round(r.reduce((function(e,t){return e+t}),0)/r.length)}},{key:"getTotalCommitsByDayAndHour",value:function(e){var t=e.map((function(e){return Math.max.apply(Math,(0,o.Z)(e))}));return t.push(Math.min.apply(Math,(0,o.Z)(t))),t.push(Math.max.apply(Math,(0,o.Z)(t))),t}}]),e}();function fo(e){var t=this.commits[e.author];t.commits+=1,t.lastCommit=e,t.days[e.timestamp]=!0,t.tasks[e.task]=e.added+e.changes+e.removed+(t.tasks[e.task]?t.tasks[e.task]:0),t.types[e.type]=t.types[e.type]?t.types[e.type]+1:1,t.scopes[e.scope]=t.scopes[e.scope]?t.scopes[e.scope]+1:1,t.hours.push(e.hours),t.messageLength.push(e.message.length),t.totalMessageLength+=e.message.length||0,t.maxMessageLength=e.message.length>t.maxMessageLength?e.message.length:t.maxMessageLength,t.commitsByDayAndHour[e.day][e.hours]+=1,t.commitsByHour[e.hours]+=1,t.wordStatistics=Ge(ho,po)[po](e,t.wordStatistics)}function vo(e){var t=ho.getDefaultCommitsByDayAndHour();try{t[e.day][e.hours]+=1}catch(r){}var n=new Array(24).fill(0);n[e.hours]+=1,this.commits[e.author]={author:e.author,commits:1,firstCommit:e,lastCommit:e,days:Pi({},e.timestamp,!0),tasks:Pi({},e.task,e.added+e.changes+e.removed),types:Pi({},e.type,1),scopes:Pi({},e.scope,1),hours:[e.hours],commitsByDayAndHour:t,commitsByHour:n,messageLength:[e.message.length||0],totalMessageLength:e.message.length||0,maxMessageLength:e.message.length||0,wordStatistics:Ge(ho,po)[po](e),moneyByMonth:{}}}function yo(e){var t="".concat(e.year,"-").concat(e.month);this.commits[e.author].moneyByMonth[t]?Ge(this,uo)[uo](e,t):Ge(this,mo)[mo](e,t)}function go(e,t){var n=this.commits[e.author].moneyByMonth[t];n.alreadyAdded[e.milliseconds]||(n.alreadyAdded[e.milliseconds]=!0,n.contract.workDaysInWeek[e.day]?n.workDay+=1:n.weekDay+=1)}function _o(e,t){var n=oo.getEmploymentContract(e.author,e.milliseconds),r=n.workDaysInWeek[e.day];this.commits[e.author].moneyByMonth[t]={workDay:r?1:0,weekDay:r?0:1,alreadyAdded:Pi({},e.milliseconds,!0),contract:n}}Object.defineProperty(ho,po,{value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=2,r={for:1,fix:1};return e.message.toLowerCase().split(" ").forEach((function(e){e.length<=n||r[e]||(t[e]=t[e]?t[e]+1:1)})),t}});var bo=["commits","daysForTask","daysAll","daysLosses","daysWorked","moneyAll","moneyLosses","moneyWorked"],ko=function(){function e(){s(this,e),this.statistic={}}return d(e,[{key:"clear",value:function(){this.statistic={}}},{key:"updateTotalInfo",value:function(e){var t=Ii(Ii({},Object.fromEntries(bo.map((function(e){return[e,0]})))),{},{wordStatistics:{},commitsByDayAndHour:ho.getDefaultCommitsByDayAndHour(),commitsByDayAndHourTotal:[]});e.statistic.forEach((function(e){bo.forEach((function(n){t[n]+=e[n]||0})),e.commitsByDayAndHour.forEach((function(e,n){e.forEach((function(e,r){t.commitsByDayAndHour[n][r]+=e}))})),e.wordStatistics.slice(0,45).forEach((function(e){var n=i(e,2),r=n[0],a=n[1];t.wordStatistics[r]=t.wordStatistics[r]?t.wordStatistics[r]+a:a}))})),t.commitsByDayAndHourTotal=ho.getTotalCommitsByDayAndHour(t.commitsByDayAndHour),t.wordStatistics=Object.entries(t.wordStatistics).sort((function(e,t){return t[1]-e[1]})),this.statistic=t}}]),e}(),wo=He("updateCommitByScope"),xo=He("addCommitByScope"),jo=He("getDefaultAuthorForScope"),So=function(){function e(){s(this,e),Object.defineProperty(this,jo,{value:To}),Object.defineProperty(this,xo,{value:No}),Object.defineProperty(this,wo,{value:Co}),this.list=[],this.commits={},this.statistic=[]}return d(e,[{key:"clear",value:function(){this.list=[],this.commits={},this.statistic=[]}},{key:"addCommit",value:function(e){this.commits[e.scope]?Ge(this,wo)[wo](e):Ge(this,xo)[xo](e)}},{key:"updateTotalInfo",value:function(){var e={};this.statistic=Object.values(this.commits).filter((function(e){return e.commits>5})).sort((function(e,t){return t.commits-e.commits})).map((function(t){var n=0;for(var r in t.authors){var a=t.authors[r],i=Object.keys(a.days).length;e[r]=e[r]||Ri.getMiddleSalaryInDay(r),n+=i*e[r],t.authors[r]=Ii(Ii({},a),{},{days:i})}return Ii(Ii({},t),{},{days:Object.keys(t.days).length,cost:n,tasks:Object.keys(t.tasks).filter((function(e){return e}))})})),this.list=this.statistic.map((function(e){return e.scope}))}}]),e}();function Co(e){var t=this.commits[e.scope];t.commits+=1,t.days[e.timestamp]=!0,t.tasks[e.task]=!0,t.types[e.type]=t.types[e.type]?t.types[e.type]+1:1;var n=t.authors[e.author];n?(n.commits+=1,n.days[e.timestamp]=!0,n.types[e.type]=n.types[e.type]?n.types[e.type]+1:1):t.authors[e.author]=Ge(this,jo)[jo](e)}function No(e){this.commits[e.scope]={scope:e.scope,commits:1,days:Pi({},e.timestamp,!0),tasks:Pi({},e.task,!0),types:Pi({},e.type,1),authors:Pi({},e.author,Ge(this,jo)[jo](e))}}function To(e){return{commits:1,days:Pi({},e.timestamp,!0),types:Pi({},e.type,1)}}var Oo=He("updateCommitByType"),Do=He("addCommitByType"),Eo=function(){function e(){s(this,e),Object.defineProperty(this,Do,{value:Ao}),Object.defineProperty(this,Oo,{value:Po}),this.list=[],this.commits={},this.statistic=[]}return d(e,[{key:"clear",value:function(){this.list=[],this.commits={},this.statistic=[]}},{key:"addCommit",value:function(e){this.commits[e.type]?Ge(this,Oo)[Oo](e):Ge(this,Do)[Do](e)}},{key:"updateTotalInfo",value:function(){this.statistic=Object.values(this.commits).filter((function(e){return e.commits>5})).map((function(e){return Ii(Ii({},e),{},{tasks:Object.keys(e.tasks).length,days:Object.keys(e.days).length,daysByAuthorsTotal:Object.values(e.daysByAuthors).reduce((function(e,t){return e+Object.keys(t).length}),0)})})).sort((function(e,t){return t.days-e.days})),this.list=this.statistic.map((function(e){return e.type}))}}]),e}();function Po(e){var t=this.commits[e.type];t.commits+=1,t.days[e.timestamp]=!0,t.tasks[e.task]=!0;var n,r,a=function(e){return e?e+1:1};t.commitsByAuthors[e.author]=a(t.commitsByAuthors[e.author]),(n=t.daysByAuthors,r=e.author,n[r]||(n[r]={}),n[r])[e.timestamp]=a(t.daysByAuthors[e.author][e.timestamp])}function Ao(e){this.commits[e.type]={type:e.type,commits:1,days:Pi({},e.timestamp,!0),tasks:Pi({},e.task,!0),commitsByAuthors:Pi({},e.author,1),daysByAuthors:Pi({},e.author,Pi({},e.timestamp,!0))}}var Io=function(){function e(){s(this,e),this.min=1/0,this.max=-1/0,this.minData=void 0,this.maxData=void 0}return d(e,[{key:"update",value:function(e,t){(e||0===e)&&(this.min>e&&(this.min=e,this.minData=t),this.max<e&&(this.max=e,this.maxData=t))}},{key:"clear",value:function(){this.min=1/0,this.max=-1/0,this.minData=void 0,this.maxData=void 0}}]),e}(),Lo=He("updateCommitByTimestamp"),Ro=He("getDefaultCommitByTimestamp"),Bo=He("getTotalInfo"),Fo=He("getMiddleValue"),Mo=He("getWeekendPaymentByAuthor"),zo=function(){function e(){s(this,e),Object.defineProperty(this,Mo,{value:Ho}),Object.defineProperty(this,Fo,{value:Vo}),Object.defineProperty(this,Bo,{value:Go}),Object.defineProperty(this,Ro,{value:Uo}),Object.defineProperty(this,Lo,{value:Wo}),this.commits={},this.commitsByAuthor={},this.statistic=[],this.statisticByAuthor={},this.clear()}return d(e,[{key:"clear",value:function(){this.commits={},this.commitsByAuthor={},this.statistic=[],this.statisticByAuthor={}}},{key:"addCommit",value:function(e){this.commits[e.milliseconds]?Ge(this,Lo)[Lo](e,this.commits[e.milliseconds]):this.commits[e.milliseconds]=Ge(this,Ro)[Ro](e),this.commitsByAuthor[e.author]||(this.commitsByAuthor[e.author]={}),this.commitsByAuthor[e.author][e.milliseconds]?Ge(this,Lo)[Lo](e,this.commitsByAuthor[e.author][e.milliseconds]):this.commitsByAuthor[e.author][e.milliseconds]=Ge(this,Ro)[Ro](e)}},{key:"updateTotalInfo",value:function(e){for(var t in this.statistic=Ge(this,Bo)[Bo](this.commits),this.statistic.weekendPayment=0,this.commitsByAuthor){var n=Ge(this,Bo)[Bo](this.commitsByAuthor[t]);n.weekendPayment=Ge(this,Mo)[Mo](n,e.statisticByName[t]),this.statisticByAuthor[t]=n,this.statistic.weekendPayment+=n.weekendPayment}}}]),e}();function Wo(e,t){t.commits+=1,t.addedAndChanges+=e.added+e.changes,t.tasks[e.task]=t.tasks[e.task]?t.tasks[e.task]+1:1,t.tasksByAuthor[e.author]||(t.tasksByAuthor[e.author]={}),t.tasksByAuthor[e.author][e.task]?t.tasksByAuthor[e.author][e.task].push(e):t.tasksByAuthor[e.author][e.task]=[e],t.messages.push(e.message)}function Uo(e){return{commits:1,day:e.day,dayInMonth:e.dayInMonth,month:e.month,year:e.year,week:e.week,timestamp:e.timestamp,milliseconds:e.milliseconds,tasks:Pi({},e.task,1),tasksByAuthor:Pi({},e.author,Pi({},e.task,[e])),addedAndChanges:e.added+e.changes,messages:[e.message]}}function Go(e){var t=Object.values(e),n=new Io,r=new Io,a=new Io,i=new Array(7).fill(0);return t.forEach((function(e){e.tasksInDay=Object.keys(e.tasks).length,i[e.day]+=1,n.update(e.commits,e),r.update(e.addedAndChanges,e),a.update(e.tasksInDay,e)})),{allCommitsByTimestamp:t,commitsByTimestampCounter:n,changesByTimestampCounter:r,tasksByTimestampCounter:a,workByDay:i,weekendPayment:0}}function Vo(e,t){var n=e.sort((function(e,n){return n[t]-e[t]})),r=Math.floor(.05*n.length);return n.slice(r,n.length-r)}function Ho(e,t){if(t.isStaff)return 0;var n=Ri.getMiddleSalaryInDay(t.author);return e.workByDay[5]*n+e.workByDay[6]*n}var Ko=He("updateCommitByWeek"),qo=He("addCommitByWeek"),$o=function(){function e(){s(this,e),Object.defineProperty(this,qo,{value:Yo}),Object.defineProperty(this,Ko,{value:Zo}),this.commits={},this.statistic=[],this.clear()}return d(e,[{key:"clear",value:function(){this.commits={},this.statistic=[]}},{key:"addCommit",value:function(e){this.commits[e.week]?Ge(this,Ko)[Ko](e):Ge(this,qo)[qo](e)}},{key:"updateTotalInfo",value:function(e){this.statistic=Object.values(this.commits).map((function(t){var n={};for(var r in t.authors)n[r]=Object.keys(t.authors[r]).filter((function(e){return e})).length;var a={},i={},o={},s=0,l=0,c=0;for(var u in t.workDays)if(!e.statisticByName[u].isStaff){c+=1,a[u]=Object.keys(t.workDays[u]).length,s+=a[u];var d=Ri.workDays[u]||Ri.defaultWorkDays,m=d-a[u],p=a[u]-d;i[u]=m>0?m:0,o[u]=p>0?p:0,l+=i[u]}var h={};for(var f in t.workDays)h[f]=n[f]&&a[f]?n[f]/a[f]:0;return Ii(Ii({},t),{},{tasks:Object.keys(t.tasks).filter((function(e){return e})).length,authors:n,workDays:a,lazyDays:i,weekDays:o,workDaysTotal:s,lazyDaysTotal:l,taskInDay:h,authorsLength:c,changesLength:t.changes.added+t.changes.changes+t.changes.removed})})).reverse()}}]),e}();function Zo(e){var t=this.commits[e.week];t.commits+=1,t.tasks[e.task]=!0,t.timestamp.to=e.timestamp;var n=function(e){return e?e+1:1},r=function(e,t){return e[t]||(e[t]={}),e[t]};for(var a in t.changes)t.changes[a]+=e[a]||0;r(t.authors,e.author)[e.task]=!0,r(t.workDays,e.author)[e.day]=!0,r(t.typeByAuthor,e.author)[e.type]=n(t.typeByAuthor[e.author][e.type]),t.types[e.type]=n(t.types[e.type])}function Yo(e){this.commits[e.week]={commits:1,timestamp:{from:e.timestamp},tasks:Pi({},e.task,!0),types:Pi({},e.type,1),changes:{added:e.added,changes:e.changes,removed:e.removed},authors:Pi({},e.author,Pi({},e.task,!0)),workDays:Pi({},e.author,Pi({},e.day,!0)),typeByAuthor:Pi({},e.author,Pi({},e.type,1))}}var Qo=[".eslintrc",".gitignore","package.json","package-lock.json","tsconfig.json"],Xo=He("addMorePercent"),Jo=function(){function e(){s(this,e),Object.defineProperty(this,Xo,{value:es}),this.statistic=[],this.statisticByName={}}return d(e,[{key:"clear",value:function(){this.statistic=[],this.statisticByName={}}},{key:"updateTotalInfo",value:function(e,t){var n={};console.dir(e),e.forEach((function(e){if(e.extension&&!Qo.includes(e.name)){if(n[e.extension]){var r=n[e.extension].files[e.firstName];n[e.extension].files[e.firstName]=r?r+1:1,n[e.extension].count+=1}else n[e.extension]={extension:e.extension,authors:{},files:Pi({},e.firstName,1),count:1,more:{},total:{added:0,changes:0,removed:0,total:0}};for(var a in e.authors){var i;if(!a||null!==(i=t.statisticByName[a])&&void 0!==i&&i.isStaff)return;n[e.extension].authors[a]=n[e.extension].authors[a]||{added:0,changes:0,removed:0};var o=e.authors[a],s=n[e.extension].authors[a];s.added+=o.added,s.changes+=o.changes,s.removed+=o.removed,n[e.extension].total.added+=o.added,n[e.extension].total.changes+=o.changes,n[e.extension].total.removed+=o.removed,n[e.extension].total.total+=o.added+o.changes+o.removed}}})),Ge(this,Xo)[Xo](n),this.statistic=Object.entries(n).sort((function(e,t){return t[1].count-e[1].count})).map((function(e){return e[1]})),this.statisticByName=n}}]),e}();function es(e){for(var t in e){var n=new Io,r=new Io,a=new Io;for(var i in e[t].authors){var o=e[t].authors[i],s=o.added+o.changes+o.removed;o.addedPercent=100*o.added/s,o.changesPercent=100*o.changes/s,o.removedPercent=100*o.removed/s,n.update(o.addedPercent,i),r.update(o.changesPercent,i),a.update(o.removedPercent,i)}e[t].more={added:{percent:n.max,author:n.maxData},changes:{percent:r.max,author:r.maxData},removed:{percent:a.max,author:a.maxData}}}}var ts=function(){function e(){s(this,e),this.isGet={},this.alreadyAdded={},this.getsByAuthor={},this.defaultGets=[],this.statistic=[],this.createDefaultGets(),this.clear()}return d(e,[{key:"createDefaultGets",value:function(){for(var e=["1234","12345","123456","1234567","12345678"],t=3;t<7;t++)for(var n=1;n<9;n++){var r=new Array(t).fill(n).join("");e.push(r);var a=new Array(t).fill("0");a[0]=n,e.push(a.join(""))}this.defaultGets=e}},{key:"clear",value:function(){this.isGet=Object.fromEntries(this.defaultGets.map((function(e){return[e,!0]}))),this.alreadyAdded={},this.getsByAuthor={}}},{key:"addCommit",value:function(e){this.isGet[e.taskNumber]&&!this.alreadyAdded[e.taskNumber]&&(this.alreadyAdded[e.taskNumber]=e,this.getsByAuthor[e.author]=this.getsByAuthor[e.author]||[],this.getsByAuthor[e.author].push(e))}}]),e}(),ns="PR_BITBUCKET",rs="PR_GITHUB",as="AUTO_MERGE",is=function(){function e(){s(this,e),this.valueAndCount={}}return d(e,[{key:"update",value:function(e){this.valueAndCount[e]?this.valueAndCount[e].count+=1:this.valueAndCount[e]={value:e,count:1}}},{key:"clear",value:function(){this.valueAndCount={}}},{key:"get",value:function(){var e=0,t=0;return Object.values(this.valueAndCount).forEach((function(n){t+=n.value*n.count,e+=n.count})),t/e}}]),e}(),os=He("addCommitByTaskNumber"),ss=He("updateCommitByTaskNumber"),ls=He("addCommitByPR"),cs=function(){function e(){s(this,e),Object.defineProperty(this,ls,{value:ms}),Object.defineProperty(this,ss,{value:ds}),Object.defineProperty(this,os,{value:us}),this.pr={},this.prByTask={},this.lastCommitByTaskNumber={},this.statistic=[],this.statisticByName=[]}return d(e,[{key:"clear",value:function(){this.pr={},this.prByTask={},this.lastCommitByTaskNumber={},this.statistic=[]}},{key:"addCommit",value:function(e){e.commitType?e.commitType===as||this.pr[e.prId]||Ge(this,ls)[ls](e):this.lastCommitByTaskNumber[e.task]?Ge(this,ss)[ss](e):Ge(this,os)[os](e)}},{key:"updateTotalInfo",value:function(e){var t=this,n=e.employment,r=[].concat((0,o.Z)(n.active),(0,o.Z)(n.dismissed)),a=Object.fromEntries(r.map((function(e){return[e,[]]})));this.statistic=Object.values(this.pr).filter((function(e){return e.delay&&e.task})).sort((function(e,t){return t.delay-e.delay})),this.statistic=[],this.statisticByName={},Object.values(this.pr).forEach((function(e){e.delay&&e.task&&(t.statistic.push(e),a[e.firstCommit.author]&&a[e.firstCommit.author].push(e))})),this.statistic.sort((function(e,t){return t.delay-e.delay})),this.updateTotalByAuthor(r,a),this.lastCommitByTaskNumber={}}},{key:"updateTotalByAuthor",value:function(t,n){var r=this;this.statisticByName={},t.map((function(t){var a=e.getPRByGroups(n[t],"delayDays"),i=parseInt(a.weightedAverage.toFixed(1),10),o=e.getPRByGroups(n[t],"workDays"),s=parseInt(o.weightedAverage.toFixed(1),10);r.statisticByName[t]={author:t,workDays:o.details,delayDays:a.details,weightedAverage:s+i,weightedAverageDetails:{workDays:s,delayDays:i}}}))}}],[{key:"getPRByGroups",value:function(e,t){var n,r="\u0434\u0435\u043d\u044c",a="\u0442\u0440\u0438 \u0434\u043d\u044f",i="\u043d\u0435\u0434\u0435\u043b\u044f",o="\u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438",s="\u043c\u0435\u0441\u044f\u0446",l="\u0431\u043e\u043b\u0435\u0435",c=(Pi(n={},r,0),Pi(n,a,0),Pi(n,i,0),Pi(n,o,0),Pi(n,s,0),Pi(n,l,0),n),u=new is;e.forEach((function(e){var n=e[t];u.update(n),n<=1?c[r]++:n<=2?c[a]++:n<=7?c[i]++:n<=14?c[o]++:n<=30?c[s]++:c[l]++}));var d=Object.keys(c);return{details:c,order:d,weightedAverage:u.get()}}}]),e}();function us(e){this.lastCommitByTaskNumber[e.task]={commits:1,beginTaskTime:e.milliseconds,endTaskTime:e.milliseconds,commitsByAuthors:Pi({},e.author,1),firstCommit:e}}function ds(e){var t=this.lastCommitByTaskNumber[e.task];t.endTaskTime=e.milliseconds,t.commits+=1,t.commitsByAuthors[e.author]=t.commitsByAuthors[e.author]?t.commitsByAuthors[e.author]+1:1}function ms(e){var t=this.lastCommitByTaskNumber[e.task];if(t){delete this.lastCommitByTaskNumber[e.task];var n=e.milliseconds-t.endTaskTime,r=t.endTaskTime-t.beginTaskTime;this.pr[e.prId]=Ii(Ii(Ii({},e),t),{},{delay:n,delayDays:n/864e5,workDays:0===r?1:r/864e5}),this.prByTask[e.task]=e.prId}else this.pr[e.prId]=Ii({},e)}var ps=He("updateTotalInfo");function hs(){this.author.updateTotalInfo(),this.team.updateTotalInfo(this.author),this.scope.updateTotalInfo(),this.type.updateTotalInfo(),this.timestamp.updateTotalInfo(this.author),this.week.updateTotalInfo(this.author),this.recommendations.updateTotalInfo(this),this.pr.updateTotalInfo(this.author)}var fs=new(function(){function e(){s(this,e),Object.defineProperty(this,ps,{value:hs}),this.firstLastCommit=new Io,this.author=new ho,this.team=new ko,this.scope=new So,this.type=new Eo,this.timestamp=new zo,this.week=new $o,this.recommendations=new eo,this.extension=new Jo,this.get=new ts,this.pr=new cs,this.initializationInfo={}}return d(e,[{key:"clear",value:function(){this.firstLastCommit.clear(),this.author.clear(),this.team.clear(),this.scope.clear(),this.type.clear(),this.timestamp.clear(),this.week.clear(),this.recommendations.clear(),this.extension.clear(),this.get.clear(),this.pr.clear()}},{key:"addCommit",value:function(e){"GitHub"!==e.author&&(this.pr.addCommit(e),e.commitType||(this.firstLastCommit.update(e.milliseconds,e),this.author.addCommit(e),this.scope.addCommit(e),this.type.addCommit(e),this.timestamp.addCommit(e),this.get.addCommit(e),this.week.addCommit(e)))}},{key:"updateByInitialization",value:function(){Ge(this,ps)[ps](),this.initializationInfo=this.author.statistic.reduce((function(e,t){return e[t.author]=Ii({},t),e}),{})}},{key:"updateByFilters",value:function(){var e=this;this.clear(),Ri.commits.forEach((function(t){var n=e.initializationInfo[t.author]||{commits:0};t.timestamp<Ri.from||t.timestamp>Ri.to||n.commits<Ri.minCommits||e.addCommit(t)})),Ge(this,ps)[ps]()}},{key:"updateByFiles",value:function(e){this.extension.updateTotalInfo(e,this.author)}}]),e}()),vs=He("getTotalByAuthor"),ys=He("getFirstAndLast"),gs=function(){function e(){s(this,e),Object.defineProperty(this,ys,{value:bs}),Object.defineProperty(this,vs,{value:_s}),this.authors={}}return d(e,[{key:"get",value:function(e){return this.authors[e]?(0,o.Z)(this.authors[e]):[]}},{key:"updateByDataGrip",value:function(e){var t=Ge(this,vs)[vs](e),n=t.total,r=t.achievements,a=Ge(this,ys)[ys](n.nameLength);r[a.first].push("longestName"),r[a.last].push("shortestName");var i=Ge(this,ys)[ys](n.midMessage);r[i.first].push("everyMessageLong"),r[i.last].push("everyMessageShort"),r[Ge(this,ys)[ys](n.maxMessage).first].push("longestMessage");var o=Ge(this,ys)[ys](n.tasks);r[o.first].push("moreTasks"),r[o.last].push("lessTasks");var s=Ge(this,ys)[ys](n.days);r[s.first].push("moreWorkDays"),r[s.last].push("lessWorkDays");var l=Ge(this,ys)[ys](n.lazyDays);r[l.first].push("moreLazyDays"),r[l.last].push("lessLazyDays");var c=Ge(this,ys)[ys](n.allDaysInProject);r[c.first].push("moreDaysInProject"),r[c.last].push("lessDaysInProject"),r[Ge(this,ys)[ys](n.firstCommit).last].push("adam"),r[Ge(this,ys)[ys](n.moreRefactoring).first].push("moreRefactoring"),r[Ge(this,ys)[ys](n.tasksInDay).first].push("moreTasksInDay"),r[Ge(this,ys)[ys](n.commitsInDay).first].push("moreCommits"),this.authors=r}}]),e}();function _s(e){var t={},n={};return e.forEach((function(e){t[e.author]=[];var r=function(t,r){n[t]||(n[t]=[]),n[t].push([e.author,r])};r("nameLength",e.author.length),r("maxMessage",e.messageLength[e.messageLength.length-1]),r("midMessage",e.middleMessageLength),r("tasks",e.tasks.length),r("days",e.days),r("moreRefactoring",e.types.refactor);var a=fs.timestamp.statisticByAuthor[e.author];r("tasksInDay",a.tasksByTimestampCounter.max),r("commitsInDay",a.commitsByTimestampCounter.max),e.isStaff||(r("allDaysInProject",e.allDaysInProject),r("lazyDays",e.lazyDays),r("firstCommit",e.firstCommit.milliseconds))})),Object.keys(n).forEach((function(e){n[e].sort((function(e,t){return t[1]-e[1]}))})),{total:n,achievements:t}}function bs(e){var t=e.shift(),n=e.pop()||t;return{first:t[0],last:n[0]}}var ks=new gs;function ws(e){e.total={added:0,changes:0,removed:0,commits:0};var t=Object.keys(e.authors);t.forEach((function(t){e.total.added+=e.authors[t].added,e.total.changes+=e.authors[t].changes,e.total.removed+=e.authors[t].removed,e.total.commits+=e.authors[t].commits})),t.forEach((function(t){var n=e.authors[t];n.addedPercent=Math.round(100*n.added/e.total.added),n.changesPercent=Math.round(100*n.changes/e.total.changes),n.removedPercent=Math.round(100*n.removed/e.total.removed),n.commitsPercent=Math.round(100*n.commits/e.total.commits)}))}function xs(e,t){for(var n in e.lines+=t.lines,t.authors){e.authors[n]||(e.authors[n]={added:0,changes:0,removed:0,commits:0,tasks:{},types:{},scopes:{}});var r=e.authors[n],a=t.authors[n];r.added+=a.added,r.changes+=a.changes,r.removed+=a.removed,r.commits+=a.commits}}function js(e,t,n){var r={lines:0,authors:{}};for(var a in t.content)t.content[a].content?js(r,t.content[a],[].concat((0,o.Z)(n),[a])):(xs(r,t.content[a]),ws(t.content[a]));xs(e,r),t.path=n,t.lines=r.lines,t.authors=r.authors,ws(t)}function Ss(e){return js({lines:0,authors:{},path:[]},e,[]),e}var Cs=["refactor","feat","chore","code style","style","doc","docs","test","update","improve","add","remove","delete","optimize","rename","eslint","fix"],Ns={add:"feat",remove:"refactor",delete:"refactor",update:"refactor",improve:"refactor",optimize:"refactor",rename:"refactor",eslint:"style","code style":"refactor"};function Ts(e,t){var n="",r="",a=e.replace(t,"").toLowerCase().split(":");if(a.length>1){var o=i(a[0].split(/[()]/g).map((function(e){return e.trim()})),2);n=o[0],r=o[1]}return n||(n=function(e){var t=Cs.find((function(t){return-1!==e.indexOf(t)}));return Ns[t||""]||t}(e)),n&&!r&&a.length>1&&(r=function(e){var t;return null===(t=e.replace(/[()]/gim,"").split(",").map((function(e){return e.trim()})))||void 0===t?void 0:t[0]}(a[0].replace(n,""))),n&&(n=n.split(" ").shift()),[n,r]}function Os(e){return((e||"").match(/(([A-Z]+-)|(#)|(gh-)|(GH-))([0-9]+)/gm)||[])[0]||""}function Ds(e){return(e||"").replace(/[^0-9]+/gim,"")}function Es(e){var t,n=e.split(">"),r=n.shift()||"",a=new Date(r),o=a.getDay()-1,s=r.split("T")[0],l=(null===(t=n.shift())||void 0===t?void 0:t.replace(/\./gm," "))||"",c=n.shift()||"",u=n.join(">"),d={date:r,day:o<0?6:o,dayInMonth:a.getDate(),hours:a.getHours(),minutes:a.getMinutes(),month:a.getMonth(),year:a.getUTCFullYear(),week:0,timestamp:s,milliseconds:new Date(s).getTime(),author:l,email:c,message:u,type:"\u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d",scope:"\u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430"},m=0===u.indexOf("Pull request #"),p=0===u.indexOf("Merge pull request #"),h=0===u.indexOf("Merge branch ")||0===u.indexOf("Merge remote-tracking branch")||0===u.indexOf("Merge commit ")||0===u.indexOf("Automatic merge from");if(m||p||h){var f,v,y,g,_,b,k=as;if(p){k=rs;var w=i(u.replace(/(Merge\spull\srequest\s#)|(\sfrom\s)|(\sin\s)|(\sto\s)/gim,",").split(","),5);f=w[1],v=w[2],y=w[3],g=w[4],_=Os(y)}else if(m){k=ns;var x=u.substring(14,1/0).split(":");f=x.shift(),_=Os(x.join(":"))}return b=Ds(_),Ii(Ii({},d),{},{prId:f||"",task:_||"",taskNumber:b||"",repository:v||"",branch:y||"",toBranch:g||"",commitType:k})}var j=Os(u),S=Ds(j),C=i(Ts(u,j),2),N=C[0],T=C[1];return Ii(Ii({},d),{},{task:j,taskNumber:S,type:N||"\u043d\u0435 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d",scope:T||"\u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0430",changes:0,added:0,removed:0})}function Ps(e,t){var n;if(!/\s=>\s/gim.test(e))return e;var r=null===(n=e.match(/\{[^}]+\}/gim))||void 0===n?void 0:n.pop();r||(r=e);var a=i(r?r.replace(/[{}]/gim,"").split(" => "):e.split(" => "),2),o=a[0],s=a[1],l=e.replace(r,o);o||(l=l.replace("//","/"));var c=e.replace(r,s);return t[l]?(t[c]=t[l],t[c].name=c,c):c}function As(e){return{id:Math.random(),name:e||"",content:{}}}function Is(e){var t=Object.values(e),n=As();return t.forEach((function(e){e.name&&(e.path=e.name.split("/"),function(e,t){var n=e,r=t.path.pop()||"";t.path.forEach((function(e){n[e]&&n[e].content||(n[e]=As(e)),n=n[e].content})),n[r]=t}(n.content,e))})),{fileList:t,fileTree:n}}function Ls(e,t){return{added:e,changes:e,removed:0,commits:1,tasks:Pi({},(null===t||void 0===t?void 0:t.task)||"",1),types:Pi({},(null===t||void 0===t?void 0:t.type)||"",1),scopes:Pi({},(null===t||void 0===t?void 0:t.scope)||"",1)}}function Rs(e,t,n){var r,a,i=(null===e||void 0===e||null===(r=e.split("/"))||void 0===r||null===(a=r.pop())||void 0===a?void 0:a.split("."))||[];return{name:e,extension:i.pop(),firstName:i.shift(),suffixes:i,lines:t,created:n,authors:Pi({},(null===n||void 0===n?void 0:n.author)||"",Ls(t,n))}}var Bs={};function Fs(e,t){for(var n={},r=[],a=0,o=0,s=null,l=0,c=e.length;l<c;l+=1){var u=e[l];if(u){var d=u.indexOf("\t");if(d>0&&d<10){var m=i(u.split("\t"),3),p=m[0],h=m[1],f=m[2];f=Ps(f,n);var v=parseInt(p,10)||0,y=parseInt(h,10)||0,g=v-y,_=v>y?y:v;if(n[f]){var b,k,w,x,j,S,C,N,T,O=n[f];if(O.lines+=g,!O.authors[(null===(b=s)||void 0===b?void 0:b.author)||""])O.authors[(null===(T=s)||void 0===T?void 0:T.author)||""]={added:0,changes:0,removed:0,commits:1,tasks:{},types:{},scopes:{}};var D=O.authors[(null===(k=s)||void 0===k?void 0:k.author)||""];D.changes=D.changes+_,g>0?D.added=D.added+g:D.removed=D.removed+-1*g,D.commits+=1,D.tasks[(null===(w=s)||void 0===w?void 0:w.task)||""]=(D.tasks[(null===(x=s)||void 0===x?void 0:x.task)||""]||0)+1,D.types[(null===(j=s)||void 0===j?void 0:j.type)||""]=(D.tasks[(null===(S=s)||void 0===S?void 0:S.type)||""]||0)+1,D.scopes[(null===(C=s)||void 0===C?void 0:C.scope)||""]=(D.tasks[(null===(N=s)||void 0===N?void 0:N.scope)||""]||0)+1,0===n[f].lines&&delete n[f]}else n[f]=Rs(f,v,s);y>v?(y-=v,_+=v,v=0):v>y?(v-=y,_+=y,y=0):v===y&&(_+=v,v=0,y=0),s&&(s.changes+=_,s.added+=v,s.removed+=y)}else{s&&(Bs[s.date],Bs[s.date]=l,t(s));var E=Es(u);E.milliseconds>o&&(a+=1,o=E.milliseconds+Ri.ONE_DAY*(6-E.day)),E.week=a,s=E,r.push(s)}}}s&&t(s);var P=Is(n);return{commits:r,fileList:P.fileList,fileTree:P.fileTree}}function Ms(e,t){var n,r,a;if(!t.length)return et.get("common.title");var i=function(e){var t,n,r,a,i=(null===(t=e.extension.statistic)||void 0===t?void 0:t[0])||{},o=(null===i||void 0===i?void 0:i.extension)||"";return["js","ts","tsx","vue","css","less","scss","cjs","html"].includes(o)?"Front":["swift"].includes(o)?"IOS":["kt","php","perl","java"].includes(o)?(null===(n=e.extension.statisticByName)||void 0===n||null===(r=n.xml)||void 0===r||null===(a=r.files)||void 0===a?void 0:a.AndroidManifest)?"Android":"Back":["xml"].includes(o)?"Config":o.toUpperCase()}(e)||"",o=(null===(n=e.pr.statistic)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.task)||"",s=e.firstLastCommit.minData.author||"",l=(null===t||void 0===t||null===(a=t[0])||void 0===a?void 0:a.year)||"",c=o.split("-").shift().toUpperCase()||"",u=s.split(" ").shift()||"";return"".concat(i," ").concat(c," (").concat(l,", ").concat(u,")")}function zs(e){return Object.fromEntries((e||"").substring(1,1/0).split("&").map((function(e){return e.split("=")})))}var Ws={theme:!1,title:!1};function Us(e){var t=Ii(Ii({},zs(location.search)),zs(location.hash)),n=t.style||t.theme;n&&(!function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),document.body.appendChild(t)}(n),Ws.theme=!0);var r=t.title;r&&(document.title=decodeURIComponent(r),Ws.title=!0);var a=t.lang||t.language;a&&(et.language=a);var i=t.dump||t.log;i?function(e,t){var n=document.createElement("script");n.src=e,n.async=!0,n.onload=t,n.onerror=t,document.body.appendChild(n)}(i,e):e()}var Gs=new(function(){function e(){s(this,e),this.commits=[],this.fileList=[],this.fileTree={},this.dataGrip=null,this.showApplication=!1,ca(this,{commits:Nn,dataGrip:Nn,showApplication:Nn,setCommits:Dr})}return d(e,[{key:"setCommits",value:function(e){fs.clear();var t,n,r=Fs(e||[],(function(e){return fs.addCommit(e)})),a=r.commits,i=r.fileList,o=r.fileTree;this.commits=a,this.fileList=i,this.fileTree=Ss(o),this.showApplication=!!this.commits.length,this.showApplication&&(t=fs.firstLastCommit.minData,n=fs.firstLastCommit.maxData,to={from:t.timestamp,to:n.timestamp},Ri.updateByCommits(this.commits,fs.firstLastCommit.minData,fs.firstLastCommit.maxData),fs.updateByInitialization(),fs.updateByFiles(i),ks.updateByDataGrip(fs.author.statistic)),this.dataGrip=null,this.dataGrip=fs,console.dir(this.dataGrip),console.dir(Ms(this.dataGrip,this.commits)),Ws.title||(document.title=Ms(this.dataGrip,this.commits))}},{key:"updateChars",value:function(){console.log("need update data TODO"),fs.updateByFilters(),fs.author.list.length&&(ks.updateByDataGrip(fs.author.statistic),this.dataGrip=null,this.dataGrip=fs)}}]),e}()),Vs=__webpack_require__(806),Hs="DropZone_dropzone__HIhqp",Ks="DropZone_dropzone_title__e1AHm",qs=__webpack_require__(184);var $s=function(t){var n=t.onChange,r=i((0,e.useState)(!1),2),a=r[0],o=r[1];return(0,e.useEffect)((function(){var e=(0,Vs.ae)(o,n),t=(0,Vs.C4)(o);return document.body.addEventListener("drop",e),document.body.addEventListener("dragover",t),function(){document.body.removeEventListener("drop",e),document.body.removeEventListener("dragover",t)}}),[]),a?(0,qs.jsx)("div",{className:Hs,children:(0,qs.jsx)("p",{className:Ks,children:"\u041b\u043e\u0432\u043b\u044e!"})}):(0,qs.jsx)(qs.Fragment,{})},Zs="logo_logo__3YcvJ",Ys="logo_logo_icon__BAkZB";var Qs=function(){return(0,qs.jsx)("figure",{className:Zs,children:(0,qs.jsx)("img",{src:"./assets/logo.svg",className:Ys})})},Xs="SplashScreen_splash_screen__TfV7g",Js="SplashScreen_splash_screen_container__LVxvL",el="SplashScreen_splash_screen_description__OWZaZ",tl="progress_progress_bar__5Tc4y",nl=["\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432","\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432","\u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445","\u0430\u043d\u0430\u043b\u0438\u0437 \u0432\u0440\u0435\u043c\u0435\u043d\u0438","\u0430\u043d\u0430\u043b\u0438\u0437 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b","\u043e\u0446\u0435\u043d\u043a\u0430 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430","\u043e\u0446\u0435\u043d\u043a\u0430 \u0437\u0430\u0442\u0440\u0430\u0442 \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443","\u0440\u0430\u0441\u0447\u0451\u0442 \u043e\u0431\u0449\u0438\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439","\u0440\u0430\u0441\u0447\u0451\u0442 \u0447\u0430\u0441\u0442\u043d\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439","\u0430\u0443\u0434\u0438\u0442 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u044b\u0445 \u0437\u0430\u0442\u0440\u0430\u0442","\u0440\u0430\u0441\u0447\u0451\u0442 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0447\u0438\u0432\u043e\u043a","\u0430\u043d\u0430\u043b\u0438\u0437 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438"].reverse();var rl=function(){var t=i((0,e.useState)(null),2),n=t[0],r=t[1],a=i((0,e.useState)(0),2),o=a[0],s=a[1];return(0,e.useEffect)((function(){if(!n){var e=0;return r(setInterval((function(){e=0===e?nl.length-1:e-1,s(e)}),200)),function(){clearInterval(n)}}}),[]),(0,qs.jsx)("div",{className:Xs,children:(0,qs.jsxs)("div",{className:Js,children:[(0,qs.jsx)(Qs,{}),(0,qs.jsx)("div",{className:tl}),(0,qs.jsx)("p",{className:el,children:nl[o]||""})]})})},al={ui_kit_common:"styles_ui_kit_common__Z9voL",ui_kit_wrapper:"styles_ui_kit_wrapper__q99oF",ui_kit_title:"styles_ui_kit_title__LdMT1",ui_kit_description:"styles_ui_kit_description__WgOaA",ui_kit_help:"styles_ui_kit_help__DD2aC",ui_kit_error:"styles_ui_kit_error__RU3zP",button:"styles_button__ttbbb",ui_kit_button:"styles_ui_kit_button__SQnu7",ui_kit_button_slim:"styles_ui_kit_button_slim__Fcgwc",ui_kit_button_second:"styles_ui_kit_button_second__AVXGN",ui_kit_button_link:"styles_ui_kit_button_link__N3lZB",disabled:"styles_disabled__IC-gU",ui_kit_select:"styles_ui_kit_select__F0UnD",ui_kit_dialog:"styles_ui_kit_dialog__vXWXe",ui_kit_button_menu:"styles_ui_kit_button_menu__4Di-F"};function il(e,t){var n={link:al.ui_kit_button_link,slim:al.ui_kit_button_slim,second:al.ui_kit_button_second,primary:al.ui_kit_button_primary}[e||"primary"]||"";return t&&(n+=" ".concat(al.disabled)),n}var ol=function(e){var t=e.title,n=e.type,r=e.disabled,a=e.className,i=e.onClick,o=e.children,s=il(n,r);return(0,qs.jsx)("button",{title:t,className:"".concat(al.ui_kit_button," ").concat(s||""," ").concat(a||""),onClick:function(){i&&i()},children:o})},sl="styles_modal_window__qXkmU",ll="styles_modal_window_wrapper__PO6Js",cl="styles_modal_window_title__rkQmp",ul="styles_modal_window_body__ohtpb",dl="styles_modal_window_footer__1PW2B",ml="styles_modal_window_close__nD7n4",pl=Ti((function(e){var t=e.id,n=e.className,r=e.children,a=e.onClose;return(0,qs.jsxs)("div",{id:"".concat(t||"","-title"),className:"".concat(cl," ").concat(n||""),children:[r,a?(0,qs.jsx)("img",{id:"".concat(t,"-close"),src:"./assets/close.svg",className:ml,onClick:function(e){e.stopPropagation(),a()}}):null]})})),hl=pl,fl=Ti((function(e){var t=e.id,n=e.className,r=e.children;return(0,qs.jsx)("div",{id:"".concat(t||"","-body"),className:"".concat(ul," ").concat(n||""),children:r})})),vl=fl,yl=Ti((function(e){var t=e.id,n=e.className,r=e.children;return(0,qs.jsx)("div",{id:"".concat(t||"","-footer"),className:"".concat(dl," ").concat(n||""),children:r})})),gl=yl;function _l(t){var n=t.id,r=t.className,a=t.onClose,i=t.children,o=e.Children.map(i,(function(t){return e.isValidElement(t)?e.cloneElement(t,{onClose:a}):t}));return Ue.createPortal((0,qs.jsx)("div",{id:"".concat(n,"-wrapper"),className:"".concat(ll||""),onClick:function(e){var t;e.stopPropagation(),(null===(t=e.target)||void 0===t?void 0:t.id)==="".concat(n,"-wrapper")&&a&&a()},children:(0,qs.jsx)("div",{id:n,className:"".concat(sl||""," ").concat(r||""),onClick:function(e){e.stopPropagation()},children:o})}),document.body)}_l.displayName="Modal",_l.defaultProps={id:"modal-window",className:"",onClose:void 0,children:void 0};var bl=new(function(){function e(){s(this,e),this.title="",this.yes="",this.no="",this.isOpen=!1,this.successCallback=function(){},this.cancelCallback=function(){},ca(this,{title:Nn,yes:Nn,no:Nn,successCallback:Nn,cancelCallback:Nn,isOpen:Nn,open:Dr,close:Dr})}return d(e,[{key:"open",value:function(e){var t=this;return this.title=(null===e||void 0===e?void 0:e.title)||e||"\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c?",this.yes=(null===e||void 0===e?void 0:e.yes)||"\u0414\u0430, \u0443\u0432\u0435\u0440\u0435\u043d",this.no=(null===e||void 0===e?void 0:e.no)||"\u041e\u0442\u043c\u0435\u043d\u0430",this.isOpen=!0,new Promise((function(e,n){t.successCallback=e,t.cancelCallback=n}))}},{key:"close",value:function(){this.isOpen=!1}},{key:"success",value:function(){this.isOpen&&(this.close(),this.successCallback())}},{key:"cancel",value:function(){this.isOpen&&(this.close(),this.cancelCallback())}}]),e}()),kl=Ti((function(){return bl.isOpen?(0,qs.jsxs)(_l,{children:[(0,qs.jsx)(hl,{children:null===bl||void 0===bl?void 0:bl.title}),(0,qs.jsxs)(gl,{children:[(0,qs.jsx)(ol,{onClick:function(){bl.cancel()},children:bl.no}),(0,qs.jsx)(ol,{type:"second",onClick:function(){bl.success()},children:bl.yes})]})]}):null})),wl="Description_description_title__tjXWX",xl="Description_description_text__eAJ85",jl="Description_description_list__QM46c";function Sl(e,t){var n=(e||"").split(/(\[[^\]]+\])/gim).map((function(e){if("["!==(null===e||void 0===e?void 0:e[0]))return e;var n=i(e.replace(/\[|\]/gim,"").split("|"),2),r=n[0],a=n[1];return(0,qs.jsx)(Me,{target:"_blank",rel:"noreferrer",className:t||"",to:a,children:r},e)}));return(0,qs.jsx)(qs.Fragment,{children:n})}function Cl(e,t){var n=(e||"").split("*").map((function(e,n){return n%2?(0,qs.jsx)("b",{children:Sl(e,t)},e):(0,qs.jsx)("span",{children:Sl(e,t)},e)}));return(0,qs.jsx)(qs.Fragment,{children:n})}function Nl(e){var t=e.text,n=e.style,r=e.className;return(0,qs.jsx)("p",{style:n||{},className:"".concat(jl," ").concat(r||""),children:Cl(t,r)})}function Tl(e){var t=e.text,n=e.style,r=e.className;return(0,qs.jsx)("h6",{style:n||{},className:"".concat(wl," ").concat(r||""),children:Cl(t,r)})}function Ol(e){var t=e.text,n=e.style,r=e.className;return(0,qs.jsx)("p",{style:n||{},className:"".concat(xl," ").concat(r||""),children:Cl(t)})}function Dl(e){var t=e.text,n=e.style,r=e.className,a=(Array.isArray(t)?t:(t||"").trim().split(/\n+/gm)).map((function(e){var t=e.substring(0,2),a=e.substring(2);return"- "===t?(0,qs.jsx)(Nl,{text:a,style:n,className:r},a):"# "===t?(0,qs.jsx)(Tl,{text:a,style:n,className:r},a):(0,qs.jsx)(Ol,{text:e,style:n,className:r},a)}));return(0,qs.jsx)(qs.Fragment,{children:a})}Dl.defaultProps={text:""};var El=Dl;function Pl(e){var t=e.title;return Array.isArray(t)?t.length>1?"".concat(t[0]," +").concat(t.length-1):t[0]:t||""}function Al(e){var t,n=e.description,r=null===e||void 0===e||null===(t=e.arguments)||void 0===t?void 0:t.description;return(Array.isArray(n)?n:[n]).map((function(e){return et.get(e,r)})).join("\n")}var Il=new(function(){function e(){s(this,e),this.recommendation=null,ca(this,{recommendation:Nn,open:Dr,close:Dr})}return d(e,[{key:"open",value:function(e){this.recommendation=e}},{key:"close",value:function(){this.recommendation=null}}]),e}()),Ll="modal_recommendations_modal__ZTe2o",Rl="modal_recommendations_modal_title__eDPGA",Bl="modal_recommendations_modal_header__5lx9g",Fl="modal_recommendations_modal_footer__6HIyB",Ml="modal_recommendations_modal_sub_title__XbAFX",zl="modal_recommendations_modal_description__2Fr3I",Wl="modal_recommendations_modal_info__AJiyE",Ul="modal_recommendations_modal_fact__+pE6q",Gl="modal_recommendations_modal_warning__D5X2s",Vl="modal_recommendations_modal_error__aogBH";var Hl=Ti((function(){var e,t=Il.recommendation;if(!t)return null;var n=Pl(t),r=null===t||void 0===t||null===(e=t.arguments)||void 0===e?void 0:e.title,a=function(e){var t,n,r=null===e||void 0===e?void 0:e.type;return null!==(t=(n={},Pi(n,Hi.INFO,Wl),Pi(n,Hi.FACT,Ul),Pi(n,Hi.WARNING,Gl),Pi(n,Hi.ALERT,Vl),n)[r||Hi.INFO])&&void 0!==t?t:Ul}(t),i=Al(t).split("\n"),o=i.shift();return(0,qs.jsxs)(_l,{className:"".concat(a," ").concat(Ll),onClose:function(){Il.close()},children:[(0,qs.jsxs)(hl,{className:Bl,children:[(0,qs.jsx)("span",{className:Rl,children:et.get(n,r)}),(0,qs.jsx)("p",{className:Ml,children:o})]}),(0,qs.jsx)(vl,{children:(0,qs.jsx)(El,{className:zl,text:i})}),(0,qs.jsx)(gl,{className:Fl,children:(0,qs.jsx)(ol,{type:"slim",onClick:function(){Il.close()},children:et.get("recommendations.modal.cancel")})})]})})),Kl=Hl,ql=navigator.userAgent||navigator.vendor||window.opera||"",$l=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(ql)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(ql.substr(0,4))||window.innerWidth<700,Zl="switch_switch__BWBIW",Yl="switch_switch_item__qznpI",Ql="switch_selected__weWv1",Xl="switch_switch_item_icon__jXfY6",Jl="switch_switch_item_title__Nt5Uj";function ec(e){var t=e.value,n=e.options,r=e.onChange,a=n.map((function(e){var n=et.get(null===e||void 0===e?void 0:e.title);return(0,qs.jsxs)("div",{className:"".concat(Yl," ").concat(t===(null===e||void 0===e?void 0:e.id)?Ql:""),onClick:function(){r&&r(null===e||void 0===e?void 0:e.id)},children:[(0,qs.jsx)("img",{className:Xl,src:(null===e||void 0===e?void 0:e.icon)||"",alt:n||"",title:n||""}),(0,qs.jsx)("span",{className:Jl,children:n||""})]},n)}));return(0,qs.jsx)("div",{className:Zl,children:a})}ec.defaultProps={value:"",onChange:void 0};var tc=ec;function nc(e){var t={};return Object.keys(e).forEach((function(n){var r=e[n],a=r&&"object"===typeof r&&!(r instanceof Array);t[n]=a?nc(r):r})),t}var rc={getDeepCopy:nc,getUpdatedFormData:function(e,t,n){var r=this.getKeys(t),a=r.length-1,i=nc(e),o=i;return r.forEach((function(e,t){t===a?o[e]=n:(o[e]||(o[e]={}),o=o[e])})),i},getKeys:function(e){return e?Array.isArray(e)?e:"".concat(e).split("."):[""]},getValueByKeys:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=this.getKeys(n);return r.length&&null!==(t=r.reduce((function(e,t){return null===e||void 0===e?void 0:e[t]}),e))&&void 0!==t?t:""}},ac=function(){function e(){s(this,e),this.isEdited=!1,this.isSuccess=!1,this.isLoading=!1,this.isLocked=!1,this.isServerError=!1,this.initState={},this.state={},this.errorMessage="",this.errors={},ca(this,{isEdited:Nn,isSuccess:Nn,isLoading:Nn,isLocked:Nn,isServerError:Nn,state:Nn,errorMessage:Nn,errors:Nn,setIsLocked:Dr,setState:Dr,setInitState:Dr,updateState:Dr,setFormError:Dr,removeFormError:Dr,clearErrorMessage:Dr,clearAllErrors:Dr,clear:Dr,getFormattedState:Dr,validation:Dr,submit:Dr})}return d(e,[{key:"setIsLocked",value:function(e){this.isLocked=e}},{key:"setInitState",value:function(e){this.initState=e||{},this.state=JSON.parse(JSON.stringify(this.initState)),this.isEdited=!1}},{key:"setState",value:function(e){this.state=e||{}}},{key:"updateState",value:function(e,t){this.state=rc.getUpdatedFormData(this.state,e,t),this.isEdited=!0}},{key:"setFormError",value:function(e,t){t?this.errors=Ii(Ii({},this.errors),{},Pi({},e,t)):this.removeFormError(e)}},{key:"removeFormError",value:function(e){if(this.errors[e]){var t=Ii({},this.errors);delete t[e],this.errors=t}}},{key:"clearErrorMessage",value:function(){this.errorMessage=""}},{key:"clearAllErrors",value:function(){this.isServerError=!1,this.errorMessage="",this.errors={}}},{key:"clear",value:function(){this.clearAllErrors(),this.state={},this.initState={}}},{key:"getFormattedState",value:function(){return Ii({},this.state)}},{key:"validation",value:function(e){return this.errors.length?Promise.reject():e?(this.clearErrorMessage(),Promise.resolve()):Promise.reject()}},{key:"submit",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.clearAllErrors(),this.isLocked?Promise.resolve():this.validation(t).then(Dr((function(){n.isLoading=!0}))).then((function(){return e(t)})).then(Dr((function(e){return n.isSuccess=!0,r&&n.clear(),Promise.resolve(e)}))).catch(Dr((function(e){return(null===e||void 0===e?void 0:e.code)>204?(n.isServerError=!0,Promise.reject(e)):Promise.reject(e)}))).finally(Dr((function(){n.isLoading=!1})))}}]),e}(),ic=ac,oc=new(function(){function e(){s(this,e),this.timer=null,this.limit=6,this.messages=[],ca(this,{messages:Nn,show:Dr,startClearTimer:Dr})}return d(e,[{key:"show",value:function(t){this.messages.push({id:e.getTime(),title:et.get((null===t||void 0===t?void 0:t.title)||t||"common.notifications.save"),description:(null===t||void 0===t?void 0:t.description)||"",type:(null===t||void 0===t?void 0:t.type)||"success"}),this.messages.length>this.limit&&this.messages.shift(),this.startClearTimer()}},{key:"startClearTimer",value:function(){var t=this;this.timer||(this.timer=setInterval((function(){var n=e.getTime()-3500;t.messages=t.messages.filter((function(e){return(null===e||void 0===e?void 0:e.id)>n})),t.messages.length||(clearInterval(t.timer),t.timer=null)}),500))}}],[{key:"getTime",value:function(){return(new Date).getTime()}}]),e}()),sc=function(e){p(n,e);var t=g(n);function n(){var e;return s(this,n),ca(v(e=t.call(this)),{save:Dr}),e}return d(n,[{key:"save",value:function(e){var t=this,n=io;return this.submit(n,e,!1).then((function(e){return oc.show("common.notifications.setting"),oo.loadUserSettings(),t.setInitState(t.state),Promise.resolve(e)}))}}]),n}(ic),lc=new sc,cc="sidebar_sidebar__di6aD",uc="sidebar_sidebar_title__CS5ZL",dc="sidebar_sidebar_item__0MXwu",mc="sidebar_selected__hZZ4L",pc="sidebar_sidebar_item_icon__Bve10",hc="sidebar_sidebar_item_title__n7QgB";function fc(e){var t=e.id,n=e.link,r=e.title,a=e.icon,i=e.isSelected,o=et.get(r);return(0,qs.jsxs)(Me,{className:"".concat(dc," ").concat(i?mc:""),to:n,title:o,id:"sidebar-menu-".concat(t),onClick:function(){lc.isEdited&&(lc.clear(),lc.setInitState(lc.initState))},children:[(0,qs.jsx)("img",{className:pc,src:a,alt:r||""}),(0,qs.jsx)("figcaption",{className:hc,children:o})]},t)}fc.defaultProps={title:"",icon:"",isSelected:!1};var vc=fc;function yc(e){var t=e.title;return(0,qs.jsx)("div",{className:uc,children:et.get(t)})}yc.defaultProps={title:""};var gc=yc;var _c=function(e){var t=e.page,n=ge().userId||0;return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(vc,{id:"total",link:"/person/total/".concat(n),title:"sidebar.person.total",icon:"./assets/menu/team_common.svg",isSelected:"total"===t}),(0,qs.jsx)(vc,{id:"money",link:"/person/money/".concat(n),title:"sidebar.person.money",icon:"./assets/menu/per_money.svg",isSelected:"money"===t}),(0,qs.jsx)(vc,{id:"speed",link:"/person/speed/".concat(n),title:"sidebar.person.speed",icon:"./assets/menu/per_speed.svg",isSelected:"speed"===t}),(0,qs.jsx)(gc,{}),(0,qs.jsx)(vc,{id:"day",link:"/person/day/".concat(n),title:"sidebar.person.day",icon:"./assets/menu/team_week.svg",isSelected:"day"===t}),(0,qs.jsx)(vc,{id:"week",link:"/person/week/".concat(n),title:"sidebar.person.week",icon:"./assets/menu/team_week.svg",isSelected:"week"===t}),(0,qs.jsx)(vc,{id:"month",link:"/person/month/".concat(n),title:"sidebar.person.month",icon:"./assets/menu/team_date_1.svg",isSelected:"month"===t}),(0,qs.jsx)(vc,{id:"hours",link:"/person/hours/".concat(n),title:"sidebar.person.hours",icon:"./assets/menu/team_date_2.svg",isSelected:"hours"===t}),(0,qs.jsx)(gc,{}),(0,qs.jsx)(vc,{id:"commits",link:"/person/commits/".concat(n),title:"sidebar.person.commits",icon:"./assets/menu/pull-request.svg",isSelected:"commits"===t}),(0,qs.jsx)(vc,{id:"changes",link:"/person/changes/".concat(n),title:"sidebar.person.changes",icon:"./assets/menu/branch.svg",isSelected:"changes"===t}),(0,qs.jsx)(vc,{id:"words",link:"/person/words/".concat(n),title:"sidebar.person.words",icon:"./assets/menu/team_words.svg",isSelected:"words"===t})]})};var bc=function(e){var t=e.page;return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(vc,{id:"total",link:"/team/total",title:"sidebar.team.total",icon:"./assets/menu/team_common.svg",isSelected:"total"===t||!t}),(0,qs.jsx)(vc,{id:"scope",link:"/team/scope",title:"sidebar.team.scope",icon:"./assets/menu/team_feat.svg",isSelected:"scope"===t}),(0,qs.jsx)(vc,{id:"author",link:"/team/author",title:"sidebar.team.author",icon:"./assets/menu/team_work.svg",isSelected:"author"===t}),(0,qs.jsx)(vc,{id:"type",link:"/team/type",title:"sidebar.team.type",icon:"./assets/menu/team_type.svg",isSelected:"type"===t}),(0,qs.jsx)(vc,{id:"type",link:"/team/pr",title:"sidebar.team.pr",icon:"./assets/menu/pull_request.svg",isSelected:"pr"===t}),(0,qs.jsx)(gc,{}),(0,qs.jsx)(vc,{id:"day",link:"/team/day",title:"sidebar.team.day",icon:"./assets/menu/team_week.svg",isSelected:"day"===t}),(0,qs.jsx)(vc,{id:"week",link:"/team/week",title:"sidebar.team.week",icon:"./assets/menu/team_week.svg",isSelected:"week"===t}),(0,qs.jsx)(vc,{id:"month",link:"/team/month",title:"sidebar.team.month",icon:"./assets/menu/team_date_1.svg",isSelected:"month"===t}),(0,qs.jsx)(vc,{id:"hours",link:"/team/hours",title:"sidebar.team.hours",icon:"./assets/menu/team_date_2.svg",isSelected:"hours"===t}),(0,qs.jsx)(gc,{}),(0,qs.jsx)(vc,{id:"tree",link:"/team/tree",title:"sidebar.team.tree",icon:"./assets/menu/team_files.svg",isSelected:"tree"===t}),(0,qs.jsx)(vc,{id:"commits",link:"/team/commits",title:"sidebar.team.commits",icon:"./assets/menu/pull-request.svg",isSelected:"commits"===t}),(0,qs.jsx)(vc,{id:"changes",link:"/team/changes",title:"sidebar.team.changes",icon:"./assets/menu/branch.svg",isSelected:"changes"===t}),(0,qs.jsx)(vc,{id:"words",link:"/team/words",title:"sidebar.team.words",icon:"./assets/menu/team_words.svg",isSelected:"words"===t})]})};var kc=function(){var e=ge(),t=e.type,n=e.page,r=ye();return(0,qs.jsxs)("aside",{className:cc,children:[(0,qs.jsx)(Qs,{}),(0,qs.jsx)(tc,{value:t||"team",options:[{id:"team",title:"sidebar.switch.team",icon:"./assets/switch/team.svg"},{id:"person",title:"sidebar.switch.person",icon:"./assets/switch/person.svg"}],onChange:function(e){e!==t&&r("/".concat(e,"person"===e?"/total/0":"/total"))}}),"person"!==t&&(0,qs.jsx)(bc,{page:n}),"person"===t&&(0,qs.jsx)(_c,{page:n})]})},wc={buttons_header:"styles_buttons_header__k-XGN",buttons_footer:"styles_buttons_footer__6QBSC",user:"styles_user__xONSt",user_title:"styles_user_title__tUuIA",user_footer:"styles_user_footer__pwvSU",salary:"styles_salary__9r8CU",salary_title:"styles_salary_title__fhRsw",salary_icons:"styles_salary_icons__DXt+D",salary_icons_item:"styles_salary_icons_item__2t1qL",salary_footer:"styles_salary_footer__UkNJs"},xc=Ti((function(){return lc.isEdited?(0,qs.jsxs)("div",{className:wc.buttons_header,children:[(0,qs.jsx)(ol,{type:"second",onClick:function(){lc.setInitState(lc.initState)},children:et.get("page.settings.form.cancel")}),(0,qs.jsx)(ol,{onClick:function(){lc.save(lc.state)},children:et.get("page.settings.form.save")})]}):null})),jc="header_header__vlJHY",Sc="header_header_title__56O-e",Cc="header_header_print__ccAOn",Nc="header_header_setting__XNoXa";var Tc=function(){var e=ge(),t=e.type,n=e.page,r=t&&n?et.get("sidebar.".concat(t,".").concat(n)):et.get("sidebar.team.total");return(0,qs.jsx)("h2",{className:Sc,children:r})},Oc="filters_header_filters__zxjaI",Dc="filters_header_filters_input__wngQ9",Ec="filters_header_filters_fast__HaQVC",Pc="filters_header_filters_fast_button__ltmO-";var Ac=function(e){var t=e.title,n=e.type;return(0,qs.jsx)("button",{className:Pc,onClick:function(){Ri.setFilterByDateType(n)},children:et.get(t)})},Ic=Ti((function(e){var t,n=e.type,r=e.placeholder;return(0,qs.jsx)("input",{type:"date",placeholder:r||"",value:null!==(t=Ri[n])&&void 0!==t?t:"",className:Dc,onChange:function(e){Ri.updateProperty(n,e.target.value)}})})),Lc=Ic;var Rc=function(){return(0,qs.jsxs)("div",{className:Oc,children:[(0,qs.jsx)(Lc,{type:"from",placeholder:"\u0441"})," \u2014 ",(0,qs.jsx)(Lc,{type:"to",placeholder:"\u043f\u043e"}),(0,qs.jsxs)("div",{className:Ec,children:[(0,qs.jsx)(Ac,{title:"sidebar.filters.all",type:"all"}),(0,qs.jsx)(Ac,{title:"sidebar.filters.year",type:"year"}),(0,qs.jsx)(Ac,{title:"sidebar.filters.halfYear",type:"halfYear"}),(0,qs.jsx)(Ac,{title:"sidebar.filters.month",type:"month"}),(0,qs.jsx)(Ac,{title:"sidebar.filters.week",type:"week"})]})]})},Bc=new(function(){function e(){s(this,e),this.isOpen=!1,this.navigate=null,this.prevUrl="",ca(this,{isOpen:Nn,open:Dr,close:Dr,printPage:Dr,printSection:Dr,printAllPages:Dr,triggerPrint:Dr,endPrint:Dr})}return d(e,[{key:"open",value:function(e,t){this.isOpen=!0,this.navigate=e,this.prevUrl=t}},{key:"close",value:function(){this.isOpen=!1,this.navigate=null,this.prevUrl=""}},{key:"printPage",value:function(){this.triggerPrint()}},{key:"printSection",value:function(){var e=this.prevUrl.split("/");e[2]="print",e=e.join("/"),this.navigate(e),this.triggerPrint()}},{key:"printAllPages",value:function(){this.triggerPrint()}},{key:"triggerPrint",value:function(){this.isOpen=!1,setTimeout((function(){window.print()}),500)}},{key:"endPrint",value:function(){this.prevUrl&&this.navigate(this.prevUrl),this.navigate=null,this.prevUrl=""}}]),e}()),Fc=Ti((function(){var e=ye(),t=ve();return(0,qs.jsxs)("header",{className:jc,children:[(0,qs.jsx)(Tc,{}),lc.isEdited?(0,qs.jsx)(xc,{}):(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Rc,{}),(0,qs.jsx)("img",{title:et.get("sidebar.buttons.print"),className:Cc,src:"./assets/menu/print.svg",onClick:function(){Bc.open(e,t.pathname)}}),(0,qs.jsx)("img",{title:et.get("sidebar.buttons.settings"),className:Nc,src:"./assets/menu/setting.svg",onClick:function(){e("/settings")}})]})]})})),Mc="footer_footer__yGXL7",zc="footer_footer_wrapper__tvZ1q",Wc="footer_footer_gap__RhPGW",Uc="footer_footer_button__imzON",Gc="footer_footer_button_text__v3b+2",Vc="footer_footer_button_icon__kZwe7";var Hc=function(e){var t=e.id,n=e.title,r=e.icon,a=ye();return(0,qs.jsxs)("figure",{className:Uc,onClick:function(){var e={team:"/team/total",person:"/person/total/0",settings:"/team/settings"}[t];e&&a(e)},children:[(0,qs.jsx)("div",{className:Vc,style:{backgroundImage:"url(".concat(r,")")}}),(0,qs.jsx)("figcaption",{className:Gc,children:n})]})},Kc=[{id:"team",title:"sidebar.switch.team",icon:"./assets/switch/team.svg"},{id:"person",title:"sidebar.switch.person",icon:"./assets/switch/person.svg"},{id:"print",title:"sidebar.buttons.print",icon:"./assets/menu/print.svg"},{id:"settings",title:"sidebar.buttons.settings",icon:"./assets/menu/setting.svg"}];var qc=function(){var e=Kc.map((function(e){return(0,qs.jsx)(Hc,{id:e.id,title:et.get(e.title),icon:e.icon},e.id)}));return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)("div",{className:Wc}),(0,qs.jsx)("div",{className:Mc,children:(0,qs.jsx)("nav",{className:zc,children:e})})]})},$c="print_page_wrapper_print_icon__7FXMY",Zc="print_page_wrapper_print_button__q95x2",Yc=Ti((function(){return Bc.isOpen?(0,qs.jsxs)(_l,{onClose:function(){Bc.close()},children:[(0,qs.jsx)(hl,{children:(0,qs.jsx)("div",{style:{textAlign:"center"},children:et.get("page.print.modal.title")})}),(0,qs.jsxs)(vl,{children:[(0,qs.jsx)("img",{src:"./assets/cards/print.png",className:$c}),(0,qs.jsx)(ol,{className:Zc,onClick:function(){Bc.printPage()},children:et.get("page.print.modal.page")}),(0,qs.jsx)(ol,{className:Zc,onClick:function(){Bc.printSection()},children:et.get("page.print.modal.type")}),!1,(0,qs.jsx)(ol,{type:"second",className:Zc,onClick:function(){Bc.close()},children:et.get("page.print.modal.cancel")})]})]}):null})),Qc="styles_page_wrapper__H6Q0a",Xc="styles_page_wrapper_main__IqKL7",Jc=[{id:"total",link:"/team/total",title:"sidebar.team.total",icon:"./assets/menu/team_common.svg"},{id:"scope",link:"/team/scope",title:"sidebar.team.scope",icon:"./assets/menu/team_feat.svg"},{id:"author",link:"/team/author",title:"sidebar.team.author",icon:"./assets/menu/team_work.svg"},{id:"type",link:"/team/type",title:"sidebar.team.type",icon:"./assets/menu/team_type.svg"},{id:"pr",link:"/team/pr",title:"sidebar.team.pr",icon:"./assets/menu/pull_request.svg"},{},{id:"day",link:"/team/day",title:"sidebar.team.day",icon:"./assets/menu/team_week.svg"},{id:"week",link:"/team/week",title:"sidebar.team.week",icon:"./assets/menu/team_week.svg"},{id:"month",link:"/team/month",title:"sidebar.team.month",icon:"./assets/menu/team_date_1.svg"},{id:"hours",link:"/team/hours",title:"sidebar.team.hours",icon:"./assets/menu/team_date_2.svg"},{},{id:"tree",link:"/team/tree",title:"sidebar.team.tree",icon:"./assets/menu/team_files.svg"},{id:"commits",link:"/team/commits",title:"sidebar.team.commits",icon:"./assets/menu/pull-request.svg"},{id:"changes",link:"/team/changes",title:"sidebar.team.changes",icon:"./assets/menu/branch.svg"},{id:"words",link:"/team/words",title:"sidebar.team.words",icon:"./assets/menu/team_words.svg"}],eu=[{id:"total",link:"/person/total/",title:"sidebar.person.total",icon:"./assets/menu/team_common.svg"},{id:"money",link:"/person/money/",title:"sidebar.person.money",icon:"./assets/menu/per_money.svg"},{id:"speed",link:"/person/speed/",title:"sidebar.person.speed",icon:"./assets/menu/per_speed.svg"},{},{id:"day",link:"/person/day/",title:"sidebar.person.day",icon:"./assets/menu/team_week.svg"},{id:"week",link:"/person/week/",title:"sidebar.person.week",icon:"./assets/menu/team_week.svg"},{id:"month",link:"/person/month/",title:"sidebar.person.month",icon:"./assets/menu/team_date_1.svg"},{id:"hours",link:"/person/hours/",title:"sidebar.person.hours",icon:"./assets/menu/team_date_2.svg"},{},{id:"commits",link:"/person/commits/",title:"sidebar.person.commits",icon:"./assets/menu/pull-request.svg"},{id:"changes",link:"/person/changes/",title:"sidebar.person.changes",icon:"./assets/menu/branch.svg"},{id:"words",link:"/person/words/",title:"sidebar.person.words",icon:"./assets/menu/team_words.svg"}],tu="light_header_light_header__B2PR8",nu="light_header_light_header_gap__cKc7T",ru="light_header_light_header_title__wP2NM",au="light_header_light_header_button__YwLdf";function iu(e,t){var n=("person"===e?eu:Jc).filter((function(e){return e.id})),r=n.map((function(e){return e.id})).indexOf(t);return{pages:n,index:r}}function ou(e,t,n){var r=(null===e||void 0===e?void 0:e.link)||"";return"person"===t?"".concat(r).concat(n):r}var su=function(){var e=ye(),t=ge(),n=t.type,r=t.page,a=t.userId,i=n&&r?et.get("sidebar.".concat(n,".").concat(r)):et.get("sidebar.team.total");return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsxs)("header",{className:tu,children:[(0,qs.jsx)("div",{className:au,onClick:function(){var t=iu(n,r),i=t.pages,o=t.index;if(!(o<1)){var s=ou(i[o-1],n,a);e(s)}}}),(0,qs.jsx)("h2",{className:ru,children:i}),(0,qs.jsx)("div",{className:au,onClick:function(){var t=iu(n,r),i=t.pages,o=t.index;if(!(o<0||o===i.length-1)){var s=ou(i[o+1],n,a);e(s)}}})]}),(0,qs.jsx)("div",{className:nu})]})};function lu(e){var t=e.children;return(0,qs.jsxs)("div",{className:Qc,children:[!$l&&(0,qs.jsx)(kc,{}),!$l&&(0,qs.jsx)(Fc,{}),(0,qs.jsx)("div",{className:Xc,children:t}),$l&&(0,qs.jsx)(su,{}),(0,qs.jsx)(Yc,{}),(0,qs.jsx)(Kl,{}),$l&&(0,qs.jsx)(qc,{})]})}lu.defaultProps={selectedMenuItem:""};var cu=lu,uu="Page_main_wrapper__X6tJd",du="Page_main_wrapper_white__yh+Sg",mu="Page_main_wrapper_icons__i2Ce8",pu="Page_main_wrapper_item__TzBUK";var hu=function(e){var t=e.children,n=e.template,r=n?"".concat(uu," ").concat(du):"".concat(uu),a="table"===n?{paddingTop:0}:{};return(0,qs.jsx)("div",{className:r,style:a,children:t})};function fu(e){var t=e.className,n=e.onRemove,r=e.children;return(0,qs.jsxs)("div",{className:"".concat(du," ").concat(t||""),children:[(0,qs.jsx)("div",{className:mu,children:n&&(0,qs.jsx)(ol,{type:"second",onClick:function(){return n()},children:et.get("uiKit.page.remove")})}),r]})}fu.defaultProps={className:void 0};var vu=fu;function yu(e){var t=e.template,n=e.children;return t?(0,qs.jsx)(vu,{className:pu,children:n}):(0,qs.jsx)("div",{className:pu,children:n})}yu.defaultProps={template:void 0};var gu=yu,_u="NothingFound_nothing_found__ztP0-",bu="NothingFound_nothing_found_wrapper__paT+k",ku="NothingFound_nothing_found_icon__7nin9",wu="NothingFound_nothing_found_title__cOCN0",xu="NothingFound_nothing_found_text__YP8xy",ju="NothingFound_nothing_found_console__a56Uc",Su="NothingFound_nothing_found_link__WeJ6m";var Cu=function(){return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)("p",{className:wu,children:et.get("uiKit.nothingFound.common.title")}),(0,qs.jsxs)("p",{className:xu,children:['\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 "',(0,qs.jsx)("a",{href:"https://www.conventionalcommits.org/en/v1.0.0/",target:"_blank",rel:"noreferrer",className:Su,children:"Git commit message convention"}),'". \u0428\u0430\u0431\u043b\u043e\u043d:']}),(0,qs.jsx)("p",{className:ju,children:et.get("uiKit.nothingFound.common.console")}),(0,qs.jsx)("p",{className:xu,children:et.get("uiKit.nothingFound.common.example")}),(0,qs.jsxs)("p",{className:ju,children:["JIRA-0001 feat(profile): add user avatar",(0,qs.jsx)("br",{}),"JIRA-0002 fix(profile): changed link for user web site",(0,qs.jsx)("br",{}),"JIRA-0003 test(profile): added unit tests for edit phone"]})]})};function Nu(e){var t=e.icon,n=e.message,r=e.children,a=e.className,i=et.get(n||"");return(0,qs.jsx)("div",{className:"".concat(bu," ").concat(a),children:(0,qs.jsxs)("div",{className:_u,children:[(0,qs.jsx)("img",{src:t||"./assets/cards/nothing_found.png",className:ku}),!r&&n&&(0,qs.jsx)("p",{className:wu,children:i}),!r&&!n&&(0,qs.jsx)(Cu,{}),r]})})}Nu.defaultProps={children:null,icon:null,className:"",message:"",stylesConfig:{iconWidth:"483px",iconHeight:"332px",margin:"0"}};var Tu=Nu,Ou="Loading_loading__zqHF-";function Du(e){var t=e.height;return(0,qs.jsx)("div",{className:Ou,style:{minHeight:t?"".concat(t,"px"):"auto"},children:"..."})}Du.defaultProps={height:0};var Eu=Du,Pu=__webpack_require__(165),Au=__webpack_require__(861),Iu={INIT:"INIT",LOADING:"LOADING",LOADING_MORE:"LOADING_MORE",LOADING_ALL:"LOADING_ALL",LOADING_PAGE:"LOADING_PAGE",ERROR:"ERROR",SUCCESS:"SUCCESS"},Lu=function(){function e(t){var n=t.loader,r=t.callback,a=t.defaultPageNumber,i=t.defaultPageSize,o=t.watch;s(this,e),this.state=Iu.INIT,this.watchedValue="",this.defaultPageNumber=0,this.defaultPageSize=10,this.pageNumber=0,this.pageSize=10,this.sort=[],this.loader=function(){},this.callback=function(){},this.response=null,this.loader=n,this.callback=r,this.defaultPageNumber=a||0,this.defaultPageSize=i||10,this.watchedValue=o||"",ca(this,{state:Nn,watchedValue:Nn,response:Nn,sort:Nn,fetchData:Dr,successCallback:Dr,errorCallback:Dr,loadMore:Dr,showAll:Dr,updateSort:Dr,canSendRequest:En})}return d(e,[{key:"newSearch",value:function(){return this.fetchData(Iu.LOADING,{pageNumber:this.defaultPageNumber,pageSize:this.defaultPageSize})}},{key:"updateSort",value:function(e){this.sort=e||[],this.newSearch()}},{key:"goToPage",value:function(e,t){return this.fetchData(Iu.LOADING_PAGE,{pageNumber:e,pageSize:t})}},{key:"loadMore",value:function(){var e=this.pageNumber+1;return this.fetchData(Iu.LOADING_MORE,{pageNumber:e,pageSize:this.pageSize})}},{key:"showAll",value:function(){var e,t;if(0===this.pageNumber&&2===(null===(e=this.response)||void 0===e?void 0:e.totalPages))return this.loadMore();var n=(null===(t=this.response)||void 0===t?void 0:t.totalElements)||100;return this.fetchData(Iu.LOADING_ALL,{pageNumber:0,pageSize:n})}},{key:"canSendRequest",get:function(){return![Iu.LOADING,Iu.LOADING_MORE,Iu.LOADING_ALL,Iu.LOADING_PAGE,Iu.ERROR].includes(this.state)}},{key:"fetchData",value:function(){var e=(0,Au.Z)((0,Pu.Z)().mark((function e(t){var n,r,a,i,o,s=arguments;return(0,Pu.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=s.length>1&&void 0!==s[1]?s[1]:{},this.canSendRequest){e.next=3;break}return e.abrupt("return");case 3:return this.state=t,e.prev=4,r=n.pageNumber,a=n.pageSize,this.callback&&this.callback(),e.next=9,this.loader({page:r,size:a},this.sort);case 9:i=e.sent,this.successCallback(i),e.next=19;break;case 13:return e.prev=13,e.t0=e.catch(4),e.next=17,e.t0;case 17:o=e.sent,this.errorCallback(o);case 19:case"end":return e.stop()}}),e,this,[[4,13]])})));return function(t){return e.apply(this,arguments)}}()},{key:"successCallback",value:function(e){var t,n,r,a;this.setResponse(e),this.pageSize=(null===(t=this.response)||void 0===t?void 0:t.size)||(null===(n=this.response)||void 0===n?void 0:n.pageSize)||10,this.pageNumber=(null===(r=this.response)||void 0===r?void 0:r.number)||(null===(a=this.response)||void 0===a?void 0:a.pageNumber)||0,this.callback&&this.callback(this.response),this.state=Iu.SUCCESS}},{key:"setResponse",value:function(e){this.state===Iu.LOADING_MORE?this.response=Ii(Ii({},e),{},{content:[].concat((0,o.Z)(this.response.content),(0,o.Z)(e.content))}):this.response=e}},{key:"errorCallback",value:function(e){this.state===Iu.LOADING&&(this.response=e),this.state=Iu.ERROR}},{key:"updateWatchedValue",value:function(e){this.watchedValue=e,this.state=Iu.INIT,this.newSearch()}}]),e}();function Ru(e){var t=e.response;return(0,qs.jsx)("div",{className:"data-loader-error",children:(0,qs.jsx)("div",{title:"\u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d",children:(0,qs.jsx)("div",{children:t})})})}Ru.defaultProps={response:null};var Bu=Ru;function Fu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return"response"in(null===e||void 0===e?void 0:e.props)&&"state"in(null===e||void 0===e?void 0:e.props)&&"store"in(null===e||void 0===e?void 0:e.props)||"parameterInUrl"in(null===e||void 0===e?void 0:e.props)||"pagination"in(null===e||void 0===e?void 0:e.props)}var Mu=Ti((function(t){var n=t.watch,r=t.children,a=t.loader,o=t.callback,s=t.to,l=t.from,c=t.height,u=t.id,d=t.className,m=t.parameterInUrl,p=t.pagination,h=new URLSearchParams(ve().search),f=i((0,e.useState)(),2),v=f[0],y=f[1],g=null!==m&&void 0!==m&&m.includes("pageNumber")&&parseInt(h.get("pageNumber")||"",10)||0,_=null!==m&&void 0!==m&&m.includes("pageSize")&&parseInt(h.get("pageSize")||"",10)||10;(0,e.useEffect)((function(){if(v instanceof Lu){if(v.response)if(v.loader=a,v.callback=o,(n||v.watchedValue)&&v.watchedValue!==n)v.updateWatchedValue(n);else if(!m||v.pageNumber===g&&v.pageSize===_){if(p&&(v.pageNumber!==(null===p||void 0===p?void 0:p.page)||v.pageSize!==(null===p||void 0===p?void 0:p.size))){var e=(null===p||void 0===p?void 0:p.page)||0,t=(null===p||void 0===p?void 0:p.size)||10;v.goToPage(e,t)}}else v.goToPage(g,_)}else{var r=new Lu({loader:a,callback:o,defaultPageNumber:g||(null===p||void 0===p?void 0:p.page),defaultPageSize:_||(null===p||void 0===p?void 0:p.size),watch:n});r.newSearch(),y(r)}}));var b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Iu.INIT,r=null;return e instanceof Lu&&(n=e.state,[Iu.SUCCESS,Iu.LOADING_MORE,Iu.LOADING_ALL].includes(n)&&(r=t?e.response[t]:e.response)),{state:n,response:r}}(v,l),k=b.state,w=b.response;if(k===Iu.LOADING||k===Iu.LOADING_PAGE)return(0,qs.jsx)(Eu,{height:c||80});if(k===Iu.ERROR)return(0,qs.jsx)(Bu,{response:null===v||void 0===v?void 0:v.response});var x,j=e.Children.map(r,(function(t){return e.isValidElement(t)?e.cloneElement(t,function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[""],l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{page:0,size:10};return Fu(t)?{response:null===n||void 0===n?void 0:n.response,to:i,from:o,state:r,store:n,parameterInUrl:s,pagination:l}:(Pi(e={},i,a),Pi(e,"updateSort",(function(e){return null===n||void 0===n?void 0:n.updateSort(e)})),e)}(t,v,k,w,s,l,m,p)):t})),S=null===j||void 0===j?void 0:j.find((function(e){return e.type===Tu}));if(k===Iu.SUCCESS&&S&&(0===Object.keys(w||{}).length||0===(null===w||void 0===w||null===(x=w.content)||void 0===x?void 0:x.length)))return(0,qs.jsx)(qs.Fragment,{children:S});var C=null===j||void 0===j?void 0:j.filter((function(e){return e.type!==Tu}));return d?(0,qs.jsx)("div",{id:u||"",className:d||"",children:C}):(0,qs.jsx)(qs.Fragment,{children:C})})),zu=Mu;var Wu=function(e){var t=e.title,n=e.description,r=e.help,a=e.example,i=e.error,o=e.className,s=e.children;return(0,qs.jsxs)("div",{className:"".concat(al.ui_kit_wrapper," ").concat(o||""),title:et.get(r),children:[t&&(0,qs.jsx)("h6",{className:al.ui_kit_title,children:et.get(t)}),n&&(0,qs.jsx)("p",{className:al.ui_kit_description,children:et.get(n)}),s,r&&(0,qs.jsx)("p",{className:al.ui_kit_help,children:et.get(a)}),i&&(0,qs.jsx)("p",{className:al.ui_kit_error,children:i})]})};function Uu(e){var t=e.title,n=e.description,r=e.help,a=e.error,i=e.className,o=e.value,s=e.placeholder,l=e.onChange;return(0,qs.jsx)(Wu,{title:t,description:n,help:r,error:a,className:i,children:(0,qs.jsx)("input",{type:"text",value:o,placeholder:s,className:"".concat(i," ").concat(al.ui_kit_common," }"),onChange:function(e){l&&l(e.target.value)}})})}Uu.defaultProps={placeholder:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435"};var Gu=Uu,Vu="paginator_paginator__y6ojS",Hu="paginator_paginator_text__WJVXu",Ku="paginator_paginator_page_number__xHIaY";function qu(e){var t=e.response,n=e.state,r=e.pagination,a=e.store;if(!t)return null;var i=(null===r||void 0===r?void 0:r.size)||10,o=t.number,s=t.size,l=t.totalElements,c=Math.ceil(l/s);if(n===Iu.INIT||o>c||1===c||!l)return null;var u=!(n===Iu.INIT||o>=c-1);return[Iu.LOADING_ALL,Iu.LOADING_MORE].includes(n||"")?(0,qs.jsx)(Eu,{height:40}):n===Iu.ERROR?(0,qs.jsx)(Bu,{response:null===a||void 0===a?void 0:a.response}):(0,qs.jsxs)("nav",{className:Vu,children:[(0,qs.jsx)("p",{className:Hu,children:et.get("uiKit.dataLoader.page")}),(0,qs.jsx)(ol,{type:"second",disabled:!o,onClick:function(){a&&a.goToPage(o-1,s||i)},children:"\xab"}),(0,qs.jsx)(Gu,{className:Ku,value:o+1,onChange:function(e){var t=parseInt(e||"1",10);t<1&&(t=1),t>=c&&(t=c),a&&a.goToPage(t-1,s||i)}}),(0,qs.jsx)(ol,{type:"second",disabled:o===c-1,onClick:function(){a&&a.goToPage(o+1,s||i)},children:"\xbb"}),(0,qs.jsx)("p",{className:Hu,children:et.get("uiKit.dataLoader.from")}),(0,qs.jsx)(ol,{type:"second",onClick:function(){a&&a.goToPage(c-1,s||i)},children:c}),(0,qs.jsx)("p",{className:Hu,children:et.get("uiKit.dataLoader.size")}),(0,qs.jsx)(Gu,{value:s,className:Ku,onChange:function(e){var t=parseInt(e||"10",10);t<1&&(t=1),t>l&&(t=l),a&&a.goToPage(0,t)}}),(0,qs.jsx)("p",{className:Hu,children:"\u0441\u0442\u0440\u043e\u043a."}),u&&(0,qs.jsx)(ol,{type:"slim",onClick:function(){a&&a.showAll()},children:et.get("uiKit.dataLoader.all")})]})}qu.defaultProps={response:null,state:Iu.INIT,store:null,pagination:{}};var $u=qu;function Zu(e){var t=e.content,n=e.pagination,r=e.query,a=e.mode,i=e.sort,s=t||[],l=r?s.filter((function(e){return e.name.toLowerCase().includes(null===r||void 0===r?void 0:r.toLowerCase())})):s,c=i?function(e,t){function n(e,t,n){return(e[n]||"").localeCompare(t[n]||"")}function r(e,t,n){return(e[n]||0)-(t[n]||0)}function a(e,t,n){return(e[n]||0).length-(t[n]||0).length}var i=null===e||void 0===e?void 0:e[0],s=t.map((function(e){return"string"===typeof i[e.property]?n:Array.isArray(i[e.property])?a:r})),l=t.length;return(0,o.Z)(e).sort((function(e,n){for(var r=0;r<l;r++){var a=t[r],i=s[r](e,n,a.property);if(i)return i*a.direction}return 0}))}(l,i||[]):l;if(!n||"print"===a)return Promise.resolve({size:(null===c||void 0===c?void 0:c.length)||0,number:0,totalPages:1,totalElements:(null===c||void 0===c?void 0:c.length)||0,sort:i||[],content:c||[]});var u=n.size||10,d=n.page||0,m=u*d,p=m+u,h=c.length,f=Math.ceil(h/u);return Promise.resolve({size:u,number:d,totalPages:f,totalElements:h,sort:i||[],content:c.slice(m,p)||[]})}var Yu={title:"Title_title__hMuwZ"};function Qu(e){var t=e.title,n=e.addPadding,r=e.className;return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)("a",{name:t}),(0,qs.jsx)("h3",{className:"".concat(Yu.title," ").concat(n?Yu.title_padding:""," ").concat(r||""),children:et.get(t||"")})]})}Qu.defaultProps={addPadding:!1,className:""};var Xu=Qu,Ju="header_sort_up__4bSG1",ed="header_sort_down__Sk1jJ",td="styles_table_wrapper__roleO",nd="styles_table__UsmVZ",rd="styles_table_row__bJesh",ad="styles_table_cell__5rXYP",id="styles_table_header_cell__DJPbZ",od="styles_table_cell_number__nILwI",sd="styles_disabled__g2Z0Q";function ld(e){var t=e.columns,n=e.className,r=e.updateSort,a=t.map((function(e,t){var a="function"===typeof e.className?e.className("header",t):e.className;return(0,qs.jsxs)("div",{className:"".concat(id," ").concat(n," ").concat(a||""),style:{width:e.width},children:[(0,qs.jsx)("span",{onClick:function(){e.isSortable&&r&&r([{property:"string"===typeof e.isSortable?e.isSortable:e.properties,direction:[1,-1][e.sortDirection||0]||0}])},children:et.get(e.title)}),e.title&&-1===e.sortDirection&&(0,qs.jsx)("div",{className:ed}),e.title&&1===e.sortDirection&&(0,qs.jsx)("div",{className:Ju})]},"".concat(e.title,"_").concat(t))}));return(0,qs.jsx)("div",{className:"".concat(rd," ").concat(n),children:a})}ld.defaultProps={className:"",updateSort:function(){}};var cd=ld;function ud(e){var t=e.column,n=e.row,r=e.className,a=e.children,i="function"===typeof t.className?t.className("body",n):t.className,o=t.onClick?function(){t.onClick&&t.onClick(n)}:void 0;return(0,qs.jsx)("div",{className:"".concat(ad," ").concat(r||""," ").concat(i||""),style:{width:t.width,cursor:o?"pointer":"auto"},onClick:o,children:a},t.title)}ud.defaultPeops={className:""};var dd=ud;function md(e){var t=e.rows,n=e.disabledRow,r=e.columns,a=e.className,i=null===t||void 0===t?void 0:t.map((function(e,t){var i=r.map((function(t,n){var r,a,i=t.properties?e[t.properties]:e,o=t.formatter?t.formatter(i):i,s="function"===typeof t.template?t.template(o,e):"".concat(null!==(r=t.prefixes)&&void 0!==r?r:"").concat(null!==o&&void 0!==o?o:"").concat(null!==(a=t.suffixes)&&void 0!==a?a:"");return(0,qs.jsx)(dd,{column:t,row:e,children:s},"".concat(t.title,"_").concat(n))})),o=n&&n(e)?sd:"";return(0,qs.jsx)("div",{className:"".concat(rd," ").concat(o," ").concat(a),children:i},t)}));return(0,qs.jsx)(qs.Fragment,{children:i})}md.defaultProps={className:""};var pd=md;var hd,fd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,n=arguments.length>2?arguments[2]:void 0,r=null===n||void 0===n?void 0:n.reduce((function(e,t){return e[t.property]=t.direction,e}),{}),a=e.map((function(e){var n=e.minWidth?Math.max(e.minWidth,t):t;return Ii(Ii({},e),{},{sortDirection:"string"===typeof(null===e||void 0===e?void 0:e.isSortable)?r[(null===e||void 0===e?void 0:e.isSortable)||""]||0:r[(null===e||void 0===e?void 0:e.properties)||""]||0,width:e.userWidth||e.defaultWidth||n})})),i=Math.floor(a.length/2);return[].concat((0,o.Z)(a.filter((function(e,t){return e.isFixed&&t<=i}))),(0,o.Z)(a.filter((function(e){return!e.isFixed}))),(0,o.Z)(a.filter((function(e,t){return e.isFixed&&t>i}))))};function vd(t){return e.Children.map(t,(function(t){var n,r,a,i,o,s,l,c;if(!e.isValidElement(t))return null;var u=(null===t||void 0===t||null===(n=t.props)||void 0===n?void 0:n.template)||hd.STRING,d=(null===t||void 0===t||null===(r=t.props)||void 0===r?void 0:r.className)||(a={},Pi(a,hd.STRING,""),Pi(a,hd.NUMBER,od),Pi(a,hd.SHORT_NUMBER,od),a)[u||""]||"",m=(null===t||void 0===t||null===(i=t.props)||void 0===i?void 0:i.width)||(o={},Pi(o,hd.STRING,200),Pi(o,hd.NUMBER,110),Pi(o,hd.SHORT_NUMBER,70),o)[u||""]||0,p=(null===t||void 0===t||null===(s=t.props)||void 0===s?void 0:s.minWidth)||40,h=null!==t&&void 0!==t&&null!==(l=t.props)&&void 0!==l&&l.isSortable?null===t||void 0===t||null===(c=t.props)||void 0===c?void 0:c.isSortable:[hd.STRING,hd.NUMBER,hd.SHORT_NUMBER].includes(u);return Ii(Ii({},t.props),{},{className:d,template:u,isSortable:h,minWidth:p,defaultWidth:m,width:void 0,userWidth:void 0})}))}function yd(t){var n,r=t.rows,a=void 0===r?[]:r,o=t.sort,s=void 0===o?[]:o,l=t.disabledRow,c=t.updateSort,u=t.children,d=i((0,e.useState)(0),2),m=d[0],p=d[1];if(!a||!a.length)return null;var h=e.useRef(),f=null===h||void 0===h||null===(n=h.current)||void 0===n?void 0:n.offsetWidth;(0,e.useEffect)((function(){p(f)}),[f]);var v=vd(u),y=function(e,t){if(!t)return 150;var n=e.filter((function(e){return e.isShow})),r=n.map((function(e){return e.userWidth||e.defaultWidth||0})),a=r.reduce((function(e,t){return e+t}),0),i=r.filter((function(e){return!e})).length;if(!i)return 40;var o=t-a,s=o/i;return n.forEach((function(e){!e.minWidth||e.minWidth<s||(o-=e.minWidth,s=o/i)})),Math.max(s,40)}(v,m),g=fd(v,y,s);return(0,qs.jsx)("div",{ref:h,className:"".concat(td),children:(0,qs.jsxs)("div",{className:"".concat(nd),children:[(0,qs.jsx)(cd,{columns:g,updateSort:c}),(0,qs.jsx)(pd,{rows:a,columns:g,disabledRow:l})]})})}!function(e){e.STRING="STRING",e.NUMBER="NUMBER",e.SHORT_NUMBER="SHORT_NUMBER"}(hd||(hd={})),yd.defaultProps={rows:[],sort:[],updateSort:function(){}};var gd=yd,_d="styles_card__4I57t",bd="styles_card_wrapper__YJq4o",kd="styles_card_title__MLH4Y",wd="styles_card_line__RDSiM",xd="styles_card_line_title__R6ycc",jd="styles_card_line_value__6nvPF";function Sd(e){var t=e.column,n=e.item,r=e.value,a=e.className,i="function"===typeof t.className?t.className("body",n):t.className;return(0,qs.jsxs)("div",{className:"".concat(wd," ").concat(a||""," ").concat(i||""),children:[(0,qs.jsx)("div",{className:xd,children:et.get(t.title)}),(0,qs.jsx)("div",{className:jd,children:r})]},t.title)}Sd.defaultPeops={className:""};var Cd=Sd;function Nd(e){var t=e.column,n=e.item,r=e.className,a=e.value,i="function"===typeof t.className?t.className("body",n):t.className;return(0,qs.jsx)("div",{className:"".concat(kd," ").concat(r||""," ").concat(i||""),children:a},t.title)}Nd.defaultPeops={className:""};var Td=Nd;function Od(e){var t=e.item,n=e.lines,r=e.className,a=e.customStyle,i=n.map((function(e,n){var r,a,i=e.properties?t[e.properties]:t,o=e.formatter?e.formatter(i):i;if("function"===typeof e.template)return e.template(o,t);var s="".concat(null!==(r=e.prefixes)&&void 0!==r?r:"").concat(null!==o&&void 0!==o?o:"").concat(null!==(a=e.suffixes)&&void 0!==a?a:"");return n?(0,qs.jsx)(Cd,{item:t,column:e,value:s},"".concat(e.title,"_").concat(n)):(0,qs.jsx)(Td,{item:t,column:e,value:s},"".concat(e.title,"_").concat(n))}));return(0,qs.jsx)("div",{className:"".concat(_d," ").concat(r),style:a||{},children:i})}Od.defaultProps={className:""};var Dd=Od;var Ed=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.reduce((function(t,n,r){var a=e[r+1];return n.template===hd.SHORT_NUMBER&&"function"===typeof(null===a||void 0===a?void 0:a.template)?(t.text.push(Ii(Ii({},n),{},{title:null===a||void 0===a?void 0:a.title})),t):("function"===typeof n.template?r>0&&e[r-1].template===hd.SHORT_NUMBER?t.shortChart.push(n):t.longChart.push(n):t.text.push(n),t)}),{text:[],shortChart:[],longChart:[]});return[].concat((0,o.Z)(t.text),(0,o.Z)(t.longChart))};function Pd(t){var n=t.items,r=void 0===n?[]:n,a=t.className,o=t.columnCount,s=t.children,l=i((0,e.useState)(o||4),2),c=l[0],u=l[1],d=(0,e.useRef)();if(!r||!r.length)return null;var m=vd(s),p=Ed(m);(0,e.useLayoutEffect)((function(){var e,t=null===d||void 0===d||null===(e=d.current)||void 0===e?void 0:e.offsetWidth,n=4;t<1100&&(n=3),t<850&&(n=2),t<700&&(n=1),u(o||n)}),[]);var h=null===r||void 0===r?void 0:r.map((function(e,t){return(0,qs.jsx)(Dd,{item:e,lines:p,customStyle:[{width:"calc(100% - 24px)"},{width:"calc(50% - 24px)"},{width:"calc(33.33% - 24px)"},{width:"calc(25% - 24px)"}][c-1],className:a},t)}));return(0,qs.jsx)("div",{ref:d,className:bd,children:h})}Pd.defaultProps={items:[],className:void 0,columnCount:void 0};var Ad=Pd;function Id(e){return e.map((function(e){return(e.title||"").split(".").pop()}))}function Ld(t,n,r){var a=function(t){var n=e.Children.map(t,(function(t){var n;if(!e.isValidElement(t))return null;var r=(null===t||void 0===t||null===(n=t.props)||void 0===n?void 0:n.template)||hd.STRING;return Ii(Ii({},t.props),{},{template:r})})),r=Array.from(n).filter((function(e){return null===e||void 0===e?void 0:e.title}));return r}(n);console.dir(a);var i=function(e){return function(t){return e.map((function(e){var n=e.properties?t[e.properties]:t;if(e.formatter&&(n=e.formatter(n)),Array.isArray(n))return n.length;var r=typeof n;return"object"===r?JSON.stringify(n):"string"===r?n.replace(".",","):n}))}}(a),s=[Id(a).join(";")].concat((0,o.Z)(t.map((function(e){return i(e).join(";")})))).join("\n");return function(e,t){var n=document.createElement("a");n.href=URL.createObjectURL(e),n.download=t,document.body.append(n),n.click(),n.remove(),setTimeout((function(){return URL.revokeObjectURL(n.href)}),7e3)}(new Blob([s],{type:"text/csv;charset=windows-1251;"}),"".concat(document.title," - ").concat(r||"",".csv"))}var Rd=He("getPath"),Bd=function(){function e(){s(this,e),Object.defineProperty(this,Rd,{value:Fd}),this.key="view_settings",this.version=1,this.settings={},this.load(),ca(this,{settings:Nn,load:Dr,setItem:Dr})}return d(e,[{key:"load",value:function(){var e=JSON.parse(localStorage.getItem(this.key)||"{}")||{};e.version===this.version&&(this.settings=e.settings)}},{key:"save",value:function(){0!==Object.keys(this.settings).length?localStorage.setItem(this.key,JSON.stringify({version:this.version,settings:this.settings})):localStorage.removeItem(this.key)}},{key:"setItem",value:function(e,t,n){var r=Ge(this,Rd)[Rd](e);r&&(t&&t!==n?this.settings[r]=t:delete this.settings[r],this.save())}},{key:"getItem",value:function(e,t){var n,r=Ge(this,Rd)[Rd](e);return(null===(n=this.settings)||void 0===n?void 0:n[r])||t}}]),e}();function Fd(e){return e?Array.isArray(e)?e.join("."):"object"===typeof e?[e.type,e.page].join("."):e:""}var Md=new Bd,zd="DataView_data_view_buttons__yCbg3",Wd="DataView_data_view_icon__XKD50";function Ud(t){var n=t.rows,r=void 0===n?[]:n,a=t.sort,o=void 0===a?[]:a,s=t.type,l=t.columnCount,c=t.className,u=t.disabledRow,d=t.updateSort,m=t.children,p=ge(),h=Md.getItem(p,"table");console.log(h);var f=i((0,e.useState)(s||h),2),v=f[0],y=f[1];if(console.log(v),!r||!r.length)return null;var g={table:"./assets/icons/Cards.svg",cards:"./assets/icons/Table.svg"}[v],_={table:"\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0430\u043c\u0438",cards:"\u041e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u043e\u0439"}[v];return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)("div",{style:{position:"relative"},children:(0,qs.jsxs)("div",{className:zd,children:[(0,qs.jsx)("img",{title:"\u0421\u043a\u0430\u0447\u0430\u0442\u044c CSV",src:"./assets/icons/Download.svg",className:Wd,onClick:function(){var e="".concat(p.type||""," ").concat(p.page||"");Ld(r,m,e)}}),(0,qs.jsx)("img",{title:_,src:g,className:Wd,onClick:function(){var e="table"===v?"cards":"table";y(e),Md.setItem(p,e,"table")}})]})}),"table"===v&&(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(gd,{rows:r,sort:o,disabledRow:u,updateSort:d,children:m})}),"cards"===v&&(0,qs.jsx)(Ad,{items:r,columnCount:l,className:c,children:m})]})}Ud.defaultProps={rows:[],sort:[],type:void 0,columnCount:void 0,updateSort:function(){}};var Gd=Ud;function Vd(e){var t=e.template,n=e.title,r=e.properties,a=e.prefixes,i=e.suffixes,o=e.formatter,s=e.className,l=e.style,c=e.isFixed,u=e.isSortable,d=e.isResizable,m=e.isDraggable,p=e.isShow,h=e.minWidth,f=e.width,v=e.onClick;return(0,qs.jsx)(qs.Fragment,{children:{template:t,title:n,properties:r,prefixes:a,suffixes:i,formatter:o,className:s,style:l,isFixed:c,isSortable:u,isResizable:d,isDraggable:m,isShow:p,minWidth:h,width:f,onClick:v}})}Vd.defaultProps={title:"",prefixes:[""],suffixes:[""],formatter:function(e){return e},className:"",isDisabled:!1,isFixed:!1,isSortable:!1,isResizable:!1,isDraggable:!1,isShow:!0,minWidth:void 0,width:void 0,onClick:void 0};var Hd=Vd;function Kd(e,t){var n=0,r=0,a=[];return e.forEach((function(e){n+=e.width,r+=e.value,e.title&&a.push(e.title)})),{title:t.otherTitle,value:r,width:n,description:a.join(", ")}}function qd(e,t){var n=Object.entries(e).sort((function(e,n){return t.order.indexOf(e[0])-t.order.indexOf(n[0])})),r=n.reduce((function(e,t){return e+t[1]}),0),a=[],o=[],s=[];return n.forEach((function(e){var n=i(e,2),l=n[0],c=n[1],u=function(e,t){return Math.round(e*(100/t))}(c||0,r),d={title:l,value:c,width:u};a.push(d),u>=t.limit?o.push(d):s.push(d)})),0===s.length?o:1===s.length?a:[].concat(o,[Kd(s,t)])}function $d(e){var t=e.value,n=e.width,r=e.title,a=e.description,i=e.suffix,o=e.color,s=e.className,l=e.formatter;if(!n||n<=0)return null;var c=et.get(r||""),u=et.get(a||"")||c,d=null===l||void 0===l?void 0:l(t),m=i?" ".concat(et.get(i||"")):"",p=t?"".concat(n,"% (").concat(d).concat(m,") ").concat(u):"".concat(n,"% ").concat(u);return(0,qs.jsx)("div",{className:s,style:{width:"".concat(n,"%"),color:null===o||void 0===o?void 0:o.second,padding:c?"0 0 0 4px":"0",backgroundColor:null===o||void 0===o?void 0:o.first},title:p,children:c})}$d.defaultProps={value:0,width:0,title:"",description:"",suffix:"",color:null,className:"",formatter:function(e){return e}};var Zd=$d,Yd="styles_line_chart__Os6FB",Qd="styles_line_chart_item__h5Dv1",Xd="styles_line_chart_sub_item__70rAH";function Jd(e){var t=e.options,n=e.value,r=e.details,a=e.className;if(0===n)return null;var i=Math.round((null!==n&&void 0!==n?n:100)*(100/t.max));if(!r)return(0,qs.jsx)("div",{className:"".concat(Yd," ").concat(a||""),children:(0,qs.jsx)(Zd,{value:null!==n&&void 0!==n?n:100,width:i,suffix:t.suffix,formatter:t.formatter,className:Qd})});var o=qd(r,t).map((function(e){return(0,qs.jsx)(Zd,{title:e.title,value:e.value,width:e.width,color:t.color.get(e.title),suffix:t.suffix,formatter:t.formatter,description:e.description,className:Xd},e.title)}));return(0,qs.jsx)("div",{className:"".concat(Yd," ").concat(a||""),children:(0,qs.jsx)("div",{className:Qd,style:{width:"".concat(i,"%")},children:o})})}Jd.defaultProps={value:100,details:void 0,className:""};var em=Jd,tm=function(){function e(t){s(this,e),this.refColorByTitle={};var n=["#7F9BE0","#E9A5A1","#C2ECC1","#B6BAE9","#A18BE0","#FFC178","#75CCE0","#B2E069","#EC95B6","#E2DA84","#A7C0FF","#D7D4B1","#E0BA96","#E0BE69","#C0D79C","#B6C5C9","#9E98AD","#AACFD8","#BAB2D0","#DCBAC7"];this.refColorByTitle=Object.fromEntries(t.map((function(e,t){return[e,{first:n[t],second:"#FFFFFF"}]})))}return d(e,[{key:"get",value:function(t){return this.refColorByTitle[t]||e.DEFAULT}}]),e}();function nm(e){var t=e.order,n=e.suffix,r=e.other,a=e.max,i=e.limit,s=e.formatter;return{max:a instanceof Array?Math.max.apply(Math,(0,o.Z)(a)):a||100,order:t||[],suffix:null!==n&&void 0!==n?n:"\u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432",otherTitle:null!==r&&void 0!==r?r:"\u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435",color:null!==t&&void 0!==t&&t.length?new tm(t):null,limit:i||15,formatter:s||function(e){return e}}}tm.DEFAULT="#D0D1D2";var rm="card_recommendations_card__2kGe-",am="card_recommendations_card_title__qilbG",im="card_recommendations_card_icon__LGkDs",om="card_recommendations_card_button__HWnqd",sm="card_recommendations_card_info__3Etxk",lm="card_recommendations_card_fact__aJVeI",cm="card_recommendations_card_warning__5FzYe",um="card_recommendations_card_error__YxpZd";var dm=function(e){var t,n=e.recommendation,r=e.onClick;if(!n)return null;var a=function(e){var t,n,r=null===e||void 0===e?void 0:e.type;return null!==(t=(n={},Pi(n,Hi.INFO,sm),Pi(n,Hi.FACT,lm),Pi(n,Hi.WARNING,cm),Pi(n,Hi.ALERT,um),n)[r||Hi.INFO])&&void 0!==t?t:lm}(n),i=Pl(n),o=null===n||void 0===n||null===(t=n.arguments)||void 0===t?void 0:t.title,s=Al(n).split("\n").shift();return(0,qs.jsxs)("div",{className:"".concat(rm," ").concat(a),children:[(0,qs.jsxs)("h5",{className:am,children:[(0,qs.jsx)("span",{className:im}),et.get(i,o)]}),(0,qs.jsx)(El,{style:{color:"#12131B"},text:s||""}),(0,qs.jsx)(ol,{type:"link",className:om,onClick:r,children:"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"})]})},mm="styles_recommendations_container__vICaJ";var pm=function(e){var t=(e.recommendations||[]).filter((function(e){return e})).map((function(e){return(0,qs.jsx)(dm,{recommendation:e,onClick:function(){Il.open(e)}},e[1])}));if(!t.length)return null;var n=et.get("recommendations.title");return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:n}),(0,qs.jsx)("div",{className:mm,children:t})]})};function hm(e,t,n){return Math.max.apply(Math,(0,o.Z)(e.content.map((function(e){return n?e[t][n]||0:e[t]||0}))))}function fm(e,t){return hm(e,t,"length")}function vm(e){var t=e.response,n=e.updateSort,r=e.mode;if(!t)return null;var a=et.get("page.team.author.worked"),i=et.get("page.team.author.losses"),o=nm({order:[a,i],suffix:"page.team.author.days"}),s=nm({max:fm(t,"tasks"),suffix:"page.team.author.tasksSmall"}),l=nm({max:hm(t,"commits")}),c=nm({order:Gs.dataGrip.type.list});return(0,qs.jsxs)(Gd,{rows:t.content,sort:t.sort,updateSort:n,type:"print"===r?"cards":void 0,columnCount:"print"===r?3:void 0,children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,properties:"author",width:200}),(0,qs.jsx)(Hd,{isSortable:"daysWorked",title:"page.team.author.workedLosses",minWidth:300,template:function(e){return(0,qs.jsx)(em,{options:o,details:e})},formatter:function(e){var t;return Pi(t={},a,e.daysWorked),Pi(t,i,e.daysLosses),t}}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"tasks",formatter:function(e){return(null===e||void 0===e?void 0:e.length)||0}}),(0,qs.jsx)(Hd,{isSortable:!0,properties:"tasks",title:"page.team.author.tasks",minWidth:200,template:function(e){return(0,qs.jsx)(em,{options:s,value:e})},formatter:function(e){return(null===e||void 0===e?void 0:e.length)||0}}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,title:"page.team.author.daysForTask",properties:"daysForTask",formatter:Gi,width:120}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,title:"page.team.author.scopes",properties:"scopes"}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"commits"}),(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.author.commits",properties:"commits",minWidth:100,template:function(e){return(0,qs.jsx)(em,{options:l,value:e})}}),(0,qs.jsx)(Hd,{title:"page.team.author.types",properties:"types",width:400,template:function(e){return(0,qs.jsx)(em,{options:c,details:e})}}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.author.moneyAll",properties:"moneyAll",formatter:Wi}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.author.moneyWorked",properties:"moneyWorked",formatter:Wi}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.author.moneyLosses",properties:"moneyLosses",formatter:Wi})]})}vm.defaultProps={response:void 0};var ym=Ti((function(e){var t,n=e.mode,r=Gs.dataGrip.author.statistic;if(null===r||void 0===r||!r.length)return"print"!==n?(0,qs.jsx)(Tu,{}):null;var a=null===(t=Gs.dataGrip.recommendations.team)||void 0===t?void 0:t.byAuthor;return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:a}),(0,qs.jsx)(Xu,{title:"page.team.author.title"}),(0,qs.jsxs)(zu,{to:"response",loader:function(e,t){return Zu({content:r,pagination:e,sort:t,mode:n})},children:[(0,qs.jsx)(vm,{mode:n}),(0,qs.jsx)($u,{})]}),(0,qs.jsxs)(hu,{children:[(0,qs.jsx)(gu,{children:(0,qs.jsx)(El,{text:et.get("page.team.author.description1")})}),(0,qs.jsx)(gu,{children:(0,qs.jsx)(El,{text:et.get("page.team.author.description2")})})]})]})})),gm=ym,_m="BarChart_vertical_bar__CpfhB",bm="BarChart_vertical_bar_item__cpWYe";var km=function(e){var t=e.dots,n=e.selected,r=e.onClick,a=100/t.length+"%",i=100/Math.max.apply(Math,(0,o.Z)(t.map((function(e){return e.value})))),s=t.map((function(e,t){return(0,qs.jsx)("div",{className:bm,style:{width:a,height:"".concat((o=e.value,o*i),"%"),backgroundColor:e.meta===n?"#ED675F":""},title:e.title,onClick:function(){r&&r(e)}},"".concat(e.title,"_").concat(t));var o}));return(0,qs.jsx)("div",{className:_m,children:s})},wm="ExternalLink_external_link__F2RSV";var xm=function(e){var t=e.link,n=e.text;return(0,qs.jsx)(Me,{to:t,target:"_blank",className:wm,children:n})},jm={day_info_wrapper:"DayInfo_day_info_wrapper__3cGCj",day_info_author:"DayInfo_day_info_author__C1F-A",day_info_date:"DayInfo_day_info_date__8Nk8m",day_info_message:"DayInfo_day_info_message__4JhXm",day_info_link:"DayInfo_day_info_link__-Ou+n",day_info_row:"DayInfo_day_info_row__K-1mt"};function Sm(e){var t=e.commits.map((function(e){return(0,qs.jsxs)("div",{className:jm.day_info_row,children:[(0,qs.jsx)("span",{className:jm.day_info_date,children:(t=e.date,t?new Date(t).toLocaleString("ru-RU",{hour:"numeric",minute:"numeric"}):"")}),(0,qs.jsx)("span",{className:jm.day_info_message,children:e.message})]},e.date);var t}));return(0,qs.jsx)(qs.Fragment,{children:t})}function Cm(e){var t=e.tasks,n=Object.entries(t).map((function(e){var t,n,r,a,o=i(e,2),s=o[0],l=o[1],c=fs.pr.prByTask[s];return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsxs)("div",{className:jm.day_info_link,children:[(0,qs.jsx)(xm,{link:"".concat((null===oo||void 0===oo||null===(t=oo.settings)||void 0===t||null===(n=t.linksPrefix)||void 0===n?void 0:n.task)||"/").concat(s),text:s}),c&&(0,qs.jsx)(xm,{link:"".concat((null===oo||void 0===oo||null===(r=oo.settings)||void 0===r||null===(a=r.linksPrefix)||void 0===a?void 0:a.pr)||"/").concat(c),text:"PR"})]}),(0,qs.jsx)(Sm,{commits:l})]})}));return(0,qs.jsx)(qs.Fragment,{children:n})}function Nm(e){var t,n,r=e.day,a=e.order,o=e.events,s=e.timestamp,l=(null===o||void 0===o||null===(t=o.firstCommit)||void 0===t?void 0:t[s||""])||[],c=(null===o||void 0===o||null===(n=o.lastCommit)||void 0===n?void 0:n[s||""])||[],u=0,d=Object.entries(null===r||void 0===r?void 0:r.tasksByAuthor).sort((function(e,t){return a.indexOf(e[0])-a.indexOf(t[0])})).map((function(e){var t=i(e,2),n=t[0],r=t[1];u+=Object.keys(r).length;var a="";return l.includes(n)&&(a="(\u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c)"),c.includes(n)&&(a="(\u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c)"),(0,qs.jsxs)("div",{className:jm.day_info,children:[(0,qs.jsx)("h3",{className:jm.day_info_author,children:"".concat(n," ").concat(a)}),(0,qs.jsx)(Cm,{tasks:r})]},n)}));return(0,qs.jsx)("div",{className:jm.day_info_wrapper,style:{columnCount:u>20?2:1},children:d})}Nm.defaultProps={events:void 0,timestamp:void 0};var Tm=Nm;var Om=function(t){var n=t.statistic,r=n.commitsByTimestampCounter.maxData,a=i((0,e.useState)(r),2),o=a[0],s=a[1],l=n.allCommitsByTimestamp.map((function(e){return{title:"".concat(e.timestamp," - ").concat(e.commits," \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432"),value:e.commits,meta:e}}));if(null===l||void 0===l||!l.length)return(0,qs.jsx)(Tu,{});var c=i(Fi(r.timestamp),2),u=c[0],d=c[1],m=[{title:u,description:"page.common.commits.description",type:Hi.FACT,arguments:{description:[d]}}];return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(pm,{recommendations:m}),(0,qs.jsx)(Xu,{title:"page.common.commits.title"}),(0,qs.jsx)(hu,{template:"box",children:(0,qs.jsx)(km,{dots:l,selected:o,onClick:function(e){s(e.meta)}})}),(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{}),(0,qs.jsx)(Xu,{title:et.get("page.common.commits.title2",zi(null===o||void 0===o?void 0:o.timestamp),null===o||void 0===o?void 0:o.commits)}),(0,qs.jsx)(hu,{template:"box",children:(0,qs.jsx)(Tm,{day:o,order:Gs.dataGrip.author.list})})]})},Dm=Ti((function(){var e=Gs.dataGrip.timestamp.statistic;return(0,qs.jsx)(Om,{statistic:e})}));var Em=function(t){var n=t.statistic,r=n.changesByTimestampCounter.maxData,a=i((0,e.useState)(r),2),o=a[0],s=a[1],l=n.allCommitsByTimestamp.map((function(e){return{title:"".concat(e.timestamp," - ").concat(e.addedAndChanges," \u0441\u0442\u0440\u043e\u043a \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438"),value:e.addedAndChanges,meta:e}}));if(null===l||void 0===l||!l.length)return(0,qs.jsx)(Tu,{});var c=i(Fi(r.timestamp),2),u=c[0],d=c[1],m=[{title:u,description:" (".concat(d,") \u0431\u044b\u043b\u043e \u0432\u043b\u0438\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439."),type:Hi.FACT,arguments:{description:[d]}}];return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(pm,{recommendations:m}),(0,qs.jsx)(Xu,{title:"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043c\u0435\u043d\u0451\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u043f\u043e \u0434\u043d\u044f\u043c"}),(0,qs.jsx)(hu,{template:"box",children:(0,qs.jsx)(km,{dots:l,selected:o,onClick:function(e){s(e.meta)}})}),(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{}),(0,qs.jsx)(Xu,{title:"".concat(zi(null===o||void 0===o?void 0:o.timestamp)," \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438 ").concat((null===o||void 0===o?void 0:o.addedAndChanges)||"_"," \u0441\u0442\u0440\u043e\u043a")}),(0,qs.jsx)(hu,{template:"box",children:(0,qs.jsx)(Tm,{day:o,order:Gs.dataGrip.author.list})})]})},Pm=Ti((function(){var e=Gs.dataGrip.timestamp.statistic;return(0,qs.jsx)(Em,{statistic:e})})),Am={user:"HoursChart_user__l-dMO",title:"HoursChart_title__QL6hZ",data:"HoursChart_data__GMPhj",day:"HoursChart_day__8Ql4V",day_time:"HoursChart_day_time__S6CP6",day_name:"HoursChart_day_name__QX1g4",hour:"HoursChart_hour__sPu+v",day_time_mm:"HoursChart_day_time_mm__syRje"};var Im=function(){var e=new Array(25).fill(1).map((function(e,t){return t?(0,qs.jsxs)("div",{className:Am.day_time,children:[(0,qs.jsx)("span",{className:Am.day_time_hh,children:Mi(t-1)}),(0,qs.jsx)("span",{className:Am.day_time_mm,children:":00"})]},t):(0,qs.jsx)("div",{className:Am.day_name},t)}));return(0,qs.jsx)(qs.Fragment,{children:e})};var Lm=function(e){var t=e.week,n=e.day,r=e.max,a=t.map((function(e,t){var a=function(e,t){var n=100*(e||0)/t;return(n-n%1)/100}(e,r),i=a>.2?"#FFFFFF":"#CBCBCD",o=n>4||t<7||t>20?"237, 103, 95":"65, 98, 181";return(0,qs.jsx)("div",{className:Am.hour,style:{color:i,backgroundColor:"rgba(".concat(o,", ").concat(a,")")},children:e||""},t)}));return(0,qs.jsx)(qs.Fragment,{children:a})},Rm="legend_legend__K8kcS",Bm="legend_legend_item__TBfpJ",Fm="legend_legend_work__uDegX",Mm="legend_legend_weekend__X81Jz",zm="legend_legend_count__UofVz",Wm="legend_legend_title__pQJsG";var Um=function(){return(0,qs.jsxs)("div",{className:Rm,children:[(0,qs.jsxs)("div",{className:Bm,children:[(0,qs.jsx)("div",{className:Fm}),(0,qs.jsx)("div",{className:Wm,children:et.get("uiKit.hoursChart.work")})]}),(0,qs.jsxs)("div",{className:Bm,children:[(0,qs.jsx)("div",{className:Mm}),(0,qs.jsx)("div",{className:Wm,children:et.get("uiKit.hoursChart.weekend")})]}),(0,qs.jsxs)("div",{className:Bm,children:[(0,qs.jsx)("div",{className:zm,children:"42"}),(0,qs.jsx)("div",{className:Wm,children:et.get("uiKit.hoursChart.days")})]})]})};var Gm=function(e){var t=e.statistic,n=t.commitsByDayAndHour.map((function(e,n){return(0,qs.jsxs)("div",{className:Am.day,children:[(0,qs.jsx)("div",{className:Am.day_name,children:(r=n,["\u043f\u043d","\u0432\u0442","\u0441\u0440","\u0447\u0442","\u043f\u0442","\u0441\u0431","\u0432\u0441"][r])}),(0,qs.jsx)(Lm,{week:e,day:n,max:t.commitsByDayAndHourTotal[8]})]},n);var r}));return(0,qs.jsxs)("div",{className:Am.user,children:[(0,qs.jsxs)("div",{className:Am.data,children:[(0,qs.jsx)("div",{className:Am.day,children:(0,qs.jsx)(Im,{})}),n]}),(0,qs.jsx)(Um,{})]})},Vm=Ti((function(){var e,t=Gs.dataGrip.team.statistic,n=null===(e=Gs.dataGrip.recommendations.team)||void 0===e?void 0:e.byHour;return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(pm,{recommendations:n}),(0,qs.jsx)(Xu,{title:"page.team.hours.title"}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(Gm,{statistic:t})})]})})),Hm=Vm,Km="CandyChart_candy__6xQZk",qm="CandyChart_candy_item__rSQb3",$m="CandyChart_candy_title__CEfhb",Zm="CandyChart_candy_line__CFOFP",Ym="CandyChart_candy_value__+26Oz",Qm="CandyChart_candy_prefix__dboC2",Xm="CandyChart_candy_dot__XvYKs";var Jm=function(e){var t=e.dots,n=100/Math.max.apply(Math,(0,o.Z)(t.map((function(e){return e.value})))),r=t.map((function(e){return(0,qs.jsxs)("div",{className:qm,children:[(0,qs.jsx)("div",{className:$m,children:e.title}),(0,qs.jsxs)("div",{className:Zm,children:[(0,qs.jsx)("div",{className:Qm,children:e.value}),(0,qs.jsx)("div",{className:Ym,style:{width:"".concat((t=e.value,t*n),"%"),backgroundColor:e.color||""}}),(0,qs.jsx)("div",{className:Xm,style:{backgroundColor:e.color||""}})]})]},e.title);var t}));return(0,qs.jsx)("div",{className:Km,children:r})};var ep=function(e){var t=e.statistic,n=e.mode,r="print"===n?20:40,a=t.slice(0,r).map((function(e){return{title:e[0],value:e[1]}}));if(null===a||void 0===a||!a.length)return(0,qs.jsx)(Tu,{});var i=[{title:a[0].title,description:"page.common.words.description",type:Hi.FACT,arguments:{description:[a[0].value]}}];return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:i}),(0,qs.jsx)(Xu,{title:"page.common.words.title"}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(Jm,{dots:a})})]})},tp=Ti((function(){var e=Gs.dataGrip.team.statistic.wordStatistics;return(0,qs.jsx)(ep,{statistic:e})}));function np(e){var t=e.response,n=e.updateSort,r=e.mode;if(!t)return null;var a=nm({order:Gs.dataGrip.type.list}),i=nm({order:Gs.dataGrip.author.list});return(0,qs.jsxs)(Gd,{rows:t.content,sort:t.sort,updateSort:n,type:"print"===r?"cards":void 0,columnCount:"print"===r?3:void 0,children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,title:"page.team.scope.scope",properties:"scope",width:200}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.scope.days",properties:"days"}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.scope.authorsDays",properties:"authors",formatter:function(e){return Object.keys(e).map((function(t){return e[t].days||0})).reduce((function(e,t){return e+t}),0)}}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,title:"page.team.scope.tasks",properties:"tasks",formatter:function(e){return(null===e||void 0===e?void 0:e.length)||0}}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.scope.commits",properties:"commits"}),(0,qs.jsx)(Hd,{title:"page.team.scope.types",properties:"types",minWidth:200,template:function(e){return(0,qs.jsx)(em,{options:a,details:e})}}),(0,qs.jsx)(Hd,{title:"page.team.scope.authors",properties:"authors",minWidth:200,formatter:function(e){return Object.fromEntries(Object.keys(e).map((function(t){var n;return[t,(null===(n=e[t])||void 0===n?void 0:n.commits)||0]})))},template:function(e){return(0,qs.jsx)(em,{options:i,details:e})}}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.scope.cost",properties:"cost",formatter:Wi})]})}np.defaultProps={response:void 0};var rp=Ti((function(e){var t,n=e.mode,r=Gs.dataGrip.scope.statistic;if((null===r||void 0===r?void 0:r.length)<2)return"print"!==n?(0,qs.jsx)(Tu,{}):null;var a=null===(t=Gs.dataGrip.recommendations.team)||void 0===t?void 0:t.byScope;return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:a}),(0,qs.jsx)(Xu,{title:"page.team.scope.title"}),(0,qs.jsxs)(zu,{to:"response",loader:function(e){return Zu({content:r,pagination:e,mode:n})},children:[(0,qs.jsx)(np,{mode:n}),(0,qs.jsx)($u,{})]})]})})),ap=rp;var ip=function(e){var t=e.title,n=e.description,r=e.help,a=e.error,i=e.className,o=e.value,s=e.options,l=e.onChange,c=(s||[]).map((function(e,t){var n,r,a,i="object"!==typeof e?{id:e,title:e}:e;return(0,qs.jsx)("option",{value:null!==(n=null===i||void 0===i?void 0:i.id)&&void 0!==n?n:null,selected:o===(null===i||void 0===i?void 0:i.id),children:null!==(r=null!==(a=null===i||void 0===i?void 0:i.title)&&void 0!==a?a:null===i||void 0===i?void 0:i.id)&&void 0!==r?r:""},"".concat(null===i||void 0===i?void 0:i.id,"_").concat(t))}));return(0,qs.jsx)(Wu,{title:t,description:n,help:r,error:a,className:i,children:(0,qs.jsx)("select",{className:"".concat(al.ui_kit_common," ").concat(al.ui_kit_select),onChange:function(e){var t=e.target.value,n="null"!==t?parseInt(t,10)||0:null;l&&l(n,t)},children:c})})},op="styles_tempo__35OlM",sp="styles_tempo_wrapper__9G8QZ",lp="styles_tempo_column__-MszO",cp="styles_tempo_column_wrapper__gOSJN",up="styles_tempo_header__h8S6V",dp="styles_tempo_author__5oBlm",mp="styles_tempo_header_title__fCsQX",pp="styles_tempo_header_day__74koH";var hp=function(e){var t=e.dayInfo;return(0,qs.jsxs)("div",{className:up,children:[(0,qs.jsx)("p",{className:mp,children:zi(null===t||void 0===t?void 0:t.timestamp)}),(0,qs.jsx)("p",{className:pp,children:Bi(null===t||void 0===t?void 0:t.day)})]})};var fp=function(e){var t=e.name;return(0,qs.jsx)("div",{className:dp,children:t||""})},vp="task_tempo_task__TNLYR",yp="task_tempo_task_wrapper__nKH-u",gp="task_tempo_task_header__XjSvi",_p="task_tempo_task_value__smF9i",bp="task_tempo_task_title__ZHB4o",kp="task_tempo_task_tag__vpHgX",wp="task_tempo_task_tags__bhnV8",xp="task_tempo_task_commits__I07Se",jp="task_tempo_task_hours__auht3",Sp="task_tempo_task_icon__p1+3l";function Cp(e){return"".concat(Mi(e.hours),":").concat(Mi(e.minutes))}function Np(e){var t=e[0],n=e[e.length-1];return t!==n?"c ".concat(Cp(t)," \u0434\u043e ").concat(Cp(n)):"\u0434\u043e ".concat(Cp(t))}function Tp(e){var t=new Set(e.map((function(e){return e.type}))),n=Array.from(t).map((function(e){return(0,qs.jsx)("p",{className:kp,children:e},e)}));return(0,qs.jsx)(qs.Fragment,{children:n})}function Op(e){var t,n,r,a,i=e.title,o=e.commits,s=fs.pr.prByTask[i];return(0,qs.jsxs)("div",{className:vp,children:[(0,qs.jsxs)("div",{className:gp,children:[(0,qs.jsxs)("div",{children:[(0,qs.jsx)(xm,{text:i,link:"".concat((null===oo||void 0===oo||null===(t=oo.settings)||void 0===t||null===(n=t.linksPrefix)||void 0===n?void 0:n.task)||"/").concat(i)}),(0,qs.jsx)(xm,{text:"PR",link:"".concat((null===oo||void 0===oo||null===(r=oo.settings)||void 0===r||null===(a=r.linksPrefix)||void 0===a?void 0:a.pr)||"/").concat(s)})]}),(0,qs.jsx)("div",{className:wp,children:Tp(o)})]}),(0,qs.jsxs)("figure",{className:xp,children:[(0,qs.jsxs)("figure",{children:[(0,qs.jsx)("img",{src:"./assets/chart/commit.svg",className:Sp}),(0,qs.jsx)("figcaption",{className:_p,children:o.length})]}),(0,qs.jsx)("figcaption",{className:bp,children:"\u041a\u043e\u043c\u043c\u0438\u0442\u044b"})]}),(0,qs.jsxs)("figure",{className:jp,children:[(0,qs.jsxs)("figure",{children:[(0,qs.jsx)("img",{src:"./assets/chart/clock.svg",className:Sp}),(0,qs.jsx)("figcaption",{className:_p,children:Np(o)})]}),(0,qs.jsx)("figcaption",{className:bp,children:"\u0410\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c"})]})]},i)}var Dp=function(e){var t=e.tasks,n=Object.entries(t).map((function(e){var t=i(e,2),n=t[0],r=t[1];return(0,qs.jsx)(Op,{title:n,commits:r},n)}));return(0,qs.jsx)("div",{className:yp,children:n})},Ep="chart_tempo_chart__rsJb1",Pp="chart_tempo_chart_dashboard__aknVt",Ap="chart_tempo_chart_dot__0JrVm",Ip="chart_tempo_chart_legend__5j88z",Lp="chart_tempo_chart_time__ijaMS";var Rp=function(e){var t=e.tasks,n=Object.values(t).flat(1).reduce((function(e,t){return e[t.hours]+=t.changes+t.added+t.removed,e}),new Array(24).fill(0)).map((function(e,t){if(!e)return null;var n=4.166666666666667*t,r=Math.min(80,e/1.5);return(0,qs.jsx)("div",{className:"".concat(Ap),title:"".concat(e," \u0441\u0442\u0440\u043e\u043a \u0441 ").concat(Mi(t),":00 \u0434\u043e ").concat(Mi(t+1),":00"),style:{left:"".concat(n,"%"),height:"".concat(r,"%")}},t)}));return(0,qs.jsxs)("div",{className:Ep,children:[(0,qs.jsx)("div",{className:Pp,children:n}),(0,qs.jsxs)("div",{className:Ip,children:[(0,qs.jsx)("span",{className:Lp,children:"00:00"}),(0,qs.jsx)("span",{className:Lp,children:"06:00"}),(0,qs.jsx)("span",{className:Lp,children:"12:00"}),(0,qs.jsx)("span",{className:Lp,children:"18:00"}),(0,qs.jsx)("span",{className:Lp,children:"00:00"})]})]})};function Bp(e){var t=e.dayInfo,n=e.order,r=e.author,a=Object.entries((null===t||void 0===t?void 0:t.tasksByAuthor)||{}).sort((function(e,t){return n.indexOf(e[0])-n.indexOf(t[0])})).filter((function(e){var t=i(e,1)[0];return!r||t===r})).map((function(e){var t=i(e,2),n=t[0],a=t[1];return(0,qs.jsxs)("div",{children:[r?null:(0,qs.jsx)(fp,{name:n}),(0,qs.jsx)(Rp,{tasks:a}),(0,qs.jsx)(Dp,{tasks:a})]},n)}));return(0,qs.jsxs)("div",{className:lp,children:[(0,qs.jsx)(hp,{dayInfo:t}),(0,qs.jsx)("div",{className:cp,children:a.length?a:(0,qs.jsx)(Tu,{icon:"./assets/cards/commits.png",message:"\u0412 \u044d\u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u0443 \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u0430."})})]})}Bp.defaultProps={order:[],author:""};var Fp=Bp;Fp.defaultProps={order:[],author:""};var Mp=function(t){var n=t.days,r=t.author,a=t.order,o=i((0,e.useState)({}),2),s=o[0],l=o[1],c=(0,e.useRef)();(0,e.useEffect)((function(){var e=null===c||void 0===c?void 0:c.current;(null===e||void 0===e?void 0:e.clientWidth)===(null===e||void 0===e?void 0:e.scrollWidth)&&l({overflowX:"hidden"})}),[]);var u=n.map((function(e){return(0,qs.jsx)(Fp,{dayInfo:e,author:r,order:a||[]},null===e||void 0===e?void 0:e.timestamp)}));return(0,qs.jsx)("div",{ref:c,style:s,className:sp,children:(0,qs.jsx)("div",{className:op,children:u})})},zp="filters_tree_filters__98gOd",Wp="filters_tempo_filters__GiK2r",Up="filters_tempo_filters_date_range__-KvyR",Gp="filters_tempo_filters_user__Z5Ec7";function Vp(e){var t=e.response,n=e.order,r=e.user;return t?(0,qs.jsx)(Mp,{days:t.content,author:r,order:n}):null}Vp.defaultProps={response:void 0};var Hp=Ti((function(){var t=Gs.dataGrip.timestamp.statistic.allCommitsByTimestamp||[],n=Gs.dataGrip.author.list||[],r=t[t.length-1],a=i((0,e.useState)(r.week),2),s=a[0],l=a[1],c=i((0,e.useState)(""),2),u=c[0],d=c[1];if(null===t||void 0===t||!t.length)return(0,qs.jsx)(Tu,{});var m=function(e,t){return t.filter((function(t){return t.week===e.week})).slice(0,7)}({week:s,user:u},t),p=m[0],h=m[m.length-1];return null!==m&&void 0!==m&&m.length?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"common.filters"}),(0,qs.jsx)(hu,{children:(0,qs.jsxs)("div",{className:Wp,children:[(0,qs.jsx)(ol,{type:"second",disabled:1===s,onClick:function(){l(s-1)},children:"\xab"}),(0,qs.jsx)("div",{className:"".concat(al.ui_kit_common," ").concat(Up),children:Vi({from:p.timestamp,to:h.timestamp})}),(0,qs.jsx)(ol,{type:"second",disabled:s===r.week,onClick:function(){l(s+1)},children:"\xbb"}),(0,qs.jsx)(ol,{type:"second",onClick:function(){d(n[n.indexOf(u)-1])},children:"\xab"}),(0,qs.jsx)(ip,{className:Gp,value:u,options:[""].concat((0,o.Z)(Gs.dataGrip.author.list)),onChange:function(e,t){d(t)}}),(0,qs.jsx)(ol,{type:"second",onClick:function(){d(n[n.indexOf(u)+1])},children:"\xbb"})]})}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(zu,{to:"response",loader:function(){return Zu({content:m})},watch:"".concat(s).concat(u),children:(0,qs.jsx)(Vp,{order:n,user:u})})})]}):(0,qs.jsx)(Tu,{})})),Kp=Hp,qp="CardWithIcon_card_with_icon__3a7zZ",$p="CardWithIcon_card_with_icon_long__wEO+N",Zp="CardWithIcon_card_with_icon_icon__OGrXz",Yp="CardWithIcon_card_with_icon_value__crR9J",Qp="CardWithIcon_card_with_icon_title__tFLQS",Xp="CardWithIcon_card_with_icon_description__79tg5";function Jp(e){var t=e.title,n=e.description,r=e.value,a=e.suffix,i=e.color,o=e.icon,s=e.long,l=void 0!==s&&s;return r||0===r?(0,qs.jsxs)("figure",{className:l?$p:qp,children:[o&&(0,qs.jsx)("img",{className:Zp,src:o}),(0,qs.jsxs)("p",{className:Yp,style:{color:i||""},children:[r,a||""]}),(0,qs.jsx)("h4",{className:Qp,children:et.get(t)}),(0,qs.jsx)("figcaption",{className:Xp,children:et.get(n)})]}):null}Jp.defaultProps={description:"",suffix:"",color:void 0,icon:void 0};var eh=Jp,th=Ti((function(){var e=Gs.dataGrip.team.statistic,t=Gs.dataGrip.author.employment,n=Gs.dataGrip.timestamp.statistic,r=t.active.reduce((function(e,t){return e+Gs.dataGrip.author.statisticByName[t].taskInDay}),0).toFixed(1),a=t.active.reduce((function(e,t){return e+oo.getCurrentSalaryInMonth(t)}),0);return(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.team.total.titleA"}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{value:e.daysWorked,icon:"./assets/cards/work_days.png",title:"page.team.total.daysWorked.title",description:"page.team.total.daysWorked.description"}),(0,qs.jsx)(eh,{value:e.commits,icon:"./assets/cards/commits.png",title:"page.team.total.commits.title",description:"page.team.total.commits.description"}),(0,qs.jsx)(eh,{value:e.daysLosses,icon:"./assets/cards/lazy.png",title:"page.team.total.daysLosses.title",description:"page.team.total.daysLosses.description"}),(0,qs.jsx)(eh,{value:"".concat(t.active.length," / ").concat(t.dismissed.length),icon:"./assets/cards/dismissal.png",title:"page.team.total.employment.title",description:"page.team.total.employment.description"}),(0,qs.jsx)(eh,{long:!0,value:r,icon:"./assets/cards/tasks_month.png",title:"page.team.total.workSpeed.title",description:"page.team.total.workSpeed.description"})]}),(0,qs.jsx)(El,{text:et.get("page.team.total.description1")}),(0,qs.jsx)(El,{text:et.get("page.team.total.description2")}),(0,qs.jsx)(El,{text:et.get("page.team.total.description3")})]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.team.total.titleB"}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{value:Ui(e.moneyAll),icon:"./assets/cards/money_total.png",title:"page.team.total.moneyAll.title",description:"page.team.total.moneyAll.description"}),(0,qs.jsx)(eh,{value:Ui(e.moneyWorked),icon:"./assets/cards/money_work.png",title:"page.team.total.moneyWorked.title",description:"page.team.total.moneyWorked.description"}),(0,qs.jsx)(eh,{value:Ui(e.moneyLosses),icon:"./assets/cards/money_lazy.png",title:"page.team.total.moneyLosses.title",description:"page.team.total.moneyLosses.description"}),(0,qs.jsx)(eh,{value:Ui(n.weekendPayment),icon:"./assets/cards/money_holidays.png",title:"page.team.total.weekendPayment.title",description:"page.team.total.weekendPayment.description"}),(0,qs.jsx)(eh,{long:!0,value:Ui(a),icon:"./assets/cards/money_month.png",title:"page.team.total.moneySpeed.title",description:"page.team.total.moneySpeed.description"})]}),(0,qs.jsx)(El,{text:et.get("page.team.total.description4")}),(0,qs.jsx)(El,{text:et.get("page.team.total.description5")})]})]})}));function nh(e){var t=e.className,n=e.value,r=e.options,a=e.onChange,i=r.map((function(e){return e.id})).indexOf(n);return-1===i&&(i=0),(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(ol,{type:"second",disabled:i<=0,onClick:function(){var e;a(null===(e=r[i-1])||void 0===e?void 0:e.id)},children:"\xab"}),(0,qs.jsx)(ip,{value:n,options:r,className:t,onChange:a}),(0,qs.jsx)(ol,{type:"second",disabled:i>=r.length-1,onClick:function(){var e;a(null===(e=r[i+1])||void 0===e?void 0:e.id)},children:"\xbb"})]})}nh.defaultProps={className:""};var rh=nh;function ah(e){var t=e.title,n=e.description,r=e.help,a=e.error,i=e.className,o=e.value,s=e.placeholder,l=e.onChange;return(0,qs.jsx)(Wu,{title:t,description:n,help:r,error:a,className:i,children:(0,qs.jsx)("input",{type:"number",value:o,placeholder:s,className:al.ui_kit_common,onChange:function(e){l&&l(parseInt(e.target.value,10)||0)}})})}ah.defaultProps={placeholder:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435"};var ih=ah,oh=new(function(){function e(){s(this,e),this.hash=0,this.authorId=0,this.minCommits=0,this.selectedPath=[],ca(this,{hash:Nn,authorId:Nn,minCommits:Nn,selectedPath:Nn,updateFilter:Dr})}return d(e,[{key:"updateFilter",value:function(e,t){this[e]=t,this.hash=Math.random()}}]),e}()),sh=Ti((function(){var e=Gs.dataGrip.author.list.map((function(e,t){return{id:t+1,title:e}}));return e.unshift({id:0,title:et.get("page.team.tree.filters.all")}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(rh,{title:"page.team.tree.filters.author",value:oh.authorId,options:e,className:zp,onChange:function(e){oh.updateFilter("authorId",e)}}),(0,qs.jsx)(ih,{title:"page.team.tree.filters.commits",help:"page.team.tree.filters.help",value:oh.minCommits,className:zp,onChange:function(e){oh.updateFilter("minCommits",e)}})]})})),lh=sh;function ch(e){var t;return null!==e&&void 0!==e&&null!==(t=e.path)&&void 0!==t&&t.length?{title:"..",path:e.path.slice(0,-1)}:null}function uh(e){return{file:e,title:"\ud83d\udcc1 ".concat(e.name),path:e.path}}function dh(e){return{file:e,title:"\ud83d\udcc4 ".concat(e.name.split("/").pop()||"")}}function mh(e){var t=e.response;if(!t)return null;var n=function(e,t){return e?Object.keys(e.authors||{}).reduce((function(n,r){return n[r]=e.authors[r][t],n}),{}):{}},r=nm({order:Gs.dataGrip.author.list,suffix:"\u0441\u0442\u0440\u043e\u043a"}),a=nm({order:["page.team.tree.lineAdd","page.team.tree.lineRemove"],suffix:"page.team.tree.line"});return(0,qs.jsxs)(gd,{rows:t.content,disabledRow:function(e){var t;if(".."===(null===e||void 0===e?void 0:e.title))return!1;var n=oh.minCommits||0,r=Gs.dataGrip.author.list[oh.authorId||""]||"",a=null===(t=e.file)||void 0===t?void 0:t.authors[r],i=(null===a||void 0===a?void 0:a.commits)||0;return oh.authorId&&!a||i<n},children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,properties:"title",minWidth:200,onClick:function(e){oh.updateFilter("selectedPath",e.path||[])}}),(0,qs.jsx)(Hd,{properties:"file",minWidth:250,template:function(e){var t,n;return(0,qs.jsx)(em,{value:e?100:0,options:a,details:{"page.team.tree.lineAdd":(null===e||void 0===e?void 0:e.lines)||0,"page.team.tree.lineRemove":((null===e||void 0===e||null===(t=e.total)||void 0===t?void 0:t.changes)||0)+((null===e||void 0===e||null===(n=e.total)||void 0===n?void 0:n.removed)||0)}})}}),(0,qs.jsx)(Hd,{title:"page.team.tree.add",properties:"file",minWidth:200,template:function(e){var t;return(0,qs.jsx)(em,{value:null!==e&&void 0!==e&&null!==(t=e.total)&&void 0!==t&&t.added?100:0,options:r,details:n(e,"addedPercent")})}}),(0,qs.jsx)(Hd,{title:"page.team.tree.change",properties:"file",minWidth:200,template:function(e){var t;return(0,qs.jsx)(em,{value:null!==e&&void 0!==e&&null!==(t=e.total)&&void 0!==t&&t.changes?100:0,options:r,details:n(e,"changesPercent")})}}),(0,qs.jsx)(Hd,{title:"page.team.tree.remove",properties:"file",minWidth:200,template:function(e){var t;return(0,qs.jsx)(em,{value:null!==e&&void 0!==e&&null!==(t=e.total)&&void 0!==t&&t.removed?100:0,options:r,details:n(e,"removedPercent")})}})]})}mh.defaultProps={response:void 0};var ph=Ti((function(){var e=function(e){var t=[],n=[];for(var r in e.content){var a=e.content[r];a.content?t.push(uh(a)):n.push(dh(a))}return[ch(e)].concat(t,n).filter((function(e){return e}))}(function(e,t){var n=e||{content:[]};return(t||[]).forEach((function(e){n=n.content[e]||{content:[]}})),n}(Gs.fileTree,oh.selectedPath));return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:et.get("common.filters")}),(0,qs.jsx)(lh,{}),(0,qs.jsx)(Xu,{title:"page.team.tree.title"}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsxs)(zu,{to:"response",loader:function(t){return Zu({content:e,pagination:Ii(Ii({},t),{},{size:500})})},watch:oh.hash,children:[(0,qs.jsx)(mh,{}),(0,qs.jsx)($u,{})]})})]})}));function hh(e){var t=e.response,n=e.updateSort,r=e.mode;if(!t)return null;var a=nm({max:hm(t,"tasks"),suffix:"page.team.type.tasksSmall"}),i=nm({max:hm(t,"daysByAuthorsTotal"),suffix:"page.team.type.daysSmall"}),o=nm({order:Gs.dataGrip.author.list});return(0,qs.jsxs)(Gd,{rows:t.content,sort:t.sort,updateSort:n,type:"print"===r?"cards":void 0,columnCount:"print"===r?3:void 0,children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,title:"page.team.type.type",properties:"type",width:150}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"tasks"}),(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.type.tasks",properties:"tasks",minWidth:120,template:function(e){return(0,qs.jsx)(em,{options:a,value:e})}}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,title:"page.team.type.days",properties:"days"}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"daysByAuthorsTotal"}),(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.type.authorsDays",properties:"daysByAuthorsTotal",minWidth:120,template:function(e){return(0,qs.jsx)(em,{options:i,value:e})}}),(0,qs.jsx)(Hd,{template:hd.NUMBER,title:"page.team.type.commits",properties:"commits"}),(0,qs.jsx)(Hd,{title:"page.team.type.authors",properties:"commitsByAuthors",template:function(e){return(0,qs.jsx)(em,{options:o,details:e})},minWidth:500})]})}hh.defaultProps={response:void 0};var fh=Ti((function(e){var t,n=e.mode,r=Gs.dataGrip.type.statistic;if(null===r||void 0===r||!r.length)return"print"!==n?(0,qs.jsx)(Tu,{}):null;var a=null===(t=Gs.dataGrip.recommendations.team)||void 0===t?void 0:t.byType;return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:a}),(0,qs.jsx)(Xu,{title:"page.team.type.title"}),(0,qs.jsxs)(zu,{to:"response",loader:function(e,t){return Zu({content:r,pagination:e,sort:t,mode:n})},children:[(0,qs.jsx)(hh,{mode:n}),(0,qs.jsx)($u,{})]}),(0,qs.jsx)(hu,{children:(0,qs.jsx)(El,{text:et.get("page.team.type.description")})})]})})),vh=fh;function yh(e){var t=e.response,n=e.updateSort,r=e.mode;if(!t)return null;var a=nm({max:hm(t,"tasks"),order:Gs.dataGrip.type.list,suffix:"page.team.week.tasks"}),o=nm({max:hm(t,"authorsLength"),order:Gs.dataGrip.author.list,suffix:"page.team.week.tasks"}),s=nm({max:hm(t,"changesLength"),order:["page.team.week.add","page.team.week.change","page.team.week.remove"],suffix:"\u0441\u0442\u0440\u043e\u043a"}),l=nm({order:["page.team.week.hasCommits","page.team.week.hasNotCommits"],suffix:"page.team.week.days"}),c=nm({order:Gs.dataGrip.author.list,suffix:"page.team.week.days"});return(0,qs.jsxs)(Gd,{rows:t.content,sort:t.sort,updateSort:n,type:"print"===r?"cards":void 0,columnCount:"print"===r?3:void 0,children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,title:"page.team.week.date",properties:"timestamp",formatter:Vi,width:260}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"tasks"}),(0,qs.jsx)(Hd,{isSortable:"tasks",title:"page.team.week.numberTasks",template:function(e){return(0,qs.jsx)(em,{options:a,value:e.tasks,details:e.types})},minWidth:200}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"authorsLength"}),(0,qs.jsx)(Hd,{isSortable:"authorsLength",title:"page.team.week.people",template:function(e){return(0,qs.jsx)(em,{options:o,value:e.authorsLength,details:e.authors})},minWidth:200}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"changesLength"}),(0,qs.jsx)(Hd,{isSortable:"changesLength",title:"page.team.week.line",template:function(e){var t,n,r;return(0,qs.jsx)(em,{options:s,value:e.changesLength,details:{"page.team.week.add":null===e||void 0===e||null===(t=e.changes)||void 0===t?void 0:t.added,"page.team.week.change":null===e||void 0===e||null===(n=e.changes)||void 0===n?void 0:n.changes,"page.team.week.remove":null===e||void 0===e||null===(r=e.changes)||void 0===r?void 0:r.removed}})},minWidth:200}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"workDaysTotal"}),(0,qs.jsx)(Hd,{isSortable:"workDaysTotal",title:"page.team.week.days",template:function(e){return(0,qs.jsx)(em,{options:l,details:{"page.team.week.hasCommits":null===e||void 0===e?void 0:e.workDaysTotal,"page.team.week.hasNotCommits":5*(null===e||void 0===e?void 0:e.authorsLength)-(null===e||void 0===e?void 0:e.workDaysTotal)}})},minWidth:200}),(0,qs.jsx)(Hd,{title:"page.team.week.lossesDetails",template:function(e){return(0,qs.jsx)(em,{options:c,details:e})},formatter:function(e){var t=Object.entries(null===e||void 0===e?void 0:e.workDays).map((function(e){var t=i(e,2);return[t[0],5-t[1]]}));return Object.fromEntries(t.filter((function(e){return e[1]>0})))},minWidth:200})]})}yh.defaultProps={response:void 0};var gh=Ti((function(e){var t,n=e.mode,r=Gs.dataGrip.week.statistic;if(null===r||void 0===r||!r.length)return"print"!==n?(0,qs.jsx)(Tu,{}):null;var a=null===(t=Gs.dataGrip.recommendations.team)||void 0===t?void 0:t.byWeek;return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:a}),"print"===n?(0,qs.jsx)(Xu,{title:"page.team.week.title"}):(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{})]}),(0,qs.jsxs)(zu,{to:"response",loader:function(e,t){return Zu({content:r,pagination:e,sort:t})},children:[(0,qs.jsx)(yh,{mode:n}),"print"!==n&&(0,qs.jsx)($u,{})]})]})})),_h=gh;function bh(e,t,n){return{id:"".concat(e,"-").concat(t),month:e,year:t,first:!1,last:!1,date:new Date("".concat(t,"-").concat(Mi(e+1),"-01")),firstDay:n.firstDay["".concat(e,"-").concat(t)],lastDay:n.lastDay["".concat(e,"-").concat(t)],commits:[]}}function kh(e,t,n){var r="".concat(e.month,"-").concat(e.year);if(t[r]){t[r].commits=n;var a=[],i=[];n.forEach((function(e){a.push.apply(a,(0,o.Z)(Object.keys(e.tasks))),i.push.apply(i,(0,o.Z)(Object.keys(e.tasksByAuthor)))})),t[r].tasks=Array.from(new Set(a)).length;var s=Array.from(new Set(i));t[r].money=s.reduce((function(e,t){return e+Ri.getMiddleSalaryInMonth(t)}),0)}}function wh(e,t){var n={month:0,year:0},r=[],a=function(e,t,n){for(var r=[],a={},i=e.year;i<=t.year;i++)for(var o=i===e.year?e.month:0,s=i===t.year?t.month+1:12,l=o;l<s;l++){var c=bh(l,i,n);r.push(c),a[c.id]=c}return r.slice(null===e||void 0===e?void 0:e.month),r.slice(r.length-(12-(null===t||void 0===t?void 0:t.month))),r[0].first=!0,r[r.length-1].last=!0,r[r.length-1].lastDay=void 0,{months:r,monthsByDate:a}}(e[0],e[e.length-1],t),i=a.months,o=a.monthsByDate;return e.forEach((function(e){e.month!==n.month||e.year!==n.year?(kh(n,o,r),r=[e]):r.push(e),n=e})),kh(n,o,r),i}var xh="styles_year_chart_month__AdQdi",jh="styles_year_chart_month_header__EifAZ",Sh="styles_year_chart_month_header_title__rSnWC",Ch="styles_year_chart_month_body__35YkI",Nh="styles_year_chart_month_body_day__kwGqm",Th="styles_year_chart_month_body_day_arrow__mVJUQ",Oh="styles_year_chart_month_body_day_info__aGly9";var Dh=function(e){var t=e.month,n=t.date.toLocaleString("ru-RU",{month:"long"}),r=t.first||t.last||!t.month;return(0,qs.jsx)("div",{className:jh,children:(0,qs.jsxs)("span",{className:Sh,style:{fontWeight:r?"bold":100},children:[n," ",r?t.year:""]})})};function Eh(e,t){return e.reduce((function(e,n){var r;if(n.isStaff)return e;if("lastCommit"===t&&!n.isDismissed)return e;var a=null===n||void 0===n||null===(r=n[t])||void 0===r?void 0:r.timestamp;return e[a]||(e[a]=[]),e[a].push(n.author),e}),{})}function Ph(t){var n=t.month,r=t.dayInfo,a=t.maxCommits,o=t.dayNumber,s=t.events,l=i((0,e.useState)(!1),2),c=l[0],u=l[1],d=function(e,t){var n=100*(e||0)/t;return(n-n%1)/100}(r.commits,a),m=function(e,t){var n=e?["#ED675F","#EB817C","#E98E8A","#E89B99","#E7A8A7","#E7B5B6","#E6C3C4","#E4CFD3"]:["#4162B5","#617DC1","#718AC6","#8198CD","#91A6D2","#A2B3D8","#B2C1DE","#C2CEE4"];return t>=.8?n[1]:t>=.6?n[3]:t>=.4?n[5]:n[7]}([5,6,12,13,19,20,26,27,33,34,40,41].includes(o),d),p=function(e,t){var n,r,a=null===(n=e.firstDay)||void 0===n?void 0:n[t],i=null===(r=e.lastDay)||void 0===r?void 0:r[t];return a&&i||i||a?"./assets/chart/commit.svg":""}(n,r.dayInMonth),h=function(e,t){var n,r,a=null===e||void 0===e||null===(n=e.firstCommit)||void 0===n?void 0:n[t],i=null===e||void 0===e||null===(r=e.lastCommit)||void 0===r?void 0:r[t];return a&&i?"+-":i?"-":a?"+":""}(s,r.timestamp);return(0,qs.jsx)("div",{className:Nh,title:"\u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432: ".concat(r.commits,", \u0437\u0430\u0434\u0430\u0447: ").concat(r.tasksInDay||0),style:{backgroundColor:m,backgroundImage:p?"url(".concat(p,")"):""},onClick:function(){u(!c)},children:c?(0,qs.jsxs)(qs.Fragment,{children:["\u25c9",(0,qs.jsx)("div",{className:Th}),(0,qs.jsxs)("div",{className:Oh,children:[(0,qs.jsx)(Xu,{title:zi(r.timestamp)}),(0,qs.jsx)(Tm,{day:r,events:s,timestamp:r.timestamp,order:Gs.dataGrip.author.list})]})]}):h})}Ph.defaultProps={rows:[]};var Ah=Ph;function Ih(e){var t=e.month,n=e.maxCommits,r=e.showEvents,a=t.date.getDay()-1,i=a+[31,28,31,30,31,30,31,31,30,31,30,31][t.month],o=new Array(42).fill(0),s=0,l=r?function(e){var t=e.dataGrip.author.statistic;return{firstCommit:Eh(t,"firstCommit"),lastCommit:Eh(t,"lastCommit")}}(Gs):{},c=o.map((function(e,r){var o=t.commits[s];return(null===o||void 0===o?void 0:o.dayInMonth)===r-a+1?(s+=1,(0,qs.jsx)(Ah,{month:t,maxCommits:n,dayNumber:r,dayInfo:o,events:l},r)):(0,qs.jsx)("div",{className:Nh,style:{opacity:r<a||r>i?.3:1}},r)}));return(0,qs.jsx)("div",{className:Ch,children:c})}Ih.defaultProps={rows:[]};var Lh=Ih,Rh="line_year_chart_month_info__Cv+xl",Bh="line_year_chart_month_text__SEig2",Fh="line_year_chart_month_chart__3XMdb";function Mh(e){var t=e.title,n=e.options,r=e.value;return(0,qs.jsxs)("div",{className:Rh,children:[(0,qs.jsx)("span",{className:Bh,children:t}),(0,qs.jsx)(em,{options:n,value:r,className:Fh})]})}function zh(e){var t=e.max,n=e.month,r=e.showEvents,a=e.hideMoney,i=nm({max:t.tasks,suffix:"\u0437\u0430\u0434\u0430\u0447"}),o=nm({max:t.money,suffix:"",formatter:Ui});return(0,qs.jsxs)("div",{className:xh,children:[(0,qs.jsx)(Dh,{month:n}),(0,qs.jsx)(Lh,{month:n,maxCommits:t.commits,showEvents:r}),!a&&(0,qs.jsx)(Mh,{title:"$",options:o,value:n.money}),(0,qs.jsx)(Mh,{title:"\u2611",options:i,value:n.tasks})]})}zh.defaultProps={hideMoney:!1};var Wh=zh;function Uh(e){var t=e.maxCommits,n=void 0===t?100:t,r=e.showEvents,a=void 0===r||r,i=e.wordDays,o=void 0===i?[]:i,s=e.authors,l=void 0===s?[]:s;if(!o||!o.length)return null;var c=function(e){var t={},n={};return e.forEach((function(e){if(!e.isStaff){var r="".concat(e.firstCommit.month,"-").concat(e.firstCommit.year);t[r]||(t[r]={}),t[r][e.firstCommit.dayInMonth]=e;var a="".concat(e.lastCommit.month,"-").concat(e.lastCommit.year);n[a]||(n[a]={}),n[a][e.lastCommit.dayInMonth]=e}})),{firstDay:t,lastDay:n}}(l),u=wh(o,c),d=1===(null===l||void 0===l?void 0:l.length),m={tasks:new Io,money:new Io};u.forEach((function(e){m.tasks.update(e.tasks),m.money.update(e.money)}));var p=u.map((function(e){return(0,qs.jsx)(Wh,{max:{tasks:m.tasks.max,money:m.money.max,commits:n},month:e,showEvents:a,hideMoney:d},e.id)}));return(0,qs.jsx)(qs.Fragment,{children:p})}Uh.defaultProps={showEvents:!0};var Gh=Uh,Vh=Ti((function(e){var t,n=e.mode,r=Gs.dataGrip.author.statistic,a=Gs.dataGrip.timestamp.statistic,i=a.commitsByTimestampCounter.max,o=null===(t=Gs.dataGrip.recommendations.team)||void 0===t?void 0:t.byTimestamp;return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:o}),(0,qs.jsx)(Xu,{title:"page.team.month.title"}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(Gh,{maxCommits:i,authors:r,wordDays:a.allCommitsByTimestamp})})]})})),Hh=Vh,Kh=1,qh=2,$h=3,Zh={commitsAfter1500:qh,commitsBefore1500:qh,workEveryTime:$h,workNotWork:$h,userNotWork:qh,userIsDied:qh,lessTasks:$h,moreTasks:Kh,everyMessageLong:qh,everyMessageShort:$h,shortestName:qh,longestName:qh,moreCommits:qh,lessCommits:$h,oneCommitOneTask:qh,moreLazyDays:$h,lessLazyDays:Kh,zeroLazyDays:Kh,moreWorkDays:Kh,moreScopes:Kh,lessScopes:$h,moreDaysForTask:$h,more2DaysForTask:$h,moreDaysInProject:Kh,lessDaysInProject:qh,more90DaysInProject:Kh,lessDaysForTask:Kh,adam:qh,more666DaysInProject:Kh,more777DaysInProject:Kh,moreRefactoring:Kh,longestMessage:qh,moreTasksInDay:Kh,hasCommitFrom0to7:$h,noCommitOnDay:qh,hasCommitEveryTime:$h,commitsAfter1800:Kh,more1488DaysInProject:Kh,taskNumber300:qh,lessWorkDays:$h,moreCreateCode:qh,moreRemoveCode:qh,moreChangeCode:qh,moreStyle:Kh,moreOnHoliday:$h},Yh={achievement_container:"styles_achievement_container__+OdlC",achievement:"styles_achievement__KB0AO",achievement_icon_container:"styles_achievement_icon_container__0xQ3d",achievement_icon:"styles_achievement_icon__YbtA0",achievement_icon_svg:"styles_achievement_icon_svg__1pahq",achievement_title:"styles_achievement_title__AUtfn",achievement_description:"styles_achievement_description__FkUIC",achievement_good:"styles_achievement_good__12XCY",achievement_bad:"styles_achievement_bad__BmbF0"};var Qh=function(e){var t=e.code;if(!Zh[t])return null;var n=et.get("achievements.".concat(t,".title")),r=et.get("achievements.".concat(t,".description")),a=[Yh.achievement_good,Yh.achievement_middle,Yh.achievement_bad][Zh[t]-1];return(0,qs.jsxs)("div",{className:Yh.achievement,children:[(0,qs.jsx)("div",{className:Yh.achievement_icon_container,children:(0,qs.jsx)("div",{className:"".concat(Yh.achievement_icon," ").concat(a||""),children:(0,qs.jsx)("img",{className:Yh.achievement_icon_svg,src:"./assets/achievements/".concat(t,".svg")})})}),(0,qs.jsx)("div",{className:Yh.achievement_title,children:n}),(0,qs.jsx)("div",{className:Yh.achievement_description,children:r})]})},Xh="styles_extension__7+ANo",Jh="styles_extension_icon__xeEFA",ef="styles_extension_line__bhPZA",tf="styles_extension_line_title__Bd2sv",nf="styles_extension_line_value__Fov1I";var rf=function(e){var t=e.title;return(0,qs.jsx)("div",{className:Jh,children:t||""})};var af=function(e){var t=e.title,n=e.value;return n&&t?(0,qs.jsxs)("div",{className:ef,children:[(0,qs.jsx)("div",{className:tf,children:t||""}),(0,qs.jsx)("div",{className:nf,children:n||""})]}):null};function of(e){var t=e.statistic;if(!t)return null;var n=function(e){return"".concat(e.author," (").concat(e.percent.toFixed(1),"%)")};return(0,qs.jsxs)("div",{className:Xh,children:[(0,qs.jsx)(rf,{title:t.extension}),(0,qs.jsx)("h6",{children:"\u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e"}),(0,qs.jsx)(af,{title:"\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442:",value:n(t.more.added)}),(0,qs.jsx)(af,{title:"\u041c\u0435\u043d\u044f\u0435\u0442:",value:n(t.more.changes)}),(0,qs.jsx)(af,{title:"\u0423\u0434\u0430\u043b\u044f\u0435\u0442:",value:n(t.more.removed)})]})}of.defaultProps={rows:[]};var sf=of,lf="Races_races__iGwb4",cf="Races_races_track__BTbit",uf="Races_races_track_car__Dbi2B",df="Races_races_track_car_title__w5QQU",mf="Races_races_track_info__pxgvV",pf="Races_races_track_animation__sYl4E",hf="Races_races_button__DUDTm";var ff=function(e){var t=e.title,n=e.duration;return(0,qs.jsx)("div",{className:mf,style:{animationDelay:"".concat(n+1,"s")},children:t})},vf=5,yf=10,gf=["ease","ease-in","ease-out","ease-in-out","linear","cubic-bezier(0.1, 0.7, 1, 0.1)"];function _f(t){var n,r=t.title,a=t.speed,o=t.type,s=t.canStart,l=(n=gf.length-1,Math.floor(Math.random()*(n-0+1))+0),c=i((0,e.useState)(gf[l]),1)[0];if((0,e.useEffect)((function(){kf(gf)}),[]),!r)return null;var u=vf+yf*(1-a)*3,d=s?pf:"";return(0,qs.jsxs)("div",{className:"".concat(cf," ").concat(o||""),children:[s&&(0,qs.jsx)(ff,{title:r,duration:u}),(0,qs.jsx)("div",{className:"".concat(uf," ").concat(o||""," ").concat(d||""),style:{animationTimingFunction:c,animationDuration:"".concat(u,"s")},children:(0,qs.jsx)("div",{className:"".concat(df," ").concat(o||""),children:r})})]})}_f.defaultProps={type:"",canStart:!1};var bf=_f;function kf(e){for(var t,n,r=e.length;r;t=parseInt(Math.random()*r),n=e[--r],e[r]=e[t],e[t]=n);return e}var wf=function(t){var n=t.tracks,r=i((0,e.useState)(!1),2),a=r[0],o=r[1];if(!n.length)return null;var s=kf(n).map((function(e){return(0,qs.jsx)(bf,{title:e.title,speed:e.speed,canStart:a},e.title)}));return(0,qs.jsxs)("div",{className:lf,children:[!a&&(0,qs.jsx)(ol,{className:hf,onClick:function(){o(!0)},children:et.get("uiKit.races.go")}),s]})},xf={tv100and1_row:"styles_tv100and1_row__R2iIo",tv100and1_cell_title:"styles_tv100and1_cell_title__qttNL",tv100and1_cell_value:"styles_tv100and1_cell_value__0-7pU",tv100and1_cell_chart:"styles_tv100and1_cell_chart__IYzSh",tv100and1_button:"styles_tv100and1_button__9oEjD",animation:"styles_animation__99myn",tv_100_and_1:"styles_tv_100_and_1__pyFQJ"};var jf=function(t){var n=t.title,r=i((0,e.useState)(!1),2),a=r[0],o=r[1];return(0,qs.jsxs)("div",{className:"".concat(xf.tv100and1_cell_title),children:[n,(0,qs.jsx)("button",{className:"".concat(xf.tv100and1_button," ").concat(a?xf.animation:""),onClick:function(){o(!0)}})]})};function Sf(e){var t=e.rows,n=void 0===t?[]:t;if(!n||!n.length)return null;var r=nm({max:n[0].value,suffix:"\u0441\u0438\u0432\u043e\u043b\u043e\u0432"}),a=n.map((function(e){return(0,qs.jsxs)("div",{className:"".concat(xf.tv100and1_row),children:[(0,qs.jsx)(jf,{title:e.title}),(0,qs.jsx)("div",{className:"".concat(xf.tv100and1_cell_value),children:e.value}),(0,qs.jsx)("div",{className:"".concat(xf.tv100and1_cell_chart),children:(0,qs.jsx)(em,{options:r,value:e.value})})]},e.title)}));return(0,qs.jsx)("div",{className:"".concat(xf.tv100and1),children:a})}Sf.defaultProps={rows:[]};var Cf=Sf;function Nf(e){var t=fs.author.statisticByName[e],n=fs.get.getsByAuthor[e];if(t){var r=ks.get(e),a=t.commitsByHour;return t.commits>20&&(t.hours.filter((function(e){return e>=15})).length>.7*t.commits&&r.push("commitsAfter1500"),t.hours.filter((function(e){return e<=13})).length>.7*t.commits&&r.push("commitsBefore1500")),t.isStaff?r.push("userNotWork"):(a.slice(0,7).every((function(e){return e}))&&r.push("hasCommitFrom0to7"),a.slice(10,18).some((function(e){return!e}))&&r.push("noCommitOnDay"),a.slice(0,5).every((function(e){return!e}))&&a.slice(18,24).every((function(e){return!e}))&&r.push("commitsAfter1800"),a.every((function(e){return e}))&&r.push("workEveryTime"),t.commitsByDayAndHour.every((function(e){return e.every((function(e){return e}))}))&&r.push("hasCommitEveryTime"),t.isDismissed&&r.push("userIsDied"),t.daysForTask<1&&r.push("lessDaysForTask"),t.daysForTask>2&&r.push("more2DaysForTask"),t.allDaysInProject>90&&r.push("more90DaysInProject"),t.allDaysInProject>666&&r.push("more666DaysInProject"),t.allDaysInProject>777&&r.push("more777DaysInProject"),t.allDaysInProject>1488&&r.push("more1488DaysInProject")),0===t.lazyDays&&r.push("zeroLazyDays"),t.commits>0&&0===t.tasks&&r.push("workNotWork"),t.tasks/t.commits&&r.push("oneCommitOneTask"),null!==n&&void 0!==n&&n.some((function(e){return"300"===e.taskNumber}))&&r.push("taskNumber300"),r.reduce((function(e,t){return e[Zh[t]-1].push(t),e}),[[],[],[]])}}var Tf="quiz_quiz_achievements__+MW4G",Of=Ti((function(){var e=Gs.dataGrip.extension.statistic.slice(0,4).map((function(e){return(0,qs.jsx)(sf,{statistic:e},e.extension)})),t=Gs.dataGrip.author.statistic.filter((function(e){return!e.isStaff})),n=t.map((function(e){return e.taskInDay})),r=Math.max.apply(Math,(0,o.Z)(n)),a=t.map((function(e){return{title:e.author,speed:e.taskInDay/r}})),i=(0,o.Z)(t).sort((function(e,t){return t.maxMessageLength-e.maxMessageLength})).map((function(e){return{title:e.author,value:e.maxMessageLength}})),s=nm({max:i[0].value,suffix:"\u0441\u0438\u0432\u043e\u043b\u043e\u0432"}),l=Gs.dataGrip.author.statistic.map((function(e){var t=Nf(e.author);console.dir(t);var n=zi(e.firstCommit.date),r=zi(e.lastCommit.date),a=[].map((function(e){return(0,qs.jsx)(Qh,{code:e},e)}));return(0,qs.jsxs)("div",{children:[(0,qs.jsx)(Xu,{title:e.author}),(0,qs.jsx)(El,{text:"\u0412\u0441\u0435\u0433\u043e \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432: ".concat(e.commits)}),(0,qs.jsx)(El,{text:"\u0420\u0430\u0431\u043e\u0442\u0430\u043b \u0441 ".concat(n," \u043f\u043e ").concat(r," (").concat(e.allDaysInProject," \u0434\u043d\u0435\u0439)")}),(0,qs.jsx)(hu,{children:(0,qs.jsx)("div",{className:Tf,children:a})})]},e.author)}));return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0437\u0430\u0434\u0430\u0447"}),(0,qs.jsx)(wf,{tracks:a}),(0,qs.jsx)(Xu,{title:"\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043b\u0438\u043d\u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u0430"}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsxs)(Gd,{rows:i,children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,title:"\u0421\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a",properties:"title",width:260}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"value",width:40}),(0,qs.jsx)(Hd,{title:"\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432",properties:"value",template:function(e){return(0,qs.jsx)(em,{options:s,value:e})}})]})}),(0,qs.jsx)(Cf,{rows:i}),l,(0,qs.jsx)(hu,{children:(0,qs.jsx)("div",{style:{whiteSpace:"normal"},children:e})})]})})),Df=Of;var Ef=function(){return(0,qs.jsx)("div",{style:{pageBreakAfter:"always",breakAfter:"always"},children:" "})};var Pf=function(){var e=Gs.dataGrip.pr.statistic,t=cs.getPRByGroups(e,"workDays"),n=nm({order:t.order,limit:3,suffix:"page.team.pr.tasks"}),r=cs.getPRByGroups(e,"delayDays"),a=nm({order:r.order,limit:3,suffix:"PR"}),i=Math.round(t.weightedAverage),o=Math.round(r.weightedAverage),s=i+o,l=nm({order:["page.team.pr.word","page.team.pr.delay"],suffix:"page.team.pr.days"}),c=[{workDays:t.details,delayDays:r.details,weightedAverage:s.toFixed(1),weightedAverageDetails:{workDays:i,delayDays:o}}];return(0,qs.jsxs)(gd,{rows:c,children:[(0,qs.jsx)(Hd,{title:"page.team.pr.workDays",properties:"workDays",template:function(e){return(0,qs.jsx)(em,{options:n,details:e})}}),(0,qs.jsx)(Hd,{title:"page.team.pr.delayDays",properties:"delayDays",template:function(e){return(0,qs.jsx)(em,{options:a,details:e})}}),(0,qs.jsx)(Hd,{properties:"weightedAverage",template:hd.SHORT_NUMBER}),(0,qs.jsx)(Hd,{title:"page.team.pr.middleTimeRelease",properties:"weightedAverageDetails",width:300,template:function(e){return(0,qs.jsx)(em,{options:l,details:{"page.team.pr.work":e.workDays,"page.team.pr.delay":e.delayDays}})}})]})},Af=Object.values({DAY:"\u0434\u0435\u043d\u044c",THREE_DAY:"\u0442\u0440\u0438 \u0434\u043d\u044f",WEEK:"\u043d\u0435\u0434\u0435\u043b\u044f",TWO_WEEK:"\u0434\u0432\u0435 \u043d\u0435\u0434\u0435\u043b\u0438",MONTH:"\u043c\u0435\u0441\u044f\u0446",MORE:"\u0431\u043e\u043b\u0435\u0435"});function If(e){var t=e.response,n=e.updateSort,r=e.mode;if(!t)return null;var a=nm({order:Af,limit:3}),i=nm({max:hm(t,"weightedAverage"),order:["page.team.pr.work","page.team.pr.delay"],suffix:"page.team.pr.days"});return(0,qs.jsxs)(Gd,{rows:t.content,sort:t.sort,updateSort:n,type:"print"===r?"cards":void 0,columnCount:"print"===r?3:void 0,children:[(0,qs.jsx)(Hd,{isSortable:!0,template:hd.STRING,title:"page.team.pr.author",properties:"author",width:250}),(0,qs.jsx)(Hd,{title:"page.team.pr.workDays",properties:"workDays",template:function(e){return(0,qs.jsx)(em,{options:a,details:e})}}),(0,qs.jsx)(Hd,{title:"page.team.pr.delayDays",properties:"delayDays",template:function(e){return(0,qs.jsx)(em,{options:a,details:e})}}),(0,qs.jsx)(Hd,{properties:"weightedAverage",template:hd.SHORT_NUMBER}),(0,qs.jsx)(Hd,{title:"page.team.pr.middleTimeRelease",properties:"weightedAverageDetails",width:300,template:function(e,t){return(0,qs.jsx)(em,{options:i,value:t.weightedAverage,details:{"page.team.pr.work":e.workDays,"page.team.pr.delay":e.delayDays}})}})]})}If.defaultProps={response:void 0};var Lf=If;function Rf(e){var t=e.mode,n=e.response,r=e.updateSort;if(!n)return null;var a=nm({max:hm(n,"workDays")}),i=nm({max:hm(n,"delayDays")}),o=nm({max:hm(n,"commits"),order:Gs.dataGrip.author.list});return(0,qs.jsxs)(Gd,{rows:n.content,sort:n.sort,updateSort:r,type:"print"===t?"cards":void 0,columnCount:"print"===t?2:void 0,children:["print"===t?(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.pr.task",properties:"task",width:120}):(0,qs.jsx)(Hd,{isSortable:!0,template:function(e,t){var n,r,a,i;return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(xm,{link:"".concat((null===oo||void 0===oo||null===(n=oo.settings)||void 0===n||null===(r=n.linksPrefix)||void 0===r?void 0:r.task)||"/").concat(e),text:e}),(0,qs.jsx)(xm,{link:"".concat((null===oo||void 0===oo||null===(a=oo.settings)||void 0===a||null===(i=a.linksPrefix)||void 0===i?void 0:i.pr)||"/").concat(null===t||void 0===t?void 0:t.prId),text:"PR"})]})},title:"page.team.pr.task",properties:"task",width:120}),(0,qs.jsx)(Hd,{isSortable:!0,template:hd.STRING,title:"page.team.pr.firstCommitTime",properties:"beginTaskTime",formatter:zi,width:130}),(0,qs.jsx)(Hd,{isSortable:!0,template:hd.STRING,title:"page.team.pr.lastCommitTime",properties:"endTaskTime",formatter:zi,width:130}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"workDays",width:40}),(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.pr.workDays",properties:"workDays",minWidth:100,template:function(e){return(0,qs.jsx)(em,{options:a,value:e})}}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"commits",width:40}),(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.pr.commits",properties:"commitsByAuthors",minWidth:100,template:function(e){return(0,qs.jsx)(em,{options:o,details:e})}}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"delayDays",width:40}),(0,qs.jsx)(Hd,{isSortable:!0,title:"page.team.pr.delayDays",properties:"delayDays",minWidth:200,template:function(e){return(0,qs.jsx)(em,{options:i,value:e})}}),(0,qs.jsx)(Hd,{isSortable:!0,template:hd.STRING,title:"page.team.pr.date",properties:"milliseconds",formatter:zi,width:130}),(0,qs.jsx)(Hd,{isSortable:!0,template:hd.STRING,title:"page.team.pr.mergeAuthor",properties:"author",width:250})]})}Rf.defaultProps={mode:void 0,response:void 0};var Bf=Rf,Ff=Ti((function(e){var t=e.mode,n=Gs.dataGrip.pr.statistic.filter((function(e){return e.delayDays>3}));if((null===n||void 0===n?void 0:n.length)<2)return"print"!==t?(0,qs.jsx)(Tu,{}):null;var r=Gs.dataGrip.pr.statisticByName,a=Object.values(r);return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.team.pr.oneTaskDays"}),(0,qs.jsx)(Pf,{}),(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(El,{text:et.get("page.team.pr.description1")}),(0,qs.jsx)(El,{text:et.get("page.team.pr.description2")})]}),(0,qs.jsx)(gu,{children:(0,qs.jsx)(El,{text:et.get("page.team.pr.description3")})})]}),(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{}),(0,qs.jsx)(Xu,{title:"page.team.pr.statByAuthors"}),(0,qs.jsxs)(zu,{to:"response",loader:function(e,n){return Zu({content:a,pagination:e,sort:n,mode:t})},children:[(0,qs.jsx)(Lf,{mode:t}),(0,qs.jsx)($u,{})]}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(Xu,{title:"page.team.pr.longDelay"}),(0,qs.jsxs)(zu,{to:"response",loader:function(e,r){return Zu({content:n,pagination:"print"===t?{size:20}:e,sort:r})},children:[(0,qs.jsx)(Bf,{mode:t}),"print"!==t&&(0,qs.jsx)($u,{})]})]})})),Mf="table-of-contents_table_of_contents__Becki",zf="table-of-contents_table_of_contents_item__6hX4X";var Wf=function(e){var t=(e.titles||[]).map((function(e){return(0,qs.jsx)("a",{className:zf,href:"#".concat(e),children:et.get(e||"")},e)}));return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.print.tableOfContents"}),(0,qs.jsx)("nav",{className:Mf,children:t})]})},Uf=Ti((function(){return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:et.get("page.print.title",document.title)}),(0,qs.jsx)(El,{text:et.get("page.print.description")}),(0,qs.jsx)("br",{}),(0,qs.jsx)(Wf,{titles:["page.team.total.titleA","page.team.total.titleB","page.team.scope.title","page.team.author.title","page.team.type.title","page.team.pr.oneTaskDays","page.team.pr.statByAuthors","page.team.pr.longDelay","page.team.hours.title","page.common.words.title"]}),(0,qs.jsx)(th,{}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(ap,{mode:"print"}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(gm,{mode:"print"}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(vh,{mode:"print"}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(Ff,{mode:"print"}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(_h,{mode:"print"}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(Hh,{mode:"print"}),(0,qs.jsx)(Hm,{}),(0,qs.jsx)(tp,{})]})}));var Gf=function(){var e=ge(),t=e.type,n=e.page;return t&&"team"!==t?null:t?(0,qs.jsxs)(qs.Fragment,{children:["total"===n&&(0,qs.jsx)(th,{}),"scope"===n&&(0,qs.jsx)(ap,{}),"author"===n&&(0,qs.jsx)(gm,{}),"type"===n&&(0,qs.jsx)(vh,{}),"pr"===n&&(0,qs.jsx)(Ff,{}),"day"===n&&(0,qs.jsx)(Kp,{}),"week"===n&&(0,qs.jsx)(_h,{}),"month"===n&&(0,qs.jsx)(Hh,{}),"hours"===n&&(0,qs.jsx)(Hm,{}),"tree"===n&&(0,qs.jsx)(ph,{}),"commits"===n&&(0,qs.jsx)(Dm,{}),"changes"===n&&(0,qs.jsx)(Pm,{}),"words"===n&&(0,qs.jsx)(tp,{}),"top"===n&&(0,qs.jsx)(Df,{}),"print"===n&&(0,qs.jsx)(Uf,{})]}):(0,qs.jsx)(th,{})},Vf="styles_user_select__gC2Qh",Hf="styles_user_name__oyiRL",Kf=Ti((function(){var e=ge(),t=e.type,n=e.page,r=e.userId,a=ye(),i=parseInt(r||"0",10)||0,o=Gs.dataGrip.author.list,s=o.map((function(e,t){return{id:t,title:e}}));return(0,qs.jsxs)("div",{className:Vf,children:[(0,qs.jsx)(ol,{type:"second",disabled:i<=0,onClick:function(){a("/".concat(t,"/").concat(n,"/").concat(i-1))},children:"\xab"}),(0,qs.jsx)(ip,{value:i,options:s,className:Hf,onChange:function(e){a("/".concat(t,"/").concat(n,"/").concat(e))}}),(0,qs.jsx)(ol,{type:"second",disabled:i>=o.length-1,onClick:function(){a("/".concat(t,"/").concat(n,"/").concat(i+1))},children:"\xbb"})]})})),qf=Kf,$f=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.timestamp.statisticByAuthor[t.author];return(0,qs.jsx)(Em,{statistic:n})})),Zf=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.timestamp.statisticByAuthor[t.author];return(0,qs.jsx)(Om,{statistic:n})})),Yf=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0];return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.person.hours.title"}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(Gm,{statistic:t})})]})}));var Qf=function(){return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)("p",{className:wu,children:et.get("uiKit.nothingFound.staff.title")}),(0,qs.jsx)("p",{className:xu,children:et.get("uiKit.nothingFound.staff.description1")}),(0,qs.jsx)("p",{className:xu,children:et.get("uiKit.nothingFound.staff.description2")})]})},Xf=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.timestamp.statisticByAuthor[t.author],r=t.tasks.length;return t.isStaff?(0,qs.jsx)(Tu,{children:(0,qs.jsx)(Qf,{})}):(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.money.title.total"}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{value:Ui(t.moneyAll),icon:"./assets/cards/money_total.png",title:"page.person.money.moneyAll.title",description:"page.person.money.moneyAll.description"}),(0,qs.jsx)(eh,{value:Ui(t.moneyWorked),icon:"./assets/cards/money_work.png",title:"page.person.money.moneyWorked.title",description:"page.person.money.moneyWorked.description"}),(0,qs.jsx)(eh,{value:Ui(t.moneyLosses),icon:"./assets/cards/money_lazy.png",title:"page.person.money.moneyLosses.title",description:"page.person.money.moneyLosses.description"}),(0,qs.jsx)(eh,{value:Ui(n.weekendPayment),icon:"./assets/cards/money_holidays.png",title:"page.team.total.weekendPayment.title",description:"page.team.total.weekendPayment.description"})]})]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.money.title.middle"}),0===r?(0,qs.jsx)(Tu,{}):(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{long:!0,value:r?Ui(t.moneyWorked/r,0):null,icon:"./assets/cards/money_task.png",title:"page.person.money.tasks.title",description:"page.person.money.tasks.description"}),(0,qs.jsx)(eh,{long:!0,value:r?Ui(t.moneyWorked/t.commits,0):null,icon:"./assets/cards/money_work.png",title:"page.person.money.commits.title",description:"page.person.money.commits.description"})]})]})]})})),Jf=Ti((function(e){var t=e.mode,n=ge().userId,r=Gs.dataGrip.author.statistic[n||0].wordStatistics;return(0,qs.jsx)(ep,{mode:t,statistic:r})})),ev=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.timestamp.statisticByAuthor[t.author],r=t.tasks.length;return t.isStaff?(0,qs.jsx)(Tu,{children:(0,qs.jsx)(Qf,{})}):(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.speed.task"}),0===r?(0,qs.jsx)(Tu,{}):(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{value:t.daysForTask&&r?Gi(t.daysForTask):null,icon:"./assets/cards/month.png",title:"page.person.speed.days.title",description:"page.person.speed.days.description"}),(0,qs.jsx)(eh,{value:r?(t.commits/r).toFixed(1):null,icon:"./assets/cards/commits.png",title:"page.person.speed.commits.title",description:"page.person.speed.commits.description"}),(0,qs.jsx)(eh,{value:r?t.changesForTask:null,icon:"./assets/cards/lines.png",title:"page.person.speed.line.title",description:"page.person.speed.line.description"})]})]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.speed.max"}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{long:!0,value:n.tasksByTimestampCounter.max,icon:"./assets/cards/tasks.png",title:"page.person.speed.tasks.title",description:"page.person.speed.tasks.description"}),(0,qs.jsx)(eh,{long:!0,value:n.commitsByTimestampCounter.max,icon:"./assets/cards/commits.png",title:"page.person.speed.maxCommits.title",description:"page.person.speed.maxCommits.description"})]})]})]})}));var tv=function(e){var t=e.list,n=null===t||void 0===t?void 0:t.map((function(e){return(0,qs.jsx)(Qh,{code:e},e)}));return(0,qs.jsx)("div",{className:Yh.achievement_container,children:n})};var nv="styles_get_list_container__YnNGO",rv="styles_get_list__xuTNI",av="styles_get_list_title__J-b47",iv="styles_get_list_icon__I4DqV",ov="styles_get_list_big_number__RbCn9";var sv=function(e){var t,n,r,a,i,o=e.commit,s=e.mode,l=((null===(t=o.taskNumber)||void 0===t?void 0:t.length)||1)>5?ov:"",c=fs.pr.prByTask[o.task];return(0,qs.jsxs)("div",{className:rv,children:[(0,qs.jsxs)("div",{className:av,children:[(0,qs.jsx)(xm,{link:"".concat((null===oo||void 0===oo||null===(n=oo.settings)||void 0===n||null===(r=n.linksPrefix)||void 0===r?void 0:r.task)||"/").concat(o.task),text:o.task}),c&&"print"!==s&&(0,qs.jsx)(xm,{link:"".concat((null===oo||void 0===oo||null===(a=oo.settings)||void 0===a||null===(i=a.linksPrefix)||void 0===i?void 0:i.pr)||"/").concat(c),text:"PR"})]}),(0,qs.jsx)("div",{className:"".concat(iv," ").concat(l),children:o.taskNumber})]})};var lv=function(e){var t=e.list,n=e.mode,r=null===t||void 0===t?void 0:t.map((function(e){return(0,qs.jsx)(sv,{commit:e,mode:n},e.taskNumber)}));return(0,qs.jsx)("div",{className:nv,children:r})};function cv(e){var t=e.title,n=e.achievements;return null!==n&&void 0!==n&&n.length?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(El,{text:"# ".concat(et.get(t))}),(0,qs.jsx)(tv,{list:n})]}):null}var uv=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.get.getsByAuthor[t.author],r=t.tasks.length,a=Nf(t.author);return(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.total.title"}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{value:t.daysWorked,icon:"./assets/cards/work_days.png",title:"page.person.total.daysWorked.title",description:"page.person.total.daysWorked.description"}),(0,qs.jsx)(eh,{value:r||null,icon:"./assets/cards/tasks.png",title:"page.person.total.tasks.title",description:"page.person.total.tasks.description"}),(0,qs.jsx)(eh,{value:t.daysLosses,icon:"./assets/cards/lazy.png",title:"page.team.total.daysLosses.title",description:"page.team.total.daysLosses.description"}),(0,qs.jsx)(eh,{value:t.commits,icon:"./assets/cards/commits.png",title:"page.team.total.commits.title",description:"page.team.total.commits.description"})]}),!1,!1]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.achievement.title"}),(0,qs.jsx)(cv,{title:"page.person.achievement.positive",achievements:a[Kh]}),(0,qs.jsx)(cv,{title:"page.person.achievement.normal",achievements:a[qh]}),(0,qs.jsx)(cv,{title:"page.person.achievement.negative",achievements:a[$h]}),(0,qs.jsx)(El,{text:et.get("page.person.achievement.description")}),(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{}),null!==n&&void 0!==n&&n.length?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.person.gets.title"}),(0,qs.jsx)(lv,{list:n}),(0,qs.jsx)(El,{text:et.get("page.person.gets.description")})]}):null]})]})})),dv=uv;function mv(e){var t=e.response,n=e.updateSort,r=e.name,a=e.mode;if(!t)return null;var o=nm({max:hm(t,"authors",r),order:Gs.dataGrip.type.list}),s=nm({max:7,order:["page.person.week.workDay","page.person.week.weekends"],suffix:"page.person.week.days"}),l=nm({max:hm(t,"taskInDay",r)});return(0,qs.jsxs)(Gd,{rows:t.content,sort:t.sort,updateSort:n,type:"print"===a?"cards":void 0,columnCount:"print"===a?3:void 0,children:[(0,qs.jsx)(Hd,{isFixed:!0,template:hd.STRING,title:"page.person.week.date",properties:"timestamp",formatter:Vi,width:200}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"authors",formatter:function(e){return e[r]||0}}),(0,qs.jsx)(Hd,{title:"page.person.week.tasks",template:function(e){return(0,qs.jsx)(em,{options:o,value:e.authors[r],details:e.typeByAuthor[r]})},width:200}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"workDays",formatter:function(e){return e[r]||0}}),(0,qs.jsx)(Hd,{title:"page.person.week.workDays",template:function(e){var t=i(e,2),n=t[0],r=t[1];return(0,qs.jsx)(em,{options:s,value:n+r,details:{"page.person.week.workDay":n,"page.person.week.weekends":r}})},formatter:function(e){return(null===e||void 0===e?void 0:e.workDays[r])>5?[5,(null===e||void 0===e?void 0:e.workDays[r])-5]:[null===e||void 0===e?void 0:e.workDays[r],0]},width:200}),(0,qs.jsx)(Hd,{template:hd.SHORT_NUMBER,properties:"taskInDay",formatter:function(e){return Gi(e[r]||0)}}),(0,qs.jsx)(Hd,{title:"page.person.week.taskInDay",properties:"taskInDay",template:function(e){return(0,qs.jsx)(em,{options:l,value:e[r]})},width:200})]})}mv.defaultProps={response:void 0};var pv=Ti((function(e){var t,n=e.mode,r=ge().userId,a=Gs.dataGrip.author.statistic[r||0],i=Gs.dataGrip.week.statistic.filter((function(e){return e.authors[a.author]}));if(null===i||void 0===i||!i.length)return(0,qs.jsx)(Tu,{});var o=null===(t=Gs.dataGrip.recommendations.person)||void 0===t?void 0:t.byWeek[a.author];return(0,qs.jsxs)(qs.Fragment,{children:["print"!==n&&(0,qs.jsx)(pm,{recommendations:o}),(0,qs.jsxs)(zu,{to:"response",loader:function(e,t){return Zu({content:i,pagination:e,sort:t})},children:[(0,qs.jsx)(mv,{name:a.author,mode:n}),"print"!==n&&(0,qs.jsx)($u,{})]})]})})),hv=pv,fv=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.timestamp.statisticByAuthor[t.author],r=n.commitsByTimestampCounter.max;return(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsx)(Gh,{showEvents:!1,maxCommits:r,authors:[t],wordDays:n.allCommitsByTimestamp})})}));function vv(e){var t=e.response,n=e.user;return t?(0,qs.jsx)(Mp,{days:t.content,author:n}):null}vv.defaultProps={response:void 0};var yv=Ti((function(){var t,n=ge().userId,r=Gs.dataGrip.author.statistic[n||0],a=(null===(t=Gs.dataGrip.timestamp.statisticByAuthor[r.author])||void 0===t?void 0:t.allCommitsByTimestamp)||[],o=a[a.length-1],s=i((0,e.useState)(o.week),2),l=s[0],c=s[1];if(null===a||void 0===a||!a.length)return(0,qs.jsx)(Tu,{});var u=function(e,t){return t.filter((function(t){return t.week===e.week})).slice(0,7)}({week:l,user:r.author},a),d=u[0],m=u[u.length-1];return null!==u&&void 0!==u&&u.length?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(hu,{children:(0,qs.jsxs)("div",{className:Wp,children:[(0,qs.jsx)(ol,{type:"second",disabled:1===l,onClick:function(){c(l-1)},children:"\xab"}),(0,qs.jsx)("div",{className:"".concat(al.ui_kit_common," ").concat(Up),children:Vi({from:d.timestamp,to:m.timestamp})}),(0,qs.jsx)(ol,{type:"second",disabled:l===o.week,onClick:function(){c(l+1)},children:"\xbb"})]})}),(0,qs.jsx)(hu,{template:"table",children:(0,qs.jsxs)(zu,{to:"response",loader:function(){return Zu({content:u})},watch:l,children:[(0,qs.jsx)(vv,{user:r.author}),(0,qs.jsx)($u,{})]})})]}):(0,qs.jsx)(Tu,{})})),gv="print_place_for_photo__WPPt6",_v=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=t.tasks.length;return(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(eh,{value:"",icon:"./assets/cards/work_days.png",title:"page.person.print.photo.title"}),(0,qs.jsx)("div",{className:gv,children:et.get("page.person.print.photo.description")})]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:t.author}),(0,qs.jsxs)("div",{children:[(0,qs.jsx)(eh,{value:t.daysWorked,icon:"./assets/cards/work_days.png",title:"page.person.total.daysWorked.title",description:"page.person.total.daysWorked.description"}),(0,qs.jsx)(eh,{value:n||null,icon:"./assets/cards/tasks.png",title:"page.person.total.tasks.title",description:"page.person.total.tasks.description"}),(0,qs.jsx)(eh,{value:t.daysLosses,icon:"./assets/cards/lazy.png",title:"page.team.total.daysLosses.title",description:"page.team.total.daysLosses.description"}),(0,qs.jsx)(eh,{value:t.commits,icon:"./assets/cards/commits.png",title:"page.team.total.commits.title",description:"page.team.total.commits.description"})]})]})]})}));function bv(e){var t=e.title,n=e.achievements;return null!==n&&void 0!==n&&n.length?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(El,{text:"# ".concat(t)}),(0,qs.jsx)(tv,{list:n})]}):null}var kv=Ti((function(){var e=ge().userId,t=Gs.dataGrip.author.statistic[e||0],n=Gs.dataGrip.get.getsByAuthor[t.author],r=Nf(t.author);return(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.person.achievement.title"}),(0,qs.jsx)(bv,{title:"page.person.achievement.positive",achievements:r[Kh]})]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:et.get("_")}),(0,qs.jsx)(bv,{title:"page.person.achievement.normal",achievements:r[qh]}),(0,qs.jsx)(bv,{title:"page.person.achievement.negative",achievements:r[$h]}),(0,qs.jsx)("br",{}),(0,qs.jsx)("br",{}),null!==n&&void 0!==n&&n.length?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.person.gets.title"}),(0,qs.jsx)(lv,{mode:"print",list:n}),(0,qs.jsx)(El,{text:et.get("page.person.gets.description")})]}):null]})]})})),wv=kv,xv=Ti((function(){return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:et.get("page.print.title",document.title)}),(0,qs.jsx)(El,{text:et.get("page.print.description")}),(0,qs.jsx)("br",{}),(0,qs.jsx)(Wf,{titles:["page.team.total.titleA","page.person.speed.task","page.person.speed.max","page.team.total.titleB","page.person.achievement.title","page.person.hours.title","page.common.words.title"]}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(_v,{}),(0,qs.jsx)(ev,{}),(0,qs.jsx)(Xf,{}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(wv,{}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(Yf,{}),(0,qs.jsx)(hv,{mode:"print"}),(0,qs.jsx)(Ef,{}),(0,qs.jsx)(fv,{}),(0,qs.jsx)(Jf,{mode:"print"})]})}));var jv=function(){var e=ge(),t=e.type,n=e.page;return"person"!==t?null:(0,qs.jsxs)(qs.Fragment,{children:[!["print"].includes(n||"")&&(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:et.get("common.filters")}),(0,qs.jsx)(qf,{})]}),"total"===n&&(0,qs.jsx)(dv,{}),"hours"===n&&(0,qs.jsx)(Yf,{}),"money"===n&&(0,qs.jsx)(Xf,{}),"week"===n&&(0,qs.jsx)(hv,{}),"month"===n&&(0,qs.jsx)(fv,{}),"commits"===n&&(0,qs.jsx)(Zf,{}),"changes"===n&&(0,qs.jsx)($f,{}),"words"===n&&(0,qs.jsx)(Jf,{}),"speed"===n&&(0,qs.jsx)(ev,{}),"day"===n&&(0,qs.jsx)(yv,{}),"print"===n&&(0,qs.jsx)(xv,{})]})},Sv="Console_console__5nFvk",Cv="Console_console_header__XP1IR",Nv="Console_console_body__5PXuM",Tv="Console_console_header_icon__oXixF",Ov="Console_console_copy__LHjsv";function Dv(e){var t=e.className,n=e.textForCopy,r=e.children;return(0,qs.jsxs)("div",{className:"".concat(Sv," ").concat(t||""),children:[(0,qs.jsxs)("div",{className:"".concat(Cv),children:[(0,qs.jsx)("span",{className:"".concat(Tv)}),(0,qs.jsx)("span",{className:"".concat(Tv)}),(0,qs.jsx)("span",{className:"".concat(Tv)})]}),(0,qs.jsx)("div",{className:"".concat(Nv),children:r||n}),(0,qs.jsx)(ol,{type:"second",className:"".concat(Ov),onClick:function(){!function(e){if(e){var t=document.createElement("textarea");t.style.position="fixed",t.style.opacity="0",t.textContent=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}}(n),oc.show(et.get("uiKit.console.notification"))},children:et.get("uiKit.console.button")})]})}Dv.defaultProps={textForCopy:void 0,children:void 0,className:""};var Ev=Dv,Pv="styles_welcome__owZYZ",Av="styles_welcome_console__dmg4D",Iv="styles_welcome_row__rormW",Lv="styles_welcome_warning__sf+kx",Rv="styles_welcome_warning_text__vMmIf",Bv="styles_welcome_description__lB3jg",Fv="styles_welcome_first_title__zay7R",Mv="styles_welcome_last_title__Ef7FS",zv="styles_welcome_title_link__csDka";function Wv(){return(0,qs.jsxs)("h4",{className:Lv,children:[(0,qs.jsx)(El,{text:et.get("page.welcome.warning1"),className:Rv}),(0,qs.jsx)(El,{text:et.get("page.welcome.warning2"),className:Rv})]})}var Uv=function(){return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Wv,{}),(0,qs.jsx)("section",{className:Pv,children:(0,qs.jsxs)("div",{className:Iv,children:[(0,qs.jsx)("h2",{className:Fv,children:et.get("page.welcome.step1")}),(0,qs.jsx)(Ev,{className:Av,textForCopy:'git --no-pager log --numstat --oneline --all --reverse --date=iso-strict --pretty=format:"%ad>%cN>%cE>%s" > log.txt\n'}),(0,qs.jsx)(El,{text:et.get("page.welcome.description"),className:"".concat(Bv)}),(0,qs.jsxs)("h2",{className:Mv,children:["page.welcome.step2"===et.get("page.welcome.step2")?"":et.get("page.welcome.step2"),(0,qs.jsxs)("label",{className:zv,children:[et.get("page.welcome.step3"),(0,qs.jsx)("input",{multiple:!0,type:"file",style:{display:"none"},onChange:function(){var e=(0,Au.Z)((0,Pu.Z)().mark((function e(t){var n,r,a;return(0,Pu.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Array.from(t.target.files),e.next=3,(0,Vs.BE)(n);case 3:r=e.sent,a=(0,Vs.IM)(r),Gs.setCommits(a);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})]}),et.get("page.welcome.step4")]})]})})]})};var Gv=function(t){var n=t.title,r=t.type,a=t.disabled,o=t.className,s=t.options,l=t.onClick,c=t.children;if(null===s||void 0===s||!s.length)return null;var u=i((0,e.useState)(!1),2),d=u[0],m=u[1],p=il(r,a),h=null===s||void 0===s?void 0:s.map((function(e){var t,r,a,i=null!==(t=null!==(r=null!==(a=null===e||void 0===e?void 0:e.title)&&void 0!==a?a:null===e||void 0===e?void 0:e.id)&&void 0!==r?r:e)&&void 0!==t?t:"";return(0,qs.jsx)("button",{className:al.ui_kit_button_menu,onClick:function(){l&&l(e),m(!1)},children:i},n)}));return(0,qs.jsx)(qs.Fragment,{children:(0,qs.jsxs)("button",{title:n,className:"".concat(al.ui_kit_button," ").concat(p||""," ").concat(o||""),style:{position:"relative"},onClick:function(){m(!d)},children:[c,d&&(0,qs.jsx)("div",{className:al.ui_kit_dialog,children:h})]})})};var Vv=function(e){var t=e.columns,n=e.className,r=e.children;return(0,qs.jsx)("div",{className:"".concat(al.wrapper," ").concat(n||""),style:{columnCount:t||2},children:r})},Hv="switch_ui_kit_switch__ITpXv",Kv="switch_ui_kit_switch_item__oGEAZ",qv="switch_ui_kit_switch_item_selected__poF9E";var $v=function(e){var t=e.title,n=e.description,r=e.help,a=e.error,i=e.className,s=e.value,l=e.options,c=e.onChange,u=s||0===s||!1===s,d=s;u&&!Array.isArray(s)&&(d=[s]);var m=(l||[]).map((function(e,t){var n,r,a="object"!==typeof e?{id:e,title:e}:e,i=u&&d.includes(null===a||void 0===a?void 0:a.id);return(0,qs.jsx)("button",{className:i?"".concat(Kv," ").concat(qv):Kv,onClick:function(){if(c){var e=i?d.filter((function(e){return e!==(null===a||void 0===a?void 0:a.id)})):[].concat((0,o.Z)(d),[null===a||void 0===a?void 0:a.id]).sort();c(e)}},children:null!==(n=null!==(r=null===a||void 0===a?void 0:a.title)&&void 0!==r?r:null===a||void 0===a?void 0:a.id)&&void 0!==n?n:""},"".concat(null===a||void 0===a?void 0:a.id,"_").concat(t))}));return(0,qs.jsx)(Wu,{title:t,description:n,help:r,error:a,className:i,children:(0,qs.jsx)("div",{className:Hv,children:m})})};function Zv(e){var t=e.title,n=e.description,r=e.help,a=e.error,i=e.className,o=e.value,s=e.placeholder,l=e.onChange,c=(null===o||void 0===o?void 0:o.length)>10?o.substring(0,10):o;return(0,qs.jsx)(Wu,{title:t,description:n,help:r,error:a,className:i,children:(0,qs.jsx)("input",{type:"date",value:c,placeholder:s,className:al.ui_kit_common,onChange:function(e){l&&l("".concat(e.target.value,"T00:00:00.000Z"))}})})}Zv.defaultProps={placeholder:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435"};var Yv=Zv;var Qv=function(t){var n=t.salary,r=t.index,a=t.onChange,o=t.onRemove,s=i((0,e.useState)(!1),2),l=s[0],c=s[1];return(0,qs.jsxs)("div",{className:wc.salary,children:[(0,qs.jsx)(Xu,{title:et.get("page.settings.user.subTitle",r),className:l?"":wc.salary_title}),(0,qs.jsx)("div",{className:wc.salary_icons,children:(0,qs.jsx)("img",{className:wc.salary_icons_item,src:"./assets/list/arrow.svg",onClick:function(){return c(!l)}})}),l&&(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsxs)(Vv,{children:[(0,qs.jsx)(Yv,{title:"page.settings.user.from",value:null===n||void 0===n?void 0:n.from,onChange:function(e){a(Ii(Ii({},n),{},{from:e}))}}),(0,qs.jsx)($v,{title:"page.settings.common.workDaysInWeek",value:n.workDaysInWeek,options:[1,2,3,4,5,6,7],onChange:function(e){a(Ii(Ii({},n),{},{workDaysInWeek:e}))}})]}),(0,qs.jsxs)(Vv,{children:[(0,qs.jsx)(ih,{title:"page.settings.common.salary",value:null===n||void 0===n?void 0:n.value,onChange:function(e){a(Ii(Ii({},n),{},{value:e}))}}),(0,qs.jsx)($v,{title:"page.settings.common.currency",value:null===n||void 0===n?void 0:n.currency,options:["RUB","USD","EUR"],onChange:function(e){a(Ii(Ii({},n),{},{currency:e}))}})]}),(0,qs.jsxs)(Vv,{children:[(0,qs.jsx)(ih,{title:"page.settings.common.workDaysInYear",value:null===n||void 0===n?void 0:n.workDaysInYear,onChange:function(e){a(Ii(Ii({},n),{},{workDaysInYear:e}))}}),(0,qs.jsx)(ih,{title:"page.settings.common.vacationDaysInYear",value:null===n||void 0===n?void 0:n.vacationDaysInYear,onChange:function(e){a(Ii(Ii({},n),{},{vacationDaysInYear:e}))}})]}),(0,qs.jsx)("div",{className:wc.salary_footer,children:(0,qs.jsx)(ol,{type:"second",onClick:function(){return bl.open().then((function(){return o()}))},children:et.get("page.settings.form.remove")})})]})]})};var Xv=function(e){var t=e.user,n=e.onChange,r=e.onRemove,a=t.salary.map((function(e,r){return(0,qs.jsx)(Qv,{index:r+1,salary:e,onChange:function(r){n(Ii(Ii({},t),{},{salary:t.salary.map((function(t){return t.id===e.id?r:t}))}))},onRemove:function(){n(Ii(Ii({},t),{},{salary:t.salary.filter((function(t){return t.id!==e.id}))}))}},t.id)}));return(0,qs.jsxs)(vu,{className:wc.user,onRemove:function(){return bl.open().then((function(){return r()}))},children:[(0,qs.jsx)(Xu,{title:(null===t||void 0===t?void 0:t.name)||"",className:wc.user_title}),a,(0,qs.jsx)("div",{className:wc.user_footer,children:(0,qs.jsx)(ol,{type:"slim",onClick:function(){n(Ii(Ii({},t),{},{salary:[].concat((0,o.Z)(t.salary),[no(lc.state)])}))},children:et.get("page.settings.form.addContract")})})]})},Jv=Ti((function(){var e=lc.state.defaultSalary;return e?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.settings.common.title"}),(0,qs.jsxs)(vu,{children:[(0,qs.jsx)($v,{title:"page.settings.common.type.title",value:e.type,options:[{id:"full",title:et.get("page.settings.common.type.full")},{id:"part",title:et.get("page.settings.common.type.part")}],onChange:function(e){lc.updateState("defaultSalary.type",null===e||void 0===e?void 0:e.id)}}),(0,qs.jsxs)(Vv,{children:[(0,qs.jsx)(ih,{title:"page.settings.common.salary",value:e.value,onChange:function(e){lc.updateState("defaultSalary.value",e)}}),(0,qs.jsx)($v,{title:"page.settings.common.currency",value:e.currency,options:["RUB","USD","EUR"],onChange:function(e){lc.updateState("defaultSalary.currency",e)}})]}),(0,qs.jsxs)(Vv,{children:[(0,qs.jsx)(ih,{title:"page.settings.common.workDaysInYear",value:e.workDaysInYear,onChange:function(e){lc.updateState("defaultSalary.workDaysInYear",e)}}),(0,qs.jsx)(ih,{title:"page.settings.common.vacationDaysInYear",value:e.vacationDaysInYear,onChange:function(e){lc.updateState("defaultSalary.vacationDaysInYear",e)}})]}),(0,qs.jsx)($v,{title:"page.settings.common.workDaysInWeek",value:e.workDaysInWeek,options:[1,2,3,4,5,6,7],onChange:function(e){lc.updateState("defaultSalary.workDaysInWeek",e)}}),(0,qs.jsx)($v,{title:"page.settings.common.workDaysInWeek",value:e.workDaysInWeek.map((function(e,t){return e?t+1:null})),options:[{id:1,title:"\u041f\u043d"},{id:2,title:"\u0412\u0442"},{id:3,title:"\u0421\u0440"},{id:4,title:"\u0427\u0442"},{id:5,title:"\u041f\u0442"},{id:6,title:"\u0421\u0431"},{id:7,title:"\u0412\u0441"}],onChange:function(e){var t=new Array(7).fill(0).map((function(t,n){return e.includes(n+1)}));console.log(t),lc.updateState("defaultSalary.workDaysInWeek",t)}})]})]}):null})),ey=Jv,ty=Ti((function(){var t=i((0,e.useState)(document.title),2),n=t[0],r=t[1],a=i((0,e.useState)(et.language),2),o=a[0],s=a[1];return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.settings.document.title"}),(0,qs.jsxs)(vu,{children:[(0,qs.jsx)(Gu,{title:"page.settings.document.name",value:n,placeholder:et.get("common.title"),onChange:function(e){r(e),document.title=e||et.get("common.title"),Ws.title=!0}}),(0,qs.jsx)(ip,{title:"page.settings.document.language",value:o,options:[{id:"ru",title:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439"},{id:"en",title:"English"}],onChange:function(e,t){et.language=t,s(t)}})]})]})})),ny=ty,ry=Ti((function(){var e,t;return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(Xu,{title:"page.settings.links.title"}),(0,qs.jsxs)(vu,{children:[(0,qs.jsx)(Gu,{title:"page.settings.links.task",value:null===(e=lc.state)||void 0===e||null===(t=e.linksPrefix)||void 0===t?void 0:t.task,placeholder:"https://jira.com/secure/RapidBoard.jspa?task=",onChange:function(e){lc.updateState("linksPrefix.task",e)}}),(0,qs.jsx)(Gu,{title:"page.settings.links.pr",value:lc.state.linksPrefix.pr,placeholder:"https://bitbucket.com/projects/assayo/repos/frontend/pull-requests/",onChange:function(e){lc.updateState("linksPrefix.pr",e)}})]})]})}));var ay=function(){var e=Gs.dataGrip.author.statistic.map((function(e){return"".concat(e.author," <").concat(e.firstCommit.email,"> <").concat(e.firstCommit.email,">")})),t=e.map((function(e){return(0,qs.jsx)("p",{children:e},e)})),n=e.join("\r\n");return(0,qs.jsx)("div",{className:wc.races_track,children:(0,qs.jsx)(Ev,{textForCopy:n,children:t})})},iy=Ti((function(e){var t=lc.state.employees;if(!e||!t)return null;var n=t.map((function(e){return e.name})),r=Gs.dataGrip.author.list.filter((function(e){return!n.includes(e)})).map((function(e,t){return{id:t,title:e}})),a=lc.state.employees.map((function(e){return(0,qs.jsx)(Xv,{user:e,onChange:function(n){var r=t.map((function(t){return t.id===e.id?n:t}));lc.updateState("employees",r)},onRemove:function(){var n=t.filter((function(t){return t.id!==e.id}));lc.updateState("employees",n)}},e.id)}));return(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsxs)(hu,{children:[(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(ny,{}),(0,qs.jsx)(ry,{}),(0,qs.jsx)(ey,{})]}),(0,qs.jsxs)(gu,{children:[(0,qs.jsx)(Xu,{title:"page.settings.user.title"}),t.length>0?a:(0,qs.jsx)(Tu,{message:"page.settings.user.notFound"}),r.length&&(0,qs.jsx)("div",{className:wc.buttons_footer,children:(0,qs.jsx)(Gv,{options:r,onClick:function(e){lc.updateState("employees",[].concat((0,o.Z)(t),[ro(null===e||void 0===e?void 0:e.title,lc.state,null===n||void 0===n?void 0:n.length)]))},children:et.get("page.settings.form.addEmployee")})})]})]}),(0,qs.jsxs)(hu,{children:[(0,qs.jsx)(Xu,{title:"page.settings.mailmap"}),(0,qs.jsx)(ay,{})]})]})})),oy=iy,sy=Ti((function(){return(0,qs.jsx)(zu,{to:"response",loader:function(){return ao().then((function(e){return lc.setInitState(e),Promise.resolve(e)}))},children:(0,qs.jsx)(oy,{})})}));function ly(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e)return t;for(var n in e){var r=e[n];null!==r&&void 0!==r&&r.title?t.push(r):"string"===typeof r?t.push({title:r}):ly(r,t)}return t}var cy=function(){var e=ly(et.translations[et.language].recommendations).map((function(e){return(0,qs.jsx)("div",{children:(0,qs.jsx)(El,{text:"\n # ".concat(et.get(e.title),"\n ").concat(et.get(e.description),"\n ")})},"".concat(e.title))}));return console.dir(e),(0,qs.jsx)("section",{children:e})},uy=Ti((function(){var t=i((0,e.useState)(!0),2),n=t[0],r=t[1];(0,e.useEffect)((function(){var e;Gs.setCommits((null===(e=window)||void 0===e?void 0:e.report)||[])}),[]);var a=(0,qs.jsx)($s,{onChange:function(e,t){r(!1),"dump"===e&&Gs.setCommits(t),setTimeout((function(){r(!0)}))}});return Gs.showApplication?(0,qs.jsxs)(qs.Fragment,{children:[(0,qs.jsx)(kl,{}),a,(0,qs.jsxs)(Ee,{children:[(0,qs.jsx)(Oe,{path:"/settings",element:(0,qs.jsx)(cu,{children:(0,qs.jsx)(sy,{})})}),(0,qs.jsx)(Oe,{path:"/debug",element:(0,qs.jsx)(cu,{children:(0,qs.jsx)(cy,{})})}),(0,qs.jsx)(Oe,{path:"/:type/:page",element:(0,qs.jsx)(cu,{children:(0,qs.jsx)(Gf,{})})}),(0,qs.jsx)(Oe,{path:"/:type/:page/:userId",element:(0,qs.jsx)(cu,{children:(0,qs.jsx)(jv,{})})}),(0,qs.jsx)(Oe,{path:"*",element:(0,qs.jsx)(cu,{children:(0,qs.jsx)(Gf,{})})})]}),n&&(0,qs.jsx)(rl,{})]}):(0,qs.jsxs)(qs.Fragment,{children:[a,(0,qs.jsx)(Ee,{children:(0,qs.jsx)(Oe,{path:"*",element:(0,qs.jsx)(Uv,{})})})]})})),dy=uy,my=Ti((function(){Ei.state,Ei.isInitialization;return(0,qs.jsx)(dy,{})})),py="styles_notifications__87i8g",hy="styles_notifications_item__5QkTA",fy="styles_notifications_item_error__scoxJ",vy="styles_notifications_item_warning__L7TAD",yy="styles_notifications_item_success__Kkmlt",gy="styles_notifications_item_info__i59W4",_y="styles_notifications_item_title__nX-MS",by="styles_notifications_item_description__ehatL";var ky=function(e){var t=e.message,n={error:fy,warning:vy,success:yy,info:gy}[t.type||"success"]||gy;return(0,qs.jsxs)("div",{className:"".concat(hy," ").concat(n),children:[t.title&&(0,qs.jsx)("h6",{className:_y,children:t.title}),t.description&&(0,qs.jsx)("p",{className:by,children:t.description})]})},wy=Ti((function(){var e=oc.messages.map((function(e){return(0,qs.jsx)(ky,{message:e},e.id)}));return Ue.createPortal((0,qs.jsx)("div",{className:py,children:e}),document.body)}));function xy(){var t,n;console.log(null===(t=window)||void 0===t||null===(n=t.report)||void 0===n?void 0:n.length),window.onafterprint=function(){Bc.endPrint()},(0,Ue.render)((0,qs.jsx)(e.StrictMode,{children:(0,qs.jsxs)(Be,{children:[(0,qs.jsx)(my,{}),(0,qs.jsx)(wy,{})]})}),document.getElementById("root"))}et.parse("en",nt),et.parse("ru",tt),oo.loadUserSettings().then((function(){Us(xy)}))}()})();
//# sourceMappingURL=main.1f52d26d.js.map