/*! elementor - v3.25.0 - 10-12-2024 */ /*! For license information please see admin-notifications.min.js.LICENSE.txt */ (()=>{var e={61650:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{QueryClient:()=>l.QueryClient,QueryClientProvider:()=>l.QueryClientProvider,createQueryClient:()=>createQueryClient,useInfiniteQuery:()=>l.useInfiniteQuery,useMutation:()=>l.useMutation,useQuery:()=>l.useQuery,useQueryClient:()=>l.useQueryClient}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(39937),l=r(39937);function createQueryClient(){return new c.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,refetchOnReconnect:!1}}})}},5418:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNotifications=void 0;t.getNotifications=function getNotifications(){return function request(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(r,s){elementorCommon.ajax.addRequest(e,{success:r,error:s,data:t})}))}("notifications_get")}},13849:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203),i=r(7501);Object.defineProperty(t,"__esModule",{value:!0}),t.BarButtonNotification=void 0;var a=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var s={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}s.default=e,r&&r.set(e,s);return s}(r(87363)),o=n(r(40131)),u=r(49005),c=r(36626);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}var l=function BarButtonNotification(e){var t=e.defaultIsRead,r=(0,a.useState)(!1),s=(0,o.default)(r,2),n=s[0],i=s[1],l=(0,a.useState)(t),h=(0,o.default)(l,2),p=h[0],f=h[1];return a.default.createElement(a.default.Fragment,null,a.default.createElement("button",{className:"e-admin-top-bar__bar-button",style:{backgroundColor:"transparent",border:"none"},onClick:function onClick(e){e.preventDefault(),i(!0)}},a.default.createElement(c.Badge,{color:"primary",variant:"dot",invisible:p,sx:{mx:.5}},a.default.createElement("i",{className:"e-admin-top-bar__bar-button-icon eicon-speakerphone"})),a.default.createElement("span",{className:"e-admin-top-bar__bar-button-title"},e.children)),a.default.createElement(u.WhatsNew,{isOpen:n,setIsOpen:i,setIsRead:f}))};t.BarButtonNotification=l,l.propTypes={defaultIsRead:s.bool,children:s.any.isRequired}},65059:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNewDrawerContent=void 0;var i=n(r(87363)),a=r(61650),o=r(5418),u=r(36626),c=r(38308),l=function WhatsNewDrawerContent(e){var t=e.setIsOpen,r=(0,a.useQuery)({queryKey:["e-notifications"],queryFn:o.getNotifications}),s=r.isPending,n=r.error,l=r.data;return s?i.default.createElement(u.Box,null,i.default.createElement(u.LinearProgress,{color:"secondary"})):n?i.default.createElement(u.Box,null,"An error has occurred: ",n):l.map((function(e,r){return i.default.createElement(c.WhatsNewItem,{key:r,item:e,itemIndex:r,itemsLength:l.length,setIsOpen:t})}))};t.WhatsNewDrawerContent=l,l.propTypes={setIsOpen:s.func.isRequired}},78596:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNewItemChips=void 0;var i=n(r(87363)),a=n(r(73119)),o=r(36626),u=function WhatsNewItemChips(e){var t=e.chipPlan,r=e.chipTags,s=e.itemIndex,n=[];return t&&n.push({color:"promotion",size:"small",label:t}),r&&r.forEach((function(e){n.push({variant:"outlined",size:"small",label:e})})),n.length?i.default.createElement(o.Stack,{direction:"row",flexWrap:"wrap",gap:1,sx:{pb:1}},n.map((function(e,t){return i.default.createElement(o.Chip,(0,a.default)({key:"chip-".concat(s).concat(t)},e))}))):null};t.WhatsNewItemChips=u,u.propTypes={chipPlan:s.string,chipTags:s.array,itemIndex:s.number.isRequired}},48235:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNewItemThumbnail=void 0;var i=n(r(87363)),a=r(36626),o=r(72331),u=function WhatsNewItemThumbnail(e){var t=e.imageSrc,r=e.title,s=e.link;return i.default.createElement(a.Box,{sx:{pb:2}},i.default.createElement(o.WrapperWithLink,{link:s},i.default.createElement("img",{src:t,alt:r,style:{maxWidth:"100%"}})))};t.WhatsNewItemThumbnail=u,u.propTypes={imageSrc:s.string.isRequired,title:s.string.isRequired,link:s.string}},87691:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNewItemTopicLine=void 0;var i=n(r(87363)),a=r(36626),o=function WhatsNewItemTopicLine(e){var t=e.topic,r=e.date;return i.default.createElement(a.Stack,{direction:"row",divider:i.default.createElement(a.Divider,{orientation:"vertical",flexItem:!0}),spacing:1,color:"text.tertiary",sx:{pb:1}},t&&i.default.createElement(a.Box,null,t),r&&i.default.createElement(a.Box,null,r))};t.WhatsNewItemTopicLine=o,o.propTypes={topic:s.string,date:s.string}},38308:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNewItem=void 0;var i=n(r(87363)),a=r(36626),o=r(87691),u=r(72331),c=r(48235),l=r(78596),h=function WhatsNewItem(e){var t=e.item,r=e.itemIndex,s=e.itemsLength,n=e.setIsOpen;return i.default.createElement(a.Box,{key:r,display:"flex",flexDirection:"column",sx:{pt:2}},(t.topic||t.date)&&i.default.createElement(o.WhatsNewItemTopicLine,{topic:t.topic,date:t.date}),i.default.createElement(u.WrapperWithLink,{link:t.link},i.default.createElement(a.Typography,{variant:"subtitle1",sx:{pb:2}},t.title)),t.imageSrc&&i.default.createElement(c.WhatsNewItemThumbnail,{imageSrc:t.imageSrc,link:t.link,title:t.title}),i.default.createElement(l.WhatsNewItemChips,{chipPlan:t.chipPlan,chipTags:t.chipTags,itemIndex:r}),t.description&&i.default.createElement(a.Typography,{variant:"body2",color:"text.secondary",sx:{pb:2}},t.description,t.readMoreText&&i.default.createElement(i.default.Fragment,null," ",i.default.createElement(a.Link,{href:t.link,color:"info.main",target:"_blank"},t.readMoreText))),t.cta&&t.ctaLink&&i.default.createElement(a.Box,{sx:{pb:2}},i.default.createElement(a.Button,{href:t.ctaLink,target:t.ctaLink.startsWith("#")?"_self":"_blank",variant:"contained",size:"small",color:"promotion",onClick:t.ctaLink.startsWith("#")?function(){return n(!1)}:function(){}},t.cta)),r!==s-1&&i.default.createElement(a.Divider,{sx:{my:1}}))};t.WhatsNewItem=h,h.propTypes={item:s.object.isRequired,itemIndex:s.number.isRequired,itemsLength:s.number.isRequired,setIsOpen:s.func.isRequired}},41500:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNewTopBar=void 0;var i=n(r(87363)),a=r(36626),o=r(38003),u=r(64888),c=function WhatsNewTopBar(e){var t=e.setIsOpen;return i.default.createElement(i.default.Fragment,null,i.default.createElement(a.AppBar,{elevation:0,position:"sticky",sx:{backgroundColor:"background.default"}},i.default.createElement(a.Toolbar,{variant:"dense"},i.default.createElement(a.Typography,{variant:"overline",sx:{flexGrow:1}},(0,o.__)("What's New","elementor")),i.default.createElement(a.IconButton,{"aria-label":"close",size:"small",onClick:function onClick(){return t(!1)}},i.default.createElement(u.XIcon,null)))),i.default.createElement(a.Divider,null))};t.WhatsNewTopBar=c,c.propTypes={setIsOpen:s.func.isRequired}},49005:(e,t,r)=>{"use strict";var s=r(23615),n=r(7501);Object.defineProperty(t,"__esModule",{value:!0}),t.WhatsNew=void 0;var i=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var s={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}s.default=e,r&&r.set(e,s);return s}(r(87363)),a=r(36626),o=r(61650),u=r(41500),c=r(65059);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}var l=new o.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:!1,staleTime:18e5}}}),h=function WhatsNew(e){var t,r,s=e.isOpen,n=e.setIsOpen,h=e.setIsRead,p=e.anchorPosition,f=void 0===p?"right":p;return(0,i.useEffect)((function(){s&&h(!0)}),[s,h]),i.default.createElement(i.default.Fragment,null,i.default.createElement(o.QueryClientProvider,{client:l},i.default.createElement(a.DirectionProvider,{rtl:elementorCommon.config.isRTL},i.default.createElement(a.ThemeProvider,{colorScheme:(null===(t=window.elementor)||void 0===t||null===(r=t.getPreferences)||void 0===r?void 0:r.call(t,"ui_theme"))||"auto"},i.default.createElement(a.Drawer,{anchor:f,open:s,onClose:function onClose(){return n(!1)},ModalProps:{style:{zIndex:999999}}},i.default.createElement(a.Box,{sx:{width:320,backgroundColor:"background.default"},role:"presentation"},i.default.createElement(u.WhatsNewTopBar,{setIsOpen:n}),i.default.createElement(a.Box,{sx:{padding:"16px"}},i.default.createElement(c.WhatsNewDrawerContent,{setIsOpen:n}))))))))};t.WhatsNew=h,h.propTypes={isOpen:s.bool.isRequired,setIsOpen:s.func.isRequired,setIsRead:s.func.isRequired,anchorPosition:s.oneOf(["left","top","right","bottom"])}},72331:(e,t,r)=>{"use strict";var s=r(23615),n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperWithLink=void 0;var i=n(r(87363)),a=r(36626),o=function WrapperWithLink(e){var t=e.link,r=e.children;return t?i.default.createElement(a.Link,{href:t,target:"_blank",underline:"none",color:"inherit",sx:{"&:hover":{color:"inherit"}}},r):r};t.WrapperWithLink=o,o.propTypes={link:s.string,children:s.any.isRequired}},64888:(e,t,r)=>{"use strict";var s=r(73203),n=r(7501);Object.defineProperty(t,"__esModule",{value:!0}),t.XIcon=void 0;var i=function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var r=_getRequireWildcardCache(t);if(r&&r.has(e))return r.get(e);var s={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var o=i?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(s,a,o):s[a]=e[a]}s.default=e,r&&r.set(e,s);return s}(r(87363)),a=s(r(73119)),o=r(36626);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}var u=(0,i.forwardRef)((function(e,t){return i.default.createElement(o.SvgIcon,(0,a.default)({viewBox:"0 0 24 24"},e,{ref:t}),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.5303 5.46967C18.8232 5.76256 18.8232 6.23744 18.5303 6.53033L6.53033 18.5303C6.23744 18.8232 5.76256 18.8232 5.46967 18.5303C5.17678 18.2374 5.17678 17.7626 5.46967 17.4697L17.4697 5.46967C17.7626 5.17678 18.2374 5.17678 18.5303 5.46967Z"}),i.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.46967 5.46967C5.76256 5.17678 6.23744 5.17678 6.53033 5.46967L18.5303 17.4697C18.8232 17.7626 18.8232 18.2374 18.5303 18.5303C18.2374 18.8232 17.7626 18.8232 17.4697 18.5303L5.46967 6.53033C5.17678 6.23744 5.17678 5.76256 5.46967 5.46967Z"}))}));t.XIcon=u},58772:(e,t,r)=>{"use strict";var s=r(90331);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,t,r,n,i,a){if(a!==s){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},23615:(e,t,r)=>{e.exports=r(58772)()},90331:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},71426:(e,t,r)=>{"use strict";var s=r(87363),n=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function q(e,t,r){var s,i={},c=null,l=null;for(s in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(l=t.ref),t)a.call(t,s)&&!u.hasOwnProperty(s)&&(i[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps)void 0===i[s]&&(i[s]=t[s]);return{$$typeof:n,type:e,key:c,ref:l,props:i,_owner:o.current}}t.Fragment=i,t.jsx=q,t.jsxs=q},24246:(e,t,r)=>{"use strict";e.exports=r(71426)},87363:e=>{"use strict";e.exports=React},36626:e=>{"use strict";e.exports=elementorV2.ui},38003:e=>{"use strict";e.exports=wp.i18n},98106:e=>{e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{e.exports=function _arrayWithHoles(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},73119:e=>{function _extends(){return e.exports=_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},40608:e=>{e.exports=function _iterableToArrayLimit(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var s,n,i,a,o=[],u=!0,c=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(s=i.call(r)).done)&&(o.push(s.value),o.length!==t);u=!0);}catch(e){c=!0,n=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw n}}return o}},e.exports.__esModule=!0,e.exports.default=e.exports},56894:e=>{e.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},40131:(e,t,r)=>{var s=r(17358),n=r(40608),i=r(35068),a=r(56894);e.exports=function _slicedToArray(e,t){return s(e)||n(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},7501:e=>{function _typeof(t){return e.exports=_typeof="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},e.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports},35068:(e,t,r)=>{var s=r(98106);e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},62238:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{FocusManager:()=>h,focusManager:()=>p}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(33949),l=r(14525),h=class extends c.Subscribable{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!l.isServer&&window.addEventListener){const listener=()=>e();return window.addEventListener("visibilitychange",listener,!1),()=>{window.removeEventListener("visibilitychange",listener)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e((e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()}))}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach((t=>{t(e)}))}isFocused(){return"boolean"==typeof this.#e?this.#e:"hidden"!==globalThis.document?.visibilityState}},p=new h},13654:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};function defaultTransformerFn(e){return e}function dehydrateMutation(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function dehydrateQuery(e,t){return{state:{...e.state,...void 0!==e.state.data&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,..."pending"===e.state.status&&{promise:e.promise?.then(t).catch((e=>Promise.reject(new Error("redacted"))))},...e.meta&&{meta:e.meta}}}function defaultShouldDehydrateMutation(e){return e.state.isPaused}function defaultShouldDehydrateQuery(e){return"success"===e.state.status}function dehydrate(e,t={}){const r=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??defaultShouldDehydrateMutation,s=e.getMutationCache().getAll().flatMap((e=>r(e)?[dehydrateMutation(e)]:[])),n=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??defaultShouldDehydrateQuery,i=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??defaultTransformerFn;return{mutations:s,queries:e.getQueryCache().getAll().flatMap((e=>n(e)?[dehydrateQuery(e,i)]:[]))}}function hydrate(e,t,r){if("object"!=typeof t||null===t)return;const s=e.getMutationCache(),n=e.getQueryCache(),i=r?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??defaultTransformerFn,a=t.mutations||[],o=t.queries||[];a.forEach((({state:t,...n})=>{s.build(e,{...e.getDefaultOptions().hydrate?.mutations,...r?.defaultOptions?.mutations,...n},t)})),o.forEach((({queryKey:t,state:s,queryHash:a,meta:o,promise:u})=>{let c=n.get(a);const l=void 0===s.data?s.data:i(s.data);if(c){if(c.state.dataUpdatedAt{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{defaultShouldDehydrateMutation:()=>defaultShouldDehydrateMutation,defaultShouldDehydrateQuery:()=>defaultShouldDehydrateQuery,dehydrate:()=>dehydrate,hydrate:()=>hydrate}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t))},61528:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e},u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{CancelledError:()=>c.CancelledError,InfiniteQueryObserver:()=>d.InfiniteQueryObserver,MutationCache:()=>y.MutationCache,MutationObserver:()=>b.MutationObserver,QueriesObserver:()=>f.QueriesObserver,Query:()=>j.Query,QueryCache:()=>l.QueryCache,QueryClient:()=>h.QueryClient,QueryObserver:()=>p.QueryObserver,defaultShouldDehydrateMutation:()=>w.defaultShouldDehydrateMutation,defaultShouldDehydrateQuery:()=>w.defaultShouldDehydrateQuery,dehydrate:()=>w.dehydrate,focusManager:()=>O.focusManager,hashKey:()=>g.hashKey,hydrate:()=>w.hydrate,isCancelledError:()=>P.isCancelledError,isServer:()=>g.isServer,keepPreviousData:()=>g.keepPreviousData,matchMutation:()=>g.matchMutation,matchQuery:()=>g.matchQuery,notifyManager:()=>m.notifyManager,onlineManager:()=>v.onlineManager,replaceEqualDeep:()=>g.replaceEqualDeep,skipToken:()=>g.skipToken}),e.exports=(s=u,__copyProps(n({},"__esModule",{value:!0}),s));var c=r(71739),l=r(17029),h=r(33489),p=r(59716),f=r(65631),d=r(77698),y=r(1516),b=r(17724),m=r(27842),O=r(62238),v=r(11044),g=r(14525),P=r(71739),w=r(13654);((e,t,r)=>{__copyProps(e,t,"default"),r&&__copyProps(r,t,"default")})(u,r(53749),e.exports);var j=r(6881)},13144:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{hasNextPage:()=>hasNextPage,hasPreviousPage:()=>hasPreviousPage,infiniteQueryBehavior:()=>infiniteQueryBehavior}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(14525);function infiniteQueryBehavior(e){return{onFetch:(t,r)=>{const fetchFn=async()=>{const r=t.options,s=t.fetchOptions?.meta?.fetchMore?.direction,n=t.state.data?.pages||[],i=t.state.data?.pageParams||[],a={pages:[],pageParams:[]};let o=!1;const u=(0,c.ensureQueryFn)(t.options,t.fetchOptions),fetchPage=async(e,r,s)=>{if(o)return Promise.reject();if(null==r&&e.pages.length)return Promise.resolve(e);const n={queryKey:t.queryKey,pageParam:r,direction:s?"backward":"forward",meta:t.options.meta};var i;i=n,Object.defineProperty(i,"signal",{enumerable:!0,get:()=>(t.signal.aborted?o=!0:t.signal.addEventListener("abort",(()=>{o=!0})),t.signal)});const a=await u(n),{maxPages:l}=t.options,h=s?c.addToStart:c.addToEnd;return{pages:h(e.pages,a,l),pageParams:h(e.pageParams,r,l)}};let l;if(s&&n.length){const e="backward"===s,t={pages:n,pageParams:i},a=(e?getPreviousPageParam:getNextPageParam)(r,t);l=await fetchPage(t,a,e)}else{l=await fetchPage(a,i[0]??r.initialPageParam);const t=e??n.length;for(let e=1;et.options.persister?.(fetchFn,{queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=fetchFn}}}function getNextPageParam(e,{pages:t,pageParams:r}){const s=t.length-1;return e.getNextPageParam(t[s],t,r[s],r)}function getPreviousPageParam(e,{pages:t,pageParams:r}){return e.getPreviousPageParam?.(t[0],t,r[0],r)}function hasNextPage(e,t){return!!t&&null!=getNextPageParam(e,t)}function hasPreviousPage(e,t){return!(!t||!e.getPreviousPageParam)&&null!=getPreviousPageParam(e,t)}},77698:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{InfiniteQueryObserver:()=>h}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(59716),l=r(13144),h=class extends c.QueryObserver{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e,t){super.setOptions({...e,behavior:(0,l.infiniteQueryBehavior)()},t)}getOptimisticResult(e){return e.behavior=(0,l.infiniteQueryBehavior)(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:r}=e,s=super.createResult(e,t),{isFetching:n,isRefetching:i,isError:a,isRefetchError:o}=s,u=r.fetchMeta?.fetchMore?.direction,c=a&&"forward"===u,h=n&&"forward"===u,p=a&&"backward"===u,f=n&&"backward"===u;return{...s,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,l.hasNextPage)(t,r.data),hasPreviousPage:(0,l.hasPreviousPage)(t,r.data),isFetchNextPageError:c,isFetchingNextPage:h,isFetchPreviousPageError:p,isFetchingPreviousPage:f,isRefetchError:o&&!c&&!p,isRefetching:i&&!h&&!f}}}},4251:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{Mutation:()=>p,getDefaultState:()=>getDefaultState}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(27842),l=r(85603),h=r(71739),p=class extends l.Removable{#s;#n;#i;constructor(e){super(),this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#s=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#s.includes(e)||(this.#s.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#s=this.#s.filter((t=>t!==e)),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#s.length||("pending"===this.state.status?this.scheduleGc():this.#n.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){this.#i=(0,h.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const t="pending"===this.state.status,r=!this.#i.canStart();try{if(!t){this.#a({type:"pending",variables:e,isPaused:r}),await(this.#n.config.onMutate?.(e,this));const t=await(this.options.onMutate?.(e));t!==this.state.context&&this.#a({type:"pending",context:t,variables:e,isPaused:r})}const s=await this.#i.start();return await(this.#n.config.onSuccess?.(s,e,this.state.context,this)),await(this.options.onSuccess?.(s,e,this.state.context)),await(this.#n.config.onSettled?.(s,null,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(s,null,e,this.state.context)),this.#a({type:"success",data:s}),s}catch(t){try{throw await(this.#n.config.onError?.(t,e,this.state.context,this)),await(this.options.onError?.(t,e,this.state.context)),await(this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this)),await(this.options.onSettled?.(void 0,t,e,this.state.context)),t}finally{this.#a({type:"error",error:t})}}finally{this.#n.runNext(this)}}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),c.notifyManager.batch((()=>{this.#s.forEach((t=>{t.onMutationUpdate(e)})),this.#n.notify({mutation:this,type:"updated",action:e})}))}};function getDefaultState(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},1516:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{MutationCache:()=>f}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(27842),l=r(4251),h=r(14525),p=r(33949),f=class extends p.Subscribable{constructor(e={}){super(),this.config=e,this.#o=new Map,this.#u=Date.now()}#o;#u;build(e,t,r){const s=new l.Mutation({mutationCache:this,mutationId:++this.#u,options:e.defaultMutationOptions(t),state:r});return this.add(s),s}add(e){const t=scopeFor(e),r=this.#o.get(t)??[];r.push(e),this.#o.set(t,r),this.notify({type:"added",mutation:e})}remove(e){const t=scopeFor(e);if(this.#o.has(t)){const r=this.#o.get(t)?.filter((t=>t!==e));r&&(0===r.length?this.#o.delete(t):this.#o.set(t,r))}this.notify({type:"removed",mutation:e})}canRun(e){const t=this.#o.get(scopeFor(e))?.find((e=>"pending"===e.state.status));return!t||t===e}runNext(e){const t=this.#o.get(scopeFor(e))?.find((t=>t!==e&&t.state.isPaused));return t?.continue()??Promise.resolve()}clear(){c.notifyManager.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}getAll(){return[...this.#o.values()].flat()}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,h.matchMutation)(t,e)))}findAll(e={}){return this.getAll().filter((t=>(0,h.matchMutation)(e,t)))}notify(e){c.notifyManager.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}resumePausedMutations(){const e=this.getAll().filter((e=>e.state.isPaused));return c.notifyManager.batch((()=>Promise.all(e.map((e=>e.continue().catch(h.noop))))))}};function scopeFor(e){return e.options.scope?.id??String(e.mutationId)}},17724:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{MutationObserver:()=>f}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(4251),l=r(27842),h=r(33949),p=r(14525),f=class extends h.Subscribable{#c;#l=void 0;#h;#p;constructor(e,t){super(),this.#c=e,this.setOptions(t),this.bindMethods(),this.#f()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#c.defaultMutationOptions(e),(0,p.shallowEqualObjects)(this.options,t)||this.#c.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#h,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,p.hashKey)(t.mutationKey)!==(0,p.hashKey)(this.options.mutationKey)?this.reset():"pending"===this.#h?.state.status&&this.#h.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#h?.removeObserver(this)}onMutationUpdate(e){this.#f(),this.#d(e)}getCurrentResult(){return this.#l}reset(){this.#h?.removeObserver(this),this.#h=void 0,this.#f(),this.#d()}mutate(e,t){return this.#p=t,this.#h?.removeObserver(this),this.#h=this.#c.getMutationCache().build(this.#c,this.options),this.#h.addObserver(this),this.#h.execute(e)}#f(){const e=this.#h?.state??(0,c.getDefaultState)();this.#l={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#d(e){l.notifyManager.batch((()=>{if(this.#p&&this.hasListeners()){const t=this.#l.variables,r=this.#l.context;"success"===e?.type?(this.#p.onSuccess?.(e.data,t,r),this.#p.onSettled?.(e.data,null,t,r)):"error"===e?.type&&(this.#p.onError?.(e.error,t,r),this.#p.onSettled?.(void 0,e.error,t,r))}this.listeners.forEach((e=>{e(this.#l)}))}))}}},27842:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};function createNotifyManager(){let e=[],t=0,notifyFn=e=>{e()},batchNotifyFn=e=>{e()},scheduleFn=e=>setTimeout(e,0);const schedule=r=>{t?e.push(r):scheduleFn((()=>{notifyFn(r)}))},flush=()=>{const t=e;e=[],t.length&&scheduleFn((()=>{batchNotifyFn((()=>{t.forEach((e=>{notifyFn(e)}))}))}))};return{batch:e=>{let r;t++;try{r=e()}finally{t--,t||flush()}return r},batchCalls:e=>(...t)=>{schedule((()=>{e(...t)}))},schedule,setNotifyFunction:e=>{notifyFn=e},setBatchNotifyFunction:e=>{batchNotifyFn=e},setScheduler:e=>{scheduleFn=e}}}((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{createNotifyManager:()=>createNotifyManager,notifyManager:()=>o}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t));var o=createNotifyManager()},11044:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{OnlineManager:()=>h,onlineManager:()=>p}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(33949),l=r(14525),h=class extends c.Subscribable{#y=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!l.isServer&&window.addEventListener){const onlineListener=()=>e(!0),offlineListener=()=>e(!1);return window.addEventListener("online",onlineListener,!1),window.addEventListener("offline",offlineListener,!1),()=>{window.removeEventListener("online",onlineListener),window.removeEventListener("offline",offlineListener)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#y!==e&&(this.#y=e,this.listeners.forEach((t=>{t(e)})))}isOnline(){return this.#y}},p=new h},65631:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{QueriesObserver:()=>f}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(27842),l=r(59716),h=r(33949),p=r(14525);function difference(e,t){return e.filter((e=>!t.includes(e)))}var f=class extends h.Subscribable{#c;#b;#m;#s;#O;#v;#g;constructor(e,t,r){super(),this.#c=e,this.#m=[],this.#s=[],this.#b=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#s.forEach((e=>{e.subscribe((t=>{this.#P(e,t)}))}))}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#s.forEach((e=>{e.destroy()}))}setQueries(e,t,r){this.#m=e,c.notifyManager.batch((()=>{const e=this.#s,t=this.#w(this.#m);t.forEach((e=>e.observer.setOptions(e.defaultedQueryOptions,r)));const s=t.map((e=>e.observer)),n=s.map((e=>e.getCurrentResult())),i=s.some(((t,r)=>t!==e[r]));(e.length!==s.length||i)&&(this.#s=s,this.#b=n,this.hasListeners()&&(difference(e,s).forEach((e=>{e.destroy()})),difference(s,e).forEach((e=>{e.subscribe((t=>{this.#P(e,t)}))})),this.#d()))}))}getCurrentResult(){return this.#b}getQueries(){return this.#s.map((e=>e.getCurrentQuery()))}getObservers(){return this.#s}getOptimisticResult(e,t){const r=this.#w(e),s=r.map((e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)));return[s,e=>this.#j(e??s,t),()=>r.map(((e,t)=>{const n=s[t];return e.defaultedQueryOptions.notifyOnChangeProps?n:e.observer.trackResult(n,(e=>{r.forEach((t=>{t.observer.trackProp(e)}))}))}))]}#j(e,t){return t?(this.#O&&this.#b===this.#g&&t===this.#v||(this.#v=t,this.#g=this.#b,this.#O=(0,p.replaceEqualDeep)(this.#O,t(e))),this.#O):e}#w(e){const t=this.#s,r=new Map(t.map((e=>[e.options.queryHash,e]))),s=e.map((e=>this.#c.defaultQueryOptions(e))),n=s.flatMap((e=>{const t=r.get(e.queryHash);return null!=t?[{defaultedQueryOptions:e,observer:t}]:[]})),i=new Set(n.map((e=>e.defaultedQueryOptions.queryHash))),a=s.filter((e=>!i.has(e.queryHash))),getObserver=e=>{const t=this.#c.defaultQueryOptions(e);return this.#s.find((e=>e.options.queryHash===t.queryHash))??new l.QueryObserver(this.#c,t)},o=a.map((e=>({defaultedQueryOptions:e,observer:getObserver(e)})));return n.concat(o).sort(((e,t)=>s.indexOf(e.defaultedQueryOptions)-s.indexOf(t.defaultedQueryOptions)))}#P(e,t){const r=this.#s.indexOf(e);-1!==r&&(this.#b=function replaceAt(e,t,r){const s=e.slice(0);return s[t]=r,s}(this.#b,r,t),this.#d())}#d(){c.notifyManager.batch((()=>{this.listeners.forEach((e=>{e(this.#b)}))}))}}},6881:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{Query:()=>f,fetchState:()=>fetchState}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(14525),l=r(27842),h=r(71739),p=r(85603),f=class extends p.Removable{#M;#Q;#C;#i;#R;#_;constructor(e){super(),this.#_=!1,this.#R=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#C=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#M=e.state||function getDefaultState(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,s=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}(this.options),this.state=this.#M,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){this.options={...this.#R,...e},this.updateGcTime(this.options.gcTime)}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#C.remove(this)}setData(e,t){const r=(0,c.replaceData)(this.state.data,e,this.options);return this.#a({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#a({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(c.noop).catch(c.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#M)}isActive(){return this.observers.some((e=>!1!==(0,c.resolveEnabled)(e.options.enabled,this)))}isDisabled(){return this.getObserversCount()>0&&!this.isActive()}isStale(){return!!this.state.isInvalidated||(this.getObserversCount()>0?this.observers.some((e=>e.getCurrentResult().isStale)):void 0===this.state.data)}isStaleByTime(e=0){return this.state.isInvalidated||void 0===this.state.data||!(0,c.timeUntilStale)(this.state.dataUpdatedAt,e)}onFocus(){const e=this.observers.find((e=>e.shouldFetchOnWindowFocus()));e?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){const e=this.observers.find((e=>e.shouldFetchOnReconnect()));e?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#C.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter((t=>t!==e)),this.observers.length||(this.#i&&(this.#_?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#C.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#a({type:"invalidate"})}fetch(e,t){if("idle"!==this.state.fetchStatus)if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find((e=>e.options.queryFn));e&&this.setOptions(e.options)}const r=new AbortController,addSignalProperty=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#_=!0,r.signal)})},s={fetchOptions:t,options:this.options,queryKey:this.queryKey,state:this.state,fetchFn:()=>{const e=(0,c.ensureQueryFn)(this.options,t),r={queryKey:this.queryKey,meta:this.meta};return addSignalProperty(r),this.#_=!1,this.options.persister?this.options.persister(e,r,this):e(r)}};addSignalProperty(s),this.options.behavior?.onFetch(s,this),this.#Q=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===s.fetchOptions?.meta||this.#a({type:"fetch",meta:s.fetchOptions?.meta});const onError=e=>{(0,h.isCancelledError)(e)&&e.silent||this.#a({type:"error",error:e}),(0,h.isCancelledError)(e)||(this.#C.config.onError?.(e,this),this.#C.config.onSettled?.(this.state.data,e,this)),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1};return this.#i=(0,h.createRetryer)({initialPromise:t?.initialPromise,fn:s.fetchFn,abort:r.abort.bind(r),onSuccess:e=>{void 0!==e?(this.setData(e),this.#C.config.onSuccess?.(e,this),this.#C.config.onSettled?.(e,this.state.error,this),this.isFetchingOptimistic||this.scheduleGc(),this.isFetchingOptimistic=!1):onError(new Error(`${this.queryHash} data is undefined`))},onError,onFail:(e,t)=>{this.#a({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0}),this.#i.start()}#a(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...fetchState(t.data,this.options),fetchMeta:e.meta??null};case"success":return{...t,data:e.data,dataUpdateCount:t.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const r=e.error;return(0,h.isCancelledError)(r)&&r.revert&&this.#Q?{...this.#Q,fetchStatus:"idle"}:{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),l.notifyManager.batch((()=>{this.observers.forEach((e=>{e.onQueryUpdate()})),this.#C.notify({query:this,type:"updated",action:e})}))}};function fetchState(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,h.canFetch)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}},17029:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{QueryCache:()=>f}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(14525),l=r(6881),h=r(27842),p=r(33949),f=class extends p.Subscribable{constructor(e={}){super(),this.config=e,this.#m=new Map}#m;build(e,t,r){const s=t.queryKey,n=t.queryHash??(0,c.hashQueryKeyByOptions)(s,t);let i=this.get(n);return i||(i=new l.Query({cache:this,queryKey:s,queryHash:n,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(i)),i}add(e){this.#m.has(e.queryHash)||(this.#m.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#m.get(e.queryHash);t&&(e.destroy(),t===e&&this.#m.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){h.notifyManager.batch((()=>{this.getAll().forEach((e=>{this.remove(e)}))}))}get(e){return this.#m.get(e)}getAll(){return[...this.#m.values()]}find(e){const t={exact:!0,...e};return this.getAll().find((e=>(0,c.matchQuery)(t,e)))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter((t=>(0,c.matchQuery)(e,t))):t}notify(e){h.notifyManager.batch((()=>{this.listeners.forEach((t=>{t(e)}))}))}onFocus(){h.notifyManager.batch((()=>{this.getAll().forEach((e=>{e.onFocus()}))}))}onOnline(){h.notifyManager.batch((()=>{this.getAll().forEach((e=>{e.onOnline()}))}))}}},33489:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{QueryClient:()=>b}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(14525),l=r(17029),h=r(1516),p=r(62238),f=r(11044),d=r(27842),y=r(13144),b=class{#S;#n;#R;#E;#x;#q;#D;#I;constructor(e={}){this.#S=e.queryCache||new l.QueryCache,this.#n=e.mutationCache||new h.MutationCache,this.#R=e.defaultOptions||{},this.#E=new Map,this.#x=new Map,this.#q=0}mount(){this.#q++,1===this.#q&&(this.#D=p.focusManager.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#S.onFocus())})),this.#I=f.onlineManager.subscribe((async e=>{e&&(await this.resumePausedMutations(),this.#S.onOnline())})))}unmount(){this.#q--,0===this.#q&&(this.#D?.(),this.#D=void 0,this.#I?.(),this.#I=void 0)}isFetching(e){return this.#S.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#n.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#S.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.getQueryData(e.queryKey);if(void 0===t)return this.fetchQuery(e);{const r=this.defaultQueryOptions(e),s=this.#S.build(this,r);return e.revalidateIfStale&&s.isStaleByTime((0,c.resolveStaleTime)(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(t)}}getQueriesData(e){return this.#S.findAll(e).map((({queryKey:e,state:t})=>[e,t.data]))}setQueryData(e,t,r){const s=this.defaultQueryOptions({queryKey:e}),n=this.#S.get(s.queryHash),i=n?.state.data,a=(0,c.functionalUpdate)(t,i);if(void 0!==a)return this.#S.build(this,s).setData(a,{...r,manual:!0})}setQueriesData(e,t,r){return d.notifyManager.batch((()=>this.#S.findAll(e).map((({queryKey:e})=>[e,this.setQueryData(e,t,r)]))))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#S.get(t.queryHash)?.state}removeQueries(e){const t=this.#S;d.notifyManager.batch((()=>{t.findAll(e).forEach((e=>{t.remove(e)}))}))}resetQueries(e,t){const r=this.#S,s={type:"active",...e};return d.notifyManager.batch((()=>(r.findAll(e).forEach((e=>{e.reset()})),this.refetchQueries(s,t))))}cancelQueries(e={},t={}){const r={revert:!0,...t},s=d.notifyManager.batch((()=>this.#S.findAll(e).map((e=>e.cancel(r)))));return Promise.all(s).then(c.noop).catch(c.noop)}invalidateQueries(e={},t={}){return d.notifyManager.batch((()=>{if(this.#S.findAll(e).forEach((e=>{e.invalidate()})),"none"===e.refetchType)return Promise.resolve();const r={...e,type:e.refetchType??e.type??"active"};return this.refetchQueries(r,t)}))}refetchQueries(e={},t){const r={...t,cancelRefetch:t?.cancelRefetch??!0},s=d.notifyManager.batch((()=>this.#S.findAll(e).filter((e=>!e.isDisabled())).map((e=>{let t=e.fetch(void 0,r);return r.throwOnError||(t=t.catch(c.noop)),"paused"===e.state.fetchStatus?Promise.resolve():t}))));return Promise.all(s).then(c.noop)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const r=this.#S.build(this,t);return r.isStaleByTime((0,c.resolveStaleTime)(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(c.noop).catch(c.noop)}fetchInfiniteQuery(e){return e.behavior=(0,y.infiniteQueryBehavior)(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(c.noop).catch(c.noop)}resumePausedMutations(){return f.onlineManager.isOnline()?this.#n.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#S}getMutationCache(){return this.#n}getDefaultOptions(){return this.#R}setDefaultOptions(e){this.#R=e}setQueryDefaults(e,t){this.#E.set((0,c.hashKey)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#E.values()];let r={};return t.forEach((t=>{(0,c.partialMatchKey)(e,t.queryKey)&&(r={...r,...t.defaultOptions})})),r}setMutationDefaults(e,t){this.#x.set((0,c.hashKey)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#x.values()];let r={};return t.forEach((t=>{(0,c.partialMatchKey)(e,t.mutationKey)&&(r={...r,...t.defaultOptions})})),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#R.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,c.hashQueryKeyByOptions)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),!0!==t.enabled&&t.queryFn===c.skipToken&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#R.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#S.clear(),this.#n.clear()}}},59716:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{QueryObserver:()=>d}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(14525),l=r(27842),h=r(62238),p=r(33949),f=r(6881),d=class extends p.Subscribable{constructor(e,t){super(),this.options=t,this.#c=e,this.#T=null,this.bindMethods(),this.setOptions(t)}#c;#F=void 0;#k=void 0;#l=void 0;#N;#W;#T;#A;#B;#K;#U;#L;#H;#G=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#F.addObserver(this),shouldFetchOnMount(this.#F,this.options)?this.#z():this.updateResult(),this.#V())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return shouldFetchOn(this.#F,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return shouldFetchOn(this.#F,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#$(),this.#X(),this.#F.removeObserver(this)}setOptions(e,t){const r=this.options,s=this.#F;if(this.options=this.#c.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,c.resolveEnabled)(this.options.enabled,this.#F))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#Y(),this.#F.setOptions(this.options),r._defaulted&&!(0,c.shallowEqualObjects)(this.options,r)&&this.#c.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#F,observer:this});const n=this.hasListeners();n&&shouldFetchOptionally(this.#F,s,this.options,r)&&this.#z(),this.updateResult(t),!n||this.#F===s&&(0,c.resolveEnabled)(this.options.enabled,this.#F)===(0,c.resolveEnabled)(r.enabled,this.#F)&&(0,c.resolveStaleTime)(this.options.staleTime,this.#F)===(0,c.resolveStaleTime)(r.staleTime,this.#F)||this.#Z();const i=this.#J();!n||this.#F===s&&(0,c.resolveEnabled)(this.options.enabled,this.#F)===(0,c.resolveEnabled)(r.enabled,this.#F)&&i===this.#H||this.#ee(i)}getOptimisticResult(e){const t=this.#c.getQueryCache().build(this.#c,e),r=this.createResult(t,e);return function shouldAssignObserverCurrentProperties(e,t){if(!(0,c.shallowEqualObjects)(e.getCurrentResult(),t))return!0;return!1}(this,r)&&(this.#l=r,this.#W=this.options,this.#N=this.#F.state),r}getCurrentResult(){return this.#l}trackResult(e,t){const r={};return Object.keys(e).forEach((s=>{Object.defineProperty(r,s,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(s),t?.(s),e[s])})})),r}trackProp(e){this.#G.add(e)}getCurrentQuery(){return this.#F}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#c.defaultQueryOptions(e),r=this.#c.getQueryCache().build(this.#c,t);return r.isFetchingOptimistic=!0,r.fetch().then((()=>this.createResult(r,t)))}fetch(e){return this.#z({...e,cancelRefetch:e.cancelRefetch??!0}).then((()=>(this.updateResult(),this.#l)))}#z(e){this.#Y();let t=this.#F.fetch(this.options,e);return e?.throwOnError||(t=t.catch(c.noop)),t}#Z(){this.#$();const e=(0,c.resolveStaleTime)(this.options.staleTime,this.#F);if(c.isServer||this.#l.isStale||!(0,c.isValidTimeout)(e))return;const t=(0,c.timeUntilStale)(this.#l.dataUpdatedAt,e)+1;this.#U=setTimeout((()=>{this.#l.isStale||this.updateResult()}),t)}#J(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#F):this.options.refetchInterval)??!1}#ee(e){this.#X(),this.#H=e,!c.isServer&&!1!==(0,c.resolveEnabled)(this.options.enabled,this.#F)&&(0,c.isValidTimeout)(this.#H)&&0!==this.#H&&(this.#L=setInterval((()=>{(this.options.refetchIntervalInBackground||h.focusManager.isFocused())&&this.#z()}),this.#H))}#V(){this.#Z(),this.#ee(this.#J())}#$(){this.#U&&(clearTimeout(this.#U),this.#U=void 0)}#X(){this.#L&&(clearInterval(this.#L),this.#L=void 0)}createResult(e,t){const r=this.#F,s=this.options,n=this.#l,i=this.#N,a=this.#W,o=e!==r?e.state:this.#k,{state:u}=e;let l,h={...u},p=!1;if(t._optimisticResults){const n=this.hasListeners(),i=!n&&shouldFetchOnMount(e,t),a=n&&shouldFetchOptionally(e,r,t,s);(i||a)&&(h={...h,...(0,f.fetchState)(u.data,e.options)}),"isRestoring"===t._optimisticResults&&(h.fetchStatus="idle")}let{error:d,errorUpdatedAt:y,status:b}=h;if(t.select&&void 0!==h.data)if(n&&h.data===i?.data&&t.select===this.#A)l=this.#B;else try{this.#A=t.select,l=t.select(h.data),l=(0,c.replaceData)(n?.data,l,t),this.#B=l,this.#T=null}catch(e){this.#T=e}else l=h.data;if(void 0!==t.placeholderData&&void 0===l&&"pending"===b){let e;if(n?.isPlaceholderData&&t.placeholderData===a?.placeholderData)e=n.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#K?.state.data,this.#K):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#T=null}catch(e){this.#T=e}void 0!==e&&(b="success",l=(0,c.replaceData)(n?.data,e,t),p=!0)}this.#T&&(d=this.#T,l=this.#B,y=Date.now(),b="error");const m="fetching"===h.fetchStatus,O="pending"===b,v="error"===b,g=O&&m,P=void 0!==l;return{status:b,fetchStatus:h.fetchStatus,isPending:O,isSuccess:"success"===b,isError:v,isInitialLoading:g,isLoading:g,data:l,dataUpdatedAt:h.dataUpdatedAt,error:d,errorUpdatedAt:y,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>o.dataUpdateCount||h.errorUpdateCount>o.errorUpdateCount,isFetching:m,isRefetching:m&&!O,isLoadingError:v&&!P,isPaused:"paused"===h.fetchStatus,isPlaceholderData:p,isRefetchError:v&&P,isStale:isStale(e,t),refetch:this.refetch}}updateResult(e){const t=this.#l,r=this.createResult(this.#F,this.options);if(this.#N=this.#F.state,this.#W=this.options,void 0!==this.#N.data&&(this.#K=this.#F),(0,c.shallowEqualObjects)(r,t))return;this.#l=r;const s={};!1!==e?.listeners&&(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#G.size)return!0;const s=new Set(r??this.#G);return this.options.throwOnError&&s.add("error"),Object.keys(this.#l).some((e=>{const r=e;return this.#l[r]!==t[r]&&s.has(r)}))})()&&(s.listeners=!0),this.#d({...s,...e})}#Y(){const e=this.#c.getQueryCache().build(this.#c,this.options);if(e===this.#F)return;const t=this.#F;this.#F=e,this.#k=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#V()}#d(e){l.notifyManager.batch((()=>{e.listeners&&this.listeners.forEach((e=>{e(this.#l)})),this.#c.getQueryCache().notify({query:this.#F,type:"observerResultsUpdated"})}))}};function shouldFetchOnMount(e,t){return function shouldLoadOnMount(e,t){return!1!==(0,c.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&shouldFetchOn(e,t,t.refetchOnMount)}function shouldFetchOn(e,t,r){if(!1!==(0,c.resolveEnabled)(t.enabled,e)){const s="function"==typeof r?r(e):r;return"always"===s||!1!==s&&isStale(e,t)}return!1}function shouldFetchOptionally(e,t,r,s){return(e!==t||!1===(0,c.resolveEnabled)(s.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&isStale(e,r)}function isStale(e,t){return!1!==(0,c.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,c.resolveStaleTime)(t.staleTime,e))}},85603:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{Removable:()=>l}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(14525),l=class{#te;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,c.isValidTimeout)(this.gcTime)&&(this.#te=setTimeout((()=>{this.optionalRemove()}),this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(c.isServer?1/0:3e5))}clearGcTimeout(){this.#te&&(clearTimeout(this.#te),this.#te=void 0)}}},71739:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{CancelledError:()=>p,canFetch:()=>canFetch,createRetryer:()=>createRetryer,isCancelledError:()=>isCancelledError}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(62238),l=r(11044),h=r(14525);function defaultRetryDelay(e){return Math.min(1e3*2**e,3e4)}function canFetch(e){return"online"!==(e??"online")||l.onlineManager.isOnline()}var p=class{constructor(e){this.revert=e?.revert,this.silent=e?.silent}};function isCancelledError(e){return e instanceof p}function createRetryer(e){let t,r,s,n=!1,i=0,a=!1;const o=new Promise(((e,t)=>{r=e,s=t})),canContinue=()=>c.focusManager.isFocused()&&("always"===e.networkMode||l.onlineManager.isOnline())&&e.canRun(),canStart=()=>canFetch(e.networkMode)&&e.canRun(),resolve=s=>{a||(a=!0,e.onSuccess?.(s),t?.(),r(s))},reject=r=>{a||(a=!0,e.onError?.(r),t?.(),s(r))},pause=()=>new Promise((r=>{t=e=>{(a||canContinue())&&r(e)},e.onPause?.()})).then((()=>{t=void 0,a||e.onContinue?.()})),run=()=>{if(a)return;let t;const r=0===i?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(resolve).catch((t=>{if(a)return;const r=e.retry??(h.isServer?0:3),s=e.retryDelay??defaultRetryDelay,o="function"==typeof s?s(i,t):s,u=!0===r||"number"==typeof r&&icanContinue()?void 0:pause())).then((()=>{n?reject(t):run()}))):reject(t)}))};return{promise:o,cancel:t=>{a||(reject(new p(t)),e.abort?.())},continue:()=>(t?.(),o),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart,start:()=>(canStart()?run():pause().then(run),o)}}},33949:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{Subscribable:()=>o}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t));var o=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},53749:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty;e.exports=(t={},((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t))},14525:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{addToEnd:()=>addToEnd,addToStart:()=>addToStart,ensureQueryFn:()=>ensureQueryFn,functionalUpdate:()=>functionalUpdate,hashKey:()=>hashKey,hashQueryKeyByOptions:()=>hashQueryKeyByOptions,isPlainArray:()=>isPlainArray,isPlainObject:()=>isPlainObject,isServer:()=>o,isValidTimeout:()=>isValidTimeout,keepPreviousData:()=>keepPreviousData,matchMutation:()=>matchMutation,matchQuery:()=>matchQuery,noop:()=>noop,partialMatchKey:()=>partialMatchKey,replaceData:()=>replaceData,replaceEqualDeep:()=>replaceEqualDeep,resolveEnabled:()=>resolveEnabled,resolveStaleTime:()=>resolveStaleTime,shallowEqualObjects:()=>shallowEqualObjects,skipToken:()=>u,sleep:()=>sleep,timeUntilStale:()=>timeUntilStale}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t));var o="undefined"==typeof window||"Deno"in globalThis;function noop(){}function functionalUpdate(e,t){return"function"==typeof e?e(t):e}function isValidTimeout(e){return"number"==typeof e&&e>=0&&e!==1/0}function timeUntilStale(e,t){return Math.max(e+(t||0)-Date.now(),0)}function resolveStaleTime(e,t){return"function"==typeof e?e(t):e}function resolveEnabled(e,t){return"function"==typeof e?e(t):e}function matchQuery(e,t){const{type:r="all",exact:s,fetchStatus:n,predicate:i,queryKey:a,stale:o}=e;if(a)if(s){if(t.queryHash!==hashQueryKeyByOptions(a,t.options))return!1}else if(!partialMatchKey(t.queryKey,a))return!1;if("all"!==r){const e=t.isActive();if("active"===r&&!e)return!1;if("inactive"===r&&e)return!1}return("boolean"!=typeof o||t.isStale()===o)&&((!n||n===t.state.fetchStatus)&&!(i&&!i(t)))}function matchMutation(e,t){const{exact:r,status:s,predicate:n,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(hashKey(t.options.mutationKey)!==hashKey(i))return!1}else if(!partialMatchKey(t.options.mutationKey,i))return!1}return(!s||t.state.status===s)&&!(n&&!n(t))}function hashQueryKeyByOptions(e,t){return(t?.queryKeyHashFn||hashKey)(e)}function hashKey(e){return JSON.stringify(e,((e,t)=>isPlainObject(t)?Object.keys(t).sort().reduce(((e,r)=>(e[r]=t[r],e)),{}):t))}function partialMatchKey(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((r=>!partialMatchKey(e[r],t[r]))))}function replaceEqualDeep(e,t){if(e===t)return e;const r=isPlainArray(e)&&isPlainArray(t);if(r||isPlainObject(e)&&isPlainObject(t)){const s=r?e:Object.keys(e),n=s.length,i=r?t:Object.keys(t),a=i.length,o=r?[]:{};let u=0;for(let n=0;n{setTimeout(t,e)}))}function replaceData(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?replaceEqualDeep(e,t):t}function keepPreviousData(e){return e}function addToEnd(e,t,r=0){const s=[...e,t];return r&&s.length>r?s.slice(1):s}function addToStart(e,t,r=0){const s=[t,...e];return r&&s.length>r?s.slice(0,-1):s}var u=Symbol(),ensureQueryFn=(e,t)=>!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==u?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))},32969:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{HydrationBoundary:()=>HydrationBoundary}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(61528),f=r(43653),HydrationBoundary=({children:e,options:t={},state:r,queryClient:s})=>{const n=(0,f.useQueryClient)(s),[i,a]=h.useState(),o=h.useRef(t);return o.current=t,h.useMemo((()=>{if(r){if("object"!=typeof r)return;const e=n.getQueryCache(),t=r.queries||[],s=[],u=[];for(const r of t){const t=e.get(r.queryHash);if(t){const e=r.state.dataUpdatedAt>t.state.dataUpdatedAt,s=i?.find((e=>e.queryHash===r.queryHash));e&&(!s||r.state.dataUpdatedAt>s.state.dataUpdatedAt)&&u.push(r)}else s.push(r)}s.length>0&&(0,p.hydrate)(n,{queries:s},o.current),u.length>0&&a((e=>e?[...e,...u]:u))}}),[n,i,r]),h.useEffect((()=>{i&&((0,p.hydrate)(n,{queries:i},o.current),a(void 0))}),[n,i]),e}},43653:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{QueryClientContext:()=>f,QueryClientProvider:()=>QueryClientProvider,useQueryClient:()=>useQueryClient}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(24246),f=h.createContext(void 0),useQueryClient=e=>{const t=h.useContext(f);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},QueryClientProvider=({client:e,children:t})=>(h.useEffect((()=>(e.mount(),()=>{e.unmount()})),[e]),(0,p.jsx)(f.Provider,{value:e,children:t}))},15178:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{QueryErrorResetBoundary:()=>QueryErrorResetBoundary,useQueryErrorResetBoundary:()=>useQueryErrorResetBoundary}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(24246);function createValue(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var f=h.createContext(createValue()),useQueryErrorResetBoundary=()=>h.useContext(f),QueryErrorResetBoundary=({children:e})=>{const[t]=h.useState((()=>createValue()));return(0,p.jsx)(f.Provider,{value:t,children:"function"==typeof e?e(t):e})}},94025:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{ensurePreventErrorBoundaryRetry:()=>ensurePreventErrorBoundaryRetry,getHasError:()=>getHasError,useClearResetErrorBoundary:()=>useClearResetErrorBoundary}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(6609),ensurePreventErrorBoundaryRetry=(e,t)=>{(e.suspense||e.throwOnError)&&(t.isReset()||(e.retryOnMount=!1))},useClearResetErrorBoundary=e=>{h.useEffect((()=>{e.clearReset()}),[e])},getHasError=({result:e,errorResetBoundary:t,throwOnError:r,query:s})=>e.isError&&!t.isReset()&&!e.isFetching&&s&&(0,p.shouldThrowError)(r,[e.error,s])},39937:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e},__reExport=(e,t,r)=>(__copyProps(e,t,"default"),r&&__copyProps(r,t,"default")),u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{HydrationBoundary:()=>O.HydrationBoundary,IsRestoringProvider:()=>M.IsRestoringProvider,QueryClientContext:()=>m.QueryClientContext,QueryClientProvider:()=>m.QueryClientProvider,QueryErrorResetBoundary:()=>v.QueryErrorResetBoundary,infiniteQueryOptions:()=>b.infiniteQueryOptions,queryOptions:()=>y.queryOptions,useInfiniteQuery:()=>j.useInfiniteQuery,useIsFetching:()=>g.useIsFetching,useIsMutating:()=>P.useIsMutating,useIsRestoring:()=>M.useIsRestoring,useMutation:()=>w.useMutation,useMutationState:()=>P.useMutationState,usePrefetchInfiniteQuery:()=>d.usePrefetchInfiniteQuery,usePrefetchQuery:()=>d.usePrefetchQuery,useQueries:()=>c.useQueries,useQuery:()=>l.useQuery,useQueryClient:()=>m.useQueryClient,useQueryErrorResetBoundary:()=>v.useQueryErrorResetBoundary,useSuspenseInfiniteQuery:()=>p.useSuspenseInfiniteQuery,useSuspenseQueries:()=>f.useSuspenseQueries,useSuspenseQuery:()=>h.useSuspenseQuery}),e.exports=(s=u,__copyProps(n({},"__esModule",{value:!0}),s)),__reExport(u,r(61528),e.exports),__reExport(u,r(429),e.exports);var c=r(25405),l=r(47313),h=r(29134),p=r(22715),f=r(15605),d=r(29290),y=r(56701),b=r(19777),m=r(43653),O=r(32969),v=r(15178),g=r(43351),P=r(72836),w=r(89339),j=r(93217),M=r(46732)},19777:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};function infiniteQueryOptions(e){return e}((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{infiniteQueryOptions:()=>infiniteQueryOptions}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t))},46732:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{IsRestoringProvider:()=>f,useIsRestoring:()=>useIsRestoring}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=h.createContext(!1),useIsRestoring=()=>h.useContext(p),f=p.Provider},29290:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{usePrefetchInfiniteQuery:()=>usePrefetchInfiniteQuery,usePrefetchQuery:()=>usePrefetchQuery}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(43653);function usePrefetchQuery(e){const t=(0,c.useQueryClient)();t.getQueryState(e.queryKey)||t.prefetchQuery(e)}function usePrefetchInfiniteQuery(e){const t=(0,c.useQueryClient)();t.getQueryState(e.queryKey)||t.prefetchInfiniteQuery(e)}},56701:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};function queryOptions(e){return e}((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{queryOptions:()=>queryOptions}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t))},28495:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{defaultThrowOnError:()=>defaultThrowOnError,ensureStaleTime:()=>ensureStaleTime,fetchOptimistic:()=>fetchOptimistic,shouldSuspend:()=>shouldSuspend,willFetch:()=>willFetch}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t));var defaultThrowOnError=(e,t)=>void 0===t.state.data,ensureStaleTime=e=>{e.suspense&&"number"!=typeof e.staleTime&&(e.staleTime=1e3)},willFetch=(e,t)=>e.isLoading&&e.isFetching&&!t,shouldSuspend=(e,t)=>e?.suspense&&t.isPending,fetchOptimistic=(e,t,r)=>t.fetchOptimistic(e).catch((()=>{r.clearReset()}))},429:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty;e.exports=(t={},((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t))},84238:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{useBaseQuery:()=>useBaseQuery}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(61528),f=r(15178),d=r(43653),y=r(46732),b=r(94025),m=r(28495);function useBaseQuery(e,t,r){const s=(0,d.useQueryClient)(r),n=(0,y.useIsRestoring)(),i=(0,f.useQueryErrorResetBoundary)(),a=s.defaultQueryOptions(e);s.getDefaultOptions().queries?._experimental_beforeQuery?.(a),a._optimisticResults=n?"isRestoring":"optimistic",(0,m.ensureStaleTime)(a),(0,b.ensurePreventErrorBoundaryRetry)(a,i),(0,b.useClearResetErrorBoundary)(i);const[o]=h.useState((()=>new t(s,a))),u=o.getOptimisticResult(a);if(h.useSyncExternalStore(h.useCallback((e=>{const t=n?()=>{}:o.subscribe(p.notifyManager.batchCalls(e));return o.updateResult(),t}),[o,n]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),h.useEffect((()=>{o.setOptions(a,{listeners:!1})}),[a,o]),(0,m.shouldSuspend)(a,u))throw(0,m.fetchOptimistic)(a,o,i);if((0,b.getHasError)({result:u,errorResetBoundary:i,throwOnError:a.throwOnError,query:s.getQueryCache().get(a.queryHash)}))throw u.error;return s.getDefaultOptions().queries?._experimental_afterQuery?.(a,u),a.notifyOnChangeProps?u:o.trackResult(u)}},93217:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{useInfiniteQuery:()=>useInfiniteQuery}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(61528),l=r(84238);function useInfiniteQuery(e,t){return(0,l.useBaseQuery)(e,c.InfiniteQueryObserver,t)}},43351:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{useIsFetching:()=>useIsFetching}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(61528),f=r(43653);function useIsFetching(e,t){const r=(0,f.useQueryClient)(t),s=r.getQueryCache();return h.useSyncExternalStore(h.useCallback((e=>s.subscribe(p.notifyManager.batchCalls(e))),[s]),(()=>r.isFetching(e)),(()=>r.isFetching(e)))}},89339:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{useMutation:()=>useMutation}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(61528),f=r(43653),d=r(6609);function useMutation(e,t){const r=(0,f.useQueryClient)(t),[s]=h.useState((()=>new p.MutationObserver(r,e)));h.useEffect((()=>{s.setOptions(e)}),[s,e]);const n=h.useSyncExternalStore(h.useCallback((e=>s.subscribe(p.notifyManager.batchCalls(e))),[s]),(()=>s.getCurrentResult()),(()=>s.getCurrentResult())),i=h.useCallback(((e,t)=>{s.mutate(e,t).catch(d.noop)}),[s]);if(n.error&&(0,d.shouldThrowError)(s.options.throwOnError,[n.error]))throw n.error;return{...n,mutate:i,mutateAsync:n.mutate}}},72836:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{useIsMutating:()=>useIsMutating,useMutationState:()=>useMutationState}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(61528),f=r(43653);function useIsMutating(e,t){return useMutationState({filters:{...e,status:"pending"}},(0,f.useQueryClient)(t)).length}function getResult(e,t){return e.findAll(t.filters).map((e=>t.select?t.select(e):e.state))}function useMutationState(e={},t){const r=(0,f.useQueryClient)(t).getMutationCache(),s=h.useRef(e),n=h.useRef(null);return n.current||(n.current=getResult(r,e)),h.useEffect((()=>{s.current=e})),h.useSyncExternalStore(h.useCallback((e=>r.subscribe((()=>{const t=(0,p.replaceEqualDeep)(n.current,getResult(r,s.current));n.current!==t&&(n.current=t,p.notifyManager.schedule(e))}))),[r]),(()=>n.current),(()=>n.current))}},25405:(e,t,r)=>{"use strict";var s,n=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__copyProps=(e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let n of o(t))c.call(e,n)||n===r||i(e,n,{get:()=>t[n],enumerable:!(s=a(t,n))||s.enumerable});return e},l={};((e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})})(l,{useQueries:()=>useQueries}),e.exports=(s=l,__copyProps(i({},"__esModule",{value:!0}),s));var h=((e,t,r)=>(r=null!=e?n(u(e)):{},__copyProps(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87363),1),p=r(61528),f=r(43653),d=r(46732),y=r(15178),b=r(94025),m=r(28495);function useQueries({queries:e,...t},r){const s=(0,f.useQueryClient)(r),n=(0,d.useIsRestoring)(),i=(0,y.useQueryErrorResetBoundary)(),a=h.useMemo((()=>e.map((e=>{const t=s.defaultQueryOptions(e);return t._optimisticResults=n?"isRestoring":"optimistic",t}))),[e,s,n]);a.forEach((e=>{(0,m.ensureStaleTime)(e),(0,b.ensurePreventErrorBoundaryRetry)(e,i)})),(0,b.useClearResetErrorBoundary)(i);const[o]=h.useState((()=>new p.QueriesObserver(s,a,t))),[u,c,l]=o.getOptimisticResult(a,t.combine);h.useSyncExternalStore(h.useCallback((e=>n?()=>{}:o.subscribe(p.notifyManager.batchCalls(e))),[o,n]),(()=>o.getCurrentResult()),(()=>o.getCurrentResult())),h.useEffect((()=>{o.setQueries(a,t,{listeners:!1})}),[a,t,o]);const O=u.some(((e,t)=>(0,m.shouldSuspend)(a[t],e)))?u.flatMap(((e,t)=>{const r=a[t];if(r){const t=new p.QueryObserver(s,r);if((0,m.shouldSuspend)(r,e))return(0,m.fetchOptimistic)(r,t,i);(0,m.willFetch)(e,n)&&(0,m.fetchOptimistic)(r,t,i)}return[]})):[];if(O.length>0)throw Promise.all(O);const v=u.find(((e,t)=>{const r=a[t];return r&&(0,b.getHasError)({result:e,errorResetBoundary:i,throwOnError:r.throwOnError,query:s.getQueryCache().get(r.queryHash)})}));if(v?.error)throw v.error;return c(l())}},47313:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{useQuery:()=>useQuery}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(61528),l=r(84238);function useQuery(e,t){return(0,l.useBaseQuery)(e,c.QueryObserver,t)}},22715:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{useSuspenseInfiniteQuery:()=>useSuspenseInfiniteQuery}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(61528),l=r(84238),h=r(28495);function useSuspenseInfiniteQuery(e,t){return(0,l.useBaseQuery)({...e,enabled:!0,suspense:!0,throwOnError:h.defaultThrowOnError},c.InfiniteQueryObserver,t)}},15605:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{useSuspenseQueries:()=>useSuspenseQueries}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(25405),l=r(28495);function useSuspenseQueries(e,t){return(0,c.useQueries)({...e,queries:e.queries.map((e=>({...e,suspense:!0,throwOnError:l.defaultThrowOnError,enabled:!0,placeholderData:void 0})))},t)}},29134:(e,t,r)=>{"use strict";var s,n=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,u={};((e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})})(u,{useSuspenseQuery:()=>useSuspenseQuery}),e.exports=(s=u,((e,t,r,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of a(t))o.call(e,u)||u===r||n(e,u,{get:()=>t[u],enumerable:!(s=i(t,u))||s.enumerable});return e})(n({},"__esModule",{value:!0}),s));var c=r(61528),l=r(84238),h=r(28495);function useSuspenseQuery(e,t){return(0,l.useBaseQuery)({...e,enabled:!0,suspense:!0,throwOnError:h.defaultThrowOnError,placeholderData:void 0},c.QueryObserver,t)}},6609:e=>{"use strict";var t,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,a={};function shouldThrowError(e,t){return"function"==typeof e?e(...t):!!e}function noop(){}((e,t)=>{for(var s in t)r(e,s,{get:t[s],enumerable:!0})})(a,{noop:()=>noop,shouldThrowError:()=>shouldThrowError}),e.exports=(t=a,((e,t,a,o)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of n(t))i.call(e,u)||u===a||r(e,u,{get:()=>t[u],enumerable:!(o=s(t,u))||o.enumerable});return e})(r({},"__esModule",{value:!0}),t))}},t={};function __webpack_require__(r){var s=t[r];if(void 0!==s)return s.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,__webpack_require__),n.exports}(()=>{"use strict";var e=__webpack_require__(13849);window.elementorNotificationCenter={BarButtonNotification:e.BarButtonNotification}})()})();{"translation-revision-date":"2024-08-06 15:43+0200","generator":"WP-CLI\/2.11.0","source":"public\/build\/extendify-help-center-4f4fe8d589e81b516591.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ca","plural-forms":"nplurals=2; plural=n != 1;"},"Site Assistant":["Honlap Asszisztens"],"View Site":["Webhely megtekint\u00e9se"],"Done":["Elk\u00e9sz\u00fclt"],"Close Modal":["P\u00e1rbesz\u00e9dablak bez\u00e1r\u00e1sa"],"Pages":["Oldalak"],"Quick Links":["Gyorslinkek"],"Website Tools & Plugins":["Weboldal eszk\u00f6z\u00f6k & B\u0151v\u00edtm\u00e9nyek"],"Dashboard":["Vez\u00e9rl\u0151pult"],"Terms of Use":["Felhaszn\u00e1l\u00e1si felt\u00e9telek"],"Accept":["Elfogad\u00e1s"],"Ask AI":["K\u00e9rdezze meg az AI-t"],"Please try again.":["K\u00e9rj\u00fck, pr\u00f3b\u00e1lja meg \u00fajra."],"Remove rating":["\u00c9rt\u00e9kel\u00e9s elt\u00e1vol\u00edt\u00e1sa"],"Rate that this answer was helpful":["\u00c9rt\u00e9kelje, hogy ez a v\u00e1lasz mennyire volt hasznos"],"Rate that this answer was not helpful":["\u00c9rt\u00e9kelje, hogy ez a v\u00e1lasz mennyire nem volt hasznos"],"Oops! We were unable to send your question.":["Hopp\u00e1! Nem siker\u00fclt elk\u00fcldeni a k\u00e9rd\u00e9s\u00e9t."],"Ask Another Question":["Tegyen fel egy \u00fajabb k\u00e9rd\u00e9st"],"Chat History":["Cseveg\u00e9si el\u0151zm\u00e9nyek"],"Close history":["El\u0151zm\u00e9nyek bez\u00e1r\u00e1sa"],"Remove from history":["Elt\u00e1vol\u00edt\u00e1s az el\u0151zm\u00e9nyekb\u0151l"],"Beginner":["Kezd\u0151"],"Intermediate":["K\u00f6z\u00e9phalad\u00f3"],"Advanced":["Halad\u00f3"],"Toggle menu":["Men\u00fc v\u00e1lt\u00e1sa"],"WordPress Comfort Level":["Wordpress ismereti sz\u00ednt"],"Chat History (%d)":["Cseveg\u00e9si el\u0151zm\u00e9nyek (%d)"],"Hi there!":["\u00dcdv!"],"Ask me any questions about WordPress.":["Tegye fel k\u00e9rd\u00e9seit a WordPress-szel kapcsolatban."],"Ask your WordPress question\u2026":["\u00cdrja ide k\u00e9rd\u00e9s\u00e9t\u2026"],"For other questions, visit our support page.":["Egy\u00e9b k\u00e9rd\u00e9se eset\u00e9n l\u00e1togassa meg a t\u00e1mogat\u00e1si oldalunkat."],"Got questions? Ask our AI chatbot":["K\u00e9rd\u00e9se van? K\u00e9rdezze meg az AI chatbotunkat"],"AI Chatbot":["AI Chatbot"],"There was an error loading this article":["Hiba t\u00f6rt\u00e9nt a cikk bet\u00f6lt\u00e9sekor."],"Search for articles":["Cikkek keres\u00e9se"],"What do you need help with?":["Miben seg\u00edthet\u00fcnk?"],"Knowledge Base":["Tud\u00e1sb\u00e1zis"],"Searching...":["Keres\u00e9s..."],"Search results":["Keres\u00e9si tal\u00e1latok"],"Search the knowledge base":["Tud\u00e1sb\u00e1zis keres\u00e9se"],"Design Library":["Tervez\u00e9si k\u00f6nyvt\u00e1r"],"Open the Pattern Library":["Nyissa meg a Mintak\u00f6nyvt\u00e1rat"],"The Extendify pattern library can be opened by clicking the button to the left.":["Az Extendify mintak\u00f6nyvt\u00e1r megnyit\u00e1s\u00e1hoz kattintson a bal oldali gombra."],"Filter Patterns":["Mint\u00e1k sz\u0171r\u00e9se"],"Click on any pattern category to refine the selection.":["A kiv\u00e1laszt\u00e1s pontos\u00edt\u00e1s\u00e1hoz kattintson az egyik mintakateg\u00f3ri\u00e1ra."],"Select a Pattern":["Minta kiv\u00e1laszt\u00e1sa"],"Simply select any pattern you wish to insert into a page by clicking on it.":["Egyszer\u0171en kattintson arra a mint\u00e1ra, amelyet be szeretne sz\u00farni egy oldalba."],"View the Inserted Pattern":["Besz\u00fart minta megtekint\u00e9se"],"The selected pattern has been inserted into the page.":["A kiv\u00e1lasztott minta beilleszt\u00e9sre ker\u00fclt az oldalba."],"Page editor":["Oldalszerkeszt\u0151"],"Add a Block":["Blokk hozz\u00e1ad\u00e1sa"],"Click the plus to open the block inserter.":["Kattints a pluszra a blokk beilleszt\u0151 megnyit\u00e1s\u00e1hoz."],"Block Inserter":["Blokk beilleszt\u0151"],"Add a block by clicking or dragging it onto the page.":["Adjon hozz\u00e1 egy blokkot kattint\u00e1ssal vagy h\u00faz\u00e1ssal az oldalra."],"Page Title":["Oldal c\u00edme"],"Edit the page title by clicking it. Note: The title may or may not show up on the published page, depending on the page template used.":["Kattint\u00e1ssal szerkesztheti az oldal c\u00edmsor\u00e1t. Megjegyz\u00e9s: A c\u00edmsor megjelenhet vagy nem jelenhet meg a k\u00f6zz\u00e9tett oldalon, att\u00f3l f\u00fcgg\u0151en, hogy milyen sablont haszn\u00e1lunk."],"Blocks":["Blokkok"],"Each block will show up on the page and can be edited by clicking on it.":["Minden blokk megjelenik az oldalon, \u00e9s r\u00e1kattintva szerkeszthet\u0151."],"This is a sample paragraph block. It can be several sentences long and will span multiple rows. You can add as many blocks as you'd like to the page.":["Ez egy minta bekezd\u00e9s blokk. Lehet t\u00f6bb mondatb\u00f3l \u00e1ll\u00f3 \u00e9s t\u00f6bb soron \u00e1t\u00edvel\u0151. Tetsz\u0151leges sz\u00e1m\u00fa blokkot adhatsz hozz\u00e1 az oldalhoz."],"Page and Block Settings":["Oldal- \u00e9s blokkbe\u00e1ll\u00edt\u00e1sok"],"Select either page or block to change the settings for the entire page or the block that is selected.":["V\u00e1lassz az oldal vagy a blokk k\u00f6z\u00fcl a be\u00e1ll\u00edt\u00e1sok megv\u00e1ltoztat\u00e1s\u00e1hoz az eg\u00e9sz oldalon, vagy a kiv\u00e1lasztott blokkon."],"Preview":["El\u0151n\u00e9zet"],"Click preview to view how your changes look on the front end of your site.":["A webhelyen v\u00e9gzett m\u00f3dos\u00edt\u00e1sok megtekint\u00e9s\u00e9hez kattintson az el\u0151n\u00e9zetre."],"Publish or Save":["K\u00f6zz\u00e9t\u00e9tel vagy Ment\u00e9s"],"Click publish or update to save the changes you have made to the page and make them live on the site.":["Kattintson a K\u00f6zz\u00e9t\u00e9tel vagy Friss\u00edt\u00e9s gombra, hogy mentse az oldalon v\u00e9grehajtott m\u00f3dos\u00edt\u00e1sokat, \u00e9s \u00e9l\u0151ben is megjelenjenek a weboldalon."],"Installing a plugin":["B\u0151v\u00edtm\u00e9ny telep\u00edt\u00e9se"],"Add New plugin menu":["\u00daj b\u0151v\u00edtm\u00e9ny hozz\u00e1ad\u00e1sa men\u00fcpont"],"Click here to access the Add Plugins page.":["Kattintson ide a B\u0151v\u00edtm\u00e9nyek hozz\u00e1ad\u00e1sa oldal el\u00e9r\u00e9s\u00e9hez."],"Search":["Keres\u00e9s"],"Search for a plugin by name or functionality.":["Keressen b\u0151v\u00edtm\u00e9nyt n\u00e9v vagy funkci\u00f3 alapj\u00e1n."],"Plugin details":["B\u0151v\u00edtm\u00e9ny r\u00e9szletek"],"See important information about each plugin.":["Tekintse meg minden b\u0151v\u00edtm\u00e9nyr\u0151l a fontos inform\u00e1ci\u00f3kat."],"Install now":["Telep\u00edt\u00e9s most"],"Install the plugin. Then, press this button again to activate the plugin.":["Telep\u00edtse a b\u0151v\u00edtm\u00e9nyt. Ezut\u00e1n nyomja meg \u00fajra ezt a gombot a b\u0151v\u00edtm\u00e9ny bekapcsol\u00e1s\u00e1hoz."],"Upload Plugin":["B\u0151v\u00edtm\u00e9ny felt\u00f6lt\u00e9se"],"If you have a plugin from an external source, you can upload it directly here.":["Ha rendelkezik k\u00fcls\u0151 forr\u00e1sb\u00f3l sz\u00e1rmaz\u00f3 b\u0151v\u00edtm\u00e9nnyel, itt k\u00f6zvetlen\u00fcl felt\u00f6ltheti."],"Plugin management":["B\u0151v\u00edtm\u00e9ny kezel\u00e9s"],"Installed Plugins menu":["Telep\u00edtett b\u0151v\u00edtm\u00e9nyek men\u00fc"],"Click this menu to see and manage the plugins you have installed.":["Kattintson erre a men\u00fcre, hogy megtekinthesse \u00e9s kezelhesse a telep\u00edtett b\u0151v\u00edtm\u00e9nyeit."],"Installed plugins":["Telep\u00edtett b\u0151v\u00edtm\u00e9nyek"],"See all plugins installed on your site. This includes plugins that are active and deactivated.":["Tekintse meg az \u00d6n weboldal\u00e1n telep\u00edtett \u00f6sszes b\u0151v\u00edtm\u00e9nyt. Ide tartoznak az akt\u00edv \u00e9s a kikapcsolt b\u0151v\u00edtm\u00e9nyek is."],"Deactivate\/activate option":["Kikapcsol\u00e1s\/bekapcsol\u00e1s opci\u00f3"],"Under each plugin you can activate or deactivate it.":["Minden b\u0151v\u00edtm\u00e9ny alatt lehet\u0151s\u00e9g van a bekapcsol\u00e1s\u00e1ra vagy kikapcsol\u00e1s\u00e1ra."],"Add another":["\u00daj hozz\u00e1ad\u00e1sa"],"Click here to add another plugin to your site.":["Kattintson ide egy \u00fajabb b\u0151v\u00edtm\u00e9ny hozz\u00e1ad\u00e1s\u00e1hoz az oldalhoz."],"Tasks":["Feladatok"],"Now that you've created your starter site, make it your own with these follow up tasks.":["Most, hogy l\u00e9trehozta az alap weboldalt, testreszabhatja a k\u00f6vetkez\u0151 feladatok elv\u00e9gz\u00e9s\u00e9vel."],"Easily access some of the most common items in WordPress with these quick links.":["Ezekkel a gyorshivatkoz\u00e1sokkal k\u00f6nnyed\u00e9n el\u00e9rheti a WordPress leggyakoribb elemeit."],"See our personalized recommendations for you that will help you accomplish your goals.":["Tekintse meg szem\u00e9lyre szabott aj\u00e1nlatainkat, amelyek seg\u00edtenek el\u00e9rni c\u00e9ljait."],"Help Center":["S\u00fag\u00f3k\u00f6zpont"],"You can always access the help center by clicking this button.":["A s\u00fag\u00f3k\u00f6zpont mindig el\u00e9rhet\u0151, ha erre a gombra kattint."],"Visit your site":["L\u00e1togassa meg a honlapj\u00e1t"],"You can always visit your site by clicking this button.":["A honlapj\u00e1t mindig megtekintheti, ha erre a gombra kattint."],"Come back to the Site Assistant any time by clicking the menu item.":["A men\u00fcre kattintva b\u00e1rmikor visszat\u00e9rhet a Honlap Asszisztenshez."],"Users screen":["Felhaszn\u00e1l\u00f3k k\u00e9perny\u0151je"],"All Users menu":["\u00d6sszes felhaszn\u00e1l\u00f3 men\u00fcje"],"Click here to view and manage the users on your site.":["Kattintson ide a webhely felhaszn\u00e1l\u00f3inak megtekint\u00e9s\u00e9hez \u00e9s kezel\u00e9s\u00e9hez."],"Users":["Felhaszn\u00e1l\u00f3k"],"See all of your users, including admin users in this table.":["Ebben a t\u00e1bl\u00e1zatban megtekintheti az \u00f6sszes felhaszn\u00e1l\u00f3j\u00e1t, bele\u00e9rtve a rendszergazd\u00e1kat is."],"Edit user information":["Felhaszn\u00e1l\u00f3i inform\u00e1ci\u00f3k szerkeszt\u00e9se"],"Click the edit button to change the user's role, manage their account, or change their profile information.":["Kattintson a szerkeszt\u00e9s gombra a felhaszn\u00e1l\u00f3 szerepk\u00f6r\u00e9nek megv\u00e1ltoztat\u00e1s\u00e1hoz, fi\u00f3kj\u00e1nak kezel\u00e9s\u00e9hez vagy profilinform\u00e1ci\u00f3inak m\u00f3dos\u00edt\u00e1s\u00e1hoz."],"Search for users":["Felhaszn\u00e1l\u00f3k keres\u00e9se"],"Use the search bar to find a particular user.":["Haszn\u00e1lja a keres\u0151s\u00e1vot egy adott felhaszn\u00e1l\u00f3 megtal\u00e1l\u00e1s\u00e1hoz."],"Add a new user":["\u00daj felhaszn\u00e1l\u00f3 hozz\u00e1ad\u00e1sa"],"Click the Add New button to add a new user to your site.":["Kattintson az \"\u00daj hozz\u00e1ad\u00e1sa\" gombra, hogy \u00faj felhaszn\u00e1l\u00f3t adjon hozz\u00e1 az oldalhoz."],"Getting started with WordPress":["Els\u0151 l\u00e9p\u00e9sek a WordPress haszn\u00e1lat\u00e1hoz"],"At any time, you can view your site (from a visitor's perspective) from the top admin bar under your site's name.":["B\u00e1rmikor megtekintheti webhely\u00e9t (egy l\u00e1togat\u00f3 szemsz\u00f6g\u00e9b\u0151l) az adminisztr\u00e1ci\u00f3s fels\u0151 s\u00e1von kereszt\u00fcl, a webhely neve alatt."],"Access the Site Assistant at any time.":["B\u00e1rmikor hozz\u00e1f\u00e9rhet a Honlap asszisztenshez."],"Click here to go to your website management dashboard. From there you will be able to create more websites, and manage your account settings.":["A webhelykezel\u0151 ir\u00e1ny\u00edt\u00f3pultja el\u00e9r\u00e9s\u00e9hez kattintson ide. Az ir\u00e1ny\u00edt\u00f3pultr\u00f3l tov\u00e1bbi webhelyeket hozhat l\u00e9tre \u00e9s kezelheti fi\u00f3kbe\u00e1ll\u00edt\u00e1sait."],"The default WordPress dashboard will have some overall site metrics and modules added from certain plugins.":["Az alap\u00e9rtelmezett WordPress vez\u00e9rl\u0151pult tartalmaz n\u00e9h\u00e1ny \u00e1ltal\u00e1nos oldalstatisztik\u00e1t \u00e9s bizonyos b\u0151v\u00edtm\u00e9nyek \u00e1ltal hozz\u00e1adott modulokat."],"Posts":["Bejegyz\u00e9sek"],"Manage and create blog posts.":["Blogbejegyz\u00e9sek kezel\u00e9se \u00e9s l\u00e9trehoz\u00e1sa."],"Media":["M\u00e9dia"],"Add, edit, or remove images and other media from your library. When you upload an image to be used on your site, it will be added to the library.":["K\u00e9pek \u00e9s egy\u00e9b m\u00e9diatartalmak hozz\u00e1ad\u00e1sa, szerkeszt\u00e9se vagy elt\u00e1vol\u00edt\u00e1sa a k\u00f6nyvt\u00e1rb\u00f3l. Amikor egy k\u00e9pet felt\u00f6lt a weboldal\u00e1ra, az hozz\u00e1ad\u00f3dik a k\u00f6nyvt\u00e1rhoz."],"Use the pages menu to add, delete, or edit the pages on your site.":["Az oldalak men\u00fcj\u00e9ben hozz\u00e1adhat, t\u00f6r\u00f6lhet vagy szerkeszthet oldalakat a webhely\u00e9n."],"Comments":["Hozz\u00e1sz\u00f3l\u00e1sok"],"If you have commenting enabled on your posts, you can manage those comments here.":["Ha enged\u00e9lyezte a hozz\u00e1sz\u00f3l\u00e1sokat a bejegyz\u00e9sein\u00e9l, itt kezelheti azokat."],"Appearance":["Megjelen\u00e9s"],"Manage your theme and access the Site Editor from the Appearance menu. The Site Editor is where you can make global changes to your site (such as the menu, header\/footer, and styles).":["Kezelje a sablonj\u00e1t, \u00e9s a Megjelen\u00e9s men\u00fcb\u0151l \u00e9rje el a Webhelyszerkeszt\u0151t. A Webhelyszerkeszt\u0151 az a hely, ahol glob\u00e1lis v\u00e1ltoztat\u00e1sokat hajthat v\u00e9gre a webhely\u00e9n (p\u00e9ld\u00e1ul a men\u00fc, fejl\u00e9c\/l\u00e1bl\u00e9c \u00e9s a st\u00edlusok tekintet\u00e9ben)."],"Plugins":["B\u0151v\u00edtm\u00e9nyek"],"Add or manage the plugins on your site.":["B\u0151v\u00edtm\u00e9nyek hozz\u00e1ad\u00e1sa vagy kezel\u00e9se a webhelyeden."],"Add or manage users on your site, both admin users and others.":["Felhaszn\u00e1l\u00f3k hozz\u00e1ad\u00e1sa vagy kezel\u00e9se a webhelyen, bele\u00e9rtve a rendszergazd\u00e1kat \u00e9s m\u00e1s felhaszn\u00e1l\u00f3kat is."],"Tools":["Eszk\u00f6z\u00f6k"],"Import\/export post data, check site health, and edit theme or plugin files directly in the WordPress admin.":["Import\u00e1lhatja\/export\u00e1lhatja a bejegyz\u00e9s adatait, ellen\u0151rizheti a webhely eg\u00e9szs\u00e9g\u00e9t, \u00e9s k\u00f6zvetlen\u00fcl a WordPress adminisztr\u00e1ci\u00f3s fel\u00fclet\u00e9n szerkesztheti a sablon vagy b\u0151v\u00edtm\u00e9nyeit."],"Settings":["Be\u00e1ll\u00edt\u00e1sok"],"Advanced settings for your site and for certain plugins.":["Halad\u00f3 be\u00e1ll\u00edt\u00e1sok az oldaladhoz \u00e9s bizonyos b\u0151v\u00edtm\u00e9nyekhez."],"Collapse menu":["Men\u00fc \u00f6sszecsuk\u00e1sa"],"Use this toggle to collapse or expand the sidebar menu.":["Ezzel a kapcsol\u00f3val \u00f6sszecsukhatja vagy kibonthatja az oldals\u00e1v men\u00fct."],"User":["Felhaszn\u00e1l\u00f3"],"Manage your profile or log out of your account here.":["Itt kezelheti a profilj\u00e1t vagy kijelentkezhet a fi\u00f3kj\u00e1b\u00f3l."],"Tours":["Bemutat\u00f3k"],"Learn more about your WordPress admin":["Tudj meg t\u00f6bbet a WordPress adminisztr\u00e1ci\u00f3s fel\u00fcletr\u0151l"],"Tour this page":["Ismerkedjen meg ezzel az oldallal"],"Show Help Center":["S\u00fag\u00f3k\u00f6zpont megjelen\u00edt\u00e9se"],"Minimize Help Center":["S\u00fag\u00f3k\u00f6zpont \u00f6sszecsuk\u00e1sa"],"close":["bez\u00e1r"],"Go back":["Menj vissza"],"Extendify Help Center":["Extendify S\u00fag\u00f3k\u00f6zpont"],"Tour":["Bemutat\u00f3"],"Back":["Vissza"],"Tour Steps":["Bemutat\u00f3 l\u00e9p\u00e9sei"],"%1$s of %2$s":["%1$s \/ %2$s"],"Next":["K\u00f6vetkez\u0151"],"Help":["Seg\u00edts\u00e9g"]}}} Implementing Half Moon Farming for Better Soil Health & Maximizing Crop Yields: A Comprehensive Guide – AgriTalker | Source for Agriculture, Environment, & Energy News

Implementing Half Moon Farming for Better Soil Health & Maximizing Crop Yields: A Comprehensive Guide

Implementing Half Moon Farming for Better Soil Health & Maximizing Crop Yields: A Comprehensive Guide

Half Moon Farming is a technique that has been used for centuries by farmers around the world. It involves planting crops based on the phases of the moon, with the idea that the gravitational pull of the moon affects the moisture content in the soil and the growth of plants. This technique has gained popularity in recent years due to its potential to improve soil health and maximize crop yields.

Understanding Half Moon Farming requires an understanding of the lunar cycle and how it affects agriculture. The moon has a significant impact on the Earth’s tides, and it is believed that this same gravitational pull affects the moisture content in the soil. By planting crops during specific phases of the moon, farmers can take advantage of these natural cycles to improve soil health and maximize crop yields.

The Science of Moon Phases and Agriculture is complex and involves a combination of factors, including the gravitational pull of the moon, the moisture content in the soil, and the growth cycles of plants. Implementing the Half Moon Technique requires careful planning and attention to detail, but it can be a highly effective way to improve soil health and crop yields.

Key Takeaways

  • Half Moon Farming is a technique that involves planting crops based on the phases of the moon to improve soil health and maximize crop yields.
  • Understanding the lunar cycle and its impact on agriculture is key to implementing the Half Moon Technique.
  • Implementing this technique requires careful planning and attention to detail, but it can be a highly effective way to optimize soil health and crop yields.

Understanding Half Moon Farming

Half Moon Farming is a technique that involves planting crops based on the phases of the moon to improve soil health and maximize crop yields.
📸 Canadian Mennonite

Historical Context and Evolution

Half moon farming is a technique that has been used for centuries in traditional shifting cultivation, especially in regions with low rainfall. The technique involves creating crescent-shaped mounds with a depression on the upper side, which is filled with organic matter and seeds. The technique is called half-moon farming because the mounds resemble half-moons when viewed from above.

Half moon farming has evolved over time, with farmers using different materials to create the mounds, such as stones, logs, and soil. The technique has also been adapted to suit different soil types and climatic conditions.

Basic Principles and Objectives

The basic principles of half moon farming are to improve soil health and maximize crop yields. The technique achieves this by:

  • Conserving soil moisture: The depression on the upper side of the mound collects water, which is then slowly released to the roots of the plants. This helps to conserve soil moisture and reduce water loss through evaporation.
  • Enhancing soil fertility: The organic matter placed in the depression of the mound decomposes over time, releasing nutrients that enrich the soil and promote plant growth.
  • Reducing soil erosion: The crescent-shaped mounds help to slow down the flow of water, reducing soil erosion and nutrient loss.
  • Increasing crop yields: The improved soil moisture, fertility, and reduced erosion all contribute to increased crop yields.

Half moon farming is an effective technique for small-scale farmers who have limited resources, as it requires minimal inputs and can be done by hand. The technique has been used successfully in many parts of the world, including Africa, Asia, and South America.

In conclusion, understanding the historical context and basic principles of half moon farming is essential for farmers who want to implement this technique to improve soil health and maximize crop yields. By conserving soil moisture, enhancing soil fertility, reducing soil erosion, and increasing crop yields, half moon farming is a sustainable and effective technique for small-scale farmers.

The Science of Moon Phases and Agriculture

Demi-lunes (half-moons) in Songodin, Burkina Faso.© ILO-Filinfo, 2022
Demi-lunes (half-moons) in Songodin, Burkina Faso. 📸 © ILO-Filinfo, 2022

Lunar Influence on Plant Growth

For centuries, farmers have been relying on the moon phases to determine the best time to plant and harvest their crops. The lunar influence on plant growth is a well-known concept in agriculture. The gravitational pull of the moon affects the tides, and it is believed that it also affects the moisture content of the soil. During the full moon, the gravitational pull is at its strongest, and it is believed that this can cause an increase in sap flow, leading to more growth in plants.

However, there is limited scientific evidence to support the idea that the moon phases have a direct effect on plant growth. While some studies have shown that plants may be more sensitive to changes in light during certain phases of the moon, other studies have found no correlation between moon phases and plant growth.

Myths vs. Facts

There are many myths about the moon and its influence on agriculture. For example, some people believe that the moon has its own light, when in fact, it reflects the light of the sun. Others believe that the moon appears half because it is being blocked by the earth’s shadow, when in fact, it is because of the angle at which the sun’s light is hitting the moon.

It is important to separate fact from fiction when it comes to the lunar influence on agriculture. While there may be some truth to the idea that the moon phases can affect plant growth, it is important to rely on scientific evidence when making decisions about planting and harvesting crops.

While the lunar influence on plant growth is a well-known concept in agriculture, there is limited scientific evidence to support the idea that the moon phases have a direct effect on plant growth. It is important to separate fact from fiction when it comes to the lunar influence on agriculture and to rely on scientific evidence when making decisions about planting and harvesting crops.

Implementing the Half Moon Technique

The Half Moon Farming Technique is an effective way to improve soil health and maximize crop yields. This technique involves creating half-moon shaped basins in the soil that capture and retain water, allowing it to slowly seep into the ground and nourish plant roots. Here are some steps to implement the Half Moon Technique:

Site Selection and Preparation

Before implementing the Half Moon Technique, it is important to select a suitable site for your farm. The site should have a gentle slope to allow water to flow into the basins. It is also important to ensure that the soil is well-drained and free from any rocks or debris that could obstruct the basins.

Once the site has been selected, the next step is to prepare the soil. This involves removing any weeds or debris and tilling the soil to a depth of at least 8 inches. This will help to loosen the soil and create a suitable environment for the Half Moon basins.

Step-by-Step Implementation

To implement the Half Moon Technique, follow these steps:

  1. Measure out the area where you want to create the basins.
  2. Using a hoe or shovel, create half-moon shaped basins that are approximately 1 foot in diameter and 6 inches deep. The basins should be spaced approximately 2-3 feet apart.
  3. Once the basins have been created, add a layer of organic matter such as compost or manure to the bottom of each basin. This will help to improve soil fertility and water retention.
  4. Finally, plant your crops in the basins and water them thoroughly. As the water seeps slowly into the soil, it will nourish the roots of your plants and help to maximize crop yields.

The Half Moon Technique is an effective way to improve soil health and maximize crop yields. By following these simple steps, you can implement this technique on your own farm and enjoy the benefits of healthier soil and more bountiful harvests.

Optimizing Soil Health with Half Moon Farming

Half moon farming is a technique that has gained popularity among farmers in recent years. This technique involves creating half-moon-shaped planting beds with a concave side that faces downhill. The technique has been found to be effective in optimizing soil health and maximizing crop yields.

Soil Conservation and Moisture Retention

One of the benefits of half moon farming is that it helps in soil conservation and moisture retention. The concave shape of the half-moon beds allows water to collect in the center of the bed, which reduces runoff and erosion. This helps to conserve soil and prevent nutrient loss. Research has shown that the half moon farming technique helps to increase soil moisture content and reduce soil erosion.

Enhancing Soil Fertility

Half moon farming also helps in enhancing soil fertility. The technique allows farmers to use organic matter such as compost and manure to improve soil fertility. The organic matter is added to the concave part of the half-moon bed, where it decomposes and releases nutrients into the soil. This helps to improve soil fertility and reduce the need for synthetic fertilizers.

Studies have shown that half moon farming technique examples have resulted in increased crop yields and improved soil health. A research paper on the technique found that it helped to reduce soil erosion, increase soil moisture content, and improve soil fertility. The technique has been used successfully in different regions, including arid and semi-arid areas where water conservation is essential.

Overall, half moon farming is a technique that has been found to be effective in optimizing soil health and maximizing crop yields. The technique helps in soil conservation, moisture retention, and enhancing soil fertility. By using the technique, farmers can reduce the need for synthetic fertilizers and conserve soil and water resources.

Crop Management Strategies

Half Moon Farmin and how it affects agriculture.Crop Selection and Rotation

One of the most important aspects of crop management is selecting the right crops for the soil and climate conditions. The Half Moon farming technique of rice involves planting rice in half-moon-shaped beds, which helps to conserve water and improve soil health. Double harvesting is another technique that can be used to maximize yield. This involves harvesting the main crop and then planting a second crop in the same field to take advantage of the residual nutrients in the soil.

Crop rotation is also an important strategy for maintaining soil health and maximizing crop yields. This involves alternating different crops in the same field to prevent the buildup of pests and diseases. For example, planting legumes like beans or peas can help fix nitrogen in the soil, which can benefit subsequent crops like corn or wheat.

Integrated Pest and Disease Management

Integrated pest and disease management (IPDM) is a holistic approach to managing pests and diseases that involves a combination of cultural, biological, and chemical control methods. This approach aims to minimize the use of pesticides and other harmful chemicals, while still effectively controlling pests and diseases.

Cultural control methods include practices like crop rotation, planting resistant varieties, and maintaining healthy soil. Biological control methods involve using natural enemies like predators or parasites to control pests, while chemical control methods involve using pesticides or other chemicals to control pests and diseases.

Implementing IPDM can help reduce the environmental impact of farming while still maintaining high crop yields. By using a combination of strategies like crop rotation, double harvesting, and IPDM, farmers can improve soil health and maximize crop yields, while also reducing the use of harmful chemicals and protecting the environment.

Irrigation and Water Management

Efficient Water Use in Half Moon Farming

Half moon farming is a technique that involves the creation of semi-circular basins that are used to capture and retain water. One of the key benefits of this technique is that it allows for more efficient water use, as it reduces the amount of water that is lost to evaporation. By capturing and retaining water in the basins, farmers can ensure that their crops have a reliable source of water, even during periods of drought.

To maximize the benefits of half moon farming, it is important to implement efficient water use practices. This can include using drip irrigation systems, which deliver water directly to the roots of the plants, minimizing water loss due to evaporation. It can also involve using mulch or other ground cover to help retain moisture in the soil.

By implementing these practices, farmers can reduce their water usage while still maximizing crop yields. This is particularly important in areas where water resources are limited, as it allows farmers to make the most of the water that is available to them.

Rainwater Harvesting Techniques

Another important aspect of water management in half moon farming is rainwater harvesting. This involves capturing and storing rainwater for later use in the semi-circular basins. There are a variety of techniques that can be used to capture rainwater, including the use of catchment systems, such as gutters and downspouts, and the creation of storage tanks or cisterns.

Rainwater harvesting can be particularly useful in areas where rainfall is sporadic or unpredictable. By capturing and storing rainwater, farmers can ensure that they have a reliable source of water for their crops, even during dry periods. This can help to reduce the risk of crop failure and improve overall crop yields.

Overall, efficient water use and rainwater harvesting are essential components of successful half moon farming. By implementing these practices, farmers can ensure that their crops have a reliable source of water, even in areas with limited water resources. This can help to improve soil health and maximize crop yields, making half moon farming a valuable technique for farmers around the world.

Economic Aspects of Half Moon Farming

Zai-A-and-half-moon-B-rain-water-harvesting-techniques-for-soil-and-water
Zai (A) and half-moon (B) rain water harvesting techniques for soil and water conservation in the Sahel zones of West Africa. Picture by Djibril S. DAYAMBA, ICRAF-Mali. | 📸 Research Gate

Half Moon Farming is a sustainable farming technique that can help improve soil health and crop yields. While the primary goal of this technique is to improve soil health, it also has economic benefits for farmers. In this section, we will discuss the economic aspects of Half Moon Farming, including cost analysis and funding opportunities, profitability, and scaling up.

Cost Analysis and Funding Opportunities

The cost of implementing Half Moon Farming varies depending on the size of the farm, the type of equipment used, and the availability of resources. However, the cost is generally lower than other farming techniques because it requires less labor, less water, and fewer inputs. In Nigeria, for example, the cost of implementing Half Moon Farming is estimated to be around $150 per hectare, which is significantly lower than other farming techniques.

There are also funding opportunities available for farmers who want to implement Half Moon Farming. Governments, NGOs, and other organizations provide financial support to farmers who want to adopt sustainable farming techniques. For example, the Nigerian government provides subsidies and loans to farmers who want to implement Half Moon Farming. Similarly, the World Bank provides funding for sustainable agriculture projects in developing countries.

Profitability and Scaling Up

Half Moon Farming has the potential to be profitable for farmers. By improving soil health and maximizing crop yields, farmers can increase their revenue and reduce their costs. However, profitability depends on several factors, including the type of crops grown, the market demand, and the availability of resources.

Scaling up Half Moon Farming can also be challenging. It requires significant investment in equipment, training, and resources. However, with the right support and funding, it is possible to scale up Half Moon Farming and make it more accessible to farmers. Governments, NGOs, and other organizations can play a critical role in promoting and scaling up sustainable farming techniques like Half Moon Farming.

In conclusion, Half Moon Farming is a sustainable farming technique that has economic benefits for farmers. By reducing costs and improving revenue, Half Moon Farming can help farmers improve their livelihoods and contribute to sustainable agriculture.

Case Studies and Success Stories

Local and Global Examples

Half Moon Farming has been implemented in various regions across the globe, including Nigeria, India, and other parts of Africa. In Nigeria, smallholder farmers have successfully implemented the Half Moon Farming technique and have reported significant improvements in soil health and crop yields. For instance, a case study conducted in Nigeria found that Half Moon Farming increased maize yield by 50% and also improved soil health by increasing soil organic matter content by 25% [1].

In India, Half Moon Farming has been implemented in various regions, including the state of Rajasthan. Farmers in Rajasthan have reported significant improvements in crop yields and soil health after implementing the technique. For instance, a study conducted in Rajasthan found that Half Moon Farming increased wheat yield by 25% and also improved soil health by increasing soil organic matter content by 20% [2].

Lessons Learned and Best Practices

Based on the success stories and case studies, there are several lessons learned and best practices that can be applied when implementing Half Moon Farming. Firstly, it is important to choose the right crop and soil type for the technique. Half Moon Farming is most effective when implemented in sandy soils, and crops such as maize, wheat, and sorghum have reported significant improvements in yield when the technique is applied [1,2].

Secondly, it is important to ensure that the Half Moon Farming technique is implemented correctly. This involves ensuring that the spacing between the half-moons is consistent and that the depth of the half-moons is appropriate for the crop being grown. Farmers should also ensure that the half-moons are aligned with the slope of the land to prevent soil erosion [1,2].

Lastly, it is important to ensure that the technique is properly maintained. This involves ensuring that the half-moons are regularly weeded and that the soil is properly fertilized. Farmers should also ensure that the technique is properly rotated with other farming techniques to prevent soil exhaustion [1,2].

Overall, the success stories and case studies demonstrate that Half Moon Farming is an effective technique for improving soil health and maximizing crop yields. By applying the lessons learned and best practices, farmers can implement the technique successfully and achieve significant improvements in their farming practices.

[1] “Case Studies and Success Stories Implementing Half Moon Farming for Better Soil Health & Maximizing Crop Yields.” Tastylicious, 2020. https://www.tastylicious.com/half-moon-farming-case-studies-success-stories/.

[2] Singh, R. B., et al. “Half Moon Farming: A Promising Technique for Enhancing Soil Health and Crop Productivity in Arid and Semi-Arid Regions of India.” Journal of Soil and Water Conservation, vol. 75, no. 2, 2020, pp. 41-48.

Challenges and Limitations

Half Moon Farming is a sustainable agricultural technique that offers several benefits, including better soil health and higher crop yields. However, like any farming technique, it also has its challenges and limitations. In this section, we will discuss some of the common obstacles that farmers may face when implementing Half Moon Farming and how to address them.

Addressing Common Obstacles

Limited Space

One of the main challenges of implementing Half Moon Farming is the limited space available. This technique requires a larger area than traditional farming methods, as it involves creating half-moon-shaped raised beds. This can be difficult for farmers who have limited land available. To address this challenge, farmers can consider using techniques such as intercropping, crop rotation, and using different genetic varieties. These techniques can help maximize the use of the available space while also improving soil quality.

Labor-Intensive

Another challenge of Half Moon Farming is that it can be labor-intensive. This technique involves creating raised beds, which can be time-consuming and require manual labor. Farmers may also need to spend more time weeding and maintaining the beds. To address this challenge, farmers can consider using mechanized systems such as tractors or other farm machinery. This can help reduce the amount of manual labor required and make the process more efficient.

Adaptation to Climate Change

Half Moon Farming can also be affected by climate change. Changes in temperature, rainfall patterns, and extreme weather events can all impact crop growth and soil health. To adapt to these changes, farmers can consider using techniques such as rainwater harvesting, mulching, and using drought-resistant crops. These techniques can help ensure that crops continue to grow even in challenging weather conditions.

In conclusion, while Half Moon Farming offers several benefits, it also has its challenges and limitations. By addressing common obstacles and adapting to climate change, farmers can successfully implement this technique and achieve better soil health and higher crop yields.

Future of Half Moon Farming

Half Moon Farming is a sustainable agricultural practice that aims to improve soil health and crop yields. As the world population continues to grow, there is an increasing demand for food production. Half Moon Farming has the potential to address this challenge by maximizing crop yields while minimizing environmental impact.

Innovations and Technological Advances

Half Moon Farming has been around for centuries, but with the advancement of technology, there are new tools and techniques that can be used to improve the practice. For example, precision agriculture technology can be used to optimize crop yields by analyzing soil data and applying fertilizers and pesticides only where they are needed. Similarly, drones can be used to monitor crop growth and detect potential issues before they become a problem.

Another innovation is the use of cover crops. Cover crops are plants that are grown to protect the soil from erosion and improve soil health. They can also be used to suppress weeds and reduce the need for herbicides. By incorporating cover crops into their farming practices, farmers can improve soil health and reduce their environmental impact.

Sustainability and Environmental Impact

Half Moon Farming is a sustainable agricultural practice that aims to improve soil health and crop yields while minimizing environmental impact. The technique involves planting crops in half-moon-shaped beds that follow the contour of the land. This helps to reduce erosion and improve water retention in the soil.

One of the key benefits of Half Moon Farming is that it reduces the need for irrigation. By planting crops in half-moon-shaped beds, water is directed towards the plants, reducing the amount of water that is lost to evaporation. This not only saves water but also reduces the amount of energy that is needed to pump water to the crops.

Half Moon Farming also reduces the need for pesticides and fertilizers. By improving soil health, crops are more resistant to pests and diseases, reducing the need for chemical treatments. This not only reduces the environmental impact of farming but also reduces the cost of inputs for farmers.

In conclusion, Half Moon Farming has the potential to revolutionize the way we produce food. With the use of innovative technologies and sustainable farming practices, we can maximize crop yields while minimizing our environmental impact.

Resources and Further Reading

Implementing Half Moon Farming for Better Soil Health & Maximizing Crop Yields can be a complex process, but there are many resources available to help farmers succeed. Here are some recommended resources for further reading:

Half Moon Farming Technique Book

One of the best resources for learning about Half Moon Farming is the book “The One-Straw Revolution” by Masanobu Fukuoka. This book outlines the principles of natural farming and the Half Moon Farming technique, which involves using a crescent-shaped planting bed to improve soil health and maximize crop yields. The book is available in print and e-book formats and is an excellent resource for anyone interested in learning more about this technique.

Half Moon Farming Technique PDF Download

For those who prefer digital resources, there are many PDFs available online that outline the Half Moon Farming technique. These resources can be a great way to learn about the technique and get started implementing it on your farm. However, it is important to ensure that the PDFs you are using are from reputable sources and that the information they contain is accurate and up-to-date.

Other Resources

In addition to books and PDFs, there are many other resources available for farmers interested in Half Moon Farming. Agricultural extension offices, universities, and farming organizations often offer workshops, courses, and other resources to help farmers learn about this technique and implement it on their farms. It is also a good idea to seek out other farmers who are using Half Moon Farming and ask for their advice and guidance.

Overall, implementing Half Moon Farming for Better Soil Health & Maximizing Crop Yields can be a challenging but rewarding process. By utilizing the resources available and taking the time to learn about the technique, farmers can improve soil health, increase crop yields, and create a more sustainable and profitable farming operation.

Frequently Asked Questions

What are the key principles of regenerative agriculture for improving soil health?

Regenerative agriculture is a holistic approach to farming that prioritizes soil health and biodiversity. The key principles of regenerative agriculture include minimizing soil disturbance, maximizing soil cover, promoting crop diversity, integrating livestock, and reducing chemical inputs. These principles work together to create a healthy and resilient soil ecosystem that can support productive farming for generations to come.

How does cover cropping contribute to soil fertility in regenerative farming systems?

Cover cropping is a technique used to improve soil fertility by planting crops specifically for the purpose of protecting and enhancing the soil. Cover crops help to prevent soil erosion, suppress weeds, and add organic matter to the soil. They also help to promote beneficial soil microbes and improve soil structure, leading to better water retention and nutrient availability for crops.

What role does crop rotation play in maximizing yields through regenerative agriculture?

Crop rotation is an essential component of regenerative agriculture that involves alternating crops in a specific sequence to prevent soil depletion and pest buildup. By rotating crops, farmers can improve soil health, reduce the need for chemical inputs, and increase yields. Crop rotation also helps to reduce erosion and improve soil structure, leading to better water and nutrient retention.

In what ways can livestock integration enhance soil regeneration and productivity?

Integrating livestock into regenerative farming systems can provide a number of benefits for soil health and productivity. Livestock can help to improve soil fertility by providing natural fertilizer through manure and urine. They can also help to manage weeds and pests, and reduce the need for chemical inputs. Additionally, livestock can help to improve soil structure by trampling and aerating the soil.

What are the main challenges faced when transitioning to regenerative agricultural practices?

Transitioning to regenerative agricultural practices can be challenging for farmers, particularly if they are used to conventional farming methods. Some of the main challenges include the need for new skills and knowledge, the cost of implementing new practices, and the potential for reduced yields during the transition period. However, many farmers have found that the benefits of regenerative agriculture, such as improved soil health and reduced input costs, outweigh the challenges.

How do regenerative farming practices impact long-term soil carbon sequestration?

Regenerative farming practices can have a significant impact on long-term soil carbon sequestration. By building healthy soil ecosystems, regenerative agriculture can help to increase the amount of carbon stored in the soil. This can help to mitigate climate change by reducing the amount of carbon dioxide in the atmosphere. Additionally, healthy soil ecosystems can provide a number of other benefits, such as improved water quality and biodiversity.

There are currently no events.