veaury
Version:
Use React in Vue3 and Vue3 in React, And as perfect as possible!
2 lines (1 loc) • 48.3 kB
JavaScript
((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("vue"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","vue","react-dom"],t):t((e=e||self).veaury={},e.React,e.Vue,e.ReactDOM)})(this,function(e,S,b,O){var P="default"in S?S.default:S,E="default"in O?O.default:O;function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function L(e,t,r,n,o,a,u){try{var i=e[a](u),c=i.value}catch(e){return r(e)}i.done?t(c):Promise.resolve(c).then(n,o)}function o(e,t,r){t=i(t);var n=e,t=N()?Reflect.construct(t,r||[],i(e).constructor):t.apply(e,r);if(!t||"object"!=typeof t&&"function"!=typeof t){if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");if(void 0===(t=n))throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,l(n.key),n)}}function u(e,t,r){return t&&$(e.prototype,t),r&&$(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e,t,r){return(t=l(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function I(){return(I=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)!{}.hasOwnProperty.call(n,r)||(e[r]=n[r])}return e}).apply(null,arguments)}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}function N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(N=function(){return!!e})()}function U(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function j(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?U(Object(r),!0).forEach(function(e){c(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):U(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function R(e,t){if(null==e)return{};var r,n=((e,t)=>{if(null==e)return{};var r,n={};for(r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n})(e,t);if(Object.getOwnPropertySymbols)for(var o=Object.getOwnPropertySymbols(e),a=0;a<o.length;a++)r=o[a],t.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}function C(){C=function(){return u};var c,u={},e=Object.prototype,s=e.hasOwnProperty,l=Object.defineProperty||function(e,t,r){e[t]=r.value},t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.asyncIterator||"@@asyncIterator",o=t.toStringTag||"@@toStringTag";function a(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{a({},"")}catch(c){a=function(e,t,r){return e[t]=r}}function i(e,t,r,n){var o,a,u,i,t=t&&t.prototype instanceof h?t:h,t=Object.create(t.prototype),n=new E(n||[]);return l(t,"_invoke",{value:(o=e,a=r,u=n,i=f,function(e,t){if(i===y)throw Error("Generator is already running");if(i===d){if("throw"===e)throw t;return{value:c,done:!0}}for(u.method=e,u.arg=t;;){var r=u.delegate;if(r){r=function e(t,r){var n=r.method,o=t.iterator[n];if(o===c)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=c,e(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;n=p(o,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,v;o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=c),r.delegate=null,v):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}(r,u);if(r){if(r===v)continue;return r}}if("next"===u.method)u.sent=u._sent=u.arg;else if("throw"===u.method){if(i===f)throw i=d,u.arg;u.dispatchException(u.arg)}else"return"===u.method&&u.abrupt("return",u.arg);i=y;r=p(o,a,u);if("normal"===r.type){if(i=u.done?d:_,r.arg===v)continue;return{value:r.arg,done:u.done}}"throw"===r.type&&(i=d,u.method="throw",u.arg=r.arg)}})}),t}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}u.wrap=i;var f="suspendedStart",_="suspendedYield",y="executing",d="completed",v={};function h(){}function m(){}function g(){}var t={},b=(a(t,n,function(){return this}),Object.getPrototypeOf),b=b&&b(b(I([]))),P=(b&&b!==e&&s.call(b,n)&&(t=b),g.prototype=h.prototype=Object.create(t));function R(e){["next","throw","return"].forEach(function(t){a(e,t,function(e){return this._invoke(t,e)})})}function w(u,i){var t;l(this,"_invoke",{value:function(r,n){function e(){return new i(function(e,t){!function t(e,r,n,o){var a,e=p(u[e],u,r);if("throw"!==e.type)return(r=(a=e.arg).value)&&"object"==typeof r&&s.call(r,"__await")?i.resolve(r.__await).then(function(e){t("next",e,n,o)},function(e){t("throw",e,n,o)}):i.resolve(r).then(function(e){a.value=e,n(a)},function(e){return t("throw",e,n,o)});o(e.arg)}(r,n,e,t)})}return t=t?t.then(e,e):e()}})}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function I(t){if(t||""===t){var r,e=t[n];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return r=-1,(e=function e(){for(;++r<t.length;)if(s.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=c,e.done=!0,e}).next=e}throw new TypeError(typeof t+" is not iterable")}return l(P,"constructor",{value:m.prototype=g,configurable:!0}),l(g,"constructor",{value:m,configurable:!0}),m.displayName=a(g,o,"GeneratorFunction"),u.isGeneratorFunction=function(e){e="function"==typeof e&&e.constructor;return!!e&&(e===m||"GeneratorFunction"===(e.displayName||e.name))},u.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,a(e,o,"GeneratorFunction")),e.prototype=Object.create(P),e},u.awrap=function(e){return{__await:e}},R(w.prototype),a(w.prototype,r,function(){return this}),u.AsyncIterator=w,u.async=function(e,t,r,n,o){void 0===o&&(o=Promise);var a=new w(i(e,t,r,n),o);return u.isGeneratorFunction(t)?a:a.next().then(function(e){return e.done?e.value:a.next()})},R(P),a(P,o,"Generator"),a(P,n,function(){return this}),a(P,"toString",function(){return"[object Generator]"}),u.keys=function(e){var t,r=Object(e),n=[];for(t in r)n.push(t);return n.reverse(),function e(){for(;n.length;){var t=n.pop();if(t in r)return e.value=t,e.done=!1,e}return e.done=!0,e}},u.values=I,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=c,this.done=!1,this.delegate=null,this.method="next",this.arg=c,this.tryEntries.forEach(O),!e)for(var t in this)"t"===t.charAt(0)&&s.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=c)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(r){if(this.done)throw r;var n=this;function e(e,t){return a.type="throw",a.arg=r,n.next=e,t&&(n.method="next",n.arg=c),!!t}for(var t=this.tryEntries.length-1;0<=t;--t){var o=this.tryEntries[t],a=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var u=s.call(o,"catchLoc"),i=s.call(o,"finallyLoc");if(u&&i){if(this.prev<o.catchLoc)return e(o.catchLoc,!0);if(this.prev<o.finallyLoc)return e(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return e(o.catchLoc,!0)}else{if(!i)throw Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return e(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;0<=r;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&s.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}var a=(o=o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc?null:o)?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),O(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var r,n,o=this.tryEntries[t];if(o.tryLoc===e)return"throw"===(r=o.completion).type&&(n=r.arg,O(o)),n}throw Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:I(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=c),v}},u}function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function f(e,t){return(e=>{if(Array.isArray(e))return e})(e)||((e,t)=>{var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,u,i=[],c=!0,s=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=a.call(r)).done)&&(i.push(n.value),i.length!==t);c=!0);}catch(e){s=!0,o=e}finally{try{if(!c&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(s)throw o}}return i}})(e,t)||D(e,t)||(()=>{throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function d(e){return(e=>{if(Array.isArray(e))return n(e)})(e)||(e=>{if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)})(e)||D(e)||(()=>{throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function l(e){e=((e,t)=>{if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);if("object"!=typeof(r=r.call(e,t||"default")))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string");return"symbol"==typeof e?e:e+""}function m(e){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t){var r;if(e)return"string"==typeof e?n(e,t):"Map"===(r="Object"===(r={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}var w={react:{componentWrap:"div",slotWrap:"div",componentWrapAttrs:{__use_react_component_wrap:"",style:{all:"unset"}},slotWrapAttrs:{__use_react_slot_wrap:"",style:{all:"unset"}},vueNamedSlotsKey:["node:"]},vue:{componentWrapHOC:function(t){return function(){var e=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).portals,e=void 0===e?[]:e;return S.createElement(S.Fragment,null,t,e.map(function(e){var t=e.Portal;return S.createElement(t,{key:e.key})}))}},componentWrapAttrs:{"data-use-vue-component-wrap":"",style:{all:"unset"}},slotWrapAttrs:{"data-use-vue-slot-wrap":"",style:{all:"unset"}}}};function p(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{react:{},vue:{}},t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:w,r=2<arguments.length?arguments[2]:void 0,t=(e.vue||(e.vue={}),e.react||(e.react={}),[t,j(j({},e),{},{react:j(j(j({},t.react),e.react),{},{componentWrapAttrs:j(j({},t.react.componentWrapAttrs),e.react.componentWrapAttrs),slotWrapAttrs:j(j({},t.react.slotWrapAttrs),e.react.slotWrapAttrs)}),vue:j(j(j({},t.vue),e.vue),{},{componentWrapAttrs:j(j({},t.vue.componentWrapAttrs),e.vue.componentWrapAttrs),slotWrapAttrs:j(j({},t.vue.slotWrapAttrs),e.vue.slotWrapAttrs)})})]);return r&&t.unshift({}),Object.assign.apply(this,t)}var M=["getElementById","getElementsByClassName","getElementsByTagName","getElementsByTagNameNS","querySelector","querySelectorAll"],_={Document:{},Element:{}};function G(){Object.keys(_).forEach(function(t){M.forEach(function(e){window[t].prototype[e]=_[t][e]})})}var B=["ref"],Y=["key"],K=["hashList"],V=parseInt(O.version);function q(f,_,y){var e=(()=>{function p(e){var t;return a(this,p),(t=o(this,p,[e])).state=j(j({},e),_.isSlots?{children:f}:{}),t.setRef=t.setRef.bind(t),t.vueInReactCall=t.vueInReactCall.bind(t),(t.__veauryVueWrapperRef__=y).__veauryVueInReactCall__=t.vueInReactCall,t}return s(p,S.Component),u(p,[{key:"reactPropsLinkToVueInstance",value:function(t){Object.keys(t).forEach(function(e){y[e]||(y[e]=t[e])}),Object.getOwnPropertyNames(t.__proto__).filter(function(e){return["constructor","render"].indexOf(e)<0}).forEach(function(e){y[e]||(y[e]=t[e])})}},{key:"setRef",value:function(e){var t=this;e&&(y.__veauryReactRef__=e,this.reactPropsLinkToVueInstance(e),Promise.resolve().then(function(){return t.reactPropsLinkToVueInstance(e)}),(this.setRef.current=e).__veauryVueWrapperRef__=y)}},{key:"createSlot",value:function(r){return{originVNode:r,inheritAttrs:!1,__fromReactSlot:!0,render:function(){var e,t;return 1===(null==(e=r=(r=(null==(t=this.$slots)||null==(e=t.default)?void 0:e.call(t))||r)instanceof Function?r(this):r)?void 0:e.length)&&null!=(t=r[0])&&t.data&&((e=this.$attrs).key,t=R(e,Y),r[0].props=j(j({},t),r[0].props)),r}}}},{key:"componentWillUnmount",value:function(){y.__veauryReactRef__&&(y.__veauryReactRef__.__veauryVueWrapperRef__=null,y.__veauryReactRef__=null)}},{key:"vueInReactCall",value:function(e){var r=this,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return(2<arguments.length?arguments[2]:void 0)&&e&&e[0]?e.map(function(e,t){return A(r.createSlot(e instanceof Function?e:[e]),j(j(j({},_),n),{},{isSlots:!0,wrapInstance:y})).render({key:(null==e?void 0:e.key)||void 0})}):A(this.createSlot(e),j(j(j({},_),n),{},{isSlots:!0,wrapInstance:y})).render()}},{key:"render",value:function(){var e,t,r,u=this,n=this.state,o=n.hashList,a=R(n,K),i={},c={};for(e in a)t=e,r=void 0,a.hasOwnProperty(t)&&null!=a[t]&&(a[t].__slot?(a[t].reactSlot?a[t]=a[t].reactSlot:(r=a[t],_.defaultSlotsFormatter&&a[t].__trueChildren?(a[t].__trueChildren.__top__=u.__veauryVueWrapperRef__,a[t]=_.defaultSlotsFormatter(a[t].__trueChildren,u.vueInReactCall,o),a[t]instanceof Array?a[t]=d(a[t]):-1<["string","number"].indexOf(m(a[t]))?a[t]=[a[t]]:"object"===m(a[t])&&(a[t]=j({},a[t]))):a[t]=j({},A(u.createSlot(a[t]),j(j({},_),{},{isSlots:!0,wrapInstance:y})).render()),a[t].vueFunction=r),i[t]=a[t]):a[t].__scopedSlot&&(a[t]=a[t](u.createSlot),c[t]=a[t]));var s,l,n={};return n.ref=this.setRef,_.isSlots?this.state.children||this.props.children:(s=a,f.__syncUpdateForPureReactInVue&&Object.keys(f.__syncUpdateForPureReactInVue).map(function(n){var o,a;s[n]&&"function"==typeof s[n]&&(o=u.__veauryVueWrapperRef__,a=s[n],s[n]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.__veaurySyncUpdateProps__(f.__syncUpdateForPureReactInVue[n].apply(this,t)),a.apply(this,t),o.macroTaskUpdate=!0,o.__veauryMountReactComponent__(!0,!0,{})})}),l=j(j(j({},s=_.defaultPropsFormatter?_.defaultPropsFormatter.call(this,s,this.vueInReactCall,o):s),i),c),Object.getPrototypeOf(f)!==Function.prototype&&("object"!==m(f)||f.render)||p.catchVueRefs()?(Object.getPrototypeOf(f)===Function.prototype&&delete n.ref,S.createElement(f,I({},l,n))):S.createElement(z,I({passedProps:l,component:f},n),l.children))}}],[{key:"catchVueRefs",value:function(){if(y.$parent)for(var e in y.$parent.$refs)if(y.$parent.$refs[e]===y)return!0;return!1}}])})();return c(e,"displayName","applyReact_".concat(f.displayName||f.name||"Component")),e}var z=(()=>{function t(e){return a(this,t),o(this,t,[e])}return s(t,S.Component),u(t,[{key:"render",value:function(){var e=this.props.component,t=this.props.passedProps,t=(t.ref,R(t,B));return S.createElement(e,t,this.props.children)}}])})();function y(R){var w=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return R.__esModule&&R.default&&(R=R.default),w.isSlots&&(R=R()),w=p(w,void 0,!0),{originReactComponent:R,setup:function(e,t){var r,n,o,a;if(!w.isSlots)return r={},n=b.reactive({}),o=b.getCurrentInstance(),"function"==typeof(a=w.useInjectPropsFromWrapper||R.__veauryInjectPropsFromWrapper__)&&("function"!=typeof(a=a.call(o.proxy,e))?(Object.assign(n,a),r.__veauryInjectedProps__=n):o.proxy.__veauryInjectedComputed__=a),r},data:function(){return{VEAURY_Portals:[]}},created:function(){this.__veauryPortalKeyPool__=[],this.__veauryMaxPortalCount__=0},computed:{__veauryInjectedProps__:function(){var e;return null==(e=this.__veauryInjectedComputed__)?void 0:e.call(this)}},render:function(){var e=b.h(w.react.componentWrap,j({ref:"react"},w.react.componentWrapAttrs||{}),this.VEAURY_Portals.map(function(e){return(0,e.Portal)(b.h,e.key)}));return this.__veauryCheckReactSlot__(this.$slots),e},methods:{__veauryCheckReactSlot__:function(n){var o=this;function a(e,t,r){return t[r]&&(e[r]=t[r],1)}"object"===m(n)&&null!=n&&(n instanceof Array?n.forEach(function(e){o.__veauryCheckReactSlot__(e.children)}):Object.keys(n).forEach(function(e){var t,r,e=n[e];if("function"==typeof e){try{t=e.apply(o,e.__reactArgs||[{}])}catch(e){return}(e.__trueChildren=t).forEach(function(e){e.children&&o.__veauryCheckReactSlot__(e.children)}),1!==t.length||a(e,t=t[0],"reactSlot")||a(e,t,"reactFunction")||t.type!==b.Fragment||1!==(null==(r=t.children)?void 0:r.length)||a(e,r=t.children[0],"reactSlot")||a(e,r,"reactFunction")}}))},__veauryPushVuePortal__:function(e){var t=this.__veauryPortalKeyPool__.shift()||this.__veauryMaxPortalCount__++;this.VEAURY_Portals.push({Portal:e,key:t})},__veauryRemoveVuePortal__:function(r){var n,e=this.VEAURY_Portals.find(function(e,t){if(e.Portal===r)return n=t,!0});this.__veauryPortalKeyPool__.push(e.key),this.VEAURY_Portals.splice(n,1)},__veauryGetScopeSlot__:function(u,i,t){var c=this;function e(a){function e(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return u.reactFunction?u.reactFunction.apply(this,n):w.defaultSlotsFormatter?((e=u.apply(this,n)).__top__=c,(e=w.defaultSlotsFormatter(e,c.__veauryVueInReactCall__,i))instanceof Array||-1<m(e).indexOf("string","number")?e=d(e):"object"===m(e)&&(e=j({},e)),e):A(a(function(){return u.apply(t,n)}),j(j({},w),{},{isSlots:!0,wrapInstance:c})).render()}return w.pureTransformer&&t?e.vueFunction=t:e.vueFunction=u,e}return e.__scopedSlot=!0,e},__veaurySyncUpdateProps__:function(e){this.__veauryReactInstance__&&this.__veauryReactInstance__.setState(e)},__veauryMountReactComponent__:function(m,g){var i,b=arguments,P=this;return i=C().mark(function e(){var t,r,n,o,a,u,i,c,s,l,p,f,_,y,d,v,h;return C().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=2<b.length&&void 0!==b[2]?b[2]:{},r={},n=[],(c=P.$.vnode.scopeId)&&(r[c]="",n.push(c)),o={},a={},m&&(null==g||!g.slot)){e.next=18;break}i=C().mark(function e(t){var r;return C().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(P.$slots.hasOwnProperty(t)&&null!=P.$slots[t]){e.next=2;break}return e.abrupt("return",0);case 2:if((r=w.react.vueNamedSlotsKey.find(function(e){return 0===t.indexOf(e)}))||"default"===t)return r=t.replace(new RegExp("^".concat(r)),""),o[r]=P.$slots[t],o[r].__slot=!0,e.abrupt("return",0);e.next=8;break;case 8:a[t]=P.__veauryGetScopeSlot__(P.$slots[t],n,null==(r=P.$.vnode)||null==(r=r.children)?void 0:r[t]);case 9:case"end":return e.stop()}},e)}),e.t0=C().keys(P.$slots||{});case 10:if((e.t1=e.t0()).done){e.next=18;break}return c=e.t1.value,e.delegateYield(i(c),"t2",13);case 13:if(0===e.t2)return e.abrupt("continue",10);e.next=16;break;case 16:e.next=10;break;case 18:if((!m||null!=g&&g.slot)&&(s=j({},o),u=s.default,delete s.default),P.__veauryLast__=P.__veauryLast__||{},P.__veauryLast__.slot=P.__veauryLast__.slot||{},P.__veauryLast__.attrs=P.__veauryLast__.attrs||{},l={slot:function(){P.__veauryLast__.slot=j(j(j({},u?{children:u}:{children:null}),s),a)},attrs:function(){P.__veauryLast__.attrs=P.$attrs}},g&&Object.keys(g).forEach(function(e){return l[e]()}),m){e.next=64;break}if(P.__reactBoundedPromise__=new Promise(function(e){p=e}),P.__reactBoundedPromise__.resolve=p,l.slot(),l.attrs(),y=q(R,w,P),f=S.createElement(y,I({},P.$attrs,P.__veauryInjectedProps__,{children:u},s,a,P.$attrs.class?{className:P.$attrs.class}:{},r,{hashList:n},P.$attrs.style?{style:P.$attrs.style}:{},{ref:function(e){P.__veauryReactInstance__=e,P.__reactBoundedPromise__.resolve(!0)}})),_=P.$refs.react,y=w.wrapInstance){e.next=47;break}d=P.$parent;case 35:if(d){if(d.parentReactWrapperRef)return y=d.parentReactWrapperRef,e.abrupt("break",45);e.next=39}else e.next=45;break;case 39:if(d.reactWrapperRef)return y=d.reactWrapperRef,e.abrupt("break",45);e.next=42;break;case 42:d=d.$parent,e.next=35;break;case 45:e.next=49;break;case 47:(y=w.wrapInstance).__veauryVueWrapperRef__=P;case 49:if(y)return P.parentReactWrapperRef=y,P.reactPortal=function(){return O.createPortal(f,_)},y.pushReactPortal(P.reactPortal),e.abrupt("return");e.next=54;break;case 54:if(17<V)return void 0!==E.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED&&(E.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.usingClientEntryPoint=!0),v=w.react.createRoot||E.createRoot,18<V&&!v&&console.warn("'react-dom 19' no longer supports dynamically determining whether to use 'render' or 'createRoot'. In order to be compatible with 'react-dom 17' and previous versions, you need to manually configure 'createRoot' in the veaury configuration."),P.__veauryReactApp__=v(_),P.__veauryReactApp__.render(f),e.abrupt("return");e.next=61;break;case 61:E.render(f,_),e.next=71;break;case 64:return e.next=66,P.__reactBoundedPromise__;case 66:h=function(){P.__veauryReactInstance__.setState(function(t){return Object.keys(t).forEach(function(e){w.isSlots&&"children"===e||delete t[e]}),j(j(j(j({},P.__veauryCache__),P.__veauryInjectedProps__),!w.isSlots&&P.__veauryLast__.slot),P.__veauryLast__.attrs)}),P.__veauryCache__=null},!P.microTaskUpdate||P.__veauryCache__||P.$nextTick(function(){h(),P.microTaskUpdate=!1}),P.macroTaskUpdate&&(clearTimeout(P.updateTimer),P.updateTimer=setTimeout(function(){clearTimeout(P.updateTimer),h(),P.macroTaskUpdate=!1})),P.__veauryCache__=j(j({},P.__veauryCache__||{}),j(j(j(j({},t),P.$attrs.class?{className:P.$attrs.class}:{}),j({},r)),{},{hashList:n},P.$attrs.style?{style:P.$attrs.style}:{})),P.macroTaskUpdate||P.microTaskUpdate||h();case 71:case"end":return e.stop()}},e)}),function(){var e=this,u=arguments;return new Promise(function(t,r){var n=i.apply(e,u);function o(e){L(n,t,r,o,a,"next",e)}function a(e){L(n,t,r,o,a,"throw",e)}o(void 0)})}()}},mounted:function(){var e=this;this.__VEAURY_IGNORE_STRANGE_UPDATE__=!0,Promise.resolve().then(function(){e.__VEAURY_IGNORE_STRANGE_UPDATE__=!1}),clearTimeout(this.updateTimer),this.__veauryMountReactComponent__()},beforeUnmount:function(){var u,e;clearTimeout(this.updateTimer),u=this.$refs.react,Object.keys(_).forEach(function(e){M.forEach(function(o){var a=_[e][o]||window[e].prototype[o];a&&(_[e][o]=a,window[e].prototype[o]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=a.apply(this,t);return n&&(n.constructor!==NodeList||n.constructor===NodeList&&0<n.length)?n:("getElementById"===(n=o)&&(n="querySelector",t=["#"+t[0]]),(_.Element[n]||Element.prototype[n]).apply(u,t))})})}),this.reactPortal?null!=(e=this.parentReactWrapperRef)&&e.removeReactPortal(this.reactPortal):17<V?null!=(e=this.__veauryReactApp__)&&e.unmount():E.unmountComponentAtNode(this.$refs.react),G()},updated:function(){this.__VEAURY_IGNORE_STRANGE_UPDATE__||this.__veauryMountReactComponent__(!0,{slot:!0})},inheritAttrs:!1,watch:{$attrs:{handler:function(){this.__veauryMountReactComponent__(!0,{attrs:!0})},deep:!0},__veauryInjectedProps__:{handler:function(){this.__veauryMountReactComponent__(!0,{attrs:!0})},deep:!0}}}}var H=new Set(["onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onChange","onInput","onInvalid","onReset","onSubmit","onError","onLoad","onPointerDown","onPointerMove","onPointerUp","onPointerCancel","onGotPointerCapture","onLostPointerCapture","onPointerEnter","onPointerLeave","onPointerOver","onPointerOut","onSelect","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onScroll","onWheel","onAbort","onCanPlay","onCanPlayThrough","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onLoadedData","onLoadedMetadata","onLoadStart","onPause","onPlay","onPlaying","onProgress","onRateChange","onSeeked","onSeeking","onStalled","onSuspend","onTimeUpdate","onVolumeChange","onWaiting","onLoad","onError","onAnimationStart","onAnimationEnd","onAnimationIteration","onTransitionEnd","onToggle"]);function Z(e,t,r){var n={};r.forEach(function(e){n[e]=!0}),e[("modelValue"===t?"model":t)+"Modifiers"]=n}function J(e,t,r,n){var o=this,n=3<arguments.length&&void 0!==n?n:"v-model";if(!(t instanceof Array))throw Error("[error:veaury] Parameter type error from '".concat(n,"', a single v-model is an array, such as [val, setter, argumentKey, modifiers] or [val, setter, modifiers]"));if("function"!=typeof t[1])throw Error("[error:veaury] Parameter type error from '".concat(n,"', a single v-model is an array, the second element of the array must be a setter function"));var a=t[1],u=("string"==typeof t[2]?(r=t[2],t[3]instanceof Array&&Z(e,r,t[3])):t[2]instanceof Array&&Z(e,r,t[2]),e["onUpdate:"+r]);e["onUpdate:"+r]="function"==typeof u?function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];u.apply(o,t),a.apply(o,t)}:a,e[r]=t[0]}function g(a){var u=this,r={},i=j({},a);return Object.keys(a).forEach(function(n){var o,e=n.match(/^onUpdate-([^-]+)/);if(e)delete i[n],o=r["onUpdate:".concat(e[1])],r["onUpdate:".concat(e[1])]="function"==typeof o?function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.apply(u,t),a[n].apply(u,t)}:a[n];else if(e=n.match(/^v-model($|:([^:]+)|-([^:]+))/))e=e[2]||e[3]||"modelValue",J(r,a[n],e),delete i[n];else if("v-models"===n){if("object"!==m(a[n])||a[n]instanceof Array)throw Error("[error:veaury] The parameter 'v-models' must be an object type, such as {[argumentKey]: singleVModel}");var t=a[n];Object.keys(t).forEach(function(e){J(r,t[e],e,"v-models")}),delete i[n]}}),j(j({},i),r)}var t=(()=>u(function e(){a(this,e),c(this,"pool",new Set)},[{key:"getRandomId",value:function(e){var t=e+(Math.random()+"").substr(2);return this.pool.has(t)?this.getRandomId(e):(this.pool.add(t),t)}}]))();function Q(e,t){var r,e=e.node;if("function"==typeof e&&(e=e()),null!=(r=t)&&r.current||"function"==typeof t||null!=(r=t)&&r.toString().match(/^function/)||(t=null),-1<["string","number"].indexOf(m(e)))return e;if(e instanceof Array){if(1!==e.length)return e;e=e[0]}return j(j({},e),{},{ref:t})}var X=y(Q);function v(e){return b.h(X,{node:function(){return e.node}})}v.originReactComponent=S.forwardRef(Q);var ee=["component","node"],te=["component","$slots","children","class","style"],re=["className","classname"],h="veaury-options",ne=new t;function oe(r){if(r)return Object.keys(r).forEach(function(e){var t=r[e];null!=t&&("function"==typeof t?(r[e]=t,r[e].reactFunction=t):(r[e]=function(){return t},r[e].reactSlot=t),t.vueFunction)&&(r[e].vueFunction=t.vueFunction)}),r}function ae(e){var t;return null==(t=e.node)?void 0:t.call(e)}var k=S.forwardRef(function(e,t){var r,n=e.component,o=e.node,e=R(e,ee);if(null==n&&null==o)return null;if(null!=o){if(o.$$typeof||"string"==typeof o||"number"==typeof o)return o;"function"!=typeof o&&(r=o,o=function(){return r})}var a,n=n||ae,u=p(e[h]||{},void 0,!0),i=u.useInjectPropsFromWrapper||n.__veauryInjectPropsFromWrapper__;return u.isSlots||"function"==typeof i&&(a=i(e)),S.createElement(ue,I({},j(j(j(j({component:n},o?{node:o}:{}),e),a),{},c({},h,u)),{ref:t}))}),ue=(()=>{function r(e){var t;return a(this,r),(t=o(this,r,[e])).state={portals:[]},t.__veauryPortalKeyPool__=[],t.__veauryMaxPortalCount__=0,t.__veauryCurrentVueComponent__=e.component,t.__veauryCreateVueInstance__=t.__veauryCreateVueInstance__.bind(t),t.__veauryVueComponentContainer__=t.createVueComponentContainer(),t}return s(r,S.Component),u(r,[{key:"pushReactPortal",value:function(e){var t=this.state.portals,r=this.__veauryPortalKeyPool__.shift()||this.__veauryMaxPortalCount__++;t.push({Portal:e,key:r}),this.setState({portals:t})}},{key:"removeReactPortal",value:function(r){var n,e=this.state.portals,t=e.find(function(e,t){if(e.Portal===r)return n=t,!0});this.__veauryPortalKeyPool__.push(t.key),e.splice(n,1),this.__veauryVueRef__&&this.setState({portals:e})}},{key:"createVueComponentContainer",value:function(){var t=this,r={},e=this.props[h];return e.isSlots?(Object.keys(this.props).forEach(function(e){H.has(e)&&"function"==typeof t.props[e]&&(r[e]=t.props[e])}),e.vue.slotWrapAttrs&&(r=j(j({},r),e.vue.slotWrapAttrs))):e.vue.componentWrapAttrs&&(r=j(j({},r),e.vue.componentWrapAttrs)),e.vue.componentWrapHOC(S.createElement("div",I({},e.vue.componentWrapAttrs,{ref:this.__veauryCreateVueInstance__,key:null})),r)}},{key:"shouldComponentUpdate",value:function(e,t,r){var n,o,a,u,i=this;return e===this.props||(n=e.component,o=void 0===(o=e["v-slots"])?null:o,a=e.children,e=R(e,["component",h,"v-slots","children"].map(l)),this.__veauryCurrentVueComponent__!==n&&this.updateVueComponent(n),n.__fromReactSlot)||this.__veauryVueInstance__&&(a&&(o=o||{},"object"!==m(a)||a instanceof Array||a.$$typeof?o.default=a:o=a),(u=this.__veauryVueInstance__.$data.$slots)&&Object.keys(u).forEach(function(e){delete u[e]}),o&&(u||(this.__veauryVueInstance__.$data.$slots={}),Object.assign(this.__veauryVueInstance__.$data.$slots,oe(o))),Object.keys(this.__veauryVueInstance__.$data).forEach(function(e){"$slots"!==e&&delete i.__veauryVueInstance__.$data[e]}),this.__veauryVueInstance__)&&Object.assign(this.__veauryVueInstance__.$data,g(e)),!0}},{key:"componentWillUnmount",value:function(){this.vuePortal?this.parentVueWrapperRef.__veauryRemoveVuePortal__(this.vuePortal):(this.__veauryVueInstance__&&this.__veauryVueInstance__.$.appContext.app.unmount(),ne.pool.delete(this.__veauryVueTargetId__),this.vueCreated=!1)}},{key:"componentDidMount",value:function(){this.__veauryCreateVueInstance__(this.vueContainerElement)}},{key:"__veauryCreateVueInstance__",value:function(e){var p,f,t,r,n,o,a,u,i=this;function c(e){this.__veauryVueInstance__||(this.__veauryVueInstance__=e)}this.vueCreated||(this.vueCreated=!0,(p=this).vueContainerElement=e,(t=this.props).component,f=t[h],a=t.children,u=void 0===(u=t["v-slots"])?{}:u,t=R(t,["component",h,"children","v-slots"].map(l)),a&&("object"!==m(a)||a instanceof Array||a.$$typeof?u.default=a:u=a),(u=oe(u))&&(t.$slots=u),c=c.bind(this),r=j({},g(t)),n={data:function(){return f.isSlots?{children:p.__veauryCurrentVueComponent__.originVNode}:r},created:function(){this.reactWrapperRef=p,c(this)},methods:{reactInVueCall:function(e){return(2<arguments.length?arguments[2]:void 0)&&e&&e[0]?e.map(function(e,t){return b.h(v,{node:e,key:(null==e||null==(e=e.data)?void 0:e.key)||t})}):b.h(v,{node:e})},getScopedSlots:function(s,e){var t,l=this,r=(this.getScopedSlots.__scopeSlots||(this.getScopedSlots.__scopeSlots={}),j({},e));for(t in r)(i=>{var e,c;!r.hasOwnProperty(i)||null==(e=r[i])||(r[i]=(c=e,function(){for(var e,t,r,n,o=arguments.length,a=new Array(o),u=0;u<o;u++)a[u]=arguments[u];return c.vueFunction?c.vueFunction.apply(l,a):(r=c.reactFunction,r=c.reactSlot||(null==r?void 0:r.apply(l,a)),n=f.defaultSlotsFormatter,null!=(e=l.getScopedSlots.__scopeSlots[i])&&null!=(e=e.component)&&null!=(e=e.ctx)&&e.__veauryReactInstance__?(t=l.getScopedSlots.__scopeSlots[i],Promise.resolve().then(function(){var e;null!=(e=t)&&null!=(e=e.component)&&null!=(e=e.ctx)&&null!=(e=e.__veauryReactInstance__)&&e.setState({children:c.apply(l,a)})})):(t=n&&r?[n(r,l.reactInVueCall)]:s(y(function(){return c.apply(l,a)},j(j({},f),{},{isSlots:!0,wrapInstance:p}))),l.getScopedSlots.__scopeSlots[i]=t),c.reactFunction?t.reactFunction=c.reactFunction:c.reactSlot&&(t.reactSlot=c.reactSlot),t)}),r[i].reactFunction=e)})(t);return r}},mounted:function(){e.removeAttribute("id"),p.__veauryVueRef__=this.$refs.use_vue_wrapper,this.$refs.use_vue_wrapper.reactWrapperRef=p},beforeUnmount:function(){p.__veauryVueRef__=null,this.$refs.use_vue_wrapper.reactWrapperRef=null},render:function(){var e,t,r,n=this,o=this.$data,a=(o.component,o.$slots),u=o.class,i=o.style,o=R(o,te),c=this.getScopedSlots(b.h,j({},a)),a=o.className,s=o.classname,o=R(o,re),l={};return Object.keys(c).forEach(function(e){var t=c[e];l[e]="function"==typeof t?t:function(){return t}}),b.h((e=p.__veauryCurrentVueComponent__,t=this,e="string"==typeof e&&t?null==(t=t.$)||null==(t=t.appContext)||null==(t=t.app)||null==(r=t.component)?void 0:r.call(t,e):e),j(j(j(j({},o),u||a||s?{class:u||a||s}:{}),i?{style:i}:{}),{},{ref:"use_vue_wrapper"}),j({},f.isSlots&&this.children?{default:"function"==typeof this.children?this.children:function(){return n.children}}:j({},l)))}},e&&(o=ne.getRandomId("__vue_wrapper_container_"),e.id=o,this.__veauryVueTargetId__=o,(a=f.wrapInstance)?(a=f.wrapInstance).reactWrapperRef=p:a=((e,t)=>{for(var r=null==(e=t=(null==e?void 0:e._reactInternals)||(null==e?void 0:e._reactInternalFiber)||t)?void 0:e.return;r;){var n=r.stateNode;if(n=(null==n?void 0:n.parentVueWrapperRef)||(null==n?void 0:n.__veauryVueWrapperRef__))return n;r=r.return}})(this),a&&document.getElementById(o)?(this.parentVueWrapperRef=a,this.vuePortal=function(e,t){return e(b.Teleport,{to:"#"+o,key:o},[e(Object.assign(n,{router:i._router}))])},a.__veauryPushVuePortal__(this.vuePortal)):(u=b.createApp(n),"function"==typeof f.beforeVueAppMount&&f.beforeVueAppMount(u),this.__veauryVueInstance__=u.mount(e))))}},{key:"updateVueComponent",value:function(e){this.__veauryVueInstance__&&(e.__fromReactSlot?this.__veauryVueInstance__.children="function"==typeof e.originVNode?e.originVNode:function(){return e.originVNode}:(this.__veauryCurrentVueComponent__=e,this.__veauryVueInstance__.$forceUpdate()))}},{key:"render",value:function(){return S.createElement(this.__veauryVueComponentContainer__,{portals:this.state.portals})}}])})();function A(r){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=(r||console.warn("Component must be passed in applyVueInReact!"),r.__esModule&&r.default&&(r=r.default),S.forwardRef(function(e,t){return S.createElement(k,I({},e,{component:r,ref:t},c({},h,n)))}));return e.originVueComponent=r,e}var ie=["children"];function ce(e){var r=S.createContext({});return[function(){return S.useContext(r)},y(function(e){var t=e.children,e=R(e,ie);return S.createElement(r.Provider,{value:j({},e)},t)},{useInjectPropsFromWrapper:e}),r]}var se=new t;function le(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})}function x(t){var r;return t?"string"==typeof t?(t=t.trim()).split(/\s*;\s*/).reduce(function(e,t){return t&&2===(t=t.split(/\s*:\s*/)).length&&Object.assign(e,c({},le(t[0]),t[1])),e},{}):"object"===m(t)?(r={},Object.keys(t).forEach(function(e){r[le(e)]=t[e]}),r):{}:{}}function F(t){return t?t instanceof Array?t:"string"==typeof t?(t=t.trim()).split(/\s+/):"object"===m(t)?Object.keys(t).filter(function(e){return!!t[e]}):[]:[]}var pe=["ref"];function fe(e){return e.type===b.Text}new t;function _e(e,t){var r;return 0<(null==(r=e.dirs)?void 0:r.length)?S.createElement(ye,{vnode:e},t):t}var ye=(()=>{function r(e){var t;return a(this,r),(t=o(this,r,[e])).state={prevVnode:null,savedDirectives:[],ref:null,prevProps:e},t}return s(r,S.Component),u(r,[{key:"findDirectiveName",value:function(e){var r=e.dir,n=-1;return[this.state.savedDirectives.find(function(e,t){if(e.dir===r)return n=t,!0}),n]}},{key:"doDirective",value:function(){var c=this,e=this.state,s=e.savedDirectives;if(!(l=e.ref)){for(var l=(this._reactInternals||this._reactInternalFiber).child;l&&5!==l.tag;)l=l.child;if(!l)return;l=l.stateNode}var p=this.props.vnode,e=p.dirs;e&&(e.forEach(function(e){var t,r,n,o,a,u,i;e&&(i=(t=f(c.findDirectiveName(e),2))[0],t=t[1],r=(a=e.dir).created,n=a.beforeMount,o=a.mounted,u=a.beforeUpdate,a=a.updated,i?(s[t]=j(j(j({},i),e),{},{oldValue:i.oldValue}),i=[l,s[t],p,c.state.prevVnode],null!=u&&u.apply(null,i),null!=a&&a.apply(null,i),s[t].oldValue=e.value):(s.push(e),u=[l,e,p,null],null!=r&&r.apply(null,u),null!=n&&n.apply(null,u),null!=o&&o.apply(null,u),e.oldValue=e.value))}),this.setState({prevVnode:j({},p),savedDirectives:s,ref:l}))}},{key:"componentDidMount",value:function(){this.doDirective()}},{key:"componentDidUpdate",value:function(e){e.vnode!==this.props.vnode&&this.doDirective()}},{key:"componentWillUnmount",value:function(){var a=this,u=this.props.vnode,e=this.state,i=e.savedDirectives,c=e.ref,s=e.prevVnode,e=u.dirs;e&&(e.forEach(function(e){var t,r,n,o;e&&(t=(o=f(a.findDirectiveName(e),2))[0])&&(r=(n=e.dir).beforeUnmount,n=n.unmounted,i[o[1]]=j(j({},t),e),o=[c,t,u,s],null!=r&&r.apply(null,o),null!=n)&&n.apply(null,o)}),this.setState({prevVnode:j({},u),savedDirectives:i}))}},{key:"render",value:function(){var e=this.props;e.vnode;return e.children}}])})();function de(o,r){var e,n,t,a;return"function"!=typeof(null==(t=o.type)?void 0:t.originReactComponent)||((e,t)=>{var r;return"function"==typeof e&&(r=e.toString(),void 0!==e.prototype)?e.prototype.constructor===e&&("class"==r.slice(0,5)||2<=Object.getOwnPropertyNames(e.prototype).length||!/^function\s+\(|^function\s+anonymous\(/.test(r)&&(t&&/^function\s+[A-Z]/.test(r)||/\b\(this\b|\bthis[\.\[]\b/.test(r)&&(!t||/classCallCheck\(this/.test(r)||/^function\sdefault_\d+\s*\(/.test(r)))):void 0})(null==(t=o.type)?void 0:t.originReactComponent)?(null!=(t=o.ref)&&t.k?(e=null==(t=o.ref)?void 0:t.k,n=null==(t=o.ref)?void 0:t.r):e=null==(t=o.ref)?void 0:t.r,e&&"string"==typeof e&&(a=e,e=function(e){var t;null!=(t=o.ref)&&null!=(t=t.i)&&t.refs&&((t=j({},o.ref.i.refs))[a]=e,o.ref.i.refs=t),n?n.value=e:o.ref.i.setupState&&a in o.ref.i.setupState&&(o.ref.i.setupState[a]=e),e&&(e.__syncUpdateProps=function(){r.__top__&&(o.__extraData=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r.__top__.__syncUpdateProps({}))})},e=new Proxy(e,{get:function(e,t){return e[t]},set:function(e,t,r){var n;return null!=(n=o.ref)&&null!=(n=n.i)&&n.refs&&a in(null==(n=o.ref)||null==(n=n.i)?void 0:n.refs)&&((n=j({},o.ref.i.refs))[t]=r,o.ref.i.refs=n),r}})),e):null}function T(t,e){return!e||e instanceof Array&&0===e.length||("string"==typeof e&&(e=[e]),(t=j({},t)).props=j({},t.props),e.forEach(function(e){t.props[e]=""})),t}var ve=["style","class"];function he(e,t,r,n,o,a,u){var i,c,s;return"all"===t||t instanceof Array||(t=t?[t]:[]),e.type===b.Fragment?o.call(u,e.children,r,a):"string"==typeof e.type&&("all"===t||-1<t.indexOf(e.type))?(t=de(e),s=(c=e.props||{}).style,i=c.class,c=j(j({},R(c,ve)),{},{style:x(s),className:Array.from(new Set(F(i))).join(" ")},t?{ref:t}:{}),(s=e.children||c.children)&&((s=-1<["string","number"].indexOf(m(s))?[s]:d(s)).__top__=u),_e(e,T(P.createElement(e.type,c,o.call(u,s,r,a)),e.scopeId))):r([e],null,n)}function me(e,t,r){return!((e=e instanceof Array&&1===e.length?e[0]:e)instanceof Array)&&null==e.key&&1<t.length&&((e=j({},e)).key="_key_".concat(r)),e}function ge(e){var h=e.reactComponents,m=e.domTags,e=e.division,g=void 0===e||e;return function f(_,y,d){var v;return _&&_.forEach?(_.__top__||(_.__top__=this),v=[],_.forEach(function(e,t){if(e&&e.type!==b.Comment){if(null==(p=e.type)||!p.originReactComponent)return e.$$typeof||"string"==typeof e||"number"==typeof e?void v.push(e):fe(e)?void(""!==e.children.trim()&&v.push(e.children.trim())):void(e.type&&(T(p=me(he(e,m,y,g,f,d,_.__top__),_,t),e.scopeId),v.push(p)));var r,o,a,u,n,i,c,s,l,p=e.type.originReactComponent;T(c=me(c="all"===(h="all"===h||h instanceof Array?h:[h])||-1<h.indexOf(p)?(e.__top__=_.__top__,r=e,"_key_".concat(t),o=y,a=f,u=d,(n=r.props||{}).ref,n=R(n,pe),i={},Object.keys(r.children||{}).forEach(function(t){var n=r.children[t],e=w.react.vueNamedSlotsKey.find(function(e){return 0===t.indexOf(e)});e||"default"===t?(e=t.replace(new RegExp("^".concat(e)),"").replace(/^default$/,"children"),i[e]=a.call(r.__top__,n(),o,u)):"function"==typeof n&&(i[t]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.__reactArgs=t,a(n.apply(this,t),o,u)})}),c={},s=x(n.style),l=Array.from(new Set(F(n.class))).join(" "),0<Object.keys(s).length&&(c.style=s),""!==l&&(c.className=l),Object.assign(n,j(j({},c),i)),delete n.class,"boolean"==typeof n.ref_for&&delete n.ref_for,s=n,l=de(e,_),e.children&&(e.children.__top__=_.__top__),_e(e,P.createElement(p,j(j(j({},function(e,t,r){var a=0<arguments.length&&void 0!==e?e:{},u=1<arguments.length?t:void 0,i=2<arguments.length?r:void 0;return i.__syncUpdateForPureReactInVue&&Object.keys(i.__syncUpdateForPureReactInVue).map(function(n){var o;a[n]&&"function"==typeof a[n]&&u.__top__&&(o=a[n],a[n]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];u.__extraData=i.__syncUpdateForPureReactInVue[n].apply(this,t),u.__top__.__veaurySyncUpdateProps__({}),u.__top__.macroTaskUpdate=!0,o.apply(this,t),u.__top__&&Promise.resolve().then(function(){u.__extraData=null,u.__top__.__veauryMountReactComponent__(!0)})})}),a}(s,e,p)),e.__extraData||{}),l?{ref:l}:{})))):fe(e)?e.text:he(e,m,y,g,f,d),_,t),e.scopeId),v.push(c)}}),1===v.length?v[0]:v):_}}var W=ge({reactComponents:"all",domTags:"all"});function be(e,t){return function(e,t){var t=1<arguments.length&&void 0!==t?t:{},r=t.globalName,n=y(e,t.combinedOption||{});return n.install=function(e){var t=(1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}).globalName;return r&&e.component(t||r,n),n},n}(e,{combinedOption:j({pureTransformer:!0,defaultSlotsFormatter:W,defaultPropsFormatter:function(t,o,a){var r={};return Object.keys(t).forEach(function(e){var n=t[e];n&&(n.vueFunction?(r[e]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return W(n.vueFunction.apply(this,t),o,a)},Object.defineProperty(r[e],"length",{get:function(){return n.vueFunction.length}})):n.vueSlot&&(r[e]=W(n.vueSlot,o,a)))}),Object.assign(t,r)}},t)})}var Pe=ge({reactComponents:"all",domTags:"all"});var Re=["ref","children","v-slots"];function we(t){var e=t.ref;if(e)return"object"===m(e)?function(e){t.ref.current=e}:"function"==typeof e?e:void 0}var Se=["style","class","children"];function Oe(e,t,r,n,o,a){var u,i,c,s;return"all"===t||t instanceof Array||(t=t?[t]:[]),e.type===S.Fragment?o(null==(u=e.props)?void 0:u.children,r):"string"==typeof e.type&&("all"===t||-1<t.indexOf(e.type))?(u=we(e),s=(t=e.props||{}).style,c=t.class,i=t.children,t=R(t,Se),c=Array.from(new Set(F(c))).join(" "),s=x(s),t=j(j(j(j({},t),0===Object.keys(s).length?{}:{style:s}),c?{className:c}:{}),u?{ref:u}:{}),0===Object.keys(t).length&&(t=null),(s=i)&&((s=-1<["string","number"].indexOf(m(s))?[s]:s instanceof Array?d(s):j({},s)).__top__=a),b.h(e.type,t,o(s,r))):r([e],null,n)}function Ee(e){var d=e.vueComponents,v=e.domTags,e=e.division,h=void 0===e||e;return function p(f,_){if(null==f)return f;f instanceof Array||(f=[f]);var y=[];return f.forEach(function(e,t){if((null==(s=e.type)||!s.originVueComponent)&&e.type!==k)return e.__v_isVNode||"string"==typeof e||"number"==typeof e?void y.push(e):void(e.type&&(s=Oe(e,v,_,h,p,f.__top__),y.push(s)));var o,a,u,r,n,i,c,s=e.type.originVueComponent;if(e.type===k){if(!e.props.component)return void y.push(e.props.node);s=e.props.component,e=j({},e);var l=j({},e.props);delete l.component,e.props=l}t="all"===(d="all"===d||d instanceof Array?d:[d])||-1<d.indexOf(s)?((e=j({},e)).__top__=f.__top__,l=e,"_key_".concat(t),o=_,a=p,(l=l.props||{}).ref,t=l.children,r=void 0===(n=l["v-slots"])?{}:n,n=R(l,Re),t&&("object"!==m(t)||t instanceof Array||t.$$typeof?r.default=t:r=t),i=null,Object.keys(r||{}).forEach(function(e){var n=r[e];(i=i||{})[e]=function(){if("function"==typeof n){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];n=n.apply(this,t)}return a(n,o,u)}}),l={},t=x(n.style),c=Array.from(new Set(F(n.className))).join(" "),0<Object.keys(t).length&&(l.style=t),""!==c&&(l.class=c),Object.assign(n,j({},l)),delete n.className,c=(t={props:n=g(n),slots:i}).props,n=t.slots,we(e),e.children&&(e.children.__top__=f.__top__),b.h(s,j({},c),n)):Oe(e,v,_,h,p),y.push(t)}),1===(y=y.flat(1/0)).length?y[0]:y}}var Ie=Ee({vueComponents:"all",domTags:"all"});function je(e,t){return function(e,t){return(t=1<arguments.length&&void 0!==t?t:{}).globalName,A(e,t.combinedOption||{})}(e,{combinedOption:j({pureTransformer:!0,defaultSlotsFormatter:Ie},t)})}var Ce=Ee({reactComponents:"all",domTags:"all"});var Ve=["children"];var ke=new t;e.REACT_ALL_HANDLERS=H,e.RenderReactNode=v,e.VueContainer=k,e.applyPureReactInVue=be,e.applyPureVueInReact=je,e.applyReactInVue=y,e.applyVueInReact=A,e.createCrossingProviderForPureReactInVue=function(e){var r=S.createContext({});return[function(){return S.useContext(r)},be(function(e){var t=e.children,e=R(e,Ve);return S.createElement(r.Provider,{value:j({},e)},t)},{useInjectPropsFromWrapper:e}),r]},e.createCrossingProviderForPureVueInReact=function(e,r){return r=r||ke.getRandomId("veauryCrossingProvide_"),[function(){return b.inject(r)},je({setup:function(e,t){return b.provide(r,t.attrs),function(){return b.h(t.slots.default)}}},{useInjectPropsFromWrapper:e})]},e.createCrossingProviderForReactInVue=ce,e.createCrossingProviderForVueInReact=function(e,r){return r=r||se.getRandomId("veauryCrossingProvide_"),[function(){return b.inject(r)},A({setup:function(e,t){return b.provide(r,t.attrs),function(){return b.h(t.slots.default)}}},{useInjectPropsFromWrapper:e})]},e.createReactMissVue=function(e){var t=e.useVueInjection,e=e.beforeVueAppMount,r=(t=f(ce(t),3))[0],n=t[2];return[r,A(t[1],{beforeVueAppMount:e}),n]},e.getReactNode=function(e){return e=(e=[e="function"==typeof e?e():e]).flat(1/0),Pe(e,function(e){return P.createElement(k,{node:e})})},e.getVNode=function(e){return 1===(e=(e=[e="function"==typeof e?e():e]).flat(1/0)).length&&(e=e[0]),Ce(e,function(e){return b.h(v,{node:e})})},e.injectPropsFromWrapper=function(e,t){return console.warn("[veaury warn]: HOC injectPropsFromWrapper is deprecated! Try using 'useInjectPropsFromWrapper' in the options of 'applyReactInVue' or 'applyVueInReact'!"),"function"!=typeof e?console.warn("[veaury warn]: parameter 'injectionHook' is not a function"):t.__veauryInjectPropsFromWrapper__=e,t},e.injectSyncUpdateForPureReactInVue=function(e,t){e.__syncUpdateForPureReactInVue||(e.__syncUpdateForPureReactInVue={}),Object.assign(e.__syncUpdateForPureReactInVue,t)},e.lazyPureReactInVue=function(e,t){function r(){return n().then(function(e){return be(e.default,t)})}var n=e;return"object"===m(e)&&(n=e.loader),b.defineAsyncComponent("object"===m(e)?j(j({},e),{},{loader:r}):r)},e.lazyPureVueInReact=function(e,t){return S.lazy(function(){return e().then(function(e){return{default:je(e.default,t)}})})},e.lazyReactInVue=function(e,t){function r(){return n().then(function(e){return y(e.default,t)})}var n=e;return"object"===m(e)&&(n=e.loader),b.defineAsyncComponent("object"===m(e)?j(j({},e),{},{loader:r}):r)},e.lazyVueInReact=function(e,t){return S.lazy(function(){return e().then(function(e){return{default:A(e.default,t)}})})},e.setVeauryOptions=p,e.veauryOptions=w,Object.defineProperty(e,"__esModule",{value:!0})});