Plugin Directory

Changeset 3484300


Ignore:
Timestamp:
03/16/2026 10:14:27 PM (12 days ago)
Author:
davidfcarr
Message:

factored out references to rsvpmaker_ajax improved script for loading rsvpmaker_rest

Location:
rsvpmaker
Files:
1535 added
25 edited

Legend:

Unmodified
Added
Removed
  • rsvpmaker/trunk/README.txt

    r3477204 r3484300  
    99Requires at least: 5.0
    1010Tested up to: 7.0
    11 Stable tag: 11.8.6
     11Stable tag: 11.8.7
    1212
    1313Event and email marketing. Register guests and collect payment by PayPal or Stripe. Send invitations and newsletters.
  • rsvpmaker/trunk/admin/admin.php

    r3475080 r3484300  
    132132    elseif( ((isset($_GET['action']) && ('edit' == $_GET['action'] && 'rsvpmaker_template' == $post->post_type )) || (strpos($_SERVER['REQUEST_URI'],'post-new.php') && isset($_GET['post_type']) && 'rsvpmaker_template' == $_GET['post_type'] ) ) )
    133133    {
    134         wp_enqueue_script(
    135             'rsvpmaker_meta', // Handle.
    136             plugins_url( 'rsvpmaker/admin/build/metabox.js'), // Block.build.js: We register the block here. Built with Webpack.
    137             array( 'wp-blocks', 'wp-i18n', 'wp-element','wp-components' ), // Dependencies, defined above.
    138             time(),
    139             true // Enqueue the script in the footer.
    140         );
    141134        wp_enqueue_style(
    142135            'rsvpmaker_meta', // Handle.
     
    223216} );
    224217
    225 function get_rsvpmaker_ajax() {
    226     global $post, $rsvp_options, $current_user, $rsvpmaker_ajax;
    227     if(!empty($rsvpmaker_ajax))
    228         return $rsvpmaker_ajax;
     218function get_rsvpmaker_rest() {
     219    global $post, $rsvp_options, $current_user, $rsvpmaker_rest;
     220    if(!empty($rsvpmaker_rest))
     221        return $rsvpmaker_rest;
    229222    $post_id = (empty($post->ID)) ? 0 : $post->ID;
    230223    $post_type = (isset($post->post_type)) ? $post->post_type: '';
     
    253246        if(!empty($rsvpmaker_special))
    254247            $top_message = $rsvpmaker_special;
    255         $top_message = apply_filters('rsvpmaker_ajax_top_message',$top_message);
    256         $bottom_message = apply_filters('rsvpmaker_ajax_bottom_message',$bottom_message);
     248        $top_message = apply_filters('rsvpmaker_rest_top_message',$top_message);
     249        $bottom_message = apply_filters('rsvpmaker_rest_bottom_message',$bottom_message);
    257250
    258251        if($sked)
     
    341334        $confirmation_email_templates[] = array('label' => $template['slug'], 'value' => $index);
    342335    }
    343 
    344     //if(('rsvpmaker' == $post_type) || ('rsvpmaker_template' == $post_type))
    345     //{
    346336        $related_documents = rsvpmaker_get_related_documents ();
    347337        //rsvpmaker_debug_log($related_documents,'related documents for gutenberg');
    348         $rsvpmaker_ajax = array(
    349             'projected_label' => $projected_label,'projected_url' => $projected_url,
     338        $rsvpmaker_rest = array(
     339            'projected_label' => $projected_label,
     340            'projected_url' => $projected_url,
    350341            'template_label' => $template_label,
    351342            'template_url' => $template_url,
     
    382373            'confirmation_links' => rsvpmaker_get_conf_links($post_id, $template_id, 'rsvp_options'));
    383374
    384     //}
    385     //}
    386     return empty($rsvpmaker_ajax) ? [] : $rsvpmaker_ajax;
     375    return empty($rsvpmaker_rest) ? [] : $rsvpmaker_rest;
    387376}
    388377
     
    403392wp_localize_script( 'rsvpmaker_sidebar-js', 'rsvpmaker_rest', rsvpmaker_rest_array() );
    404393
    405 $rsvpmaker_ajax = get_rsvpmaker_ajax();
    406 wp_localize_script( 'rsvpmaker_sidebar-js', 'rsvpmaker_ajax',$rsvpmaker_ajax);
    407 wp_localize_script( 'rsvpmaker-admin-editor-script-2', 'rsvpmaker_ajax',$rsvpmaker_ajax);
    408 
    409 }
     394$rsvpmaker_rest = get_rsvpmaker_rest();
     395wp_localize_script( 'rsvpmaker_sidebar-js', 'rsvpmaker_rest',$rsvpmaker_rest);
     396wp_localize_script( 'rsvpmaker-admin-editor-script-2', 'rsvpmaker_rest',$rsvpmaker_rest);
     397
     398}
  • rsvpmaker/trunk/admin/build/block.json

    r3465199 r3484300  
    2727    "file:./date-time.js",
    2828    "file:./editor-sidebar/sidebars.js",
    29     "file:./metabox.js",
    3029    "file:./block-store.js"
    3130  ]
  • rsvpmaker/trunk/admin/build/date-time.asset.php

    r3477204 r3484300  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-utils'), 'version' => '59813385a16728aaa683');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date'), 'version' => '82a06720e8c8a3fb31ef');
  • rsvpmaker/trunk/admin/build/date-time.js

    r3477204 r3484300  
    1 (()=>{var e={4468(e,t,n){"use strict";var r=n(6449);n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}})},9690(e,t,n){"use strict";function r(e){}n.d(t,{B:()=>r})},3465(e,t,n){"use strict";function r(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}n.d(t,{$:()=>r})},428(e,t,n){"use strict";n.d(t,{j:()=>i});var r=n(941),o=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.G6)(function(){t.notifyFn(e)})},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];t.schedule(function(){e.apply(void 0,r)})}},t.flush=function(){var e=this,t=this.queue;this.queue=[],t.length&&(0,r.G6)(function(){e.batchNotifyFn(function(){t.forEach(function(t){e.notifyFn(t)})})})},t.setNotifyFunction=function(e){this.notifyFn=e},t.setBatchNotifyFunction=function(e){this.batchNotifyFn=e},e}(),i=new o},3287(e,t,n){"use strict";n.d(t,{Q:()=>r});var r=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter(function(e){return e!==n}),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},6449(){},941(e,t,n){"use strict";n.d(t,{G6:()=>s,GR:()=>i,lQ:()=>o});var r=n(8168);function o(){}function i(e,t,n){return"string"==typeof(o=e)||Array.isArray(o)?"function"==typeof t?(0,r.A)({},n,{mutationKey:e,mutationFn:t}):(0,r.A)({},t,{mutationKey:e}):"function"==typeof e?(0,r.A)({},t,{mutationFn:e}):(0,r.A)({},e);var o}function s(e){Promise.resolve().then(e).catch(function(e){return setTimeout(function(){throw e})})}},5942(e,t,n){"use strict";n.d(t,{useMutation:()=>o.useMutation,useQueryClient:()=>o.useQueryClient});var r=n(4468);n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}});var o=n(9960)},4360(e,t,n){"use strict";n.d(t,{j:()=>a});var r=n(1609),o=n.n(r),i=o().createContext(void 0),s=o().createContext(!1);var a=function(){var e=o().useContext(o().useContext(s)&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=i),window.ReactQueryClientContext):i);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e}},9960(e,t,n){"use strict";n.d(t,{useMutation:()=>l.n,useQueryClient:()=>u.j});var r=n(428),o=n(5795),i=n.n(o)().unstable_batchedUpdates;r.j.setBatchNotifyFunction(i);var s=n(9690),a=console;(0,s.B)(a);var u=n(4360),l=n(1990)},1990(e,t,n){"use strict";n.d(t,{n:()=>p});var r=n(8168),o=n(1609),i=n.n(o),s=n(428),a=n(941),u=n(5540),l=n(3465),c=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.setOptions(n),r.bindMethods(),r.updateResult(),r}(0,u.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(e){this.options=this.client.defaultMutationOptions(e)},n.onUnsubscribe=function(){var e;this.listeners.length||null==(e=this.currentMutation)||e.removeObserver(this)},n.onMutationUpdate=function(e){this.updateResult();var t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,(0,r.A)({},this.options,{variables:void 0!==e?e:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var e=this.currentMutation?this.currentMutation.state:(0,l.$)(),t=(0,r.A)({},e,{isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset});this.currentResult=t},n.notify=function(e){var t=this;s.j.batch(function(){t.mutateOptions&&(e.onSuccess?(null==t.mutateOptions.onSuccess||t.mutateOptions.onSuccess(t.currentResult.data,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(t.currentResult.data,null,t.currentResult.variables,t.currentResult.context)):e.onError&&(null==t.mutateOptions.onError||t.mutateOptions.onError(t.currentResult.error,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(void 0,t.currentResult.error,t.currentResult.variables,t.currentResult.context))),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)})})},t}(n(3287).Q),d=n(4360),f=n(4439);function p(e,t,n){var o=i().useRef(!1),u=i().useState(0)[1],l=(0,a.GR)(e,t,n),p=(0,d.j)(),h=i().useRef();h.current?h.current.setOptions(l):h.current=new c(p,l);var m=h.current.getCurrentResult();i().useEffect(function(){o.current=!0;var e=h.current.subscribe(s.j.batchCalls(function(){o.current&&u(function(e){return e+1})}));return function(){o.current=!1,e()}},[]);var y=i().useCallback(function(e,t){h.current.mutate(e,t).catch(a.lQ)},[]);if(m.error&&(0,f.G)(void 0,h.current.options.useErrorBoundary,[m.error]))throw m.error;return(0,r.A)({},m,{mutate:y,mutateAsync:m.mutate})}},4439(e,t,n){"use strict";function r(e,t,n){return"function"==typeof t?t.apply(void 0,n):"boolean"==typeof t?t:!!e}n.d(t,{G:()=>r})},1609(e){"use strict";e.exports=window.React},5795(e){"use strict";e.exports=window.ReactDOM},8168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},5540(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>ye,hasStandardBrowserEnv:()=>be,hasStandardBrowserWebWorkerEnv:()=>ve,navigator:()=>ge,origin:()=>we});var t=n(1609),r=n.n(t),o=n(5795),i=n.n(o);const s=window.wp.components,a=window.ReactJSXRuntime;function u(e){const t={display:e.display?e.display:"block",maxWidth:e.width?e.width:"350px"};return(0,a.jsxs)("div",{style:t,children:[(0,a.jsx)("label",{style:{display:"block",fontSize:"11px",textTransform:"uppercase"},children:e.label}),(0,a.jsx)("select",{value:e.value,onChange:t=>e.onChange(t.target.value),children:e.options.map(e=>(0,a.jsx)("option",{value:e.value,children:e.label}))})]})}function l(e,t){return function(){return e.apply(t,arguments)}}const{toString:c}=Object.prototype,{getPrototypeOf:d}=Object,{iterator:f,toStringTag:p}=Symbol,h=(m=Object.create(null),e=>{const t=c.call(e);return m[t]||(m[t]=t.slice(8,-1).toLowerCase())});var m;const y=e=>(e=e.toLowerCase(),t=>h(t)===e),g=e=>t=>typeof t===e,{isArray:b}=Array,v=g("undefined");function w(e){return null!==e&&!v(e)&&null!==e.constructor&&!v(e.constructor)&&R(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const E=y("ArrayBuffer"),x=g("string"),R=g("function"),j=g("number"),S=e=>null!==e&&"object"==typeof e,O=e=>{if("object"!==h(e))return!1;const t=d(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||p in e||f in e)},T=y("Date"),_=y("File"),A=y("Blob"),C=y("FileList"),P=y("URLSearchParams"),[D,N,k,U]=["ReadableStream","Request","Response","Headers"].map(y);function M(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),b(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{if(w(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function F(e,t){if(w(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const L="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis,B=e=>!v(e)&&e!==L,V=(q="undefined"!=typeof Uint8Array&&d(Uint8Array),e=>q&&e instanceof q);var q;const K=y("HTMLFormElement"),I=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),z=y("RegExp"),H=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};M(n,(n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)}),Object.defineProperties(e,r)},Q=y("AsyncFunction"),J=(W="function"==typeof setImmediate,$=R(L.postMessage),W?setImmediate:$?(G=`axios@${Math.random()}`,X=[],L.addEventListener("message",({source:e,data:t})=>{e===L&&t===G&&X.length&&X.shift()()},!1),e=>{X.push(e),L.postMessage(G,"*")}):e=>setTimeout(e));var W,$,G,X;const Y="undefined"!=typeof queueMicrotask?queueMicrotask.bind(L):"undefined"!=typeof process&&process.nextTick||J,Z={isArray:b,isArrayBuffer:E,isBuffer:w,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||R(e.append)&&("formdata"===(t=h(e))||"object"===t&&R(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&E(e.buffer),t},isString:x,isNumber:j,isBoolean:e=>!0===e||!1===e,isObject:S,isPlainObject:O,isEmptyObject:e=>{if(!S(e)||w(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:D,isRequest:N,isResponse:k,isHeaders:U,isUndefined:v,isDate:T,isFile:_,isBlob:A,isRegExp:z,isFunction:R,isStream:e=>S(e)&&R(e.pipe),isURLSearchParams:P,isTypedArray:V,isFileList:C,forEach:M,merge:function e(){const{caseless:t,skipUndefined:n}=B(this)&&this||{},r={},o=(o,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const s=t&&F(r,i)||i;O(r[s])&&O(o)?r[s]=e(r[s],o):O(o)?r[s]=e({},o):b(o)?r[s]=o.slice():n&&v(o)||(r[s]=o)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&M(arguments[e],o);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(M(t,(t,r)=>{n&&R(t)?Object.defineProperty(e,r,{value:l(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&d(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:h,kindOfTest:y,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(b(e))return e;let t=e.length;if(!j(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[f]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:K,hasOwnProperty:I,hasOwnProp:I,reduceDescriptors:H,freezeMethods:e=>{H(e,(t,n)=>{if(R(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];R(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return b(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:F,global:L,isContextDefined:B,isSpecCompliantForm:function(e){return!!(e&&R(e.append)&&"FormData"===e[p]&&e[f])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(S(e)){if(t.indexOf(e)>=0)return;if(w(e))return e;if(!("toJSON"in e)){t[r]=e;const o=b(e)?[]:{};return M(e,(e,t)=>{const i=n(e,r+1);!v(i)&&(o[t]=i)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:Q,isThenable:e=>e&&(S(e)||R(e))&&R(e.then)&&R(e.catch),setImmediate:J,asap:Y,isIterable:e=>null!=e&&R(e[f])};class ee extends Error{static from(e,t,n,r,o,i){const s=new ee(e.message,t||e.code,n,r,o);return s.cause=e,s.name=e.name,i&&Object.assign(s,i),s}constructor(e,t,n,r,o){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Z.toJSONObject(this.config),code:this.code,status:this.status}}}ee.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ee.ERR_BAD_OPTION="ERR_BAD_OPTION",ee.ECONNABORTED="ECONNABORTED",ee.ETIMEDOUT="ETIMEDOUT",ee.ERR_NETWORK="ERR_NETWORK",ee.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ee.ERR_DEPRECATED="ERR_DEPRECATED",ee.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ee.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ee.ERR_CANCELED="ERR_CANCELED",ee.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ee.ERR_INVALID_URL="ERR_INVALID_URL";const te=ee;function ne(e){return Z.isPlainObject(e)||Z.isArray(e)}function re(e){return Z.endsWith(e,"[]")?e.slice(0,-2):e}function oe(e,t,n){return e?e.concat(t).map(function(e,t){return e=re(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const ie=Z.toFlatObject(Z,{},null,function(e){return/^is[A-Z]/.test(e)}),se=function(e,t,n){if(!Z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Z.isUndefined(t[e])})).metaTokens,o=n.visitor||l,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Z.isSpecCompliantForm(t);if(!Z.isFunction(o))throw new TypeError("visitor must be a function");function u(e){if(null===e)return"";if(Z.isDate(e))return e.toISOString();if(Z.isBoolean(e))return e.toString();if(!a&&Z.isBlob(e))throw new te("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(e)||Z.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(Z.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Z.isArray(e)&&function(e){return Z.isArray(e)&&!e.some(ne)}(e)||(Z.isFileList(e)||Z.endsWith(n,"[]"))&&(a=Z.toArray(e)))return n=re(n),a.forEach(function(e,r){!Z.isUndefined(e)&&null!==e&&t.append(!0===s?oe([n],r,i):null===s?n:n+"[]",u(e))}),!1;return!!ne(e)||(t.append(oe(o,n,i),u(e)),!1)}const c=[],d=Object.assign(ie,{defaultVisitor:l,convertValue:u,isVisitable:ne});if(!Z.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Z.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),Z.forEach(n,function(n,i){!0===(!(Z.isUndefined(n)||null===n)&&o.call(t,n,Z.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])}),c.pop()}}(e),t};function ae(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function ue(e,t){this._pairs=[],e&&se(e,this,t)}const le=ue.prototype;le.append=function(e,t){this._pairs.push([e,t])},le.toString=function(e){const t=e?function(t){return e.call(this,t,ae)}:ae;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const ce=ue;function de(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function fe(e,t,n){if(!t)return e;const r=n&&n.encode||de,o=Z.isFunction(n)?{serialize:n}:n,i=o&&o.serialize;let s;if(s=i?i(t,o):Z.isURLSearchParams(t)?t.toString():new ce(t,o).toString(r),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}const pe=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Z.forEach(this.handlers,function(t){null!==t&&e(t)})}},he={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},me={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ce,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ye="undefined"!=typeof window&&"undefined"!=typeof document,ge="object"==typeof navigator&&navigator||void 0,be=ye&&(!ge||["ReactNative","NativeScript","NS"].indexOf(ge.product)<0),ve="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,we=ye&&window.location.href||"http://localhost",Ee={...e,...me},xe=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&Z.isArray(r)?r.length:i,a?(Z.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&Z.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&Z.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!s)}if(Z.isFormData(e)&&Z.isFunction(e.entries)){const n={};return Z.forEachEntry(e,(e,r)=>{t(function(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},Re={transitional:he,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=Z.isObject(e);if(o&&Z.isHTMLForm(e)&&(e=new FormData(e)),Z.isFormData(e))return r?JSON.stringify(xe(e)):e;if(Z.isArrayBuffer(e)||Z.isBuffer(e)||Z.isStream(e)||Z.isFile(e)||Z.isBlob(e)||Z.isReadableStream(e))return e;if(Z.isArrayBufferView(e))return e.buffer;if(Z.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return se(e,new Ee.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ee.isNode&&Z.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=Z.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return se(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(Z.isString(e))try{return(0,JSON.parse)(e),Z.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Re.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Z.isResponse(e)||Z.isReadableStream(e))return e;if(e&&Z.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw te.from(e,te.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ee.classes.FormData,Blob:Ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],e=>{Re.headers[e]={}});const je=Re,Se=Z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Oe=Symbol("internals");function Te(e){return e&&String(e).trim().toLowerCase()}function _e(e){return!1===e||null==e?e:Z.isArray(e)?e.map(_e):String(e)}function Ae(e,t,n,r,o){return Z.isFunction(r)?r.call(this,t,n):(o&&(t=n),Z.isString(t)?Z.isString(r)?-1!==t.indexOf(r):Z.isRegExp(r)?r.test(t):void 0:void 0)}class Ce{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Te(t);if(!o)throw new Error("header name must be a non-empty string");const i=Z.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=_e(e))}const i=(e,t)=>Z.forEach(e,(e,n)=>o(e,n,t));if(Z.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(Z.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&Se[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(Z.isObject(e)&&Z.isIterable(e)){let n,r,o={};for(const t of e){if(!Z.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?Z.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=Te(e)){const n=Z.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Z.isFunction(t))return t.call(this,e,n);if(Z.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Te(e)){const n=Z.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ae(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Te(e)){const o=Z.findKey(n,e);!o||t&&!Ae(0,n[o],o,t)||(delete n[o],r=!0)}}return Z.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!Ae(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return Z.forEach(this,(r,o)=>{const i=Z.findKey(n,o);if(i)return t[i]=_e(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(o):String(o).trim();s!==o&&delete t[o],t[s]=_e(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Z.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Z.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Oe]=this[Oe]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Te(e);t[r]||(function(e,t){const n=Z.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})})}(n,e),t[r]=!0)}return Z.isArray(e)?e.forEach(r):r(e),this}}Ce.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Z.reduceDescriptors(Ce.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Z.freezeMethods(Ce);const Pe=Ce;function De(e,t){const n=this||je,r=t||n,o=Pe.from(r.headers);let i=r.data;return Z.forEach(e,function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Ne(e){return!(!e||!e.__CANCEL__)}const ke=class extends te{constructor(e,t,n){super(null==e?"canceled":e,te.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Ue(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new te("Request failed with status code "+n.status,[te.ERR_BAD_REQUEST,te.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Me=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const u=Date.now(),l=r[s];o||(o=u),n[i]=a,r[i]=u;let c=s,d=0;for(;c!==i;)d+=n[c++],c%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),u-o<t)return;const f=l&&u-l;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let n,r,o=0,i=1e3/t;const s=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(n=e,r||(r=setTimeout(()=>{r=null,s(n)},i-a)))},()=>n&&s(n)]}(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,a=i-r,u=o(a);r=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:u||void 0,estimated:u&&s&&i<=s?(s-i)/u:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})},n)},Fe=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Le=e=>(...t)=>Z.asap(()=>e(...t)),Be=Ee.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ee.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ee.origin),Ee.navigator&&/(msie|trident)/i.test(Ee.navigator.userAgent)):()=>!0,Ve=Ee.hasStandardBrowserEnv?{write(e,t,n,r,o,i,s){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];Z.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),Z.isString(r)&&a.push(`path=${r}`),Z.isString(o)&&a.push(`domain=${o}`),!0===i&&a.push("secure"),Z.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function qe(e,t,n){let r=!("string"==typeof(o=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o));var o;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ke=e=>e instanceof Pe?{...e}:e;function Ie(e,t){t=t||{};const n={};function r(e,t,n,r){return Z.isPlainObject(e)&&Z.isPlainObject(t)?Z.merge.call({caseless:r},e,t):Z.isPlainObject(t)?Z.merge({},t):Z.isArray(t)?t.slice():t}function o(e,t,n,o){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!Z.isUndefined(t))return r(void 0,t)}function s(e,t){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const u={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,n)=>o(Ke(e),Ke(t),0,!0)};return Z.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=Z.hasOwnProp(u,r)?u[r]:o,s=i(e[r],t[r],r);Z.isUndefined(s)&&i!==a||(n[r]=s)}),n}const ze=e=>{const t=Ie({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=Pe.from(s),t.url=fe(qe(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),Z.isFormData(n))if(Ee.hasStandardBrowserEnv||Ee.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(Z.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&s.set(e,n)})}if(Ee.hasStandardBrowserEnv&&(r&&Z.isFunction(r)&&(r=r(t)),r||!1!==r&&Be(t.url))){const e=o&&i&&Ve.read(i);e&&s.set(o,e)}return t},He="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=ze(e);let o=r.data;const i=Pe.from(r.headers).normalize();let s,a,u,l,c,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){l&&l(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function y(){if(!m)return;const r=Pe.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Ue(function(e){t(e),h()},function(e){n(e),h()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=y:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(y)},m.onabort=function(){m&&(n(new te("Request aborted",te.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",o=new te(r,te.ERR_NETWORK,e,m);o.event=t||null,n(o),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||he;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new te(t,o.clarifyTimeoutError?te.ETIMEDOUT:te.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&Z.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),Z.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([u,c]=Me(p,!0),m.addEventListener("progress",u)),f&&m.upload&&([a,l]=Me(f),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(s=t=>{m&&(n(!t||t.type?new ke(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Ee.protocols.indexOf(g)?n(new te("Unsupported protocol "+g+":",te.ERR_BAD_REQUEST,e)):m.send(o||null)})},Qe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof te?t:new ke(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new te(`timeout of ${t}ms exceeded`,te.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>Z.asap(s),a}},Je=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},We=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Je(n,t)}(e,t);let i,s=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=s+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},{isFunction:$e}=Z,Ge=(({Request:e,Response:t})=>({Request:e,Response:t}))(Z.global),{ReadableStream:Xe,TextEncoder:Ye}=Z.global,Ze=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},et=e=>{e=Z.merge.call({skipUndefined:!0},Ge,e);const{fetch:t,Request:n,Response:r}=e,o=t?$e(t):"function"==typeof fetch,i=$e(n),s=$e(r);if(!o)return!1;const a=o&&$e(Xe),u=o&&("function"==typeof Ye?(l=new Ye,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const c=i&&a&&Ze(()=>{let e=!1;const t=new n(Ee.origin,{body:new Xe,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=s&&a&&Ze(()=>Z.isReadableStream(new r("").body)),f={stream:d&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!f[e]&&(f[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new te(`Response type '${e}' is not supported`,te.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:o,method:s,data:a,signal:l,cancelToken:p,timeout:h,onDownloadProgress:m,onUploadProgress:y,responseType:g,headers:b,withCredentials:v="same-origin",fetchOptions:w}=ze(e),E=t||fetch;g=g?(g+"").toLowerCase():"text";let x=Qe([l,p&&p.toAbortSignal()],h),R=null;const j=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let S;try{if(y&&c&&"get"!==s&&"head"!==s&&0!==(S=await(async(e,t)=>{const r=Z.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(Z.isBlob(e))return e.size;if(Z.isSpecCompliantForm(e)){const t=new n(Ee.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Z.isArrayBufferView(e)||Z.isArrayBuffer(e)?e.byteLength:(Z.isURLSearchParams(e)&&(e+=""),Z.isString(e)?(await u(e)).byteLength:void 0)})(t):r})(b,a))){let e,t=new n(o,{method:"POST",body:a,duplex:"half"});if(Z.isFormData(a)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,n]=Fe(S,Me(Le(y)));a=We(t.body,65536,e,n)}}Z.isString(v)||(v=v?"include":"omit");const t=i&&"credentials"in n.prototype,l={...w,signal:x,method:s.toUpperCase(),headers:b.normalize().toJSON(),body:a,duplex:"half",credentials:t?v:void 0};R=i&&new n(o,l);let p=await(i?E(R,w):E(o,l));const h=d&&("stream"===g||"response"===g);if(d&&(m||h&&j)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=Z.toFiniteNumber(p.headers.get("content-length")),[n,o]=m&&Fe(t,Me(Le(m),!0))||[];p=new r(We(p.body,65536,n,()=>{o&&o(),j&&j()}),e)}g=g||"text";let O=await f[Z.findKey(f,g)||"text"](p,e);return!h&&j&&j(),await new Promise((t,n)=>{Ue(t,n,{data:O,headers:Pe.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:R})})}catch(t){if(j&&j(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new te("Network Error",te.ERR_NETWORK,e,R,t&&t.response),{cause:t.cause||t});throw te.from(t,t&&t.code,e,R,t&&t.response)}}},tt=new Map,nt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:o}=t,i=[r,o,n];let s,a,u=i.length,l=tt;for(;u--;)s=i[u],a=l.get(s),void 0===a&&l.set(s,a=u?new Map:et(t)),l=a;return a},rt=(nt(),{http:null,xhr:He,fetch:{get:nt}});Z.forEach(rt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const ot=e=>`- ${e}`,it=e=>Z.isFunction(e)||null===e||!1===e,st=function(e,t){e=Z.isArray(e)?e:[e];const{length:n}=e;let r,o;const i={};for(let s=0;s<n;s++){let n;if(r=e[s],o=r,!it(r)&&(o=rt[(n=String(r)).toLowerCase()],void 0===o))throw new te(`Unknown adapter '${n}'`);if(o&&(Z.isFunction(o)||(o=o.get(t))))break;i[n||"#"+s]=o}if(!o){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(ot).join("\n"):" "+ot(e[0]):"as no adapter specified";throw new te("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function at(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ke(null,e)}function ut(e){return at(e),e.headers=Pe.from(e.headers),e.data=De.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),st(e.adapter||je.adapter,e)(e).then(function(t){return at(e),t.data=De.call(e,e.transformResponse,t),t.headers=Pe.from(t.headers),t},function(t){return Ne(t)||(at(e),t&&t.response&&(t.response.data=De.call(e,e.transformResponse,t.response),t.response.headers=Pe.from(t.response.headers))),Promise.reject(t)})}const lt="1.13.5",ct={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ct[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const dt={};ct.transitional=function(e,t,n){function r(e,t){return"[Axios v"+lt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new te(r(o," has been removed"+(t?" in "+t:"")),te.ERR_DEPRECATED);return t&&!dt[o]&&(dt[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},ct.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ft={assertOptions:function(e,t,n){if("object"!=typeof e)throw new te("options must be an object",te.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new te("option "+i+" must be "+n,te.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new te("Unknown option "+i,te.ERR_BAD_OPTION)}},validators:ct},pt=ft.validators;class ht{constructor(e){this.defaults=e||{},this.interceptors={request:new pe,response:new pe}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ie(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ft.assertOptions(n,{silentJSONParsing:pt.transitional(pt.boolean),forcedJSONParsing:pt.transitional(pt.boolean),clarifyTimeoutError:pt.transitional(pt.boolean),legacyInterceptorReqResOrdering:pt.transitional(pt.boolean)},!1),null!=r&&(Z.isFunction(r)?t.paramsSerializer={serialize:r}:ft.assertOptions(r,{encode:pt.function,serialize:pt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ft.assertOptions(t,{baseUrl:pt.spelling("baseURL"),withXsrfToken:pt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&Z.merge(o.common,o[t.method]);o&&Z.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=Pe.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||he;n&&n.legacyInterceptorReqResOrdering?s.unshift(e.fulfilled,e.rejected):s.push(e.fulfilled,e.rejected)});const u=[];let l;this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let c,d=0;if(!a){const e=[ut.bind(this),void 0];for(e.unshift(...s),e.push(...u),c=e.length,l=Promise.resolve(t);d<c;)l=l.then(e[d++],e[d++]);return l}c=s.length;let f=t;for(;d<c;){const e=s[d++],t=s[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=ut.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,c=u.length;d<c;)l=l.then(u[d++],u[d++]);return l}getUri(e){return fe(qe((e=Ie(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}Z.forEach(["delete","get","head","options"],function(e){ht.prototype[e]=function(t,n){return this.request(Ie(n||{},{method:e,url:t,data:(n||{}).data}))}}),Z.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,o){return this.request(Ie(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ht.prototype[e]=t(),ht.prototype[e+"Form"]=t(!0)});const mt=ht;class yt{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,o){n.reason||(n.reason=new ke(e,r,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new yt(function(t){e=t}),cancel:e}}}const gt=yt,bt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(bt).forEach(([e,t])=>{bt[t]=e});const vt=bt,wt=function e(t){const n=new mt(t),r=l(mt.prototype.request,n);return Z.extend(r,mt.prototype,n,{allOwnKeys:!0}),Z.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ie(t,n))},r}(je);wt.Axios=mt,wt.CanceledError=ke,wt.CancelToken=gt,wt.isCancel=Ne,wt.VERSION=lt,wt.toFormData=se,wt.AxiosError=te,wt.Cancel=wt.CanceledError,wt.all=function(e){return Promise.all(e)},wt.spread=function(e){return function(t){return e.apply(null,t)}},wt.isAxiosError=function(e){return Z.isObject(e)&&!0===e.isAxiosError},wt.mergeConfig=Ie,wt.AxiosHeaders=Pe,wt.formToJSON=e=>xe(Z.isHTMLForm(e)?new FormData(e):e),wt.getAdapter=st,wt.HttpStatusCode=vt,wt.default=wt;const Et=wt.create({baseURL:"/wp-json/rsvpmaker/v1/",headers:{"Content-type":"application/json"},validateStatus:function(e){return e<400}});var xt=n(5942);function Rt(e){const t=(0,xt.useQueryClient)();return console.log("useRSVPDateMutation called with"),console.log("useRSVPDateMutation queryClient",t),(0,xt.useMutation)(async function(t){const n=rsvpmaker_rest.rest_url.includes("?")?"&":"?";return await Et.post("rsvp_event_date"+n+"event_id="+e,t)},{onMutate:async e=>{console.log("optimistic update event",e),await t.cancelQueries(["rsvp_event_date"]);const n=t.getQueryData(["rsvp_event_date"]);return console.log("previousValue",n),t.setQueryData(["rsvp_event_date"],t=>{const{data:n}=t;e.date&&(n.date=e.date),e.enddate&&(n.enddate=e.enddate),e.display_type&&null!=e.display_type&&(n.display_type=e.display_type),e.timezone&&(n.timezone=e.timezone),e.metaKey&&(n.meta[e.metaKey]=e.metaValue);const r={data:n};return console.log("newdata optimistic update",r),r}),console.log("updating options"),{previousValue:n}},onSettled:(e,n,r,o)=>{t.invalidateQueries(["rsvp_event_date"])},onSuccess:(e,n,r,o)=>{console.log("updated",e),t.setQueryData(["rsvp_event_date"],e),t.invalidateQueries(["rsvp_event_date"])},onError:(e,t,n)=>{console.log("update dates error",e)}})}const jt=window.wp.apiFetch;var St=n.n(jt);window.wp.utils;const Ot=window.wp.date,{__:Tt}=wp.i18n,_t=wp.element.createElement,{DateTimePicker:At,TimePicker:Ct,RadioControl:Pt,SelectControl:Dt,TextControl:Nt,TextareaControl:kt,FormToggle:Ut}=wp.components,{withSelect:Mt,withDispatch:Ft}=wp.data,{Fragment:Lt}=wp.element,Bt=(0,Ot.getSettings)(),Vt=/a(?!\\)/i.test(Bt.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));function qt(){for(var e=[],t=0;t<24;t++)e.push(t);return e.map(function(e){var t,n="",r="";return t=n=e<10?"0"+e.toString():e.toString(),Vt&&(e>12?(n=(e-12).toString(),r="pm"):12==e?(n=e.toString(),r="pm"):0==e?n=Tt("midnight","rsvpmaker"):(n=e.toString(),r="am")),(0,a.jsxs)("option",{value:t,children:[n," ",r]})})}function Kt(){return(0,a.jsxs)(Lt,{children:[(0,a.jsx)("option",{value:"00",children:"00"}),(0,a.jsx)("option",{value:"15",children:"15"}),(0,a.jsx)("option",{value:"30",children:"30"}),(0,a.jsx)("option",{value:"45",children:"45"}),(0,a.jsx)("option",{value:"01",children:"01"}),(0,a.jsx)("option",{value:"02",children:"02"}),(0,a.jsx)("option",{value:"03",children:"03"}),(0,a.jsx)("option",{value:"04",children:"04"}),(0,a.jsx)("option",{value:"05",children:"05"}),(0,a.jsx)("option",{value:"06",children:"06"}),(0,a.jsx)("option",{value:"07",children:"07"}),(0,a.jsx)("option",{value:"08",children:"08"}),(0,a.jsx)("option",{value:"09",children:"09"}),(0,a.jsx)("option",{value:"10",children:"10"}),(0,a.jsx)("option",{value:"11",children:"11"}),(0,a.jsx)("option",{value:"12",children:"12"}),(0,a.jsx)("option",{value:"13",children:"13"}),(0,a.jsx)("option",{value:"14",children:"14"}),(0,a.jsx)("option",{value:"15",children:"15"}),(0,a.jsx)("option",{value:"16",children:"16"}),(0,a.jsx)("option",{value:"17",children:"17"}),(0,a.jsx)("option",{value:"18",children:"18"}),(0,a.jsx)("option",{value:"19",children:"19"}),(0,a.jsx)("option",{value:"20",children:"20"}),(0,a.jsx)("option",{value:"21",children:"21"}),(0,a.jsx)("option",{value:"22",children:"22"}),(0,a.jsx)("option",{value:"23",children:"23"}),(0,a.jsx)("option",{value:"24",children:"24"}),(0,a.jsx)("option",{value:"25",children:"25"}),(0,a.jsx)("option",{value:"26",children:"26"}),(0,a.jsx)("option",{value:"27",children:"27"}),(0,a.jsx)("option",{value:"28",children:"28"}),(0,a.jsx)("option",{value:"29",children:"29"}),(0,a.jsx)("option",{value:"30",children:"30"}),(0,a.jsx)("option",{value:"31",children:"31"}),(0,a.jsx)("option",{value:"32",children:"32"}),(0,a.jsx)("option",{value:"33",children:"33"}),(0,a.jsx)("option",{value:"34",children:"34"}),(0,a.jsx)("option",{value:"35",children:"35"}),(0,a.jsx)("option",{value:"36",children:"36"}),(0,a.jsx)("option",{value:"37",children:"37"}),(0,a.jsx)("option",{value:"38",children:"38"}),(0,a.jsx)("option",{value:"39",children:"39"}),(0,a.jsx)("option",{value:"40",children:"40"}),(0,a.jsx)("option",{value:"41",children:"41"}),(0,a.jsx)("option",{value:"42",children:"42"}),(0,a.jsx)("option",{value:"43",children:"43"}),(0,a.jsx)("option",{value:"44",children:"44"}),(0,a.jsx)("option",{value:"45",children:"45"}),(0,a.jsx)("option",{value:"46",children:"46"}),(0,a.jsx)("option",{value:"47",children:"47"}),(0,a.jsx)("option",{value:"48",children:"48"}),(0,a.jsx)("option",{value:"49",children:"49"}),(0,a.jsx)("option",{value:"50",children:"50"}),(0,a.jsx)("option",{value:"51",children:"51"}),(0,a.jsx)("option",{value:"52",children:"52"}),(0,a.jsx)("option",{value:"53",children:"53"}),(0,a.jsx)("option",{value:"54",children:"54"}),(0,a.jsx)("option",{value:"55",children:"55"}),(0,a.jsx)("option",{value:"56",children:"56"}),(0,a.jsx)("option",{value:"57",children:"57"}),(0,a.jsx)("option",{value:"58",children:"58"}),(0,a.jsx)("option",{value:"59",children:"59"})]})}function It(e){if(!e)return(0,a.jsx)("p",{children:"Reloading ..."});const{eventdata:t,metaKey:n,label:r}=e,{event:o,meta:i}=t;if(!i)return(0,a.jsx)("p",{children:(0,a.jsx)("em",{children:"Saving ..."})});console.log("meta in RSVPMetaToggle",i);const s=!!i.hasOwnProperty(n)&&i[n],{mutate:u}=Rt(o);return console.log("Toggle value",s),(0,a.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,a.jsx)(Ut,{checked:s,onChange:function(){const e={metaKey:n,metaValue:!s};u(e),console.log("update toggle to",e)}})," ",r," "]})}wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(Nt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){console.log("onchange setMetaValue",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(Pt,{label:e.label,selected:e.metaValue,options:e.options,onChange:function(t){console.log("onchange to",t),e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(Dt,{label:e.label,value:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.timeKey]:n}})},setDisplay:function(n){e("core/editor").editPost({meta:{[t.statusKey]:n}})}}}),Mt(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.timeKey];var r,o="",i="";if("Array"==n&&(n="12:00"),"string"==typeof n&&n.indexOf(":")>0)r=n.split(":");else if(r=["12","00"],"date"==t.type){var s=e("core/editor").getEditedPostAttribute("meta")._rsvp_date.split("/ :/");(a=parseInt(s[1])+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),s[2]]}else{var a;o=e("core/editor").getEditedPostAttribute("meta")._sked_hour,i=e("core/editor").getEditedPostAttribute("meta")._sked_minutes,(a=parseInt(o)+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),i]}return{parts:r,display:e("core/editor").getEditedPostAttribute("meta")[t.statusKey]}}))(function(e){function t(){var t,n;e.setMetaValue((void 0!==(t=document.querySelector("#endhour option:checked"))&&t||(t="12"),void 0!==(n=document.querySelector("#endminutes option:checked"))&&n||(n="00"),t.value+":"+n.value))}return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}):(0,a.jsxs)("div",{children:[(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}),"End Time",(0,a.jsx)("br",{}),(0,a.jsx)("select",{id:"endhour",value:e.parts[0],onChange:t,children:(0,a.jsx)(qt,{})}),(0,a.jsx)("select",{id:"endminutes",value:e.parts[1],onChange:t,children:(0,a.jsx)(Kt,{})})]})}),wp.compose.compose(Ft(function(e,t){return{setHour:function(t){e("core/editor").editPost({meta:{_sked_hour:t}})},setMinutes:function(t){e("core/editor").editPost({meta:{_sked_minutes:t}})}}}),Mt(function(e,t){return{hour:e("core/editor").getEditedPostAttribute("meta")._sked_hour,minutes:e("core/editor").getEditedPostAttribute("meta")._sked_minutes}}))(function(e){return(0,a.jsxs)("div",{children:["Start Time:",(0,a.jsx)("br",{}),(0,a.jsx)("select",{id:"starthour",value:e.hour,onChange:e=>{setHour(e)},children:(0,a.jsx)(qt,{})}),(0,a.jsx)("select",{id:"startminutes",value:e.minutes,onChange:e=>{setMinutes(e)},children:(0,a.jsx)(Kt,{})})]})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){n=n.replace("T"," "),St()({path:"rsvpmaker/v1/clearcache/"+rsvpmaker_ajax.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){const t=(0,Ot.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return _t(At,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(kt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){null==n&&(n=!1),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];return null==n&&(n=!1),{metaValue:n}}))(function(e){return(0,a.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,a.jsx)(Ut,{checked:e.metaValue,onChange:function(){e.setMetaValue(!e.metaValue)}})," ",e.label," "]})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})}),wp.compose.compose(Ft(function(e,t){return{setDisplay:function(t){e("core/editor").editPost({meta:{_firsttime:t}})}}}),Mt(function(e,t){return{display:e("core/editor").getEditedPostAttribute("meta")._firsttime}}))(function(e){return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}):(0,a.jsxs)("div",{children:[(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}),(0,a.jsxs)("div",{class:"endtime",style:{backgroundColor:"lightgray",padding:5},children:[(0,a.jsx)("h3",{children:"End Time"}),(0,a.jsx)(zt,{metaKey:"_rsvp_end_date"})]})]})});var zt=wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){n=n.replace("T"," "),St()({path:"rsvpmaker/v1/clearcache/"+rsvpmaker_ajax.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];if(!n){let t=e("core/editor").getEditedPostAttribute("meta")._rsvp_dates,r=e("core/editor").getEditedPostAttribute("meta")._endfirsttime;if(r)n=t.split(" ")[0]+" "+r;else{let e=new Date(t);e.setTime(e.getTime()+6e4),n=e.getHours(),n<10&&(n="0"+n),n=n+":"+e.getMinutes()+":00"}}return{metaValue:n}}))(function(e){const t=(0,Ot.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return _t(At,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})});wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){console.log("metats dispatch",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return console.log("withselect props",t),{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){function n(e){return e<10?"0"+e:e}const r=new Date(rsvpmaker_ajax.eventdata.date);console.log("meta ts props",e);const o=r.getTime()-1e3*rsvpmaker_ajax.eventdata.ts_start,i=new Date;e.metaValue&&i.setTime(1e3*e.metaValue+o);const[s,u]=(0,t.useState)(e.metaValue?i.getFullYear()+"-"+n(i.getMonth()+1)+"-"+n(i.getDate()):""),[l,c]=(0,t.useState)(e.metaValue?n(i.getHours())+":"+n(i.getMinutes()):""),[d,f]=(0,t.useState)("");return(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{children:e.label}),(0,a.jsxs)("p",{children:[(0,a.jsx)("input",{type:"date",value:s,onChange:e=>{u(e.target.value)}})," ",(0,a.jsx)("input",{type:"time",value:l,onChange:e=>{c(e.target.value)}})," ",s&&l&&(0,a.jsx)("button",{onClick:function(){const t=new Date(s+" "+l);e.setMetaValue((t.getTime()-o)/1e3),f("New date will be recorded when you save/publish/update")},children:"Set"})]}),(s&&!l||l&&!s)&&(0,a.jsx)("p",{children:(0,a.jsx)("em",{children:"Enter both date and time"})}),d]})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})});const{__:Ht}=wp.i18n;function Qt(e){const{event_id:n,eventdata:r,isLoadingDates:o}=e,[i,l]=(0,t.useState)(""),{mutate:c}=Rt(n);if("string"==typeof r)return;r.tzchoices&&Array.isArray(r.tzchoices)||(r.tzchoices=[]),new Date;const d=!0,f=new Date(r.date),p=new Date(r.enddate),h=p.getTime()-f.getTime();function m(e){console.log(typeof e),"string"==typeof e&&(e=new Date(e)),console.log("date for sqlDate",e);var t=function(e){return("00"+e).slice(-2)};return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())}function y(e,t){const n={...r};n[e]=t,c(n)}return(0,a.jsxs)("div",{className:"rsvpmaker-date-time",children:[(0,a.jsx)("h3",{children:"Start Date and Time"}),o&&(0,a.jsx)("p",{children:(0,a.jsx)("em",{children:"Loading fresh data ..."})}),(0,a.jsx)(s.DateTimePicker,{currentDate:f,onChange:e=>{!function(e){const t=new Date(e),n=t.getTime(),r=n+h?h:0,o=new Date;o.setTime(r),console.log(n),console.log(r);const i=m(t),s=m(o);c({date:i,enddate:s})}(e),console.log("new date",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}),i&&(0,a.jsx)("p",{style:{color:"red"},children:i}),(0,a.jsx)(u,{label:"Date Display Options",value:r.display_type,options:[{label:"Show Start Time Only",value:""},{label:"Show Both Start and End Time",value:"set"},{label:"Show Date Only, No Times",value:"allday"}],onChange:e=>{y("display_type",e)}}),""!=r.display_type&&(0,a.jsxs)("div",{className:"rsvp-end-date",children:[(0,a.jsx)("h3",{children:"End Date and Time"}),(0,a.jsx)(s.DateTimePicker,{currentDate:p,onChange:e=>{!function(e){const t=new Date(e);m(t),c({enddate:m(t)})}(e),console.log("new enddate",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0})]}),(0,a.jsx)(u,{label:"Time Zone",value:r.timezone,options:r.tzchoices.map(e=>({label:e,value:e})),onChange:e=>{y("timezone",e)}}),(0,a.jsx)(It,{label:Ht("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:r}),r.has_template&&(0,a.jsx)("p",{children:(0,a.jsxs)("a",{href:r.template_edit,children:["Based on Template ",r.has_template]})})]})}window.addEventListener("load",function(e){const t=document.getElementById("react_date_time"),n=t.getAttribute("event_id");i().render((0,a.jsx)(r().StrictMode,{children:(0,a.jsx)(Qt,{event_id:n})}),t)})})()})();
     1(()=>{var e={4468(e,t,n){"use strict";var r=n(6449);n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}})},9690(e,t,n){"use strict";function r(e){}n.d(t,{B:()=>r})},3465(e,t,n){"use strict";function r(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}n.d(t,{$:()=>r})},428(e,t,n){"use strict";n.d(t,{j:()=>i});var r=n(941),o=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.G6)(function(){t.notifyFn(e)})},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];t.schedule(function(){e.apply(void 0,r)})}},t.flush=function(){var e=this,t=this.queue;this.queue=[],t.length&&(0,r.G6)(function(){e.batchNotifyFn(function(){t.forEach(function(t){e.notifyFn(t)})})})},t.setNotifyFunction=function(e){this.notifyFn=e},t.setBatchNotifyFunction=function(e){this.batchNotifyFn=e},e}(),i=new o},3287(e,t,n){"use strict";n.d(t,{Q:()=>r});var r=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter(function(e){return e!==n}),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},6449(){},941(e,t,n){"use strict";n.d(t,{G6:()=>s,GR:()=>i,lQ:()=>o});var r=n(8168);function o(){}function i(e,t,n){return"string"==typeof(o=e)||Array.isArray(o)?"function"==typeof t?(0,r.A)({},n,{mutationKey:e,mutationFn:t}):(0,r.A)({},t,{mutationKey:e}):"function"==typeof e?(0,r.A)({},t,{mutationFn:e}):(0,r.A)({},e);var o}function s(e){Promise.resolve().then(e).catch(function(e){return setTimeout(function(){throw e})})}},5942(e,t,n){"use strict";n.d(t,{useMutation:()=>o.useMutation,useQueryClient:()=>o.useQueryClient});var r=n(4468);n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}});var o=n(9960)},4360(e,t,n){"use strict";n.d(t,{j:()=>a});var r=n(1609),o=n.n(r),i=o().createContext(void 0),s=o().createContext(!1);var a=function(){var e=o().useContext(o().useContext(s)&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=i),window.ReactQueryClientContext):i);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e}},9960(e,t,n){"use strict";n.d(t,{useMutation:()=>l.n,useQueryClient:()=>u.j});var r=n(428),o=n(5795),i=n.n(o)().unstable_batchedUpdates;r.j.setBatchNotifyFunction(i);var s=n(9690),a=console;(0,s.B)(a);var u=n(4360),l=n(1990)},1990(e,t,n){"use strict";n.d(t,{n:()=>p});var r=n(8168),o=n(1609),i=n.n(o),s=n(428),a=n(941),u=n(5540),l=n(3465),c=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.setOptions(n),r.bindMethods(),r.updateResult(),r}(0,u.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(e){this.options=this.client.defaultMutationOptions(e)},n.onUnsubscribe=function(){var e;this.listeners.length||null==(e=this.currentMutation)||e.removeObserver(this)},n.onMutationUpdate=function(e){this.updateResult();var t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,(0,r.A)({},this.options,{variables:void 0!==e?e:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var e=this.currentMutation?this.currentMutation.state:(0,l.$)(),t=(0,r.A)({},e,{isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset});this.currentResult=t},n.notify=function(e){var t=this;s.j.batch(function(){t.mutateOptions&&(e.onSuccess?(null==t.mutateOptions.onSuccess||t.mutateOptions.onSuccess(t.currentResult.data,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(t.currentResult.data,null,t.currentResult.variables,t.currentResult.context)):e.onError&&(null==t.mutateOptions.onError||t.mutateOptions.onError(t.currentResult.error,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(void 0,t.currentResult.error,t.currentResult.variables,t.currentResult.context))),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)})})},t}(n(3287).Q),d=n(4360),f=n(4439);function p(e,t,n){var o=i().useRef(!1),u=i().useState(0)[1],l=(0,a.GR)(e,t,n),p=(0,d.j)(),h=i().useRef();h.current?h.current.setOptions(l):h.current=new c(p,l);var m=h.current.getCurrentResult();i().useEffect(function(){o.current=!0;var e=h.current.subscribe(s.j.batchCalls(function(){o.current&&u(function(e){return e+1})}));return function(){o.current=!1,e()}},[]);var y=i().useCallback(function(e,t){h.current.mutate(e,t).catch(a.lQ)},[]);if(m.error&&(0,f.G)(void 0,h.current.options.useErrorBoundary,[m.error]))throw m.error;return(0,r.A)({},m,{mutate:y,mutateAsync:m.mutate})}},4439(e,t,n){"use strict";function r(e,t,n){return"function"==typeof t?t.apply(void 0,n):"boolean"==typeof t?t:!!e}n.d(t,{G:()=>r})},1609(e){"use strict";e.exports=window.React},5795(e){"use strict";e.exports=window.ReactDOM},8168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},5540(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>ye,hasStandardBrowserEnv:()=>be,hasStandardBrowserWebWorkerEnv:()=>ve,navigator:()=>ge,origin:()=>we});var t=n(1609),r=n.n(t),o=n(5795),i=n.n(o);const s=window.wp.components,a=window.ReactJSXRuntime;function u(e){const t={display:e.display?e.display:"block",maxWidth:e.width?e.width:"350px"};return(0,a.jsxs)("div",{style:t,children:[(0,a.jsx)("label",{style:{display:"block",fontSize:"11px",textTransform:"uppercase"},children:e.label}),(0,a.jsx)("select",{value:e.value,onChange:t=>e.onChange(t.target.value),children:e.options.map(e=>(0,a.jsx)("option",{value:e.value,children:e.label}))})]})}function l(e,t){return function(){return e.apply(t,arguments)}}const{toString:c}=Object.prototype,{getPrototypeOf:d}=Object,{iterator:f,toStringTag:p}=Symbol,h=(m=Object.create(null),e=>{const t=c.call(e);return m[t]||(m[t]=t.slice(8,-1).toLowerCase())});var m;const y=e=>(e=e.toLowerCase(),t=>h(t)===e),g=e=>t=>typeof t===e,{isArray:b}=Array,v=g("undefined");function w(e){return null!==e&&!v(e)&&null!==e.constructor&&!v(e.constructor)&&R(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const E=y("ArrayBuffer"),x=g("string"),R=g("function"),S=g("number"),j=e=>null!==e&&"object"==typeof e,O=e=>{if("object"!==h(e))return!1;const t=d(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||p in e||f in e)},T=y("Date"),_=y("File"),A=y("Blob"),C=y("FileList"),P=y("URLSearchParams"),[D,N,k,U]=["ReadableStream","Request","Response","Headers"].map(y);function M(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),b(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{if(w(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function F(e,t){if(w(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const L="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis,B=e=>!v(e)&&e!==L,V=(q="undefined"!=typeof Uint8Array&&d(Uint8Array),e=>q&&e instanceof q);var q;const K=y("HTMLFormElement"),I=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),z=y("RegExp"),H=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};M(n,(n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)}),Object.defineProperties(e,r)},Q=y("AsyncFunction"),J=(W="function"==typeof setImmediate,$=R(L.postMessage),W?setImmediate:$?(G=`axios@${Math.random()}`,X=[],L.addEventListener("message",({source:e,data:t})=>{e===L&&t===G&&X.length&&X.shift()()},!1),e=>{X.push(e),L.postMessage(G,"*")}):e=>setTimeout(e));var W,$,G,X;const Y="undefined"!=typeof queueMicrotask?queueMicrotask.bind(L):"undefined"!=typeof process&&process.nextTick||J,Z={isArray:b,isArrayBuffer:E,isBuffer:w,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||R(e.append)&&("formdata"===(t=h(e))||"object"===t&&R(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&E(e.buffer),t},isString:x,isNumber:S,isBoolean:e=>!0===e||!1===e,isObject:j,isPlainObject:O,isEmptyObject:e=>{if(!j(e)||w(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:D,isRequest:N,isResponse:k,isHeaders:U,isUndefined:v,isDate:T,isFile:_,isBlob:A,isRegExp:z,isFunction:R,isStream:e=>j(e)&&R(e.pipe),isURLSearchParams:P,isTypedArray:V,isFileList:C,forEach:M,merge:function e(){const{caseless:t,skipUndefined:n}=B(this)&&this||{},r={},o=(o,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const s=t&&F(r,i)||i;O(r[s])&&O(o)?r[s]=e(r[s],o):O(o)?r[s]=e({},o):b(o)?r[s]=o.slice():n&&v(o)||(r[s]=o)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&M(arguments[e],o);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(M(t,(t,r)=>{n&&R(t)?Object.defineProperty(e,r,{value:l(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&d(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:h,kindOfTest:y,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(b(e))return e;let t=e.length;if(!S(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[f]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:K,hasOwnProperty:I,hasOwnProp:I,reduceDescriptors:H,freezeMethods:e=>{H(e,(t,n)=>{if(R(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];R(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return b(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:F,global:L,isContextDefined:B,isSpecCompliantForm:function(e){return!!(e&&R(e.append)&&"FormData"===e[p]&&e[f])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(j(e)){if(t.indexOf(e)>=0)return;if(w(e))return e;if(!("toJSON"in e)){t[r]=e;const o=b(e)?[]:{};return M(e,(e,t)=>{const i=n(e,r+1);!v(i)&&(o[t]=i)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:Q,isThenable:e=>e&&(j(e)||R(e))&&R(e.then)&&R(e.catch),setImmediate:J,asap:Y,isIterable:e=>null!=e&&R(e[f])};class ee extends Error{static from(e,t,n,r,o,i){const s=new ee(e.message,t||e.code,n,r,o);return s.cause=e,s.name=e.name,i&&Object.assign(s,i),s}constructor(e,t,n,r,o){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Z.toJSONObject(this.config),code:this.code,status:this.status}}}ee.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ee.ERR_BAD_OPTION="ERR_BAD_OPTION",ee.ECONNABORTED="ECONNABORTED",ee.ETIMEDOUT="ETIMEDOUT",ee.ERR_NETWORK="ERR_NETWORK",ee.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ee.ERR_DEPRECATED="ERR_DEPRECATED",ee.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ee.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ee.ERR_CANCELED="ERR_CANCELED",ee.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ee.ERR_INVALID_URL="ERR_INVALID_URL";const te=ee;function ne(e){return Z.isPlainObject(e)||Z.isArray(e)}function re(e){return Z.endsWith(e,"[]")?e.slice(0,-2):e}function oe(e,t,n){return e?e.concat(t).map(function(e,t){return e=re(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const ie=Z.toFlatObject(Z,{},null,function(e){return/^is[A-Z]/.test(e)}),se=function(e,t,n){if(!Z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Z.isUndefined(t[e])})).metaTokens,o=n.visitor||l,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Z.isSpecCompliantForm(t);if(!Z.isFunction(o))throw new TypeError("visitor must be a function");function u(e){if(null===e)return"";if(Z.isDate(e))return e.toISOString();if(Z.isBoolean(e))return e.toString();if(!a&&Z.isBlob(e))throw new te("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(e)||Z.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(Z.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Z.isArray(e)&&function(e){return Z.isArray(e)&&!e.some(ne)}(e)||(Z.isFileList(e)||Z.endsWith(n,"[]"))&&(a=Z.toArray(e)))return n=re(n),a.forEach(function(e,r){!Z.isUndefined(e)&&null!==e&&t.append(!0===s?oe([n],r,i):null===s?n:n+"[]",u(e))}),!1;return!!ne(e)||(t.append(oe(o,n,i),u(e)),!1)}const c=[],d=Object.assign(ie,{defaultVisitor:l,convertValue:u,isVisitable:ne});if(!Z.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Z.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+r.join("."));c.push(n),Z.forEach(n,function(n,i){!0===(!(Z.isUndefined(n)||null===n)&&o.call(t,n,Z.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])}),c.pop()}}(e),t};function ae(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function ue(e,t){this._pairs=[],e&&se(e,this,t)}const le=ue.prototype;le.append=function(e,t){this._pairs.push([e,t])},le.toString=function(e){const t=e?function(t){return e.call(this,t,ae)}:ae;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const ce=ue;function de(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function fe(e,t,n){if(!t)return e;const r=n&&n.encode||de,o=Z.isFunction(n)?{serialize:n}:n,i=o&&o.serialize;let s;if(s=i?i(t,o):Z.isURLSearchParams(t)?t.toString():new ce(t,o).toString(r),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}const pe=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Z.forEach(this.handlers,function(t){null!==t&&e(t)})}},he={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},me={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ce,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ye="undefined"!=typeof window&&"undefined"!=typeof document,ge="object"==typeof navigator&&navigator||void 0,be=ye&&(!ge||["ReactNative","NativeScript","NS"].indexOf(ge.product)<0),ve="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,we=ye&&window.location.href||"http://localhost",Ee={...e,...me},xe=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&Z.isArray(r)?r.length:i,a?(Z.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&Z.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&Z.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!s)}if(Z.isFormData(e)&&Z.isFunction(e.entries)){const n={};return Z.forEachEntry(e,(e,r)=>{t(function(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},Re={transitional:he,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=Z.isObject(e);if(o&&Z.isHTMLForm(e)&&(e=new FormData(e)),Z.isFormData(e))return r?JSON.stringify(xe(e)):e;if(Z.isArrayBuffer(e)||Z.isBuffer(e)||Z.isStream(e)||Z.isFile(e)||Z.isBlob(e)||Z.isReadableStream(e))return e;if(Z.isArrayBufferView(e))return e.buffer;if(Z.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return se(e,new Ee.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ee.isNode&&Z.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=Z.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return se(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(Z.isString(e))try{return(0,JSON.parse)(e),Z.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Re.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Z.isResponse(e)||Z.isReadableStream(e))return e;if(e&&Z.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw te.from(e,te.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ee.classes.FormData,Blob:Ee.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],e=>{Re.headers[e]={}});const Se=Re,je=Z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Oe=Symbol("internals");function Te(e){return e&&String(e).trim().toLowerCase()}function _e(e){return!1===e||null==e?e:Z.isArray(e)?e.map(_e):String(e)}function Ae(e,t,n,r,o){return Z.isFunction(r)?r.call(this,t,n):(o&&(t=n),Z.isString(t)?Z.isString(r)?-1!==t.indexOf(r):Z.isRegExp(r)?r.test(t):void 0:void 0)}class Ce{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Te(t);if(!o)throw new Error("header name must be a non-empty string");const i=Z.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=_e(e))}const i=(e,t)=>Z.forEach(e,(e,n)=>o(e,n,t));if(Z.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(Z.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&je[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(Z.isObject(e)&&Z.isIterable(e)){let n,r,o={};for(const t of e){if(!Z.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?Z.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=Te(e)){const n=Z.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Z.isFunction(t))return t.call(this,e,n);if(Z.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Te(e)){const n=Z.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ae(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Te(e)){const o=Z.findKey(n,e);!o||t&&!Ae(0,n[o],o,t)||(delete n[o],r=!0)}}return Z.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!Ae(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return Z.forEach(this,(r,o)=>{const i=Z.findKey(n,o);if(i)return t[i]=_e(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(o):String(o).trim();s!==o&&delete t[o],t[s]=_e(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Z.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Z.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Oe]=this[Oe]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Te(e);t[r]||(function(e,t){const n=Z.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})})}(n,e),t[r]=!0)}return Z.isArray(e)?e.forEach(r):r(e),this}}Ce.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Z.reduceDescriptors(Ce.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Z.freezeMethods(Ce);const Pe=Ce;function De(e,t){const n=this||Se,r=t||n,o=Pe.from(r.headers);let i=r.data;return Z.forEach(e,function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Ne(e){return!(!e||!e.__CANCEL__)}const ke=class extends te{constructor(e,t,n){super(null==e?"canceled":e,te.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Ue(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new te("Request failed with status code "+n.status,[te.ERR_BAD_REQUEST,te.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Me=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const u=Date.now(),l=r[s];o||(o=u),n[i]=a,r[i]=u;let c=s,d=0;for(;c!==i;)d+=n[c++],c%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),u-o<t)return;const f=l&&u-l;return f?Math.round(1e3*d/f):void 0}}(50,250);return function(e,t){let n,r,o=0,i=1e3/t;const s=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(n=e,r||(r=setTimeout(()=>{r=null,s(n)},i-a)))},()=>n&&s(n)]}(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,a=i-r,u=o(a);r=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:u||void 0,estimated:u&&s&&i<=s?(s-i)/u:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})},n)},Fe=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Le=e=>(...t)=>Z.asap(()=>e(...t)),Be=Ee.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ee.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ee.origin),Ee.navigator&&/(msie|trident)/i.test(Ee.navigator.userAgent)):()=>!0,Ve=Ee.hasStandardBrowserEnv?{write(e,t,n,r,o,i,s){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];Z.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),Z.isString(r)&&a.push(`path=${r}`),Z.isString(o)&&a.push(`domain=${o}`),!0===i&&a.push("secure"),Z.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function qe(e,t,n){let r=!("string"==typeof(o=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o));var o;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ke=e=>e instanceof Pe?{...e}:e;function Ie(e,t){t=t||{};const n={};function r(e,t,n,r){return Z.isPlainObject(e)&&Z.isPlainObject(t)?Z.merge.call({caseless:r},e,t):Z.isPlainObject(t)?Z.merge({},t):Z.isArray(t)?t.slice():t}function o(e,t,n,o){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!Z.isUndefined(t))return r(void 0,t)}function s(e,t){return Z.isUndefined(t)?Z.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const u={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,n)=>o(Ke(e),Ke(t),0,!0)};return Z.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=Z.hasOwnProp(u,r)?u[r]:o,s=i(e[r],t[r],r);Z.isUndefined(s)&&i!==a||(n[r]=s)}),n}const ze=e=>{const t=Ie({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=Pe.from(s),t.url=fe(qe(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),Z.isFormData(n))if(Ee.hasStandardBrowserEnv||Ee.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(Z.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&s.set(e,n)})}if(Ee.hasStandardBrowserEnv&&(r&&Z.isFunction(r)&&(r=r(t)),r||!1!==r&&Be(t.url))){const e=o&&i&&Ve.read(i);e&&s.set(o,e)}return t},He="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=ze(e);let o=r.data;const i=Pe.from(r.headers).normalize();let s,a,u,l,c,{responseType:d,onUploadProgress:f,onDownloadProgress:p}=r;function h(){l&&l(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function y(){if(!m)return;const r=Pe.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Ue(function(e){t(e),h()},function(e){n(e),h()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=y:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(y)},m.onabort=function(){m&&(n(new te("Request aborted",te.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",o=new te(r,te.ERR_NETWORK,e,m);o.event=t||null,n(o),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||he;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new te(t,o.clarifyTimeoutError?te.ETIMEDOUT:te.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&Z.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),Z.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),p&&([u,c]=Me(p,!0),m.addEventListener("progress",u)),f&&m.upload&&([a,l]=Me(f),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(s=t=>{m&&(n(!t||t.type?new ke(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Ee.protocols.indexOf(g)?n(new te("Unsupported protocol "+g+":",te.ERR_BAD_REQUEST,e)):m.send(o||null)})},Qe=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof te?t:new ke(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new te(`timeout of ${t}ms exceeded`,te.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>Z.asap(s),a}},Je=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},We=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*Je(n,t)}(e,t);let i,s=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=s+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},{isFunction:$e}=Z,Ge=(({Request:e,Response:t})=>({Request:e,Response:t}))(Z.global),{ReadableStream:Xe,TextEncoder:Ye}=Z.global,Ze=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},et=e=>{e=Z.merge.call({skipUndefined:!0},Ge,e);const{fetch:t,Request:n,Response:r}=e,o=t?$e(t):"function"==typeof fetch,i=$e(n),s=$e(r);if(!o)return!1;const a=o&&$e(Xe),u=o&&("function"==typeof Ye?(l=new Ye,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const c=i&&a&&Ze(()=>{let e=!1;const t=new n(Ee.origin,{body:new Xe,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=s&&a&&Ze(()=>Z.isReadableStream(new r("").body)),f={stream:d&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!f[e]&&(f[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new te(`Response type '${e}' is not supported`,te.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:o,method:s,data:a,signal:l,cancelToken:p,timeout:h,onDownloadProgress:m,onUploadProgress:y,responseType:g,headers:b,withCredentials:v="same-origin",fetchOptions:w}=ze(e),E=t||fetch;g=g?(g+"").toLowerCase():"text";let x=Qe([l,p&&p.toAbortSignal()],h),R=null;const S=x&&x.unsubscribe&&(()=>{x.unsubscribe()});let j;try{if(y&&c&&"get"!==s&&"head"!==s&&0!==(j=await(async(e,t)=>{const r=Z.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(Z.isBlob(e))return e.size;if(Z.isSpecCompliantForm(e)){const t=new n(Ee.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Z.isArrayBufferView(e)||Z.isArrayBuffer(e)?e.byteLength:(Z.isURLSearchParams(e)&&(e+=""),Z.isString(e)?(await u(e)).byteLength:void 0)})(t):r})(b,a))){let e,t=new n(o,{method:"POST",body:a,duplex:"half"});if(Z.isFormData(a)&&(e=t.headers.get("content-type"))&&b.setContentType(e),t.body){const[e,n]=Fe(j,Me(Le(y)));a=We(t.body,65536,e,n)}}Z.isString(v)||(v=v?"include":"omit");const t=i&&"credentials"in n.prototype,l={...w,signal:x,method:s.toUpperCase(),headers:b.normalize().toJSON(),body:a,duplex:"half",credentials:t?v:void 0};R=i&&new n(o,l);let p=await(i?E(R,w):E(o,l));const h=d&&("stream"===g||"response"===g);if(d&&(m||h&&S)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=p[t]});const t=Z.toFiniteNumber(p.headers.get("content-length")),[n,o]=m&&Fe(t,Me(Le(m),!0))||[];p=new r(We(p.body,65536,n,()=>{o&&o(),S&&S()}),e)}g=g||"text";let O=await f[Z.findKey(f,g)||"text"](p,e);return!h&&S&&S(),await new Promise((t,n)=>{Ue(t,n,{data:O,headers:Pe.from(p.headers),status:p.status,statusText:p.statusText,config:e,request:R})})}catch(t){if(S&&S(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new te("Network Error",te.ERR_NETWORK,e,R,t&&t.response),{cause:t.cause||t});throw te.from(t,t&&t.code,e,R,t&&t.response)}}},tt=new Map,nt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:o}=t,i=[r,o,n];let s,a,u=i.length,l=tt;for(;u--;)s=i[u],a=l.get(s),void 0===a&&l.set(s,a=u?new Map:et(t)),l=a;return a},rt=(nt(),{http:null,xhr:He,fetch:{get:nt}});Z.forEach(rt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const ot=e=>`- ${e}`,it=e=>Z.isFunction(e)||null===e||!1===e,st=function(e,t){e=Z.isArray(e)?e:[e];const{length:n}=e;let r,o;const i={};for(let s=0;s<n;s++){let n;if(r=e[s],o=r,!it(r)&&(o=rt[(n=String(r)).toLowerCase()],void 0===o))throw new te(`Unknown adapter '${n}'`);if(o&&(Z.isFunction(o)||(o=o.get(t))))break;i[n||"#"+s]=o}if(!o){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(ot).join("\n"):" "+ot(e[0]):"as no adapter specified";throw new te("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function at(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ke(null,e)}function ut(e){return at(e),e.headers=Pe.from(e.headers),e.data=De.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),st(e.adapter||Se.adapter,e)(e).then(function(t){return at(e),t.data=De.call(e,e.transformResponse,t),t.headers=Pe.from(t.headers),t},function(t){return Ne(t)||(at(e),t&&t.response&&(t.response.data=De.call(e,e.transformResponse,t.response),t.response.headers=Pe.from(t.response.headers))),Promise.reject(t)})}const lt="1.13.5",ct={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ct[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const dt={};ct.transitional=function(e,t,n){function r(e,t){return"[Axios v"+lt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new te(r(o," has been removed"+(t?" in "+t:"")),te.ERR_DEPRECATED);return t&&!dt[o]&&(dt[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},ct.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ft={assertOptions:function(e,t,n){if("object"!=typeof e)throw new te("options must be an object",te.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new te("option "+i+" must be "+n,te.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new te("Unknown option "+i,te.ERR_BAD_OPTION)}},validators:ct},pt=ft.validators;class ht{constructor(e){this.defaults=e||{},this.interceptors={request:new pe,response:new pe}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Ie(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ft.assertOptions(n,{silentJSONParsing:pt.transitional(pt.boolean),forcedJSONParsing:pt.transitional(pt.boolean),clarifyTimeoutError:pt.transitional(pt.boolean),legacyInterceptorReqResOrdering:pt.transitional(pt.boolean)},!1),null!=r&&(Z.isFunction(r)?t.paramsSerializer={serialize:r}:ft.assertOptions(r,{encode:pt.function,serialize:pt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ft.assertOptions(t,{baseUrl:pt.spelling("baseURL"),withXsrfToken:pt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&Z.merge(o.common,o[t.method]);o&&Z.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=Pe.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||he;n&&n.legacyInterceptorReqResOrdering?s.unshift(e.fulfilled,e.rejected):s.push(e.fulfilled,e.rejected)});const u=[];let l;this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let c,d=0;if(!a){const e=[ut.bind(this),void 0];for(e.unshift(...s),e.push(...u),c=e.length,l=Promise.resolve(t);d<c;)l=l.then(e[d++],e[d++]);return l}c=s.length;let f=t;for(;d<c;){const e=s[d++],t=s[d++];try{f=e(f)}catch(e){t.call(this,e);break}}try{l=ut.call(this,f)}catch(e){return Promise.reject(e)}for(d=0,c=u.length;d<c;)l=l.then(u[d++],u[d++]);return l}getUri(e){return fe(qe((e=Ie(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}Z.forEach(["delete","get","head","options"],function(e){ht.prototype[e]=function(t,n){return this.request(Ie(n||{},{method:e,url:t,data:(n||{}).data}))}}),Z.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,o){return this.request(Ie(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}ht.prototype[e]=t(),ht.prototype[e+"Form"]=t(!0)});const mt=ht;class yt{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,o){n.reason||(n.reason=new ke(e,r,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new yt(function(t){e=t}),cancel:e}}}const gt=yt,bt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(bt).forEach(([e,t])=>{bt[t]=e});const vt=bt,wt=function e(t){const n=new mt(t),r=l(mt.prototype.request,n);return Z.extend(r,mt.prototype,n,{allOwnKeys:!0}),Z.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Ie(t,n))},r}(Se);wt.Axios=mt,wt.CanceledError=ke,wt.CancelToken=gt,wt.isCancel=Ne,wt.VERSION=lt,wt.toFormData=se,wt.AxiosError=te,wt.Cancel=wt.CanceledError,wt.all=function(e){return Promise.all(e)},wt.spread=function(e){return function(t){return e.apply(null,t)}},wt.isAxiosError=function(e){return Z.isObject(e)&&!0===e.isAxiosError},wt.mergeConfig=Ie,wt.AxiosHeaders=Pe,wt.formToJSON=e=>xe(Z.isHTMLForm(e)?new FormData(e):e),wt.getAdapter=st,wt.HttpStatusCode=vt,wt.default=wt;const Et=wt.create({baseURL:"/wp-json/rsvpmaker/v1/",headers:{"Content-type":"application/json"},validateStatus:function(e){return e<400}});var xt=n(5942);function Rt(e){const t=(0,xt.useQueryClient)();return console.log("useRSVPDateMutation called with"),console.log("useRSVPDateMutation queryClient",t),(0,xt.useMutation)(async function(t){const n=rsvpmaker_rest.rest_url.includes("?")?"&":"?";return await Et.post("rsvp_event_date"+n+"event_id="+e,t)},{onMutate:async e=>{console.log("optimistic update event",e),await t.cancelQueries(["rsvp_event_date"]);const n=t.getQueryData(["rsvp_event_date"]);return console.log("previousValue",n),t.setQueryData(["rsvp_event_date"],t=>{const{data:n}=t;e.date&&(n.date=e.date),e.enddate&&(n.enddate=e.enddate),e.display_type&&null!=e.display_type&&(n.display_type=e.display_type),e.timezone&&(n.timezone=e.timezone),e.metaKey&&(n.meta[e.metaKey]=e.metaValue);const r={data:n};return console.log("newdata optimistic update",r),r}),console.log("updating options"),{previousValue:n}},onSettled:(e,n,r,o)=>{t.invalidateQueries(["rsvp_event_date"])},onSuccess:(e,n,r,o)=>{console.log("updated",e),t.setQueryData(["rsvp_event_date"],e),t.invalidateQueries(["rsvp_event_date"])},onError:(e,t,n)=>{console.log("update dates error",e)}})}const St=window.wp.apiFetch;var jt=n.n(St);const Ot=window.wp.date,{__:Tt}=wp.i18n,_t=wp.element.createElement,{DateTimePicker:At,TimePicker:Ct,RadioControl:Pt,SelectControl:Dt,TextControl:Nt,TextareaControl:kt,FormToggle:Ut}=wp.components,{withSelect:Mt,withDispatch:Ft}=wp.data,{Fragment:Lt}=wp.element,Bt=(0,Ot.getSettings)(),Vt=/a(?!\\)/i.test(Bt.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));function qt(){const e=wp?.data?.select?.("rsvpmaker")?.getSettings?.();return e?.post_type?e:window?.rsvpmakerSettings?.post_type?window.rsvpmakerSettings:window?.rsvpmaker_rest?.post_type?window.rsvpmaker_rest:null}function Kt(){for(var e=[],t=0;t<24;t++)e.push(t);return e.map(function(e){var t,n="",r="";return t=n=e<10?"0"+e.toString():e.toString(),Vt&&(e>12?(n=(e-12).toString(),r="pm"):12==e?(n=e.toString(),r="pm"):0==e?n=Tt("midnight","rsvpmaker"):(n=e.toString(),r="am")),(0,a.jsxs)("option",{value:t,children:[n," ",r]})})}function It(){return(0,a.jsxs)(Lt,{children:[(0,a.jsx)("option",{value:"00",children:"00"}),(0,a.jsx)("option",{value:"15",children:"15"}),(0,a.jsx)("option",{value:"30",children:"30"}),(0,a.jsx)("option",{value:"45",children:"45"}),(0,a.jsx)("option",{value:"01",children:"01"}),(0,a.jsx)("option",{value:"02",children:"02"}),(0,a.jsx)("option",{value:"03",children:"03"}),(0,a.jsx)("option",{value:"04",children:"04"}),(0,a.jsx)("option",{value:"05",children:"05"}),(0,a.jsx)("option",{value:"06",children:"06"}),(0,a.jsx)("option",{value:"07",children:"07"}),(0,a.jsx)("option",{value:"08",children:"08"}),(0,a.jsx)("option",{value:"09",children:"09"}),(0,a.jsx)("option",{value:"10",children:"10"}),(0,a.jsx)("option",{value:"11",children:"11"}),(0,a.jsx)("option",{value:"12",children:"12"}),(0,a.jsx)("option",{value:"13",children:"13"}),(0,a.jsx)("option",{value:"14",children:"14"}),(0,a.jsx)("option",{value:"15",children:"15"}),(0,a.jsx)("option",{value:"16",children:"16"}),(0,a.jsx)("option",{value:"17",children:"17"}),(0,a.jsx)("option",{value:"18",children:"18"}),(0,a.jsx)("option",{value:"19",children:"19"}),(0,a.jsx)("option",{value:"20",children:"20"}),(0,a.jsx)("option",{value:"21",children:"21"}),(0,a.jsx)("option",{value:"22",children:"22"}),(0,a.jsx)("option",{value:"23",children:"23"}),(0,a.jsx)("option",{value:"24",children:"24"}),(0,a.jsx)("option",{value:"25",children:"25"}),(0,a.jsx)("option",{value:"26",children:"26"}),(0,a.jsx)("option",{value:"27",children:"27"}),(0,a.jsx)("option",{value:"28",children:"28"}),(0,a.jsx)("option",{value:"29",children:"29"}),(0,a.jsx)("option",{value:"30",children:"30"}),(0,a.jsx)("option",{value:"31",children:"31"}),(0,a.jsx)("option",{value:"32",children:"32"}),(0,a.jsx)("option",{value:"33",children:"33"}),(0,a.jsx)("option",{value:"34",children:"34"}),(0,a.jsx)("option",{value:"35",children:"35"}),(0,a.jsx)("option",{value:"36",children:"36"}),(0,a.jsx)("option",{value:"37",children:"37"}),(0,a.jsx)("option",{value:"38",children:"38"}),(0,a.jsx)("option",{value:"39",children:"39"}),(0,a.jsx)("option",{value:"40",children:"40"}),(0,a.jsx)("option",{value:"41",children:"41"}),(0,a.jsx)("option",{value:"42",children:"42"}),(0,a.jsx)("option",{value:"43",children:"43"}),(0,a.jsx)("option",{value:"44",children:"44"}),(0,a.jsx)("option",{value:"45",children:"45"}),(0,a.jsx)("option",{value:"46",children:"46"}),(0,a.jsx)("option",{value:"47",children:"47"}),(0,a.jsx)("option",{value:"48",children:"48"}),(0,a.jsx)("option",{value:"49",children:"49"}),(0,a.jsx)("option",{value:"50",children:"50"}),(0,a.jsx)("option",{value:"51",children:"51"}),(0,a.jsx)("option",{value:"52",children:"52"}),(0,a.jsx)("option",{value:"53",children:"53"}),(0,a.jsx)("option",{value:"54",children:"54"}),(0,a.jsx)("option",{value:"55",children:"55"}),(0,a.jsx)("option",{value:"56",children:"56"}),(0,a.jsx)("option",{value:"57",children:"57"}),(0,a.jsx)("option",{value:"58",children:"58"}),(0,a.jsx)("option",{value:"59",children:"59"})]})}function zt(e){if(!e)return(0,a.jsx)("p",{children:"Reloading ..."});const{eventdata:t,metaKey:n,label:r}=e,{event:o,meta:i}=t;if(!i)return(0,a.jsx)("p",{children:(0,a.jsx)("em",{children:"Saving ..."})});console.log("meta in RSVPMetaToggle",i);const s=!!i.hasOwnProperty(n)&&i[n],{mutate:u}=Rt(o);return console.log("Toggle value",s),(0,a.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,a.jsx)(Ut,{checked:s,onChange:function(){const e={metaKey:n,metaValue:!s};u(e),console.log("update toggle to",e)}})," ",r," "]})}wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(Nt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){console.log("onchange setMetaValue",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(Pt,{label:e.label,selected:e.metaValue,options:e.options,onChange:function(t){console.log("onchange to",t),e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(Dt,{label:e.label,value:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.timeKey]:n}})},setDisplay:function(n){e("core/editor").editPost({meta:{[t.statusKey]:n}})}}}),Mt(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.timeKey];var r,o="",i="";if("Array"==n&&(n="12:00"),"string"==typeof n&&n.indexOf(":")>0)r=n.split(":");else if(r=["12","00"],"date"==t.type){var s=e("core/editor").getEditedPostAttribute("meta")._rsvp_date.split("/ :/");(a=parseInt(s[1])+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),s[2]]}else{var a;o=e("core/editor").getEditedPostAttribute("meta")._sked_hour,i=e("core/editor").getEditedPostAttribute("meta")._sked_minutes,(a=parseInt(o)+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),i]}return{parts:r,display:e("core/editor").getEditedPostAttribute("meta")[t.statusKey]}}))(function(e){function t(){var t,n;e.setMetaValue((void 0!==(t=document.querySelector("#endhour option:checked"))&&t||(t="12"),void 0!==(n=document.querySelector("#endminutes option:checked"))&&n||(n="00"),t.value+":"+n.value))}return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}):(0,a.jsxs)("div",{children:[(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}),"End Time",(0,a.jsx)("br",{}),(0,a.jsx)("select",{id:"endhour",value:e.parts[0],onChange:t,children:(0,a.jsx)(Kt,{})}),(0,a.jsx)("select",{id:"endminutes",value:e.parts[1],onChange:t,children:(0,a.jsx)(It,{})})]})}),wp.compose.compose(Ft(function(e,t){return{setHour:function(t){e("core/editor").editPost({meta:{_sked_hour:t}})},setMinutes:function(t){e("core/editor").editPost({meta:{_sked_minutes:t}})}}}),Mt(function(e,t){return{hour:e("core/editor").getEditedPostAttribute("meta")._sked_hour,minutes:e("core/editor").getEditedPostAttribute("meta")._sked_minutes}}))(function(e){return(0,a.jsxs)("div",{children:["Start Time:",(0,a.jsx)("br",{}),(0,a.jsx)("select",{id:"starthour",value:e.hour,onChange:e=>{setHour(e)},children:(0,a.jsx)(Kt,{})}),(0,a.jsx)("select",{id:"startminutes",value:e.minutes,onChange:e=>{setMinutes(e)},children:(0,a.jsx)(It,{})})]})}),wp.compose.compose(Ft(function(e,t){const n=qt();return{setMetaValue:function(r){r=r.replace("T"," "),jt()({path:"rsvpmaker/v1/clearcache/"+n.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:r}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){const t=(0,Ot.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return _t(At,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return _t(kt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n){null==n&&(n=!1),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];return null==n&&(n=!1),{metaValue:n}}))(function(e){return(0,a.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,a.jsx)(Ut,{checked:e.metaValue,onChange:function(){e.setMetaValue(!e.metaValue)}})," ",e.label," "]})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})}),wp.compose.compose(Ft(function(e,t){return{setDisplay:function(t){e("core/editor").editPost({meta:{_firsttime:t}})}}}),Mt(function(e,t){return{display:e("core/editor").getEditedPostAttribute("meta")._firsttime}}))(function(e){return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}):(0,a.jsxs)("div",{children:[(0,a.jsx)(Dt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}),(0,a.jsxs)("div",{class:"endtime",style:{backgroundColor:"lightgray",padding:5},children:[(0,a.jsx)("h3",{children:"End Time"}),(0,a.jsx)(Ht,{metaKey:"_rsvp_end_date"})]})]})});var Ht=wp.compose.compose(Ft(function(e,t){const n=qt();return{setMetaValue:function(r){r=r.replace("T"," "),jt()({path:"rsvpmaker/v1/clearcache/"+n.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:r}})}}}),Mt(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];if(!n){let t=e("core/editor").getEditedPostAttribute("meta")._rsvp_dates,r=e("core/editor").getEditedPostAttribute("meta")._endfirsttime;if(r)n=t.split(" ")[0]+" "+r;else{let e=new Date(t);e.setTime(e.getTime()+6e4),n=e.getHours(),n<10&&(n="0"+n),n=n+":"+e.getMinutes()+":00"}}return{metaValue:n}}))(function(e){const t=(0,Ot.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return _t(At,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})});wp.compose.compose(Ft(function(e,t){return qt(),{setMetaValue:function(n){console.log("metats dispatch",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Mt(function(e,t){return console.log("withselect props",t),{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){function n(e){return e<10?"0"+e:e}const r=qt(),o=new Date(r.eventdata.date);console.log("meta ts props",e);const i=o.getTime()-1e3*r.eventdata.ts_start,s=new Date;e.metaValue&&s.setTime(1e3*e.metaValue+i);const[u,l]=(0,t.useState)(e.metaValue?s.getFullYear()+"-"+n(s.getMonth()+1)+"-"+n(s.getDate()):""),[c,d]=(0,t.useState)(e.metaValue?n(s.getHours())+":"+n(s.getMinutes()):""),[f,p]=(0,t.useState)("");return(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{children:e.label}),(0,a.jsxs)("p",{children:[(0,a.jsx)("input",{type:"date",value:u,onChange:e=>{l(e.target.value)}})," ",(0,a.jsx)("input",{type:"time",value:c,onChange:e=>{d(e.target.value)}})," ",u&&c&&(0,a.jsx)("button",{onClick:function(){const t=new Date(u+" "+c);e.setMetaValue((t.getTime()-i)/1e3),p("New date will be recorded when you save/publish/update")},children:"Set"})]}),(u&&!c||c&&!u)&&(0,a.jsx)("p",{children:(0,a.jsx)("em",{children:"Enter both date and time"})}),f]})}),wp.compose.compose(Ft(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),Mt(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})});const{__:Qt}=wp.i18n;function Jt(e){const{event_id:n,eventdata:r,isLoadingDates:o}=e,[i,l]=(0,t.useState)(""),{mutate:c}=Rt(n);if("string"==typeof r)return;r.tzchoices&&Array.isArray(r.tzchoices)||(r.tzchoices=[]),new Date;const d=!0,f=new Date(r.date),p=new Date(r.enddate),h=p.getTime()-f.getTime();function m(e){console.log(typeof e),"string"==typeof e&&(e=new Date(e)),console.log("date for sqlDate",e);var t=function(e){return("00"+e).slice(-2)};return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())}function y(e,t){const n={...r};n[e]=t,c(n)}return(0,a.jsxs)("div",{className:"rsvpmaker-date-time",children:[(0,a.jsx)("h3",{children:"Start Date and Time"}),o&&(0,a.jsx)("p",{children:(0,a.jsx)("em",{children:"Loading fresh data ..."})}),(0,a.jsx)(s.DateTimePicker,{currentDate:f,onChange:e=>{!function(e){const t=new Date(e),n=t.getTime(),r=n+h?h:0,o=new Date;o.setTime(r),console.log(n),console.log(r);const i=m(t),s=m(o);c({date:i,enddate:s})}(e),console.log("new date",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}),i&&(0,a.jsx)("p",{style:{color:"red"},children:i}),(0,a.jsx)(u,{label:"Date Display Options",value:r.display_type,options:[{label:"Show Start Time Only",value:""},{label:"Show Both Start and End Time",value:"set"},{label:"Show Date Only, No Times",value:"allday"}],onChange:e=>{y("display_type",e)}}),""!=r.display_type&&(0,a.jsxs)("div",{className:"rsvp-end-date",children:[(0,a.jsx)("h3",{children:"End Date and Time"}),(0,a.jsx)(s.DateTimePicker,{currentDate:p,onChange:e=>{!function(e){const t=new Date(e);m(t),c({enddate:m(t)})}(e),console.log("new enddate",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0})]}),(0,a.jsx)(u,{label:"Time Zone",value:r.timezone,options:r.tzchoices.map(e=>({label:e,value:e})),onChange:e=>{y("timezone",e)}}),(0,a.jsx)(zt,{label:Qt("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:r}),r.has_template&&(0,a.jsx)("p",{children:(0,a.jsxs)("a",{href:r.template_edit,children:["Based on Template ",r.has_template]})})]})}window.addEventListener("load",function(e){const t=document.getElementById("react_date_time"),n=t.getAttribute("event_id");i().render((0,a.jsx)(r().StrictMode,{children:(0,a.jsx)(Jt,{event_id:n})}),t)})})()})();
  • rsvpmaker/trunk/admin/build/editor-sidebar/sidebars.asset.php

    r3477204 r3484300  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-date', 'wp-edit-post', 'wp-element', 'wp-plugins', 'wp-utils'), 'version' => '2cd8b7ca4cef83446fef');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-date', 'wp-edit-post', 'wp-element', 'wp-plugins'), 'version' => '5711e6106fa07b4c48bc');
  • rsvpmaker/trunk/admin/build/editor-sidebar/sidebars.js

    r3477204 r3484300  
    1 (()=>{var e={1289(e,t,n){"use strict";n.d(t,{m:()=>s});var r=n(5540),o=n(3287),i=n(941),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),function(){window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}},t}(0,r.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setFocused(e):n.onFocus()})},n.setFocused=function(e){this.focused=e,e&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(e){e()})},n.isFocused=function(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)},t}(o.Q))},4468(e,t,n){"use strict";n.d(t,{QueryClient:()=>r.E});var r=n(7098),o=n(6449);n.o(o,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return o.QueryClientProvider}}),n.o(o,"useMutation")&&n.d(t,{useMutation:function(){return o.useMutation}}),n.o(o,"useQuery")&&n.d(t,{useQuery:function(){return o.useQuery}}),n.o(o,"useQueryClient")&&n.d(t,{useQueryClient:function(){return o.useQueryClient}})},9690(e,t,n){"use strict";n.d(t,{B:()=>i,t:()=>o});var r=console;function o(){return r}function i(e){r=e}},3465(e,t,n){"use strict";n.d(t,{$:()=>c,s:()=>l});var r=n(8168),o=n(9690),i=n(428),s=n(6281),a=n(941),l=function(){function e(e){this.options=(0,r.A)({},e.defaultOptions,e.options),this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.observers=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0},this.meta=e.meta}var t=e.prototype;return t.setState=function(e){this.dispatch({type:"setState",state:e})},t.addObserver=function(e){-1===this.observers.indexOf(e)&&this.observers.push(e)},t.removeObserver=function(e){this.observers=this.observers.filter(function(t){return t!==e})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(a.lQ).catch(a.lQ)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var e,t=this,n="loading"===this.state.status,r=Promise.resolve();return n||(this.dispatch({type:"loading",variables:this.options.variables}),r=r.then(function(){null==t.mutationCache.config.onMutate||t.mutationCache.config.onMutate(t.state.variables,t)}).then(function(){return null==t.options.onMutate?void 0:t.options.onMutate(t.state.variables)}).then(function(e){e!==t.state.context&&t.dispatch({type:"loading",context:e,variables:t.state.variables})})),r.then(function(){return t.executeMutation()}).then(function(n){e=n,null==t.mutationCache.config.onSuccess||t.mutationCache.config.onSuccess(e,t.state.variables,t.state.context,t)}).then(function(){return null==t.options.onSuccess?void 0:t.options.onSuccess(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(e,null,t.state.variables,t.state.context)}).then(function(){return t.dispatch({type:"success",data:e}),e}).catch(function(e){return null==t.mutationCache.config.onError||t.mutationCache.config.onError(e,t.state.variables,t.state.context,t),(0,o.t)().error(e),Promise.resolve().then(function(){return null==t.options.onError?void 0:t.options.onError(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(void 0,e,t.state.variables,t.state.context)}).then(function(){throw t.dispatch({type:"error",error:e}),e})})},t.executeMutation=function(){var e,t=this;return this.retryer=new s.eJ({fn:function(){return t.options.mutationFn?t.options.mutationFn(t.state.variables):Promise.reject("No mutationFn found")},onFail:function(){t.dispatch({type:"failed"})},onPause:function(){t.dispatch({type:"pause"})},onContinue:function(){t.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(e){var t=this;this.state=function(e,t){switch(t.type){case"failed":return(0,r.A)({},e,{failureCount:e.failureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"loading":return(0,r.A)({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return(0,r.A)({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return(0,r.A)({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return(0,r.A)({},e,t.state);default:return e}}(this.state,e),i.j.batch(function(){t.observers.forEach(function(t){t.onMutationUpdate(e)}),t.mutationCache.notify(t)})},e}();function c(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}},428(e,t,n){"use strict";n.d(t,{j:()=>i});var r=n(941),o=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.G6)(function(){t.notifyFn(e)})},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];t.schedule(function(){e.apply(void 0,r)})}},t.flush=function(){var e=this,t=this.queue;this.queue=[],t.length&&(0,r.G6)(function(){e.batchNotifyFn(function(){t.forEach(function(t){e.notifyFn(t)})})})},t.setNotifyFunction=function(e){this.notifyFn=e},t.setBatchNotifyFunction=function(e){this.batchNotifyFn=e},e}(),i=new o},4622(e,t,n){"use strict";n.d(t,{t:()=>s});var r=n(5540),o=n(3287),i=n(941),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),function(){window.removeEventListener("online",n),window.removeEventListener("offline",n)}}},t}(0,r.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setOnline(e):n.onOnline()})},n.setOnline=function(e){this.online=e,e&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(e){e()})},n.isOnline=function(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine},t}(o.Q))},7098(e,t,n){"use strict";n.d(t,{E:()=>y});var r=n(8168),o=n(941),i=n(5540),s=n(428),a=n(9690),l=n(6281),c=function(){function e(e){this.abortSignalConsumed=!1,this.hadObservers=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||this.getDefaultState(this.options),this.state=this.initialState,this.meta=e.meta,this.scheduleGc()}var t=e.prototype;return t.setOptions=function(e){var t;this.options=(0,r.A)({},this.defaultOptions,e),this.meta=null==e?void 0:e.meta,this.cacheTime=Math.max(this.cacheTime||0,null!=(t=this.options.cacheTime)?t:3e5)},t.setDefaultOptions=function(e){this.defaultOptions=e},t.scheduleGc=function(){var e=this;this.clearGcTimeout(),(0,o.gn)(this.cacheTime)&&(this.gcTimeout=setTimeout(function(){e.optionalRemove()},this.cacheTime))},t.clearGcTimeout=function(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)},t.optionalRemove=function(){this.observers.length||(this.state.isFetching?this.hadObservers&&this.scheduleGc():this.cache.remove(this))},t.setData=function(e,t){var n,r,i=this.state.data,s=(0,o.Zw)(e,i);return(null==(n=(r=this.options).isDataEqual)?void 0:n.call(r,i,s))?s=i:!1!==this.options.structuralSharing&&(s=(0,o.BH)(i,s)),this.dispatch({data:s,type:"success",dataUpdatedAt:null==t?void 0:t.updatedAt}),s},t.setState=function(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})},t.cancel=function(e){var t,n=this.promise;return null==(t=this.retryer)||t.cancel(e),n?n.then(o.lQ).catch(o.lQ):Promise.resolve()},t.destroy=function(){this.clearGcTimeout(),this.cancel({silent:!0})},t.reset=function(){this.destroy(),this.setState(this.initialState)},t.isActive=function(){return this.observers.some(function(e){return!1!==e.options.enabled})},t.isFetching=function(){return this.state.isFetching},t.isStale=function(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(function(e){return e.getCurrentResult().isStale})},t.isStaleByTime=function(e){return void 0===e&&(e=0),this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,o.j3)(this.state.dataUpdatedAt,e)},t.onFocus=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnWindowFocus()});t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.onOnline=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnReconnect()});t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.addObserver=function(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.hadObservers=!0,this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))},t.removeObserver=function(e){-1!==this.observers.indexOf(e)&&(this.observers=this.observers.filter(function(t){return t!==e}),this.observers.length||(this.retryer&&(this.retryer.isTransportCancelable||this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.cacheTime?this.scheduleGc():this.cache.remove(this)),this.cache.notify({type:"observerRemoved",query:this,observer:e}))},t.getObserversCount=function(){return this.observers.length},t.invalidate=function(){this.state.isInvalidated||this.dispatch({type:"invalidate"})},t.fetch=function(e,t){var n,r,i,s=this;if(this.state.isFetching)if(this.state.dataUpdatedAt&&(null==t?void 0:t.cancelRefetch))this.cancel({silent:!0});else if(this.promise){var c;return null==(c=this.retryer)||c.continueRetry(),this.promise}if(e&&this.setOptions(e),!this.options.queryFn){var u=this.observers.find(function(e){return e.options.queryFn});u&&this.setOptions(u.options)}var d=(0,o.HN)(this.queryKey),p=(0,o.jY)(),h={queryKey:d,pageParam:void 0,meta:this.meta};Object.defineProperty(h,"signal",{enumerable:!0,get:function(){if(p)return s.abortSignalConsumed=!0,p.signal}});var f,m,v={fetchOptions:t,options:this.options,queryKey:d,state:this.state,fetchFn:function(){return s.options.queryFn?(s.abortSignalConsumed=!1,s.options.queryFn(h)):Promise.reject("Missing queryFn")},meta:this.meta};return(null==(n=this.options.behavior)?void 0:n.onFetch)&&(null==(f=this.options.behavior)||f.onFetch(v)),this.revertState=this.state,this.state.isFetching&&this.state.fetchMeta===(null==(r=v.fetchOptions)?void 0:r.meta)||this.dispatch({type:"fetch",meta:null==(m=v.fetchOptions)?void 0:m.meta}),this.retryer=new l.eJ({fn:v.fetchFn,abort:null==p||null==(i=p.abort)?void 0:i.bind(p),onSuccess:function(e){s.setData(e),null==s.cache.config.onSuccess||s.cache.config.onSuccess(e,s),0===s.cacheTime&&s.optionalRemove()},onError:function(e){(0,l.wm)(e)&&e.silent||s.dispatch({type:"error",error:e}),(0,l.wm)(e)||(null==s.cache.config.onError||s.cache.config.onError(e,s),(0,a.t)().error(e)),0===s.cacheTime&&s.optionalRemove()},onFail:function(){s.dispatch({type:"failed"})},onPause:function(){s.dispatch({type:"pause"})},onContinue:function(){s.dispatch({type:"continue"})},retry:v.options.retry,retryDelay:v.options.retryDelay}),this.promise=this.retryer.promise,this.promise},t.dispatch=function(e){var t=this;this.state=this.reducer(this.state,e),s.j.batch(function(){t.observers.forEach(function(t){t.onQueryUpdate(e)}),t.cache.notify({query:t,type:"queryUpdated",action:e})})},t.getDefaultState=function(e){var t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==e.initialData?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,r=void 0!==t;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?null!=n?n:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isFetching:!1,isInvalidated:!1,isPaused:!1,status:r?"success":"idle"}},t.reducer=function(e,t){var n,o;switch(t.type){case"failed":return(0,r.A)({},e,{fetchFailureCount:e.fetchFailureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"fetch":return(0,r.A)({},e,{fetchFailureCount:0,fetchMeta:null!=(n=t.meta)?n:null,isFetching:!0,isPaused:!1},!e.dataUpdatedAt&&{error:null,status:"loading"});case"success":return(0,r.A)({},e,{data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:null!=(o=t.dataUpdatedAt)?o:Date.now(),error:null,fetchFailureCount:0,isFetching:!1,isInvalidated:!1,isPaused:!1,status:"success"});case"error":var i=t.error;return(0,l.wm)(i)&&i.revert&&this.revertState?(0,r.A)({},this.revertState):(0,r.A)({},e,{error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,isFetching:!1,isPaused:!1,status:"error"});case"invalidate":return(0,r.A)({},e,{isInvalidated:!0});case"setState":return(0,r.A)({},e,t.state);default:return e}},e}(),u=n(3287),d=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.queries=[],n.queriesMap={},n}(0,i.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r,i=t.queryKey,s=null!=(r=t.queryHash)?r:(0,o.F$)(i,t),a=this.get(s);return a||(a=new c({cache:this,queryKey:i,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(i),meta:t.meta}),this.add(a)),a},n.add=function(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"queryAdded",query:e}))},n.remove=function(e){var t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter(function(t){return t!==e}),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:"queryRemoved",query:e}))},n.clear=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(t){e.remove(t)})})},n.get=function(e){return this.queriesMap[e]},n.getAll=function(){return this.queries},n.find=function(e,t){var n=(0,o.b_)(e,t)[0];return void 0===n.exact&&(n.exact=!0),this.queries.find(function(e){return(0,o.MK)(n,e)})},n.findAll=function(e,t){var n=(0,o.b_)(e,t)[0];return Object.keys(n).length>0?this.queries.filter(function(e){return(0,o.MK)(n,e)}):this.queries},n.notify=function(e){var t=this;s.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(e){e.onFocus()})})},n.onOnline=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(e){e.onOnline()})})},t}(u.Q),p=n(3465),h=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,i.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new p.s({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter(function(t){return t!==e}),e.cancel(),this.notify(e)},n.clear=function(){var e=this;s.j.batch(function(){e.mutations.forEach(function(t){e.remove(t)})})},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find(function(t){return(0,o.nJ)(e,t)})},n.findAll=function(e){return this.mutations.filter(function(t){return(0,o.nJ)(e,t)})},n.notify=function(e){var t=this;s.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter(function(e){return e.state.isPaused});return s.j.batch(function(){return e.reduce(function(e,t){return e.then(function(){return t.continue().catch(o.lQ)})},Promise.resolve())})},t}(u.Q),f=n(1289),m=n(4622);function v(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}var y=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new d,this.mutationCache=e.mutationCache||new h,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=f.m.subscribe(function(){f.m.isFocused()&&m.t.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())}),this.unsubscribeOnline=m.t.subscribe(function(){f.m.isFocused()&&m.t.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())})},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,o.b_)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.A)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map(function(e){return[e.queryKey,e.state.data]})},t.setQueryData=function(e,t,n){var r=(0,o.vh)(e),i=this.defaultQueryOptions(r);return this.queryCache.build(this,i).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return s.j.batch(function(){return r.getQueryCache().findAll(e).map(function(e){var o=e.queryKey;return[o,r.setQueryData(o,t,n)]})})},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,o.b_)(e,t)[0],r=this.queryCache;s.j.batch(function(){r.findAll(n).forEach(function(e){r.remove(e)})})},t.resetQueries=function(e,t,n){var i=this,a=(0,o.b_)(e,t,n),l=a[0],c=a[1],u=this.queryCache,d=(0,r.A)({},l,{active:!0});return s.j.batch(function(){return u.findAll(l).forEach(function(e){e.reset()}),i.refetchQueries(d,c)})},t.cancelQueries=function(e,t,n){var r=this,i=(0,o.b_)(e,t,n),a=i[0],l=i[1],c=void 0===l?{}:l;void 0===c.revert&&(c.revert=!0);var u=s.j.batch(function(){return r.queryCache.findAll(a).map(function(e){return e.cancel(c)})});return Promise.all(u).then(o.lQ).catch(o.lQ)},t.invalidateQueries=function(e,t,n){var i,a,l,c=this,u=(0,o.b_)(e,t,n),d=u[0],p=u[1],h=(0,r.A)({},d,{active:null==(i=null!=(a=d.refetchActive)?a:d.active)||i,inactive:null!=(l=d.refetchInactive)&&l});return s.j.batch(function(){return c.queryCache.findAll(d).forEach(function(e){e.invalidate()}),c.refetchQueries(h,p)})},t.refetchQueries=function(e,t,n){var i=this,a=(0,o.b_)(e,t,n),l=a[0],c=a[1],u=s.j.batch(function(){return i.queryCache.findAll(l).map(function(e){return e.fetch(void 0,(0,r.A)({},c,{meta:{refetchPage:null==l?void 0:l.refetchPage}}))})}),d=Promise.all(u).then(o.lQ);return(null==c?void 0:c.throwOnError)||(d=d.catch(o.lQ)),d},t.fetchQuery=function(e,t,n){var r=(0,o.vh)(e,t,n),i=this.defaultQueryOptions(r);void 0===i.retry&&(i.retry=!1);var s=this.queryCache.build(this,i);return s.isStaleByTime(i.staleTime)?s.fetch(i):Promise.resolve(s.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(o.lQ).catch(o.lQ)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,o.vh)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,i,s,a,c,u,d,p=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,h=null==(r=e.fetchOptions)||null==(i=r.meta)?void 0:i.fetchMore,f=null==h?void 0:h.pageParam,m="forward"===(null==h?void 0:h.direction),y="backward"===(null==h?void 0:h.direction),g=(null==(s=e.state.data)?void 0:s.pages)||[],b=(null==(a=e.state.data)?void 0:a.pageParams)||[],x=(0,o.jY)(),j=null==x?void 0:x.signal,_=b,w=!1,S=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},E=function(e,t,n,r){return _=r?[t].concat(_):[].concat(_,[t]),r?[n].concat(e):[].concat(e,[n])},C=function(t,n,r,o){if(w)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var i={queryKey:e.queryKey,signal:j,pageParam:r,meta:e.meta},s=S(i),a=Promise.resolve(s).then(function(e){return E(t,r,e,o)});return(0,l.dd)(s)&&(a.cancel=s.cancel),a};if(g.length)if(m){var k=void 0!==f,T=k?f:v(e.options,g);c=C(g,k,T)}else if(y){var R=void 0!==f,O=R?f:(u=e.options,d=g,null==u.getPreviousPageParam?void 0:u.getPreviousPageParam(d[0],d));c=C(g,R,O,!0)}else!function(){_=[];var t=void 0===e.options.getNextPageParam,n=!p||!g[0]||p(g[0],0,g);c=n?C([],t,b[0]):Promise.resolve(E([],b[0],g[0]));for(var r=function(n){c=c.then(function(r){if(!p||!g[n]||p(g[n],n,g)){var o=t?b[n]:v(e.options,r);return C(r,t,o)}return Promise.resolve(E(r,b[n],g[n]))})},o=1;o<g.length;o++)r(o)}();else c=C([]);var A=c.then(function(e){return{pages:e,pageParams:_}});return A.cancel=function(){w=!0,null==x||x.abort(),(0,l.dd)(c)&&c.cancel()},A}}},this.fetchQuery(r)},t.prefetchInfiniteQuery=function(e,t,n){return this.fetchInfiniteQuery(e,t,n).then(o.lQ).catch(o.lQ)},t.cancelMutations=function(){var e=this,t=s.j.batch(function(){return e.mutationCache.getAll().map(function(e){return e.cancel()})});return Promise.all(t).then(o.lQ).catch(o.lQ)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(e){return this.mutationCache.build(this,e).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(e){this.defaultOptions=e},t.setQueryDefaults=function(e,t){var n=this.queryDefaults.find(function(t){return(0,o.Od)(e)===(0,o.Od)(t.queryKey)});n?n.defaultOptions=t:this.queryDefaults.push({queryKey:e,defaultOptions:t})},t.getQueryDefaults=function(e){var t;return e?null==(t=this.queryDefaults.find(function(t){return(0,o.Cp)(e,t.queryKey)}))?void 0:t.defaultOptions:void 0},t.setMutationDefaults=function(e,t){var n=this.mutationDefaults.find(function(t){return(0,o.Od)(e)===(0,o.Od)(t.mutationKey)});n?n.defaultOptions=t:this.mutationDefaults.push({mutationKey:e,defaultOptions:t})},t.getMutationDefaults=function(e){var t;return e?null==(t=this.mutationDefaults.find(function(t){return(0,o.Cp)(e,t.mutationKey)}))?void 0:t.defaultOptions:void 0},t.defaultQueryOptions=function(e){if(null==e?void 0:e._defaulted)return e;var t=(0,r.A)({},this.defaultOptions.queries,this.getQueryDefaults(null==e?void 0:e.queryKey),e,{_defaulted:!0});return!t.queryHash&&t.queryKey&&(t.queryHash=(0,o.F$)(t.queryKey,t)),t},t.defaultQueryObserverOptions=function(e){return this.defaultQueryOptions(e)},t.defaultMutationOptions=function(e){return(null==e?void 0:e._defaulted)?e:(0,r.A)({},this.defaultOptions.mutations,this.getMutationDefaults(null==e?void 0:e.mutationKey),e,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}()},6281(e,t,n){"use strict";n.d(t,{dd:()=>a,eJ:()=>u,wm:()=>c});var r=n(1289),o=n(4622),i=n(941);function s(e){return Math.min(1e3*Math.pow(2,e),3e4)}function a(e){return"function"==typeof(null==e?void 0:e.cancel)}var l=function(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent};function c(e){return e instanceof l}var u=function(e){var t,n,c,u,d=this,p=!1;this.abort=e.abort,this.cancel=function(e){return null==t?void 0:t(e)},this.cancelRetry=function(){p=!0},this.continueRetry=function(){p=!1},this.continue=function(){return null==n?void 0:n()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(e,t){c=e,u=t});var h=function(t){d.isResolved||(d.isResolved=!0,null==e.onSuccess||e.onSuccess(t),null==n||n(),c(t))},f=function(t){d.isResolved||(d.isResolved=!0,null==e.onError||e.onError(t),null==n||n(),u(t))};!function c(){if(!d.isResolved){var u;try{u=e.fn()}catch(e){u=Promise.reject(e)}t=function(e){if(!d.isResolved&&(f(new l(e)),null==d.abort||d.abort(),a(u)))try{u.cancel()}catch(e){}},d.isTransportCancelable=a(u),Promise.resolve(u).then(h).catch(function(t){var a,l;if(!d.isResolved){var u=null!=(a=e.retry)?a:3,h=null!=(l=e.retryDelay)?l:s,m="function"==typeof h?h(d.failureCount,t):h,v=!0===u||"number"==typeof u&&d.failureCount<u||"function"==typeof u&&u(d.failureCount,t);!p&&v?(d.failureCount++,null==e.onFail||e.onFail(d.failureCount,t),(0,i.yy)(m).then(function(){if(!r.m.isFocused()||!o.t.isOnline())return new Promise(function(t){n=t,d.isPaused=!0,null==e.onPause||e.onPause()}).then(function(){n=void 0,d.isPaused=!1,null==e.onContinue||e.onContinue()})}).then(function(){p?f(t):c()})):f(t)}})}}()}},3287(e,t,n){"use strict";n.d(t,{Q:()=>r});var r=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter(function(e){return e!==n}),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},6449(){},941(e,t,n){"use strict";n.d(t,{BH:()=>b,Cp:()=>y,F$:()=>m,G6:()=>E,GR:()=>d,HN:()=>l,MK:()=>h,Od:()=>v,S$:()=>o,Zw:()=>s,b_:()=>p,f8:()=>x,gn:()=>a,j3:()=>c,jY:()=>C,lQ:()=>i,nJ:()=>f,vh:()=>u,yy:()=>S});var r=n(8168),o="undefined"==typeof window;function i(){}function s(e,t){return"function"==typeof e?e(t):e}function a(e){return"number"==typeof e&&e>=0&&e!==1/0}function l(e){return Array.isArray(e)?e:[e]}function c(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return w(e)?"function"==typeof t?(0,r.A)({},n,{queryKey:e,queryFn:t}):(0,r.A)({},t,{queryKey:e}):e}function d(e,t,n){return w(e)?"function"==typeof t?(0,r.A)({},n,{mutationKey:e,mutationFn:t}):(0,r.A)({},t,{mutationKey:e}):"function"==typeof e?(0,r.A)({},t,{mutationFn:e}):(0,r.A)({},e)}function p(e,t,n){return w(e)?[(0,r.A)({},t,{queryKey:e}),n]:[e||{},t]}function h(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,s=e.predicate,a=e.queryKey,l=e.stale;if(w(a))if(r){if(t.queryHash!==m(a,t.options))return!1}else if(!y(t.queryKey,a))return!1;var c=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,i);if("none"===c)return!1;if("all"!==c){var u=t.isActive();if("active"===c&&!u)return!1;if("inactive"===c&&u)return!1}return!("boolean"==typeof l&&t.isStale()!==l||"boolean"==typeof o&&t.isFetching()!==o||s&&!s(t))}function f(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(w(i)){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(i))return!1}else if(!y(t.options.mutationKey,i))return!1}return!("boolean"==typeof r&&"loading"===t.state.status!==r||o&&!o(t))}function m(e,t){return((null==t?void 0:t.queryKeyHashFn)||v)(e)}function v(e){var t;return t=l(e),JSON.stringify(t,function(e,t){return j(t)?Object.keys(t).sort().reduce(function(e,n){return e[n]=t[n],e},{}):t})}function y(e,t){return g(l(e),l(t))}function g(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some(function(n){return!g(e[n],t[n])})}function b(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||j(e)&&j(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,s=n?[]:{},a=0,l=0;l<i;l++){var c=n?l:o[l];s[c]=b(e[c],t[c]),s[c]===e[c]&&a++}return r===i&&a===r?e:s}return t}function x(e,t){if(e&&!t||t&&!e)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}function j(e){if(!_(e))return!1;var t=e.constructor;if(void 0===t)return!0;var n=t.prototype;return!!_(n)&&!!n.hasOwnProperty("isPrototypeOf")}function _(e){return"[object Object]"===Object.prototype.toString.call(e)}function w(e){return"string"==typeof e||Array.isArray(e)}function S(e){return new Promise(function(t){setTimeout(t,e)})}function E(e){Promise.resolve().then(e).catch(function(e){return setTimeout(function(){throw e})})}function C(){if("function"==typeof AbortController)return new AbortController}},5942(e,t,n){"use strict";n.d(t,{QueryClient:()=>r.QueryClient,QueryClientProvider:()=>o.QueryClientProvider,useMutation:()=>o.useMutation,useQuery:()=>o.useQuery,useQueryClient:()=>o.useQueryClient});var r=n(4468);n.o(r,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return r.QueryClientProvider}}),n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQuery")&&n.d(t,{useQuery:function(){return r.useQuery}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}});var o=n(9960)},4360(e,t,n){"use strict";n.d(t,{H:()=>c,j:()=>l});var r=n(1609),o=n.n(r),i=o().createContext(void 0),s=o().createContext(!1);function a(e){return e&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=i),window.ReactQueryClientContext):i}var l=function(){var e=o().useContext(a(o().useContext(s)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},c=function(e){var t=e.client,n=e.contextSharing,r=void 0!==n&&n,i=e.children;o().useEffect(function(){return t.mount(),function(){t.unmount()}},[t]);var l=a(r);return o().createElement(s.Provider,{value:r},o().createElement(l.Provider,{value:t},i))}},9960(e,t,n){"use strict";n.d(t,{QueryClientProvider:()=>l.H,useMutation:()=>c.n,useQuery:()=>u.I,useQueryClient:()=>l.j});var r=n(428),o=n(5795),i=n.n(o)().unstable_batchedUpdates;r.j.setBatchNotifyFunction(i);var s=n(9690),a=console;(0,s.B)(a);var l=n(4360),c=n(1990),u=n(584)},1990(e,t,n){"use strict";n.d(t,{n:()=>h});var r=n(8168),o=n(1609),i=n.n(o),s=n(428),a=n(941),l=n(5540),c=n(3465),u=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.setOptions(n),r.bindMethods(),r.updateResult(),r}(0,l.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(e){this.options=this.client.defaultMutationOptions(e)},n.onUnsubscribe=function(){var e;this.listeners.length||null==(e=this.currentMutation)||e.removeObserver(this)},n.onMutationUpdate=function(e){this.updateResult();var t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,(0,r.A)({},this.options,{variables:void 0!==e?e:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var e=this.currentMutation?this.currentMutation.state:(0,c.$)(),t=(0,r.A)({},e,{isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset});this.currentResult=t},n.notify=function(e){var t=this;s.j.batch(function(){t.mutateOptions&&(e.onSuccess?(null==t.mutateOptions.onSuccess||t.mutateOptions.onSuccess(t.currentResult.data,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(t.currentResult.data,null,t.currentResult.variables,t.currentResult.context)):e.onError&&(null==t.mutateOptions.onError||t.mutateOptions.onError(t.currentResult.error,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(void 0,t.currentResult.error,t.currentResult.variables,t.currentResult.context))),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)})})},t}(n(3287).Q),d=n(4360),p=n(4439);function h(e,t,n){var o=i().useRef(!1),l=i().useState(0)[1],c=(0,a.GR)(e,t,n),h=(0,d.j)(),f=i().useRef();f.current?f.current.setOptions(c):f.current=new u(h,c);var m=f.current.getCurrentResult();i().useEffect(function(){o.current=!0;var e=f.current.subscribe(s.j.batchCalls(function(){o.current&&l(function(e){return e+1})}));return function(){o.current=!1,e()}},[]);var v=i().useCallback(function(e,t){f.current.mutate(e,t).catch(a.lQ)},[]);if(m.error&&(0,p.G)(void 0,f.current.options.useErrorBoundary,[m.error]))throw m.error;return(0,r.A)({},m,{mutate:v,mutateAsync:m.mutate})}},584(e,t,n){"use strict";n.d(t,{I:()=>_});var r=n(8168),o=n(5540),i=n(941),s=n(428),a=n(1289),l=n(3287),c=n(9690),u=n(6281),d=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.options=n,r.trackedProps=[],r.selectError=null,r.bindMethods(),r.setOptions(n),r}(0,o.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){1===this.listeners.length&&(this.currentQuery.addObserver(this),p(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return h(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return h(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(e,t){var n=this.options,r=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();var o=this.hasListeners();o&&f(this.currentQuery,r,this.options,n)&&this.executeFetch(),this.updateResult(t),!o||this.currentQuery===r&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.updateStaleTimeout();var i=this.computeRefetchInterval();!o||this.currentQuery===r&&this.options.enabled===n.enabled&&i===this.currentRefetchInterval||this.updateRefetchInterval(i)},n.getOptimisticResult=function(e){var t=this.client.defaultQueryObserverOptions(e),n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(e,t){var n=this,r={},o=function(e){n.trackedProps.includes(e)||n.trackedProps.push(e)};return Object.keys(e).forEach(function(t){Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:function(){return o(t),e[t]}})}),(t.useErrorBoundary||t.suspense)&&o("error"),r},n.getNextResult=function(e){var t=this;return new Promise(function(n,r){var o=t.subscribe(function(t){t.isFetching||(o(),t.isError&&(null==e?void 0:e.throwOnError)?r(t.error):n(t))})})},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(e){return this.fetch((0,r.A)({},e,{meta:{refetchPage:null==e?void 0:e.refetchPage}}))},n.fetchOptimistic=function(e){var t=this,n=this.client.defaultQueryObserverOptions(e),r=this.client.getQueryCache().build(this.client,n);return r.fetch().then(function(){return t.createResult(r,n)})},n.fetch=function(e){var t=this;return this.executeFetch(e).then(function(){return t.updateResult(),t.currentResult})},n.executeFetch=function(e){this.updateQuery();var t=this.currentQuery.fetch(this.options,e);return(null==e?void 0:e.throwOnError)||(t=t.catch(i.lQ)),t},n.updateStaleTimeout=function(){var e=this;if(this.clearStaleTimeout(),!i.S$&&!this.currentResult.isStale&&(0,i.gn)(this.options.staleTime)){var t=(0,i.j3)(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(function(){e.currentResult.isStale||e.updateResult()},t)}},n.computeRefetchInterval=function(){var e;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e},n.updateRefetchInterval=function(e){var t=this;this.clearRefetchInterval(),this.currentRefetchInterval=e,!i.S$&&!1!==this.options.enabled&&(0,i.gn)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval(function(){(t.options.refetchIntervalInBackground||a.m.isFocused())&&t.executeFetch()},this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(e,t){var n,r=this.currentQuery,o=this.options,s=this.currentResult,a=this.currentResultState,l=this.currentResultOptions,u=e!==r,d=u?e.state:this.currentQueryInitialState,h=u?this.currentResult:this.previousQueryResult,v=e.state,y=v.dataUpdatedAt,g=v.error,b=v.errorUpdatedAt,x=v.isFetching,j=v.status,_=!1,w=!1;if(t.optimisticResults){var S=this.hasListeners(),E=!S&&p(e,t),C=S&&f(e,r,t,o);(E||C)&&(x=!0,y||(j="loading"))}if(t.keepPreviousData&&!v.dataUpdateCount&&(null==h?void 0:h.isSuccess)&&"error"!==j)n=h.data,y=h.dataUpdatedAt,j=h.status,_=!0;else if(t.select&&void 0!==v.data)if(s&&v.data===(null==a?void 0:a.data)&&t.select===this.selectFn)n=this.selectResult;else try{this.selectFn=t.select,n=t.select(v.data),!1!==t.structuralSharing&&(n=(0,i.BH)(null==s?void 0:s.data,n)),this.selectResult=n,this.selectError=null}catch(e){(0,c.t)().error(e),this.selectError=e}else n=v.data;if(void 0!==t.placeholderData&&void 0===n&&("loading"===j||"idle"===j)){var k;if((null==s?void 0:s.isPlaceholderData)&&t.placeholderData===(null==l?void 0:l.placeholderData))k=s.data;else if(k="function"==typeof t.placeholderData?t.placeholderData():t.placeholderData,t.select&&void 0!==k)try{k=t.select(k),!1!==t.structuralSharing&&(k=(0,i.BH)(null==s?void 0:s.data,k)),this.selectError=null}catch(e){(0,c.t)().error(e),this.selectError=e}void 0!==k&&(j="success",n=k,w=!0)}return this.selectError&&(g=this.selectError,n=this.selectResult,b=Date.now(),j="error"),{status:j,isLoading:"loading"===j,isSuccess:"success"===j,isError:"error"===j,isIdle:"idle"===j,data:n,dataUpdatedAt:y,error:g,errorUpdatedAt:b,failureCount:v.fetchFailureCount,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>d.dataUpdateCount||v.errorUpdateCount>d.errorUpdateCount,isFetching:x,isRefetching:x&&"loading"!==j,isLoadingError:"error"===j&&0===v.dataUpdatedAt,isPlaceholderData:w,isPreviousData:_,isRefetchError:"error"===j&&0!==v.dataUpdatedAt,isStale:m(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,o=n.notifyOnChangePropsExclusions;if(!r&&!o)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var i="tracked"===r?this.trackedProps:r;return Object.keys(e).some(function(n){var r=n,s=e[r]!==t[r],a=null==i?void 0:i.some(function(e){return e===n}),l=null==o?void 0:o.some(function(e){return e===n});return s&&!l&&(!i||a)})},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,i.f8)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,r.A)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,u.wm)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;s.j.batch(function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)}),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})})},t}(l.Q);function p(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&h(e,t,t.refetchOnMount)}function h(e,t,n){if(!1!==t.enabled){var r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&m(e,t)}return!1}function f(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&m(e,n)}function m(e,t){return e.isStaleByTime(t.staleTime)}var v=n(1609),y=n.n(v);var g,b=y().createContext((g=!1,{clearReset:function(){g=!1},reset:function(){g=!0},isReset:function(){return g}})),x=n(4360),j=n(4439);function _(e,t,n){return function(e,t){var n=y().useRef(!1),r=y().useState(0)[1],o=(0,x.j)(),i=y().useContext(b),a=o.defaultQueryObserverOptions(e);a.optimisticResults=!0,a.onError&&(a.onError=s.j.batchCalls(a.onError)),a.onSuccess&&(a.onSuccess=s.j.batchCalls(a.onSuccess)),a.onSettled&&(a.onSettled=s.j.batchCalls(a.onSettled)),a.suspense&&("number"!=typeof a.staleTime&&(a.staleTime=1e3),0===a.cacheTime&&(a.cacheTime=1)),(a.suspense||a.useErrorBoundary)&&(i.isReset()||(a.retryOnMount=!1));var l=y().useState(function(){return new t(o,a)})[0],c=l.getOptimisticResult(a);if(y().useEffect(function(){n.current=!0,i.clearReset();var e=l.subscribe(s.j.batchCalls(function(){n.current&&r(function(e){return e+1})}));return l.updateResult(),function(){n.current=!1,e()}},[i,l]),y().useEffect(function(){l.setOptions(a,{listeners:!1})},[a,l]),a.suspense&&c.isLoading)throw l.fetchOptimistic(a).then(function(e){var t=e.data;null==a.onSuccess||a.onSuccess(t),null==a.onSettled||a.onSettled(t,null)}).catch(function(e){i.clearReset(),null==a.onError||a.onError(e),null==a.onSettled||a.onSettled(void 0,e)});if(c.isError&&!i.isReset()&&!c.isFetching&&(0,j.G)(a.suspense,a.useErrorBoundary,[c.error,l.getCurrentQuery()]))throw c.error;return"tracked"===a.notifyOnChangeProps&&(c=l.trackResult(c,a)),c}((0,i.vh)(e,t,n),d)}},4439(e,t,n){"use strict";function r(e,t,n){return"function"==typeof t?t.apply(void 0,n):"boolean"==typeof t?t:!!e}n.d(t,{G:()=>r})},1609(e){"use strict";e.exports=window.React},5795(e){"use strict";e.exports=window.ReactDOM},8168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},5540(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>fe,hasStandardBrowserEnv:()=>ve,hasStandardBrowserWebWorkerEnv:()=>ye,navigator:()=>me,origin:()=>ge});var t={};n.r(t),n.d(t,{$X:()=>wt,Fo:()=>St,C9:()=>Et});var r=n(1609);const o=window.wp.components,i=window.ReactJSXRuntime;function s(e){const t={display:e.display?e.display:"block",maxWidth:e.width?e.width:"350px"};return(0,i.jsxs)("div",{style:t,children:[(0,i.jsx)("label",{style:{display:"block",fontSize:"11px",textTransform:"uppercase"},children:e.label}),(0,i.jsx)("select",{value:e.value,onChange:t=>e.onChange(t.target.value),children:e.options.map(e=>(0,i.jsx)("option",{value:e.value,children:e.label}))})]})}function a(e,t){return function(){return e.apply(t,arguments)}}const{toString:l}=Object.prototype,{getPrototypeOf:c}=Object,{iterator:u,toStringTag:d}=Symbol,p=(h=Object.create(null),e=>{const t=l.call(e);return h[t]||(h[t]=t.slice(8,-1).toLowerCase())});var h;const f=e=>(e=e.toLowerCase(),t=>p(t)===e),m=e=>t=>typeof t===e,{isArray:v}=Array,y=m("undefined");function g(e){return null!==e&&!y(e)&&null!==e.constructor&&!y(e.constructor)&&j(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const b=f("ArrayBuffer"),x=m("string"),j=m("function"),_=m("number"),w=e=>null!==e&&"object"==typeof e,S=e=>{if("object"!==p(e))return!1;const t=c(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||d in e||u in e)},E=f("Date"),C=f("File"),k=f("Blob"),T=f("FileList"),R=f("URLSearchParams"),[O,A,P,D]=["ReadableStream","Request","Response","Headers"].map(f);function N(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),v(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{if(g(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function M(e,t){if(g(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const F="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis,L=e=>!y(e)&&e!==F,I=(U="undefined"!=typeof Uint8Array&&c(Uint8Array),e=>U&&e instanceof U);var U;const q=f("HTMLFormElement"),Q=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),K=f("RegExp"),B=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};N(n,(n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)}),Object.defineProperties(e,r)},z=f("AsyncFunction"),H=(V="function"==typeof setImmediate,G=j(F.postMessage),V?setImmediate:G?(W=`axios@${Math.random()}`,$=[],F.addEventListener("message",({source:e,data:t})=>{e===F&&t===W&&$.length&&$.shift()()},!1),e=>{$.push(e),F.postMessage(W,"*")}):e=>setTimeout(e));var V,G,W,$;const Y="undefined"!=typeof queueMicrotask?queueMicrotask.bind(F):"undefined"!=typeof process&&process.nextTick||H,J={isArray:v,isArrayBuffer:b,isBuffer:g,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||j(e.append)&&("formdata"===(t=p(e))||"object"===t&&j(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&b(e.buffer),t},isString:x,isNumber:_,isBoolean:e=>!0===e||!1===e,isObject:w,isPlainObject:S,isEmptyObject:e=>{if(!w(e)||g(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:O,isRequest:A,isResponse:P,isHeaders:D,isUndefined:y,isDate:E,isFile:C,isBlob:k,isRegExp:K,isFunction:j,isStream:e=>w(e)&&j(e.pipe),isURLSearchParams:R,isTypedArray:I,isFileList:T,forEach:N,merge:function e(){const{caseless:t,skipUndefined:n}=L(this)&&this||{},r={},o=(o,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const s=t&&M(r,i)||i;S(r[s])&&S(o)?r[s]=e(r[s],o):S(o)?r[s]=e({},o):v(o)?r[s]=o.slice():n&&y(o)||(r[s]=o)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&N(arguments[e],o);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(N(t,(t,r)=>{n&&j(t)?Object.defineProperty(e,r,{value:a(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&c(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:p,kindOfTest:f,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(v(e))return e;let t=e.length;if(!_(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[u]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:q,hasOwnProperty:Q,hasOwnProp:Q,reduceDescriptors:B,freezeMethods:e=>{B(e,(t,n)=>{if(j(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];j(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return v(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:M,global:F,isContextDefined:L,isSpecCompliantForm:function(e){return!!(e&&j(e.append)&&"FormData"===e[d]&&e[u])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(w(e)){if(t.indexOf(e)>=0)return;if(g(e))return e;if(!("toJSON"in e)){t[r]=e;const o=v(e)?[]:{};return N(e,(e,t)=>{const i=n(e,r+1);!y(i)&&(o[t]=i)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:z,isThenable:e=>e&&(w(e)||j(e))&&j(e.then)&&j(e.catch),setImmediate:H,asap:Y,isIterable:e=>null!=e&&j(e[u])};class X extends Error{static from(e,t,n,r,o,i){const s=new X(e.message,t||e.code,n,r,o);return s.cause=e,s.name=e.name,i&&Object.assign(s,i),s}constructor(e,t,n,r,o){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.status}}}X.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",X.ERR_BAD_OPTION="ERR_BAD_OPTION",X.ECONNABORTED="ECONNABORTED",X.ETIMEDOUT="ETIMEDOUT",X.ERR_NETWORK="ERR_NETWORK",X.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",X.ERR_DEPRECATED="ERR_DEPRECATED",X.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",X.ERR_BAD_REQUEST="ERR_BAD_REQUEST",X.ERR_CANCELED="ERR_CANCELED",X.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",X.ERR_INVALID_URL="ERR_INVALID_URL";const Z=X;function ee(e){return J.isPlainObject(e)||J.isArray(e)}function te(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function ne(e,t,n){return e?e.concat(t).map(function(e,t){return e=te(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const re=J.toFlatObject(J,{},null,function(e){return/^is[A-Z]/.test(e)}),oe=function(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!J.isUndefined(t[e])})).metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(J.isDate(e))return e.toISOString();if(J.isBoolean(e))return e.toString();if(!a&&J.isBlob(e))throw new Z("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(e)||J.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(J.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(J.isArray(e)&&function(e){return J.isArray(e)&&!e.some(ee)}(e)||(J.isFileList(e)||J.endsWith(n,"[]"))&&(a=J.toArray(e)))return n=te(n),a.forEach(function(e,r){!J.isUndefined(e)&&null!==e&&t.append(!0===s?ne([n],r,i):null===s?n:n+"[]",l(e))}),!1;return!!ee(e)||(t.append(ne(o,n,i),l(e)),!1)}const u=[],d=Object.assign(re,{defaultVisitor:c,convertValue:l,isVisitable:ee});if(!J.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!J.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),J.forEach(n,function(n,i){!0===(!(J.isUndefined(n)||null===n)&&o.call(t,n,J.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])}),u.pop()}}(e),t};function ie(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function se(e,t){this._pairs=[],e&&oe(e,this,t)}const ae=se.prototype;ae.append=function(e,t){this._pairs.push([e,t])},ae.toString=function(e){const t=e?function(t){return e.call(this,t,ie)}:ie;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const le=se;function ce(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ue(e,t,n){if(!t)return e;const r=n&&n.encode||ce,o=J.isFunction(n)?{serialize:n}:n,i=o&&o.serialize;let s;if(s=i?i(t,o):J.isURLSearchParams(t)?t.toString():new le(t,o).toString(r),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}const de=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){J.forEach(this.handlers,function(t){null!==t&&e(t)})}},pe={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},he={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:le,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},fe="undefined"!=typeof window&&"undefined"!=typeof document,me="object"==typeof navigator&&navigator||void 0,ve=fe&&(!me||["ReactNative","NativeScript","NS"].indexOf(me.product)<0),ye="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ge=fe&&window.location.href||"http://localhost",be={...e,...he},xe=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&J.isArray(r)?r.length:i,a?(J.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&J.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&J.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!s)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(e,r)=>{t(function(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},je={transitional:pe,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=J.isObject(e);if(o&&J.isHTMLForm(e)&&(e=new FormData(e)),J.isFormData(e))return r?JSON.stringify(xe(e)):e;if(J.isArrayBuffer(e)||J.isBuffer(e)||J.isStream(e)||J.isFile(e)||J.isBlob(e)||J.isReadableStream(e))return e;if(J.isArrayBufferView(e))return e.buffer;if(J.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return oe(e,new be.classes.URLSearchParams,{visitor:function(e,t,n,r){return be.isNode&&J.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=J.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return oe(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(J.isString(e))try{return(0,JSON.parse)(e),J.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||je.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(J.isResponse(e)||J.isReadableStream(e))return e;if(e&&J.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw Z.from(e,Z.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:be.classes.FormData,Blob:be.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{je.headers[e]={}});const _e=je,we=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Se=Symbol("internals");function Ee(e){return e&&String(e).trim().toLowerCase()}function Ce(e){return!1===e||null==e?e:J.isArray(e)?e.map(Ce):String(e)}function ke(e,t,n,r,o){return J.isFunction(r)?r.call(this,t,n):(o&&(t=n),J.isString(t)?J.isString(r)?-1!==t.indexOf(r):J.isRegExp(r)?r.test(t):void 0:void 0)}class Te{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Ee(t);if(!o)throw new Error("header name must be a non-empty string");const i=J.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Ce(e))}const i=(e,t)=>J.forEach(e,(e,n)=>o(e,n,t));if(J.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(J.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&we[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(J.isObject(e)&&J.isIterable(e)){let n,r,o={};for(const t of e){if(!J.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?J.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=Ee(e)){const n=J.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(J.isFunction(t))return t.call(this,e,n);if(J.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ee(e)){const n=J.findKey(this,e);return!(!n||void 0===this[n]||t&&!ke(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Ee(e)){const o=J.findKey(n,e);!o||t&&!ke(0,n[o],o,t)||(delete n[o],r=!0)}}return J.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!ke(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return J.forEach(this,(r,o)=>{const i=J.findKey(n,o);if(i)return t[i]=Ce(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(o):String(o).trim();s!==o&&delete t[o],t[s]=Ce(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return J.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&J.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Se]=this[Se]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Ee(e);t[r]||(function(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})})}(n,e),t[r]=!0)}return J.isArray(e)?e.forEach(r):r(e),this}}Te.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),J.reduceDescriptors(Te.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),J.freezeMethods(Te);const Re=Te;function Oe(e,t){const n=this||_e,r=t||n,o=Re.from(r.headers);let i=r.data;return J.forEach(e,function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Ae(e){return!(!e||!e.__CANCEL__)}const Pe=class extends Z{constructor(e,t,n){super(null==e?"canceled":e,Z.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function De(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Z("Request failed with status code "+n.status,[Z.ERR_BAD_REQUEST,Z.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Ne=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];o||(o=l),n[i]=a,r[i]=l;let u=s,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),l-o<t)return;const p=c&&l-c;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let n,r,o=0,i=1e3/t;const s=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(n=e,r||(r=setTimeout(()=>{r=null,s(n)},i-a)))},()=>n&&s(n)]}(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,a=i-r,l=o(a);r=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&i<=s?(s-i)/l:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})},n)},Me=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Fe=e=>(...t)=>J.asap(()=>e(...t)),Le=be.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,be.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(be.origin),be.navigator&&/(msie|trident)/i.test(be.navigator.userAgent)):()=>!0,Ie=be.hasStandardBrowserEnv?{write(e,t,n,r,o,i,s){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];J.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),J.isString(r)&&a.push(`path=${r}`),J.isString(o)&&a.push(`domain=${o}`),!0===i&&a.push("secure"),J.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function Ue(e,t,n){let r=!("string"==typeof(o=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o));var o;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const qe=e=>e instanceof Re?{...e}:e;function Qe(e,t){t=t||{};const n={};function r(e,t,n,r){return J.isPlainObject(e)&&J.isPlainObject(t)?J.merge.call({caseless:r},e,t):J.isPlainObject(t)?J.merge({},t):J.isArray(t)?t.slice():t}function o(e,t,n,o){return J.isUndefined(t)?J.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!J.isUndefined(t))return r(void 0,t)}function s(e,t){return J.isUndefined(t)?J.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,n)=>o(qe(e),qe(t),0,!0)};return J.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=J.hasOwnProp(l,r)?l[r]:o,s=i(e[r],t[r],r);J.isUndefined(s)&&i!==a||(n[r]=s)}),n}const Ke=e=>{const t=Qe({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=Re.from(s),t.url=ue(Ue(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),J.isFormData(n))if(be.hasStandardBrowserEnv||be.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(J.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&s.set(e,n)})}if(be.hasStandardBrowserEnv&&(r&&J.isFunction(r)&&(r=r(t)),r||!1!==r&&Le(t.url))){const e=o&&i&&Ie.read(i);e&&s.set(o,e)}return t},Be="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Ke(e);let o=r.data;const i=Re.from(r.headers).normalize();let s,a,l,c,u,{responseType:d,onUploadProgress:p,onDownloadProgress:h}=r;function f(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function v(){if(!m)return;const r=Re.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());De(function(e){t(e),f()},function(e){n(e),f()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=v:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(v)},m.onabort=function(){m&&(n(new Z("Request aborted",Z.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",o=new Z(r,Z.ERR_NETWORK,e,m);o.event=t||null,n(o),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||pe;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Z(t,o.clarifyTimeoutError?Z.ETIMEDOUT:Z.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&J.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),J.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),h&&([l,u]=Ne(h,!0),m.addEventListener("progress",l)),p&&m.upload&&([a,c]=Ne(p),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(s=t=>{m&&(n(!t||t.type?new Pe(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===be.protocols.indexOf(y)?n(new Z("Unsupported protocol "+y+":",Z.ERR_BAD_REQUEST,e)):m.send(o||null)})},ze=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Z?t:new Pe(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new Z(`timeout of ${t}ms exceeded`,Z.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>J.asap(s),a}},He=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},Ve=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*He(n,t)}(e,t);let i,s=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=s+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},{isFunction:Ge}=J,We=(({Request:e,Response:t})=>({Request:e,Response:t}))(J.global),{ReadableStream:$e,TextEncoder:Ye}=J.global,Je=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Xe=e=>{e=J.merge.call({skipUndefined:!0},We,e);const{fetch:t,Request:n,Response:r}=e,o=t?Ge(t):"function"==typeof fetch,i=Ge(n),s=Ge(r);if(!o)return!1;const a=o&&Ge($e),l=o&&("function"==typeof Ye?(c=new Ye,e=>c.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var c;const u=i&&a&&Je(()=>{let e=!1;const t=new n(be.origin,{body:new $e,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=s&&a&&Je(()=>J.isReadableStream(new r("").body)),p={stream:d&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new Z(`Response type '${e}' is not supported`,Z.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:o,method:s,data:a,signal:c,cancelToken:h,timeout:f,onDownloadProgress:m,onUploadProgress:v,responseType:y,headers:g,withCredentials:b="same-origin",fetchOptions:x}=Ke(e),j=t||fetch;y=y?(y+"").toLowerCase():"text";let _=ze([c,h&&h.toAbortSignal()],f),w=null;const S=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let E;try{if(v&&u&&"get"!==s&&"head"!==s&&0!==(E=await(async(e,t)=>{const r=J.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(J.isBlob(e))return e.size;if(J.isSpecCompliantForm(e)){const t=new n(be.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return J.isArrayBufferView(e)||J.isArrayBuffer(e)?e.byteLength:(J.isURLSearchParams(e)&&(e+=""),J.isString(e)?(await l(e)).byteLength:void 0)})(t):r})(g,a))){let e,t=new n(o,{method:"POST",body:a,duplex:"half"});if(J.isFormData(a)&&(e=t.headers.get("content-type"))&&g.setContentType(e),t.body){const[e,n]=Me(E,Ne(Fe(v)));a=Ve(t.body,65536,e,n)}}J.isString(b)||(b=b?"include":"omit");const t=i&&"credentials"in n.prototype,c={...x,signal:_,method:s.toUpperCase(),headers:g.normalize().toJSON(),body:a,duplex:"half",credentials:t?b:void 0};w=i&&new n(o,c);let h=await(i?j(w,x):j(o,c));const f=d&&("stream"===y||"response"===y);if(d&&(m||f&&S)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=h[t]});const t=J.toFiniteNumber(h.headers.get("content-length")),[n,o]=m&&Me(t,Ne(Fe(m),!0))||[];h=new r(Ve(h.body,65536,n,()=>{o&&o(),S&&S()}),e)}y=y||"text";let C=await p[J.findKey(p,y)||"text"](h,e);return!f&&S&&S(),await new Promise((t,n)=>{De(t,n,{data:C,headers:Re.from(h.headers),status:h.status,statusText:h.statusText,config:e,request:w})})}catch(t){if(S&&S(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new Z("Network Error",Z.ERR_NETWORK,e,w,t&&t.response),{cause:t.cause||t});throw Z.from(t,t&&t.code,e,w,t&&t.response)}}},Ze=new Map,et=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:o}=t,i=[r,o,n];let s,a,l=i.length,c=Ze;for(;l--;)s=i[l],a=c.get(s),void 0===a&&c.set(s,a=l?new Map:Xe(t)),c=a;return a},tt=(et(),{http:null,xhr:Be,fetch:{get:et}});J.forEach(tt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const nt=e=>`- ${e}`,rt=e=>J.isFunction(e)||null===e||!1===e,ot=function(e,t){e=J.isArray(e)?e:[e];const{length:n}=e;let r,o;const i={};for(let s=0;s<n;s++){let n;if(r=e[s],o=r,!rt(r)&&(o=tt[(n=String(r)).toLowerCase()],void 0===o))throw new Z(`Unknown adapter '${n}'`);if(o&&(J.isFunction(o)||(o=o.get(t))))break;i[n||"#"+s]=o}if(!o){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(nt).join("\n"):" "+nt(e[0]):"as no adapter specified";throw new Z("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function it(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Pe(null,e)}function st(e){return it(e),e.headers=Re.from(e.headers),e.data=Oe.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ot(e.adapter||_e.adapter,e)(e).then(function(t){return it(e),t.data=Oe.call(e,e.transformResponse,t),t.headers=Re.from(t.headers),t},function(t){return Ae(t)||(it(e),t&&t.response&&(t.response.data=Oe.call(e,e.transformResponse,t.response),t.response.headers=Re.from(t.response.headers))),Promise.reject(t)})}const at="1.13.5",lt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{lt[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const ct={};lt.transitional=function(e,t,n){function r(e,t){return"[Axios v"+at+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new Z(r(o," has been removed"+(t?" in "+t:"")),Z.ERR_DEPRECATED);return t&&!ct[o]&&(ct[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},lt.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ut={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Z("options must be an object",Z.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new Z("option "+i+" must be "+n,Z.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new Z("Unknown option "+i,Z.ERR_BAD_OPTION)}},validators:lt},dt=ut.validators;class pt{constructor(e){this.defaults=e||{},this.interceptors={request:new de,response:new de}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=Qe(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ut.assertOptions(n,{silentJSONParsing:dt.transitional(dt.boolean),forcedJSONParsing:dt.transitional(dt.boolean),clarifyTimeoutError:dt.transitional(dt.boolean),legacyInterceptorReqResOrdering:dt.transitional(dt.boolean)},!1),null!=r&&(J.isFunction(r)?t.paramsSerializer={serialize:r}:ut.assertOptions(r,{encode:dt.function,serialize:dt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ut.assertOptions(t,{baseUrl:dt.spelling("baseURL"),withXsrfToken:dt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&J.merge(o.common,o[t.method]);o&&J.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=Re.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||pe;n&&n.legacyInterceptorReqResOrdering?s.unshift(e.fulfilled,e.rejected):s.push(e.fulfilled,e.rejected)});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!a){const e=[st.bind(this),void 0];for(e.unshift(...s),e.push(...l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=s.length;let p=t;for(;d<u;){const e=s[d++],t=s[d++];try{p=e(p)}catch(e){t.call(this,e);break}}try{c=st.call(this,p)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return ue(Ue((e=Qe(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}J.forEach(["delete","get","head","options"],function(e){pt.prototype[e]=function(t,n){return this.request(Qe(n||{},{method:e,url:t,data:(n||{}).data}))}}),J.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,o){return this.request(Qe(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}pt.prototype[e]=t(),pt.prototype[e+"Form"]=t(!0)});const ht=pt;class ft{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,o){n.reason||(n.reason=new Pe(e,r,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new ft(function(t){e=t}),cancel:e}}}const mt=ft,vt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(vt).forEach(([e,t])=>{vt[t]=e});const yt=vt,gt=function e(t){const n=new ht(t),r=a(ht.prototype.request,n);return J.extend(r,ht.prototype,n,{allOwnKeys:!0}),J.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(Qe(t,n))},r}(_e);gt.Axios=ht,gt.CanceledError=Pe,gt.CancelToken=mt,gt.isCancel=Ae,gt.VERSION=at,gt.toFormData=oe,gt.AxiosError=Z,gt.Cancel=gt.CanceledError,gt.all=function(e){return Promise.all(e)},gt.spread=function(e){return function(t){return e.apply(null,t)}},gt.isAxiosError=function(e){return J.isObject(e)&&!0===e.isAxiosError},gt.mergeConfig=Qe,gt.AxiosHeaders=Re,gt.formToJSON=e=>xe(J.isHTMLForm(e)?new FormData(e):e),gt.getAdapter=ot,gt.HttpStatusCode=yt,gt.default=gt;const bt=gt.create({baseURL:"/wp-json/rsvpmaker/v1/",headers:{"Content-type":"application/json"},validateStatus:function(e){return e<400}});function xt(e){bt.interceptors.request.use(t=>(t.headers["X-WP-Nonce"]=e,t))}const jt=bt;var _t=n(5942);function wt(e,t){const n=(0,_t.useQueryClient)();return(0,_t.useMutation)(async function(e){return await jt.post("rsvp_options",e)},{onMutate:async e=>{console.log("optimistic update option",e),await n.cancelQueries(["rsvp_options"]);const t=n.getQueryData(["rsvp_options"]);return n.setQueryData(["rsvp_options"],t=>{const{data:n}=t;e.forEach(e=>{"rsvp_options"==e.type&&(n.rsvp_options[e.key]=e.value)});const r={...t,data:n};return console.log("newdata optimistic update",r),r}),console.log("updating options"),{previousValue:t}},onSettled:(e,t,r,o)=>{n.invalidateQueries(["rsvp_options"])},onSuccess:(t,n,r,o)=>{console.log("updated"),e([])},onError:(e,t,r)=>{console.log("update options error",e),n.setQueryData("rsvp_options",r.previousValue)}})}function St(e){return(0,_t.useQuery)(["rsvp_event_date"],function(t){const n=rsvpmaker_rest.rest_url.includes("?")?"&":"?";return jt.get("rsvp_event_date"+n+"event_id="+e)},{enabled:!0,retry:2,onSuccess:(e,t,n,r)=>{console.log("rsvp_event_date query",e)},onError:(e,t,n)=>{console.log("error retrieving rsvp_event_date",e)},refetchInterval:!1})}function Et(e){const t=(0,_t.useQueryClient)();return console.log("useRSVPDateMutation called with"),console.log("useRSVPDateMutation queryClient",t),(0,_t.useMutation)(async function(t){const n=rsvpmaker_rest.rest_url.includes("?")?"&":"?";return await jt.post("rsvp_event_date"+n+"event_id="+e,t)},{onMutate:async e=>{console.log("optimistic update event",e),await t.cancelQueries(["rsvp_event_date"]);const n=t.getQueryData(["rsvp_event_date"]);return console.log("previousValue",n),t.setQueryData(["rsvp_event_date"],t=>{const{data:n}=t;e.date&&(n.date=e.date),e.enddate&&(n.enddate=e.enddate),e.display_type&&null!=e.display_type&&(n.display_type=e.display_type),e.timezone&&(n.timezone=e.timezone),e.metaKey&&(n.meta[e.metaKey]=e.metaValue);const r={data:n};return console.log("newdata optimistic update",r),r}),console.log("updating options"),{previousValue:n}},onSettled:(e,n,r,o)=>{t.invalidateQueries(["rsvp_event_date"])},onSuccess:(e,n,r,o)=>{console.log("updated",e),t.setQueryData(["rsvp_event_date"],e),t.invalidateQueries(["rsvp_event_date"])},onError:(e,t,n)=>{console.log("update dates error",e)}})}const Ct=window.wp.apiFetch;var kt=n.n(Ct);window.wp.utils;const Tt=window.wp.date,{__:Rt}=wp.i18n,Ot=wp.element.createElement,{DateTimePicker:At,TimePicker:Pt,RadioControl:Dt,SelectControl:Nt,TextControl:Mt,TextareaControl:Ft,FormToggle:Lt}=wp.components,{withSelect:It,withDispatch:Ut}=wp.data,{Fragment:qt}=wp.element,Qt=(0,Tt.getSettings)(),Kt=/a(?!\\)/i.test(Qt.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));function Bt(){for(var e=[],t=0;t<24;t++)e.push(t);return e.map(function(e){var t,n="",r="";return t=n=e<10?"0"+e.toString():e.toString(),Kt&&(e>12?(n=(e-12).toString(),r="pm"):12==e?(n=e.toString(),r="pm"):0==e?n=Rt("midnight","rsvpmaker"):(n=e.toString(),r="am")),(0,i.jsxs)("option",{value:t,children:[n," ",r]})})}function zt(){return(0,i.jsxs)(qt,{children:[(0,i.jsx)("option",{value:"00",children:"00"}),(0,i.jsx)("option",{value:"15",children:"15"}),(0,i.jsx)("option",{value:"30",children:"30"}),(0,i.jsx)("option",{value:"45",children:"45"}),(0,i.jsx)("option",{value:"01",children:"01"}),(0,i.jsx)("option",{value:"02",children:"02"}),(0,i.jsx)("option",{value:"03",children:"03"}),(0,i.jsx)("option",{value:"04",children:"04"}),(0,i.jsx)("option",{value:"05",children:"05"}),(0,i.jsx)("option",{value:"06",children:"06"}),(0,i.jsx)("option",{value:"07",children:"07"}),(0,i.jsx)("option",{value:"08",children:"08"}),(0,i.jsx)("option",{value:"09",children:"09"}),(0,i.jsx)("option",{value:"10",children:"10"}),(0,i.jsx)("option",{value:"11",children:"11"}),(0,i.jsx)("option",{value:"12",children:"12"}),(0,i.jsx)("option",{value:"13",children:"13"}),(0,i.jsx)("option",{value:"14",children:"14"}),(0,i.jsx)("option",{value:"15",children:"15"}),(0,i.jsx)("option",{value:"16",children:"16"}),(0,i.jsx)("option",{value:"17",children:"17"}),(0,i.jsx)("option",{value:"18",children:"18"}),(0,i.jsx)("option",{value:"19",children:"19"}),(0,i.jsx)("option",{value:"20",children:"20"}),(0,i.jsx)("option",{value:"21",children:"21"}),(0,i.jsx)("option",{value:"22",children:"22"}),(0,i.jsx)("option",{value:"23",children:"23"}),(0,i.jsx)("option",{value:"24",children:"24"}),(0,i.jsx)("option",{value:"25",children:"25"}),(0,i.jsx)("option",{value:"26",children:"26"}),(0,i.jsx)("option",{value:"27",children:"27"}),(0,i.jsx)("option",{value:"28",children:"28"}),(0,i.jsx)("option",{value:"29",children:"29"}),(0,i.jsx)("option",{value:"30",children:"30"}),(0,i.jsx)("option",{value:"31",children:"31"}),(0,i.jsx)("option",{value:"32",children:"32"}),(0,i.jsx)("option",{value:"33",children:"33"}),(0,i.jsx)("option",{value:"34",children:"34"}),(0,i.jsx)("option",{value:"35",children:"35"}),(0,i.jsx)("option",{value:"36",children:"36"}),(0,i.jsx)("option",{value:"37",children:"37"}),(0,i.jsx)("option",{value:"38",children:"38"}),(0,i.jsx)("option",{value:"39",children:"39"}),(0,i.jsx)("option",{value:"40",children:"40"}),(0,i.jsx)("option",{value:"41",children:"41"}),(0,i.jsx)("option",{value:"42",children:"42"}),(0,i.jsx)("option",{value:"43",children:"43"}),(0,i.jsx)("option",{value:"44",children:"44"}),(0,i.jsx)("option",{value:"45",children:"45"}),(0,i.jsx)("option",{value:"46",children:"46"}),(0,i.jsx)("option",{value:"47",children:"47"}),(0,i.jsx)("option",{value:"48",children:"48"}),(0,i.jsx)("option",{value:"49",children:"49"}),(0,i.jsx)("option",{value:"50",children:"50"}),(0,i.jsx)("option",{value:"51",children:"51"}),(0,i.jsx)("option",{value:"52",children:"52"}),(0,i.jsx)("option",{value:"53",children:"53"}),(0,i.jsx)("option",{value:"54",children:"54"}),(0,i.jsx)("option",{value:"55",children:"55"}),(0,i.jsx)("option",{value:"56",children:"56"}),(0,i.jsx)("option",{value:"57",children:"57"}),(0,i.jsx)("option",{value:"58",children:"58"}),(0,i.jsx)("option",{value:"59",children:"59"})]})}var Ht=wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return Ot(Mt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}),Vt=(wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){console.log("onchange setMetaValue",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return Ot(Dt,{label:e.label,selected:e.metaValue,options:e.options,onChange:function(t){console.log("onchange to",t),e.setMetaValue(t)}})}),wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return Ot(Nt,{label:e.label,value:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})})),Gt=wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.timeKey]:n}})},setDisplay:function(n){e("core/editor").editPost({meta:{[t.statusKey]:n}})}}}),It(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.timeKey];var r,o="",i="";if("Array"==n&&(n="12:00"),"string"==typeof n&&n.indexOf(":")>0)r=n.split(":");else if(r=["12","00"],"date"==t.type){var s=e("core/editor").getEditedPostAttribute("meta")._rsvp_date.split("/ :/");(a=parseInt(s[1])+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),s[2]]}else{var a;o=e("core/editor").getEditedPostAttribute("meta")._sked_hour,i=e("core/editor").getEditedPostAttribute("meta")._sked_minutes,(a=parseInt(o)+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),i]}return{parts:r,display:e("core/editor").getEditedPostAttribute("meta")[t.statusKey]}}))(function(e){function t(){var t,n;e.setMetaValue((void 0!==(t=document.querySelector("#endhour option:checked"))&&t||(t="12"),void 0!==(n=document.querySelector("#endminutes option:checked"))&&n||(n="00"),t.value+":"+n.value))}return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,i.jsx)(Nt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}):(0,i.jsxs)("div",{children:[(0,i.jsx)(Nt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}),"End Time",(0,i.jsx)("br",{}),(0,i.jsx)("select",{id:"endhour",value:e.parts[0],onChange:t,children:(0,i.jsx)(Bt,{})}),(0,i.jsx)("select",{id:"endminutes",value:e.parts[1],onChange:t,children:(0,i.jsx)(zt,{})})]})}),Wt=(wp.compose.compose(Ut(function(e,t){return{setHour:function(t){e("core/editor").editPost({meta:{_sked_hour:t}})},setMinutes:function(t){e("core/editor").editPost({meta:{_sked_minutes:t}})}}}),It(function(e,t){return{hour:e("core/editor").getEditedPostAttribute("meta")._sked_hour,minutes:e("core/editor").getEditedPostAttribute("meta")._sked_minutes}}))(function(e){return(0,i.jsxs)("div",{children:["Start Time:",(0,i.jsx)("br",{}),(0,i.jsx)("select",{id:"starthour",value:e.hour,onChange:e=>{setHour(e)},children:(0,i.jsx)(Bt,{})}),(0,i.jsx)("select",{id:"startminutes",value:e.minutes,onChange:e=>{setMinutes(e)},children:(0,i.jsx)(zt,{})})]})}),wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){n=n.replace("T"," "),kt()({path:"rsvpmaker/v1/clearcache/"+rsvpmaker_ajax.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){const t=(0,Tt.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return Ot(At,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return Ot(Ft,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}));function $t(e){if(!e)return(0,i.jsx)("p",{children:"Reloading ..."});const{eventdata:t,metaKey:n,label:r}=e,{event:o,meta:s}=t;if(!s)return(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Saving ..."})});console.log("meta in RSVPMetaToggle",s);const a=!!s.hasOwnProperty(n)&&s[n],{mutate:l}=Et(o);return console.log("Toggle value",a),(0,i.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,i.jsx)(Lt,{checked:a,onChange:function(){const e={metaKey:n,metaValue:!a};l(e),console.log("update toggle to",e)}})," ",r," "]})}wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){null==n&&(n=!1),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];return null==n&&(n=!1),{metaValue:n}}))(function(e){return(0,i.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,i.jsx)(Lt,{checked:e.metaValue,onChange:function(){e.setMetaValue(!e.metaValue)}})," ",e.label," "]})}),wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})}),wp.compose.compose(Ut(function(e,t){return{setDisplay:function(t){e("core/editor").editPost({meta:{_firsttime:t}})}}}),It(function(e,t){return{display:e("core/editor").getEditedPostAttribute("meta")._firsttime}}))(function(e){return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,i.jsx)(Nt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}):(0,i.jsxs)("div",{children:[(0,i.jsx)(Nt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}),(0,i.jsxs)("div",{class:"endtime",style:{backgroundColor:"lightgray",padding:5},children:[(0,i.jsx)("h3",{children:"End Time"}),(0,i.jsx)(Yt,{metaKey:"_rsvp_end_date"})]})]})});var Yt=wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){n=n.replace("T"," "),kt()({path:"rsvpmaker/v1/clearcache/"+rsvpmaker_ajax.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];if(!n){let t=e("core/editor").getEditedPostAttribute("meta")._rsvp_dates,r=e("core/editor").getEditedPostAttribute("meta")._endfirsttime;if(r)n=t.split(" ")[0]+" "+r;else{let e=new Date(t);e.setTime(e.getTime()+6e4),n=e.getHours(),n<10&&(n="0"+n),n=n+":"+e.getMinutes()+":00"}}return{metaValue:n}}))(function(e){const t=(0,Tt.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return Ot(At,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})});function Jt(e){const{metaKey:t,eventdata:n}=e,{meta:o}=n;console.log("RSVPTimestampControl metaKey",t),console.log("RSVPTimestampControl meta",o);const s=o[t];console.log("RSVPTimestampControl value",s);const{mutate:a}=Et(n.event);function l(e){return e<10?"0"+e:e}const c=new Date(n.date).getTime()-1e3*n.ts_start,u=new Date,d=1e3*s+c;u.setTime(d);const[p,h]=(0,r.useState)(s?u.getFullYear()+"-"+l(u.getMonth()+1)+"-"+l(u.getDate()):""),[f,m]=(0,r.useState)(s?l(u.getHours())+":"+l(u.getMinutes()):"");return(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{children:e.label}),(0,i.jsxs)("p",{children:[(0,i.jsx)("input",{type:"date",value:p,onChange:e=>{h(e.target.value)}})," ",(0,i.jsx)("input",{type:"time",value:f,onChange:e=>{m(e.target.value)}})," ",p&&f&&(0,i.jsx)("button",{onClick:function(){const e=new Date(p+" "+f);a({metaKey:t,metaValue:(e.getTime()-c)/1e3})},children:"Set"})]}),(p&&!f||f&&!p)&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Enter both date and time"})})]})}wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n){console.log("metats dispatch",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),It(function(e,t){return console.log("withselect props",t),{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){function t(e){return e<10?"0"+e:e}const n=new Date(rsvpmaker_ajax.eventdata.date);console.log("meta ts props",e);const o=n.getTime()-1e3*rsvpmaker_ajax.eventdata.ts_start,s=new Date;e.metaValue&&s.setTime(1e3*e.metaValue+o);const[a,l]=(0,r.useState)(e.metaValue?s.getFullYear()+"-"+t(s.getMonth()+1)+"-"+t(s.getDate()):""),[c,u]=(0,r.useState)(e.metaValue?t(s.getHours())+":"+t(s.getMinutes()):""),[d,p]=(0,r.useState)("");return(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{children:e.label}),(0,i.jsxs)("p",{children:[(0,i.jsx)("input",{type:"date",value:a,onChange:e=>{l(e.target.value)}})," ",(0,i.jsx)("input",{type:"time",value:c,onChange:e=>{u(e.target.value)}})," ",a&&c&&(0,i.jsx)("button",{onClick:function(){const t=new Date(a+" "+c);e.setMetaValue((t.getTime()-o)/1e3),p("New date will be recorded when you save/publish/update")},children:"Set"})]}),(a&&!c||c&&!a)&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Enter both date and time"})}),d]})}),wp.compose.compose(Ut(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),It(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})});const{__:Xt}=wp.i18n;function Zt(e){const{event_id:t,eventdata:n,isLoadingDates:a}=e,[l,c]=(0,r.useState)(""),{mutate:u}=Et(t);if("string"==typeof n)return;n.tzchoices&&Array.isArray(n.tzchoices)||(n.tzchoices=[]),new Date;const d=!0,p=new Date(n.date),h=new Date(n.enddate),f=h.getTime()-p.getTime();function m(e){console.log(typeof e),"string"==typeof e&&(e=new Date(e)),console.log("date for sqlDate",e);var t=function(e){return("00"+e).slice(-2)};return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())}function v(e,t){const r={...n};r[e]=t,u(r)}return(0,i.jsxs)("div",{className:"rsvpmaker-date-time",children:[(0,i.jsx)("h3",{children:"Start Date and Time"}),a&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Loading fresh data ..."})}),(0,i.jsx)(o.DateTimePicker,{currentDate:p,onChange:e=>{!function(e){const t=new Date(e),n=t.getTime(),r=n+f?f:0,o=new Date;o.setTime(r),console.log(n),console.log(r);const i=m(t),s=m(o);u({date:i,enddate:s})}(e),console.log("new date",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}),l&&(0,i.jsx)("p",{style:{color:"red"},children:l}),(0,i.jsx)(s,{label:"Date Display Options",value:n.display_type,options:[{label:"Show Start Time Only",value:""},{label:"Show Both Start and End Time",value:"set"},{label:"Show Date Only, No Times",value:"allday"}],onChange:e=>{v("display_type",e)}}),""!=n.display_type&&(0,i.jsxs)("div",{className:"rsvp-end-date",children:[(0,i.jsx)("h3",{children:"End Date and Time"}),(0,i.jsx)(o.DateTimePicker,{currentDate:h,onChange:e=>{!function(e){const t=new Date(e);m(t),u({enddate:m(t)})}(e),console.log("new enddate",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0})]}),(0,i.jsx)(s,{label:"Time Zone",value:n.timezone,options:n.tzchoices.map(e=>({label:e,value:e})),onChange:e=>{v("timezone",e)}}),(0,i.jsx)($t,{label:Xt("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:n}),n.has_template&&(0,i.jsx)("p",{children:(0,i.jsxs)("a",{href:n.template_edit,children:["Based on Template ",n.has_template]})})]})}function en(e){const{eventdata:t,metaKey:n,label:o}=e,{meta:s}=t,{mutate:a}=Et(t.event),[l,c]=(0,r.useState)(s[n]),[u,d]=(0,r.useState)("");return(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:(0,i.jsx)("label",{children:o})}),(0,i.jsxs)("p",{children:[(0,i.jsx)("input",{type:"time",value:l,onChange:e=>{c(e.target.value),a({metaKey:n,metaValue:e.target.value}),d("setting to "+e.target.value)}})," ",(0,i.jsx)("br",{}),(0,i.jsx)("small",{children:u})]})]})}const{__:tn}=wp.i18n;function nn(e){if(!e)return(0,i.jsx)("p",{children:"Reloading ..."});const[t,n]=(0,r.useState)({}),{eventdata:o,event_id:s}=e;return"string"!=typeof o?(0,i.jsxs)("div",{children:[(0,i.jsxs)("h3",{children:["RSVPMaker Template ",rsvpmaker_ajax.projected_url&&(0,i.jsx)("a",{href:rsvpmaker_ajax.projected_url,children:"(Create/Update)"})]}),(0,i.jsxs)("div",{class:"sked_frequency",children:[(0,i.jsx)("p",{class:"varies",children:(0,i.jsx)($t,{label:"Varies",metaKey:"_sked_Varies",eventdata:o})}),(0,i.jsx)("p",{class:"weeknumber",children:(0,i.jsx)($t,{label:"First",metaKey:"_sked_First",eventdata:o})}),(0,i.jsx)("p",{class:"weeknumber",children:(0,i.jsx)($t,{label:"Second",metaKey:"_sked_Second",eventdata:o})}),(0,i.jsx)("p",{class:"weeknumber",children:(0,i.jsx)($t,{label:"Third",metaKey:"_sked_Third",eventdata:o})}),(0,i.jsx)("p",{class:"weeknumber",children:(0,i.jsx)($t,{label:"Fourth",metaKey:"_sked_Fourth",eventdata:o})}),(0,i.jsx)("p",{class:"weeknumber",children:(0,i.jsx)($t,{label:"Last",metaKey:"_sked_Last",eventdata:o})}),(0,i.jsx)("p",{class:"every",children:(0,i.jsx)($t,{label:"Every",metaKey:"_sked_Every",eventdata:o})})]}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Sunday",metaKey:"_sked_Sunday",eventdata:o})}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Monday",metaKey:"_sked_Monday",eventdata:o})}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Tuesday",metaKey:"_sked_Tuesday",eventdata:o})}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Wednesday",metaKey:"_sked_Wednesday",eventdata:o})}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Thursday",metaKey:"_sked_Thursday",eventdata:o})}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Friday",metaKey:"_sked_Friday",eventdata:o})}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Saturday",metaKey:"_sked_Saturday",eventdata:o})}),(0,i.jsx)("br",{}),(0,i.jsx)(en,{eventdata:o,metaKey:"_sked_start_time",label:"Start Time"}),(0,i.jsx)(en,{eventdata:o,metaKey:"_sked_end",label:"End Time"}),(0,i.jsx)(Gt,{type:"template",statusKey:"_sked_duration",timeKey:"_sked_end",eventdata:o}),(0,i.jsx)(Vt,{label:"Time Zone",metaKey:"_timezone",value:o.timezone,options:o.tzchoices.map(e=>({label:e,value:e}))}),(0,i.jsx)("p",{children:(0,i.jsx)($t,{label:"Auto Add Dates",metaKey:"rsvpautorenew",help:"Automatically add dates according to this schedule",eventdata:o})}),(0,i.jsx)($t,{label:tn("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:o,event_id:s})]}):void 0}const{entries:rn,setPrototypeOf:on,isFrozen:sn,getPrototypeOf:an,getOwnPropertyDescriptor:ln}=Object;let{freeze:cn,seal:un,create:dn}=Object,{apply:pn,construct:hn}="undefined"!=typeof Reflect&&Reflect;cn||(cn=function(e){return e}),un||(un=function(e){return e}),pn||(pn=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return e.apply(t,r)}),hn||(hn=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});const fn=On(Array.prototype.forEach),mn=On(Array.prototype.lastIndexOf),vn=On(Array.prototype.pop),yn=On(Array.prototype.push),gn=On(Array.prototype.splice),bn=On(String.prototype.toLowerCase),xn=On(String.prototype.toString),jn=On(String.prototype.match),wn=On(String.prototype.replace),Sn=On(String.prototype.indexOf),En=On(String.prototype.trim),Cn=On(Object.prototype.hasOwnProperty),kn=On(RegExp.prototype.test),Tn=(Rn=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return hn(Rn,t)});var Rn;function On(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return pn(e,t,r)}}function An(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:bn;on&&on(e,null);let r=t.length;for(;r--;){let o=t[r];if("string"==typeof o){const e=n(o);e!==o&&(sn(t)||(t[r]=e),o=e)}e[o]=!0}return e}function Pn(e){for(let t=0;t<e.length;t++)Cn(e,t)||(e[t]=null);return e}function Dn(e){const t=dn(null);for(const[n,r]of rn(e))Cn(e,n)&&(Array.isArray(r)?t[n]=Pn(r):r&&"object"==typeof r&&r.constructor===Object?t[n]=Dn(r):t[n]=r);return t}function Nn(e,t){for(;null!==e;){const n=ln(e,t);if(n){if(n.get)return On(n.get);if("function"==typeof n.value)return On(n.value)}e=an(e)}return function(){return null}}const Mn=cn(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Fn=cn(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Ln=cn(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),In=cn(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Un=cn(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),qn=cn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Qn=cn(["#text"]),Kn=cn(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Bn=cn(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),zn=cn(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Hn=cn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Vn=un(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Gn=un(/<%[\w\W]*|[\w\W]*%>/gm),Wn=un(/\$\{[\w\W]*/gm),$n=un(/^data-[\-\w.\u00B7-\uFFFF]+$/),Yn=un(/^aria-[\-\w]+$/),Jn=un(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Xn=un(/^(?:\w+script|data):/i),Zn=un(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),er=un(/^html$/i),tr=un(/^[a-z][.\w]*(-[.\w]+)+$/i);var nr=Object.freeze({__proto__:null,ARIA_ATTR:Yn,ATTR_WHITESPACE:Zn,CUSTOM_ELEMENT:tr,DATA_ATTR:$n,DOCTYPE_NAME:er,ERB_EXPR:Gn,IS_ALLOWED_URI:Jn,IS_SCRIPT_OR_DATA:Xn,MUSTACHE_EXPR:Vn,TMPLIT_EXPR:Wn});const rr=function(){return"undefined"==typeof window?null:window};var or=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rr();const n=t=>e(t);if(n.version="3.3.1",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const o=r,i=o.currentScript,{DocumentFragment:s,HTMLTemplateElement:a,Node:l,Element:c,NodeFilter:u,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:f}=t,m=c.prototype,v=Nn(m,"cloneNode"),y=Nn(m,"remove"),g=Nn(m,"nextSibling"),b=Nn(m,"childNodes"),x=Nn(m,"parentNode");if("function"==typeof a){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let j,_="";const{implementation:w,createNodeIterator:S,createDocumentFragment:E,getElementsByTagName:C}=r,{importNode:k}=o;let T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof rn&&"function"==typeof x&&w&&void 0!==w.createHTMLDocument;const{MUSTACHE_EXPR:R,ERB_EXPR:O,TMPLIT_EXPR:A,DATA_ATTR:P,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:N,ATTR_WHITESPACE:M,CUSTOM_ELEMENT:F}=nr;let{IS_ALLOWED_URI:L}=nr,I=null;const U=An({},[...Mn,...Fn,...Ln,...Un,...Qn]);let q=null;const Q=An({},[...Kn,...Bn,...zn,...Hn]);let K=Object.seal(dn(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),B=null,z=null;const H=Object.seal(dn(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,G=!0,W=!1,$=!0,Y=!1,J=!0,X=!1,Z=!1,ee=!1,te=!1,ne=!1,re=!1,oe=!0,ie=!1,se=!0,ae=!1,le={},ce=null;const ue=An({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const pe=An({},["audio","video","img","source","image","track"]);let he=null;const fe=An({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),me="http://www.w3.org/1998/Math/MathML",ve="http://www.w3.org/2000/svg",ye="http://www.w3.org/1999/xhtml";let ge=ye,be=!1,xe=null;const je=An({},[me,ve,ye],xn);let _e=An({},["mi","mo","mn","ms","mtext"]),we=An({},["annotation-xml"]);const Se=An({},["title","style","font","a","script"]);let Ee=null;const Ce=["application/xhtml+xml","text/html"];let ke=null,Te=null;const Re=r.createElement("form"),Oe=function(e){return e instanceof RegExp||e instanceof Function},Ae=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Te||Te!==e){if(e&&"object"==typeof e||(e={}),e=Dn(e),Ee=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ke="application/xhtml+xml"===Ee?xn:bn,I=Cn(e,"ALLOWED_TAGS")?An({},e.ALLOWED_TAGS,ke):U,q=Cn(e,"ALLOWED_ATTR")?An({},e.ALLOWED_ATTR,ke):Q,xe=Cn(e,"ALLOWED_NAMESPACES")?An({},e.ALLOWED_NAMESPACES,xn):je,he=Cn(e,"ADD_URI_SAFE_ATTR")?An(Dn(fe),e.ADD_URI_SAFE_ATTR,ke):fe,de=Cn(e,"ADD_DATA_URI_TAGS")?An(Dn(pe),e.ADD_DATA_URI_TAGS,ke):pe,ce=Cn(e,"FORBID_CONTENTS")?An({},e.FORBID_CONTENTS,ke):ue,B=Cn(e,"FORBID_TAGS")?An({},e.FORBID_TAGS,ke):Dn({}),z=Cn(e,"FORBID_ATTR")?An({},e.FORBID_ATTR,ke):Dn({}),le=!!Cn(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,G=!1!==e.ALLOW_DATA_ATTR,W=e.ALLOW_UNKNOWN_PROTOCOLS||!1,$=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,J=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,oe=!1!==e.SANITIZE_DOM,ie=e.SANITIZE_NAMED_PROPS||!1,se=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,L=e.ALLOWED_URI_REGEXP||Jn,ge=e.NAMESPACE||ye,_e=e.MATHML_TEXT_INTEGRATION_POINTS||_e,we=e.HTML_INTEGRATION_POINTS||we,K=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Oe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(K.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Oe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(K.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(K.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(G=!1),ne&&(te=!0),le&&(I=An({},Qn),q=[],!0===le.html&&(An(I,Mn),An(q,Kn)),!0===le.svg&&(An(I,Fn),An(q,Bn),An(q,Hn)),!0===le.svgFilters&&(An(I,Ln),An(q,Bn),An(q,Hn)),!0===le.mathMl&&(An(I,Un),An(q,zn),An(q,Hn))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?H.tagCheck=e.ADD_TAGS:(I===U&&(I=Dn(I)),An(I,e.ADD_TAGS,ke))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?H.attributeCheck=e.ADD_ATTR:(q===Q&&(q=Dn(q)),An(q,e.ADD_ATTR,ke))),e.ADD_URI_SAFE_ATTR&&An(he,e.ADD_URI_SAFE_ATTR,ke),e.FORBID_CONTENTS&&(ce===ue&&(ce=Dn(ce)),An(ce,e.FORBID_CONTENTS,ke)),e.ADD_FORBID_CONTENTS&&(ce===ue&&(ce=Dn(ce)),An(ce,e.ADD_FORBID_CONTENTS,ke)),se&&(I["#text"]=!0),X&&An(I,["html","head","body"]),I.table&&(An(I,["tbody"]),delete B.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Tn('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Tn('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');j=e.TRUSTED_TYPES_POLICY,_=j.createHTML("")}else void 0===j&&(j=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}}(f,i)),null!==j&&"string"==typeof _&&(_=j.createHTML(""));cn&&cn(e),Te=e}},Pe=An({},[...Fn,...Ln,...In]),De=An({},[...Un,...qn]),Ne=function(e){yn(n.removed,{element:e});try{x(e).removeChild(e)}catch(t){y(e)}},Me=function(e,t){try{yn(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){yn(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Ne(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Fe=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=jn(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ee&&ge===ye&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=j?j.createHTML(e):e;if(ge===ye)try{t=(new h).parseFromString(o,Ee)}catch(e){}if(!t||!t.documentElement){t=w.createDocument(ge,"template",null);try{t.documentElement.innerHTML=be?_:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),ge===ye?C.call(t,X?"html":"body")[0]:X?t.documentElement:i},Le=function(e){return S.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Ie=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ue=function(e){return"function"==typeof l&&e instanceof l};function qe(e,t,r){fn(e,e=>{e.call(n,t,r,Te)})}const Qe=function(e){let t=null;if(qe(T.beforeSanitizeElements,e,null),Ie(e))return Ne(e),!0;const r=ke(e.nodeName);if(qe(T.uponSanitizeElement,e,{tagName:r,allowedTags:I}),J&&e.hasChildNodes()&&!Ue(e.firstElementChild)&&kn(/<[/\w!]/g,e.innerHTML)&&kn(/<[/\w!]/g,e.textContent))return Ne(e),!0;if(7===e.nodeType)return Ne(e),!0;if(J&&8===e.nodeType&&kn(/<[/\w]/g,e.data))return Ne(e),!0;if(!(H.tagCheck instanceof Function&&H.tagCheck(r))&&(!I[r]||B[r])){if(!B[r]&&Be(r)){if(K.tagNameCheck instanceof RegExp&&kn(K.tagNameCheck,r))return!1;if(K.tagNameCheck instanceof Function&&K.tagNameCheck(r))return!1}if(se&&!ce[r]){const t=x(e)||e.parentNode,n=b(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const o=v(n[r],!0);o.__removalCount=(e.__removalCount||0)+1,t.insertBefore(o,g(e))}}return Ne(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:ge,tagName:"template"});const n=bn(e.tagName),r=bn(t.tagName);return!!xe[e.namespaceURI]&&(e.namespaceURI===ve?t.namespaceURI===ye?"svg"===n:t.namespaceURI===me?"svg"===n&&("annotation-xml"===r||_e[r]):Boolean(Pe[n]):e.namespaceURI===me?t.namespaceURI===ye?"math"===n:t.namespaceURI===ve?"math"===n&&we[r]:Boolean(De[n]):e.namespaceURI===ye?!(t.namespaceURI===ve&&!we[r])&&!(t.namespaceURI===me&&!_e[r])&&!De[n]&&(Se[n]||!Pe[n]):!("application/xhtml+xml"!==Ee||!xe[e.namespaceURI]))}(e)?(Ne(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!kn(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&3===e.nodeType&&(t=e.textContent,fn([R,O,A],e=>{t=wn(t,e," ")}),e.textContent!==t&&(yn(n.removed,{element:e.cloneNode()}),e.textContent=t)),qe(T.afterSanitizeElements,e,null),!1):(Ne(e),!0)},Ke=function(e,t,n){if(oe&&("id"===t||"name"===t)&&(n in r||n in Re))return!1;if(G&&!z[t]&&kn(P,t));else if(V&&kn(D,t));else if(H.attributeCheck instanceof Function&&H.attributeCheck(t,e));else if(!q[t]||z[t]){if(!(Be(e)&&(K.tagNameCheck instanceof RegExp&&kn(K.tagNameCheck,e)||K.tagNameCheck instanceof Function&&K.tagNameCheck(e))&&(K.attributeNameCheck instanceof RegExp&&kn(K.attributeNameCheck,t)||K.attributeNameCheck instanceof Function&&K.attributeNameCheck(t,e))||"is"===t&&K.allowCustomizedBuiltInElements&&(K.tagNameCheck instanceof RegExp&&kn(K.tagNameCheck,n)||K.tagNameCheck instanceof Function&&K.tagNameCheck(n))))return!1}else if(he[t]);else if(kn(L,wn(n,M,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==Sn(n,"data:")||!de[e])if(W&&!kn(N,wn(n,M,"")));else if(n)return!1;return!0},Be=function(e){return"annotation-xml"!==e&&jn(e,F)},ze=function(e){qe(T.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Ie(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q,forceKeepAttr:void 0};let o=t.length;for(;o--;){const i=t[o],{name:s,namespaceURI:a,value:l}=i,c=ke(s),u=l;let d="value"===s?u:En(u);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,qe(T.uponSanitizeAttribute,e,r),d=r.attrValue,!ie||"id"!==c&&"name"!==c||(Me(s,e),d="user-content-"+d),J&&kn(/((--!?|])>)|<\/(style|title|textarea)/i,d)){Me(s,e);continue}if("attributename"===c&&jn(d,"href")){Me(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Me(s,e);continue}if(!$&&kn(/\/>/i,d)){Me(s,e);continue}Y&&fn([R,O,A],e=>{d=wn(d,e," ")});const p=ke(e.nodeName);if(Ke(p,c,d)){if(j&&"object"==typeof f&&"function"==typeof f.getAttributeType)if(a);else switch(f.getAttributeType(p,c)){case"TrustedHTML":d=j.createHTML(d);break;case"TrustedScriptURL":d=j.createScriptURL(d)}if(d!==u)try{a?e.setAttributeNS(a,s,d):e.setAttribute(s,d),Ie(e)?Ne(e):vn(n.removed)}catch(t){Me(s,e)}}else Me(s,e)}qe(T.afterSanitizeAttributes,e,null)},He=function e(t){let n=null;const r=Le(t);for(qe(T.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)qe(T.uponSanitizeShadowNode,n,null),Qe(n),ze(n),n.content instanceof s&&e(n.content);qe(T.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,i=null,a=null,c=null;if(be=!e,be&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Ue(e)){if("function"!=typeof e.toString)throw Tn("toString is not a function");if("string"!=typeof(e=e.toString()))throw Tn("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Z||Ae(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=ke(e.nodeName);if(!I[t]||B[t])throw Tn("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=Fe("\x3c!----\x3e"),i=r.ownerDocument.importNode(e,!0),1===i.nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?r=i:r.appendChild(i);else{if(!te&&!Y&&!X&&-1===e.indexOf("<"))return j&&re?j.createHTML(e):e;if(r=Fe(e),!r)return te?null:re?_:""}r&&ee&&Ne(r.firstChild);const u=Le(ae?e:r);for(;a=u.nextNode();)Qe(a),ze(a),a.content instanceof s&&He(a.content);if(ae)return e;if(te){if(ne)for(c=E.call(r.ownerDocument);r.firstChild;)c.appendChild(r.firstChild);else c=r;return(q.shadowroot||q.shadowrootmode)&&(c=k.call(o,c,!0)),c}let d=X?r.outerHTML:r.innerHTML;return X&&I["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&kn(er,r.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+d),Y&&fn([R,O,A],e=>{d=wn(d,e," ")}),j&&re?j.createHTML(d):d},n.setConfig=function(){Ae(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Z=!0},n.clearConfig=function(){Te=null,Z=!1},n.isValidAttribute=function(e,t,n){Te||Ae({});const r=ke(e),o=ke(t);return Ke(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&yn(T[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=mn(T[e],t);return-1===n?void 0:gn(T[e],n,1)[0]}return vn(T[e])},n.removeHooks=function(e){T[e]=[]},n.removeAllHooks=function(){T={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function ir(e){const{innerHTML:t}=e,n=or.sanitize(t).replace("class=","className=");return(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:n}})}function sr(e){const{type:t}=e;return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-arrow-up-circle",viewBox:"0 0 16 16",children:[(0,i.jsxs)("title",{children:["Move Up ",t]}),(0,i.jsx)("path",{"fill-rule":"evenodd",d:"M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-7.5 3.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11.5z"})]})}function ar(e){const{type:t}=e;return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-arrow-down-circle",viewBox:"0 0 16 16",children:[(0,i.jsxs)("title",{children:["Move Down ",t]}),(0,i.jsx)("path",{"fill-rule":"evenodd",d:"M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"})]})}function lr(e){const{type:t}=e;return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-trash",viewBox:"0 0 16 16",children:[(0,i.jsxs)("title",{children:["Delete ",t]}),(0,i.jsx)("path",{d:"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"}),(0,i.jsx)("path",{"fill-rule":"evenodd",d:"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"})]})}const cr=window.wp.data;function ur(){return(0,cr.useSelect)(e=>{const t=e("rsvpmaker");return t?t.getSettings():(console.log("useRsvpmakerRest: rsvpmaker store not found"),{})})}function dr(e){const[t,n]=(0,r.useState)(e.form_id),[a,l]=(0,r.useState)("rsvpmaker/formfield"),[c,u]=(0,r.useState)(""),[d,p]=(0,r.useState)(""),[h,f]=(0,r.useState)(e.contact),[m,v]=(0,r.useState)(""),{isSaving:y,saveEffect:g,SaveControls:b,makeNotification:x}=function(){const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)(null),[s,a]=(0,r.useState)(null);function l(){t(!0),setTimeout(()=>{t(!1)},500)}return{SaveControls:function(e){const{changes:t,setChanges:n}=e;console.log("changes SaveControls",t);const{mutate:r}=wt(n);return(0,i.jsxs)("div",{id:"savecontrols",children:[s&&(0,i.jsx)("div",{className:"rsvp-notification rsvp-notification-success",children:s.message}),(0,i.jsx)("div",{id:"savebuttonwrapper",children:(0,i.jsx)("button",{onClick:()=>{console.log("save changeset",t),l(),r(t)},children:"Save"})})]})},notification:s,setNotification:a,isSaving:e,saveEffect:l,makeNotification:function(e=""){if(""==e)return s;n&&clearTimeout(n),a({message:e});let t=setTimeout(()=>{a(null)},5e3);o(t)}}}(),{changes:j,addChange:_,setChanges:w}=e;wp?.data?.select("core/editor")?.getCurrentPostId(),console.log("Forms props",e),console.log("Forms formId",t);const[S,E]=(0,r.useState)(""),C=ur();(0,r.useEffect)(()=>{C?.nonce&&xt(C.nonce)},[C?.nonce]);const{data:k,isLoading:T,isError:R}=(0,_t.useQuery)(["rsvp_form",t],function(){let n=m;return n&&(E(""),v("")),jt.get("rsvp_form?form_id="+t+n+"&post_id="+wp?.data?.select("core/editor")?.getCurrentPostId()+"&contact="+e.contact)},{enabled:!0,retry:2,onSuccess:(e,r,o,i)=>{t?e.data.form_changed&&n(e.data.form_id):n(e.data.form_id),console.log("rsvp forms query",e)},onError:(e,t,n)=>{console.log("error retrieving rsvp forms",e)},refetchInterval:!1});if(R)return(0,i.jsx)("p",{children:"Error loading form options"});const O=(0,_t.useQueryClient)(),{mutate:A}=(0,_t.useMutation)(async function(n){return console.log("updateForm"),await jt.post("rsvp_form?form_id="+t+"&post_id="+wp?.data?.select("core/editor")?.getCurrentPostId(),{form:n,newForm:m,event_id:e.event_id?e.event_id:0})},{onMutate:async e=>{const n=O.getQueryData(["rsvp_form",t]);return console.log("optimistic update form",e),await O.cancelQueries(["rsvp_form",t]),O.setQueryData(["rsvp_form",t],t=>{const{data:n}=t;n.form=e;const r={...t,data:n};return console.log("newdata optimistic form update",r),r}),console.log("updating options"),{previousValue:n}},onSettled:(e,n,r,o)=>{O.invalidateQueries(["rsvp_form",t])},onSuccess:(e,t,r,o)=>{console.log("updated"),n(e.data.form_id)},onError:(e,n,r)=>{console.log("update options error",e),O.setQueryData(["rsvp_form",t],r.previousValue)}});if(T)return(0,i.jsx)("p",{children:"Loading ..."});const P=k.data.form.filter(e=>e.blockName),D=k.data.form_options;console.log("formOptions",D);let N=P.length-1;const M=[];for(let e=0;e<N;e++){let t=P[e];if(t?.attrs.guestform?M.push(e):console.log("guestfields attr not found",e),["rsvpmaker/formnote","rsvpmaker/guests"].includes(t.blockName)){N=e-1;break}}const F=[{label:"Choose Field Type",value:""},{label:"Text Field",value:"rsvpmaker/formfield"},{label:"Text Area",value:"rsvpmaker/formtextarea"},{label:"Select",value:"rsvpmaker/formselect"},{label:"Radio Buttons (Multiple Choice)",value:"rsvpmaker/formradio"},{label:"Add to Email List Checkbox",value:"rsvpmaker/formchimp"}];let L=!1,I=!1;for(let e=0;e<P.length;e++){let t=P[e];console.log("check for end fields",t),"rsvpmaker/guests"==t.blockName&&(L=!0,console.log("check for end fields found guests")),"rsvpmaker/formnote"==t.blockName&&(I=!0,console.log("check for end fields found note"))}function U(e){const[t,n]=(0,r.useState)(!1),{blockindex:o}=e;return(0,i.jsxs)(i.Fragment,{children:[!t&&(0,i.jsxs)("button",{className:"blockmove deletebutton",onClick:()=>{n(!0)},children:[(0,i.jsx)(lr,{})," Delete"]})," ",t&&(0,i.jsxs)("button",{className:"blockmove",onClick:()=>{q(o,"delete")},children:[(0,i.jsx)(lr,{})," Confirm Delete"]})," "]})}function q(e,t){const n=[],r=P[e];let o="delete"==t;P.forEach((i,s)=>{null==i.blockName||s==e||("up"==t&&s==e-1&&(n.push(r),o=!0),"down"==t&&s==e+2&&(n.push(r),o=!0),n.push(i))}),o||n.push(r),console.log("newform",n),A(n)}function Q(e,t,n){const r=[...P];r[e].attrs[t]=n,A(r)}function K(e){const{blockindex:t,setFormItemAttr:n}=e,[s,a]=(0,r.useState)(e.attrs.choicearray),[l,c]=(0,r.useState)(e.attrs.required),[u,d]=(0,r.useState)(e.attrs.label),[p,h]=(0,r.useState)(e.attrs.guestform),[f,m]=(0,r.useState)(e.attrs.defaultToFirst);return(0,i.jsxs)("div",{className:"formAtts",children:[["rsvpmaker/formfield","rsvpmaker/formselect","rsvpmaker/formradio","rsvpmaker/formtextarea"].includes(e.blockName)&&(0,i.jsxs)("p",{children:[(0,i.jsx)("label",{children:"Field Label"})," ",(0,i.jsx)("input",{type:"text",value:u,onChange:e=>{d(e.target.value)},onBlur:()=>{n(t,"label",u)}})]}),e.attrs.choicearray&&(0,i.jsxs)("p",{children:["Choices",(0,i.jsx)("br",{}),(0,i.jsx)("textarea",{rows:"5",value:s.join("\n"),onChange:e=>{let t=e.target.value.split("\n");a(t)},onBlur:()=>{n(t,"choicearray",s)}}),(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:"Enter one choice per line"})]}),["rsvpmaker/formfield","rsvpmaker/formselect","rsvpmaker/formradio","rsvpmaker/formtextarea"].includes(e.blockName)&&"email"!=e.attrs.slug&&(0,i.jsx)(o.ToggleControl,{label:"Required",checked:"required"==l,onChange:()=>{let e="required"==l?"":"required";c(e),n(t,"required",e)}}),"email"==e.attrs.slug&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Email is always required"})}),["rsvpmaker/formfield","rsvpmaker/formselect","rsvpmaker/formradio","rsvpmaker/formtextarea"].includes(e.blockName)&&(0,i.jsx)(o.ToggleControl,{label:"Include on Guest Form",checked:p,onChange:()=>{let e=!p;h(e),n(t,"guestform",e)}}),["rsvpmaker/formradio"].includes(e.blockName)&&(0,i.jsx)(o.ToggleControl,{label:"Default to First Item",checked:f,onChange:()=>{let e=!f;m(e),n(t,"defaultToFirst",e)}})]})}function B(){console.log("guestfields",M);const[e,t]=(0,r.useState)(!1);return e?(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:"Guest 1"}),M.map(e=>{const t=P[e];console.log("guestfields forEach",t);let n=[];return t?.attrs.choicearray&&(n=t.attrs.choicearray.map(e=>({label:e,value:e}))),(0,i.jsxs)("div",{className:"formAtts",children:["rsvpmaker/formfield"==t.blockName&&(0,i.jsx)(o.TextControl,{label:t.attrs.label}),"rsvpmaker/formtextarea"==t.blockName&&(0,i.jsx)(o.TextareaControl,{label:t.attrs.label}),"rsvpmaker/formselect"==t.blockName&&(0,i.jsx)(s,{label:t.attrs.label,options:n}),"rsvpmaker/formradio"==t.blockName&&(0,i.jsx)(o.RadioControl,{label:t.attrs.label,options:n})]})})]}):(0,i.jsx)("p",{children:(0,i.jsx)("a",{onClick:()=>{t(!0)},children:"+ Add Guests"})})}L||F.push({label:"Guest Fields",value:"rsvpmaker/guests"}),I||F.push({label:"Note Field",value:"rsvpmaker/formnote"});let z="",H=!0;return(0,i.jsxs)("div",{className:"rsvptab",children:[k.data.is_default&&(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{children:"Default Form Selected"}),(0,i.jsx)("p",{children:"Changes you make below will apply to all events that use the default form. Switch to a custom form to make customizations for this event only. Forms can also be customized from an event template."})]}),k.data.is_inherited&&(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{children:"Form Is Inherited"}),(0,i.jsx)("p",{children:"This form is inherited from a template or another document. Changes you make below will apply to all events that use the same form. Switch to a custom form to make customizations for this event only. Forms can also be customized from an event template."})]}),(0,i.jsx)(o.ToggleControl,{label:"Show Form Preview",checked:h,onChange:()=>{f(!h)}}),h&&P.map((e,t)=>{H=e.blockName.indexOf("rsvpmaker")>-1;let n=[];if(e?.attrs.choicearray&&(n=e.attrs.choicearray.map(e=>({label:e,value:e}))),null!=e.blockName)return(0,i.jsxs)("div",{children:["rsvpmaker/formfield"==e.blockName&&(0,i.jsx)(o.TextControl,{label:e.attrs.label}),"rsvpmaker/formtextarea"==e.blockName&&(0,i.jsx)(o.TextareaControl,{label:e.attrs.label}),"rsvpmaker/formselect"==e.blockName&&(0,i.jsx)(s,{label:e.attrs.label,options:n}),"rsvpmaker/formradio"==e.blockName&&(0,i.jsx)(o.RadioControl,{label:e.attrs.label,options:n}),"rsvpmaker/guests"==e.blockName&&(0,i.jsx)(B,{}),"rsvpmaker/formchimp"==e.blockName&&(0,i.jsxs)("p",{children:[(0,i.jsx)("input",{type:"checkbox"})," Add me to your email list"]}),!H&&e.innerHTML&&(0,i.jsx)(ir,{innerHTML:e.innerHTML})]})}),(0,i.jsx)("h4",{children:"Form Editing Controls"}),!e.single_form&&(0,i.jsxs)("div",{children:[(0,i.jsx)(s,{label:"Switch Form",value:S,options:D,onChange:e=>{if(e.toString().includes("clone")){let e=prompt("Name for reusable form? (optional)");e&&(e="|"+e),v(e),console.log("new form name ",e)}n(e),E(e),console.log("new form id "+e)}})," Currently Selected: ",k.data.current_form]}),(S||"Custom"==k.data.current_form||k.data.current_form.includes("Reusable"))&&(0,i.jsxs)("p",{children:["You can also edit this form as a separate document ",(0,i.jsx)("a",{target:"_blank",href:"/wp-admin/post.php?action=edit&post="+t,children:"in the WordPress editor"}),"."]}),(S||"Custom"==k.data.current_form||k.data.current_form.includes("Reusable"))&&P.map((e,n)=>{if(z=e.blockName.replace(/^[^/]+\//,""),H=e.blockName.indexOf("rsvpmaker")>-1,z="formchimp"==z?"Add to Email List Checkbox":"formnote"==z?"NOTE":"formfield"==z?"TEXT FIELD":"formselect"==z?"SELECT":"formradio"==z?"CHOICE":z.toUpperCase(),null!=e.blockName)return(0,i.jsx)("div",{className:"formblock",children:(0,i.jsx)("div",{class:"blockheader",children:(0,i.jsxs)("div",{className:"reorganize-drag",children:[(0,i.jsxs)("div",{className:"titleline",children:[(0,i.jsxs)("h2",{children:[z," ",e.attrs.label&&(0,i.jsx)("span",{className:"fieldlabel",children:e.attrs.label})]})," ",!["rsvpmaker/formnote","rsvpmaker/guests"].includes(e.blockName)&&n>0&&(0,i.jsx)("button",{className:"blockmove",onClick:()=>{q(n,"up")},children:(0,i.jsx)(sr,{})}),"  ",!["rsvpmaker/formnote","rsvpmaker/guests"].includes(e.blockName)&&n!=N&&(0,i.jsx)("button",{className:"blockmove",onClick:()=>{q(n,"down")},children:(0,i.jsx)(ar,{})})," ",(0,i.jsx)(U,{blockindex:n})," "]}),"rsvpmaker/guests"==e.blockName&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Gathers information about guests."})}),"rsvpmaker/formnote"==e.blockName&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"A free text entry note at the bottom of the form."})}),"rsvpmaker/formchimp"==e.blockName&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Displays an Add to Email List checkbox on the form"})}),"rsvpmaker/formradio"==e.blockName&&(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Multiple choice. Prices for options can be set on the Pricing tab for an event."})}),!H&&e.innerHTML&&(0,i.jsxs)("div",{children:[(0,i.jsx)(ir,{innerHTML:e.innerHTML})," ",(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:(0,i.jsx)("a",{href:"/wp-admin/post.php?action=edit&post="+t,children:"Open in the WordPress editor"})})]}),(0,i.jsx)(K,{attrs:e.attrs,blockName:e.blockName,blockindex:n,setFormItemAttr:Q})]})})})}),(S||"Custom"==k.data.current_form||k.data.current_form.includes("Reusable"))&&(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{children:"Add a form field"}),(0,i.jsxs)("p",{children:[(0,i.jsx)(s,{label:"Type",options:F,value:a,onChange:e=>{l(e)}})," ",!["rsvpmaker/formnote","rsvpmaker/guests","rsvpmaker/formchimp"].includes(a)&&(0,i.jsx)(o.TextControl,{label:"Field Label",value:c,onChange:e=>{u(e)}})," "]}),["rsvpmaker/formselect","rsvpmaker/formradio"].includes(a)&&(0,i.jsxs)("p",{children:[(0,i.jsx)("label",{children:"Choices"}),(0,i.jsx)("br",{}),(0,i.jsx)("textarea",{value:d,onChange:e=>{p(e.target.value)}}),(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:"Enter one choice per line"})]}),(0,i.jsx)("p",{children:(0,i.jsx)("button",{onClick:function(){if(!a)return;let e;if(console.log(a),console.log(c),"rsvpmaker/formnote"==a)e={blockName:"rsvpmaker/formnote",attrs:[],innerBlocks:[],innerHTML:"",innerContent:[]};else if("rsvpmaker/guests"==a)e={blockName:"rsvpmaker/guests",attrs:[],innerBlocks:[{blockName:"core/paragraph",attrs:[],innerBlocks:[],innerHTML:"\n<p></p>\n",innerContent:["\n<p></p>\n"]}],innerHTML:'\n<div class="wp-block-rsvpmaker-guests"></div>\n',innerContent:['\n<div class="wp-block-rsvpmaker-guests">',null,"</div>\n"]};else{if(!c&&"rsvpmaker/formchimp"!=a)return void alert("a field label is required");let t=c.toLowerCase().replace(/[^a-z0-9]/,"_");"first_name"==t&&(t="first"),"last_name"==t&&(t="last"),e={blockName:a,innerHTML:"",innerBlocks:[],innerContent:[],attrs:{label:c,slug:t}}}d&&(e.attrs.choicearray=d.split("\n")),console.log("newfield",e);const t=[];P.forEach((n,r)=>{t.push(n),r==N&&t.push(e)}),A(t),l("rsvpmaker/formfield"),u(""),p("")},children:"Add"})}),k.data.copied&&(0,i.jsxs)("p",{children:["Copied ",(0,i.jsx)("strong",{children:k.data.copied})]})]})]})}const pr=new _t.QueryClient;function hr(e){return(0,i.jsx)(_t.QueryClientProvider,{client:pr,children:(0,i.jsx)(dr,{form_id:rsvpmaker_ajax.form_id,event_id:rsvpmaker_ajax.event_id})})}function fr(){const[e,n]=(0,r.useState)(""),[o,a]=(0,r.useState)(1),[l,c]=(0,r.useState)("before"),u=(0,t.useRsvpmakerRest)();useEffect(()=>{u?.nonce&&xt(u.nonce)},[u?.nonce]);const{data:d,isLoading:p,isError:h}=(0,_t.useQuery)(["confirm_remind"],function(){return jt.get("confirm_remind?event_id="+rsvpmaker_ajax.event_id)},{enabled:!0,retry:2,onSuccess:(e,t,n,r)=>{console.log("rsvp confirmation query",e)},onError:(e,t,n)=>{console.log("error retrieving messages",e)},refetchInterval:!1});if(h)return(0,i.jsx)("p",{children:"Error loading confirmation message data"});const f=(0,_t.useQueryClient)(),{mutate:m}=(0,_t.useMutation)(async function(e){return await jt.post("confirm_remind?event_id="+rsvpmaker_ajax.event_id,e)},{onSuccess:(e,t,r,o)=>{console.log("updated",e),n(""),f.setQueryData(["confirm_remind"],e)},onError:(e,t,n)=>{console.log("update message error",e)}});if(p)return(0,i.jsx)("p",{children:"Loading ..."});const v=d.data,{confirmation:y,reminder:g,edit_url:b,confirmation_source:x}=v;return(0,i.jsxs)("div",{children:[(0,i.jsxs)("h2",{children:["Confirmation Message (",x,")"]}),"custom"!=x&&(0,i.jsxs)("p",{children:[(0,i.jsxs)("button",{onClick:()=>{m({action:"custom_confirm",event_id:rsvpmaker_ajax.event_id}),n("working ...")},children:["Customize for this ","rsvpmaker"==rsvpmaker.post_type?"event":"template"]})," ",e,(0,i.jsx)("br",{}),"If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received."]}),(0,i.jsx)(ir,{innerHTML:y.html}),(0,i.jsx)("p",{children:(0,i.jsx)("a",{target:"_blank",href:b+y.ID,children:"Edit"})}),(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"The confirmation message for new posts will be either the default from the RSVPMaker Settings or a copy of the message from an event template. You can customize it as needed for a specific event."})}),(0,i.jsxs)("h2",{children:["Payment Confirmation ",!v.payment_confirmation&&(0,i.jsx)("span",{children:":Not Set"})]}),!v.payment_confirmation&&(0,i.jsxs)("p",{children:[(0,i.jsxs)("button",{onClick:()=>{m({action:"add_payment_confirmation",type:"payment confirmation",source:y.ID,event_id:rsvpmaker_ajax.event_id}),n("working ...")},children:["Customize for this ","rsvpmaker"==rsvpmaker.post_type?"event":"template"]})," ",e,(0,i.jsx)("br",{}),"If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received."]}),v.payment_confirmation&&(0,i.jsxs)("div",{children:[(0,i.jsx)(ir,{innerHTML:v.payment_confirmation.html}),(0,i.jsx)("p",{children:(0,i.jsx)("a",{target:"_blank",href:b+v.payment_confirmation.ID,children:"Edit"})})]}),(0,i.jsx)("h2",{children:"Reminder and Follow Up Messages"}),g.map(e=>{const t=parseInt(e.hour),n=t<0?"before":"after";return(0,i.jsxs)("div",{children:[(0,i.jsxs)("h2",{children:[Math.abs(t)," hours ",n]}),(0,i.jsx)("p",{children:(0,i.jsx)("strong",{children:(0,i.jsx)(ir,{innerHTML:e.post_title})})}),(0,i.jsx)(ir,{innerHTML:e.html}),(0,i.jsx)("p",{children:(0,i.jsx)("a",{target:"_blank",href:b+e.ID,children:"Edit"})})]})}),(0,i.jsx)("h3",{children:"Add a Message"}),(0,i.jsxs)("p",{children:["Number of Hours",(0,i.jsx)("br",{})," ",(0,i.jsx)("input",{type:"number",min:"1",value:o,onChange:e=>{e.target.value>0&&a(e.target.value)}}),(0,i.jsx)(s,{value:l,onChange:e=>{c(e),console.log(e)},options:[{label:"before event start time",value:"before"},{label:"after event start time",value:"after"}]})]}),(0,i.jsx)("p",{children:(0,i.jsx)("button",{onClick:()=>{m({action:"add_reminder",type:"reminder "+o+" "+l,source:y.ID,event_id:rsvpmaker_ajax.event_id,hours:o,beforeafter:l}),n("working ...")},children:"Add"})})]})}const{__:mr}=wp.i18n;function vr(){const e=ur();useEffect(()=>{e?.nonce&&xt(e.nonce)},[e?.nonce]);const[t,n]=(0,r.useState)(""),[s,a]=(0,r.useState)("0.00"),[l,c]=(0,r.useState)("0.00"),[u,d]=(0,r.useState)(""),[p,h]=(0,r.useState)(""),[f,m]=(0,r.useState)(""),[v,y]=(0,r.useState)(1),[g,b]=(0,r.useState)(-1),[x,j]=(0,r.useState)(""),[_,w]=(0,r.useState)("0.00"),[S,E]=(0,r.useState)("percent"),[C,k]=(0,r.useState)(-1),[T,R]=(0,r.useState)(null),[O,A]=(0,r.useState)(""),[P,D]=(0,r.useState)(0),{data:N,isLoading:M,isError:F}=(0,_t.useQuery)(["pricing"],function(){return jt.get("pricing?event_id="+rsvpmaker_ajax.event_id)},{enabled:!0,retry:2,onSuccess:(e,t,n,r)=>{console.log("rsvp pricing query",e)},onError:(e,t,n)=>{console.log("error retrieving pricing",e)},refetchInterval:!1}),L=(0,_t.useQueryClient)();if(F)return(0,i.jsx)("p",{children:"Error loading pricing data."});const{mutate:I}=(0,_t.useMutation)(async function(e){return await jt.post("pricing?event_id="+rsvpmaker_ajax.event_id,e)},{onMutate:async e=>{const t=L.getQueryData(["pricing"]);return await L.cancelQueries(["pricing"]),L.setQueryData(["pricing"],t=>{const{data:n}=t;return n.change=e.change,{...t,data:n}}),{previousValue:t}},onSettled:(e,t,n,r)=>{L.invalidateQueries(["pricing"])},onSuccess:(e,t,r,o)=>{console.log("updated",e),n(""),L.setQueryData(["pricing"],e)},onError:(e,t,n)=>{console.log("update message error",e)}});function U(e,t){if(!isNaN(e))return e=parseFloat(e),"percent"==t?(100*e).toFixed(2)+"% off, example 5 x $50 = $250, $"+(250-250*e).toFixed(2)+" after discount":"totalamount"==t?e.toFixed(2)+" off total, example 5 x $50 = $250, $"+(250-e).toFixed(2)+" after discount":e.toFixed(2)+" off each, example 5 x $50 = $250, $"+(250-5*e).toFixed(2)+" after discount"}const q=M?null:N.data,Q=M?[]:q.pricing,K=M||!q.coupon_codes?[]:q.coupon_codes,B=M||!q.coupon_methods?[]:q.coupon_methods,z=M||!q.coupon_discounts?[]:q.coupon_discounts,H=M||!q.form_fields?[]:q.form_fields,V=["phone_type"];M||T==q.item_prices||R(q.item_prices);const G=[];return H.map((e,t)=>{V.includes(e.slug)||e.choicearray&&(e.choicearray.forEach(t=>{G.push((0,i.jsxs)("p",{children:[e.label+": "+t," ",(0,i.jsx)(o.TextControl,{value:T&&T[e.slug]&&T[e.slug][t]?T[e.slug][t]:0,onChange:n=>{console.log("new value",n);const r={...T};r[e.slug][t]=n,I({update:"item_prices",change:r})}})]}))}),console.log("roptions",G))}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{children:(0,i.jsx)("a",{href:"https://rsvpmaker.com/knowledge-base/pricing-per-person-and-by-options-like-meal-choice/",target:"_blank",children:"Documentation: Pricing Options"})}),(0,i.jsx)("p",{children:(0,i.jsx)(Vt,{label:"Payment Gateway",metaKey:"_payment_gateway",options:rsvpmaker_ajax.payment_gateway_options.map(e=>({label:e,value:e}))})}),(0,i.jsx)("p",{children:(0,i.jsx)(Ht,{label:"Currency",metaKey:"_rsvp_currency"})}),M&&(0,i.jsx)("p",{children:"Loading prices ..."}),Q&&Q.length>0&&(0,i.jsx)("h3",{children:"Event Pricing"}),Q.map((e,t)=>(0,i.jsxs)("p",{children:[(0,i.jsxs)("strong",{children:[(0,i.jsx)("button",{onClick:()=>{console.log("click on index",t),b(t),d(e.unit),a(e.price),y(e.price_multiple),h(e.deadlineDate),m(e.deadlineTime),c(e.extra_guest_price)},children:"Edit"})," ",(0,i.jsx)("button",{onClick:()=>{!function(e){n("Posting ...");const t=[...Q];delete t[e],I({update:"pricing",change:t})}(t)},children:"Delete"})," ",e.unit,": ",e.price]})," ",e.niceDeadline&&(0,i.jsxs)("span",{children:["deadline: ",e.niceDeadline]})," ",e.price_multiple>1&&(0,i.jsxs)("span",{children:["multiple: ",e.price_multiple," additional guests: ",e.extra_guest_price]})]})),(0,i.jsxs)("p",{children:[(0,i.jsxs)("label",{children:["Unit (",(0,i.jsx)("em",{children:'Example: "Tickets" or "Dinners"'}),")"]})," ",(0,i.jsx)(o.TextControl,{value:u,onChange:d})]}),(0,i.jsxs)("p",{children:[(0,i.jsx)("label",{children:"Price"})," ",(0,i.jsx)(o.TextControl,{value:s,onChange:a})]}),(0,i.jsxs)("p",{children:[(0,i.jsx)("label",{children:"Deadline (optional)"})," ",(0,i.jsx)("input",{type:"date",value:p,onChange:e=>{h(e.target.value)}})," ",(0,i.jsx)("input",{type:"time",value:f,onChange:e=>{m(e.target.value)}})," ",(p||f)&&(0,i.jsx)("button",{onClick:()=>{h(""),m("")},children:"Remove Deadline"}),(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:"Example: early bird rate to register for a conference."})]}),(0,i.jsxs)("p",{children:[(0,i.jsx)("label",{children:"Multiple (optional)"})," ",(0,i.jsx)("input",{type:"number",value:v,onChange:e=>{y(e.target.value)}}),(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:"Example: price for a table of 8 at a dinner, rather than a single registration."})]}),v>1&&(0,i.jsxs)("p",{children:[(0,i.jsx)("label",{children:"Additional Guest Price"}),"  ",(0,i.jsx)(o.TextControl,{value:l,onChange:c})]}),(0,i.jsxs)("p",{children:[(0,i.jsx)("button",{disabled:M,onClick:function(){n("Posting ...");const e=[...Q];g<0?e.push({unit:u,price:s,deadlineDate:p,deadlineTime:f,price_multiple:v,extra_guest_price:l}):e[g]={unit:u,price:s,deadlineDate:p,deadlineTime:f,price_multiple:v,extra_guest_price:l},console.log(e),I({update:"pricing",change:e}),h(""),m(""),y(1),b(-1),d(""),a("0.00")},children:g>-1?"Update Price":"Add Price"})," ",t]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{children:"Priced Options"}),G.length>0&&(0,i.jsx)("div",{children:G}),(0,i.jsx)("div",{children:"If you include radio button options such as meal choice on your form, you can assign a price to individual choices."})]}),(0,i.jsx)("h2",{children:"Discounts"}),M&&(0,i.jsx)("p",{children:"Loading discounts ..."}),K.map((e,t)=>{let r=B[t],o=z[t];return isNaN(o)&&(o=0),(0,i.jsxs)("div",{children:[(0,i.jsxs)("span",{children:[(0,i.jsx)("button",{onClick:()=>{console.log("click on index",t),k(t),j(e),E(r),w(o)},children:"Edit"})," ",(0,i.jsx)("button",{onClick:()=>{!function(e){n("Posting ...");const t=[...K];delete t[e],I({update:"coupon_codes",change:t})}(t)},children:"Delete"})]})," Code: ",e," ",U(o,r)," "]})}),(0,i.jsxs)("div",{children:[(0,i.jsx)(o.TextControl,{label:"Coupon Code",value:x,onChange:e=>{j(e)}}),(0,i.jsx)(o.RadioControl,{label:"Method",selected:S,options:[{label:"Discount Percent (enter decimal, 0.5 = 50%)",value:"percent"},{label:"Discount Amount off Each",value:"amount"},{label:"Discount Off Total",value:"totalamount"}],onChange:e=>{E(e)}}),(0,i.jsx)(o.TextControl,{label:"Discount",value:_,onChange:e=>{"percent"==S&&e>1?e=1:isNaN(e)&&(e=0),w(e)}}),(0,i.jsx)("p",{children:U(_,S)}),(0,i.jsxs)("p",{children:[(0,i.jsx)("button",{disabled:M,onClick:function(){if(!x)return void alert("Please enter a code");const e=[...K],t=[...z],r=[...B];C<0?(e.push(x),t.push(_),r.push(S)):(e[C]=x,t[C]=_,r[C]=S),n("Posting ..."),I({update:"coupon_codes",change:{coupon_codes:e,coupon_discounts:t,coupon_methods:r}}),j(""),E("percent"),w(0),k(-1)},children:C>-1?"Update Code":"Add Code"})," ",t]})]})]})}const{Modal:yr,TabPanel:gr,Guide:br,GuidePage:xr,ToggleControl:jr,Panel:_r,PanelBody:wr,PanelRow:Sr,Flex:Er,FlexBlock:Cr,FlexItem:kr}=wp.components,{__:Tr}=wp.i18n,Rr=e=>{console.log("Selecting tab",e)};function Or(e){const[t,n]=(0,r.useState)(e.open),{tab:o,eventdata:s}=e,a=o||"basics";function l(){n(!1),e.setOpenModal&&e.setOpenModal(!1),wp.data.dispatch("core/editor").editPost({meta:{_show_rsvpmaker_options:!1}})}return console.log("setup start",a),s.status&&wp.data.dispatch("core/notices").createNotice("success",s.status,{id:"rsvpemialnowsnack",isDismissible:!0,type:"snackbar"}),(0,i.jsxs)("div",{children:[!t&&(0,i.jsxs)("p",{children:[(0,i.jsx)("button",{onClick:function(){n(!0),e.setOpenModal&&e.setOpenModal(!0)},children:"RSVP / Event Options"}),(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:"Click to see more event options"})]}),t&&(0,i.jsxs)(yr,{className:"rsvpmaker-setup-modal",title:"RSVP / Event Options",onRequestClose:l,children:[(0,i.jsx)("div",{children:s.status}),(0,i.jsx)(gr,{className:"rsvpmaker-tab-panel",activeClass:"is-active",onSelect:Rr,initialTabName:a,tabs:[{name:"basics",title:"Basic Settings",className:"rsvpmaker-modal-tab"},{name:"form",title:"RSVP Form",className:"rsvpmaker-modal-tab"},{name:"confirmation",title:"Confirmation and Reminder Messages",className:"rsvpmaker-modal-tab"},{name:"pricing",title:"Pricing",className:"rsvpmaker-modal-tab"}],children:e=>"basics"==e.name?(0,i.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,i.jsx)("div",{className:"modal-save",children:(0,i.jsx)("button",{onClick:l,children:"Done"})}),(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:Tr("Set the date, time, and RSVP parameters for your event, then click Done. Access these options at any time from the RSVP / Event Options button in the sidebar.","rsvpmaker")})}),(0,i.jsx)(Pr,{eventdata:s}),(0,i.jsx)("div",{})]}):"form"==e.name?(0,i.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,i.jsx)("div",{className:"modal-save",children:(0,i.jsx)("button",{onClick:l,children:"Done"})}),(0,i.jsx)(Ar,{form_id:s.form_id,event_id:rsvpmaker_ajax.event_id,eventdata:s})]}):"confirmation"==e.name?(0,i.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,i.jsx)("div",{className:"modal-save",children:(0,i.jsx)("button",{onClick:l,children:"Done"})}),(0,i.jsx)(fr,{eventdata:s})]}):"pricing"==e.name?(0,i.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,i.jsx)("div",{className:"modal-save",children:(0,i.jsx)("button",{onClick:l,children:"Done"})}),(0,i.jsx)(vr,{eventdata:s})]}):void 0}),(0,i.jsx)("div",{children:(0,i.jsx)("button",{onClick:l,children:"Done"})})]})]})}function Ar(e){const{eventdata:t}=e;return(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{children:rsvpmaker_ajax.form_fields}),(0,i.jsx)("div",{children:(0,i.jsx)("em",{children:rsvpmaker_ajax.form_type})}),(0,i.jsxs)("div",{children:[(0,i.jsx)($t,{label:Tr("Login required to RSVP","rsvpmaker"),metaKey:"_rsvp_login_required",eventdata:t}),(0,i.jsx)($t,{eventdata:t,label:Tr("Captcha security challenge","rsvpmaker"),metaKey:"_rsvp_captcha"}),(0,i.jsx)($t,{eventdata:t,label:Tr("Show Yes/No Options on Registration Form","rsvpmaker"),metaKey:"_rsvp_yesno"}),(0,i.jsx)($t,{eventdata:t,label:Tr("Show Date and Time on Form","rsvpmaker"),metaKey:"_rsvp_form_show_date"}),(0,i.jsx)(Ht,{label:Tr("Maximum number of participants (0 for no limit)","rsvpmaker"),metaKey:"_rsvp_max"}),(0,i.jsx)(Wt,{label:Tr("Form Instructions for User","rsvpmaker"),metaKey:"_rsvp_instructions"}),"rsvpmaker"==rsvpmaker.post_type&&(0,i.jsx)(Jt,{label:"Registration Start Date (optional)",metaKey:"_rsvp_start",eventdata:t}),"rsvpmaker"==rsvpmaker.post_type&&(0,i.jsx)(Jt,{label:"Registration Deadline (optional)",metaKey:"_rsvp_deadline",eventdata:t}),"rsvpmaker_template"==rsvpmaker.post_type&&(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{children:"Registration Start Date (optional)"}),(0,i.jsx)(Ht,{label:Tr("Start Date, Days Before","rsvpmaker"),metaKey:"_rsvp_reg_daysbefore"}),(0,i.jsx)(Ht,{label:Tr("Start Date, Hours Before","rsvpmaker"),metaKey:"_rsvp_reg_hours"}),(0,i.jsx)("h3",{children:"Registration Deadline (optional)"}),(0,i.jsx)(Ht,{label:Tr("Deadline, Days Before","rsvpmaker"),metaKey:"_rsvp_deadline_daysbefore"}),(0,i.jsx)(Ht,{label:Tr("Deadline, Hours Before","rsvpmaker"),metaKey:"_rsvp_deadline_hours"})]})]}),(0,i.jsx)(hr,{})]})}function Pr(e){const{eventdata:t}=e,n=ur();return(0,i.jsxs)("div",{className:"guide-page-1-columns",children:[(0,i.jsxs)("div",{className:"rsvpguide-datetime",children:["rsvpmaker"==rsvpmaker.post_type&&(0,i.jsx)(Zt,{event_id:n.post_id,eventdata:e.eventdata}),"rsvpmaker_template"==rsvpmaker.post_type&&(0,i.jsx)(nn,{event_id:n.post_id,eventdata:e.eventdata})]}),(0,i.jsxs)("div",{className:"guide-options-column",children:[(0,i.jsx)($t,{label:Tr("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:e.eventdata}),(0,i.jsxs)("p",{children:["RSVP Form: ",t.default_form&&(0,i.jsx)("span",{children:"Default"})," ",!t.default_form&&(0,i.jsx)("span",{children:"Custom for event or template"})]}),(0,i.jsxs)("p",{children:["Confirmation Message: ",t.default_confirmation&&(0,i.jsx)("span",{children:"Default"})," ",!t.default_confirmation&&(0,i.jsx)("span",{children:"Custom for event or template"})]}),(0,i.jsxs)(_r,{children:[(0,i.jsxs)(wr,{title:"Display",icon:"admin-settings",initialOpen:!0,children:[(0,i.jsx)($t,{label:Tr('"Show Add to Google/Outlook Calendar Icons" ',"rsvpmaker"),metaKey:"_calendar_icons",eventdata:t}),(0,i.jsx)($t,{label:Tr("Add Timezone to Date","rsvpmaker"),metaKey:"_add_timezone",eventdata:t}),(0,i.jsx)($t,{label:Tr("Show Timezone Conversion Button","rsvpmaker"),metaKey:"_convert_timezone",eventdata:t}),(0,i.jsx)($t,{label:Tr("Show RSVP Count","rsvpmaker"),metaKey:"_rsvp_count",eventdata:t}),(0,i.jsx)(Vt,{label:Tr("Display attendee names / RSVP note field","rsvpmaker"),metaKey:"_rsvp_show_attendees",options:[{label:"No",value:"0"},{label:"Yes",value:"1"},{label:"Only for Logged In Users",value:"2"}]})]}),(0,i.jsxs)(wr,{title:Tr("Notifications / Reminders","rsvpmaker"),icon:"email",initialOpen:!1,children:[(0,i.jsx)(Ht,{title:Tr("Send notifications to:","rsvpmaker"),metaKey:"_rsvp_to"}),(0,i.jsx)($t,{label:Tr("Send Confirmation Email","rsvpmaker"),metaKey:"_rsvp_rsvpmaker_send_confirmation_email",eventdata:t}),(0,i.jsx)($t,{label:Tr("Confirm AFTER Payment","rsvpmaker"),metaKey:"_rsvp_confirmation_after_payment",eventdata:t}),(0,i.jsx)($t,{label:Tr('"Include Event Content with Confirmation"',"rsvpmaker"),metaKey:"_rsvp_confirmation_include_event",eventdata:t}),(0,i.jsxs)(Sr,{children:[Tr("Confirmation Message (exerpt)","rsvpmaker"),": ",rsvpmaker_ajax.confirmation_excerpt]}),rsvpmaker_ajax.confirmation_links.map(function(e){return(0,i.jsx)(Sr,{children:(0,i.jsx)("a",{href:e.href,children:e.title})})}),(0,i.jsx)(Sr,{children:(0,i.jsx)(Vt,{label:Tr("Email Template for Confirmations","rsvpmaker"),metaKey:"rsvp_tx_template",options:rsvpmaker_ajax.rsvp_tx_template_choices})}),(0,i.jsxs)("div",{children:["Venue:",(0,i.jsx)("br",{}),(0,i.jsx)(Ht,{title:Tr("Venue","rsvpmaker"),metaKey:"venue"}),(0,i.jsx)("br",{}),(0,i.jsx)("em",{children:Tr("A street address or web address to include on the calendar invite attachment included with confirmations. If not specifed, RSVPMaker includes a link to the event post.","rsvpmaker")})]})]})]})]})]})}function Dr(){const e=wp?.data?.select("core/editor").getEditedPostAttribute("status"),t=wp.data.select("core/editor").getEditedPostAttribute("meta"),[n,o]=(0,r.useState)("draft"==e||"auto-draft"==e||t?._show_rsvpmaker_options),s=wp?.data?.select("core/editor").getCurrentPostId(),a=ur();(0,r.useEffect)(()=>{a?.nonce&&xt(a.nonce)},[a?.nonce]);const{data:l,isLoading:c,isError:u}=St(s);if(u)return(0,i.jsx)("p",{children:"Error loading event date"});if(c)return(0,i.jsx)("p",{children:(0,i.jsx)("em",{children:"Loading event data"})});const d=l.data;return"string"!=typeof d?(d.tzchoices&&Array.isArray(d.tzchoices)||(d.tzchoices=[]),(0,i.jsxs)("div",{className:"date-or-template",children:[rsvpmaker_ajax.top_message,(0,i.jsx)(Or,{open:n,setOpenModal:o,tab:"basics",eventdata:d}),!rsvpmaker_ajax.special&&"rsvpmaker"==rsvpmaker.post_type&&(0,i.jsx)("div",{children:!n&&"rsvpmaker"==rsvpmaker.post_type&&(0,i.jsx)(Zt,{event_id:s,eventdata:d})}),"rsvpmaker_template"==rsvpmaker.post_type&&(0,i.jsx)(nn,{event_id:s,eventdata:d})]})):void 0}const{Modal:Nr}=wp.components,{subscribe:Mr}=wp.data,{subscribe:Fr}=wp.data,{DateTimePicker:Lr}=wp.components,{Panel:Ir,PanelBody:Ur,PanelRow:qr}=wp.components,Qr=new _t.QueryClient;var Kr=wp.element.createElement;const{__:Br}=wp.i18n;"rsvpmaker"!=rsvpmaker.post_type&&"rsvpmaker_template"!=rsvpmaker.post_type||wp.plugins.registerPlugin("rsvpmaker-sidebar-plugin",{render:function(){if("undefined"==typeof rsvpmaker_ajax)return null;const e=wp?.data?.select("core/editor").getEditedPostAttribute("status"),[t,n]=(0,r.useState)("draft"==e||"auto-draft"==e);return Array(),Array(),Array(),wp.data.select("core/editor").getEditedPostAttribute("id"),rsvpmaker_ajax.special?Kr(wp.editPost.PluginPostStatusInfo,{},(0,i.jsxs)("div",{children:[(0,i.jsxs)("h3",{children:["RSVPMaker ",Br("Special Document","rsvpmaker")]}),rsvpmaker_ajax.top_message,"RSVP Form"==rsvpmaker_ajax.special&&(0,i.jsx)("p",{children:(0,i.jsx)("a",{href:"https://rsvpmaker.com/knowledge-base/customize-the-rsvp-form/",target:"_blank",children:Br("Documentation","rsvpmaker")})}),rsvpmaker_ajax.bottom_message]})):Kr(wp.editPost.PluginPostStatusInfo,{},(0,i.jsx)("div",{children:(0,i.jsxs)(_t.QueryClientProvider,{client:Qr,children:[(0,i.jsx)(Dr,{}),rsvpmaker_ajax.bottom_message]})}))}});var zr=wp.editPost.PluginPostPublishPanel;"rsvpmaker"!=rsvpmaker.post_type&&"rsvpmaker_template"!=rsvpmaker.post_type||wp.plugins.registerPlugin("rsvpmaker-sidebar-postpublish",{render:function(){return Kr(zr,{className:"rsvpmaker-post-publish-panel",title:Br("RSVPMaker Post Published"),initialOpen:!0})}}),"undefined"!=typeof rsvpmaker_ajax&&rsvpmaker_ajax.template_url&&wp.data.dispatch("core/notices").createNotice("info",Br("You are editing one event in a series defined by a template. To make changes you can apply to the whole series of events, switch to editing the template."),{id:"rsvptemplateedit",isDismissible:!0,actions:[{url:rsvpmaker_ajax.template_url,label:rsvpmaker_ajax.template_label}]}),("rsvpmaker"==rsvpmaker.post_type||"rsvpmaker_template"==rsvpmaker.post_type)&&(wp.data.select("core/edit-post").isEditorSidebarOpened()||wp.data.dispatch("core/edit-post").openGeneralSidebar("edit-post/document"));const Hr=window.wp.plugins;window.wp.editPost,window.wp.element;var Vr=wp.element.createElement;const{__:Gr}=wp.i18n,{subscribe:Wr,useSelect:$r}=wp.data,Yr=function(){const e=wp.data.select("core/editor").getCurrentPostType(),t=wp.data.select("core/editor").getCurrentPostId(),n=ur();return"rsvpemail"!=e?null:Vr(wp.editPost.PluginPostStatusInfo,{},(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{children:Gr("Email Editor","rsvpmaker")}),(0,i.jsx)("p",{children:Gr("Use the WordPress editor to compose the body of your message, with the post title as your subject line. View post will display your content in an email template, with a user interface for addressing options.","rsvpmaker")}),(0,i.jsx)("p",{children:(0,i.jsx)("a",{href:"https://rsvpmaker.com/knowledge-base/using-rsvp-mailer/",target:"_blank",children:"Documentation"})}),(0,i.jsx)("p",{children:(0,i.jsx)("strong",{children:"Design Options"})}),t==n.default_email_template&&(0,i.jsx)("p",{children:"You are editing the default email template"}),t!=n.default_email_template&&(0,i.jsxs)("p",{children:["To change the styling of messages or add branding, ",(0,i.jsx)("a",{href:n.default_email_template,children:"edit the default template"}),"."]}),(0,i.jsxs)("p",{children:["Visit the ",(0,i.jsx)("a",{href:n.email_design_screen,children:"Email Design Templates screen"})," to create alternate templates or customize the email CSS."]})]}))};if("rsvpemail"==rsvpmaker.post_type){(0,Hr.registerPlugin)("rsvpmailer-sidebar-plugin",{render:Yr});let e=wp.data.select("core/editor").isSavingPost(),t=wp.data.select("core/editor").isAutosavingPost(),n=wp.data.select("core/editor").isPreviewingPost();Wr(()=>{const r=wp.data.select("core/editor").isSavingPost(),o=wp.data.select("core/editor").isAutosavingPost(),i=wp.data.select("core/editor").isPreviewingPost(),s=e&&!r&&!t||t&&n&&!i;e=r,t=o,n=i,s&&(wp.data.dispatch("core/notices").createNotice("success",Gr("Preview & Send Email"),{id:"rsvpemialnotice",isDismissible:!0,actions:[{url:wp.data.select("core/editor").getPermalink(),label:Gr("View in email template")}]}),wp.data.dispatch("core/notices").createNotice("success",Gr("Preview & Send Email"),{id:"rsvpemialnowsnack",isDismissible:!0,type:"snackbar",actions:[{url:wp.data.select("core/editor").getPermalink(),label:Gr("View in email template")}]}))}),wp.data.dispatch("core/notices").createNotice("info",Gr("Compose your message with the post title as the subject line and post content as the email body. Once you save and publish your post, preview it in the email template, choose your recipients, and send it."),{id:"rsvpemialnotice",isDismissible:!0})}})()})();
     1(()=>{var e={1289(e,t,n){"use strict";n.d(t,{m:()=>s});var r=n(5540),o=n(3287),i=n(941),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("visibilitychange",n,!1),window.addEventListener("focus",n,!1),function(){window.removeEventListener("visibilitychange",n),window.removeEventListener("focus",n)}}},t}(0,r.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setFocused(e):n.onFocus()})},n.setFocused=function(e){this.focused=e,e&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(e){e()})},n.isFocused=function(){return"boolean"==typeof this.focused?this.focused:"undefined"==typeof document||[void 0,"visible","prerender"].includes(document.visibilityState)},t}(o.Q))},4468(e,t,n){"use strict";n.d(t,{QueryClient:()=>r.E});var r=n(7098),o=n(6449);n.o(o,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return o.QueryClientProvider}}),n.o(o,"useMutation")&&n.d(t,{useMutation:function(){return o.useMutation}}),n.o(o,"useQuery")&&n.d(t,{useQuery:function(){return o.useQuery}}),n.o(o,"useQueryClient")&&n.d(t,{useQueryClient:function(){return o.useQueryClient}})},9690(e,t,n){"use strict";n.d(t,{B:()=>i,t:()=>o});var r=console;function o(){return r}function i(e){r=e}},3465(e,t,n){"use strict";n.d(t,{$:()=>c,s:()=>l});var r=n(8168),o=n(9690),i=n(428),s=n(6281),a=n(941),l=function(){function e(e){this.options=(0,r.A)({},e.defaultOptions,e.options),this.mutationId=e.mutationId,this.mutationCache=e.mutationCache,this.observers=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0},this.meta=e.meta}var t=e.prototype;return t.setState=function(e){this.dispatch({type:"setState",state:e})},t.addObserver=function(e){-1===this.observers.indexOf(e)&&this.observers.push(e)},t.removeObserver=function(e){this.observers=this.observers.filter(function(t){return t!==e})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(a.lQ).catch(a.lQ)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var e,t=this,n="loading"===this.state.status,r=Promise.resolve();return n||(this.dispatch({type:"loading",variables:this.options.variables}),r=r.then(function(){null==t.mutationCache.config.onMutate||t.mutationCache.config.onMutate(t.state.variables,t)}).then(function(){return null==t.options.onMutate?void 0:t.options.onMutate(t.state.variables)}).then(function(e){e!==t.state.context&&t.dispatch({type:"loading",context:e,variables:t.state.variables})})),r.then(function(){return t.executeMutation()}).then(function(n){e=n,null==t.mutationCache.config.onSuccess||t.mutationCache.config.onSuccess(e,t.state.variables,t.state.context,t)}).then(function(){return null==t.options.onSuccess?void 0:t.options.onSuccess(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(e,null,t.state.variables,t.state.context)}).then(function(){return t.dispatch({type:"success",data:e}),e}).catch(function(e){return null==t.mutationCache.config.onError||t.mutationCache.config.onError(e,t.state.variables,t.state.context,t),(0,o.t)().error(e),Promise.resolve().then(function(){return null==t.options.onError?void 0:t.options.onError(e,t.state.variables,t.state.context)}).then(function(){return null==t.options.onSettled?void 0:t.options.onSettled(void 0,e,t.state.variables,t.state.context)}).then(function(){throw t.dispatch({type:"error",error:e}),e})})},t.executeMutation=function(){var e,t=this;return this.retryer=new s.eJ({fn:function(){return t.options.mutationFn?t.options.mutationFn(t.state.variables):Promise.reject("No mutationFn found")},onFail:function(){t.dispatch({type:"failed"})},onPause:function(){t.dispatch({type:"pause"})},onContinue:function(){t.dispatch({type:"continue"})},retry:null!=(e=this.options.retry)?e:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(e){var t=this;this.state=function(e,t){switch(t.type){case"failed":return(0,r.A)({},e,{failureCount:e.failureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"loading":return(0,r.A)({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return(0,r.A)({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return(0,r.A)({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return(0,r.A)({},e,t.state);default:return e}}(this.state,e),i.j.batch(function(){t.observers.forEach(function(t){t.onMutationUpdate(e)}),t.mutationCache.notify(t)})},e}();function c(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}},428(e,t,n){"use strict";n.d(t,{j:()=>i});var r=n(941),o=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(e){e()},this.batchNotifyFn=function(e){e()}}var t=e.prototype;return t.batch=function(e){var t;this.transactions++;try{t=e()}finally{this.transactions--,this.transactions||this.flush()}return t},t.schedule=function(e){var t=this;this.transactions?this.queue.push(e):(0,r.G6)(function(){t.notifyFn(e)})},t.batchCalls=function(e){var t=this;return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];t.schedule(function(){e.apply(void 0,r)})}},t.flush=function(){var e=this,t=this.queue;this.queue=[],t.length&&(0,r.G6)(function(){e.batchNotifyFn(function(){t.forEach(function(t){e.notifyFn(t)})})})},t.setNotifyFunction=function(e){this.notifyFn=e},t.setBatchNotifyFunction=function(e){this.batchNotifyFn=e},e}(),i=new o},4622(e,t,n){"use strict";n.d(t,{t:()=>s});var r=n(5540),o=n(3287),i=n(941),s=new(function(e){function t(){var t;return(t=e.call(this)||this).setup=function(e){var t;if(!i.S$&&(null==(t=window)?void 0:t.addEventListener)){var n=function(){return e()};return window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),function(){window.removeEventListener("online",n),window.removeEventListener("offline",n)}}},t}(0,r.A)(t,e);var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){var e;this.hasListeners()||(null==(e=this.cleanup)||e.call(this),this.cleanup=void 0)},n.setEventListener=function(e){var t,n=this;this.setup=e,null==(t=this.cleanup)||t.call(this),this.cleanup=e(function(e){"boolean"==typeof e?n.setOnline(e):n.onOnline()})},n.setOnline=function(e){this.online=e,e&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(e){e()})},n.isOnline=function(){return"boolean"==typeof this.online?this.online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine},t}(o.Q))},7098(e,t,n){"use strict";n.d(t,{E:()=>y});var r=n(8168),o=n(941),i=n(5540),s=n(428),a=n(9690),l=n(6281),c=function(){function e(e){this.abortSignalConsumed=!1,this.hadObservers=!1,this.defaultOptions=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.cache=e.cache,this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.initialState=e.state||this.getDefaultState(this.options),this.state=this.initialState,this.meta=e.meta,this.scheduleGc()}var t=e.prototype;return t.setOptions=function(e){var t;this.options=(0,r.A)({},this.defaultOptions,e),this.meta=null==e?void 0:e.meta,this.cacheTime=Math.max(this.cacheTime||0,null!=(t=this.options.cacheTime)?t:3e5)},t.setDefaultOptions=function(e){this.defaultOptions=e},t.scheduleGc=function(){var e=this;this.clearGcTimeout(),(0,o.gn)(this.cacheTime)&&(this.gcTimeout=setTimeout(function(){e.optionalRemove()},this.cacheTime))},t.clearGcTimeout=function(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)},t.optionalRemove=function(){this.observers.length||(this.state.isFetching?this.hadObservers&&this.scheduleGc():this.cache.remove(this))},t.setData=function(e,t){var n,r,i=this.state.data,s=(0,o.Zw)(e,i);return(null==(n=(r=this.options).isDataEqual)?void 0:n.call(r,i,s))?s=i:!1!==this.options.structuralSharing&&(s=(0,o.BH)(i,s)),this.dispatch({data:s,type:"success",dataUpdatedAt:null==t?void 0:t.updatedAt}),s},t.setState=function(e,t){this.dispatch({type:"setState",state:e,setStateOptions:t})},t.cancel=function(e){var t,n=this.promise;return null==(t=this.retryer)||t.cancel(e),n?n.then(o.lQ).catch(o.lQ):Promise.resolve()},t.destroy=function(){this.clearGcTimeout(),this.cancel({silent:!0})},t.reset=function(){this.destroy(),this.setState(this.initialState)},t.isActive=function(){return this.observers.some(function(e){return!1!==e.options.enabled})},t.isFetching=function(){return this.state.isFetching},t.isStale=function(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(function(e){return e.getCurrentResult().isStale})},t.isStaleByTime=function(e){return void 0===e&&(e=0),this.state.isInvalidated||!this.state.dataUpdatedAt||!(0,o.j3)(this.state.dataUpdatedAt,e)},t.onFocus=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnWindowFocus()});t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.onOnline=function(){var e,t=this.observers.find(function(e){return e.shouldFetchOnReconnect()});t&&t.refetch(),null==(e=this.retryer)||e.continue()},t.addObserver=function(e){-1===this.observers.indexOf(e)&&(this.observers.push(e),this.hadObservers=!0,this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:e}))},t.removeObserver=function(e){-1!==this.observers.indexOf(e)&&(this.observers=this.observers.filter(function(t){return t!==e}),this.observers.length||(this.retryer&&(this.retryer.isTransportCancelable||this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.cacheTime?this.scheduleGc():this.cache.remove(this)),this.cache.notify({type:"observerRemoved",query:this,observer:e}))},t.getObserversCount=function(){return this.observers.length},t.invalidate=function(){this.state.isInvalidated||this.dispatch({type:"invalidate"})},t.fetch=function(e,t){var n,r,i,s=this;if(this.state.isFetching)if(this.state.dataUpdatedAt&&(null==t?void 0:t.cancelRefetch))this.cancel({silent:!0});else if(this.promise){var c;return null==(c=this.retryer)||c.continueRetry(),this.promise}if(e&&this.setOptions(e),!this.options.queryFn){var u=this.observers.find(function(e){return e.options.queryFn});u&&this.setOptions(u.options)}var d=(0,o.HN)(this.queryKey),p=(0,o.jY)(),h={queryKey:d,pageParam:void 0,meta:this.meta};Object.defineProperty(h,"signal",{enumerable:!0,get:function(){if(p)return s.abortSignalConsumed=!0,p.signal}});var f,m,v={fetchOptions:t,options:this.options,queryKey:d,state:this.state,fetchFn:function(){return s.options.queryFn?(s.abortSignalConsumed=!1,s.options.queryFn(h)):Promise.reject("Missing queryFn")},meta:this.meta};return(null==(n=this.options.behavior)?void 0:n.onFetch)&&(null==(f=this.options.behavior)||f.onFetch(v)),this.revertState=this.state,this.state.isFetching&&this.state.fetchMeta===(null==(r=v.fetchOptions)?void 0:r.meta)||this.dispatch({type:"fetch",meta:null==(m=v.fetchOptions)?void 0:m.meta}),this.retryer=new l.eJ({fn:v.fetchFn,abort:null==p||null==(i=p.abort)?void 0:i.bind(p),onSuccess:function(e){s.setData(e),null==s.cache.config.onSuccess||s.cache.config.onSuccess(e,s),0===s.cacheTime&&s.optionalRemove()},onError:function(e){(0,l.wm)(e)&&e.silent||s.dispatch({type:"error",error:e}),(0,l.wm)(e)||(null==s.cache.config.onError||s.cache.config.onError(e,s),(0,a.t)().error(e)),0===s.cacheTime&&s.optionalRemove()},onFail:function(){s.dispatch({type:"failed"})},onPause:function(){s.dispatch({type:"pause"})},onContinue:function(){s.dispatch({type:"continue"})},retry:v.options.retry,retryDelay:v.options.retryDelay}),this.promise=this.retryer.promise,this.promise},t.dispatch=function(e){var t=this;this.state=this.reducer(this.state,e),s.j.batch(function(){t.observers.forEach(function(t){t.onQueryUpdate(e)}),t.cache.notify({query:t,type:"queryUpdated",action:e})})},t.getDefaultState=function(e){var t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==e.initialData?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0,r=void 0!==t;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?null!=n?n:Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isFetching:!1,isInvalidated:!1,isPaused:!1,status:r?"success":"idle"}},t.reducer=function(e,t){var n,o;switch(t.type){case"failed":return(0,r.A)({},e,{fetchFailureCount:e.fetchFailureCount+1});case"pause":return(0,r.A)({},e,{isPaused:!0});case"continue":return(0,r.A)({},e,{isPaused:!1});case"fetch":return(0,r.A)({},e,{fetchFailureCount:0,fetchMeta:null!=(n=t.meta)?n:null,isFetching:!0,isPaused:!1},!e.dataUpdatedAt&&{error:null,status:"loading"});case"success":return(0,r.A)({},e,{data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:null!=(o=t.dataUpdatedAt)?o:Date.now(),error:null,fetchFailureCount:0,isFetching:!1,isInvalidated:!1,isPaused:!1,status:"success"});case"error":var i=t.error;return(0,l.wm)(i)&&i.revert&&this.revertState?(0,r.A)({},this.revertState):(0,r.A)({},e,{error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,isFetching:!1,isPaused:!1,status:"error"});case"invalidate":return(0,r.A)({},e,{isInvalidated:!0});case"setState":return(0,r.A)({},e,t.state);default:return e}},e}(),u=n(3287),d=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.queries=[],n.queriesMap={},n}(0,i.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r,i=t.queryKey,s=null!=(r=t.queryHash)?r:(0,o.F$)(i,t),a=this.get(s);return a||(a=new c({cache:this,queryKey:i,queryHash:s,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(i),meta:t.meta}),this.add(a)),a},n.add=function(e){this.queriesMap[e.queryHash]||(this.queriesMap[e.queryHash]=e,this.queries.push(e),this.notify({type:"queryAdded",query:e}))},n.remove=function(e){var t=this.queriesMap[e.queryHash];t&&(e.destroy(),this.queries=this.queries.filter(function(t){return t!==e}),t===e&&delete this.queriesMap[e.queryHash],this.notify({type:"queryRemoved",query:e}))},n.clear=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(t){e.remove(t)})})},n.get=function(e){return this.queriesMap[e]},n.getAll=function(){return this.queries},n.find=function(e,t){var n=(0,o.b_)(e,t)[0];return void 0===n.exact&&(n.exact=!0),this.queries.find(function(e){return(0,o.MK)(n,e)})},n.findAll=function(e,t){var n=(0,o.b_)(e,t)[0];return Object.keys(n).length>0?this.queries.filter(function(e){return(0,o.MK)(n,e)}):this.queries},n.notify=function(e){var t=this;s.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(e){e.onFocus()})})},n.onOnline=function(){var e=this;s.j.batch(function(){e.queries.forEach(function(e){e.onOnline()})})},t}(u.Q),p=n(3465),h=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,i.A)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new p.s({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter(function(t){return t!==e}),e.cancel(),this.notify(e)},n.clear=function(){var e=this;s.j.batch(function(){e.mutations.forEach(function(t){e.remove(t)})})},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find(function(t){return(0,o.nJ)(e,t)})},n.findAll=function(e){return this.mutations.filter(function(t){return(0,o.nJ)(e,t)})},n.notify=function(e){var t=this;s.j.batch(function(){t.listeners.forEach(function(t){t(e)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter(function(e){return e.state.isPaused});return s.j.batch(function(){return e.reduce(function(e,t){return e.then(function(){return t.continue().catch(o.lQ)})},Promise.resolve())})},t}(u.Q),f=n(1289),m=n(4622);function v(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}var y=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new d,this.mutationCache=e.mutationCache||new h,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=f.m.subscribe(function(){f.m.isFocused()&&m.t.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())}),this.unsubscribeOnline=m.t.subscribe(function(){f.m.isFocused()&&m.t.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())})},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,o.b_)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.A)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map(function(e){return[e.queryKey,e.state.data]})},t.setQueryData=function(e,t,n){var r=(0,o.vh)(e),i=this.defaultQueryOptions(r);return this.queryCache.build(this,i).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return s.j.batch(function(){return r.getQueryCache().findAll(e).map(function(e){var o=e.queryKey;return[o,r.setQueryData(o,t,n)]})})},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,o.b_)(e,t)[0],r=this.queryCache;s.j.batch(function(){r.findAll(n).forEach(function(e){r.remove(e)})})},t.resetQueries=function(e,t,n){var i=this,a=(0,o.b_)(e,t,n),l=a[0],c=a[1],u=this.queryCache,d=(0,r.A)({},l,{active:!0});return s.j.batch(function(){return u.findAll(l).forEach(function(e){e.reset()}),i.refetchQueries(d,c)})},t.cancelQueries=function(e,t,n){var r=this,i=(0,o.b_)(e,t,n),a=i[0],l=i[1],c=void 0===l?{}:l;void 0===c.revert&&(c.revert=!0);var u=s.j.batch(function(){return r.queryCache.findAll(a).map(function(e){return e.cancel(c)})});return Promise.all(u).then(o.lQ).catch(o.lQ)},t.invalidateQueries=function(e,t,n){var i,a,l,c=this,u=(0,o.b_)(e,t,n),d=u[0],p=u[1],h=(0,r.A)({},d,{active:null==(i=null!=(a=d.refetchActive)?a:d.active)||i,inactive:null!=(l=d.refetchInactive)&&l});return s.j.batch(function(){return c.queryCache.findAll(d).forEach(function(e){e.invalidate()}),c.refetchQueries(h,p)})},t.refetchQueries=function(e,t,n){var i=this,a=(0,o.b_)(e,t,n),l=a[0],c=a[1],u=s.j.batch(function(){return i.queryCache.findAll(l).map(function(e){return e.fetch(void 0,(0,r.A)({},c,{meta:{refetchPage:null==l?void 0:l.refetchPage}}))})}),d=Promise.all(u).then(o.lQ);return(null==c?void 0:c.throwOnError)||(d=d.catch(o.lQ)),d},t.fetchQuery=function(e,t,n){var r=(0,o.vh)(e,t,n),i=this.defaultQueryOptions(r);void 0===i.retry&&(i.retry=!1);var s=this.queryCache.build(this,i);return s.isStaleByTime(i.staleTime)?s.fetch(i):Promise.resolve(s.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(o.lQ).catch(o.lQ)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,o.vh)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,i,s,a,c,u,d,p=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,h=null==(r=e.fetchOptions)||null==(i=r.meta)?void 0:i.fetchMore,f=null==h?void 0:h.pageParam,m="forward"===(null==h?void 0:h.direction),y="backward"===(null==h?void 0:h.direction),g=(null==(s=e.state.data)?void 0:s.pages)||[],b=(null==(a=e.state.data)?void 0:a.pageParams)||[],x=(0,o.jY)(),w=null==x?void 0:x.signal,_=b,j=!1,S=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},E=function(e,t,n,r){return _=r?[t].concat(_):[].concat(_,[t]),r?[n].concat(e):[].concat(e,[n])},C=function(t,n,r,o){if(j)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var i={queryKey:e.queryKey,signal:w,pageParam:r,meta:e.meta},s=S(i),a=Promise.resolve(s).then(function(e){return E(t,r,e,o)});return(0,l.dd)(s)&&(a.cancel=s.cancel),a};if(g.length)if(m){var T=void 0!==f,k=T?f:v(e.options,g);c=C(g,T,k)}else if(y){var R=void 0!==f,O=R?f:(u=e.options,d=g,null==u.getPreviousPageParam?void 0:u.getPreviousPageParam(d[0],d));c=C(g,R,O,!0)}else!function(){_=[];var t=void 0===e.options.getNextPageParam,n=!p||!g[0]||p(g[0],0,g);c=n?C([],t,b[0]):Promise.resolve(E([],b[0],g[0]));for(var r=function(n){c=c.then(function(r){if(!p||!g[n]||p(g[n],n,g)){var o=t?b[n]:v(e.options,r);return C(r,t,o)}return Promise.resolve(E(r,b[n],g[n]))})},o=1;o<g.length;o++)r(o)}();else c=C([]);var A=c.then(function(e){return{pages:e,pageParams:_}});return A.cancel=function(){j=!0,null==x||x.abort(),(0,l.dd)(c)&&c.cancel()},A}}},this.fetchQuery(r)},t.prefetchInfiniteQuery=function(e,t,n){return this.fetchInfiniteQuery(e,t,n).then(o.lQ).catch(o.lQ)},t.cancelMutations=function(){var e=this,t=s.j.batch(function(){return e.mutationCache.getAll().map(function(e){return e.cancel()})});return Promise.all(t).then(o.lQ).catch(o.lQ)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(e){return this.mutationCache.build(this,e).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(e){this.defaultOptions=e},t.setQueryDefaults=function(e,t){var n=this.queryDefaults.find(function(t){return(0,o.Od)(e)===(0,o.Od)(t.queryKey)});n?n.defaultOptions=t:this.queryDefaults.push({queryKey:e,defaultOptions:t})},t.getQueryDefaults=function(e){var t;return e?null==(t=this.queryDefaults.find(function(t){return(0,o.Cp)(e,t.queryKey)}))?void 0:t.defaultOptions:void 0},t.setMutationDefaults=function(e,t){var n=this.mutationDefaults.find(function(t){return(0,o.Od)(e)===(0,o.Od)(t.mutationKey)});n?n.defaultOptions=t:this.mutationDefaults.push({mutationKey:e,defaultOptions:t})},t.getMutationDefaults=function(e){var t;return e?null==(t=this.mutationDefaults.find(function(t){return(0,o.Cp)(e,t.mutationKey)}))?void 0:t.defaultOptions:void 0},t.defaultQueryOptions=function(e){if(null==e?void 0:e._defaulted)return e;var t=(0,r.A)({},this.defaultOptions.queries,this.getQueryDefaults(null==e?void 0:e.queryKey),e,{_defaulted:!0});return!t.queryHash&&t.queryKey&&(t.queryHash=(0,o.F$)(t.queryKey,t)),t},t.defaultQueryObserverOptions=function(e){return this.defaultQueryOptions(e)},t.defaultMutationOptions=function(e){return(null==e?void 0:e._defaulted)?e:(0,r.A)({},this.defaultOptions.mutations,this.getMutationDefaults(null==e?void 0:e.mutationKey),e,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}()},6281(e,t,n){"use strict";n.d(t,{dd:()=>a,eJ:()=>u,wm:()=>c});var r=n(1289),o=n(4622),i=n(941);function s(e){return Math.min(1e3*Math.pow(2,e),3e4)}function a(e){return"function"==typeof(null==e?void 0:e.cancel)}var l=function(e){this.revert=null==e?void 0:e.revert,this.silent=null==e?void 0:e.silent};function c(e){return e instanceof l}var u=function(e){var t,n,c,u,d=this,p=!1;this.abort=e.abort,this.cancel=function(e){return null==t?void 0:t(e)},this.cancelRetry=function(){p=!0},this.continueRetry=function(){p=!1},this.continue=function(){return null==n?void 0:n()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(e,t){c=e,u=t});var h=function(t){d.isResolved||(d.isResolved=!0,null==e.onSuccess||e.onSuccess(t),null==n||n(),c(t))},f=function(t){d.isResolved||(d.isResolved=!0,null==e.onError||e.onError(t),null==n||n(),u(t))};!function c(){if(!d.isResolved){var u;try{u=e.fn()}catch(e){u=Promise.reject(e)}t=function(e){if(!d.isResolved&&(f(new l(e)),null==d.abort||d.abort(),a(u)))try{u.cancel()}catch(e){}},d.isTransportCancelable=a(u),Promise.resolve(u).then(h).catch(function(t){var a,l;if(!d.isResolved){var u=null!=(a=e.retry)?a:3,h=null!=(l=e.retryDelay)?l:s,m="function"==typeof h?h(d.failureCount,t):h,v=!0===u||"number"==typeof u&&d.failureCount<u||"function"==typeof u&&u(d.failureCount,t);!p&&v?(d.failureCount++,null==e.onFail||e.onFail(d.failureCount,t),(0,i.yy)(m).then(function(){if(!r.m.isFocused()||!o.t.isOnline())return new Promise(function(t){n=t,d.isPaused=!0,null==e.onPause||e.onPause()}).then(function(){n=void 0,d.isPaused=!1,null==e.onContinue||e.onContinue()})}).then(function(){p?f(t):c()})):f(t)}})}}()}},3287(e,t,n){"use strict";n.d(t,{Q:()=>r});var r=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(e){var t=this,n=e||function(){};return this.listeners.push(n),this.onSubscribe(),function(){t.listeners=t.listeners.filter(function(e){return e!==n}),t.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},6449(){},941(e,t,n){"use strict";n.d(t,{BH:()=>b,Cp:()=>y,F$:()=>m,G6:()=>E,GR:()=>d,HN:()=>l,MK:()=>h,Od:()=>v,S$:()=>o,Zw:()=>s,b_:()=>p,f8:()=>x,gn:()=>a,j3:()=>c,jY:()=>C,lQ:()=>i,nJ:()=>f,vh:()=>u,yy:()=>S});var r=n(8168),o="undefined"==typeof window;function i(){}function s(e,t){return"function"==typeof e?e(t):e}function a(e){return"number"==typeof e&&e>=0&&e!==1/0}function l(e){return Array.isArray(e)?e:[e]}function c(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return j(e)?"function"==typeof t?(0,r.A)({},n,{queryKey:e,queryFn:t}):(0,r.A)({},t,{queryKey:e}):e}function d(e,t,n){return j(e)?"function"==typeof t?(0,r.A)({},n,{mutationKey:e,mutationFn:t}):(0,r.A)({},t,{mutationKey:e}):"function"==typeof e?(0,r.A)({},t,{mutationFn:e}):(0,r.A)({},e)}function p(e,t,n){return j(e)?[(0,r.A)({},t,{queryKey:e}),n]:[e||{},t]}function h(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,s=e.predicate,a=e.queryKey,l=e.stale;if(j(a))if(r){if(t.queryHash!==m(a,t.options))return!1}else if(!y(t.queryKey,a))return!1;var c=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,i);if("none"===c)return!1;if("all"!==c){var u=t.isActive();if("active"===c&&!u)return!1;if("inactive"===c&&u)return!1}return!("boolean"==typeof l&&t.isStale()!==l||"boolean"==typeof o&&t.isFetching()!==o||s&&!s(t))}function f(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(j(i)){if(!t.options.mutationKey)return!1;if(n){if(v(t.options.mutationKey)!==v(i))return!1}else if(!y(t.options.mutationKey,i))return!1}return!("boolean"==typeof r&&"loading"===t.state.status!==r||o&&!o(t))}function m(e,t){return((null==t?void 0:t.queryKeyHashFn)||v)(e)}function v(e){var t;return t=l(e),JSON.stringify(t,function(e,t){return w(t)?Object.keys(t).sort().reduce(function(e,n){return e[n]=t[n],e},{}):t})}function y(e,t){return g(l(e),l(t))}function g(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some(function(n){return!g(e[n],t[n])})}function b(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||w(e)&&w(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,s=n?[]:{},a=0,l=0;l<i;l++){var c=n?l:o[l];s[c]=b(e[c],t[c]),s[c]===e[c]&&a++}return r===i&&a===r?e:s}return t}function x(e,t){if(e&&!t||t&&!e)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}function w(e){if(!_(e))return!1;var t=e.constructor;if(void 0===t)return!0;var n=t.prototype;return!!_(n)&&!!n.hasOwnProperty("isPrototypeOf")}function _(e){return"[object Object]"===Object.prototype.toString.call(e)}function j(e){return"string"==typeof e||Array.isArray(e)}function S(e){return new Promise(function(t){setTimeout(t,e)})}function E(e){Promise.resolve().then(e).catch(function(e){return setTimeout(function(){throw e})})}function C(){if("function"==typeof AbortController)return new AbortController}},5942(e,t,n){"use strict";n.d(t,{QueryClient:()=>r.QueryClient,QueryClientProvider:()=>o.QueryClientProvider,useMutation:()=>o.useMutation,useQuery:()=>o.useQuery,useQueryClient:()=>o.useQueryClient});var r=n(4468);n.o(r,"QueryClientProvider")&&n.d(t,{QueryClientProvider:function(){return r.QueryClientProvider}}),n.o(r,"useMutation")&&n.d(t,{useMutation:function(){return r.useMutation}}),n.o(r,"useQuery")&&n.d(t,{useQuery:function(){return r.useQuery}}),n.o(r,"useQueryClient")&&n.d(t,{useQueryClient:function(){return r.useQueryClient}});var o=n(9960)},4360(e,t,n){"use strict";n.d(t,{H:()=>c,j:()=>l});var r=n(1609),o=n.n(r),i=o().createContext(void 0),s=o().createContext(!1);function a(e){return e&&"undefined"!=typeof window?(window.ReactQueryClientContext||(window.ReactQueryClientContext=i),window.ReactQueryClientContext):i}var l=function(){var e=o().useContext(a(o().useContext(s)));if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},c=function(e){var t=e.client,n=e.contextSharing,r=void 0!==n&&n,i=e.children;o().useEffect(function(){return t.mount(),function(){t.unmount()}},[t]);var l=a(r);return o().createElement(s.Provider,{value:r},o().createElement(l.Provider,{value:t},i))}},9960(e,t,n){"use strict";n.d(t,{QueryClientProvider:()=>l.H,useMutation:()=>c.n,useQuery:()=>u.I,useQueryClient:()=>l.j});var r=n(428),o=n(5795),i=n.n(o)().unstable_batchedUpdates;r.j.setBatchNotifyFunction(i);var s=n(9690),a=console;(0,s.B)(a);var l=n(4360),c=n(1990),u=n(584)},1990(e,t,n){"use strict";n.d(t,{n:()=>h});var r=n(8168),o=n(1609),i=n.n(o),s=n(428),a=n(941),l=n(5540),c=n(3465),u=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.setOptions(n),r.bindMethods(),r.updateResult(),r}(0,l.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(e){this.options=this.client.defaultMutationOptions(e)},n.onUnsubscribe=function(){var e;this.listeners.length||null==(e=this.currentMutation)||e.removeObserver(this)},n.onMutationUpdate=function(e){this.updateResult();var t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,(0,r.A)({},this.options,{variables:void 0!==e?e:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var e=this.currentMutation?this.currentMutation.state:(0,c.$)(),t=(0,r.A)({},e,{isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset});this.currentResult=t},n.notify=function(e){var t=this;s.j.batch(function(){t.mutateOptions&&(e.onSuccess?(null==t.mutateOptions.onSuccess||t.mutateOptions.onSuccess(t.currentResult.data,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(t.currentResult.data,null,t.currentResult.variables,t.currentResult.context)):e.onError&&(null==t.mutateOptions.onError||t.mutateOptions.onError(t.currentResult.error,t.currentResult.variables,t.currentResult.context),null==t.mutateOptions.onSettled||t.mutateOptions.onSettled(void 0,t.currentResult.error,t.currentResult.variables,t.currentResult.context))),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)})})},t}(n(3287).Q),d=n(4360),p=n(4439);function h(e,t,n){var o=i().useRef(!1),l=i().useState(0)[1],c=(0,a.GR)(e,t,n),h=(0,d.j)(),f=i().useRef();f.current?f.current.setOptions(c):f.current=new u(h,c);var m=f.current.getCurrentResult();i().useEffect(function(){o.current=!0;var e=f.current.subscribe(s.j.batchCalls(function(){o.current&&l(function(e){return e+1})}));return function(){o.current=!1,e()}},[]);var v=i().useCallback(function(e,t){f.current.mutate(e,t).catch(a.lQ)},[]);if(m.error&&(0,p.G)(void 0,f.current.options.useErrorBoundary,[m.error]))throw m.error;return(0,r.A)({},m,{mutate:v,mutateAsync:m.mutate})}},584(e,t,n){"use strict";n.d(t,{I:()=>_});var r=n(8168),o=n(5540),i=n(941),s=n(428),a=n(1289),l=n(3287),c=n(9690),u=n(6281),d=function(e){function t(t,n){var r;return(r=e.call(this)||this).client=t,r.options=n,r.trackedProps=[],r.selectError=null,r.bindMethods(),r.setOptions(n),r}(0,o.A)(t,e);var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){1===this.listeners.length&&(this.currentQuery.addObserver(this),p(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return h(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return h(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(e,t){var n=this.options,r=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled)throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=n.queryKey),this.updateQuery();var o=this.hasListeners();o&&f(this.currentQuery,r,this.options,n)&&this.executeFetch(),this.updateResult(t),!o||this.currentQuery===r&&this.options.enabled===n.enabled&&this.options.staleTime===n.staleTime||this.updateStaleTimeout();var i=this.computeRefetchInterval();!o||this.currentQuery===r&&this.options.enabled===n.enabled&&i===this.currentRefetchInterval||this.updateRefetchInterval(i)},n.getOptimisticResult=function(e){var t=this.client.defaultQueryObserverOptions(e),n=this.client.getQueryCache().build(this.client,t);return this.createResult(n,t)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(e,t){var n=this,r={},o=function(e){n.trackedProps.includes(e)||n.trackedProps.push(e)};return Object.keys(e).forEach(function(t){Object.defineProperty(r,t,{configurable:!1,enumerable:!0,get:function(){return o(t),e[t]}})}),(t.useErrorBoundary||t.suspense)&&o("error"),r},n.getNextResult=function(e){var t=this;return new Promise(function(n,r){var o=t.subscribe(function(t){t.isFetching||(o(),t.isError&&(null==e?void 0:e.throwOnError)?r(t.error):n(t))})})},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(e){return this.fetch((0,r.A)({},e,{meta:{refetchPage:null==e?void 0:e.refetchPage}}))},n.fetchOptimistic=function(e){var t=this,n=this.client.defaultQueryObserverOptions(e),r=this.client.getQueryCache().build(this.client,n);return r.fetch().then(function(){return t.createResult(r,n)})},n.fetch=function(e){var t=this;return this.executeFetch(e).then(function(){return t.updateResult(),t.currentResult})},n.executeFetch=function(e){this.updateQuery();var t=this.currentQuery.fetch(this.options,e);return(null==e?void 0:e.throwOnError)||(t=t.catch(i.lQ)),t},n.updateStaleTimeout=function(){var e=this;if(this.clearStaleTimeout(),!i.S$&&!this.currentResult.isStale&&(0,i.gn)(this.options.staleTime)){var t=(0,i.j3)(this.currentResult.dataUpdatedAt,this.options.staleTime)+1;this.staleTimeoutId=setTimeout(function(){e.currentResult.isStale||e.updateResult()},t)}},n.computeRefetchInterval=function(){var e;return"function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.currentResult.data,this.currentQuery):null!=(e=this.options.refetchInterval)&&e},n.updateRefetchInterval=function(e){var t=this;this.clearRefetchInterval(),this.currentRefetchInterval=e,!i.S$&&!1!==this.options.enabled&&(0,i.gn)(this.currentRefetchInterval)&&0!==this.currentRefetchInterval&&(this.refetchIntervalId=setInterval(function(){(t.options.refetchIntervalInBackground||a.m.isFocused())&&t.executeFetch()},this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(e,t){var n,r=this.currentQuery,o=this.options,s=this.currentResult,a=this.currentResultState,l=this.currentResultOptions,u=e!==r,d=u?e.state:this.currentQueryInitialState,h=u?this.currentResult:this.previousQueryResult,v=e.state,y=v.dataUpdatedAt,g=v.error,b=v.errorUpdatedAt,x=v.isFetching,w=v.status,_=!1,j=!1;if(t.optimisticResults){var S=this.hasListeners(),E=!S&&p(e,t),C=S&&f(e,r,t,o);(E||C)&&(x=!0,y||(w="loading"))}if(t.keepPreviousData&&!v.dataUpdateCount&&(null==h?void 0:h.isSuccess)&&"error"!==w)n=h.data,y=h.dataUpdatedAt,w=h.status,_=!0;else if(t.select&&void 0!==v.data)if(s&&v.data===(null==a?void 0:a.data)&&t.select===this.selectFn)n=this.selectResult;else try{this.selectFn=t.select,n=t.select(v.data),!1!==t.structuralSharing&&(n=(0,i.BH)(null==s?void 0:s.data,n)),this.selectResult=n,this.selectError=null}catch(e){(0,c.t)().error(e),this.selectError=e}else n=v.data;if(void 0!==t.placeholderData&&void 0===n&&("loading"===w||"idle"===w)){var T;if((null==s?void 0:s.isPlaceholderData)&&t.placeholderData===(null==l?void 0:l.placeholderData))T=s.data;else if(T="function"==typeof t.placeholderData?t.placeholderData():t.placeholderData,t.select&&void 0!==T)try{T=t.select(T),!1!==t.structuralSharing&&(T=(0,i.BH)(null==s?void 0:s.data,T)),this.selectError=null}catch(e){(0,c.t)().error(e),this.selectError=e}void 0!==T&&(w="success",n=T,j=!0)}return this.selectError&&(g=this.selectError,n=this.selectResult,b=Date.now(),w="error"),{status:w,isLoading:"loading"===w,isSuccess:"success"===w,isError:"error"===w,isIdle:"idle"===w,data:n,dataUpdatedAt:y,error:g,errorUpdatedAt:b,failureCount:v.fetchFailureCount,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>d.dataUpdateCount||v.errorUpdateCount>d.errorUpdateCount,isFetching:x,isRefetching:x&&"loading"!==w,isLoadingError:"error"===w&&0===v.dataUpdatedAt,isPlaceholderData:j,isPreviousData:_,isRefetchError:"error"===w&&0!==v.dataUpdatedAt,isStale:m(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,o=n.notifyOnChangePropsExclusions;if(!r&&!o)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var i="tracked"===r?this.trackedProps:r;return Object.keys(e).some(function(n){var r=n,s=e[r]!==t[r],a=null==i?void 0:i.some(function(e){return e===n}),l=null==o?void 0:o.some(function(e){return e===n});return s&&!l&&(!i||a)})},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,i.f8)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,r.A)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,u.wm)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;s.j.batch(function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEach(function(e){e(t.currentResult)}),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})})},t}(l.Q);function p(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&h(e,t,t.refetchOnMount)}function h(e,t,n){if(!1!==t.enabled){var r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&m(e,t)}return!1}function f(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&m(e,n)}function m(e,t){return e.isStaleByTime(t.staleTime)}var v=n(1609),y=n.n(v);var g,b=y().createContext((g=!1,{clearReset:function(){g=!1},reset:function(){g=!0},isReset:function(){return g}})),x=n(4360),w=n(4439);function _(e,t,n){return function(e,t){var n=y().useRef(!1),r=y().useState(0)[1],o=(0,x.j)(),i=y().useContext(b),a=o.defaultQueryObserverOptions(e);a.optimisticResults=!0,a.onError&&(a.onError=s.j.batchCalls(a.onError)),a.onSuccess&&(a.onSuccess=s.j.batchCalls(a.onSuccess)),a.onSettled&&(a.onSettled=s.j.batchCalls(a.onSettled)),a.suspense&&("number"!=typeof a.staleTime&&(a.staleTime=1e3),0===a.cacheTime&&(a.cacheTime=1)),(a.suspense||a.useErrorBoundary)&&(i.isReset()||(a.retryOnMount=!1));var l=y().useState(function(){return new t(o,a)})[0],c=l.getOptimisticResult(a);if(y().useEffect(function(){n.current=!0,i.clearReset();var e=l.subscribe(s.j.batchCalls(function(){n.current&&r(function(e){return e+1})}));return l.updateResult(),function(){n.current=!1,e()}},[i,l]),y().useEffect(function(){l.setOptions(a,{listeners:!1})},[a,l]),a.suspense&&c.isLoading)throw l.fetchOptimistic(a).then(function(e){var t=e.data;null==a.onSuccess||a.onSuccess(t),null==a.onSettled||a.onSettled(t,null)}).catch(function(e){i.clearReset(),null==a.onError||a.onError(e),null==a.onSettled||a.onSettled(void 0,e)});if(c.isError&&!i.isReset()&&!c.isFetching&&(0,w.G)(a.suspense,a.useErrorBoundary,[c.error,l.getCurrentQuery()]))throw c.error;return"tracked"===a.notifyOnChangeProps&&(c=l.trackResult(c,a)),c}((0,i.vh)(e,t,n),d)}},4439(e,t,n){"use strict";function r(e,t,n){return"function"==typeof t?t.apply(void 0,n):"boolean"==typeof t?t:!!e}n.d(t,{G:()=>r})},1609(e){"use strict";e.exports=window.React},5795(e){"use strict";e.exports=window.ReactDOM},8168(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},5540(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.d(t,{A:()=>o})}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};n.r(e),n.d(e,{hasBrowserEnv:()=>he,hasStandardBrowserEnv:()=>me,hasStandardBrowserWebWorkerEnv:()=>ve,navigator:()=>fe,origin:()=>ye});var t=n(1609);const r=window.wp.components,o=window.ReactJSXRuntime;function i(e){const t={display:e.display?e.display:"block",maxWidth:e.width?e.width:"350px"};return(0,o.jsxs)("div",{style:t,children:[(0,o.jsx)("label",{style:{display:"block",fontSize:"11px",textTransform:"uppercase"},children:e.label}),(0,o.jsx)("select",{value:e.value,onChange:t=>e.onChange(t.target.value),children:e.options.map(e=>(0,o.jsx)("option",{value:e.value,children:e.label}))})]})}function s(e,t){return function(){return e.apply(t,arguments)}}const{toString:a}=Object.prototype,{getPrototypeOf:l}=Object,{iterator:c,toStringTag:u}=Symbol,d=(p=Object.create(null),e=>{const t=a.call(e);return p[t]||(p[t]=t.slice(8,-1).toLowerCase())});var p;const h=e=>(e=e.toLowerCase(),t=>d(t)===e),f=e=>t=>typeof t===e,{isArray:m}=Array,v=f("undefined");function y(e){return null!==e&&!v(e)&&null!==e.constructor&&!v(e.constructor)&&x(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const g=h("ArrayBuffer"),b=f("string"),x=f("function"),w=f("number"),_=e=>null!==e&&"object"==typeof e,j=e=>{if("object"!==d(e))return!1;const t=l(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||u in e||c in e)},S=h("Date"),E=h("File"),C=h("Blob"),T=h("FileList"),k=h("URLSearchParams"),[R,O,A,P]=["ReadableStream","Request","Response","Headers"].map(h);function D(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),m(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{if(y(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let s;for(r=0;r<i;r++)s=o[r],t.call(null,e[s],s,e)}}function N(e,t){if(y(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const M="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis,F=e=>!v(e)&&e!==M,L=(I="undefined"!=typeof Uint8Array&&l(Uint8Array),e=>I&&e instanceof I);var I;const U=h("HTMLFormElement"),q=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Q=h("RegExp"),K=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};D(n,(n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)}),Object.defineProperties(e,r)},B=h("AsyncFunction"),z=(H="function"==typeof setImmediate,V=x(M.postMessage),H?setImmediate:V?(G=`axios@${Math.random()}`,W=[],M.addEventListener("message",({source:e,data:t})=>{e===M&&t===G&&W.length&&W.shift()()},!1),e=>{W.push(e),M.postMessage(G,"*")}):e=>setTimeout(e));var H,V,G,W;const $="undefined"!=typeof queueMicrotask?queueMicrotask.bind(M):"undefined"!=typeof process&&process.nextTick||z,Y={isArray:m,isArrayBuffer:g,isBuffer:y,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||x(e.append)&&("formdata"===(t=d(e))||"object"===t&&x(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&g(e.buffer),t},isString:b,isNumber:w,isBoolean:e=>!0===e||!1===e,isObject:_,isPlainObject:j,isEmptyObject:e=>{if(!_(e)||y(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:R,isRequest:O,isResponse:A,isHeaders:P,isUndefined:v,isDate:S,isFile:E,isBlob:C,isRegExp:Q,isFunction:x,isStream:e=>_(e)&&x(e.pipe),isURLSearchParams:k,isTypedArray:L,isFileList:T,forEach:D,merge:function e(){const{caseless:t,skipUndefined:n}=F(this)&&this||{},r={},o=(o,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const s=t&&N(r,i)||i;j(r[s])&&j(o)?r[s]=e(r[s],o):j(o)?r[s]=e({},o):m(o)?r[s]=o.slice():n&&v(o)||(r[s]=o)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&D(arguments[e],o);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(D(t,(t,r)=>{n&&x(t)?Object.defineProperty(e,r,{value:s(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,s;const a={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)s=o[i],r&&!r(s,e,t)||a[s]||(t[s]=e[s],a[s]=!0);e=!1!==n&&l(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:d,kindOfTest:h,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(m(e))return e;let t=e.length;if(!w(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[c]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:U,hasOwnProperty:q,hasOwnProp:q,reduceDescriptors:K,freezeMethods:e=>{K(e,(t,n)=>{if(x(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];x(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return m(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:N,global:M,isContextDefined:F,isSpecCompliantForm:function(e){return!!(e&&x(e.append)&&"FormData"===e[u]&&e[c])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(_(e)){if(t.indexOf(e)>=0)return;if(y(e))return e;if(!("toJSON"in e)){t[r]=e;const o=m(e)?[]:{};return D(e,(e,t)=>{const i=n(e,r+1);!v(i)&&(o[t]=i)}),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:B,isThenable:e=>e&&(_(e)||x(e))&&x(e.then)&&x(e.catch),setImmediate:z,asap:$,isIterable:e=>null!=e&&x(e[c])};class J extends Error{static from(e,t,n,r,o,i){const s=new J(e.message,t||e.code,n,r,o);return s.cause=e,s.name=e.name,i&&Object.assign(s,i),s}constructor(e,t,n,r,o){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Y.toJSONObject(this.config),code:this.code,status:this.status}}}J.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",J.ERR_BAD_OPTION="ERR_BAD_OPTION",J.ECONNABORTED="ECONNABORTED",J.ETIMEDOUT="ETIMEDOUT",J.ERR_NETWORK="ERR_NETWORK",J.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",J.ERR_DEPRECATED="ERR_DEPRECATED",J.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",J.ERR_BAD_REQUEST="ERR_BAD_REQUEST",J.ERR_CANCELED="ERR_CANCELED",J.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",J.ERR_INVALID_URL="ERR_INVALID_URL";const X=J;function Z(e){return Y.isPlainObject(e)||Y.isArray(e)}function ee(e){return Y.endsWith(e,"[]")?e.slice(0,-2):e}function te(e,t,n){return e?e.concat(t).map(function(e,t){return e=ee(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const ne=Y.toFlatObject(Y,{},null,function(e){return/^is[A-Z]/.test(e)}),re=function(e,t,n){if(!Y.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=Y.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Y.isUndefined(t[e])})).metaTokens,o=n.visitor||c,i=n.dots,s=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Y.isSpecCompliantForm(t);if(!Y.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Y.isDate(e))return e.toISOString();if(Y.isBoolean(e))return e.toString();if(!a&&Y.isBlob(e))throw new X("Blob is not supported. Use a Buffer instead.");return Y.isArrayBuffer(e)||Y.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let a=e;if(e&&!o&&"object"==typeof e)if(Y.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Y.isArray(e)&&function(e){return Y.isArray(e)&&!e.some(Z)}(e)||(Y.isFileList(e)||Y.endsWith(n,"[]"))&&(a=Y.toArray(e)))return n=ee(n),a.forEach(function(e,r){!Y.isUndefined(e)&&null!==e&&t.append(!0===s?te([n],r,i):null===s?n:n+"[]",l(e))}),!1;return!!Z(e)||(t.append(te(o,n,i),l(e)),!1)}const u=[],d=Object.assign(ne,{defaultVisitor:c,convertValue:l,isVisitable:Z});if(!Y.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!Y.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),Y.forEach(n,function(n,i){!0===(!(Y.isUndefined(n)||null===n)&&o.call(t,n,Y.isString(i)?i.trim():i,r,d))&&e(n,r?r.concat(i):[i])}),u.pop()}}(e),t};function oe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function ie(e,t){this._pairs=[],e&&re(e,this,t)}const se=ie.prototype;se.append=function(e,t){this._pairs.push([e,t])},se.toString=function(e){const t=e?function(t){return e.call(this,t,oe)}:oe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const ae=ie;function le(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function ce(e,t,n){if(!t)return e;const r=n&&n.encode||le,o=Y.isFunction(n)?{serialize:n}:n,i=o&&o.serialize;let s;if(s=i?i(t,o):Y.isURLSearchParams(t)?t.toString():new ae(t,o).toString(r),s){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}const ue=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Y.forEach(this.handlers,function(t){null!==t&&e(t)})}},de={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},pe={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:ae,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},he="undefined"!=typeof window&&"undefined"!=typeof document,fe="object"==typeof navigator&&navigator||void 0,me=he&&(!fe||["ReactNative","NativeScript","NS"].indexOf(fe.product)<0),ve="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ye=he&&window.location.href||"http://localhost",ge={...e,...pe},be=function(e){function t(e,n,r,o){let i=e[o++];if("__proto__"===i)return!0;const s=Number.isFinite(+i),a=o>=e.length;return i=!i&&Y.isArray(r)?r.length:i,a?(Y.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!s):(r[i]&&Y.isObject(r[i])||(r[i]=[]),t(e,n,r[i],o)&&Y.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!s)}if(Y.isFormData(e)&&Y.isFunction(e.entries)){const n={};return Y.forEachEntry(e,(e,r)=>{t(function(e){return Y.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},xe={transitional:de,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=Y.isObject(e);if(o&&Y.isHTMLForm(e)&&(e=new FormData(e)),Y.isFormData(e))return r?JSON.stringify(be(e)):e;if(Y.isArrayBuffer(e)||Y.isBuffer(e)||Y.isStream(e)||Y.isFile(e)||Y.isBlob(e)||Y.isReadableStream(e))return e;if(Y.isArrayBufferView(e))return e.buffer;if(Y.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return re(e,new ge.classes.URLSearchParams,{visitor:function(e,t,n,r){return ge.isNode&&Y.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=Y.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return re(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),function(e){if(Y.isString(e))try{return(0,JSON.parse)(e),Y.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||xe.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(Y.isResponse(e)||Y.isReadableStream(e))return e;if(e&&Y.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw X.from(e,X.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ge.classes.FormData,Blob:ge.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Y.forEach(["delete","get","head","post","put","patch"],e=>{xe.headers[e]={}});const we=xe,_e=Y.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),je=Symbol("internals");function Se(e){return e&&String(e).trim().toLowerCase()}function Ee(e){return!1===e||null==e?e:Y.isArray(e)?e.map(Ee):String(e)}function Ce(e,t,n,r,o){return Y.isFunction(r)?r.call(this,t,n):(o&&(t=n),Y.isString(t)?Y.isString(r)?-1!==t.indexOf(r):Y.isRegExp(r)?r.test(t):void 0:void 0)}class Te{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Se(t);if(!o)throw new Error("header name must be a non-empty string");const i=Y.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Ee(e))}const i=(e,t)=>Y.forEach(e,(e,n)=>o(e,n,t));if(Y.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(Y.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split("\n").forEach(function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&_e[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(Y.isObject(e)&&Y.isIterable(e)){let n,r,o={};for(const t of e){if(!Y.isArray(t))throw TypeError("Object iterator must return a key-value pair");o[r=t[0]]=(n=o[r])?Y.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(o,t)}else null!=e&&o(t,e,n);return this}get(e,t){if(e=Se(e)){const n=Y.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Y.isFunction(t))return t.call(this,e,n);if(Y.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Se(e)){const n=Y.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ce(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Se(e)){const o=Y.findKey(n,e);!o||t&&!Ce(0,n[o],o,t)||(delete n[o],r=!0)}}return Y.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!Ce(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return Y.forEach(this,(r,o)=>{const i=Y.findKey(n,o);if(i)return t[i]=Ee(r),void delete t[o];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(o):String(o).trim();s!==o&&delete t[o],t[s]=Ee(r),n[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Y.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Y.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[je]=this[je]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Se(e);t[r]||(function(e,t){const n=Y.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})})}(n,e),t[r]=!0)}return Y.isArray(e)?e.forEach(r):r(e),this}}Te.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Y.reduceDescriptors(Te.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Y.freezeMethods(Te);const ke=Te;function Re(e,t){const n=this||we,r=t||n,o=ke.from(r.headers);let i=r.data;return Y.forEach(e,function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function Oe(e){return!(!e||!e.__CANCEL__)}const Ae=class extends X{constructor(e,t,n){super(null==e?"canceled":e,X.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Pe(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new X("Request failed with status code "+n.status,[X.ERR_BAD_REQUEST,X.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const De=(e,t,n=3)=>{let r=0;const o=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,s=0;return t=void 0!==t?t:1e3,function(a){const l=Date.now(),c=r[s];o||(o=l),n[i]=a,r[i]=l;let u=s,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===s&&(s=(s+1)%e),l-o<t)return;const p=c&&l-c;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let n,r,o=0,i=1e3/t;const s=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-o;a>=i?s(e,t):(n=e,r||(r=setTimeout(()=>{r=null,s(n)},i-a)))},()=>n&&s(n)]}(n=>{const i=n.loaded,s=n.lengthComputable?n.total:void 0,a=i-r,l=o(a);r=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&i<=s?(s-i)/l:void 0,event:n,lengthComputable:null!=s,[t?"download":"upload"]:!0})},n)},Ne=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Me=e=>(...t)=>Y.asap(()=>e(...t)),Fe=ge.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ge.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ge.origin),ge.navigator&&/(msie|trident)/i.test(ge.navigator.userAgent)):()=>!0,Le=ge.hasStandardBrowserEnv?{write(e,t,n,r,o,i,s){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];Y.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),Y.isString(r)&&a.push(`path=${r}`),Y.isString(o)&&a.push(`domain=${o}`),!0===i&&a.push("secure"),Y.isString(s)&&a.push(`SameSite=${s}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function Ie(e,t,n){let r=!("string"==typeof(o=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o));var o;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const Ue=e=>e instanceof ke?{...e}:e;function qe(e,t){t=t||{};const n={};function r(e,t,n,r){return Y.isPlainObject(e)&&Y.isPlainObject(t)?Y.merge.call({caseless:r},e,t):Y.isPlainObject(t)?Y.merge({},t):Y.isArray(t)?t.slice():t}function o(e,t,n,o){return Y.isUndefined(t)?Y.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!Y.isUndefined(t))return r(void 0,t)}function s(e,t){return Y.isUndefined(t)?Y.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(e,t,n)=>o(Ue(e),Ue(t),0,!0)};return Y.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=Y.hasOwnProp(l,r)?l[r]:o,s=i(e[r],t[r],r);Y.isUndefined(s)&&i!==a||(n[r]=s)}),n}const Qe=e=>{const t=qe({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:o,xsrfCookieName:i,headers:s,auth:a}=t;if(t.headers=s=ke.from(s),t.url=ce(Ie(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&s.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),Y.isFormData(n))if(ge.hasStandardBrowserEnv||ge.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(Y.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&s.set(e,n)})}if(ge.hasStandardBrowserEnv&&(r&&Y.isFunction(r)&&(r=r(t)),r||!1!==r&&Fe(t.url))){const e=o&&i&&Le.read(i);e&&s.set(o,e)}return t},Ke="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=Qe(e);let o=r.data;const i=ke.from(r.headers).normalize();let s,a,l,c,u,{responseType:d,onUploadProgress:p,onDownloadProgress:h}=r;function f(){c&&c(),u&&u(),r.cancelToken&&r.cancelToken.unsubscribe(s),r.signal&&r.signal.removeEventListener("abort",s)}let m=new XMLHttpRequest;function v(){if(!m)return;const r=ke.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());Pe(function(e){t(e),f()},function(e){n(e),f()},{data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=v:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(v)},m.onabort=function(){m&&(n(new X("Request aborted",X.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",o=new X(r,X.ERR_NETWORK,e,m);o.event=t||null,n(o),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const o=r.transitional||de;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new X(t,o.clarifyTimeoutError?X.ETIMEDOUT:X.ECONNABORTED,e,m)),m=null},void 0===o&&i.setContentType(null),"setRequestHeader"in m&&Y.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),Y.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),d&&"json"!==d&&(m.responseType=r.responseType),h&&([l,u]=De(h,!0),m.addEventListener("progress",l)),p&&m.upload&&([a,c]=De(p),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",c)),(r.cancelToken||r.signal)&&(s=t=>{m&&(n(!t||t.type?new Ae(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(s),r.signal&&(r.signal.aborted?s():r.signal.addEventListener("abort",s)));const y=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);y&&-1===ge.protocols.indexOf(y)?n(new X("Unsupported protocol "+y+":",X.ERR_BAD_REQUEST,e)):m.send(o||null)})},Be=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,s();const t=e instanceof Error?e:this.reason;r.abort(t instanceof X?t:new Ae(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,o(new X(`timeout of ${t}ms exceeded`,X.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener("abort",o)}),e=null)};e.forEach(e=>e.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>Y.asap(s),a}},ze=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},He=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*ze(n,t)}(e,t);let i,s=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=s+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),o.return())},{highWaterMark:2})},{isFunction:Ve}=Y,Ge=(({Request:e,Response:t})=>({Request:e,Response:t}))(Y.global),{ReadableStream:We,TextEncoder:$e}=Y.global,Ye=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Je=e=>{e=Y.merge.call({skipUndefined:!0},Ge,e);const{fetch:t,Request:n,Response:r}=e,o=t?Ve(t):"function"==typeof fetch,i=Ve(n),s=Ve(r);if(!o)return!1;const a=o&&Ve(We),l=o&&("function"==typeof $e?(c=new $e,e=>c.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var c;const u=i&&a&&Ye(()=>{let e=!1;const t=new n(ge.origin,{body:new We,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=s&&a&&Ye(()=>Y.isReadableStream(new r("").body)),p={stream:d&&(e=>e.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new X(`Response type '${e}' is not supported`,X.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:o,method:s,data:a,signal:c,cancelToken:h,timeout:f,onDownloadProgress:m,onUploadProgress:v,responseType:y,headers:g,withCredentials:b="same-origin",fetchOptions:x}=Qe(e),w=t||fetch;y=y?(y+"").toLowerCase():"text";let _=Be([c,h&&h.toAbortSignal()],f),j=null;const S=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let E;try{if(v&&u&&"get"!==s&&"head"!==s&&0!==(E=await(async(e,t)=>{const r=Y.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(Y.isBlob(e))return e.size;if(Y.isSpecCompliantForm(e)){const t=new n(ge.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Y.isArrayBufferView(e)||Y.isArrayBuffer(e)?e.byteLength:(Y.isURLSearchParams(e)&&(e+=""),Y.isString(e)?(await l(e)).byteLength:void 0)})(t):r})(g,a))){let e,t=new n(o,{method:"POST",body:a,duplex:"half"});if(Y.isFormData(a)&&(e=t.headers.get("content-type"))&&g.setContentType(e),t.body){const[e,n]=Ne(E,De(Me(v)));a=He(t.body,65536,e,n)}}Y.isString(b)||(b=b?"include":"omit");const t=i&&"credentials"in n.prototype,c={...x,signal:_,method:s.toUpperCase(),headers:g.normalize().toJSON(),body:a,duplex:"half",credentials:t?b:void 0};j=i&&new n(o,c);let h=await(i?w(j,x):w(o,c));const f=d&&("stream"===y||"response"===y);if(d&&(m||f&&S)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=h[t]});const t=Y.toFiniteNumber(h.headers.get("content-length")),[n,o]=m&&Ne(t,De(Me(m),!0))||[];h=new r(He(h.body,65536,n,()=>{o&&o(),S&&S()}),e)}y=y||"text";let C=await p[Y.findKey(p,y)||"text"](h,e);return!f&&S&&S(),await new Promise((t,n)=>{Pe(t,n,{data:C,headers:ke.from(h.headers),status:h.status,statusText:h.statusText,config:e,request:j})})}catch(t){if(S&&S(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new X("Network Error",X.ERR_NETWORK,e,j,t&&t.response),{cause:t.cause||t});throw X.from(t,t&&t.code,e,j,t&&t.response)}}},Xe=new Map,Ze=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:o}=t,i=[r,o,n];let s,a,l=i.length,c=Xe;for(;l--;)s=i[l],a=c.get(s),void 0===a&&c.set(s,a=l?new Map:Je(t)),c=a;return a},et=(Ze(),{http:null,xhr:Ke,fetch:{get:Ze}});Y.forEach(et,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const tt=e=>`- ${e}`,nt=e=>Y.isFunction(e)||null===e||!1===e,rt=function(e,t){e=Y.isArray(e)?e:[e];const{length:n}=e;let r,o;const i={};for(let s=0;s<n;s++){let n;if(r=e[s],o=r,!nt(r)&&(o=et[(n=String(r)).toLowerCase()],void 0===o))throw new X(`Unknown adapter '${n}'`);if(o&&(Y.isFunction(o)||(o=o.get(t))))break;i[n||"#"+s]=o}if(!o){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(tt).join("\n"):" "+tt(e[0]):"as no adapter specified";throw new X("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return o};function ot(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ae(null,e)}function it(e){return ot(e),e.headers=ke.from(e.headers),e.data=Re.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),rt(e.adapter||we.adapter,e)(e).then(function(t){return ot(e),t.data=Re.call(e,e.transformResponse,t),t.headers=ke.from(t.headers),t},function(t){return Oe(t)||(ot(e),t&&t.response&&(t.response.data=Re.call(e,e.transformResponse,t.response),t.response.headers=ke.from(t.response.headers))),Promise.reject(t)})}const st="1.13.5",at={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{at[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const lt={};at.transitional=function(e,t,n){function r(e,t){return"[Axios v"+st+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,o,i)=>{if(!1===e)throw new X(r(o," has been removed"+(t?" in "+t:"")),X.ERR_DEPRECATED);return t&&!lt[o]&&(lt[o]=!0,console.warn(r(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,o,i)}},at.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const ct={assertOptions:function(e,t,n){if("object"!=typeof e)throw new X("options must be an object",X.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],s=t[i];if(s){const t=e[i],n=void 0===t||s(t,i,e);if(!0!==n)throw new X("option "+i+" must be "+n,X.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new X("Unknown option "+i,X.ERR_BAD_OPTION)}},validators:at},ut=ct.validators;class dt{constructor(e){this.defaults=e||{},this.interceptors={request:new ue,response:new ue}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=qe(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&ct.assertOptions(n,{silentJSONParsing:ut.transitional(ut.boolean),forcedJSONParsing:ut.transitional(ut.boolean),clarifyTimeoutError:ut.transitional(ut.boolean),legacyInterceptorReqResOrdering:ut.transitional(ut.boolean)},!1),null!=r&&(Y.isFunction(r)?t.paramsSerializer={serialize:r}:ct.assertOptions(r,{encode:ut.function,serialize:ut.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),ct.assertOptions(t,{baseUrl:ut.spelling("baseURL"),withXsrfToken:ut.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=o&&Y.merge(o.common,o[t.method]);o&&Y.forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=ke.concat(i,o);const s=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||de;n&&n.legacyInterceptorReqResOrdering?s.unshift(e.fulfilled,e.rejected):s.push(e.fulfilled,e.rejected)});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!a){const e=[it.bind(this),void 0];for(e.unshift(...s),e.push(...l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=s.length;let p=t;for(;d<u;){const e=s[d++],t=s[d++];try{p=e(p)}catch(e){t.call(this,e);break}}try{c=it.call(this,p)}catch(e){return Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return ce(Ie((e=qe(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}Y.forEach(["delete","get","head","options"],function(e){dt.prototype[e]=function(t,n){return this.request(qe(n||{},{method:e,url:t,data:(n||{}).data}))}}),Y.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,o){return this.request(qe(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}dt.prototype[e]=t(),dt.prototype[e+"Form"]=t(!0)});const pt=dt;class ht{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,o){n.reason||(n.reason=new Ae(e,r,o),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new ht(function(t){e=t}),cancel:e}}}const ft=ht,mt={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(mt).forEach(([e,t])=>{mt[t]=e});const vt=mt,yt=function e(t){const n=new pt(t),r=s(pt.prototype.request,n);return Y.extend(r,pt.prototype,n,{allOwnKeys:!0}),Y.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(qe(t,n))},r}(we);yt.Axios=pt,yt.CanceledError=Ae,yt.CancelToken=ft,yt.isCancel=Oe,yt.VERSION=st,yt.toFormData=re,yt.AxiosError=X,yt.Cancel=yt.CanceledError,yt.all=function(e){return Promise.all(e)},yt.spread=function(e){return function(t){return e.apply(null,t)}},yt.isAxiosError=function(e){return Y.isObject(e)&&!0===e.isAxiosError},yt.mergeConfig=qe,yt.AxiosHeaders=ke,yt.formToJSON=e=>be(Y.isHTMLForm(e)?new FormData(e):e),yt.getAdapter=rt,yt.HttpStatusCode=vt,yt.default=yt;const gt=yt.create({baseURL:"/wp-json/rsvpmaker/v1/",headers:{"Content-type":"application/json"},validateStatus:function(e){return e<400}});function bt(e){gt.interceptors.request.use(t=>(t.headers["X-WP-Nonce"]=e,t))}const xt=gt;var wt=n(5942);function _t(e){return(0,wt.useQuery)(["rsvp_event_date"],function(t){const n=rsvpmaker_rest.rest_url.includes("?")?"&":"?";return xt.get("rsvp_event_date"+n+"event_id="+e)},{enabled:!0,retry:2,onSuccess:(e,t,n,r)=>{console.log("rsvp_event_date query",e)},onError:(e,t,n)=>{console.log("error retrieving rsvp_event_date",e)},refetchInterval:!1})}function jt(e){const t=(0,wt.useQueryClient)();return console.log("useRSVPDateMutation called with"),console.log("useRSVPDateMutation queryClient",t),(0,wt.useMutation)(async function(t){const n=rsvpmaker_rest.rest_url.includes("?")?"&":"?";return await xt.post("rsvp_event_date"+n+"event_id="+e,t)},{onMutate:async e=>{console.log("optimistic update event",e),await t.cancelQueries(["rsvp_event_date"]);const n=t.getQueryData(["rsvp_event_date"]);return console.log("previousValue",n),t.setQueryData(["rsvp_event_date"],t=>{const{data:n}=t;e.date&&(n.date=e.date),e.enddate&&(n.enddate=e.enddate),e.display_type&&null!=e.display_type&&(n.display_type=e.display_type),e.timezone&&(n.timezone=e.timezone),e.metaKey&&(n.meta[e.metaKey]=e.metaValue);const r={data:n};return console.log("newdata optimistic update",r),r}),console.log("updating options"),{previousValue:n}},onSettled:(e,n,r,o)=>{t.invalidateQueries(["rsvp_event_date"])},onSuccess:(e,n,r,o)=>{console.log("updated",e),t.setQueryData(["rsvp_event_date"],e),t.invalidateQueries(["rsvp_event_date"])},onError:(e,t,n)=>{console.log("update dates error",e)}})}const St=window.wp.apiFetch;var Et=n.n(St);const Ct=window.wp.date,{__:Tt}=wp.i18n,kt=wp.element.createElement,{DateTimePicker:Rt,TimePicker:Ot,RadioControl:At,SelectControl:Pt,TextControl:Dt,TextareaControl:Nt,FormToggle:Mt}=wp.components,{withSelect:Ft,withDispatch:Lt}=wp.data,{Fragment:It}=wp.element,Ut=(0,Ct.getSettings)(),qt=/a(?!\\)/i.test(Ut.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));function Qt(){const e=wp?.data?.select?.("rsvpmaker")?.getSettings?.();return e?.post_type?e:window?.rsvpmakerSettings?.post_type?window.rsvpmakerSettings:window?.rsvpmaker_rest?.post_type?window.rsvpmaker_rest:null}function Kt(){for(var e=[],t=0;t<24;t++)e.push(t);return e.map(function(e){var t,n="",r="";return t=n=e<10?"0"+e.toString():e.toString(),qt&&(e>12?(n=(e-12).toString(),r="pm"):12==e?(n=e.toString(),r="pm"):0==e?n=Tt("midnight","rsvpmaker"):(n=e.toString(),r="am")),(0,o.jsxs)("option",{value:t,children:[n," ",r]})})}function Bt(){return(0,o.jsxs)(It,{children:[(0,o.jsx)("option",{value:"00",children:"00"}),(0,o.jsx)("option",{value:"15",children:"15"}),(0,o.jsx)("option",{value:"30",children:"30"}),(0,o.jsx)("option",{value:"45",children:"45"}),(0,o.jsx)("option",{value:"01",children:"01"}),(0,o.jsx)("option",{value:"02",children:"02"}),(0,o.jsx)("option",{value:"03",children:"03"}),(0,o.jsx)("option",{value:"04",children:"04"}),(0,o.jsx)("option",{value:"05",children:"05"}),(0,o.jsx)("option",{value:"06",children:"06"}),(0,o.jsx)("option",{value:"07",children:"07"}),(0,o.jsx)("option",{value:"08",children:"08"}),(0,o.jsx)("option",{value:"09",children:"09"}),(0,o.jsx)("option",{value:"10",children:"10"}),(0,o.jsx)("option",{value:"11",children:"11"}),(0,o.jsx)("option",{value:"12",children:"12"}),(0,o.jsx)("option",{value:"13",children:"13"}),(0,o.jsx)("option",{value:"14",children:"14"}),(0,o.jsx)("option",{value:"15",children:"15"}),(0,o.jsx)("option",{value:"16",children:"16"}),(0,o.jsx)("option",{value:"17",children:"17"}),(0,o.jsx)("option",{value:"18",children:"18"}),(0,o.jsx)("option",{value:"19",children:"19"}),(0,o.jsx)("option",{value:"20",children:"20"}),(0,o.jsx)("option",{value:"21",children:"21"}),(0,o.jsx)("option",{value:"22",children:"22"}),(0,o.jsx)("option",{value:"23",children:"23"}),(0,o.jsx)("option",{value:"24",children:"24"}),(0,o.jsx)("option",{value:"25",children:"25"}),(0,o.jsx)("option",{value:"26",children:"26"}),(0,o.jsx)("option",{value:"27",children:"27"}),(0,o.jsx)("option",{value:"28",children:"28"}),(0,o.jsx)("option",{value:"29",children:"29"}),(0,o.jsx)("option",{value:"30",children:"30"}),(0,o.jsx)("option",{value:"31",children:"31"}),(0,o.jsx)("option",{value:"32",children:"32"}),(0,o.jsx)("option",{value:"33",children:"33"}),(0,o.jsx)("option",{value:"34",children:"34"}),(0,o.jsx)("option",{value:"35",children:"35"}),(0,o.jsx)("option",{value:"36",children:"36"}),(0,o.jsx)("option",{value:"37",children:"37"}),(0,o.jsx)("option",{value:"38",children:"38"}),(0,o.jsx)("option",{value:"39",children:"39"}),(0,o.jsx)("option",{value:"40",children:"40"}),(0,o.jsx)("option",{value:"41",children:"41"}),(0,o.jsx)("option",{value:"42",children:"42"}),(0,o.jsx)("option",{value:"43",children:"43"}),(0,o.jsx)("option",{value:"44",children:"44"}),(0,o.jsx)("option",{value:"45",children:"45"}),(0,o.jsx)("option",{value:"46",children:"46"}),(0,o.jsx)("option",{value:"47",children:"47"}),(0,o.jsx)("option",{value:"48",children:"48"}),(0,o.jsx)("option",{value:"49",children:"49"}),(0,o.jsx)("option",{value:"50",children:"50"}),(0,o.jsx)("option",{value:"51",children:"51"}),(0,o.jsx)("option",{value:"52",children:"52"}),(0,o.jsx)("option",{value:"53",children:"53"}),(0,o.jsx)("option",{value:"54",children:"54"}),(0,o.jsx)("option",{value:"55",children:"55"}),(0,o.jsx)("option",{value:"56",children:"56"}),(0,o.jsx)("option",{value:"57",children:"57"}),(0,o.jsx)("option",{value:"58",children:"58"}),(0,o.jsx)("option",{value:"59",children:"59"})]})}var zt=wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return kt(Dt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}),Ht=(wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n){console.log("onchange setMetaValue",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return kt(At,{label:e.label,selected:e.metaValue,options:e.options,onChange:function(t){console.log("onchange to",t),e.setMetaValue(t)}})}),wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return kt(Pt,{label:e.label,value:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})})),Vt=wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.timeKey]:n}})},setDisplay:function(n){e("core/editor").editPost({meta:{[t.statusKey]:n}})}}}),Ft(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.timeKey];var r,o="",i="";if("Array"==n&&(n="12:00"),"string"==typeof n&&n.indexOf(":")>0)r=n.split(":");else if(r=["12","00"],"date"==t.type){var s=e("core/editor").getEditedPostAttribute("meta")._rsvp_date.split("/ :/");(a=parseInt(s[1])+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),s[2]]}else{var a;o=e("core/editor").getEditedPostAttribute("meta")._sked_hour,i=e("core/editor").getEditedPostAttribute("meta")._sked_minutes,(a=parseInt(o)+1)<10&&(o="0"+a.toString()),r=[o=a.toString(),i]}return{parts:r,display:e("core/editor").getEditedPostAttribute("meta")[t.statusKey]}}))(function(e){function t(){var t,n;e.setMetaValue((void 0!==(t=document.querySelector("#endhour option:checked"))&&t||(t="12"),void 0!==(n=document.querySelector("#endminutes option:checked"))&&n||(n="00"),t.value+":"+n.value))}return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,o.jsx)(Pt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}):(0,o.jsxs)("div",{children:[(0,o.jsx)(Pt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"},{label:"2 Days / Time Not Shown",value:"multi|2"},{label:"3 Days / Time Not Shown",value:"multi|3"},{label:"4 Days / Time Not Shown",value:"multi|4"},{label:"5 Days / Time Not Shown",value:"multi|5"},{label:"6 Days / Time Not Shown",value:"multi|6"},{label:"7 Days / Time Not Shown",value:"multi|7"}],onChange:function(t){e.setDisplay(t)}}),"End Time",(0,o.jsx)("br",{}),(0,o.jsx)("select",{id:"endhour",value:e.parts[0],onChange:t,children:(0,o.jsx)(Kt,{})}),(0,o.jsx)("select",{id:"endminutes",value:e.parts[1],onChange:t,children:(0,o.jsx)(Bt,{})})]})}),Gt=(wp.compose.compose(Lt(function(e,t){return{setHour:function(t){e("core/editor").editPost({meta:{_sked_hour:t}})},setMinutes:function(t){e("core/editor").editPost({meta:{_sked_minutes:t}})}}}),Ft(function(e,t){return{hour:e("core/editor").getEditedPostAttribute("meta")._sked_hour,minutes:e("core/editor").getEditedPostAttribute("meta")._sked_minutes}}))(function(e){return(0,o.jsxs)("div",{children:["Start Time:",(0,o.jsx)("br",{}),(0,o.jsx)("select",{id:"starthour",value:e.hour,onChange:e=>{setHour(e)},children:(0,o.jsx)(Kt,{})}),(0,o.jsx)("select",{id:"startminutes",value:e.minutes,onChange:e=>{setMinutes(e)},children:(0,o.jsx)(Bt,{})})]})}),wp.compose.compose(Lt(function(e,t){const n=Qt();return{setMetaValue:function(r){r=r.replace("T"," "),Et()({path:"rsvpmaker/v1/clearcache/"+n.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:r}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){const t=(0,Ct.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return kt(Rt,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})}),wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n){e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return kt(Nt,{label:e.label,value:e.metaValue,onChange:function(t){e.setMetaValue(t)}})}));function Wt(e){if(!e)return(0,o.jsx)("p",{children:"Reloading ..."});const{eventdata:t,metaKey:n,label:r}=e,{event:i,meta:s}=t;if(!s)return(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Saving ..."})});console.log("meta in RSVPMetaToggle",s);const a=!!s.hasOwnProperty(n)&&s[n],{mutate:l}=jt(i);return console.log("Toggle value",a),(0,o.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,o.jsx)(Mt,{checked:a,onChange:function(){const e={metaKey:n,metaValue:!a};l(e),console.log("update toggle to",e)}})," ",r," "]})}wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n){null==n&&(n=!1),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Ft(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];return null==n&&(n=!1),{metaValue:n}}))(function(e){return(0,o.jsxs)("div",{class:"rsvpmaker_toggles",children:[(0,o.jsx)(Mt,{checked:e.metaValue,onChange:function(){e.setMetaValue(!e.metaValue)}})," ",e.label," "]})}),wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})}),wp.compose.compose(Lt(function(e,t){return{setDisplay:function(t){e("core/editor").editPost({meta:{_firsttime:t}})}}}),Ft(function(e,t){return{display:e("core/editor").getEditedPostAttribute("meta")._firsttime}}))(function(e){return void 0!==e.display&&"set"!=e.display&&e.display.search("ulti")<0?(0,o.jsx)(Pt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}):(0,o.jsxs)("div",{children:[(0,o.jsx)(Pt,{label:"Time Display",value:e.display,options:[{label:"End Time Not Displayed",value:""},{label:"Show End Time",value:"set"},{label:"All Day / Time Not Shown",value:"allday"}],onChange:function(t){e.setDisplay(t)}}),(0,o.jsxs)("div",{class:"endtime",style:{backgroundColor:"lightgray",padding:5},children:[(0,o.jsx)("h3",{children:"End Time"}),(0,o.jsx)($t,{metaKey:"_rsvp_end_date"})]})]})});var $t=wp.compose.compose(Lt(function(e,t){const n=Qt();return{setMetaValue:function(r){r=r.replace("T"," "),Et()({path:"rsvpmaker/v1/clearcache/"+n.event_id}),e("core/editor").editPost({meta:{[t.metaKey]:r}})}}}),Ft(function(e,t){let n=e("core/editor").getEditedPostAttribute("meta")[t.metaKey];if(!n){let t=e("core/editor").getEditedPostAttribute("meta")._rsvp_dates,r=e("core/editor").getEditedPostAttribute("meta")._endfirsttime;if(r)n=t.split(" ")[0]+" "+r;else{let e=new Date(t);e.setTime(e.getTime()+6e4),n=e.getHours(),n<10&&(n="0"+n),n=n+":"+e.getMinutes()+":00"}}return{metaValue:n}}))(function(e){const t=(0,Ct.getSettings)(),n=/a(?!\\)/i.test(t.formats.time.toLowerCase().replace(/\\\\/g,"").split("").reverse().join(""));return kt(Rt,{label:e.label,is12Hour:n,currentDate:e.metaValue,options:e.options,onChange:function(t){e.setMetaValue(t)}})});function Yt(e){const{metaKey:n,eventdata:r}=e,{meta:i}=r;console.log("RSVPTimestampControl metaKey",n),console.log("RSVPTimestampControl meta",i);const s=i[n];console.log("RSVPTimestampControl value",s);const{mutate:a}=jt(r.event);function l(e){return e<10?"0"+e:e}const c=new Date(r.date).getTime()-1e3*r.ts_start,u=new Date,d=1e3*s+c;u.setTime(d);const[p,h]=(0,t.useState)(s?u.getFullYear()+"-"+l(u.getMonth()+1)+"-"+l(u.getDate()):""),[f,m]=(0,t.useState)(s?l(u.getHours())+":"+l(u.getMinutes()):"");return(0,o.jsxs)("div",{children:[(0,o.jsx)("label",{children:e.label}),(0,o.jsxs)("p",{children:[(0,o.jsx)("input",{type:"date",value:p,onChange:e=>{h(e.target.value)}})," ",(0,o.jsx)("input",{type:"time",value:f,onChange:e=>{m(e.target.value)}})," ",p&&f&&(0,o.jsx)("button",{onClick:function(){const e=new Date(p+" "+f);a({metaKey:n,metaValue:(e.getTime()-c)/1e3})},children:"Set"})]}),(p&&!f||f&&!p)&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Enter both date and time"})})]})}wp.compose.compose(Lt(function(e,t){return Qt(),{setMetaValue:function(n){console.log("metats dispatch",n),e("core/editor").editPost({meta:{[t.metaKey]:n}})}}}),Ft(function(e,t){return console.log("withselect props",t),{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){function n(e){return e<10?"0"+e:e}const r=Qt(),i=new Date(r.eventdata.date);console.log("meta ts props",e);const s=i.getTime()-1e3*r.eventdata.ts_start,a=new Date;e.metaValue&&a.setTime(1e3*e.metaValue+s);const[l,c]=(0,t.useState)(e.metaValue?a.getFullYear()+"-"+n(a.getMonth()+1)+"-"+n(a.getDate()):""),[u,d]=(0,t.useState)(e.metaValue?n(a.getHours())+":"+n(a.getMinutes()):""),[p,h]=(0,t.useState)("");return(0,o.jsxs)("div",{children:[(0,o.jsx)("label",{children:e.label}),(0,o.jsxs)("p",{children:[(0,o.jsx)("input",{type:"date",value:l,onChange:e=>{c(e.target.value)}})," ",(0,o.jsx)("input",{type:"time",value:u,onChange:e=>{d(e.target.value)}})," ",l&&u&&(0,o.jsx)("button",{onClick:function(){const t=new Date(l+" "+u);e.setMetaValue((t.getTime()-s)/1e3),h("New date will be recorded when you save/publish/update")},children:"Set"})]}),(l&&!u||u&&!l)&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Enter both date and time"})}),p]})}),wp.compose.compose(Lt(function(e,t){return{setMetaValue:function(n,r){e("core/editor").editPost({meta:{[t.metaKey[r]]:n}})}}}),Ft(function(e,t){return{metaValue:e("core/editor").getEditedPostAttribute("meta")[t.metaKey]}}))(function(e){return e.metaValue.forEach(function(e,t){})});const{__:Jt}=wp.i18n;function Xt(e){const{event_id:n,eventdata:s,isLoadingDates:a}=e,[l,c]=(0,t.useState)(""),{mutate:u}=jt(n);if("string"==typeof s)return;s.tzchoices&&Array.isArray(s.tzchoices)||(s.tzchoices=[]),new Date;const d=!0,p=new Date(s.date),h=new Date(s.enddate),f=h.getTime()-p.getTime();function m(e){console.log(typeof e),"string"==typeof e&&(e=new Date(e)),console.log("date for sqlDate",e);var t=function(e){return("00"+e).slice(-2)};return e.getFullYear()+"-"+t(e.getMonth()+1)+"-"+t(e.getDate())+" "+t(e.getHours())+":"+t(e.getMinutes())+":"+t(e.getSeconds())}function v(e,t){const n={...s};n[e]=t,u(n)}return(0,o.jsxs)("div",{className:"rsvpmaker-date-time",children:[(0,o.jsx)("h3",{children:"Start Date and Time"}),a&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Loading fresh data ..."})}),(0,o.jsx)(r.DateTimePicker,{currentDate:p,onChange:e=>{!function(e){const t=new Date(e),n=t.getTime(),r=n+f?f:0,o=new Date;o.setTime(r),console.log(n),console.log(r);const i=m(t),s=m(o);u({date:i,enddate:s})}(e),console.log("new date",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0}),l&&(0,o.jsx)("p",{style:{color:"red"},children:l}),(0,o.jsx)(i,{label:"Date Display Options",value:s.display_type,options:[{label:"Show Start Time Only",value:""},{label:"Show Both Start and End Time",value:"set"},{label:"Show Date Only, No Times",value:"allday"}],onChange:e=>{v("display_type",e)}}),""!=s.display_type&&(0,o.jsxs)("div",{className:"rsvp-end-date",children:[(0,o.jsx)("h3",{children:"End Date and Time"}),(0,o.jsx)(r.DateTimePicker,{currentDate:h,onChange:e=>{!function(e){const t=new Date(e);m(t),u({enddate:m(t)})}(e),console.log("new enddate",e)},is12Hour:d,__nextRemoveHelpButton:!0,__nextRemoveResetButton:!0})]}),(0,o.jsx)(i,{label:"Time Zone",value:s.timezone,options:s.tzchoices.map(e=>({label:e,value:e})),onChange:e=>{v("timezone",e)}}),(0,o.jsx)(Wt,{label:Jt("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:s}),s.has_template&&(0,o.jsx)("p",{children:(0,o.jsxs)("a",{href:s.template_edit,children:["Based on Template ",s.has_template]})})]})}function Zt(e){const{eventdata:n,metaKey:r,label:i}=e,{meta:s}=n,{mutate:a}=jt(n.event),[l,c]=(0,t.useState)(s[r]),[u,d]=(0,t.useState)("");return(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{children:(0,o.jsx)("label",{children:i})}),(0,o.jsxs)("p",{children:[(0,o.jsx)("input",{type:"time",value:l,onChange:e=>{c(e.target.value),a({metaKey:r,metaValue:e.target.value}),d("setting to "+e.target.value)}})," ",(0,o.jsx)("br",{}),(0,o.jsx)("small",{children:u})]})]})}const{__:en}=wp.i18n;function tn(e){if(!e)return(0,o.jsx)("p",{children:"Reloading ..."});const[n,r]=(0,t.useState)({}),{eventdata:i,event_id:s}=e;return"string"!=typeof i?(0,o.jsxs)("div",{children:[(0,o.jsxs)("h3",{children:["RSVPMaker Template ",rsvpmaker_rest.projected_url&&(0,o.jsx)("a",{href:rsvpmaker_rest.projected_url,children:"(Create/Update)"})]}),(0,o.jsxs)("div",{class:"sked_frequency",children:[(0,o.jsx)("p",{class:"varies",children:(0,o.jsx)(Wt,{label:"Varies",metaKey:"_sked_Varies",eventdata:i})}),(0,o.jsx)("p",{class:"weeknumber",children:(0,o.jsx)(Wt,{label:"First",metaKey:"_sked_First",eventdata:i})}),(0,o.jsx)("p",{class:"weeknumber",children:(0,o.jsx)(Wt,{label:"Second",metaKey:"_sked_Second",eventdata:i})}),(0,o.jsx)("p",{class:"weeknumber",children:(0,o.jsx)(Wt,{label:"Third",metaKey:"_sked_Third",eventdata:i})}),(0,o.jsx)("p",{class:"weeknumber",children:(0,o.jsx)(Wt,{label:"Fourth",metaKey:"_sked_Fourth",eventdata:i})}),(0,o.jsx)("p",{class:"weeknumber",children:(0,o.jsx)(Wt,{label:"Last",metaKey:"_sked_Last",eventdata:i})}),(0,o.jsx)("p",{class:"every",children:(0,o.jsx)(Wt,{label:"Every",metaKey:"_sked_Every",eventdata:i})})]}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Sunday",metaKey:"_sked_Sunday",eventdata:i})}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Monday",metaKey:"_sked_Monday",eventdata:i})}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Tuesday",metaKey:"_sked_Tuesday",eventdata:i})}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Wednesday",metaKey:"_sked_Wednesday",eventdata:i})}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Thursday",metaKey:"_sked_Thursday",eventdata:i})}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Friday",metaKey:"_sked_Friday",eventdata:i})}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Saturday",metaKey:"_sked_Saturday",eventdata:i})}),(0,o.jsx)("br",{}),(0,o.jsx)(Zt,{eventdata:i,metaKey:"_sked_start_time",label:"Start Time"}),(0,o.jsx)(Zt,{eventdata:i,metaKey:"_sked_end",label:"End Time"}),(0,o.jsx)(Vt,{type:"template",statusKey:"_sked_duration",timeKey:"_sked_end",eventdata:i}),(0,o.jsx)(Ht,{label:"Time Zone",metaKey:"_timezone",value:i.timezone,options:i.tzchoices.map(e=>({label:e,value:e}))}),(0,o.jsx)("p",{children:(0,o.jsx)(Wt,{label:"Auto Add Dates",metaKey:"rsvpautorenew",help:"Automatically add dates according to this schedule",eventdata:i})}),(0,o.jsx)(Wt,{label:en("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:i,event_id:s})]}):void 0}const{entries:nn,setPrototypeOf:rn,isFrozen:on,getPrototypeOf:sn,getOwnPropertyDescriptor:an}=Object;let{freeze:ln,seal:cn,create:un}=Object,{apply:dn,construct:pn}="undefined"!=typeof Reflect&&Reflect;ln||(ln=function(e){return e}),cn||(cn=function(e){return e}),dn||(dn=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return e.apply(t,r)}),pn||(pn=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)});const hn=Rn(Array.prototype.forEach),fn=Rn(Array.prototype.lastIndexOf),mn=Rn(Array.prototype.pop),vn=Rn(Array.prototype.push),yn=Rn(Array.prototype.splice),gn=Rn(String.prototype.toLowerCase),bn=Rn(String.prototype.toString),xn=Rn(String.prototype.match),wn=Rn(String.prototype.replace),jn=Rn(String.prototype.indexOf),Sn=Rn(String.prototype.trim),En=Rn(Object.prototype.hasOwnProperty),Cn=Rn(RegExp.prototype.test),Tn=(kn=TypeError,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return pn(kn,t)});var kn;function Rn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return dn(e,t,r)}}function On(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:gn;rn&&rn(e,null);let r=t.length;for(;r--;){let o=t[r];if("string"==typeof o){const e=n(o);e!==o&&(on(t)||(t[r]=e),o=e)}e[o]=!0}return e}function An(e){for(let t=0;t<e.length;t++)En(e,t)||(e[t]=null);return e}function Pn(e){const t=un(null);for(const[n,r]of nn(e))En(e,n)&&(Array.isArray(r)?t[n]=An(r):r&&"object"==typeof r&&r.constructor===Object?t[n]=Pn(r):t[n]=r);return t}function Dn(e,t){for(;null!==e;){const n=an(e,t);if(n){if(n.get)return Rn(n.get);if("function"==typeof n.value)return Rn(n.value)}e=sn(e)}return function(){return null}}const Nn=ln(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Mn=ln(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Fn=ln(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Ln=ln(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),In=ln(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Un=ln(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),qn=ln(["#text"]),Qn=ln(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Kn=ln(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Bn=ln(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),zn=ln(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Hn=cn(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Vn=cn(/<%[\w\W]*|[\w\W]*%>/gm),Gn=cn(/\$\{[\w\W]*/gm),Wn=cn(/^data-[\-\w.\u00B7-\uFFFF]+$/),$n=cn(/^aria-[\-\w]+$/),Yn=cn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Jn=cn(/^(?:\w+script|data):/i),Xn=cn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Zn=cn(/^html$/i),er=cn(/^[a-z][.\w]*(-[.\w]+)+$/i);var tr=Object.freeze({__proto__:null,ARIA_ATTR:$n,ATTR_WHITESPACE:Xn,CUSTOM_ELEMENT:er,DATA_ATTR:Wn,DOCTYPE_NAME:Zn,ERB_EXPR:Vn,IS_ALLOWED_URI:Yn,IS_SCRIPT_OR_DATA:Jn,MUSTACHE_EXPR:Hn,TMPLIT_EXPR:Gn});const nr=function(){return"undefined"==typeof window?null:window};var rr=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nr();const n=t=>e(t);if(n.version="3.3.1",n.removed=[],!t||!t.document||9!==t.document.nodeType||!t.Element)return n.isSupported=!1,n;let{document:r}=t;const o=r,i=o.currentScript,{DocumentFragment:s,HTMLTemplateElement:a,Node:l,Element:c,NodeFilter:u,NamedNodeMap:d=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:f}=t,m=c.prototype,v=Dn(m,"cloneNode"),y=Dn(m,"remove"),g=Dn(m,"nextSibling"),b=Dn(m,"childNodes"),x=Dn(m,"parentNode");if("function"==typeof a){const e=r.createElement("template");e.content&&e.content.ownerDocument&&(r=e.content.ownerDocument)}let w,_="";const{implementation:j,createNodeIterator:S,createDocumentFragment:E,getElementsByTagName:C}=r,{importNode:T}=o;let k={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]};n.isSupported="function"==typeof nn&&"function"==typeof x&&j&&void 0!==j.createHTMLDocument;const{MUSTACHE_EXPR:R,ERB_EXPR:O,TMPLIT_EXPR:A,DATA_ATTR:P,ARIA_ATTR:D,IS_SCRIPT_OR_DATA:N,ATTR_WHITESPACE:M,CUSTOM_ELEMENT:F}=tr;let{IS_ALLOWED_URI:L}=tr,I=null;const U=On({},[...Nn,...Mn,...Fn,...In,...qn]);let q=null;const Q=On({},[...Qn,...Kn,...Bn,...zn]);let K=Object.seal(un(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),B=null,z=null;const H=Object.seal(un(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let V=!0,G=!0,W=!1,$=!0,Y=!1,J=!0,X=!1,Z=!1,ee=!1,te=!1,ne=!1,re=!1,oe=!0,ie=!1,se=!0,ae=!1,le={},ce=null;const ue=On({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let de=null;const pe=On({},["audio","video","img","source","image","track"]);let he=null;const fe=On({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),me="http://www.w3.org/1998/Math/MathML",ve="http://www.w3.org/2000/svg",ye="http://www.w3.org/1999/xhtml";let ge=ye,be=!1,xe=null;const we=On({},[me,ve,ye],bn);let _e=On({},["mi","mo","mn","ms","mtext"]),je=On({},["annotation-xml"]);const Se=On({},["title","style","font","a","script"]);let Ee=null;const Ce=["application/xhtml+xml","text/html"];let Te=null,ke=null;const Re=r.createElement("form"),Oe=function(e){return e instanceof RegExp||e instanceof Function},Ae=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!ke||ke!==e){if(e&&"object"==typeof e||(e={}),e=Pn(e),Ee=-1===Ce.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,Te="application/xhtml+xml"===Ee?bn:gn,I=En(e,"ALLOWED_TAGS")?On({},e.ALLOWED_TAGS,Te):U,q=En(e,"ALLOWED_ATTR")?On({},e.ALLOWED_ATTR,Te):Q,xe=En(e,"ALLOWED_NAMESPACES")?On({},e.ALLOWED_NAMESPACES,bn):we,he=En(e,"ADD_URI_SAFE_ATTR")?On(Pn(fe),e.ADD_URI_SAFE_ATTR,Te):fe,de=En(e,"ADD_DATA_URI_TAGS")?On(Pn(pe),e.ADD_DATA_URI_TAGS,Te):pe,ce=En(e,"FORBID_CONTENTS")?On({},e.FORBID_CONTENTS,Te):ue,B=En(e,"FORBID_TAGS")?On({},e.FORBID_TAGS,Te):Pn({}),z=En(e,"FORBID_ATTR")?On({},e.FORBID_ATTR,Te):Pn({}),le=!!En(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,G=!1!==e.ALLOW_DATA_ATTR,W=e.ALLOW_UNKNOWN_PROTOCOLS||!1,$=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Y=e.SAFE_FOR_TEMPLATES||!1,J=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,ne=e.RETURN_DOM_FRAGMENT||!1,re=e.RETURN_TRUSTED_TYPE||!1,ee=e.FORCE_BODY||!1,oe=!1!==e.SANITIZE_DOM,ie=e.SANITIZE_NAMED_PROPS||!1,se=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,L=e.ALLOWED_URI_REGEXP||Yn,ge=e.NAMESPACE||ye,_e=e.MATHML_TEXT_INTEGRATION_POINTS||_e,je=e.HTML_INTEGRATION_POINTS||je,K=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Oe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(K.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Oe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(K.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(K.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Y&&(G=!1),ne&&(te=!0),le&&(I=On({},qn),q=[],!0===le.html&&(On(I,Nn),On(q,Qn)),!0===le.svg&&(On(I,Mn),On(q,Kn),On(q,zn)),!0===le.svgFilters&&(On(I,Fn),On(q,Kn),On(q,zn)),!0===le.mathMl&&(On(I,In),On(q,Bn),On(q,zn))),e.ADD_TAGS&&("function"==typeof e.ADD_TAGS?H.tagCheck=e.ADD_TAGS:(I===U&&(I=Pn(I)),On(I,e.ADD_TAGS,Te))),e.ADD_ATTR&&("function"==typeof e.ADD_ATTR?H.attributeCheck=e.ADD_ATTR:(q===Q&&(q=Pn(q)),On(q,e.ADD_ATTR,Te))),e.ADD_URI_SAFE_ATTR&&On(he,e.ADD_URI_SAFE_ATTR,Te),e.FORBID_CONTENTS&&(ce===ue&&(ce=Pn(ce)),On(ce,e.FORBID_CONTENTS,Te)),e.ADD_FORBID_CONTENTS&&(ce===ue&&(ce=Pn(ce)),On(ce,e.ADD_FORBID_CONTENTS,Te)),se&&(I["#text"]=!0),X&&On(I,["html","head","body"]),I.table&&(On(I,["tbody"]),delete B.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw Tn('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw Tn('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');w=e.TRUSTED_TYPES_POLICY,_=w.createHTML("")}else void 0===w&&(w=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}}(f,i)),null!==w&&"string"==typeof _&&(_=w.createHTML(""));ln&&ln(e),ke=e}},Pe=On({},[...Mn,...Fn,...Ln]),De=On({},[...In,...Un]),Ne=function(e){vn(n.removed,{element:e});try{x(e).removeChild(e)}catch(t){y(e)}},Me=function(e,t){try{vn(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){vn(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(te||ne)try{Ne(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Fe=function(e){let t=null,n=null;if(ee)e="<remove></remove>"+e;else{const t=xn(e,/^[\r\n\t ]+/);n=t&&t[0]}"application/xhtml+xml"===Ee&&ge===ye&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const o=w?w.createHTML(e):e;if(ge===ye)try{t=(new h).parseFromString(o,Ee)}catch(e){}if(!t||!t.documentElement){t=j.createDocument(ge,"template",null);try{t.documentElement.innerHTML=be?_:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),ge===ye?C.call(t,X?"html":"body")[0]:X?t.documentElement:i},Le=function(e){return S.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Ie=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Ue=function(e){return"function"==typeof l&&e instanceof l};function qe(e,t,r){hn(e,e=>{e.call(n,t,r,ke)})}const Qe=function(e){let t=null;if(qe(k.beforeSanitizeElements,e,null),Ie(e))return Ne(e),!0;const r=Te(e.nodeName);if(qe(k.uponSanitizeElement,e,{tagName:r,allowedTags:I}),J&&e.hasChildNodes()&&!Ue(e.firstElementChild)&&Cn(/<[/\w!]/g,e.innerHTML)&&Cn(/<[/\w!]/g,e.textContent))return Ne(e),!0;if(7===e.nodeType)return Ne(e),!0;if(J&&8===e.nodeType&&Cn(/<[/\w]/g,e.data))return Ne(e),!0;if(!(H.tagCheck instanceof Function&&H.tagCheck(r))&&(!I[r]||B[r])){if(!B[r]&&Be(r)){if(K.tagNameCheck instanceof RegExp&&Cn(K.tagNameCheck,r))return!1;if(K.tagNameCheck instanceof Function&&K.tagNameCheck(r))return!1}if(se&&!ce[r]){const t=x(e)||e.parentNode,n=b(e)||e.childNodes;if(n&&t)for(let r=n.length-1;r>=0;--r){const o=v(n[r],!0);o.__removalCount=(e.__removalCount||0)+1,t.insertBefore(o,g(e))}}return Ne(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:ge,tagName:"template"});const n=gn(e.tagName),r=gn(t.tagName);return!!xe[e.namespaceURI]&&(e.namespaceURI===ve?t.namespaceURI===ye?"svg"===n:t.namespaceURI===me?"svg"===n&&("annotation-xml"===r||_e[r]):Boolean(Pe[n]):e.namespaceURI===me?t.namespaceURI===ye?"math"===n:t.namespaceURI===ve?"math"===n&&je[r]:Boolean(De[n]):e.namespaceURI===ye?!(t.namespaceURI===ve&&!je[r])&&!(t.namespaceURI===me&&!_e[r])&&!De[n]&&(Se[n]||!Pe[n]):!("application/xhtml+xml"!==Ee||!xe[e.namespaceURI]))}(e)?(Ne(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!Cn(/<\/no(script|embed|frames)/i,e.innerHTML)?(Y&&3===e.nodeType&&(t=e.textContent,hn([R,O,A],e=>{t=wn(t,e," ")}),e.textContent!==t&&(vn(n.removed,{element:e.cloneNode()}),e.textContent=t)),qe(k.afterSanitizeElements,e,null),!1):(Ne(e),!0)},Ke=function(e,t,n){if(oe&&("id"===t||"name"===t)&&(n in r||n in Re))return!1;if(G&&!z[t]&&Cn(P,t));else if(V&&Cn(D,t));else if(H.attributeCheck instanceof Function&&H.attributeCheck(t,e));else if(!q[t]||z[t]){if(!(Be(e)&&(K.tagNameCheck instanceof RegExp&&Cn(K.tagNameCheck,e)||K.tagNameCheck instanceof Function&&K.tagNameCheck(e))&&(K.attributeNameCheck instanceof RegExp&&Cn(K.attributeNameCheck,t)||K.attributeNameCheck instanceof Function&&K.attributeNameCheck(t,e))||"is"===t&&K.allowCustomizedBuiltInElements&&(K.tagNameCheck instanceof RegExp&&Cn(K.tagNameCheck,n)||K.tagNameCheck instanceof Function&&K.tagNameCheck(n))))return!1}else if(he[t]);else if(Cn(L,wn(n,M,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==jn(n,"data:")||!de[e])if(W&&!Cn(N,wn(n,M,"")));else if(n)return!1;return!0},Be=function(e){return"annotation-xml"!==e&&xn(e,F)},ze=function(e){qe(k.beforeSanitizeAttributes,e,null);const{attributes:t}=e;if(!t||Ie(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q,forceKeepAttr:void 0};let o=t.length;for(;o--;){const i=t[o],{name:s,namespaceURI:a,value:l}=i,c=Te(s),u=l;let d="value"===s?u:Sn(u);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,qe(k.uponSanitizeAttribute,e,r),d=r.attrValue,!ie||"id"!==c&&"name"!==c||(Me(s,e),d="user-content-"+d),J&&Cn(/((--!?|])>)|<\/(style|title|textarea)/i,d)){Me(s,e);continue}if("attributename"===c&&xn(d,"href")){Me(s,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){Me(s,e);continue}if(!$&&Cn(/\/>/i,d)){Me(s,e);continue}Y&&hn([R,O,A],e=>{d=wn(d,e," ")});const p=Te(e.nodeName);if(Ke(p,c,d)){if(w&&"object"==typeof f&&"function"==typeof f.getAttributeType)if(a);else switch(f.getAttributeType(p,c)){case"TrustedHTML":d=w.createHTML(d);break;case"TrustedScriptURL":d=w.createScriptURL(d)}if(d!==u)try{a?e.setAttributeNS(a,s,d):e.setAttribute(s,d),Ie(e)?Ne(e):mn(n.removed)}catch(t){Me(s,e)}}else Me(s,e)}qe(k.afterSanitizeAttributes,e,null)},He=function e(t){let n=null;const r=Le(t);for(qe(k.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)qe(k.uponSanitizeShadowNode,n,null),Qe(n),ze(n),n.content instanceof s&&e(n.content);qe(k.afterSanitizeShadowDOM,t,null)};return n.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,i=null,a=null,c=null;if(be=!e,be&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Ue(e)){if("function"!=typeof e.toString)throw Tn("toString is not a function");if("string"!=typeof(e=e.toString()))throw Tn("dirty is not a string, aborting")}if(!n.isSupported)return e;if(Z||Ae(t),n.removed=[],"string"==typeof e&&(ae=!1),ae){if(e.nodeName){const t=Te(e.nodeName);if(!I[t]||B[t])throw Tn("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)r=Fe("\x3c!----\x3e"),i=r.ownerDocument.importNode(e,!0),1===i.nodeType&&"BODY"===i.nodeName||"HTML"===i.nodeName?r=i:r.appendChild(i);else{if(!te&&!Y&&!X&&-1===e.indexOf("<"))return w&&re?w.createHTML(e):e;if(r=Fe(e),!r)return te?null:re?_:""}r&&ee&&Ne(r.firstChild);const u=Le(ae?e:r);for(;a=u.nextNode();)Qe(a),ze(a),a.content instanceof s&&He(a.content);if(ae)return e;if(te){if(ne)for(c=E.call(r.ownerDocument);r.firstChild;)c.appendChild(r.firstChild);else c=r;return(q.shadowroot||q.shadowrootmode)&&(c=T.call(o,c,!0)),c}let d=X?r.outerHTML:r.innerHTML;return X&&I["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&Cn(Zn,r.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+r.ownerDocument.doctype.name+">\n"+d),Y&&hn([R,O,A],e=>{d=wn(d,e," ")}),w&&re?w.createHTML(d):d},n.setConfig=function(){Ae(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Z=!0},n.clearConfig=function(){ke=null,Z=!1},n.isValidAttribute=function(e,t,n){ke||Ae({});const r=Te(e),o=Te(t);return Ke(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&vn(k[e],t)},n.removeHook=function(e,t){if(void 0!==t){const n=fn(k[e],t);return-1===n?void 0:yn(k[e],n,1)[0]}return mn(k[e])},n.removeHooks=function(e){k[e]=[]},n.removeAllHooks=function(){k={afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},n}();function or(e){const{innerHTML:t}=e,n=rr.sanitize(t).replace("class=","className=");return(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:n}})}function ir(e){const{type:t}=e;return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-arrow-up-circle",viewBox:"0 0 16 16",children:[(0,o.jsxs)("title",{children:["Move Up ",t]}),(0,o.jsx)("path",{"fill-rule":"evenodd",d:"M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-7.5 3.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707V11.5z"})]})}function sr(e){const{type:t}=e;return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-arrow-down-circle",viewBox:"0 0 16 16",children:[(0,o.jsxs)("title",{children:["Move Down ",t]}),(0,o.jsx)("path",{"fill-rule":"evenodd",d:"M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"})]})}function ar(e){const{type:t}=e;return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",fill:"currentColor",class:"bi bi-trash",viewBox:"0 0 16 16",children:[(0,o.jsxs)("title",{children:["Delete ",t]}),(0,o.jsx)("path",{d:"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6z"}),(0,o.jsx)("path",{"fill-rule":"evenodd",d:"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1zM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118zM2.5 3V2h11v1h-11z"})]})}const lr=window.wp.data;function cr(e){const[n,s]=(0,t.useState)(e.form_id),[a,l]=(0,t.useState)("rsvpmaker/formfield"),[c,u]=(0,t.useState)(""),[d,p]=(0,t.useState)(""),[h,f]=(0,t.useState)(e.contact),[m,v]=(0,t.useState)(""),{isSaving:y,saveEffect:g,SaveControls:b,makeNotification:x}=function(){const[e,n]=(0,t.useState)(!1),[r,i]=(0,t.useState)(null),[s,a]=(0,t.useState)(null);function l(){n(!0),setTimeout(()=>{n(!1)},500)}return{SaveControls:function(e){const{changes:t,setChanges:n}=e;console.log("changes SaveControls",t);const{mutate:r}=function(e){const t=(0,wt.useQueryClient)();return(0,wt.useMutation)(async function(e){return await xt.post("rsvp_options",e)},{onMutate:async e=>{console.log("optimistic update option",e),await t.cancelQueries(["rsvp_options"]);const n=t.getQueryData(["rsvp_options"]);return t.setQueryData(["rsvp_options"],t=>{const{data:n}=t;e.forEach(e=>{"rsvp_options"==e.type&&(n.rsvp_options[e.key]=e.value)});const r={...t,data:n};return console.log("newdata optimistic update",r),r}),console.log("updating options"),{previousValue:n}},onSettled:(e,n,r,o)=>{t.invalidateQueries(["rsvp_options"])},onSuccess:(t,n,r,o)=>{console.log("updated"),e([])},onError:(e,n,r)=>{console.log("update options error",e),t.setQueryData("rsvp_options",r.previousValue)}})}(n);return(0,o.jsxs)("div",{id:"savecontrols",children:[s&&(0,o.jsx)("div",{className:"rsvp-notification rsvp-notification-success",children:s.message}),(0,o.jsx)("div",{id:"savebuttonwrapper",children:(0,o.jsx)("button",{onClick:()=>{console.log("save changeset",t),l(),r(t)},children:"Save"})})]})},notification:s,setNotification:a,isSaving:e,saveEffect:l,makeNotification:function(e=""){if(""==e)return s;r&&clearTimeout(r),a({message:e});let t=setTimeout(()=>{a(null)},5e3);i(t)}}}(),{changes:w,addChange:_,setChanges:j}=e;wp?.data?.select("core/editor")?.getCurrentPostId(),console.log("Forms props",e),console.log("Forms formId",n);const[S,E]=(0,t.useState)(""),C=(0,lr.useSelect)(e=>{const t=e("rsvpmaker");return t?t.getSettings():(console.log("useRsvpmakerRest: rsvpmaker store not found"),{})});(0,t.useEffect)(()=>{C?.nonce&&bt(C.nonce)},[C?.nonce]);const{data:T,isLoading:k,isError:R}=(0,wt.useQuery)(["rsvp_form",n],function(){let t=m;return t&&(E(""),v("")),xt.get("rsvp_form?form_id="+n+t+"&post_id="+wp?.data?.select("core/editor")?.getCurrentPostId()+"&contact="+e.contact)},{enabled:!0,retry:2,onSuccess:(e,t,r,o)=>{n?e.data.form_changed&&s(e.data.form_id):s(e.data.form_id),console.log("rsvp forms query",e)},onError:(e,t,n)=>{console.log("error retrieving rsvp forms",e)},refetchInterval:!1});if(R)return(0,o.jsx)("p",{children:"Error loading form options"});const O=(0,wt.useQueryClient)(),{mutate:A}=(0,wt.useMutation)(async function(t){return console.log("updateForm"),await xt.post("rsvp_form?form_id="+n+"&post_id="+wp?.data?.select("core/editor")?.getCurrentPostId(),{form:t,newForm:m,event_id:e.event_id?e.event_id:0})},{onMutate:async e=>{const t=O.getQueryData(["rsvp_form",n]);return console.log("optimistic update form",e),await O.cancelQueries(["rsvp_form",n]),O.setQueryData(["rsvp_form",n],t=>{const{data:n}=t;n.form=e;const r={...t,data:n};return console.log("newdata optimistic form update",r),r}),console.log("updating options"),{previousValue:t}},onSettled:(e,t,r,o)=>{O.invalidateQueries(["rsvp_form",n])},onSuccess:(e,t,n,r)=>{console.log("updated"),s(e.data.form_id)},onError:(e,t,r)=>{console.log("update options error",e),O.setQueryData(["rsvp_form",n],r.previousValue)}});if(k)return(0,o.jsx)("p",{children:"Loading ..."});const P=T.data.form.filter(e=>e.blockName),D=T.data.form_options;console.log("formOptions",D);let N=P.length-1;const M=[];for(let e=0;e<N;e++){let t=P[e];if(t?.attrs.guestform?M.push(e):console.log("guestfields attr not found",e),["rsvpmaker/formnote","rsvpmaker/guests"].includes(t.blockName)){N=e-1;break}}const F=[{label:"Choose Field Type",value:""},{label:"Text Field",value:"rsvpmaker/formfield"},{label:"Text Area",value:"rsvpmaker/formtextarea"},{label:"Select",value:"rsvpmaker/formselect"},{label:"Radio Buttons (Multiple Choice)",value:"rsvpmaker/formradio"},{label:"Add to Email List Checkbox",value:"rsvpmaker/formchimp"}];let L=!1,I=!1;for(let e=0;e<P.length;e++){let t=P[e];console.log("check for end fields",t),"rsvpmaker/guests"==t.blockName&&(L=!0,console.log("check for end fields found guests")),"rsvpmaker/formnote"==t.blockName&&(I=!0,console.log("check for end fields found note"))}function U(e){const[n,r]=(0,t.useState)(!1),{blockindex:i}=e;return(0,o.jsxs)(o.Fragment,{children:[!n&&(0,o.jsxs)("button",{className:"blockmove deletebutton",onClick:()=>{r(!0)},children:[(0,o.jsx)(ar,{})," Delete"]})," ",n&&(0,o.jsxs)("button",{className:"blockmove",onClick:()=>{q(i,"delete")},children:[(0,o.jsx)(ar,{})," Confirm Delete"]})," "]})}function q(e,t){const n=[],r=P[e];let o="delete"==t;P.forEach((i,s)=>{null==i.blockName||s==e||("up"==t&&s==e-1&&(n.push(r),o=!0),"down"==t&&s==e+2&&(n.push(r),o=!0),n.push(i))}),o||n.push(r),console.log("newform",n),A(n)}function Q(e,t,n){const r=[...P];r[e].attrs[t]=n,A(r)}function K(e){const{blockindex:n,setFormItemAttr:i}=e,[s,a]=(0,t.useState)(e.attrs.choicearray),[l,c]=(0,t.useState)(e.attrs.required),[u,d]=(0,t.useState)(e.attrs.label),[p,h]=(0,t.useState)(e.attrs.guestform),[f,m]=(0,t.useState)(e.attrs.defaultToFirst);return(0,o.jsxs)("div",{className:"formAtts",children:[["rsvpmaker/formfield","rsvpmaker/formselect","rsvpmaker/formradio","rsvpmaker/formtextarea"].includes(e.blockName)&&(0,o.jsxs)("p",{children:[(0,o.jsx)("label",{children:"Field Label"})," ",(0,o.jsx)("input",{type:"text",value:u,onChange:e=>{d(e.target.value)},onBlur:()=>{i(n,"label",u)}})]}),e.attrs.choicearray&&(0,o.jsxs)("p",{children:["Choices",(0,o.jsx)("br",{}),(0,o.jsx)("textarea",{rows:"5",value:s.join("\n"),onChange:e=>{let t=e.target.value.split("\n");a(t)},onBlur:()=>{i(n,"choicearray",s)}}),(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:"Enter one choice per line"})]}),["rsvpmaker/formfield","rsvpmaker/formselect","rsvpmaker/formradio","rsvpmaker/formtextarea"].includes(e.blockName)&&"email"!=e.attrs.slug&&(0,o.jsx)(r.ToggleControl,{label:"Required",checked:"required"==l,onChange:()=>{let e="required"==l?"":"required";c(e),i(n,"required",e)}}),"email"==e.attrs.slug&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Email is always required"})}),["rsvpmaker/formfield","rsvpmaker/formselect","rsvpmaker/formradio","rsvpmaker/formtextarea"].includes(e.blockName)&&(0,o.jsx)(r.ToggleControl,{label:"Include on Guest Form",checked:p,onChange:()=>{let e=!p;h(e),i(n,"guestform",e)}}),["rsvpmaker/formradio"].includes(e.blockName)&&(0,o.jsx)(r.ToggleControl,{label:"Default to First Item",checked:f,onChange:()=>{let e=!f;m(e),i(n,"defaultToFirst",e)}})]})}function B(){console.log("guestfields",M);const[e,n]=(0,t.useState)(!1);return e?(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{children:"Guest 1"}),M.map(e=>{const t=P[e];console.log("guestfields forEach",t);let n=[];return t?.attrs.choicearray&&(n=t.attrs.choicearray.map(e=>({label:e,value:e}))),(0,o.jsxs)("div",{className:"formAtts",children:["rsvpmaker/formfield"==t.blockName&&(0,o.jsx)(r.TextControl,{label:t.attrs.label}),"rsvpmaker/formtextarea"==t.blockName&&(0,o.jsx)(r.TextareaControl,{label:t.attrs.label}),"rsvpmaker/formselect"==t.blockName&&(0,o.jsx)(i,{label:t.attrs.label,options:n}),"rsvpmaker/formradio"==t.blockName&&(0,o.jsx)(r.RadioControl,{label:t.attrs.label,options:n})]})})]}):(0,o.jsx)("p",{children:(0,o.jsx)("a",{onClick:()=>{n(!0)},children:"+ Add Guests"})})}L||F.push({label:"Guest Fields",value:"rsvpmaker/guests"}),I||F.push({label:"Note Field",value:"rsvpmaker/formnote"});let z="",H=!0;return(0,o.jsxs)("div",{className:"rsvptab",children:[T.data.is_default&&(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{children:"Default Form Selected"}),(0,o.jsx)("p",{children:"Changes you make below will apply to all events that use the default form. Switch to a custom form to make customizations for this event only. Forms can also be customized from an event template."})]}),T.data.is_inherited&&(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{children:"Form Is Inherited"}),(0,o.jsx)("p",{children:"This form is inherited from a template or another document. Changes you make below will apply to all events that use the same form. Switch to a custom form to make customizations for this event only. Forms can also be customized from an event template."})]}),(0,o.jsx)(r.ToggleControl,{label:"Show Form Preview",checked:h,onChange:()=>{f(!h)}}),h&&P.map((e,t)=>{H=e.blockName.indexOf("rsvpmaker")>-1;let n=[];if(e?.attrs.choicearray&&(n=e.attrs.choicearray.map(e=>({label:e,value:e}))),null!=e.blockName)return(0,o.jsxs)("div",{children:["rsvpmaker/formfield"==e.blockName&&(0,o.jsx)(r.TextControl,{label:e.attrs.label}),"rsvpmaker/formtextarea"==e.blockName&&(0,o.jsx)(r.TextareaControl,{label:e.attrs.label}),"rsvpmaker/formselect"==e.blockName&&(0,o.jsx)(i,{label:e.attrs.label,options:n}),"rsvpmaker/formradio"==e.blockName&&(0,o.jsx)(r.RadioControl,{label:e.attrs.label,options:n}),"rsvpmaker/guests"==e.blockName&&(0,o.jsx)(B,{}),"rsvpmaker/formchimp"==e.blockName&&(0,o.jsxs)("p",{children:[(0,o.jsx)("input",{type:"checkbox"})," Add me to your email list"]}),!H&&e.innerHTML&&(0,o.jsx)(or,{innerHTML:e.innerHTML})]})}),(0,o.jsx)("h4",{children:"Form Editing Controls"}),!e.single_form&&(0,o.jsxs)("div",{children:[(0,o.jsx)(i,{label:"Switch Form",value:S,options:D,onChange:e=>{if(e.toString().includes("clone")){let e=prompt("Name for reusable form? (optional)");e&&(e="|"+e),v(e),console.log("new form name ",e)}s(e),E(e),console.log("new form id "+e)}})," Currently Selected: ",T.data.current_form]}),(S||"Custom"==T.data.current_form||T.data.current_form.includes("Reusable"))&&(0,o.jsxs)("p",{children:["You can also edit this form as a separate document ",(0,o.jsx)("a",{target:"_blank",href:"/wp-admin/post.php?action=edit&post="+n,children:"in the WordPress editor"}),"."]}),(S||"Custom"==T.data.current_form||T.data.current_form.includes("Reusable"))&&P.map((e,t)=>{if(z=e.blockName.replace(/^[^/]+\//,""),H=e.blockName.indexOf("rsvpmaker")>-1,z="formchimp"==z?"Add to Email List Checkbox":"formnote"==z?"NOTE":"formfield"==z?"TEXT FIELD":"formselect"==z?"SELECT":"formradio"==z?"CHOICE":z.toUpperCase(),null!=e.blockName)return(0,o.jsx)("div",{className:"formblock",children:(0,o.jsx)("div",{class:"blockheader",children:(0,o.jsxs)("div",{className:"reorganize-drag",children:[(0,o.jsxs)("div",{className:"titleline",children:[(0,o.jsxs)("h2",{children:[z," ",e.attrs.label&&(0,o.jsx)("span",{className:"fieldlabel",children:e.attrs.label})]})," ",!["rsvpmaker/formnote","rsvpmaker/guests"].includes(e.blockName)&&t>0&&(0,o.jsx)("button",{className:"blockmove",onClick:()=>{q(t,"up")},children:(0,o.jsx)(ir,{})}),"  ",!["rsvpmaker/formnote","rsvpmaker/guests"].includes(e.blockName)&&t!=N&&(0,o.jsx)("button",{className:"blockmove",onClick:()=>{q(t,"down")},children:(0,o.jsx)(sr,{})})," ",(0,o.jsx)(U,{blockindex:t})," "]}),"rsvpmaker/guests"==e.blockName&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Gathers information about guests."})}),"rsvpmaker/formnote"==e.blockName&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"A free text entry note at the bottom of the form."})}),"rsvpmaker/formchimp"==e.blockName&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Displays an Add to Email List checkbox on the form"})}),"rsvpmaker/formradio"==e.blockName&&(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Multiple choice. Prices for options can be set on the Pricing tab for an event."})}),!H&&e.innerHTML&&(0,o.jsxs)("div",{children:[(0,o.jsx)(or,{innerHTML:e.innerHTML})," ",(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:(0,o.jsx)("a",{href:"/wp-admin/post.php?action=edit&post="+n,children:"Open in the WordPress editor"})})]}),(0,o.jsx)(K,{attrs:e.attrs,blockName:e.blockName,blockindex:t,setFormItemAttr:Q})]})})})}),(S||"Custom"==T.data.current_form||T.data.current_form.includes("Reusable"))&&(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{children:"Add a form field"}),(0,o.jsxs)("p",{children:[(0,o.jsx)(i,{label:"Type",options:F,value:a,onChange:e=>{l(e)}})," ",!["rsvpmaker/formnote","rsvpmaker/guests","rsvpmaker/formchimp"].includes(a)&&(0,o.jsx)(r.TextControl,{label:"Field Label",value:c,onChange:e=>{u(e)}})," "]}),["rsvpmaker/formselect","rsvpmaker/formradio"].includes(a)&&(0,o.jsxs)("p",{children:[(0,o.jsx)("label",{children:"Choices"}),(0,o.jsx)("br",{}),(0,o.jsx)("textarea",{value:d,onChange:e=>{p(e.target.value)}}),(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:"Enter one choice per line"})]}),(0,o.jsx)("p",{children:(0,o.jsx)("button",{onClick:function(){if(!a)return;let e;if(console.log(a),console.log(c),"rsvpmaker/formnote"==a)e={blockName:"rsvpmaker/formnote",attrs:[],innerBlocks:[],innerHTML:"",innerContent:[]};else if("rsvpmaker/guests"==a)e={blockName:"rsvpmaker/guests",attrs:[],innerBlocks:[{blockName:"core/paragraph",attrs:[],innerBlocks:[],innerHTML:"\n<p></p>\n",innerContent:["\n<p></p>\n"]}],innerHTML:'\n<div class="wp-block-rsvpmaker-guests"></div>\n',innerContent:['\n<div class="wp-block-rsvpmaker-guests">',null,"</div>\n"]};else{if(!c&&"rsvpmaker/formchimp"!=a)return void alert("a field label is required");let t=c.toLowerCase().replace(/[^a-z0-9]/,"_");"first_name"==t&&(t="first"),"last_name"==t&&(t="last"),e={blockName:a,innerHTML:"",innerBlocks:[],innerContent:[],attrs:{label:c,slug:t}}}d&&(e.attrs.choicearray=d.split("\n")),console.log("newfield",e);const t=[];P.forEach((n,r)=>{t.push(n),r==N&&t.push(e)}),A(t),l("rsvpmaker/formfield"),u(""),p("")},children:"Add"})}),T.data.copied&&(0,o.jsxs)("p",{children:["Copied ",(0,o.jsx)("strong",{children:T.data.copied})]})]})]})}const ur=new wt.QueryClient;function dr(e){return(0,o.jsx)(wt.QueryClientProvider,{client:ur,children:(0,o.jsx)(cr,{form_id:rsvpmaker_rest.form_id,event_id:rsvpmaker_rest.event_id})})}function pr(e){const[n,r]=(0,t.useState)(""),[s,a]=(0,t.useState)(1),[l,c]=(0,t.useState)("before"),{rsvpmaker_rest:u}=e;(0,t.useEffect)(()=>{u?.nonce&&bt(u.nonce)},[u?.nonce]);const{data:d,isLoading:p,isError:h}=(0,wt.useQuery)(["confirm_remind"],function(){return xt.get("confirm_remind?event_id="+u.event_id)},{enabled:!0,retry:2,onSuccess:(e,t,n,r)=>{console.log("rsvp confirmation query",e)},onError:(e,t,n)=>{console.log("error retrieving messages",e)},refetchInterval:!1});if(h)return(0,o.jsx)("p",{children:"Error loading confirmation message data"});const f=(0,wt.useQueryClient)(),{mutate:m}=(0,wt.useMutation)(async function(e){return await xt.post("confirm_remind?event_id="+u.event_id,e)},{onSuccess:(e,t,n,o)=>{console.log("updated",e),r(""),f.setQueryData(["confirm_remind"],e)},onError:(e,t,n)=>{console.log("update message error",e)}});if(p)return(0,o.jsx)("p",{children:"Loading ..."});const v=d.data,{confirmation:y,reminder:g,edit_url:b,confirmation_source:x}=v;return(0,o.jsxs)("div",{children:[(0,o.jsxs)("h2",{children:["Confirmation Message (",x,")"]}),"custom"!=x&&(0,o.jsxs)("p",{children:[(0,o.jsxs)("button",{onClick:()=>{m({action:"custom_confirm",event_id:u.event_id}),r("working ...")},children:["Customize for this ","rsvpmaker"==u.post_type?"event":"template"]})," ",n,(0,o.jsx)("br",{}),"If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received."]}),(0,o.jsx)(or,{innerHTML:y.html}),(0,o.jsx)("p",{children:(0,o.jsx)("a",{target:"_blank",href:b+y.ID,children:"Edit"})}),(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"The confirmation message for new posts will be either the default from the RSVPMaker Settings or a copy of the message from an event template. You can customize it as needed for a specific event."})}),(0,o.jsxs)("h2",{children:["Payment Confirmation ",!v.payment_confirmation&&(0,o.jsx)("span",{children:":Not Set"})]}),!v.payment_confirmation&&(0,o.jsxs)("p",{children:[(0,o.jsxs)("button",{onClick:()=>{m({action:"add_payment_confirmation",type:"payment confirmation",source:y.ID,event_id:u.event_id}),r("working ...")},children:["Customize for this ","rsvpmaker"==u.post_type?"event":"template"]})," ",n,(0,o.jsx)("br",{}),"If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received."]}),v.payment_confirmation&&(0,o.jsxs)("div",{children:[(0,o.jsx)(or,{innerHTML:v.payment_confirmation.html}),(0,o.jsx)("p",{children:(0,o.jsx)("a",{target:"_blank",href:b+v.payment_confirmation.ID,children:"Edit"})})]}),(0,o.jsx)("h2",{children:"Reminder and Follow Up Messages"}),g.map(e=>{const t=parseInt(e.hour),n=t<0?"before":"after";return(0,o.jsxs)("div",{children:[(0,o.jsxs)("h2",{children:[Math.abs(t)," hours ",n]}),(0,o.jsx)("p",{children:(0,o.jsx)("strong",{children:(0,o.jsx)(or,{innerHTML:e.post_title})})}),(0,o.jsx)(or,{innerHTML:e.html}),(0,o.jsx)("p",{children:(0,o.jsx)("a",{target:"_blank",href:b+e.ID,children:"Edit"})})]})}),(0,o.jsx)("h3",{children:"Add a Message"}),(0,o.jsxs)("p",{children:["Number of Hours",(0,o.jsx)("br",{})," ",(0,o.jsx)("input",{type:"number",min:"1",value:s,onChange:e=>{e.target.value>0&&a(e.target.value)}}),(0,o.jsx)(i,{value:l,onChange:e=>{c(e),console.log(e)},options:[{label:"before event start time",value:"before"},{label:"after event start time",value:"after"}]})]}),(0,o.jsx)("p",{children:(0,o.jsx)("button",{onClick:()=>{m({action:"add_reminder",type:"reminder "+s+" "+l,source:y.ID,event_id:u.event_id,hours:s,beforeafter:l}),r("working ...")},children:"Add"})})]})}const{__:hr}=wp.i18n;function fr(e){const{rsvpmaker_rest:n}=e;(0,t.useEffect)(()=>{n?.nonce&&bt(n.nonce)},[n?.nonce]);const[i,s]=(0,t.useState)(""),[a,l]=(0,t.useState)("0.00"),[c,u]=(0,t.useState)("0.00"),[d,p]=(0,t.useState)(""),[h,f]=(0,t.useState)(""),[m,v]=(0,t.useState)(""),[y,g]=(0,t.useState)(1),[b,x]=(0,t.useState)(-1),[w,_]=(0,t.useState)(""),[j,S]=(0,t.useState)("0.00"),[E,C]=(0,t.useState)("percent"),[T,k]=(0,t.useState)(-1),[R,O]=(0,t.useState)(null),[A,P]=(0,t.useState)(""),[D,N]=(0,t.useState)(0),{data:M,isLoading:F,isError:L}=(0,wt.useQuery)(["pricing"],function(){return xt.get("pricing?event_id="+n.event_id)},{enabled:!0,retry:2,onSuccess:(e,t,n,r)=>{console.log("rsvp pricing query",e)},onError:(e,t,n)=>{console.log("error retrieving pricing",e)},refetchInterval:!1}),I=(0,wt.useQueryClient)();if(L)return(0,o.jsx)("p",{children:"Error loading pricing data."});const{mutate:U}=(0,wt.useMutation)(async function(e){return await xt.post("pricing?event_id="+n.event_id,e)},{onMutate:async e=>{const t=I.getQueryData(["pricing"]);return await I.cancelQueries(["pricing"]),I.setQueryData(["pricing"],t=>{const{data:n}=t;return n.change=e.change,{...t,data:n}}),{previousValue:t}},onSettled:(e,t,n,r)=>{I.invalidateQueries(["pricing"])},onSuccess:(e,t,n,r)=>{console.log("updated",e),s(""),I.setQueryData(["pricing"],e)},onError:(e,t,n)=>{console.log("update message error",e)}});function q(e,t){if(!isNaN(e))return e=parseFloat(e),"percent"==t?(100*e).toFixed(2)+"% off, example 5 x $50 = $250, $"+(250-250*e).toFixed(2)+" after discount":"totalamount"==t?e.toFixed(2)+" off total, example 5 x $50 = $250, $"+(250-e).toFixed(2)+" after discount":e.toFixed(2)+" off each, example 5 x $50 = $250, $"+(250-5*e).toFixed(2)+" after discount"}const Q=F?null:M.data,K=F?[]:Q.pricing,B=F||!Q.coupon_codes?[]:Q.coupon_codes,z=F||!Q.coupon_methods?[]:Q.coupon_methods,H=F||!Q.coupon_discounts?[]:Q.coupon_discounts,V=F||!Q.form_fields?[]:Q.form_fields,G=["phone_type"];F||R==Q.item_prices||O(Q.item_prices);const W=[];return V.map((e,t)=>{G.includes(e.slug)||e.choicearray&&(e.choicearray.forEach(t=>{W.push((0,o.jsxs)("p",{children:[e.label+": "+t," ",(0,o.jsx)(r.TextControl,{value:R&&R[e.slug]&&R[e.slug][t]?R[e.slug][t]:0,onChange:n=>{console.log("new value",n);const r={...R};r[e.slug][t]=n,U({update:"item_prices",change:r})}})]}))}),console.log("roptions",W))}),(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{children:(0,o.jsx)("a",{href:"https://rsvpmaker.com/knowledge-base/pricing-per-person-and-by-options-like-meal-choice/",target:"_blank",children:"Documentation: Pricing Options"})}),(0,o.jsx)("p",{children:(0,o.jsx)(Ht,{label:"Payment Gateway",metaKey:"_payment_gateway",options:n.payment_gateway_options.map(e=>({label:e,value:e}))})}),(0,o.jsx)("p",{children:(0,o.jsx)(zt,{label:"Currency",metaKey:"_rsvp_currency"})}),F&&(0,o.jsx)("p",{children:"Loading prices ..."}),K&&K.length>0&&(0,o.jsx)("h3",{children:"Event Pricing"}),K.map((e,t)=>(0,o.jsxs)("p",{children:[(0,o.jsxs)("strong",{children:[(0,o.jsx)("button",{onClick:()=>{console.log("click on index",t),x(t),p(e.unit),l(e.price),g(e.price_multiple),f(e.deadlineDate),v(e.deadlineTime),u(e.extra_guest_price)},children:"Edit"})," ",(0,o.jsx)("button",{onClick:()=>{!function(e){s("Posting ...");const t=[...K];delete t[e],U({update:"pricing",change:t})}(t)},children:"Delete"})," ",e.unit,": ",e.price]})," ",e.niceDeadline&&(0,o.jsxs)("span",{children:["deadline: ",e.niceDeadline]})," ",e.price_multiple>1&&(0,o.jsxs)("span",{children:["multiple: ",e.price_multiple," additional guests: ",e.extra_guest_price]})]})),(0,o.jsxs)("p",{children:[(0,o.jsxs)("label",{children:["Unit (",(0,o.jsx)("em",{children:'Example: "Tickets" or "Dinners"'}),")"]})," ",(0,o.jsx)(r.TextControl,{value:d,onChange:p})]}),(0,o.jsxs)("p",{children:[(0,o.jsx)("label",{children:"Price"})," ",(0,o.jsx)(r.TextControl,{value:a,onChange:l})]}),(0,o.jsxs)("p",{children:[(0,o.jsx)("label",{children:"Deadline (optional)"})," ",(0,o.jsx)("input",{type:"date",value:h,onChange:e=>{f(e.target.value)}})," ",(0,o.jsx)("input",{type:"time",value:m,onChange:e=>{v(e.target.value)}})," ",(h||m)&&(0,o.jsx)("button",{onClick:()=>{f(""),v("")},children:"Remove Deadline"}),(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:"Example: early bird rate to register for a conference."})]}),(0,o.jsxs)("p",{children:[(0,o.jsx)("label",{children:"Multiple (optional)"})," ",(0,o.jsx)("input",{type:"number",value:y,onChange:e=>{g(e.target.value)}}),(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:"Example: price for a table of 8 at a dinner, rather than a single registration."})]}),y>1&&(0,o.jsxs)("p",{children:[(0,o.jsx)("label",{children:"Additional Guest Price"}),"  ",(0,o.jsx)(r.TextControl,{value:c,onChange:u})]}),(0,o.jsxs)("p",{children:[(0,o.jsx)("button",{disabled:F,onClick:function(){s("Posting ...");const e=[...K];b<0?e.push({unit:d,price:a,deadlineDate:h,deadlineTime:m,price_multiple:y,extra_guest_price:c}):e[b]={unit:d,price:a,deadlineDate:h,deadlineTime:m,price_multiple:y,extra_guest_price:c},console.log(e),U({update:"pricing",change:e}),f(""),v(""),g(1),x(-1),p(""),l("0.00")},children:b>-1?"Update Price":"Add Price"})," ",i]}),(0,o.jsxs)("div",{children:[(0,o.jsx)("h2",{children:"Priced Options"}),W.length>0&&(0,o.jsx)("div",{children:W}),(0,o.jsx)("div",{children:"If you include radio button options such as meal choice on your form, you can assign a price to individual choices."})]}),(0,o.jsx)("h2",{children:"Discounts"}),F&&(0,o.jsx)("p",{children:"Loading discounts ..."}),B.map((e,t)=>{let n=z[t],r=H[t];return isNaN(r)&&(r=0),(0,o.jsxs)("div",{children:[(0,o.jsxs)("span",{children:[(0,o.jsx)("button",{onClick:()=>{console.log("click on index",t),k(t),_(e),C(n),S(r)},children:"Edit"})," ",(0,o.jsx)("button",{onClick:()=>{!function(e){s("Posting ...");const t=[...B];delete t[e],U({update:"coupon_codes",change:t})}(t)},children:"Delete"})]})," Code: ",e," ",q(r,n)," "]})}),(0,o.jsxs)("div",{children:[(0,o.jsx)(r.TextControl,{label:"Coupon Code",value:w,onChange:e=>{_(e)}}),(0,o.jsx)(r.RadioControl,{label:"Method",selected:E,options:[{label:"Discount Percent (enter decimal, 0.5 = 50%)",value:"percent"},{label:"Discount Amount off Each",value:"amount"},{label:"Discount Off Total",value:"totalamount"}],onChange:e=>{C(e)}}),(0,o.jsx)(r.TextControl,{label:"Discount",value:j,onChange:e=>{"percent"==E&&e>1?e=1:isNaN(e)&&(e=0),S(e)}}),(0,o.jsx)("p",{children:q(j,E)}),(0,o.jsxs)("p",{children:[(0,o.jsx)("button",{disabled:F,onClick:function(){if(!w)return void alert("Please enter a code");const e=[...B],t=[...H],n=[...z];T<0?(e.push(w),t.push(j),n.push(E)):(e[T]=w,t[T]=j,n[T]=E),s("Posting ..."),U({update:"coupon_codes",change:{coupon_codes:e,coupon_discounts:t,coupon_methods:n}}),_(""),C("percent"),S(0),k(-1)},children:T>-1?"Update Code":"Add Code"})," ",i]})]})]})}const{Modal:mr,TabPanel:vr,Guide:yr,GuidePage:gr,ToggleControl:br,Panel:xr,PanelBody:wr,PanelRow:_r,Flex:jr,FlexBlock:Sr,FlexItem:Er}=wp.components,{__:Cr}=wp.i18n,Tr=e=>{console.log("Selecting tab",e)};function kr(e){const[n,r]=(0,t.useState)(e.open),{tab:i,eventdata:s}=e,a=i||"basics",l=e.rsvpmaker_rest;function c(){r(!1),e.setOpenModal&&e.setOpenModal(!1),wp.data.dispatch("core/editor").editPost({meta:{_show_rsvpmaker_options:!1}})}return console.log("setup start",a),s.status&&wp.data.dispatch("core/notices").createNotice("success",s.status,{id:"rsvpemialnowsnack",isDismissible:!0,type:"snackbar"}),(0,o.jsxs)("div",{children:[!n&&(0,o.jsxs)("p",{children:[(0,o.jsx)("button",{onClick:function(){r(!0),e.setOpenModal&&e.setOpenModal(!0)},children:"RSVP / Event Options"}),(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:"Click to see more event options"})]}),n&&(0,o.jsxs)(mr,{className:"rsvpmaker-setup-modal",title:"RSVP / Event Options",onRequestClose:c,children:[(0,o.jsx)("div",{children:s.status}),(0,o.jsx)(vr,{className:"rsvpmaker-tab-panel",activeClass:"is-active",onSelect:Tr,initialTabName:a,tabs:[{name:"basics",title:"Basic Settings",className:"rsvpmaker-modal-tab"},{name:"form",title:"RSVP Form",className:"rsvpmaker-modal-tab"},{name:"confirmation",title:"Confirmation and Reminder Messages",className:"rsvpmaker-modal-tab"},{name:"pricing",title:"Pricing",className:"rsvpmaker-modal-tab"}],children:e=>"basics"==e.name?(0,o.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,o.jsx)("div",{className:"modal-save",children:(0,o.jsx)("button",{onClick:c,children:"Done"})}),(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:Cr("Set the date, time, and RSVP parameters for your event, then click Done. Access these options at any time from the RSVP / Event Options button in the sidebar.","rsvpmaker")})}),(0,o.jsx)(Or,{eventdata:s,rsvpmaker_rest:l}),(0,o.jsx)("div",{})]}):"form"==e.name?(0,o.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,o.jsx)("div",{className:"modal-save",children:(0,o.jsx)("button",{onClick:c,children:"Done"})}),(0,o.jsx)(Rr,{form_id:s.form_id,event_id:l.post_id,eventdata:s,rsvpmaker_rest:l})]}):"confirmation"==e.name?(0,o.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,o.jsx)("div",{className:"modal-save",children:(0,o.jsx)("button",{onClick:c,children:"Done"})}),(0,o.jsx)(pr,{eventdata:s,rsvpmaker_rest:l})]}):"pricing"==e.name?(0,o.jsxs)("div",{className:"rsvpsettings-tab-contents",children:[(0,o.jsx)("div",{className:"modal-save",children:(0,o.jsx)("button",{onClick:c,children:"Done"})}),(0,o.jsx)(fr,{eventdata:s,rsvpmaker_rest:l})]}):void 0}),(0,o.jsx)("div",{children:(0,o.jsx)("button",{onClick:c,children:"Done"})})]})]})}function Rr(e){const{eventdata:t,rsvpmaker_rest:n}=e;return(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{children:n.form_fields}),(0,o.jsx)("div",{children:(0,o.jsx)("em",{children:n.form_type})}),(0,o.jsxs)("div",{children:[(0,o.jsx)(Wt,{label:Cr("Login required to RSVP","rsvpmaker"),metaKey:"_rsvp_login_required",eventdata:t}),(0,o.jsx)(Wt,{eventdata:t,label:Cr("Captcha security challenge","rsvpmaker"),metaKey:"_rsvp_captcha"}),(0,o.jsx)(Wt,{eventdata:t,label:Cr("Show Yes/No Options on Registration Form","rsvpmaker"),metaKey:"_rsvp_yesno"}),(0,o.jsx)(Wt,{eventdata:t,label:Cr("Show Date and Time on Form","rsvpmaker"),metaKey:"_rsvp_form_show_date"}),(0,o.jsx)(zt,{label:Cr("Maximum number of participants (0 for no limit)","rsvpmaker"),metaKey:"_rsvp_max"}),(0,o.jsx)(Gt,{label:Cr("Form Instructions for User","rsvpmaker"),metaKey:"_rsvp_instructions"}),"rsvpmaker"==rsvpmaker.post_type&&(0,o.jsx)(Yt,{label:"Registration Start Date (optional)",metaKey:"_rsvp_start",eventdata:t}),"rsvpmaker"==rsvpmaker.post_type&&(0,o.jsx)(Yt,{label:"Registration Deadline (optional)",metaKey:"_rsvp_deadline",eventdata:t}),"rsvpmaker_template"==rsvpmaker.post_type&&(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{children:"Registration Start Date (optional)"}),(0,o.jsx)(zt,{label:Cr("Start Date, Days Before","rsvpmaker"),metaKey:"_rsvp_reg_daysbefore"}),(0,o.jsx)(zt,{label:Cr("Start Date, Hours Before","rsvpmaker"),metaKey:"_rsvp_reg_hours"}),(0,o.jsx)("h3",{children:"Registration Deadline (optional)"}),(0,o.jsx)(zt,{label:Cr("Deadline, Days Before","rsvpmaker"),metaKey:"_rsvp_deadline_daysbefore"}),(0,o.jsx)(zt,{label:Cr("Deadline, Hours Before","rsvpmaker"),metaKey:"_rsvp_deadline_hours"})]})]}),(0,o.jsx)(dr,{})]})}function Or(e){const{eventdata:t,rsvpmaker_rest:n}=e;return(0,o.jsxs)("div",{className:"guide-page-1-columns",children:[(0,o.jsxs)("div",{className:"rsvpguide-datetime",children:["rsvpmaker"==n.post_type&&(0,o.jsx)(Xt,{event_id:n.post_id,eventdata:e.eventdata}),"rsvpmaker_template"==n.post_type&&(0,o.jsx)(tn,{event_id:n.post_id,eventdata:e.eventdata})]}),(0,o.jsxs)("div",{className:"guide-options-column",children:[(0,o.jsx)(Wt,{label:Cr("Collect RSVPs","rsvpmaker"),metaKey:"_rsvp_on",eventdata:e.eventdata}),(0,o.jsxs)("p",{children:["RSVP Form: ",t.default_form&&(0,o.jsx)("span",{children:"Default"})," ",!t.default_form&&(0,o.jsx)("span",{children:"Custom for event or template"})]}),(0,o.jsxs)("p",{children:["Confirmation Message: ",t.default_confirmation&&(0,o.jsx)("span",{children:"Default"})," ",!t.default_confirmation&&(0,o.jsx)("span",{children:"Custom for event or template"})]}),(0,o.jsxs)(xr,{children:[(0,o.jsxs)(wr,{title:"Display",icon:"admin-settings",initialOpen:!0,children:[(0,o.jsx)(Wt,{label:Cr('"Show Add to Google/Outlook Calendar Icons" ',"rsvpmaker"),metaKey:"_calendar_icons",eventdata:t}),(0,o.jsx)(Wt,{label:Cr("Add Timezone to Date","rsvpmaker"),metaKey:"_add_timezone",eventdata:t}),(0,o.jsx)(Wt,{label:Cr("Show Timezone Conversion Button","rsvpmaker"),metaKey:"_convert_timezone",eventdata:t}),(0,o.jsx)(Wt,{label:Cr("Show RSVP Count","rsvpmaker"),metaKey:"_rsvp_count",eventdata:t}),(0,o.jsx)(Ht,{label:Cr("Display attendee names / RSVP note field","rsvpmaker"),metaKey:"_rsvp_show_attendees",options:[{label:"No",value:"0"},{label:"Yes",value:"1"},{label:"Only for Logged In Users",value:"2"}]})]}),(0,o.jsxs)(wr,{title:Cr("Notifications / Reminders","rsvpmaker"),icon:"email",initialOpen:!1,children:[(0,o.jsx)(zt,{title:Cr("Send notifications to:","rsvpmaker"),metaKey:"_rsvp_to"}),(0,o.jsx)(Wt,{label:Cr("Send Confirmation Email","rsvpmaker"),metaKey:"_rsvp_rsvpmaker_send_confirmation_email",eventdata:t}),(0,o.jsx)(Wt,{label:Cr("Confirm AFTER Payment","rsvpmaker"),metaKey:"_rsvp_confirmation_after_payment",eventdata:t}),(0,o.jsx)(Wt,{label:Cr('"Include Event Content with Confirmation"',"rsvpmaker"),metaKey:"_rsvp_confirmation_include_event",eventdata:t}),(0,o.jsxs)(_r,{children:[Cr("Confirmation Message (exerpt)","rsvpmaker"),": ",n.confirmation_excerpt]}),n.confirmation_links.map(function(e){return(0,o.jsx)(_r,{children:(0,o.jsx)("a",{href:e.href,children:e.title})})}),(0,o.jsx)(_r,{children:(0,o.jsx)(Ht,{label:Cr("Email Template for Confirmations","rsvpmaker"),metaKey:"rsvp_tx_template",options:n.rsvp_tx_template_choices})}),(0,o.jsxs)("div",{children:["Venue:",(0,o.jsx)("br",{}),(0,o.jsx)(zt,{title:Cr("Venue","rsvpmaker"),metaKey:"venue"}),(0,o.jsx)("br",{}),(0,o.jsx)("em",{children:Cr("A street address or web address to include on the calendar invite attachment included with confirmations. If not specifed, RSVPMaker includes a link to the event post.","rsvpmaker")})]})]})]})]})]})}function Ar(e){const n=wp?.data?.select("core/editor").getEditedPostAttribute("status"),r=wp.data.select("core/editor").getEditedPostAttribute("meta"),[i,s]=(0,t.useState)("draft"==n||"auto-draft"==n||r?._show_rsvpmaker_options),a=wp?.data?.select("core/editor").getCurrentPostId(),l=e.rsvpmaker_rest;(0,t.useEffect)(()=>{l?.nonce&&bt(l.nonce)},[l?.nonce]);const{data:c,isLoading:u,isError:d}=_t(a);if(d)return(0,o.jsx)("p",{children:"Error loading event date"});if(u)return(0,o.jsx)("p",{children:(0,o.jsx)("em",{children:"Loading event data"})});const p=c.data;return"string"!=typeof p?(p.tzchoices&&Array.isArray(p.tzchoices)||(p.tzchoices=[]),(0,o.jsxs)("div",{className:"date-or-template",children:[l.top_message,(0,o.jsx)(kr,{rsvpmaker_rest:l,open:i,setOpenModal:s,tab:"basics",eventdata:p}),"rsvpmaker"==l.post_type&&(0,o.jsx)("div",{children:!i&&"rsvpmaker"==l.post_type&&(0,o.jsx)(Xt,{rsvpmaker_rest:l,event_id:a,eventdata:p})}),!i&&"rsvpmaker_template"==l.post_type&&(0,o.jsx)(tn,{rsvpmaker_rest:l,event_id:a,eventdata:p})]})):void 0}const{Modal:Pr}=wp.components,{subscribe:Dr}=wp.data,{subscribe:Nr}=wp.data,{DateTimePicker:Mr}=wp.components,{Panel:Fr,PanelBody:Lr,PanelRow:Ir}=wp.components,Ur=new wt.QueryClient;function qr(){const e=wp?.data?.select?.("rsvpmaker")?.getSettings?.();return e?.post_type?e:window?.rsvpmakerSettings?.post_type?window.rsvpmakerSettings:window?.rsvpmaker_rest?.post_type?window.rsvpmaker_rest:null}var Qr=wp.element.createElement;const{__:Kr}=wp.i18n,Br=function(){const e=wp?.data?.select("core/editor").getEditedPostAttribute("status"),[n,r]=(0,t.useState)("draft"==e||"auto-draft"==e);Array(),Array(),Array(),wp.data.select("core/editor").getEditedPostAttribute("id");const i=qr();return Qr(wp.editPost.PluginPostStatusInfo,{},(0,o.jsx)("div",{children:(0,o.jsxs)(wt.QueryClientProvider,{client:Ur,children:[(0,o.jsx)(Ar,{rsvpmaker_rest:i}),i.bottom_message]})}))};let zr=!1;!function(){if(zr)return;const e=()=>{if(zr)return!0;const e=qr();return!!e?.post_type&&("rsvpmaker_template"!=e.post_type&&"rsvpmaker"!=e.post_type?(zr=!0,console.log("type check failed initRsvpSidebarNotices",e),!0):(zr=!0,function(e){console.log("initRsvpSidebarNotices rsvpmaker_rest now",e),wp.plugins.registerPlugin("rsvpmaker-sidebar-plugin",{render:Br});var t=wp.editPost.PluginPostPublishPanel;if(wp.plugins.registerPlugin("rsvpmaker-sidebar-postpublish",{render:function(){return Qr(t,{className:"rsvpmaker-post-publish-panel",title:Kr("RSVPMaker Post Published"),initialOpen:!0})}}),""!=e.template_url&&wp.data.dispatch("core/notices").createNotice("info",Kr("You are editing one event in a series defined by a template. To make changes you can apply to the whole series of events, switch to editing the template."),{id:"rsvptemplateedit",isDismissible:!0,actions:[{url:e.template_url,label:e.template_label}]}),wp.data.select("core/edit-post").isEditorSidebarOpened()||wp.data.dispatch("core/edit-post").openGeneralSidebar("edit-post/document"),"rsvpmaker_template"==e.post_type){let t=wp.data.select("core/editor").isSavingPost(),n=wp.data.select("core/editor").isAutosavingPost(),r=wp.data.select("core/editor").isPreviewingPost();Nr(()=>{const o=wp.data.select("core/editor").isSavingPost(),i=wp.data.select("core/editor").isAutosavingPost(),s=wp.data.select("core/editor").isPreviewingPost(),a=t&&!o&&!n||n&&r&&!s;t=o,n=i,r=s,a&&(wp.data.dispatch("core/notices").createNotice("success",Kr("Create/Update events based on template"),{id:"rsvpcreateupdatenotice",isDismissible:!0,actions:[{url:e.projected_url,label:Kr("Go to Create/Update screen")}]}),wp.data.dispatch("core/notices").createNotice("success",Kr("Create/Update events based on template"),{id:"rsvptemplatesnack",isDismissible:!0,type:"snackbar",actions:[{url:e.projected_url,label:Kr("Go to Create/Update screen")}]}))})}}(e),!0))};if(e())return;const t=Nr(()=>{e()&&t()})}();const Hr=window.wp.plugins;window.wp.editPost,window.wp.element;var Vr=wp.element.createElement;const{__:Gr}=wp.i18n,{subscribe:Wr,useSelect:$r}=wp.data,Yr=wp.data.select("core/editor").getCurrentPostType(),Jr=function(){const e=wp.data.select("core/editor").getCurrentPostId();return"rsvpemail"!=Yr?null:Vr(wp.editPost.PluginPostStatusInfo,{},(0,o.jsxs)("div",{children:[(0,o.jsx)("h3",{children:Gr("Email Editor","rsvpmaker")}),(0,o.jsx)("p",{children:Gr("Use the WordPress editor to compose the body of your message, with the post title as your subject line. View post will display your content in an email template, with a user interface for addressing options.","rsvpmaker")}),(0,o.jsx)("p",{children:(0,o.jsx)("a",{href:"https://rsvpmaker.com/knowledge-base/using-rsvp-mailer/",target:"_blank",children:"Documentation"})}),(0,o.jsx)("p",{children:(0,o.jsx)("strong",{children:"Design Options"})}),e==rsvpmaker_rest.default_email_template&&(0,o.jsx)("p",{children:"You are editing the default email template"}),e!=rsvpmaker_rest.default_email_template&&(0,o.jsxs)("p",{children:["To change the styling of messages or add branding, ",(0,o.jsx)("a",{href:rsvpmaker_rest.default_email_template,children:"edit the default template"}),"."]}),(0,o.jsxs)("p",{children:["Visit the ",(0,o.jsx)("a",{href:rsvpmaker_rest.email_design_screen,children:"Email Design Templates screen"})," to create alternate templates or customize the email CSS."]})]}))};if("rsvpemail"==Yr){(0,Hr.registerPlugin)("rsvpmailer-sidebar-plugin",{render:Jr});let e=wp.data.select("core/editor").isSavingPost(),t=wp.data.select("core/editor").isAutosavingPost(),n=wp.data.select("core/editor").isPreviewingPost();Wr(()=>{const r=wp.data.select("core/editor").isSavingPost(),o=wp.data.select("core/editor").isAutosavingPost(),i=wp.data.select("core/editor").isPreviewingPost(),s=e&&!r&&!t||t&&n&&!i;e=r,t=o,n=i,s&&(wp.data.dispatch("core/notices").createNotice("success",Gr("Preview & Send Email"),{id:"rsvpemialnotice",isDismissible:!0,actions:[{url:wp.data.select("core/editor").getPermalink(),label:Gr("View in email template")}]}),wp.data.dispatch("core/notices").createNotice("success",Gr("Preview & Send Email"),{id:"rsvpemialnowsnack",isDismissible:!0,type:"snackbar",actions:[{url:wp.data.select("core/editor").getPermalink(),label:Gr("View in email template")}]}))}),wp.data.dispatch("core/notices").createNotice("info",Gr("Compose your message with the post title as the subject line and post content as the email body. Once you save and publish your post, preview it in the email template, choose your recipients, and send it."),{id:"rsvpemialnotice",isDismissible:!0})}})()})();
  • rsvpmaker/trunk/admin/src/block.json

    r3465199 r3484300  
    2121    "editorScript": "file:./index.js",
    2222    "editorStyle": "file:./index.css",
    23 "viewScript": ["file:./settings/adminui.js","file:./single-form.js","file:./event-options.js","file:./date-time.js","file:./editor-sidebar/sidebars.js","file:./metabox.js","file:./block-store.js"]
     23"viewScript": ["file:./settings/adminui.js","file:./single-form.js","file:./event-options.js","file:./date-time.js","file:./editor-sidebar/sidebars.js","file:./block-store.js"]
    2424}
    2525
  • rsvpmaker/trunk/admin/src/editor-sidebar/Confirmation.js

    r3475080 r3484300  
    1 import React, {useState} from 'react';
    2 import { ToggleControl, TextControl, RadioControl, TextareaControl } from '@wordpress/components';
     1import React, {useState, useEffect} from 'react';
    32import {SelectCtrl} from '../Ctrl.js'
    43import { SanitizedHTML } from "../SanitizedHTML.js";
    5 import {Up,Down,Delete} from '../icons.js';
    64import {useQuery, useMutation, useQueryClient} from 'react-query';
    75import apiClient, { setupNonceInterceptor } from '../http-common.js';
    8 import { useSelect } from '@wordpress/data';
    9 import { useRsvpmakerRest } from '../queries.js';
    106
    11 export default function Confirmation() {
     7export default function Confirmation(props) {
    128    const [status,setStatus] = useState('');
    139    const [reminderHours,setReminderHours] = useState(1);
    1410    const [addBeforeAfter,setBeforeAfter] = useState('before');
    15     const rsvpmaker_rest = useRsvpmakerRest();
     11    const {rsvpmaker_rest} = props;
    1612        useEffect(() => {
    1713        if (rsvpmaker_rest?.nonce) {
     
    2117   
    2218    function fetchMessages() {
    23         return apiClient.get('confirm_remind?event_id='+rsvpmaker_ajax.event_id);
     19        return apiClient.get('confirm_remind?event_id='+rsvpmaker_rest.event_id);
    2420    }
    2521    const {data,isLoading,isError} = useQuery(['confirm_remind'], fetchMessages, { enabled: true, retry: 2,
     
    3531    const queryClient = useQueryClient();
    3632    async function updateMessage (command) {
    37         return await apiClient.post('confirm_remind?event_id='+rsvpmaker_ajax.event_id, command);
     33        return await apiClient.post('confirm_remind?event_id='+rsvpmaker_rest.event_id, command);
    3834    }
    3935   
     
    6056    return <div>
    6157    <h2>Confirmation Message ({confirmation_source})</h2>
    62     {'custom' != confirmation_source && <p><button onClick={() => {messageMutate({'action':'custom_confirm','event_id':rsvpmaker_ajax.event_id} ),setStatus('working ...');} }>Customize for this {rsvpmaker.post_type == 'rsvpmaker' ? 'event' : 'template'}</button> {status}<br />If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received.</p>}
     58    {'custom' != confirmation_source && <p><button onClick={() => {messageMutate({'action':'custom_confirm','event_id':rsvpmaker_rest.event_id} ),setStatus('working ...');} }>Customize for this {rsvpmaker_rest.post_type == 'rsvpmaker' ? 'event' : 'template'}</button> {status}<br />If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received.</p>}
    6359    <SanitizedHTML innerHTML={confirmation.html} />
    6460    <p><a target="_blank" href={edit_url+confirmation.ID}>Edit</a></p>
     
    6662
    6763    <h2>Payment Confirmation {!messagedata.payment_confirmation && <span>:Not Set</span>}</h2>
    68     {!messagedata.payment_confirmation &&  <p><button onClick={() => {messageMutate({'action':'add_payment_confirmation','type':'payment confirmation','source':confirmation.ID,'event_id':rsvpmaker_ajax.event_id} ),setStatus('working ...');} }>Customize for this {rsvpmaker.post_type == 'rsvpmaker' ? 'event' : 'template'}</button> {status}<br />If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received.</p>}
     64    {!messagedata.payment_confirmation &&  <p><button onClick={() => {messageMutate({'action':'add_payment_confirmation','type':'payment confirmation','source':confirmation.ID,'event_id':rsvpmaker_rest.event_id} ),setStatus('working ...');} }>Customize for this {rsvpmaker_rest.post_type == 'rsvpmaker' ? 'event' : 'template'}</button> {status}<br />If you are charging for an event, you can add a separate payment confiration message that is only sent after payment is received.</p>}
    6965    {messagedata.payment_confirmation &&  <div><SanitizedHTML innerHTML={messagedata.payment_confirmation.html} /><p><a  target="_blank" href={edit_url+messagedata.payment_confirmation.ID}>Edit</a></p></div>}
    7066
     
    8581    <p>Number of Hours<br /> <input type="number" min="1" value={reminderHours} onChange={(e) => {if(e.target.value > 0) setReminderHours(e.target.value)} } />
    8682    <SelectCtrl value={addBeforeAfter} onChange={(value) => {setBeforeAfter(value);console.log(value);} } options={[{'label': 'before event start time','value': 'before'},{'label': 'after event start time','value': 'after'}]} /></p>
    87     <p><button onClick={() => {messageMutate({'action':'add_reminder','type':'reminder '+reminderHours+' '+addBeforeAfter,'source':confirmation.ID,'event_id':rsvpmaker_ajax.event_id,'hours':reminderHours,'beforeafter':addBeforeAfter} ),setStatus('working ...');} }>Add</button></p>
     83    <p><button onClick={() => {messageMutate({'action':'add_reminder','type':'reminder '+reminderHours+' '+addBeforeAfter,'source':confirmation.ID,'event_id':rsvpmaker_rest.event_id,'hours':reminderHours,'beforeafter':addBeforeAfter} ),setStatus('working ...');} }>Add</button></p>
    8884    </div>
    8985}
  • rsvpmaker/trunk/admin/src/editor-sidebar/DateOrTemplate.js

    r3475080 r3484300  
    77import { useRsvpmakerRest } from '../useRsvpmakerRest.js';
    88
    9 export default function DateOrTemplate() {
     9export default function DateOrTemplate(props) {
    1010
    1111    const initialPostStatus = wp?.data?.select( 'core/editor' ).getEditedPostAttribute( 'status' );
     
    1414    const [openModal,setOpenModal] = useState(('draft' == initialPostStatus) || ('auto-draft' == initialPostStatus) || postmeta?._show_rsvpmaker_options);
    1515    const event_id = wp?.data?.select("core/editor").getCurrentPostId();
    16     const rsvpmaker_rest = useRsvpmakerRest();
     16    const rsvpmaker_rest = props.rsvpmaker_rest;
    1717    useEffect(() => {
    1818        if (rsvpmaker_rest?.nonce) {
     
    3535    return (
    3636<div className="date-or-template">
    37 {rsvpmaker_ajax.top_message}
    38 <Setup open={openModal} setOpenModal={setOpenModal} tab={tab}  eventdata={eventdata} />
    39 {(!rsvpmaker_ajax.special && (rsvpmaker.post_type == 'rsvpmaker') &&
     37{rsvpmaker_rest.top_message}
     38<Setup rsvpmaker_rest={rsvpmaker_rest} open={openModal} setOpenModal={setOpenModal} tab={tab}  eventdata={eventdata} />
     39{( (rsvpmaker_rest.post_type == 'rsvpmaker') &&
    4040<div>
    41 {!openModal && (rsvpmaker.post_type == 'rsvpmaker') && <DateTimeMaker event_id={event_id} eventdata={eventdata} />}
     41{!openModal && (rsvpmaker_rest.post_type == 'rsvpmaker') && <DateTimeMaker rsvpmaker_rest={rsvpmaker_rest} event_id={event_id} eventdata={eventdata} />}
    4242</div>
    4343)}
    44 {((rsvpmaker.post_type == 'rsvpmaker_template') && <TemplateControl event_id={event_id} eventdata={eventdata} />
     44{(!openModal && (rsvpmaker_rest.post_type == 'rsvpmaker_template') && <TemplateControl rsvpmaker_rest={rsvpmaker_rest} event_id={event_id} eventdata={eventdata} />
    4545)}
    4646</div>
  • rsvpmaker/trunk/admin/src/editor-sidebar/FormSetup.js

    r2899590 r3484300  
    88    return (
    99        <QueryClientProvider client={queryClient}>
    10             <Forms form_id={rsvpmaker_ajax.form_id} event_id={rsvpmaker_ajax.event_id} />
     10            <Forms form_id={rsvpmaker_rest.form_id} event_id={rsvpmaker_rest.event_id} />
    1111        </QueryClientProvider>
    1212    );
  • rsvpmaker/trunk/admin/src/editor-sidebar/Pricing.js

    r3475080 r3484300  
    1 import React, {useState} from 'react';
     1import React, {useState, useEffect} from 'react';
    22import { TextControl, RadioControl } from '@wordpress/components';
    33import apiClient, { setupNonceInterceptor } from '../http-common.js';
    4 import { useSelect } from '@wordpress/data';
    54import {useQuery, useMutation, useQueryClient} from 'react-query';
    65import { MetaSelectControl, MetaTextControl, MetaRadioControl } from './metadata_components.js';
    76const { __ } = wp.i18n; // Import __() from wp.i18n
    8 import { useRsvpmakerRest } from '../useRsvpmakerRest.js';
    9 
    10 export default function Pricing() {
    11     const rsvpmaker_rest = useRsvpmakerRest();
     7
     8export default function Pricing(props) {
     9    const {rsvpmaker_rest} = props;
    1210   
    1311    useEffect(() => {
     
    3432   
    3533    function fetchPricing() {
    36         return apiClient.get('pricing?event_id='+rsvpmaker_ajax.event_id);
     34        return apiClient.get('pricing?event_id='+rsvpmaker_rest.event_id);
    3735    }
    3836    const {data,isLoading,isError} = useQuery(['pricing'], fetchPricing, { enabled: true, retry: 2,
     
    4543    const queryClient = useQueryClient();
    4644    async function updatePricing (command) {
    47         return await apiClient.post('pricing?event_id='+rsvpmaker_ajax.event_id, command);
     45        return await apiClient.post('pricing?event_id='+rsvpmaker_rest.event_id, command);
    4846    }
    4947   
     
    173171    return <div>
    174172        <p><a href="https://rsvpmaker.com/knowledge-base/pricing-per-person-and-by-options-like-meal-choice/" target="_blank">Documentation: Pricing Options</a></p>
    175         <p><MetaSelectControl label="Payment Gateway" metaKey="_payment_gateway" options={rsvpmaker_ajax.payment_gateway_options.map((value) => { return {'label':value,'value':value}})} /></p>
     173        <p><MetaSelectControl label="Payment Gateway" metaKey="_payment_gateway" options={rsvpmaker_rest.payment_gateway_options.map((value) => { return {'label':value,'value':value}})} /></p>
    176174        <p><MetaTextControl label="Currency" metaKey="_rsvp_currency" /></p>
    177175        {isLoading && <p>Loading prices ...</p>}
  • rsvpmaker/trunk/admin/src/editor-sidebar/Setup.js

    r3475080 r3484300  
    88import Pricing from './Pricing.js';
    99const { __ } = wp.i18n; // Import __() from wp.i18n
    10 import { useRsvpmakerRest } from "../useRsvpmakerRest.js";
    1110
    1211const onSelect = ( tabName ) => {
     
    1817    const {tab,eventdata} = props;
    1918    const start = (tab) ? tab : 'basics';
     19    const rsvpmaker_rest = props.rsvpmaker_rest;
    2020    console.log('setup start',start);
    2121
     
    8181            { ( tab ) => {
    8282                if('basics' == tab.name)
    83                     return <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><p><em>{__('Set the date, time, and RSVP parameters for your event, then click Done. Access these options at any time from the RSVP / Event Options button in the sidebar.','rsvpmaker')}</em></p><Basics eventdata={eventdata} /><div></div></div>
     83                    return <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><p><em>{__('Set the date, time, and RSVP parameters for your event, then click Done. Access these options at any time from the RSVP / Event Options button in the sidebar.','rsvpmaker')}</em></p><Basics eventdata={eventdata} rsvpmaker_rest={rsvpmaker_rest} /><div></div></div>
    8484                else if('form' == tab.name)
    85                     return <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><Form form_id={eventdata.form_id} event_id={rsvpmaker_ajax.event_id} eventdata={eventdata} /></div>
     85                    return <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><Form form_id={eventdata.form_id} event_id={rsvpmaker_rest.post_id} eventdata={eventdata} rsvpmaker_rest={rsvpmaker_rest} /></div>
    8686                else if('confirmation' == tab.name)
    8787                    return (
    88                         <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><Confirmation eventdata={eventdata} /></div>
     88                        <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><Confirmation eventdata={eventdata} rsvpmaker_rest={rsvpmaker_rest} /></div>
    8989                    )
    9090                    else if('pricing' == tab.name)
    9191                    return (
    92                         <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><Pricing eventdata={eventdata} /></div>
     92                        <div className="rsvpsettings-tab-contents"><div className="modal-save"><button onClick={close}>Done</button></div><Pricing eventdata={eventdata} rsvpmaker_rest={rsvpmaker_rest} /></div>
    9393                    )
    9494        } }
     
    102102
    103103function Form(props) {
    104     const {eventdata} = props;
     104    const {eventdata, rsvpmaker_rest} = props;
    105105    return (<div>
    106                 <div>{rsvpmaker_ajax.form_fields}</div>
    107 <div><em>{rsvpmaker_ajax.form_type}</em></div>
     106                <div>{rsvpmaker_rest.form_fields}</div>
     107<div><em>{rsvpmaker_rest.form_type}</em></div>
    108108<div>
    109109<RSVPMetaToggle
     
    169169
    170170function Basics(props) {
    171     const {eventdata} = props;
    172     const rsvpmaker_rest = useRsvpmakerRest();
     171    const {eventdata, rsvpmaker_rest} = props;
    173172
    174173    return (
    175174        <div className="guide-page-1-columns">
    176175        <div className="rsvpguide-datetime">
    177         {(rsvpmaker.post_type == 'rsvpmaker') && <DateTimeMaker event_id={rsvpmaker_rest.post_id} eventdata={props.eventdata} />}
    178         {(rsvpmaker.post_type == 'rsvpmaker_template') && <TemplateControl  event_id={rsvpmaker_rest.post_id} eventdata={props.eventdata} />}
     176        {(rsvpmaker_rest.post_type == 'rsvpmaker') && <DateTimeMaker event_id={rsvpmaker_rest.post_id} eventdata={props.eventdata} />}
     177        {(rsvpmaker_rest.post_type == 'rsvpmaker_template') && <TemplateControl  event_id={rsvpmaker_rest.post_id} eventdata={props.eventdata} />}
    179178        </div>
    180179        <div className="guide-options-column">
     
    239238metaKey="_rsvp_confirmation_include_event"
    240239eventdata={eventdata} />
    241 <PanelRow>{__('Confirmation Message (exerpt)','rsvpmaker')}: {rsvpmaker_ajax.confirmation_excerpt}</PanelRow>
    242 {rsvpmaker_ajax.confirmation_links.map( function(x) {return <PanelRow><a href={x.href}>{x.title}</a></PanelRow>} )}
     240<PanelRow>{__('Confirmation Message (exerpt)','rsvpmaker')}: {rsvpmaker_rest.confirmation_excerpt}</PanelRow>
     241{rsvpmaker_rest.confirmation_links.map( function(x) {return <PanelRow><a href={x.href}>{x.title}</a></PanelRow>} )}
    243242
    244243<PanelRow>
     
    246245label={__("Email Template for Confirmations",'rsvpmaker')}
    247246metaKey="rsvp_tx_template"
    248 options={ rsvpmaker_ajax.rsvp_tx_template_choices }
     247options={ rsvpmaker_rest.rsvp_tx_template_choices }
    249248/>
    250249</PanelRow>
  • rsvpmaker/trunk/admin/src/editor-sidebar/TemplateControl.js

    r3371475 r3484300  
    1515
    1616    return (<div>
    17         <h3>RSVPMaker Template {rsvpmaker_ajax.projected_url && <a href={rsvpmaker_ajax.projected_url}>(Create/Update)</a>}</h3>
     17        <h3>RSVPMaker Template {rsvpmaker_rest.projected_url && <a href={rsvpmaker_rest.projected_url}>(Create/Update)</a>}</h3>
    1818            <div class="sked_frequency">
    1919            <p class="varies"><RSVPMetaToggle
  • rsvpmaker/trunk/admin/src/editor-sidebar/TemplateProjected.js

    r3475080 r3484300  
    1 import React, {useState} from "react"
     1import React, {useState, useEffect} from "react"
    22const { Modal } = wp.components;
    33import Checkbox from './Checkbox';
  • rsvpmaker/trunk/admin/src/editor-sidebar/metadata_components.js

    r2964816 r3484300  
    77const { Fragment } = wp.element;
    88import apiFetch from '@wordpress/api-fetch';
    9 import { inputToDate } from '@wordpress/utils';
    109import {useRSVPDateMutation} from '../queries'
    1110
     
    2322        .join( '' ) // Reverse the string and test for "a" not followed by a slash
    2423);
     24
     25function getRsvpmakerRestSettings() {
     26    const fromStore = wp?.data?.select?.('rsvpmaker')?.getSettings?.();
     27    // The store returns {} as default state, so only trust it if it has data
     28    if(fromStore?.post_type) return fromStore;
     29    // PHP localizes as rsvpmakerSettings (block bundle) or rsvpmaker_rest (sidebar script)
     30    return window?.rsvpmakerSettings?.post_type ? window.rsvpmakerSettings
     31        : window?.rsvpmaker_rest?.post_type ? window.rsvpmaker_rest
     32        : null;
     33}
    2534
    2635function HourOptions () {
     
    366375var MetaDateControl = wp.compose.compose(
    367376    withDispatch( function( dispatch, props ) {
     377        const rsvpmaker_rest = getRsvpmakerRestSettings();
    368378        return {
    369379            setMetaValue: function( metaValue ) {
    370380                metaValue = metaValue.replace('T',' ');
    371                 apiFetch({path: 'rsvpmaker/v1/clearcache/'+rsvpmaker_ajax.event_id});
     381                apiFetch({path: 'rsvpmaker/v1/clearcache/'+rsvpmaker_rest.event_id});
    372382                dispatch( 'core/editor' ).editPost(
    373383                    { meta: { [ props.metaKey ]: metaValue } }
     
    568578var RSVPEndDateControl = wp.compose.compose(
    569579    withDispatch( function( dispatch, props ) {
     580        const rsvpmaker_rest = getRsvpmakerRestSettings();
    570581        return {
    571582            setMetaValue: function( metaValue ) {
    572583                metaValue = metaValue.replace('T',' ');
    573                 apiFetch({path: 'rsvpmaker/v1/clearcache/'+rsvpmaker_ajax.event_id});
     584                apiFetch({path: 'rsvpmaker/v1/clearcache/'+rsvpmaker_rest.event_id});
    574585                dispatch( 'core/editor' ).editPost(
    575586                    { meta: { [ props.metaKey ]: metaValue } }
     
    668679const MetaTimestampControl = wp.compose.compose(
    669680    withDispatch( function( dispatch, props ) {
     681        const rsvpmaker_rest = getRsvpmakerRestSettings();
    670682        return {
    671683            setMetaValue: function( metaValue ) {
     
    689701                return n;
    690702        }
    691 
    692         const sdate = new Date(rsvpmaker_ajax.eventdata.date);
     703        const rsvpmaker_rest = getRsvpmakerRestSettings();
     704
     705        const sdate = new Date(rsvpmaker_rest.eventdata.date);
    693706        //subtract from js calculated dates / 1000 to get server timestamp
    694707        console.log('meta ts props',props);
    695         const correction = sdate.getTime() - (rsvpmaker_ajax.eventdata.ts_start * 1000);
     708        const correction = sdate.getTime() - (rsvpmaker_rest.eventdata.ts_start * 1000);
    696709        const metadate = new Date();
    697710        if(props.metaValue)
  • rsvpmaker/trunk/admin/src/editor-sidebar/rsvpemail-sidebar.js

    r3475080 r3484300  
    66import { Dashicon, Button, Modal } from '@wordpress/components';
    77import { useState } from '@wordpress/element';
    8 import { useRsvpmakerRest } from '../useRsvpmakerRest.js';
    98const { subscribe, useSelect } = wp.data;
     9const post_type = wp.data.select( 'core/editor' ).getCurrentPostType();
    1010
    1111const RSVPEmailSidebarPlugin = function() {
    12 const type = wp.data.select( 'core/editor' ).getCurrentPostType();
    1312const post_id = wp.data.select( 'core/editor' ).getCurrentPostId();
    14     const rsvpmaker_rest = useRsvpmakerRest();
    1513
    16     if(type != 'rsvpemail')
     14    if(post_type != 'rsvpemail')
    1715        return null;
    1816    return  el(
     
    3028}
    3129
    32 if(rsvpmaker.post_type == 'rsvpemail') {
     30if(post_type == 'rsvpemail') {
    3331    registerPlugin( 'rsvpmailer-sidebar-plugin', {
    3432        render: RSVPEmailSidebarPlugin,
    3533    } );
     34
    3635
    3736    let wasSavingPost = wp.data.select( 'core/editor' ).isSavingPost();
  • rsvpmaker/trunk/admin/src/editor-sidebar/rsvpmaker-sidebar.js

    r3465199 r3484300  
    99import TemplateProjected from './TemplateProjected.js';
    1010
     11function getRsvpmakerRestSettings() {
     12    const fromStore = wp?.data?.select?.('rsvpmaker')?.getSettings?.();
     13    // The store returns {} as default state, so only trust it if it has data
     14    if(fromStore?.post_type) return fromStore;
     15    // PHP localizes as rsvpmakerSettings (block bundle) or rsvpmaker_rest (sidebar script)
     16    return window?.rsvpmakerSettings?.post_type ? window.rsvpmakerSettings
     17        : window?.rsvpmaker_rest?.post_type ? window.rsvpmaker_rest
     18        : null;
     19}
     20
    1121var el = wp.element.createElement;
    1222const { __ } = wp.i18n; // Import __() from wp.i18n
    1323   
    1424const RSVPMakerSidebarPlugin = function() {
    15 if(typeof rsvpmaker_ajax === 'undefined')
    16     return null; //not an rsvpmaker post
    1725const tab = 'basics';
    1826const initialPostStatus = wp?.data?.select( 'core/editor' ).getEditedPostAttribute( 'status' );
     
    2836
    2937var post_id = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'id' );
    30 if(rsvpmaker_ajax.special)
    31     {
    32     return (
    33         el(
    34             wp.editPost.PluginPostStatusInfo,
    35             {},
    36 <div>
    37 <h3>RSVPMaker {__('Special Document','rsvpmaker')}</h3>
    38 {rsvpmaker_ajax.top_message}
    39 {(rsvpmaker_ajax.special == 'RSVP Form') && <p><a href="https://rsvpmaker.com/knowledge-base/customize-the-rsvp-form/" target="_blank">{__('Documentation','rsvpmaker')}</a></p>}
    40 {rsvpmaker_ajax.bottom_message}
    41 </div>
    42         )
    43     );
    44 
    45     }
     38const rsvpmaker_rest = getRsvpmakerRestSettings();
    4639    return (
    4740        el(
     
    5043<div>
    5144<QueryClientProvider client={queryClient}>
    52 <DateOrTemplate />
    53 {rsvpmaker_ajax.bottom_message}
     45<DateOrTemplate rsvpmaker_rest={rsvpmaker_rest} />
     46{rsvpmaker_rest.bottom_message}
    5447</QueryClientProvider>
    5548</div>
     
    5851}
    5952
    60 if((rsvpmaker.post_type == 'rsvpmaker') || (rsvpmaker.post_type == 'rsvpmaker_template'))
     53let rsvpSidebarNoticesInitialized = false;
     54initRsvpSidebarNotices();
     55
     56function initRsvpSidebarNotices() {
     57    if(rsvpSidebarNoticesInitialized) return;
     58
     59    const tryInit = () => {
     60        if(rsvpSidebarNoticesInitialized) return true;
     61        const rsvpmaker_rest = getRsvpmakerRestSettings();
     62        if(!rsvpmaker_rest?.post_type) {
     63            return false;
     64        }
     65        if(rsvpmaker_rest.post_type != 'rsvpmaker_template' && rsvpmaker_rest.post_type != 'rsvpmaker') {
     66            rsvpSidebarNoticesInitialized = true;
     67            console.log('type check failed initRsvpSidebarNotices',rsvpmaker_rest);
     68            return true;
     69        }
     70        rsvpSidebarNoticesInitialized = true;
     71        runRsvpSidebarNotices(rsvpmaker_rest);
     72        return true;
     73    };
     74
     75    if(tryInit()) return;
     76
     77    // Wait for store/localized settings to be available, then run once.
     78    const unsubscribeInit = subscribe(() => {
     79        if(tryInit()) {
     80            unsubscribeInit();
     81        }
     82    });
     83}
     84
     85function runRsvpSidebarNotices(rsvpmaker_rest) {
     86console.log('initRsvpSidebarNotices rsvpmaker_rest now',rsvpmaker_rest);
     87
    6188wp.plugins.registerPlugin( 'rsvpmaker-sidebar-plugin', {
    6289    render: RSVPMakerSidebarPlugin,
     
    76103}
    77104
    78 if((rsvpmaker.post_type == 'rsvpmaker') || (rsvpmaker.post_type == 'rsvpmaker_template'))
    79105wp.plugins.registerPlugin( 'rsvpmaker-sidebar-postpublish', {
    80106    render: RSVPPluginPostPublishPanel,
    81107} );
    82108
    83 if(("undefined" !== typeof rsvpmaker_ajax) && rsvpmaker_ajax.template_url) {
     109if(rsvpmaker_rest.template_url != '') {
    84110    wp.data.dispatch('core/notices').createNotice(
    85111        'info', // Can be one of: success, info, warning, error.
    86         __('You are editing one event in a series defined by a template. To make changes you can apply to the whole series of events, switch to editing the template.'), // Text string to display.
    87         {
    88             id: 'rsvptemplateedit', //assigning an ID prevents the notice from being added repeatedly
    89             isDismissible: true, // Whether the user can dismiss the notice.
    90             // Any actions the user can perform.
    91             actions: [
    92                 {
    93                     url: rsvpmaker_ajax.template_url,
    94                     label: rsvpmaker_ajax.template_label,
    95                 },
    96             ]
    97         }
    98     ); 
     112            __('You are editing one event in a series defined by a template. To make changes you can apply to the whole series of events, switch to editing the template.'), // Text string to display.
     113            {
     114                id: 'rsvptemplateedit', //assigning an ID prevents the notice from being added repeatedly
     115                isDismissible: true, // Whether the user can dismiss the notice.
     116                // Any actions the user can perform.
     117                actions: [
     118                    {
     119                        url: rsvpmaker_rest.template_url,
     120                        label: rsvpmaker_rest.template_label,
     121                    },
     122                ]
     123            }
     124    );
    99125}
    100126
    101 if((rsvpmaker.post_type == 'rsvpmaker') || (rsvpmaker.post_type == 'rsvpmaker_template')) {
    102     const isEditorSidebarOpened = wp.data.select( 'core/edit-post' ).isEditorSidebarOpened();
    103     if ( ! isEditorSidebarOpened ) {
    104       wp.data.dispatch( 'core/edit-post' ).openGeneralSidebar('edit-post/document');
     127const isEditorSidebarOpened = wp.data.select( 'core/edit-post' ).isEditorSidebarOpened();
     128if ( ! isEditorSidebarOpened ) {
     129    wp.data.dispatch( 'core/edit-post' ).openGeneralSidebar('edit-post/document');
     130}
     131if(rsvpmaker_rest.post_type == 'rsvpmaker_template') {
     132    let wasSavingPost = wp.data.select( 'core/editor' ).isSavingPost();
     133    let wasAutosavingPost = wp.data.select( 'core/editor' ).isAutosavingPost();
     134    let wasPreviewingPost = wp.data.select( 'core/editor' ).isPreviewingPost();
     135    // determine whether to show notice
     136    subscribe( () => {
     137        const isSavingPost = wp.data.select( 'core/editor' ).isSavingPost();
     138        const isAutosavingPost = wp.data.select( 'core/editor' ).isAutosavingPost();
     139        const isPreviewingPost = wp.data.select( 'core/editor' ).isPreviewingPost();
     140        const shouldTriggerTemplateNotice = (
     141                ( wasSavingPost && ! isSavingPost && ! wasAutosavingPost ) ||
     142                ( wasAutosavingPost && wasPreviewingPost && ! isPreviewingPost )
     143        );
     144
     145        // Save current state for next inspection.
     146        wasSavingPost = isSavingPost;
     147        wasAutosavingPost = isAutosavingPost;
     148        wasPreviewingPost = isPreviewingPost;
     149
     150        if ( shouldTriggerTemplateNotice ) {
     151
     152    wp.data.dispatch('core/notices').createNotice(
     153    'success', // Can be one of: success, info, warning, error.
     154    __('Create/Update events based on template'), // Text string to display.
     155    {
     156        id: 'rsvpcreateupdatenotice', //assigning an ID prevents the notice from being added repeatedly
     157        isDismissible: true, // Whether the user can dismiss the notice.
     158        // Any actions the user can perform.
     159        actions: [
     160            {
     161                url: rsvpmaker_rest.projected_url,
     162                label: __('Go to Create/Update screen'),
     163            }
     164        ]
    105165    }
     166);
     167wp.data.dispatch('core/notices').createNotice(
     168    'success', // Can be one of: success, info, warning, error.
     169    __('Create/Update events based on template'), // Text string to display.
     170    {
     171        id: 'rsvptemplatesnack', //assigning an ID prevents the notice from being added repeatedly
     172        isDismissible: true, // Whether the user can dismiss the notice.
     173        // Any actions the user can perform.
     174        type: 'snackbar',
     175        actions: [
     176            {
     177                url: rsvpmaker_rest.projected_url,
     178                label: __('Go to Create/Update screen'),
     179            }
     180        ]
     181    }
     182);
     183        }
     184} );
    106185}
     186
     187}
  • rsvpmaker/trunk/admin/src/metabox.js

    r2901463 r3484300  
    1 import React from "react"
     1import React, {useEffect} from "react"
    22import ReactDOM from "react-dom"
    33import { QueryClient, QueryClientProvider } from "react-query";
  • rsvpmaker/trunk/rsvpmaker-actions.php

    r3465199 r3484300  
    11<?php
    22add_action('admin_init', 'rsvpevent_to_email' );
     3add_action('init', 'rsvpmaker_register_post_types_early', 0 );
    34add_action('init', 'rsvpmaker_init_router' );
    45add_action('init', 'rsvp_options_defaults', 1 );
     
    110111add_action( 'wp_ajax_rsvpmaker_meta', 'ajax_rsvpmaker_meta_handler' );
    111112add_action( 'wp_ajax_rsvpmaker_dateformat', 'ajax_rsvpmaker_dateformat_handler' );
    112 add_action( 'wp_ajax_rsvpmaker_dismissed_notice_handler', 'rsvpmaker_ajax_notice_handler' );
     113add_action( 'wp_ajax_rsvpmaker_dismissed_notice_handler', 'rsvpmaker_rest_notice_handler' );
    113114add_action( 'wp_ajax_rsvpmaker_template', 'ajax_rsvpmaker_template_handler' );
    114115
     
    121122add_action('export_wp','rsvpmaker_export_wp');
    122123add_action('import_end','rsvpmaker_import_end');
     124
     125function rsvpmaker_register_post_types_early() {
     126    rsvpmaker_create_post_type();
     127    create_rsvpemail_post_type();
     128}
    123129
    124130function rsvpmaker_init_router() {
  • rsvpmaker/trunk/rsvpmaker-admin.php

    r3472168 r3484300  
    25852585 * AJAX handler to store the state of dismissible notices.
    25862586 */
    2587 function rsvpmaker_ajax_notice_handler() {
     2587function rsvpmaker_rest_notice_handler() {
    25882588$cleared = get_option('cleared_rsvpmaker_notices');
    25892589$cleared = is_array($cleared) ? $cleared : array();
  • rsvpmaker/trunk/rsvpmaker-sidebar.js

    r3465199 r3484300  
    88var el = wp.element.createElement;
    99const { __ } = wp.i18n; // Import __() from wp.i18n
    10 
    11 function related_link() {
    12     if(rsvpmaker_ajax && rsvpmaker_ajax.special)
    13         {
    14         return <div class="rsvp_related_links"></div>;
    15         }
    16     return <div class="rsvp_related_links"><p><a href={rsvpmaker_ajax.rsvpmaker_details} >RSVP and {__('Event Options','rsvpmaker')}</a></p></div>;
    17     }
    18 
    1910   
    2011const RSVPMakerSidebarPlugin = function() {
    21 if(typeof rsvpmaker_ajax === 'undefined')
     12if(typeof rsvpmaker_rest === 'undefined')
    2213    return null; //not an rsvpmaker post
    2314const end_times = Array();
     
    3021
    3122var post_id = wp.data.select( 'core/editor' ).getEditedPostAttribute( 'id' );
    32 if(rsvpmaker_ajax.special)
    33     {
     23
    3424    return (
    3525        el(
     
    3727            {},
    3828<div>
    39 <h3>RSVPMaker {__('Special Document','rsvpmaker')}</h3>
    40 {rsvpmaker_ajax.top_message}
    41                                                                                                                                     <div class="rsvpmaker_related">
    42 {related_link()}
    43 </div>
    44 {(rsvpmaker_ajax.special == 'RSVP Form') && <p><a href="https://rsvpmaker.com/knowledge-base/customize-the-rsvp-form/" target="_blank">{__('Documentation','rsvpmaker')}</a></p>}
    45 {rsvpmaker_ajax.bottom_message}
    46 </div>
    47         )
    48     );
    49 
    50     }
    51     return (
    52         el(
    53             wp.editPost.PluginPostStatusInfo,
    54             {},
    55 <div>
    56 {(!rsvpmaker_ajax.special && (rsvpmaker.post_type == 'rsvpmaker') &&
     29{(rsvpmaker.post_type == 'rsvpmaker' &&
    5730<div>
    5831<h3>RSVPMaker {__('Event Date','rsvpmaker')}</h3>
    59 {rsvpmaker_ajax.top_message}
     32{rsvpmaker_rest.top_message}
    6033<MetaDateControl metaKey='_rsvp_dates' />
    6134<MetaEndDateTimeControl />
     
    6336)}
    6437{((rsvpmaker.post_type == 'rsvpmaker_template') && <div>
    65 <h3>RSVPMaker Template <a href={rsvpmaker_ajax.projected_url}>(Create/Update)</a></h3>
    66 {rsvpmaker_ajax.top_message}
     38<h3>RSVPMaker Template <a href={rsvpmaker_rest.projected_url}>(Create/Update)</a></h3>
     39{rsvpmaker_rest.top_message}
    6740            <div class="sked_frequency">
    6841            <p class="varies"><MetaFormToggle
     
    223196<p>{related_link()}</p>
    224197</div>
    225 {rsvpmaker_ajax.bottom_message}
     198{rsvpmaker_rest.bottom_message}
    226199</div>
    227200        )
     
    229202}
    230203
    231 if(typeof rsvpmaker_ajax !== 'undefined')
     204if(typeof rsvpmaker_rest !== 'undefined')
    232205wp.plugins.registerPlugin( 'rsvpmaker-sidebar-plugin', {
    233206    render: RSVPMakerSidebarPlugin,
     
    253226} );
    254227
    255 if(("undefined" !== typeof rsvpmaker_ajax) && rsvpmaker_ajax.template_url) {
     228if(("undefined" !== typeof rsvpmaker_rest) && rsvpmaker_rest.template_url) {
    256229    wp.data.dispatch('core/notices').createNotice(
    257230        'info', // Can be one of: success, info, warning, error.
     
    263236            actions: [
    264237                {
    265                     url: rsvpmaker_ajax.template_url,
    266                     label: rsvpmaker_ajax.template_label,
     238                    url: rsvpmaker_rest.template_url,
     239                    label: rsvpmaker_rest.template_label,
    267240                },
    268241            ]
     
    271244}
    272245
    273 if((typeof rsvpmaker_ajax !== 'undefined' ) && rsvpmaker_ajax.projected_url) {
     246if((typeof rsvpmaker_rest !== 'undefined' ) && rsvpmaker_rest.projected_url) {
    274247
    275248        let wasSavingPost = wp.data.select( 'core/editor' ).isSavingPost();
     
    295268   
    296269            if ( shouldTriggerTemplateNotice ) {
    297                 var newurl = rsvpmaker_ajax.projected_url.replace('template_list','setup');
     270                var newurl = rsvpmaker_rest.projected_url.replace('template_list','setup');
    298271    wp.data.dispatch('core/notices').createNotice(
    299272        'info', // Can be one of: success, info, warning, error.
     
    312285                },
    313286                {
    314                     url: rsvpmaker_ajax.projected_url,
     287                    url: rsvpmaker_rest.projected_url,
    315288                    label: __('Create / Update events'),
    316289                },
     
    335308                },
    336309                {
    337                     url: rsvpmaker_ajax.projected_url,
     310                    url: rsvpmaker_rest.projected_url,
    338311                    label: __('Create / Update events'),
    339312                },
  • rsvpmaker/trunk/rsvpmaker-types.php

    r3472168 r3484300  
    1010    $supports = array( 'title', 'editor', 'author', 'excerpt', 'custom-fields', 'thumbnail', 'revisions','page-attributes','post-formats' );
    1111
    12     register_post_type(
    13         'rsvpmaker',
    14         array(
     12    if ( ! post_type_exists( 'rsvpmaker' ) ) {
     13        register_post_type(
     14            'rsvpmaker',
     15            array(
    1516
    1617            'labels'             => array(
     
    5960            'taxonomies'         => array( 'rsvpmaker-type', 'post_tag' ),
    6061
    61         )
    62     );
    63 
    64     register_post_type(
    65         'rsvpmaker_template',
    66         array(
     62            )
     63        );
     64    }
     65
     66    if ( ! post_type_exists( 'rsvpmaker_template' ) ) {
     67        register_post_type(
     68            'rsvpmaker_template',
     69            array(
    6770
    6871            'labels'             => array(
     
    116119            'taxonomies'         => array( 'rsvpmaker-type', 'post_tag' ),
    117120
    118         )
    119     );
    120 
    121     register_post_type(
    122         'rsvpmaker_form',
    123         array(
     121            )
     122        );
     123    }
     124
     125    if ( ! post_type_exists( 'rsvpmaker_form' ) ) {
     126        register_post_type(
     127            'rsvpmaker_form',
     128            array(
    124129
    125130            'labels'             => array(
     
    171176            'show_in_rest'       => true,
    172177
    173         )
    174     );
     178            )
     179        );
     180    }
    175181
    176182    // Add new taxonomy, make it hierarchical (like categories)
     
    338344function create_rsvpemail_post_type() {
    339345    global $rsvp_options;
     346            if ( post_type_exists( 'rsvpemail' ) ) {
     347                return;
     348            }
    340349      register_post_type( 'rsvpemail',
    341350        array(
  • rsvpmaker/trunk/rsvpmaker.php

    r3477204 r3484300  
    1111* License:           GPL v2 or later
    1212* License URI:       https://www.gnu.org/licenses/gpl-2.0.html
    13 * Version: 11.8.6
     13* Version: 11.8.7
    1414*/
    1515
    1616function get_rsvpversion() {
    17     return '11.8.6';
     17    return '11.8.7';
    1818}
    1919
  • rsvpmaker/trunk/script.php

    r3475080 r3484300  
    4040        }
    4141    }
     42    if(!empty($rsvpmaker_rest))
     43        return $rsvpmaker_rest;
     44    $post_id = (empty($post->ID)) ? 0 : $post->ID;
     45    $post_type = (isset($post->post_type)) ? $post->post_type: '';
     46    $template_id = 0;
     47    //if(is_admin() && !empty($post) && (($post_type == 'rsvpmaker') || ($post_type == 'rsvpmaker_template')) ) //&& ( (isset($_GET['action']) && $_GET['action'] == 'edit') || strpos($_SERVER['REQUEST_URI'],'post-new.php') ) )
     48        //{
     49
     50        $projected_label = '';
     51        $projected_url = '';
     52        $template_label = '';
     53        $template_url = '';
     54        $template_msg = '';
     55        $top_message = '';
     56        $bottom_message= '';
     57        $sked = get_template_sked($post_id);
     58        $top_message = apply_filters('rsvpmaker_rest_top_message',$top_message);
     59        $bottom_message = apply_filters('rsvpmaker_rest_bottom_message',$bottom_message);
     60
     61        if($sked)
     62        {
     63            $projected_label = __('Create/update events from template','rsvpmaker');
     64            $projected_url = admin_url('edit.php?post_type=rsvpmaker&page=rsvpmaker_template_list&t='.$post_id);
     65            $template_msg = sked_to_text($sked);
     66        }
     67        $template_id = (int) get_post_meta($post_id,'_meet_recur',true);
     68        if($template_id && !$sked)
     69        {
     70        $template_label = __('Edit Template','rsvpmaker');
     71        $template_url = admin_url('post.php?action=edit&post='.$template_id);
     72        }
     73
     74    $post_id = (empty($post_id)) ? 0 : $post_id;
     75    $date = get_rsvp_date($post_id);
     76    $datecount = sizeof(get_rsvp_dates($post_id));
     77    $end = get_post_meta($post_id,'_end'.$date,true);
     78    if(empty($end))
     79        $end = rsvpmaker_date('H:i',rsvpmaker_strtotime($date." +1 hour"));
     80    $duration = '';
     81    if(empty($date))
     82    {
     83    //$date = rsvpmaker_date("Y-m-d H:i:s",rsvpmaker_strtotime('7 pm'));
     84    $sked = get_template_sked($post_id);//get_post_meta($post_id,'_sked',true);
     85    if(empty($sked))
     86        $sked = array();
     87    }
     88    else
     89    {
     90        $sked = array();
     91        $duration = get_post_meta($post_id,'_'.$date,true);
     92        if(!empty($duration))
     93        {
     94            $diff = rsvpmaker_strtotime($duration) - rsvpmaker_strtotime($date);
     95            $duration = rsvpmaker_date('H:i',$diff);
     96        }
     97    }
     98
     99    $confirm = rsvp_get_confirm($post_id,true);
     100    $excerpt = strip_tags($confirm->post_content);
     101    $excerpt = (strlen($excerpt) > 100) ? substr($excerpt, 0, 100).' ...' : $excerpt;
     102    $confirmation_type = '';
     103    if($confirm->post_parent == 0)
     104        $confirmation_type =__('Message is default from settings','rsvpmaker');
     105    elseif($confirm->post_parent != $post_id)
     106        $confirmation_type = __('Message inherited from template','rsvpmaker');
     107
     108    $form_id = get_post_meta($post_id,'_rsvp_form',true);
     109    if(empty($form_id))
     110        $form_id = (int) $rsvp_options['rsvp_form'];
     111    $fpost = get_post($form_id);
     112    if(!$fpost)
     113    {
     114        delete_post_meta($post_id,'_rsvp_form');
     115        $form_id = (int) $rsvp_options['rsvp_form'];
     116        $form = get_post($form_id);
     117    }
     118    $form_customize = admin_url('?post_id='. $post_id. '&customize_form='.$fpost->ID);
     119    $guest = (strpos($fpost->post_content,'rsvpmaker-guests')) ? 'Yes' : 'No';
     120    $note = (strpos($fpost->post_content,'name="note"') || strpos($fpost->post_content,'formnote')) ? 'Yes' : 'No';
     121    preg_match_all('/\[([A-Za-z0_9_]+)/',$fpost->post_content,$matches);
     122    if(!empty($matches[1]))
     123    foreach($matches[1] as $match)
     124        $fields[$match] = $match;
     125    preg_match_all('/"slug":"([^"]+)/',$fpost->post_content,$matches);
     126    if(!empty($matches[1]))
     127    foreach($matches[1] as $match)
     128        $fields[$match] = $match;   
     129    $merged_fields = (empty($fields)) ? '' : implode(', ',$fields);
     130    $form_fields = sprintf('Fields: %s, Guests: %s, Note field: %s',$merged_fields,$guest,$note);
     131    $form_type = '';
     132    if($fpost->post_parent == 0)
     133        $form_type = __('Form is default from settings','rsvpmaker');//printf('<div id="editconfirmation"><a href="%s" target="_blank">Edit</a> (default from Settings)</div><div><a href="%s" target="_blank">Customize</a></div>',$edit,$customize);
     134    elseif($fpost->post_parent != $post_id)
     135        $form_type = __('Form inherited from template','rsvpmaker');//printf('<div id="editconfirmation"><a href="%s" target="_blank">Edit</a> (default from Settings)</div><div><a href="%s" target="_blank">Customize</a></div>',$edit,$customize);
     136    $email_templates_array = get_rsvpmaker_email_template();
     137    if($email_templates_array)
     138    foreach($email_templates_array as $index => $template) {
     139        if($index > 0)
     140        $confirmation_email_templates[] = array('label' => $template['slug'], 'value' => $index);
     141    }
    42142
    43143    return apply_filters('rsvpmaker_rest_array', array(
     
    48148        'hour12' => strpos($rsvp_options['time_format'], 'A') !== false,
    49149        'nonce'    => wp_create_nonce( 'wp_rest' ),
     150        'admin_url' => admin_url(),
    50151        'rest_url' => rest_url(),
    51152        'ajaxurl' => admin_url( 'admin-ajax.php' ),
     
    59160        'multisite' => $multisite,
    60161        'domains' => $domains,
     162        'projected_label' => $projected_label,
     163        'projected_url' => $projected_url,
     164        'template_label' => $template_label,
     165        'template_url' => $template_url,
     166        'eventdata' => get_rsvpmaker_event($post_id),
     167        'event_id' => $post_id,
     168        'top_message' => $top_message,
     169        'bottom_message' => $bottom_message,
     170        'confirmation_excerpt' => $excerpt,
     171        'confirmation_edit' => admin_url('post.php?action=edit&post='.$confirm->ID.'&back='.$post_id),
     172        'rsvp_tx_template_choices' => $confirmation_email_templates,
     173        'form_id' => $fpost->ID,
     174        'form_fields' => $form_fields,
     175        'form_type' => $form_type,
     176        'payment_gateway_options' => get_rsvpmaker_payment_options(),
     177        'payment_gateway' => get_rsvpmaker_payment_gateway(),
     178        'confirmation_links' => rsvpmaker_get_conf_links($post_id, $template_id, 'rsvp_options')
    61179        ));
    62180}
Note: See TracChangeset for help on using the changeset viewer.