"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6033],{56033:function(e,r,t){t.d(r,{c:function(){return G}});var n=t(52983),o=t(44204),l=t.n(o);function u(e){return null===e||"object"!=typeof e?{}:Object.keys(e).reduce((r,t)=>{let n=e[t];return null!=n&&!1!==n&&(r[t]=n),r},{})}var c=Object.defineProperty,a=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(e,r,t)=>r in e?c(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,b=(e,r)=>{for(var t in r||(r={}))i.call(r,t)&&s(e,t,r[t]);if(a)for(var t of a(r))f.call(r,t)&&s(e,t,r[t]);return e};function p(e,r){if(null===r||"object"!=typeof r)return{};let t=b({},r);return Object.keys(r).forEach(r=>{r.includes(`${String(e)}.`)&&delete t[r]}),t}function y(e,r){return!!r&&("boolean"==typeof r?r:!!Array.isArray(r)&&r.includes(e.replace(/[.][0-9]/g,".__MANTINE_FORM_INDEX__")))}function j(e,r,t){"object"==typeof t.value&&(t.value=O(t.value)),t.enumerable&&!t.get&&!t.set&&t.configurable&&t.writable&&"__proto__"!==r?e[r]=t.value:Object.defineProperty(e,r,t)}function O(e){if("object"!=typeof e)return e;var r,t,n,o=0,l=Object.prototype.toString.call(e);if("[object Object]"===l?n=Object.create(e.__proto__||null):"[object Array]"===l?n=Array(e.length):"[object Set]"===l?(n=new Set,e.forEach(function(e){n.add(O(e))})):"[object Map]"===l?(n=new Map,e.forEach(function(e,r){n.set(O(r),O(e))})):"[object Date]"===l?n=new Date(+e):"[object RegExp]"===l?n=new RegExp(e.source,e.flags):"[object DataView]"===l?n=new e.constructor(O(e.buffer)):"[object ArrayBuffer]"===l?n=e.slice(0):"Array]"===l.slice(-6)&&(n=new e.constructor(e)),n){for(t=Object.getOwnPropertySymbols(e);o<t.length;o++)j(n,t[o],Object.getOwnPropertyDescriptor(e,t[o]));for(o=0,t=Object.getOwnPropertyNames(e);o<t.length;o++)Object.hasOwnProperty.call(n,r=t[o])&&n[r]===e[r]||j(n,r,Object.getOwnPropertyDescriptor(e,r))}return n||e}function g(e){return"string"!=typeof e?[]:e.split(".")}function h(e,r,t){let n=g(e);if(0===n.length)return t;let o=O(t);if(1===n.length)return o[n[0]]=r,o;let l=o[n[0]];for(let e=1;e<n.length-1;e+=1){if(void 0===l)return o;l=l[n[e]]}return l[n[n.length-1]]=r,o}function v(e,r){let t=g(e);if(0===t.length||"object"!=typeof r||null===r)return;let n=r[t[0]];for(let e=1;e<t.length&&void 0!==n;e+=1)n=n[t[e]];return n}function k(e){let r=u(e);return{hasErrors:Object.keys(r).length>0,errors:r}}function d(e,r){return"function"==typeof e?k(e(r)):k(function e(r,t,n="",o={}){return"object"!=typeof r||null===r?o:Object.keys(r).reduce((o,l)=>{let u=r[l],c=`${""===n?"":`${n}.`}${l}`,a=v(c,t),i=!1;return"function"==typeof u&&(o[c]=u(a,t,c)),"object"==typeof u&&Array.isArray(a)&&(i=!0,a.forEach((r,n)=>e(u,t,`${c}.${n}`,o))),"object"!=typeof u||"object"!=typeof a||null===a||i||e(u,t,c,o),o},o)}(e,r))}function w(e,r,t){if("string"!=typeof e)return{hasError:!1,error:null};let n=d(r,t),o=Object.keys(n.errors).find(r=>e.split(".").every((e,t)=>e===r.split(".")[t]));return{hasError:!!o,error:o?n.errors[o]:null}}var E=Object.defineProperty,m=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable,C=(e,r,t)=>r in e?E(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,$=(e,r)=>{for(var t in r||(r={}))P.call(r,t)&&C(e,t,r[t]);if(m)for(var t of m(r))S.call(r,t)&&C(e,t,r[t]);return e},A=Object.defineProperty,_=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable,N=(e,r,t)=>r in e?A(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,x=(e,r)=>{for(var t in r||(r={}))D.call(r,t)&&N(e,t,r[t]);if(_)for(var t of _(r))I.call(r,t)&&N(e,t,r[t]);return e};function M(e,r){return parseInt(e.substring(r.length+1).split(".")[0],10)}function T(e,r,t,n){if(void 0===r)return t;let o=`${String(e)}`,l=t;-1===n&&(l=p(`${o}.${r}`,l));let u=x({},l),c=new Set;return Object.entries(l).filter(([e])=>{if(!e.startsWith(`${o}.`))return!1;let t=M(e,o);return!Number.isNaN(t)&&t>=r}).forEach(([e,r])=>{let t=M(e,o),l=e.replace(`${o}.${t}`,`${o}.${t+n}`);u[l]=r,c.add(l),c.has(e)||delete u[e]}),u}function R(e,r){let t=Object.keys(e);if("string"==typeof r){let n=t.filter(e=>e.startsWith(`${r}.`));return e[r]||n.some(r=>e[r])||!1}return t.some(r=>e[r])}var W=Object.defineProperty,H=Object.defineProperties,L=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,X=(e,r,t)=>r in e?W(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,q=(e,r)=>{for(var t in r||(r={}))F.call(r,t)&&X(e,t,r[t]);if(B)for(var t of B(r))V.call(r,t)&&X(e,t,r[t]);return e},z=(e,r)=>H(e,L(r));function G({initialValues:e={},initialErrors:r={},initialDirty:t={},initialTouched:o={},clearInputErrorOnChange:c=!0,validateInputOnChange:a=!1,validateInputOnBlur:i=!1,transformValues:f=e=>e,validate:s}={}){let[b,j]=(0,n.useState)(o),[O,g]=(0,n.useState)(t),[k,E]=(0,n.useState)(e),[m,P]=(0,n.useState)(u(r)),S=(0,n.useRef)(e),C=e=>{S.current=e},A=(0,n.useCallback)(()=>j({}),[]),_=(0,n.useCallback)(e=>P(r=>u("function"==typeof e?e(r):e)),[]),D=(0,n.useCallback)(()=>P({}),[]),I=(0,n.useCallback)(()=>{E(e),D(),C(e),g({}),A()},[]),N=(0,n.useCallback)((e,r)=>_(t=>z(q({},t),{[e]:r})),[]),x=(0,n.useCallback)(e=>_(r=>{if("string"!=typeof e)return r;let t=q({},r);return delete t[e],t}),[]),M=(0,n.useCallback)(e=>g(r=>{if("string"!=typeof e)return r;let t=p(e,r);return delete t[e],t}),[]),W=(0,n.useCallback)((e,r)=>{let t=y(e,a);M(e),j(r=>z(q({},r),{[e]:!0})),E(n=>{let o=h(e,r,n);if(t){let r=w(e,s,o);r.hasError?N(e,r.error):x(e)}return o}),!t&&c&&N(e,null)},[]),H=(0,n.useCallback)(e=>{E(r=>{let t="function"==typeof e?e(r):e;return q(q({},r),t)}),c&&D()},[]),L=(0,n.useCallback)((e,r)=>{M(e),E(t=>(function(e,{from:r,to:t},n){let o=v(e,n);if(!Array.isArray(o))return n;let l=[...o],u=o[r];return l.splice(r,1),l.splice(t,0,u),h(e,l,n)})(e,r,t)),P(t=>(function(e,{from:r,to:t},n){let o=`${e}.${r}`,l=`${e}.${t}`,u=$({},n);return Object.keys(n).every(e=>{let r,t;if(e.startsWith(o)&&(r=e,t=e.replace(o,l)),e.startsWith(l)&&(r=e.replace(l,o),t=e),r&&t){let e=u[r],n=u[t];return void 0===n?delete u[r]:u[r]=n,void 0===e?delete u[t]:u[t]=e,!1}return!0}),u})(e,r,t))},[]),B=(0,n.useCallback)((e,r)=>{M(e),E(t=>(function(e,r,t){let n=v(e,t);return Array.isArray(n)?h(e,n.filter((e,t)=>t!==r),t):t})(e,r,t)),P(t=>T(e,r,t,-1))},[]),F=(0,n.useCallback)((e,r,t)=>{M(e),E(n=>(function(e,r,t,n){let o=v(e,n);if(!Array.isArray(o))return n;let l=[...o];return l.splice("number"==typeof t?t:l.length,0,r),h(e,l,n)})(e,r,t,n)),P(r=>T(e,t,r,1))},[]),V=(0,n.useCallback)(()=>{let e=d(s,k);return P(e.errors),e},[k,s]),X=(0,n.useCallback)(e=>{let r=w(e,s,k);return r.hasError?N(e,r.error):x(e),r},[k,s]),G=(0,n.useCallback)(e=>{e.preventDefault(),I()},[]),J=(0,n.useCallback)(e=>R(b,e),[b]),K=(0,n.useCallback)(e=>e?!w(e,s,k).hasError:!d(s,k).hasErrors,[k,s]);return{values:k,errors:m,setValues:H,setErrors:_,setFieldValue:W,setFieldError:N,clearFieldError:x,clearErrors:D,reset:I,validate:V,validateField:X,reorderListItem:L,removeListItem:B,insertListItem:F,getInputProps:(e,{type:r="input",withError:t=!0,withFocus:n=!0}={})=>{var o;let l={onChange:(o=r=>W(e,r),e=>{if(e){if("function"==typeof e)o(e);else if("object"==typeof e&&"nativeEvent"in e){let{currentTarget:r}=e;r instanceof HTMLInputElement?"checkbox"===r.type?o(r.checked):o(r.value):(r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&o(r.value)}else o(e)}else o(e)})};return t&&(l.error=m[e]),"checkbox"===r?l.checked=v(e,k):l.value=v(e,k),n&&(l.onFocus=()=>j(r=>z(q({},r),{[e]:!0})),l.onBlur=()=>{if(y(e,i)){let r=w(e,s,k);r.hasError?N(e,r.error):x(e)}}),l},onSubmit:(e,r)=>t=>{null==t||t.preventDefault();let n=V();n.hasErrors?null==r||r(n.errors,k,t):null==e||e(f(k),t)},onReset:G,isDirty:e=>{if(e){let r=v(e,O);if("boolean"==typeof r)return r;let t=v(e,k),n=v(e,S.current);return!l()(t,n)}return Object.keys(O).length>0?R(O):!l()(k,S.current)},isTouched:J,setTouched:j,setDirty:g,resetTouched:A,resetDirty:e=>{C(e?q(q({},k),e):k),g({})},isValid:K,getTransformedValues:e=>f(e||k)}}},44204:function(e){e.exports=function e(r,t){if(r===t)return!0;if(r&&t&&"object"==typeof r&&"object"==typeof t){if(r.constructor!==t.constructor)return!1;if(Array.isArray(r)){if((n=r.length)!=t.length)return!1;for(o=n;0!=o--;)if(!e(r[o],t[o]))return!1;return!0}if(r.constructor===RegExp)return r.source===t.source&&r.flags===t.flags;if(r.valueOf!==Object.prototype.valueOf)return r.valueOf()===t.valueOf();if(r.toString!==Object.prototype.toString)return r.toString()===t.toString();if((n=(l=Object.keys(r)).length)!==Object.keys(t).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(t,l[o]))return!1;for(o=n;0!=o--;){var n,o,l,u=l[o];if(!e(r[u],t[u]))return!1}return!0}return r!=r&&t!=t}}}]);