| 1 |
(function(_,S,T,E,O,k){var A=Object.create,j=Object.defineProperty,__name=(_,S)=>j(_,`name`,{value:S,configurable:!0}),M=Object.getOwnPropertyDescriptor,N=Object.getOwnPropertyNames,P=Object.getPrototypeOf,R=Object.prototype.hasOwnProperty,__esmMin=(_,S,T)=>()=>{if(T)throw T[0];try{return _&&(S=_(_=0)),S}catch(_){throw T=[_],_}},__commonJSMin=(_,S)=>()=>(S||(_((S={exports:{}}).exports,S),_=null),S.exports),__exportAll=(_,S)=>{let T={};for(var E in _)j(T,E,{get:_[E],enumerable:!0});return S||j(T,Symbol.toStringTag,{value:`Module`}),T},__copyProps=(_,S,T,E)=>{if(S&&typeof S==`object`||typeof S==`function`)for(var O=N(S),k=0,A=O.length,P;k<A;k++)P=O[k],!R.call(_,P)&&P!==T&&j(_,P,{get:(_=>S[_]).bind(null,P),enumerable:!(E=M(S,P))||E.enumerable});return _},__toESM=(_,S,T)=>(T=_==null?{}:A(P(_)),__copyProps(S||!_||!_.__esModule?j(T,`default`,{value:_,enumerable:!0}):T,_));_=__toESM(_);let z=__toESM(S,1);S=__toESM(S),k=__toESM(k);function _objectWithoutPropertiesLoose$1(_,S){if(_==null)return{};var T={};for(var E in _)if({}.hasOwnProperty.call(_,E)){if(S.indexOf(E)!==-1)continue;T[E]=_[E]}return T}var B=__esmMin((()=>{__name(_objectWithoutPropertiesLoose$1,`_objectWithoutPropertiesLoose`)}));function _objectWithoutProperties$1(_,S){if(_==null)return{};var T,E,O=_objectWithoutPropertiesLoose$1(_,S);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(_);for(E=0;E<k.length;E++)T=k[E],S.indexOf(T)===-1&&{}.propertyIsEnumerable.call(_,T)&&(O[T]=_[T])}return O}var V=__esmMin((()=>{B(),__name(_objectWithoutProperties$1,`_objectWithoutProperties`)}));function _typeof$1(_){"@babel/helpers - typeof";return _typeof$1=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},_typeof$1(_)}var H=__esmMin((()=>{__name(_typeof$1,`_typeof`)}));function toPrimitive$1(_,S){if(_typeof$1(_)!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(_typeof$1(E)!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var W=__esmMin((()=>{H(),__name(toPrimitive$1,`toPrimitive`)}));function toPropertyKey$1(_){var S=toPrimitive$1(_,`string`);return _typeof$1(S)==`symbol`?S:S+``}var ee=__esmMin((()=>{H(),W(),__name(toPropertyKey$1,`toPropertyKey`)}));function _defineProperty$1(_,S,T){return(S=toPropertyKey$1(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}var G=__esmMin((()=>{ee(),__name(_defineProperty$1,`_defineProperty`)}));V(),G();function _classCallCheck(_,S){if(!(_ instanceof S))throw TypeError(`Cannot call a class as a function`)}ee();function _defineProperties(_,S){for(var T=0;T<S.length;T++){var E=S[T];E.enumerable=E.enumerable||!1,E.configurable=!0,`value`in E&&(E.writable=!0),Object.defineProperty(_,toPropertyKey$1(E.key),E)}}function _createClass(_,S,T){return S&&_defineProperties(_.prototype,S),T&&_defineProperties(_,T),Object.defineProperty(_,"prototype",{writable:!1}),_}function _assertThisInitialized(_){if(_===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return _}H();function _possibleConstructorReturn(_,S){if(S&&(_typeof$1(S)==`object`||typeof S==`function`))return S;if(S!==void 0)throw TypeError(`Derived constructors may only return object or undefined`);return _assertThisInitialized(_)}function _getPrototypeOf(_){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(_){return _.__proto__||Object.getPrototypeOf(_)},_getPrototypeOf(_)}function _setPrototypeOf(_,S){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(_,S){return _.__proto__=S,_},_setPrototypeOf(_,S)}function _inherits(_,S){if(typeof S!=`function`&&S!==null)throw TypeError(`Super expression must either be null or a function`);_.prototype=Object.create(S&&S.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),Object.defineProperty(_,"prototype",{writable:!1}),S&&_setPrototypeOf(_,S)}function asyncGeneratorStep$1(_,S,T,E,O,k,A){try{var j=_[k](A),M=j.value}catch(_){T(_);return}j.done?S(M):Promise.resolve(M).then(E,O)}function _asyncToGenerator$1(_){return function(){var S=this,T=arguments;return new Promise(function(E,O){var k=_.apply(S,T);function _next(_){asyncGeneratorStep$1(k,E,O,_next,_throw,`next`,_)}function _throw(_){asyncGeneratorStep$1(k,E,O,_next,_throw,`throw`,_)}_next(void 0)})}}var te=__esmMin((()=>{__name(asyncGeneratorStep$1,`asyncGeneratorStep`),__name(_asyncToGenerator$1,`_asyncToGenerator`)})),ne=__commonJSMin(((_,S)=>{function _OverloadYield(_,S){this.v=_,this.k=S}S.exports=_OverloadYield,S.exports.__esModule=!0,S.exports.default=S.exports})),re=__commonJSMin(((_,S)=>{function _regeneratorDefine(_,T,E,O){var k=Object.defineProperty;try{k({},``,{})}catch(_){k=0}S.exports=_regeneratorDefine=function regeneratorDefine(_,S,T,E){function o(S,T){_regeneratorDefine(_,S,function(_){return this._invoke(S,T,_)})}S?k?k(_,S,{value:T,enumerable:!E,configurable:!E,writable:!E}):_[S]=T:(o(`next`,0),o(`throw`,1),o(`return`,2))},S.exports.__esModule=!0,S.exports.default=S.exports,_regeneratorDefine(_,T,E,O)}S.exports=_regeneratorDefine,S.exports.__esModule=!0,S.exports.default=S.exports})),ie=__commonJSMin(((_,S)=>{var T=re();function _regenerator(){ |
| 2 |
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ |
| 3 |
var _,E,O=typeof Symbol==`function`?Symbol:{},k=O.iterator||`@@iterator`,A=O.toStringTag||`@@toStringTag`;function i(S,O,k,A){var M=O&&O.prototype instanceof Generator?O:Generator,N=Object.create(M.prototype);return T(N,`_invoke`,function(S,T,O){var k,A,M,N=0,P=O||[],R=!1,z={p:0,n:0,v:_,a:d,f:d.bind(_,4),d:function d(S,T){return k=S,A=0,M=_,z.n=T,j}};function d(S,T){for(A=S,M=T,E=0;!R&&N&&!O&&E<P.length;E++){var O,k=P[E],B=z.p,V=k[2];S>3?(O=V===T)&&(M=k[(A=k[4])?5:(A=3,3)],k[4]=k[5]=_):k[0]<=B&&((O=S<2&&B<k[1])?(A=0,z.v=T,z.n=k[1]):B<V&&(O=S<3||k[0]>T||T>V)&&(k[4]=S,k[5]=T,z.n=V,A=0))}if(O||S>1)return j;throw R=!0,T}return function(O,P,B){if(N>1)throw TypeError(`Generator is already running`);for(R&&P===1&&d(P,B),A=P,M=B;(E=A<2?_:M)||!R;){k||(A?A<3?(A>1&&(z.n=-1),d(A,M)):z.n=M:z.v=M);try{if(N=2,k){if(A||(O=`next`),E=k[O]){if(!(E=E.call(k,M)))throw TypeError(`iterator result is not an object`);if(!E.done)return E;M=E.value,A<2&&(A=0)}else A===1&&(E=k.return)&&E.call(k),A<2&&(M=TypeError(`The iterator does not provide a '`+O+`' method`),A=1);k=_}else if((E=(R=z.n<0)?M:S.call(T,z))!==j)break}catch(S){k=_,A=1,M=S}finally{N=1}}return{value:E,done:R}}}(S,k,A),!0),N}var j={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}E=Object.getPrototypeOf;var M=[][k]?E(E([][k]())):(T(E={},k,function(){return this}),E),N=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(M);function f(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,GeneratorFunctionPrototype):(_.__proto__=GeneratorFunctionPrototype,T(_,A,`GeneratorFunction`)),_.prototype=Object.create(N),_}return GeneratorFunction.prototype=GeneratorFunctionPrototype,T(N,`constructor`,GeneratorFunctionPrototype),T(GeneratorFunctionPrototype,`constructor`,GeneratorFunction),GeneratorFunction.displayName=`GeneratorFunction`,T(GeneratorFunctionPrototype,A,`GeneratorFunction`),T(N),T(N,A,`Generator`),T(N,k,function(){return this}),T(N,`toString`,function(){return`[object Generator]`}),(S.exports=_regenerator=function _regenerator(){return{w:i,m:f}},S.exports.__esModule=!0,S.exports.default=S.exports)()}S.exports=_regenerator,S.exports.__esModule=!0,S.exports.default=S.exports})),ae=__commonJSMin(((_,S)=>{var T=ne(),E=re();function AsyncIterator(_,S){function n(E,O,k,A){try{var j=_[E](O),M=j.value;return M instanceof T?S.resolve(M.v).then(function(_){n(`next`,_,k,A)},function(_){n(`throw`,_,k,A)}):S.resolve(M).then(function(_){j.value=_,k(j)},function(_){return n(`throw`,_,k,A)})}catch(_){A(_)}}var O;this.next||(E(AsyncIterator.prototype),E(AsyncIterator.prototype,typeof Symbol==`function`&&Symbol.asyncIterator||`@asyncIterator`,function(){return this})),E(this,`_invoke`,function(_,T,E){function f(){return new S(function(S,T){n(_,E,S,T)})}return O=O?O.then(f,f):f()},!0)}S.exports=AsyncIterator,S.exports.__esModule=!0,S.exports.default=S.exports})),oe=__commonJSMin(((_,S)=>{var T=ie(),E=ae();function _regeneratorAsyncGen(_,S,O,k,A){return new E(T().w(_,S,O,k),A||Promise)}S.exports=_regeneratorAsyncGen,S.exports.__esModule=!0,S.exports.default=S.exports})),se=__commonJSMin(((_,S)=>{var T=oe();function _regeneratorAsync(_,S,E,O,k){var A=T(_,S,E,O,k);return A.next().then(function(_){return _.done?_.value:A.next()})}S.exports=_regeneratorAsync,S.exports.__esModule=!0,S.exports.default=S.exports})),ce=__commonJSMin(((_,S)=>{function _regeneratorKeys(_){var S=Object(_),T=[];for(var E in S)T.unshift(E);return function e(){for(;T.length;)if((E=T.pop())in S)return e.value=E,e.done=!1,e;return e.done=!0,e}}S.exports=_regeneratorKeys,S.exports.__esModule=!0,S.exports.default=S.exports})),le=__commonJSMin(((_,S)=>{function _typeof(_){"@babel/helpers - typeof";return S.exports=_typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},S.exports.__esModule=!0,S.exports.default=S.exports,_typeof(_)}S.exports=_typeof,S.exports.__esModule=!0,S.exports.default=S.exports})),ue=__commonJSMin(((_,S)=>{var T=le().default;function _regeneratorValues(_){if(_!=null){var S=_[typeof Symbol==`function`&&Symbol.iterator||`@@iterator`],E=0;if(S)return S.call(_);if(typeof _.next==`function`)return _;if(!isNaN(_.length))return{next:function next(){return _&&E>=_.length&&(_=void 0),{value:_&&_[E++],done:!_}}}}throw TypeError(T(_)+` is not iterable`)}S.exports=_regeneratorValues,S.exports.__esModule=!0,S.exports.default=S.exports})),de=__commonJSMin(((_,S)=>{var T=ne(),E=ie(),O=se(),k=oe(),A=ae(),j=ce(),M=ue();function _regeneratorRuntime(){"use strict";var _=E(),N=_.m(_regeneratorRuntime),P=(Object.getPrototypeOf?Object.getPrototypeOf(N):N.__proto__).constructor;function n(_){var S=typeof _==`function`&&_.constructor;return!!S&&(S===P||(S.displayName||S.name)===`GeneratorFunction`)}var R={throw:1,return:2,break:3,continue:3};function a(_){var S,T;return function(E){S||(S={stop:function stop(){return T(E.a,2)},catch:function _catch(){return E.v},abrupt:function abrupt(_,S){return T(E.a,R[_],S)},delegateYield:function delegateYield(_,O,k){return S.resultName=O,T(E.d,M(_),k)},finish:function finish(_){return T(E.f,_)}},T=function t(_,T,O){E.p=S.prev,E.n=S.next;try{return _(T,O)}finally{S.next=E.n}}),S.resultName&&(S[S.resultName]=E.v,S.resultName=void 0),S.sent=E.v,S.next=E.n;try{return _.call(this,S)}finally{E.p=S.prev,E.n=S.next}}}return(S.exports=_regeneratorRuntime=function _regeneratorRuntime(){return{wrap:function wrap(S,T,E,O){return _.w(a(S),T,E,O&&O.reverse())},isGeneratorFunction:n,mark:_.m,awrap:function awrap(_,S){return new T(_,S)},AsyncIterator:A,async:function async(_,S,T,E,A){return(n(S)?k:O)(a(_),S,T,E,A)},keys:j,values:M}},S.exports.__esModule=!0,S.exports.default=S.exports)()}S.exports=_regeneratorRuntime,S.exports.__esModule=!0,S.exports.default=S.exports})),fe=__commonJSMin(((_,S)=>{var T=de()();S.exports=T;try{regeneratorRuntime=T}catch(_){typeof globalThis==`object`?globalThis.regeneratorRuntime=T:Function(`r`,`regeneratorRuntime = r`)(T)}})),pe=__commonJSMin((_=>{var S=globalThis.ReactDOM;_.createRoot=S.createRoot,_.hydrateRoot=S.hydrateRoot}));te();var me=__toESM(fe()),he=pe();function render(S,T){var E;try{var O=(0,he.createRoot)(T);O.render(S),E=function unmountFunction(){O.unmount()}}catch(O){_.render(S,T),E=function unmountFunction(){_.unmountComponentAtNode(T)}}return{unmount:E}}var ge={render},_e=__commonJSMin(((_,S)=>{S.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),ve=__commonJSMin(((_,S)=>{var T=_e();function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,S.exports=function(){function shim(_,S,E,O,k,A){if(A!==T){var j=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw j.name=`Invariant Violation`,j}}shim.isRequired=shim;function getShim(){return shim}var _={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return _.PropTypes=_,_}})),ye=__commonJSMin(((_,S)=>{S.exports=ve()()}));function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(_){for(var S=1;S<arguments.length;S++){var T=arguments[S];for(var E in T)({}).hasOwnProperty.call(T,E)&&(_[E]=T[E])}return _},_extends$1.apply(null,arguments)}var be=__esmMin((()=>{__name(_extends$1,`_extends`)}));function _arrayWithHoles(_){if(Array.isArray(_))return _}var xe=__esmMin((()=>{}));function _iterableToArrayLimit(_,S){var T=_==null?null:typeof Symbol<`u`&&_[Symbol.iterator]||_[`@@iterator`];if(T!=null){var E,O,k,A,j=[],M=!0,N=!1;try{if(k=(T=T.call(_)).next,S===0){if(Object(T)!==T)return;M=!1}else for(;!(M=(E=k.call(T)).done)&&(j.push(E.value),j.length!==S);M=!0);}catch(_){N=!0,O=_}finally{try{if(!M&&T.return!=null&&(A=T.return(),Object(A)!==A))return}finally{if(N)throw O}}return j}}var Se=__esmMin((()=>{}));function _arrayLikeToArray$2(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T<S;T++)E[T]=_[T];return E}var Ce=__esmMin((()=>{__name(_arrayLikeToArray$2,`_arrayLikeToArray`)}));function _unsupportedIterableToArray$2(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray$2(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray$2(_,S):void 0}}var we=__esmMin((()=>{Ce(),__name(_unsupportedIterableToArray$2,`_unsupportedIterableToArray`)}));function _nonIterableRest(){throw TypeError(`Invalid attempt to destructure non-iterable instance. |
| 4 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Te=__esmMin((()=>{}));function _slicedToArray(_,S){return _arrayWithHoles(_)||_iterableToArrayLimit(_,S)||_unsupportedIterableToArray$2(_,S)||_nonIterableRest()}var Ee=__esmMin((()=>{xe(),Se(),we(),Te()}));function ownKeys$33(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$32(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$33(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$33(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var De,Oe,ke,Ae=__esmMin((()=>{be(),De=__toESM(ye()),Oe=[`sx`,`BoxProps`],__name(ownKeys$33,`ownKeys`),__name(_objectSpread$32,`_objectSpread`),ke=function Loader(_){var E=_.sx,O=E===void 0?{}:E,k=_.BoxProps,A=k===void 0?{}:k,j=_objectWithoutProperties$1(_,Oe);return S.default.createElement(T.Box,_extends$1({width:`100%`,display:`flex`,alignItems:`center`},A,{sx:_objectSpread$32({px:1.5,minHeight:function minHeight(_){return _.spacing(5)}},A.sx||{})}),S.default.createElement(T.LinearProgress,_extends$1({color:`secondary`},j,{sx:_objectSpread$32({width:`100%`},O)})))},ke.propTypes={sx:De.default.object,BoxProps:De.default.object}})),je,Me,Ne,Pe=__esmMin((()=>{be(),je=__toESM(ye()),Me=(0,T.styled)(T.TextField)(function(){return{".wp-admin & .MuiInputBase-input, & .MuiInputBase-input:focus":{backgroundColor:`initial`,boxShadow:`none`,border:0,color:`inherit`,outline:0,padding:`16.5px 14px 16.5px 0`,"&.MuiInputBase-inputSizeSmall":{padding:`8.5px 14px 8.5px 0`}}}}),Ne=(0,S.forwardRef)(function(_,E){return S.default.createElement(Me,_extends$1({autoFocus:!0,fullWidth:!0,required:!0,size:`small`,color:`secondary`,InputProps:{autoComplete:`off`,startAdornment:S.default.createElement(T.InputAdornment,{position:`start`},S.default.createElement(O.SearchIcon,null))},placeholder:_.placeholder,name:_.name,value:_.value,onChange:_.onChange},_,{inputRef:E}))}),Ne.propTypes={placeholder:je.default.string,name:je.default.string,value:je.default.string,onChange:je.default.func}})),Fe,Ie=__esmMin((()=>{be(),Pe(),Fe=(0,S.forwardRef)(function(_,T){return S.default.createElement(Ne,_extends$1({name:`prompt`,placeholder:(0,E.__)(`Describe the text and tone you want to use`,`elementor`)+`...`},_,{ref:T}))})})),Le,Re,ze=__esmMin((()=>{be(),Le=__toESM(ye()),Re=(0,S.forwardRef)(function(_,E){return S.default.createElement(T.TextField,_extends$1({inputRef:E,multiline:!0,minRows:4,maxRows:20,color:`secondary`},_))}),Re.propTypes={value:Le.default.string,onChange:Le.default.func,helperText:Le.default.string}})),Be,Ve,He=__esmMin((()=>{Be=__toESM(ye()),Ve=function PromptSuggestions(_){var O;return S.default.createElement(T.Box,null,S.default.createElement(T.Typography,{variant:`subtitle1`,color:`text.secondary`},(0,E.__)(`Suggested prompts`,`elementor`)+`:`),S.default.createElement(T.Stack,{direction:`column`,alignItems:`flex-start`,gap:1,sx:{my:1}},(O=_.suggestions)==null?void 0:O.map(function(E,O){var k;return S.default.createElement(T.Chip,{key:O,variant:`outlined`,size:`large`,color:`secondary`,label:((k=_.suggestionFilter)==null?void 0:k.call(_,E))||E,onClick:function onClick(){return _.onSelect(E)}})})),_.children)},Ve.propTypes={suggestions:Be.default.arrayOf(Be.default.string),onSelect:Be.default.func.isRequired,suggestionFilter:Be.default.func,children:Be.default.node}})),Ue,We,Ge=__esmMin((()=>{Ue=__toESM(ye()),We=function PromptLibraryLink(_){return S.default.createElement(T.Typography,{variant:`body2`,color:`text.secondary`},(0,E.__)(`For more suggestions, explore our`),` `,S.default.createElement(T.Link,{href:_.libraryLink,className:`elementor-clickable`,target:`_blank`},(0,E.__)(`prompt library`)))},We.propTypes={libraryLink:Ue.default.string}}));Ee(),Ae(),Ie(),ze(),He(),Ge();var J=__toESM(ye()),Ke=function labelToDashCash(_){return _.toLowerCase().replace(/ /g,`-`)},qe=function PromptActionSelection(_){var E=Ke(_.label),O=_.wrapperStyle,k=O===void 0?{maxWidth:138}:O;return S.default.createElement(T.FormControl,{size:`small`,color:`secondary`,fullWidth:!0,sx:k},S.default.createElement(T.InputLabel,{id:E},_.label),S.default.createElement(T.Select,{id:E,labelId:E,label:_.label,value:_.value||``,onChange:_.onChange,disabled:_.disabled,sx:{"&.Mui-disabled .MuiSelect-nativeInput":{backgroundColor:`initial`,opacity:0}}},_.options.map(function(_){var E;return S.default.createElement(T.MenuItem,{dense:!0,key:_.label,value:(E=_.value)==null?_.label:E},_.label)})))};qe.propTypes={label:J.default.string.isRequired,options:J.default.arrayOf(J.default.shape({label:J.default.string.isRequired,value:J.default.string})).isRequired,onChange:J.default.func.isRequired,value:J.default.string,wrapperStyle:J.default.object,disabled:J.default.bool};var Je,Ye=__esmMin((()=>{be(),Je=function GenerateButton(_){return S.default.createElement(T.Button,_extends$1({variant:`contained`,endIcon:S.default.createElement(O.AIIcon,{fontSize:`small`}),disabled:!prompt,"aria-label":(0,E.__)(`search`,`elementor`),type:`submit`,size:`small`},_))}}));Ye(),be();var Xe=function PromptAction(_){return S.default.createElement(T.Chip,_extends$1({size:`large`,color:`secondary`,variant:`outlined`},_))},Ze,Qe,et,tt=__esmMin((()=>{be(),V(),Ze=__toESM(ye()),Qe=[`error`,`onRetry`,`actionPosition`],et=function PromptErrorMessage(_){var O=_.error,k=_.onRetry,A=k===void 0?function(){}:k,j=_.actionPosition,M=j===void 0?`default`:j,N=_objectWithoutProperties$1(_,Qe);function getQuotaReachedTrailMessage(_){return _?{text:S.default.createElement(T.AlertTitle,null,(0,E.sprintf)((0,E.__)(`You've used all AI credits for %s.`,`elementor`),_.toLowerCase())),description:(0,E.__)(`Upgrade now to keep using this feature. You still have credits for other AI features (Text, Code, Images, Containers, etc.)`,`elementor`),buttonText:(0,E.__)(`Upgrade now`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}}:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`It's time to upgrade.`,`elementor`)),description:(0,E.__)(`Enjoy the free trial? Upgrade now for unlimited access to built-in image, text and custom code generators.`,`elementor`),buttonText:(0,E.__)(`Upgrade`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}}}function getErrorMessage(){var _,k=O.message||O,j=(_=O.extra_data)==null?void 0:_.featureName,M={default:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},service_outage_internal:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},invalid_connect_data:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:S.default.createElement(S.default.Fragment,null,(0,E.__)(`Try exiting Elementor and sign in again.`,`elementor`),` `,S.default.createElement(`a`,{href:`https://elementor.com/help/disconnecting-reconnecting-your-elementor-account/`,target:`_blank`,rel:`noreferrer`},(0,E.__)(`Show me how`,`elementor`))),buttonText:(0,E.__)(`Reconnect`,`elementor`),buttonAction:function buttonAction(){return window.open(window.ElementorAiConfig.connect_url)}},not_connected:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`You aren't connected to Elementor AI.`,`elementor`)),description:(0,E.__)(`Elementor AI is just a few clicks away. Connect your account to instantly create texts and custom code.`,`elementor`),buttonText:(0,E.__)(`Connect`,`elementor`),buttonAction:function buttonAction(){return window.open(window.ElementorAiConfig.connect_url)}},quota_reached_trail:getQuotaReachedTrailMessage(j),quota_reached_subscription:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Looks like you're out of credits.`,`elementor`)),description:(0,E.__)(`Ready to take it to the next level?`,`elementor`),buttonText:(0,E.__)(`Upgrade now`,`elementor`),buttonAction:function buttonAction(){return window.open(`https://go.elementor.com/ai-popup-purchase-limit-reached/`,`_blank`)}},rate_limit_network:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Whoa! Slow down there.`,`elementor`)),description:(0,E.__)(`We can’t process that many requests so fast. Try again in 15 minutes.`,`elementor`)},invalid_prompts:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`We were unable to generate that prompt.`,`elementor`)),description:(0,E.__)(`Seems like the prompt contains words that could generate harmful content. Write a different prompt to continue.`,`elementor`)},service_unavailable:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},request_timeout_error:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`There was a glitch.`,`elementor`)),description:(0,E.__)(`Wait a moment and give it another go, or try tweaking the prompt.`,`elementor`),buttonText:(0,E.__)(`Try again`,`elementor`),buttonAction:A},invalid_token:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Try again`,`elementor`)),description:(0,E.__)(`Try exiting Elementor and sign in again.`,`elementor`),buttonText:(0,E.__)(`Reconnect`,`elementor`),buttonAction:A},file_too_large:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`The file is too large.`,`elementor`)),description:(0,E.__)(`Please upload a file that is less than 4MB.`,`elementor`)},image_resolution_maximum_exceeded:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`The image resolution exceeds the maximum allowed size.`,`elementor`)),description:(0,E.__)(`Please upload a file with dimensions less than 2048x2048 pixels.`,`elementor`)},external_service_unavailable:{text:S.default.createElement(T.AlertTitle,null,(0,E.__)(`Temporary external service issue`,`elementor`)),description:(0,E.__)(`It seems that one of our partner services is temporarily unavailable. Please try again in a few minutes.`,`elementor`),buttonText:(0,E.__)(`Try Again`,`elementor`),buttonAction:A}};return M[k]||M.default}var P=getErrorMessage(),R=(P==null?void 0:P.buttonText)&&S.default.createElement(T.Button,{color:`inherit`,size:`small`,variant:`outlined`,onClick:P.buttonAction},P.buttonText);return S.default.createElement(T.Alert,_extends$1({severity:P.severity||`error`,action:M==="default"&&R},N),P.text,P.description,M===`bottom`&&S.default.createElement(T.Box,{sx:{mt:1}},R))},et.propTypes={error:Ze.default.oneOfType([Ze.default.object,Ze.default.string]),onRetry:Ze.default.func,actionPosition:Ze.default.oneOf([`default`,`bottom`])}}));function ownKeys$32(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$31(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$32(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$32(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var nt,rt,it,at,ot,st,ct,lt,ut,dt,ft,pt,mt,ht,gt,_t,vt,yt,bt,xt,St,Ct,wt,Tt,Et,Dt,Ot,kt=__esmMin((()=>{G(),__name(ownKeys$32,`ownKeys`),__name(_objectSpread$31,`_objectSpread`),nt=function request(_){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},T=arguments.length>2&&arguments[2]!==void 0&&arguments[2],E=arguments.length>3?arguments[3]:void 0;return Object.keys(S).length&&(window.elementorAiCurrentContext?S.context=window.elementorAiCurrentContext:S.context=window.elementorWpAiCurrentContext),new Promise(function(O,k){var A=elementorCommon.ajax.addRequest(_,{success:O,error:k,data:S,unique_id:S.unique_id},T);E&&A.jqXhr&&E.addEventListener(`abort`,A.jqXhr.abort)})},rt=function getUserInformation(_){return nt(`ai_get_user_information`,void 0,_)},it=function getRemoteFrontendConfig(_,S){return nt(`ai_get_remote_frontend_config`,{payload:_},S)},at=function getCompletionText(_){return nt(`ai_get_completion_text`,{payload:_})},ot=function getExcerpt(_){return nt(`ai_get_excerpt`,{payload:_})},st=function getFeaturedImage(_){return nt(`ai_get_featured_image`,{payload:_})},ct=function getEditText(_){return nt(`ai_get_edit_text`,{payload:_})},lt=function getCustomCode(_){return nt(`ai_get_custom_code`,{payload:_})},ut=function getCustomCSS(_){return nt(`ai_get_custom_css`,{payload:_})},dt=function setGetStarted(){return nt(`ai_set_get_started`)},ft=function setStatusFeedback(_){return nt(`ai_set_status_feedback`,{response_id:_},!0)},pt=function getTextToImageGeneration(_){return nt(`ai_get_text_to_image`,{payload:_})},mt=function getImageToImageGeneration(_){return nt(`ai_get_image_to_image`,{payload:_})},ht=function getImageToImageMaskCleanup(_){return nt(`ai_get_image_to_image_mask_cleanup`,{payload:_})},gt=function getImageToImageMaskGeneration(_){return nt(`ai_get_image_to_image_mask`,{payload:_})},_t=function getImageToImageOutPainting(_){return nt(`ai_get_image_to_image_outpainting`,{payload:_})},vt=function getImageToImageUpscale(_){return nt(`ai_get_image_to_image_upscale`,{payload:_})},yt=function getImageToImageRemoveBackground(_){return nt(`ai_get_image_to_image_remove_background`,{payload:_})},bt=function getImageToImageIsolateObjects(_){return nt(`ai_get_image_to_image_isolate_objects`,{payload:_})},xt=function getImageToImageReplaceBackground(_){return nt(`ai_get_image_to_image_replace_background`,{payload:_})},St=function getImagePromptEnhanced(_){return nt(`ai_get_image_prompt_enhancer`,{prompt:_})},Ct=function getProductImageUnification(_,S){return nt(`ai_get_product_image_unification`,{payload:_},S)},wt=function getAnimation(_){return nt(`ai_get_animation`,{payload:_})},Tt=function uploadImage(_){return nt(`ai_upload_image`,_objectSpread$31(_objectSpread$31({},_),{},{editor_post_id:_.image.editor_post_id,unique_id:_.image.unique_id}))},Et=function getLayoutPromptEnhanced(_,S){return nt(`ai_get_layout_prompt_enhancer`,{prompt:_,enhance_type:S})},Dt=function getHistory(_,S,T){return nt(`ai_get_history`,{type:_,page:S,limit:T})},Ot=function deleteHistoryItem(_){return nt(`ai_delete_history_item`,{id:_})}})),At,jt,Mt,Nt,Pt,Ft=__esmMin((()=>{At=__toESM(ye()),jt=(0,S.createContext)({}),Mt=function useRequestIds(){var _=(0,S.useContext)(jt);if(!_)throw Error(`useRequestIds must be used within a RequestIdsProvider`);return _},Nt=function getUniqueId(_){return _+`-`+Math.random().toString(16).substr(2,7)},window.EDITOR_SESSION_ID=window.EDITOR_SESSION_ID||Nt(`editor-session`),Pt=function RequestIdsProvider(_){var T=(0,S.useRef)(window.EDITOR_SESSION_ID),E=(0,S.useRef)(``),O=(0,S.useRef)(``),k=(0,S.useRef)(``),A=(0,S.useRef)(``);E.current=Nt(`session`);var j=function setGenerate(){return O.current=Nt(`generate`),O},M=function setBatch(){return k.current=Nt(`batch`),k},N=function setRequest(){return A.current=Nt(`request`),A},P=_slicedToArray((0,S.useState)(0),2),R=P[0],z=P[1];return S.default.createElement(jt.Provider,{value:{editorSessionId:T,sessionId:E,generateId:O,batchId:k,requestId:A,setGenerate:j,setBatch:M,setRequest:N,usagePercentage:R,updateUsagePercentage:function updateUsagePercentage(_){z(_)}}},_.children)},Pt.propTypes={children:At.default.node.isRequired}}));function ownKeys$31(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$30(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$31(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$31(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var It,Lt,Rt,zt=__esmMin((()=>{G(),Ee(),V(),kt(),Ft(),It=[`text`,`response_id`,`usage`,`images`],__name(ownKeys$31,`ownKeys`),__name(_objectSpread$30,`_objectSpread`),Lt=function normalizeResponse(_){var S=_.text,T=_.response_id,E=_.usage,O=_.images,k=_objectWithoutProperties$1(_,It),A=E?E.quota-E.usedQuota:0,j={result:S||O,responseId:T,credits:Math.max(A,0),usagePercentage:E==null?void 0:E.usagePercentage};return k.base_template_id&&(j.baseTemplateId=k.base_template_id),j.type=k.template_type,j},Rt=function usePrompt(_,T){var E=_slicedToArray((0,S.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,S.useState)(``),2),j=A[0],M=A[1],N=_slicedToArray((0,S.useState)(T),2),P=N[0],R=N[1],z=Mt(),B=z.updateUsagePercentage,V=z.usagePercentage,H=(0,S.useRef)(function(){var _=_asyncToGenerator$1(me.default.mark(function _callee(_){return me.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,_);case 1:case`end`:return S.stop()}},_callee)}));return function(S){return _.apply(this,arguments)}}()),W=(0,S.useRef)(function(){});(0,S.useEffect)(function(){var _=P==null?void 0:P.usagePercentage;_&&_!==V&&B(_)},[P,V,B]);var ee=Mt(),G=ee.setRequest,te=ee.editorSessionId,ne=ee.sessionId,re=ee.generateId,ie=ee.batchId;return H.current=(0,S.useCallback)(function(){var S=_asyncToGenerator$1(me.default.mark(function _callee2(S){return me.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt(`return`,new Promise(function(T,E){M(``),k(!0);var O=G(),A={editorSessionId:te.current,sessionId:ne.current,generateId:re.current,batchId:ie.current,requestId:O.current};S=_objectSpread$30(_objectSpread$30({},S),{},{requestIds:A}),_(S).then(function(_){var S=Lt(_);R(S),T(S)}).catch(function(_){var S=(_==null?void 0:_.responseText)||_;M(S),E(S)}).finally(function(){return k(!1)})}));case 1:case`end`:return T.stop()}},_callee2)}));return function(_){return S.apply(this,arguments)}}(),[ie,te,_,re,ne,G]),W.current=(0,S.useCallback)(function(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:P;return _.responseId&&ft(_.responseId)},[P]),{isLoading:O,error:j,data:P,setResult:function setResult(_){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,T=_objectSpread$30({},P);T.result=_,S&&(T.responseId=S),R(T)},reset:function reset(){R(function(_){return{credits:_.credits,result:``,responseId:``}}),M(``),k(!1)},send:H.current,sendUsageData:W.current}}}));tt(),te();var Bt=__toESM(fe());kt(),zt();var Vt=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:if(!(_!=null&&_.instruction)){S.next=1;break}return S.abrupt(`return`,ct(_));case 1:return S.abrupt(`return`,at(_));case 2:case`end`:return S.stop()}},_callee)}));return function getTextResult(S){return _.apply(this,arguments)}}(),Ht=function useTextPrompt(_){return Rt(Vt,_)},Ut,Wt,Gt,Kt,qt,Jt,Yt,Xt,Zt=__esmMin((()=>{Ut=[(0,E.__)(`Craft a catchy slogan for`,`elementor`),(0,E.__)(`Write a strong section header for`,`elementor`),(0,E.__)(`Create a blog title for`,`elementor`),(0,E.__)(`Suggest a 4 word headline for`,`elementor`),(0,E.__)(`Write an attention grabbing title for`,`elementor`)],Wt=[(0,E.__)(`Write a product description for`,`elementor`),(0,E.__)(`Create a blog post for`,`elementor`),(0,E.__)(`Craft an about us section for`,`elementor`),(0,E.__)(`Offer a few sentences to invite visitors to`,`elementor`),(0,E.__)(`Write microcopy for a submission form that includes`,`elementor`)],Gt=[(0,E.__)(`GA event fired on every button element click (assume GA was loaded)`,`elementor`),(0,E.__)(`Iframe code to embed a Spotify widget on my web page. My ID is 1234567890`,`elementor`),(0,E.__)(`Write an embed code of Google Analytics`,`elementor`),(0,E.__)(`Write an embed code of Facebook Pixel`,`elementor`),(0,E.__)(`HTML code that embeds the following PDF into a webpage: link to PDF`,`elementor`)],Kt=[(0,E.__)(`On hover, animate 20% bigger, rotate 10 deg CCW`,`elementor`),(0,E.__)(`Add a circle-shaped clip mask, semi transparent on hover`,`elementor`),(0,E.__)(`Rainbow colored animated text gradient`,`elementor`),(0,E.__)(`Add a 3D shadow to the text`,`elementor`)],qt=[{label:(0,E.__)(`Casual`,`elementor`)},{label:(0,E.__)(`Confidence`,`elementor`)},{label:(0,E.__)(`Formal`,`elementor`)},{label:(0,E.__)(`Friendly`,`elementor`)},{label:(0,E.__)(`Inspirational`,`elementor`)},{label:(0,E.__)(`Motivational`,`elementor`)},{label:(0,E.__)(`Nostalgic`,`elementor`)},{label:(0,E.__)(`Playful`,`elementor`)},{label:(0,E.__)(`Professional`,`elementor`)},{label:(0,E.__)(`Scientific`,`elementor`)},{label:(0,E.__)(`Straightforward`,`elementor`)},{label:(0,E.__)(`Witty`,`elementor`)}],Jt=[{label:(0,E.__)(`Arabic`,`elementor`),value:`ar-SA`},{label:(0,E.__)(`Chinese`,`elementor`),value:`zh-CN`},{label:(0,E.__)(`Czech`,`elementor`),value:`cs-CZ`},{label:(0,E.__)(`Danish`,`elementor`),value:`da-DK`},{label:(0,E.__)(`Dutch`,`elementor`),value:`nl-NL`},{label:(0,E.__)(`English`,`elementor`),value:`en-US`},{label:(0,E.__)(`Finnish`,`elementor`),value:`fi-FI`},{label:(0,E.__)(`French`,`elementor`),value:`fr-FR`},{label:(0,E.__)(`German`,`elementor`),value:`de-DE`},{label:(0,E.__)(`Greek`,`elementor`),value:`el-GR`},{label:(0,E.__)(`Hebrew`,`elementor`),value:`he-IL`},{label:(0,E.__)(`Hungarian`,`elementor`),value:`hu-HU`},{label:(0,E.__)(`Indonesian`,`elementor`),value:`id-ID`},{label:(0,E.__)(`Italian`,`elementor`),value:`it-IT`},{label:(0,E.__)(`Japanese`,`elementor`),value:`ja-JP`},{label:(0,E.__)(`Korean`,`elementor`),value:`ko-KR`},{label:(0,E.__)(`Persian`,`elementor`),value:`fa-IR`},{label:(0,E.__)(`Polish`,`elementor`),value:`pl-PL`},{label:(0,E.__)(`Portuguese`,`elementor`),value:`pt-PT`},{label:(0,E.__)(`Russian`,`elementor`),value:`ru-RU`},{label:(0,E.__)(`Spanish`,`elementor`),value:`es-ES`},{label:(0,E.__)(`Swedish`,`elementor`),value:`sv-SE`},{label:(0,E.__)(`Thai`,`elementor`),value:`th-TH`},{label:(0,E.__)(`Turkish`,`elementor`),value:`tr-TR`},{label:(0,E.__)(`Vietnamese`,`elementor`),value:`vi-VN`}],Yt=[(0,E.__)(`Create Fade out animation on scroll`,`elementor`),(0,E.__)(`Create a Parallax effect on scroll`,`elementor`),(0,E.__)(`On scroll, fade in with slight scaling up`,`elementor`),(0,E.__)(`Move and tilt opposite to mouse position`,`elementor`),(0,E.__)(`Slide in from the left on load`,`elementor`)],Xt=[(0,E.__)(`Move down on hover`,`elementor`),(0,E.__)(`Slightly shift right on hover`,`elementor`),(0,E.__)(`Apply a subtle 3D tilt`,`elementor`),(0,E.__)(`Rotate gently clockwise on hover`,`elementor`),(0,E.__)(`Scale down and move up on hover`,`elementor`)]})),Qt,$t,en,tn,nn=__esmMin((()=>{G(),Qt=Object.freeze({ALL:`all`,TEXT:`text`,CODE:`code`,IMAGE:`images`,BLOCK:`blocks`}),$t=(0,E.__)(`things`,`elementor`),en=Object.freeze(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Qt.TEXT,(0,E.__)(`texts`,`elementor`)),Qt.CODE,(0,E.__)(`code`,`elementor`)),Qt.IMAGE,(0,E.__)(`images`,`elementor`)),Qt.BLOCK,(0,E.__)(`blocks`,`elementor`))),tn=function getTranslatedPromptHistoryType(_){return en[_]?en[_]:$t}})),rn,an=__esmMin((()=>{rn=function vh(_){return _*Math.max(document.documentElement.clientHeight,window.innerHeight||0)/100}})),on,sn,cn,ln,un,dn,fn,pn,mn,hn=__esmMin((()=>{Ee(),on=__toESM(ye()),nn(),an(),sn=(0,S.createContext)({}),cn=`.e-ai-dialog-content`,ln=function getContainer(){return document.querySelector(cn)},un=function getContainerHeight(){var _=document.querySelector(cn);return _==null?void 0:_.clientHeight},dn=function getContentHeight(){return document.querySelector(cn).children[0].clientHeight+50},fn=function setContentHeight(_){var S=document.querySelector(cn);if(_===`auto`){S.style.height=`auto`;return}S.style.height=`${_}px`},pn=function PromptHistoryProvider(_){var T=_.historyType,E=_.children,O=(0,S.useState)(!1);return S.default.createElement(sn.Provider,{value:{historyType:T,showHistoryState:O}},E)},pn.propTypes={historyType:on.default.oneOf(Object.values(Qt)).isRequired,children:on.default.node},mn=function usePromptHistoryContext(){var _=(0,S.useContext)(sn),T=_.historyType,E=_.showHistoryState,O=_slicedToArray(E,2),k=O[0],A=O[1],j=_slicedToArray((0,S.useState)(!1),2),M=j[0],N=j[1],P=_slicedToArray((0,S.useState)(!1),2),R=P[0],z=P[1],B=function handleFullScreenHistoryState(){if(k){N(!0),setTimeout(function(){return z(!0)},200);return}z(!1),setTimeout(function(){return N(!1)},500)},V=function handleDefaultHistoryState(){if(k){var _=dn();fn(_),setTimeout(function(){if(_<rn(61)){fn(rn(61)),setTimeout(function(){return N(!0)},200),setTimeout(function(){return z(!0)},300);return}N(!0),z(!0)},20);return}z(!1),setTimeout(function(){N(!1),fn(dn()),setTimeout(function(){return fn(`auto`)},300)},500)};return(0,S.useEffect)(function(){if(k!==M||k!==R){if(T===Qt.IMAGE)return B();V()}},[k]),{historyType:T,isOpen:R,isModalOpen:M,showHistory:k,onOpen:function onOpen(){A(!0)},onClose:function onClose(){A(!1)},getContainer:ln,getContainerHeight:un}}}));function _createForOfIteratorHelper$1(_,S){var T=typeof Symbol<`u`&&_[Symbol.iterator]||_[`@@iterator`];if(!T){if(Array.isArray(_)||(T=_unsupportedIterableToArray$1(_))||S&&_&&typeof _.length==`number`){T&&(_=T);var E=0,O=function F(){};return{s:O,n:function n(){return E>=_.length?{done:!0}:{done:!1,value:_[E++]}},e:function e(_){throw _},f:O}}throw TypeError(`Invalid attempt to iterate non-iterable instance. |
| 5 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,A=!0,j=!1;return{s:function s(){T=T.call(_)},n:function n(){var _=T.next();return A=_.done,_},e:function e(_){j=!0,k=_},f:function f(){try{A||T.return==null||T.return()}finally{if(j)throw k}}}}function _unsupportedIterableToArray$1(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray$1(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray$1(_,S):void 0}}function _arrayLikeToArray$1(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T<S;T++)E[T]=_[T];return E}var gn,_n,vn,yn,bn,xn,Sn,Cn,wn=__esmMin((()=>{Ee(),G(),gn=__toESM(ye()),nn(),hn(),__name(_createForOfIteratorHelper$1,`_createForOfIteratorHelper`),__name(_unsupportedIterableToArray$1,`_unsupportedIterableToArray`),__name(_arrayLikeToArray$1,`_arrayLikeToArray`),_n=(0,S.createContext)({}),vn={type:``,id:``,data:null},yn=Object.freeze({REUSE:`reuse`,EDIT:`edit`,RESTORE:`restore`,REMOVE:`remove`}),bn=_defineProperty$1(_defineProperty$1(_defineProperty$1({},Qt.TEXT,_defineProperty$1(_defineProperty$1(_defineProperty$1({},yn.REUSE,!0),yn.EDIT,!0),yn.REMOVE,!0)),Qt.CODE,_defineProperty$1(_defineProperty$1({},yn.REUSE,!0),yn.REMOVE,!0)),Qt.IMAGE,_defineProperty$1(_defineProperty$1({},yn.RESTORE,!0),yn.REMOVE,!0)),xn=function PromptHistoryActionProvider(_){var T=_.children,E=_slicedToArray((0,S.useState)(vn),2),O=E[0],k=E[1];return S.default.createElement(_n.Provider,{value:{state:O,dispatch:k}},T)},xn.propTypes={children:gn.default.node},Sn=function usePromptHistoryAction(){var _=(0,S.useContext)(_n),T=_.state,E=_.dispatch,O=mn(),k=O.historyType,A=O.onClose,j=function closeModalAfterAction(_){return function(){_.apply(void 0,arguments),A()}};return{promptHistoryAction:T,onPromptReuse:j(function onPromptReuse(_,S){return E({type:yn.REUSE,id:_,data:S})}),onResultEdit:j(function onResultEdit(_,S){return E({type:yn.EDIT,id:_,data:S})}),onImagesRestore:j(function onImagesRestore(_,S){return E({type:yn.RESTORE,id:_,data:S})}),getAllowedActions:function getAllowedActions(){return bn[k]||{}}}},Cn=function useSubscribeOnPromptHistoryAction(_){var T=(0,S.useContext)(_n).state;(0,S.useEffect)(function(){if(T.type){var S=_createForOfIteratorHelper$1(_),E;try{for(S.s();!(E=S.n()).done;){var O=E.value;T.type===(O==null?void 0:O.type)&&(O==null||O.handler(T))}}catch(_){S.e(_)}finally{S.f()}}},[T])}})),Tn,En=__esmMin((()=>{be(),Tn=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({},_,{ref:E}),S.default.createElement(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},S.default.createElement(`g`,{clipPath:`url(#clip0_10743_8902)`},S.default.createElement(`path`,{d:`M2.75 10.0833H3.66667M11 2.75V3.66667M18.3333 10.0833H19.25M5.13333 5.13333L5.775 5.775M16.8667 5.13333L16.225 5.775`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),S.default.createElement(`path`,{d:`M9.16675 16.041C8.70841 15.1243 6.91205 13.2842 6.62523 12.366C6.3384 11.4477 6.34775 10.4626 6.65195 9.54997C6.95615 8.63738 7.53978 7.84362 8.32016 7.28116C9.10054 6.71869 10.0381 6.41602 11.0001 6.41602C11.962 6.41602 12.8996 6.71869 13.68 7.28116C14.4604 7.84362 15.044 8.63738 15.3482 9.54997C15.6524 10.4626 15.6618 11.4477 15.3749 12.366C15.0881 13.2842 13.2917 15.1243 12.8334 16.041C12.8334 16.041 12.7597 17.3762 12.8334 17.8743C12.8334 18.3606 12.6403 18.8269 12.2964 19.1707C11.9526 19.5145 11.4863 19.7077 11.0001 19.7077C10.5139 19.7077 10.0475 19.5145 9.70372 19.1707C9.3599 18.8269 9.16675 18.3606 9.16675 17.8743C9.2405 17.3762 9.16675 16.041 9.16675 16.041Z`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`}),S.default.createElement(`path`,{d:`M10.0833 16.5H11.9166`,stroke:`#2563EB`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`})),S.default.createElement(`defs`,null,S.default.createElement(`clipPath`,{id:`clip0_10743_8902`},S.default.createElement(`rect`,{width:`22`,height:`22`,fill:`white`})))))})}));function useIntroduction(_){var T,E,O,k=window.elementor?(T=window.elementor.config)==null?void 0:T.user:(E=window.elementorAdmin)==null||(E=E.config)==null?void 0:E.user,A=_slicedToArray((0,S.useState)(!!(k!=null&&(O=k.introduction)!=null&&O[_])),2),j=A[0],M=A[1];function markAsViewed(){return _?new Promise(function(S,T){j&&T(),M(!0),elementorCommon.ajax.addRequest(`introduction_viewed`,{data:{introductionKey:_},error:function error(){M(!1),T()},success:function success(){M(!0),k!=null&&k.introduction&&(k.introduction[_]=!0),S()}})}):Promise.reject()}return{isViewed:j,markAsViewed}}var Dn=__esmMin((()=>{Ee()}));function ownKeys$30(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$29(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$30(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$30(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var On,kn,An=__esmMin((()=>{G(),En(),Dn(),On=__toESM(ye()),__name(ownKeys$30,`ownKeys`),__name(_objectSpread$29,`_objectSpread`),kn=function VoicePromotionAlert(_){var O=useIntroduction(_.introductionKey),k=O.isViewed,A=O.markAsViewed;return k?null:S.default.createElement(T.Box,{sx:_objectSpread$29({mt:2},_.sx),alignItems:`top`},S.default.createElement(T.Alert,{severity:`info`,variant:`standard`,icon:S.default.createElement(Tn,{sx:{alignSelf:`flex-start`}}),onClose:A},(0,E.__)(`Get improved results from AI by adding personal context.`,`elementor`),S.default.createElement(T.Link,{onClick:function onClick(){return $e.route(`panel/global/menu`)},className:`elementor-clickable`,style:{textDecoration:`none`},color:`info.main`,href:`#`},(0,E.__)(`Let’s do it`,`elementor`))))},kn.propTypes={sx:On.default.object,introductionKey:On.default.string}}));te(),Ee(),Zt(),wn(),Ft(),An();var jn=[{label:(0,E.__)(`Simplify language`,`elementor`),icon:S.default.createElement(O.MessageIcon,{fontSize:`small`}),value:`Simplify the language of the following message`},{label:(0,E.__)(`Make it longer`,`elementor`),icon:S.default.createElement(O.ExpandIcon,{fontSize:`small`}),value:`Make the following message longer`},{label:(0,E.__)(`Make it shorter`,`elementor`),icon:S.default.createElement(O.ShrinkIcon,{fontSize:`small`}),value:`Make the following message shorter`},{label:(0,E.__)(`Fix spelling & grammar`,`elementor`),icon:S.default.createElement(O.AIIcon,{fontSize:`small`}),value:`Fix the spelling and grammar of the following message`}],Mn=[{label:(0,E.__)(`Change tone`,`elementor`),options:qt,getInstruction:function getInstruction(_){return`Change the tone of the following message to ${_}`}},{label:(0,E.__)(`Translate to`,`elementor`),options:Jt,getInstruction:function getInstruction(_){return`Translate the following message to ${_}`}}],Nn=function FormText(_){var O,k,A,j=_.type,M=_.onClose,N=_.getControlValue,P=_.setControlValue,R=_.additionalOptions,z=_.credits,B=_.children,V=N()===(R==null?void 0:R.defaultValue)?``:N(),H=Ht({result:(O=V==null?void 0:V.result)==null?V:O,credits:(k=V==null?void 0:V.credits)==null?z:k,responseId:V==null?void 0:V.responseId}),W=H.data,ee=H.isLoading,G=H.error,te=H.setResult,ne=H.reset,re=H.send,ie=H.sendUsageData,ae=G||(R==null?void 0:R.initError),oe=_slicedToArray((0,S.useState)(``),2),se=oe[0],ce=oe[1],le=Mt().setGenerate;Cn([{type:yn.REUSE,handler:function handler(_){ne(),ce(_.data)}},{type:yn.EDIT,handler:function handler(_){te(_.data)}}]);var ue=(0,S.useRef)(null),de=(0,S.useRef)(null),fe=(0,S.useRef)((A=R.initRetry)==null?function(){}:A),pe=j===`textarea`?Wt:Ut,me=!se,he=function handleSubmit(_){_.preventDefault(),le(),fe.current=function(){return re({prompt:se})},fe.current()},ge=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:le(),fe.current=function(){return re({input:de.current.value,instruction:_})},fe.current();case 1:case`end`:return S.stop()}},_callee)}));return function handleCustomInstruction(S){return _.apply(this,arguments)}}();return ee?S.default.createElement(ke,null):S.default.createElement(S.default.Fragment,null,ae&&S.default.createElement(et,{error:ae,onRetry:fe.current,sx:{mb:2.5}}),B,!W.result&&S.default.createElement(T.Box,{component:`form`,onSubmit:he},S.default.createElement(T.Box,{sx:{mb:2.5}},S.default.createElement(Fe,{ref:ue,placeholder:(0,E.__)(`Describe the text and tone you want to use...`,`elementor`),name:`prompt`,value:se,onChange:function onChange(_){return ce(_.target.value)}})),me&&S.default.createElement(Ve,{suggestions:pe,onSelect:function handleSuggestion(_){ce(_+` `),ue.current.focus()},suggestionFilter:function suggestionFilter(_){return _+`...`}},S.default.createElement(We,{libraryLink:`https://go.elementor.com/ai-prompt-library-text/`})),R.hideAiContext?null:S.default.createElement(kn,{introductionKey:`ai-context-text-promotion`,sx:{mb:2}}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{pb:1.5,mt:2}},S.default.createElement(T.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(Je,null,(0,E.__)(`Generate text`,`elementor`))))),W.result&&S.default.createElement(T.Box,{sx:{mt:1}},S.default.createElement(Re,{fullWidth:!0,ref:de,value:W.result,helperText:(0,E.__)(`Text generated by AI may be inaccurate or offensive.`,`elementor`),onChange:function onChange(_){return te(_.target.value)}}),S.default.createElement(T.Grid,{container:!0,spacing:1,sx:{mt:2.5}},jn.map(function(_){var E=_.label,O=_.icon,k=_.value;return S.default.createElement(T.Grid,{item:!0,key:E},S.default.createElement(Xe,{label:E,icon:O,onClick:function onClick(){return ge(k)}}))})),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,spacing:1,sx:{mt:2.5}},Mn.map(function(_){var T=_.label,E=_.options,O=_.getInstruction;return S.default.createElement(qe,{key:T,label:T,options:E,onChange:function onChange(_){return ge(O(_.target.value))}})})),R.hideAiContext?null:S.default.createElement(kn,{introductionKey:`ai-context-text-promotion`,sx:{mb:2}}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{my:1}},S.default.createElement(T.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(T.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:ne},(0,E.__)(`New prompt`,`elementor`)),S.default.createElement(T.Button,{size:`small`,variant:`contained`,color:`primary`,onClick:function applyPrompt(){ie(),P(de.current.value),M()}},(0,E.__)(`Use text`,`elementor`))))))};Nn.propTypes={type:J.default.string.isRequired,controlType:J.default.string,onClose:J.default.func.isRequired,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.object,credits:J.default.number,usagePercentage:J.default.number,children:J.default.node};var Pn=function Connect(_){var k=_.connectUrl,A=_.onSuccess,j=(0,S.useRef)();return(0,S.useEffect)(function(){jQuery.fn.elementorConnect&&jQuery(j.current).elementorConnect({success:function success(_,S){return A(S)},error:function error(){throw Error(`Elementor AI: Failed to connect.`)}})},[]),S.default.createElement(T.Stack,{alignItems:`center`,gap:2},S.default.createElement(O.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),S.default.createElement(T.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,E.__)(`Step into the future with Elementor AI`,`elementor`)),S.default.createElement(T.Typography,{variant:`body2`},(0,E.__)(`Create smarter with AI text and code generators built right into the editor.`,`elementor`)),S.default.createElement(T.Typography,{variant:`caption`,sx:{maxWidth:520,textAlign:`center`}},` `,(0,E.__)(`By clicking "Connect", I approve the `,`elementor`),S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,E.__)(`Terms of Service`,`elementor`)),` & `,S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,E.__)(`Privacy Policy`,`elementor`)),(0,E.__)(` of the Elementor AI service.`,`elementor`)),S.default.createElement(T.Button,{ref:j,href:k,variant:`contained`,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,E.__)(`Connect`,`elementor`)))};Pn.propTypes={connectUrl:J.default.string.isRequired,onSuccess:J.default.func.isRequired},te(),Ee(),kt();var Fn=function GetStarted(_){var k=_.onSuccess,A=_slicedToArray((0,S.useState)(!1),2),j=A[0],M=A[1],N=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=1,dt();case 1:k();case 2:case`end`:return _.stop()}},_callee)}));return function onGetStartedClick(){return _.apply(this,arguments)}}();return S.default.createElement(T.Stack,{alignItems:`center`,gap:1.5},S.default.createElement(O.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),S.default.createElement(T.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,E.__)(`Step into the future with Elementor AI`,`elementor`)),S.default.createElement(T.Typography,{variant:`body2`},(0,E.__)(`Create smarter with AI text and code generators built right into the editor.`,`elementor`)),S.default.createElement(T.Stack,{direction:`row`,gap:1.5,alignItems:`flex-start`},S.default.createElement(T.Checkbox,{id:`e-ai-terms-approval`,color:`secondary`,checked:j,onClick:function onClick(){return M(function(_){return!_})}}),S.default.createElement(T.Stack,null,S.default.createElement(T.Typography,{variant:`caption`,sx:{maxWidth:520},component:`label`,htmlFor:`e-ai-terms-approval`},` `,(0,E.__)(`I approve the `,`elementor`),S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,E.__)(`Terms of Service`,`elementor`)),` & `,S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,E.__)(`Privacy Policy`,`elementor`)),(0,E.__)(` of the Elementor AI service.`,`elementor`),S.default.createElement(`br`,null),(0,E.__)(`This includes consenting to the collection and use of data to improve user experience.`,`elementor`)))),S.default.createElement(T.Button,{disabled:!j,variant:`contained`,onClick:N,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,E.__)(`Get Started`,`elementor`)))};Fn.propTypes={onSuccess:J.default.func.isRequired},G(),te(),Ee(),kt();function ownKeys$29(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$29,`ownKeys`);function _objectSpread$28(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$29(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$29(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$28,`_objectSpread`);var In=function useUserInfo(){var _=arguments.length>0&&arguments[0]!==void 0&&arguments[0],T=_slicedToArray((0,S.useState)(!1),2),E=T[0],O=T[1],k=_slicedToArray((0,S.useState)(!1),2),A=k[0],j=k[1],M=_slicedToArray((0,S.useState)({is_connected:!1,is_get_started:!1,connect_url:``,usage:{hasAiSubscription:!1,quota:0,usedQuota:0}}),2),N=M[0],P=M[1],R=N.usage.quota-N.usage.usedQuota,z=N.usage.quota?N.usage.usedQuota/N.usage.quota*100:0,B=function(){var S=_asyncToGenerator$1(Bt.default.mark(function _callee(){var S;return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return j(!0),T.next=1,rt(_);case 1:S=T.sent,P(function(_){return _objectSpread$28(_objectSpread$28({},_),S)}),O(!0),j(!1);case 2:case`end`:return T.stop()}},_callee)}));return function fetchData(){return S.apply(this,arguments)}}();return!E&&!A&&B(),{isLoading:A,isLoaded:E,isConnected:N.is_connected,isGetStarted:N.is_get_started,connectUrl:N.connect_url,builderUrl:N.usage.builderUrl,hasSubscription:N.usage.hasAiSubscription,credits:R<0?0:R,usagePercentage:Math.round(z),fetchData:B}};In.propTypes={immediately:J.default.bool},be();var Ln=(0,T.styled)(function ElementorLogo(_){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 32 32`},_),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M2.69648 24.8891C0.938383 22.2579 0 19.1645 0 16C0 11.7566 1.68571 7.68687 4.68629 4.68629C7.68687 1.68571 11.7566 0 16 0C19.1645 0 22.2579 0.938383 24.8891 2.69648C27.5203 4.45459 29.5711 6.95344 30.7821 9.87706C31.9931 12.8007 32.3099 16.0177 31.6926 19.1214C31.0752 22.2251 29.5514 25.0761 27.3137 27.3137C25.0761 29.5514 22.2251 31.0752 19.1214 31.6926C16.0177 32.3099 12.8007 31.9931 9.87706 30.7821C6.95344 29.5711 4.45459 27.5203 2.69648 24.8891ZM12.0006 9.33281H9.33437V22.6665H12.0006V9.33281ZM22.6657 9.33281H14.6669V11.9991H22.6657V9.33281ZM22.6657 14.6654H14.6669V17.3316H22.6657V14.6654ZM22.6657 20.0003H14.6669V22.6665H22.6657V20.0003Z`}))})(function(_){var S=_.theme;return{width:S.spacing(3),height:S.spacing(3),"& path":{fill:S.palette.text.primary}}}),Rn=function DialogHeader(_){var k=_.hideAiBetaLogo,A=_.onClose,j=_.children;return S.default.createElement(T.AppBar,{sx:{fontWeight:`normal`},color:`transparent`,position:`relative`},S.default.createElement(T.Toolbar,{variant:`dense`},!k&&S.default.createElement(S.default.Fragment,null,S.default.createElement(Ln,{sx:{mr:1}}),S.default.createElement(T.Typography,{component:`span`,variant:`subtitle2`,sx:{fontWeight:`bold`,textTransform:`uppercase`}},(0,E.__)(`AI`,`elementor`)),S.default.createElement(T.Chip,{label:(0,E.__)(`Beta`,`elementor`),color:`default`,size:`small`,sx:{ml:1}})),S.default.createElement(T.Stack,{direction:`row`,spacing:1,alignItems:`center`,sx:{ml:k?0:`auto`}},j,S.default.createElement(T.IconButton,{size:`small`,"aria-label":`close`,onClick:A,sx:{"&.MuiButtonBase-root":{mr:-1}}},S.default.createElement(O.XIcon,null)))))};Rn.propTypes={onClose:J.default.func.isRequired,hideAiBetaLogo:J.default.bool,children:J.default.oneOfType([J.default.arrayOf(J.default.node),J.default.node])},be(),G(),V();var zn=[`sx`];function ownKeys$28(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$28,`ownKeys`);function _objectSpread$27(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$28(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$28(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$27,`_objectSpread`);var Bn=function WizardDialog(_){return S.default.createElement(T.Dialog,{open:!0,onClose:_.onClose,fullWidth:!0,hideBackdrop:!0,maxWidth:`lg`,PaperProps:{sx:{height:`88vh`}},sx:{zIndex:9999}},_.children)};Bn.propTypes={onClose:J.default.func.isRequired,children:J.default.node.isRequired};var Vn=function WizardDialogContent(_){var E=_.sx,O=E===void 0?{}:E,k=_objectWithoutProperties$1(_,zn);return S.default.createElement(T.DialogContent,_extends$1({},k,{sx:_objectSpread$27({display:`flex`,flexDirection:`column`,justifyContent:`center`},O)}))};Vn.propTypes={sx:J.default.object},Bn.Header=Rn,Bn.Content=Vn;function _typeof(_){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},_typeof(_)}var Hn=__esmMin((()=>{}));function toPrimitive(_,S){if(_typeof(_)!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(_typeof(E)!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var Un=__esmMin((()=>{Hn()}));function toPropertyKey(_){var S=toPrimitive(_,`string`);return _typeof(S)==`symbol`?S:S+``}var Wn=__esmMin((()=>{Hn(),Un()}));function _defineProperty(_,S,T){return(S=toPropertyKey(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}var Gn=__esmMin((()=>{Wn()}));function ownKeys$27(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread2(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$27(Object(T),!0).forEach(function(S){_defineProperty(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$27(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var Kn=__esmMin((()=>{Gn(),__name(ownKeys$27,`ownKeys`)}));function _objectWithoutPropertiesLoose(_,S){if(_==null)return{};var T={};for(var E in _)if({}.hasOwnProperty.call(_,E)){if(S.includes(E))continue;T[E]=_[E]}return T}var qn=__esmMin((()=>{}));function _objectWithoutProperties(_,S){if(_==null)return{};var T,E,O=_objectWithoutPropertiesLoose(_,S);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(_);for(E=0;E<k.length;E++)T=k[E],S.includes(T)||{}.propertyIsEnumerable.call(_,T)&&(O[T]=_[T])}return O}var Jn=__esmMin((()=>{qn()})),Yn=__commonJSMin(((_,S)=>{function r(_){var S,T,E=``;if(typeof _==`string`||typeof _==`number`)E+=_;else if(typeof _==`object`)if(Array.isArray(_)){var O=_.length;for(S=0;S<O;S++)_[S]&&(T=r(_[S]))&&(E&&(E+=` `),E+=T)}else for(T in _)_[T]&&(E&&(E+=` `),E+=T);return E}function e(){for(var _,S,T=0,E=``,O=arguments.length;T<O;T++)(_=arguments[T])&&(S=r(_))&&(E&&(E+=` `),E+=S);return E}S.exports=e,S.exports.clsx=e})),Xn=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.dontSetMe=dontSetMe,_.findInArray=findInArray,_.int=int,_.isFunction=isFunction,_.isNum=isNum;function findInArray(_,S){for(let T=0,E=_.length;T<E;T++)if(S.apply(S,[_[T],T,_]))return _[T]}function isFunction(_){return typeof _==`function`||Object.prototype.toString.call(_)===`[object Function]`}function isNum(_){return typeof _==`number`&&!isNaN(_)}function int(_){return parseInt(_,10)}function dontSetMe(_,S,T){if(_[S])return Error(`Invalid prop ${S} passed to ${T} - do not set this, set it on the child.`)}})),Zn=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.browserPrefixToKey=browserPrefixToKey,_.browserPrefixToStyle=browserPrefixToStyle,_.default=void 0,_.getPrefix=getPrefix;var S=[`Moz`,`Webkit`,`O`,`ms`];function getPrefix(){var _;let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:`transform`;if(typeof window>`u`)return``;let E=(_=window.document)==null||(_=_.documentElement)==null?void 0:_.style;if(!E||T in E)return``;for(let _=0;_<S.length;_++)if(browserPrefixToKey(T,S[_])in E)return S[_];return``}function browserPrefixToKey(_,S){return S?`${S}${kebabToTitleCase(_)}`:_}function browserPrefixToStyle(_,S){return S?`-${S.toLowerCase()}-${_}`:_}function kebabToTitleCase(_){let S=``,T=!0;for(let E=0;E<_.length;E++)T?(S+=_[E].toUpperCase(),T=!1):_[E]===`-`?T=!0:S+=_[E];return S}_.default=getPrefix()})),Qn=__commonJSMin((_=>{Kn(),Object.defineProperty(_,"__esModule",{value:!0}),_.addClassName=addClassName,_.addEvent=addEvent,_.addUserSelectStyles=addUserSelectStyles,_.createCSSTransform=createCSSTransform,_.createSVGTransform=createSVGTransform,_.getTouch=getTouch,_.getTouchIdentifier=getTouchIdentifier,_.getTranslation=getTranslation,_.innerHeight=innerHeight,_.innerWidth=innerWidth,_.matchesSelector=matchesSelector,_.matchesSelectorAndParentsTo=matchesSelectorAndParentsTo,_.offsetXYFromParent=offsetXYFromParent,_.outerHeight=outerHeight,_.outerWidth=outerWidth,_.removeClassName=removeClassName,_.removeEvent=removeEvent,_.scheduleRemoveUserSelectStyles=scheduleRemoveUserSelectStyles;var S=Xn(),T=_interopRequireWildcard(Zn());function _interopRequireWildcard(_,S){if(typeof WeakMap==`function`)var T=new WeakMap,E=new WeakMap;return(_interopRequireWildcard=function(_,S){if(!S&&_&&_.__esModule)return _;var O,k,A={__proto__:null,default:_};if(_===null||typeof _!=`object`&&typeof _!=`function`)return A;if(O=S?E:T){if(O.has(_))return O.get(_);O.set(_,A)}for(let S in _)S!=="default"&&{}.hasOwnProperty.call(_,S)&&((k=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(_,S))&&(k.get||k.set)?O(A,S,k):A[S]=_[S]);return A})(_,S)}var E=``;function matchesSelector(_,T){return E||(E=(0,S.findInArray)([`matches`,`webkitMatchesSelector`,`mozMatchesSelector`,`msMatchesSelector`,`oMatchesSelector`],function(T){return(0,S.isFunction)(_[T])})),(0,S.isFunction)(_[E])?_[E](T):!1}function matchesSelectorAndParentsTo(_,S,T){let E=_;do{if(matchesSelector(E,S))return!0;if(E===T)return!1;E=E.parentNode}while(E);return!1}function addEvent(_,S,T,E){if(!_)return;let O=_objectSpread2({capture:!0},E);_.addEventListener?_.addEventListener(S,T,O):_.attachEvent?_.attachEvent(`on`+S,T):_[`on`+S]=T}function removeEvent(_,S,T,E){if(!_)return;let O=_objectSpread2({capture:!0},E);_.removeEventListener?_.removeEventListener(S,T,O):_.detachEvent?_.detachEvent(`on`+S,T):_[`on`+S]=null}function outerHeight(_){let T=_.clientHeight,E=_.ownerDocument.defaultView.getComputedStyle(_);return T+=(0,S.int)(E.borderTopWidth),T+=(0,S.int)(E.borderBottomWidth),T}function outerWidth(_){let T=_.clientWidth,E=_.ownerDocument.defaultView.getComputedStyle(_);return T+=(0,S.int)(E.borderLeftWidth),T+=(0,S.int)(E.borderRightWidth),T}function innerHeight(_){let T=_.clientHeight,E=_.ownerDocument.defaultView.getComputedStyle(_);return T-=(0,S.int)(E.paddingTop),T-=(0,S.int)(E.paddingBottom),T}function innerWidth(_){let T=_.clientWidth,E=_.ownerDocument.defaultView.getComputedStyle(_);return T-=(0,S.int)(E.paddingLeft),T-=(0,S.int)(E.paddingRight),T}function offsetXYFromParent(_,S,T){let E=S===S.ownerDocument.body?{left:0,top:0}:S.getBoundingClientRect();return{x:(_.clientX+S.scrollLeft-E.left)/T,y:(_.clientY+S.scrollTop-E.top)/T}}function createCSSTransform(_,S){let E=getTranslation(_,S,`px`);return{[(0,T.browserPrefixToKey)(`transform`,T.default)]:E}}function createSVGTransform(_,S){return getTranslation(_,S,``)}function getTranslation(_,S,T){let{x:E,y:O}=_,k=`translate(${E}${T},${O}${T})`;return S&&(k=`translate(${`${typeof S.x==`string`?S.x:S.x+T}`}, ${`${typeof S.y==`string`?S.y:S.y+T}`})`+k),k}function getTouch(_,T){return _.targetTouches&&(0,S.findInArray)(_.targetTouches,_=>T===_.identifier)||_.changedTouches&&(0,S.findInArray)(_.changedTouches,_=>T===_.identifier)}function getTouchIdentifier(_){if(_.targetTouches&&_.targetTouches[0])return _.targetTouches[0].identifier;if(_.changedTouches&&_.changedTouches[0])return _.changedTouches[0].identifier}function addUserSelectStyles(_){if(!_)return;let S=_.getElementById(`react-draggable-style-el`);S||(S=_.createElement(`style`),S.type=`text/css`,S.id=`react-draggable-style-el`,S.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;} |
| 6 |
`,S.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;} |
| 7 |
`,_.getElementsByTagName(`head`)[0].appendChild(S)),_.body&&addClassName(_.body,`react-draggable-transparent-selection`)}function scheduleRemoveUserSelectStyles(_){window.requestAnimationFrame?window.requestAnimationFrame(()=>{removeUserSelectStyles(_)}):removeUserSelectStyles(_)}function removeUserSelectStyles(_){if(_)try{if(_.body&&removeClassName(_.body,`react-draggable-transparent-selection`),_.selection)_.selection.empty();else{let S=(_.defaultView||window).getSelection();S&&S.type!==`Caret`&&S.removeAllRanges()}}catch(_){}}function addClassName(_,S){_.classList?_.classList.add(S):_.className.match(RegExp(`(?:^|\\s)${S}(?!\\S)`))||(_.className+=` ${S}`)}function removeClassName(_,S){_.classList?_.classList.remove(S):_.className=_.className.replace(RegExp(`(?:^|\\s)${S}(?!\\S)`,`g`),``)}})),$n=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.canDragX=canDragX,_.canDragY=canDragY,_.createCoreData=createCoreData,_.createDraggableData=createDraggableData,_.getBoundPosition=getBoundPosition,_.getControlPosition=getControlPosition,_.snapToGrid=snapToGrid;var S=Xn(),T=Qn();function getBoundPosition(_,E,O){if(!_.props.bounds)return[E,O];let{bounds:k}=_.props;k=typeof k==`string`?k:cloneBounds(k);let A=findDOMNode(_);if(typeof k==`string`){let{ownerDocument:_}=A,E=_.defaultView,O;if(O=k===`parent`?A.parentNode:A.getRootNode().querySelector(k),!(O instanceof E.HTMLElement))throw Error(`Bounds selector "`+k+`" could not find an element.`);let j=O,M=E.getComputedStyle(A),N=E.getComputedStyle(j);k={left:-A.offsetLeft+(0,S.int)(N.paddingLeft)+(0,S.int)(M.marginLeft),top:-A.offsetTop+(0,S.int)(N.paddingTop)+(0,S.int)(M.marginTop),right:(0,T.innerWidth)(j)-(0,T.outerWidth)(A)-A.offsetLeft+(0,S.int)(N.paddingRight)-(0,S.int)(M.marginRight),bottom:(0,T.innerHeight)(j)-(0,T.outerHeight)(A)-A.offsetTop+(0,S.int)(N.paddingBottom)-(0,S.int)(M.marginBottom)}}return(0,S.isNum)(k.right)&&(E=Math.min(E,k.right)),(0,S.isNum)(k.bottom)&&(O=Math.min(O,k.bottom)),(0,S.isNum)(k.left)&&(E=Math.max(E,k.left)),(0,S.isNum)(k.top)&&(O=Math.max(O,k.top)),[E,O]}function snapToGrid(_,S,T){return[Math.round(S/_[0])*_[0],Math.round(T/_[1])*_[1]]}function canDragX(_){return _.props.axis===`both`||_.props.axis===`x`}function canDragY(_){return _.props.axis===`both`||_.props.axis===`y`}function getControlPosition(_,S,E){let O=typeof S==`number`?(0,T.getTouch)(_,S):null;if(typeof S==`number`&&!O)return null;let k=findDOMNode(E),A=E.props.offsetParent||k.offsetParent||k.ownerDocument.body;return(0,T.offsetXYFromParent)(O||_,A,E.props.scale)}function createCoreData(_,T,E){let O=!(0,S.isNum)(_.lastX),k=findDOMNode(_);return O?{node:k,deltaX:0,deltaY:0,lastX:T,lastY:E,x:T,y:E}:{node:k,deltaX:T-_.lastX,deltaY:E-_.lastY,lastX:_.lastX,lastY:_.lastY,x:T,y:E}}function createDraggableData(_,S){let T=_.props.scale;return{node:S.node,x:_.state.x+S.deltaX/T,y:_.state.y+S.deltaY/T,deltaX:S.deltaX/T,deltaY:S.deltaY/T,lastX:_.state.x,lastY:_.state.y}}function cloneBounds(_){return{left:_.left,top:_.top,right:_.right,bottom:_.bottom}}function findDOMNode(_){let S=_.findDOMNode();if(!S)throw Error(`<DraggableCore>: Unmounted during event!`);return S}})),er=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=log;function log(){}})),tr=__commonJSMin((_=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0;var S=_interopRequireWildcard(globalThis.React),T=_interopRequireDefault(ye()),E=_interopRequireDefault(globalThis.ReactDOM),O=Qn(),k=$n(),A=Xn(),j=_interopRequireDefault(er());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _interopRequireWildcard(_,S){if(typeof WeakMap==`function`)var T=new WeakMap,E=new WeakMap;return(_interopRequireWildcard=function(_,S){if(!S&&_&&_.__esModule)return _;var O,k,A={__proto__:null,default:_};if(_===null||typeof _!=`object`&&typeof _!=`function`)return A;if(O=S?E:T){if(O.has(_))return O.get(_);O.set(_,A)}for(let S in _)S!=="default"&&{}.hasOwnProperty.call(_,S)&&((k=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(_,S))&&(k.get||k.set)?O(A,S,k):A[S]=_[S]);return A})(_,S)}function _defineProperty(_,S,T){return(S=_toPropertyKey(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}function _toPropertyKey(_){var S=_toPrimitive(_,`string`);return typeof S==`symbol`?S:S+``}function _toPrimitive(_,S){if(typeof _!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(typeof E!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var M={touch:{start:`touchstart`,move:`touchmove`,stop:`touchend`},mouse:{start:`mousedown`,move:`mousemove`,stop:`mouseup`}},N=M.mouse,DraggableCore=class extends S.Component{constructor(){super(...arguments),_defineProperty(this,`dragging`,!1),_defineProperty(this,`lastX`,NaN),_defineProperty(this,`lastY`,NaN),_defineProperty(this,`touchIdentifier`,null),_defineProperty(this,`mounted`,!1),_defineProperty(this,`handleDragStart`,_=>{if(this.props.onMouseDown(_),!this.props.allowAnyClick&&typeof _.button==`number`&&_.button!==0)return!1;let S=this.findDOMNode();if(!S||!S.ownerDocument||!S.ownerDocument.body)throw Error(`<DraggableCore> not mounted on DragStart!`);let{ownerDocument:T}=S;if(this.props.disabled||!(_.target instanceof T.defaultView.Node)||this.props.handle&&!(0,O.matchesSelectorAndParentsTo)(_.target,this.props.handle,S)||this.props.cancel&&(0,O.matchesSelectorAndParentsTo)(_.target,this.props.cancel,S))return;_.type===`touchstart`&&!this.props.allowMobileScroll&&_.preventDefault();let E=(0,O.getTouchIdentifier)(_);this.touchIdentifier=E;let A=(0,k.getControlPosition)(_,E,this);if(A==null)return;let{x:M,y:P}=A,R=(0,k.createCoreData)(this,M,P);(0,j.default)(`DraggableCore: handleDragStart: %j`,R),(0,j.default)(`calling`,this.props.onStart),this.props.onStart(_,R)!==!1&&this.mounted!==!1&&(this.props.enableUserSelectHack&&(0,O.addUserSelectStyles)(T),this.dragging=!0,this.lastX=M,this.lastY=P,(0,O.addEvent)(T,N.move,this.handleDrag),(0,O.addEvent)(T,N.stop,this.handleDragStop))}),_defineProperty(this,`handleDrag`,_=>{let S=(0,k.getControlPosition)(_,this.touchIdentifier,this);if(S==null)return;let{x:T,y:E}=S;if(Array.isArray(this.props.grid)){let _=T-this.lastX,S=E-this.lastY;if([_,S]=(0,k.snapToGrid)(this.props.grid,_,S),!_&&!S)return;T=this.lastX+_,E=this.lastY+S}let O=(0,k.createCoreData)(this,T,E);if((0,j.default)(`DraggableCore: handleDrag: %j`,O),this.props.onDrag(_,O)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent(`mouseup`))}catch(_){let S=document.createEvent(`MouseEvents`);S.initMouseEvent(`mouseup`,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(S)}return}this.lastX=T,this.lastY=E}),_defineProperty(this,`handleDragStop`,_=>{if(!this.dragging)return;let S=(0,k.getControlPosition)(_,this.touchIdentifier,this);if(S==null)return;let{x:T,y:E}=S;if(Array.isArray(this.props.grid)){let _=T-this.lastX||0,S=E-this.lastY||0;[_,S]=(0,k.snapToGrid)(this.props.grid,_,S),T=this.lastX+_,E=this.lastY+S}let A=(0,k.createCoreData)(this,T,E);if(this.props.onStop(_,A)===!1||this.mounted===!1)return!1;let M=this.findDOMNode();M&&this.props.enableUserSelectHack&&(0,O.scheduleRemoveUserSelectStyles)(M.ownerDocument),(0,j.default)(`DraggableCore: handleDragStop: %j`,A),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,M&&((0,j.default)(`DraggableCore: Removing handlers`),(0,O.removeEvent)(M.ownerDocument,N.move,this.handleDrag),(0,O.removeEvent)(M.ownerDocument,N.stop,this.handleDragStop))}),_defineProperty(this,`onMouseDown`,_=>(N=M.mouse,this.handleDragStart(_))),_defineProperty(this,`onMouseUp`,_=>(N=M.mouse,this.handleDragStop(_))),_defineProperty(this,`onTouchStart`,_=>(N=M.touch,this.handleDragStart(_))),_defineProperty(this,`onTouchEnd`,_=>(N=M.touch,this.handleDragStop(_)))}componentDidMount(){this.mounted=!0;let _=this.findDOMNode();_&&(0,O.addEvent)(_,M.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;let _=this.findDOMNode();if(_){let{ownerDocument:S}=_;(0,O.removeEvent)(S,M.mouse.move,this.handleDrag),(0,O.removeEvent)(S,M.touch.move,this.handleDrag),(0,O.removeEvent)(S,M.mouse.stop,this.handleDragStop),(0,O.removeEvent)(S,M.touch.stop,this.handleDragStop),(0,O.removeEvent)(_,M.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,O.scheduleRemoveUserSelectStyles)(S)}}findDOMNode(){var _,S;return(_=this.props)!=null&&_.nodeRef?(S=this.props)==null||(S=S.nodeRef)==null?void 0:S.current:E.default.findDOMNode(this)}render(){return S.cloneElement(S.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};_.default=DraggableCore,_defineProperty(DraggableCore,`displayName`,`DraggableCore`),_defineProperty(DraggableCore,`propTypes`,{allowAnyClick:T.default.bool,allowMobileScroll:T.default.bool,children:T.default.node.isRequired,disabled:T.default.bool,enableUserSelectHack:T.default.bool,offsetParent:function(_,S){if(_[S]&&_[S].nodeType!==1)throw Error(`Draggable's offsetParent must be a DOM Node.`)},grid:T.default.arrayOf(T.default.number),handle:T.default.string,cancel:T.default.string,nodeRef:T.default.object,onStart:T.default.func,onDrag:T.default.func,onStop:T.default.func,onMouseDown:T.default.func,scale:T.default.number,className:A.dontSetMe,style:A.dontSetMe,transform:A.dontSetMe}),_defineProperty(DraggableCore,`defaultProps`,{allowAnyClick:!1,allowMobileScroll:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})})),nr=__commonJSMin((_=>{Kn(),Jn();var S=[`axis`,`bounds`,`children`,`defaultPosition`,`defaultClassName`,`defaultClassNameDragging`,`defaultClassNameDragged`,`position`,`positionOffset`,`scale`];Object.defineProperty(_,"__esModule",{value:!0}),Object.defineProperty(_,"DraggableCore",{enumerable:!0,get:function(){return N.default}}),_.default=void 0;var T=_interopRequireWildcard(globalThis.React),E=_interopRequireDefault(ye()),O=_interopRequireDefault(globalThis.ReactDOM),k=Yn(),A=Qn(),j=$n(),M=Xn(),N=_interopRequireDefault(tr()),P=_interopRequireDefault(er());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _interopRequireWildcard(_,S){if(typeof WeakMap==`function`)var T=new WeakMap,E=new WeakMap;return(_interopRequireWildcard=function(_,S){if(!S&&_&&_.__esModule)return _;var O,k,A={__proto__:null,default:_};if(_===null||typeof _!=`object`&&typeof _!=`function`)return A;if(O=S?E:T){if(O.has(_))return O.get(_);O.set(_,A)}for(let S in _)S!=="default"&&{}.hasOwnProperty.call(_,S)&&((k=(O=Object.defineProperty)&&Object.getOwnPropertyDescriptor(_,S))&&(k.get||k.set)?O(A,S,k):A[S]=_[S]);return A})(_,S)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(_){for(var S=1;S<arguments.length;S++){var T=arguments[S];for(var E in T)({}).hasOwnProperty.call(T,E)&&(_[E]=T[E])}return _},_extends.apply(null,arguments)}function _defineProperty(_,S,T){return(S=_toPropertyKey(S))in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}function _toPropertyKey(_){var S=_toPrimitive(_,`string`);return typeof S==`symbol`?S:S+``}function _toPrimitive(_,S){if(typeof _!=`object`||!_)return _;var T=_[Symbol.toPrimitive];if(T!==void 0){var E=T.call(_,S||`default`);if(typeof E!=`object`)return E;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(S===`string`?String:Number)(_)}var Draggable=class extends T.Component{static getDerivedStateFromProps(_,S){let{position:T}=_,{prevPropsPosition:E}=S;return T&&(!E||T.x!==E.x||T.y!==E.y)?((0,P.default)(`Draggable: getDerivedStateFromProps %j`,{position:T,prevPropsPosition:E}),{x:T.x,y:T.y,prevPropsPosition:_objectSpread2({},T)}):null}constructor(_){super(_),_defineProperty(this,`onDragStart`,(_,S)=>{if((0,P.default)(`Draggable: onDragStart: %j`,S),this.props.onStart(_,(0,j.createDraggableData)(this,S))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),_defineProperty(this,`onDrag`,(_,S)=>{if(!this.state.dragging)return!1;(0,P.default)(`Draggable: onDrag: %j`,S);let T=(0,j.createDraggableData)(this,S),E={x:T.x,y:T.y,slackX:0,slackY:0};if(this.props.bounds){let{x:_,y:S}=E;E.x+=this.state.slackX,E.y+=this.state.slackY;let[O,k]=(0,j.getBoundPosition)(this,E.x,E.y);E.x=O,E.y=k,E.slackX=this.state.slackX+(_-E.x),E.slackY=this.state.slackY+(S-E.y),T.x=E.x,T.y=E.y,T.deltaX=E.x-this.state.x,T.deltaY=E.y-this.state.y}if(this.props.onDrag(_,T)===!1)return!1;this.setState(E)}),_defineProperty(this,`onDragStop`,(_,S)=>{if(!this.state.dragging||this.props.onStop(_,(0,j.createDraggableData)(this,S))===!1)return!1;(0,P.default)(`Draggable: onDragStop: %j`,S);let T={dragging:!1,slackX:0,slackY:0};if(this.props.position){let{x:_,y:S}=this.props.position;T.x=_,T.y=S}this.setState(T)}),this.state={dragging:!1,dragged:!1,x:_.position?_.position.x:_.defaultPosition.x,y:_.position?_.position.y:_.defaultPosition.y,prevPropsPosition:_objectSpread2({},_.position),slackX:0,slackY:0,isElementSVG:!1},_.position&&!(_.onDrag||_.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){window.SVGElement!==void 0&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.state.dragging&&this.setState({dragging:!1})}findDOMNode(){var _,S;return(_=(S=this.props)==null||(S=S.nodeRef)==null?void 0:S.current)==null?O.default.findDOMNode(this):_}render(){let _=this.props,{axis:E,bounds:O,children:M,defaultPosition:P,defaultClassName:R,defaultClassNameDragging:z,defaultClassNameDragged:B,position:V,positionOffset:H,scale:W}=_,ee=_objectWithoutProperties(_,S),G={},te=null,ne=!V||this.state.dragging,re=V||P,ie={x:(0,j.canDragX)(this)&&ne?this.state.x:re.x,y:(0,j.canDragY)(this)&&ne?this.state.y:re.y};this.state.isElementSVG?te=(0,A.createSVGTransform)(ie,H):G=(0,A.createCSSTransform)(ie,H);let ae=(0,k.clsx)(M.props.className||``,R,{[z]:this.state.dragging,[B]:this.state.dragged});return T.createElement(N.default,_extends({},ee,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),T.cloneElement(T.Children.only(M),{className:ae,style:_objectSpread2(_objectSpread2({},M.props.style),G),transform:te}))}};_.default=Draggable,_defineProperty(Draggable,`displayName`,`Draggable`),_defineProperty(Draggable,`propTypes`,_objectSpread2(_objectSpread2({},N.default.propTypes),{},{axis:E.default.oneOf([`both`,`x`,`y`,`none`]),bounds:E.default.oneOfType([E.default.shape({left:E.default.number,right:E.default.number,top:E.default.number,bottom:E.default.number}),E.default.string,E.default.oneOf([!1])]),defaultClassName:E.default.string,defaultClassNameDragging:E.default.string,defaultClassNameDragged:E.default.string,defaultPosition:E.default.shape({x:E.default.number,y:E.default.number}),positionOffset:E.default.shape({x:E.default.oneOfType([E.default.number,E.default.string]),y:E.default.oneOfType([E.default.number,E.default.string])}),position:E.default.shape({x:E.default.number,y:E.default.number}),className:M.dontSetMe,style:M.dontSetMe,transform:M.dontSetMe})),_defineProperty(Draggable,`defaultProps`,_objectSpread2(_objectSpread2({},N.default.defaultProps),{},{axis:`both`,bounds:!1,defaultClassName:`react-draggable`,defaultClassNameDragging:`react-draggable-dragging`,defaultClassNameDragged:`react-draggable-dragged`,defaultPosition:{x:0,y:0},scale:1}))})),rr=__commonJSMin(((_,S)=>{var{default:T,DraggableCore:E}=nr();S.exports=T,S.exports.default=T,S.exports.DraggableCore=E}));be(),G(),Ee();var ir=__toESM(rr());function ownKeys$26(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$26,`ownKeys`);function _objectSpread$26(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$26(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$26(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$26,`_objectSpread`);var ar=function DraggablePaper(_){var E=_slicedToArray((0,S.useState)({x:0,y:0}),2),O=E[0],k=E[1],A=(0,S.useRef)(null),j=(0,S.useRef)(null),M=function onDrag(_,S){var T=S.x,E=S.y;return k({x:T,y:E})},N=function handlePositionBoundaries(){clearTimeout(j.current),j.current=setTimeout(function(){var _,S=(_=A.current)==null?void 0:_.getBoundingClientRect().top;S<0&&k(function(_){return _objectSpread$26(_objectSpread$26({},_),{},{y:_.y-S})})},50)};return(0,S.useEffect)(function(){var _=new ResizeObserver(N);return _.observe(A.current),function(){_.disconnect()}},[]),S.default.createElement(ir.default,{position:O,onDrag:M,handle:`.MuiAppBar-root`,cancel:`[class*="MuiDialogContent-root"]`,bounds:`parent`},S.default.createElement(T.Paper,_extends$1({},_,{ref:A})))},or=function PromptDialog(_){return S.default.createElement(T.Dialog,_extends$1({scroll:`paper`,open:!0,fullWidth:!0,hideBackdrop:!0,PaperComponent:ar,disableScrollLock:!0,sx:{"& .MuiDialog-container":{alignItems:`flex-start`,mt:`18vh`}},PaperProps:{sx:{m:0,maxHeight:`76vh`}}},_),_.children)};or.propTypes={onClose:J.default.func.isRequired,children:J.default.node,maxWidth:J.default.oneOf([`xs`,`sm`,`md`,`lg`,`xl`,!1])},or.Header=Rn,or.Content=T.DialogContent,Ee();var sr=`e-ai-upgrade-popover`,cr=(0,T.styled)(T.Paper)(function(_){var S=_.theme;return{position:`relative`,'[data-popper-placement="top"] &':{marginBottom:S.spacing(2.5)},'[data-popper-placement="bottom"] &':{marginTop:S.spacing(2.5)},padding:S.spacing(3),boxShadow:S.shadows[4],zIndex:`9999`}}),lr=(0,T.styled)(T.Box)(function(_){var S=_.theme;return{width:S.spacing(5),height:S.spacing(2.5),position:`absolute`,overflow:`hidden`,left:`50% !important`,transform:`translateX(-50%) rotate(var(--rotate, 0deg)) !important`,'[data-popper-placement="top"] &':{top:`100%`},'[data-popper-placement="bottom"] &':{"--rotate":`180deg`,top:`calc(${S.spacing(2.5)} * -1)`},"&::after":{backgroundColor:S.palette.background.paper,content:`""`,display:`block`,position:`absolute`,width:S.spacing(2.5),height:S.spacing(2.5),top:0,left:`50%`,transform:`translateX(-50%) translateY(-50%) rotate(45deg)`,boxShadow:`1px 1px 5px 0px rgba(0, 0, 0, 0.2)`,backgroundImage:`linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05))`}}}),ur=[(0,E.__)(`Get spot-on suggestions from AI Copilot and AI Context with appropriate designs, layouts, and content for your business.`,`elementor`),(0,E.__)(`Generate professional texts about any topic, in any tone.`,`elementor`),(0,E.__)(`Effortlessly create or enhance stunning images and bring your ideas to life.`,`elementor`),(0,E.__)(`Unleash infinite possibilities with the custom code generator.`,`elementor`),(0,E.__)(`Access 30-days of AI History with the AI Starter plan and 90-days with the Power plan.`,`elementor`)],dr=(0,T.styled)(T.Chip)(function(){return{"& .MuiChip-label":{lineHeight:1.5},"& .MuiSvgIcon-root.MuiChip-icon":{fontSize:`1.25rem`}}}),fr=function UpgradeChip(_){var k=_.hasSubscription,A=k!==void 0&&k,j=_.usagePercentage,M=j===void 0?0:j,N=_slicedToArray((0,S.useState)(!1),2),P=N[0],R=N[1],z=(0,S.useRef)(null),B=(0,S.useRef)(null),V=function showPopover(){return R(!0)},H=function hidePopover(){return R(!1)},W=`https://go.elementor.com/ai-popup-purchase-dropdown/`;A&&(W=M>=100?`https://go.elementor.com/ai-popup-upgrade-limit-reached/`:`https://go.elementor.com/ai-popup-upgrade-limit-reached-80-percent/`);var ee=A?(0,E.__)(`Upgrade Elementor AI`,`elementor`):(0,E.__)(`Get Elementor AI`,`elementor`);return S.default.createElement(T.Box,{component:`span`,"aria-owns":P?sr:void 0,"aria-haspopup":`true`,onMouseEnter:V,onMouseLeave:H,ref:z,display:`flex`,alignItems:`center`},S.default.createElement(dr,{color:`promotion`,label:(0,E.__)(`Upgrade`,`elementor`),icon:S.default.createElement(O.AIIcon,null),size:`small`}),S.default.createElement(T.Popper,{open:P,anchorEl:z.current,sx:{zIndex:`170001`,maxWidth:300},modifiers:[{name:`arrow`,enabled:!0,options:{element:B.current}}]},S.default.createElement(cr,null,S.default.createElement(lr,{ref:B}),S.default.createElement(T.Typography,{variant:`h5`,color:`text.primary`},(0,E.__)(`Unlimited access to Elementor AI`,`elementor`)),S.default.createElement(T.List,{sx:{mb:1}},ur.map(function(_,E){return S.default.createElement(T.ListItem,{key:E,disableGutters:!0,sx:{alignItems:`flex-start`}},S.default.createElement(T.ListItemIcon,null,S.default.createElement(O.CheckedCircleIcon,null)),S.default.createElement(T.ListItemText,{sx:{m:0}},S.default.createElement(T.Typography,{variant:`body2`},_)))})),S.default.createElement(T.Button,{variant:`contained`,color:`promotion`,size:`small`,href:W,target:`_blank`,startIcon:S.default.createElement(O.AIIcon,null),sx:{"&:hover":{color:`promotion.contrastText`}}},ee))))};fr.propTypes={hasSubscription:J.default.bool,usagePercentage:J.default.number},Ce();function _arrayWithoutHoles(_){if(Array.isArray(_))return _arrayLikeToArray$2(_)}function _iterableToArray(_){if(typeof Symbol<`u`&&_[Symbol.iterator]!=null||_[`@@iterator`]!=null)return Array.from(_)}function _nonIterableSpread(){throw TypeError(`Invalid attempt to spread non-iterable instance. |
| 8 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}we();function _toConsumableArray(_){return _arrayWithoutHoles(_)||_iterableToArray(_)||_unsupportedIterableToArray$2(_)||_nonIterableSpread()}Ee(),G();function ownKeys$25(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$25,`ownKeys`);function _objectSpread$25(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$25(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$25(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$25,`_objectSpread`);var pr=(0,S.createContext)(null),mr=`NAVIGATE`,hr=`BACK`,gr={current:``,history:[]},_r=function reducer(_,S){var T=S.type,E=S.payload;switch(T){case mr:return _objectSpread$25(_objectSpread$25({},_),{},{current:E,history:[].concat(_toConsumableArray(_.history),[E])});case hr:return _objectSpread$25(_objectSpread$25({},_),{},{current:_.history[_.history.length-2],history:_.history.slice(0,_.history.length-1)});default:return _}},vr=function LocationProvider(_){var T=_.children,E=_slicedToArray((0,S.useReducer)(_r,gr),2),O=E[0],k=E[1];return S.default.createElement(pr.Provider,{value:{state:O,dispatch:k}},T)};vr.propTypes={children:J.default.node};var yr=function useLocation(){var _=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).current,T=(0,S.useContext)(pr),E=T.state,O=T.dispatch,k=function navigate(_){O({type:mr,payload:_})};return(0,S.useEffect)(function(){_&&k(_)},[]),{current:E.current,history:E.history,navigate:k,back:function back(){O({type:hr})}}};be(),G(),V();var br=[`sx`];function ownKeys$24(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$24,`ownKeys`);function _objectSpread$24(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$24(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$24(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$24,`_objectSpread`);var xr=function Panel(_){var E=_.sx,O=E===void 0?{}:E,k=_objectWithoutProperties$1(_,br);return S.default.createElement(S.default.Fragment,null,S.default.createElement(T.Box,_extends$1({sx:_objectSpread$24({p:4,width:360,flexShrink:0,height:`100%`,overflowY:`auto`},O)},k),k.children),S.default.createElement(T.Divider,{orientation:`vertical`}))};xr.propTypes={children:J.default.node,sx:J.default.object};var Sr=function GenerateLoader(){return S.default.createElement(T.Stack,{alignItems:`center`,justifyContent:`center`,gap:2,width:`100%`},S.default.createElement(O.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),S.default.createElement(T.Typography,{variant:`h5`,sx:{color:`text.primary`}},(0,E.__)(`Bringing your vision to life...`,`elementor`)),S.default.createElement(T.Typography,{variant:`body1`},(0,E.__)(`Hold tight, painting dreams might take a moment.`,`elementor`)),S.default.createElement(T.Box,{sx:{px:1.5,py:2.5,width:`100%`,maxWidth:600}},S.default.createElement(T.LinearProgress,{color:`inherit`})))};be();var Cr=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M15.5303 18.2803C15.8232 17.9874 15.8232 17.5126 15.5303 17.2197L10.0607 11.75L15.5303 6.28033C15.8232 5.98744 15.8232 5.51256 15.5303 5.21967C15.2374 4.92678 14.7626 4.92678 14.4697 5.21967L8.46967 11.2197C8.17678 11.5126 8.17678 11.9874 8.46967 12.2803L14.4697 18.2803C14.7626 18.5732 15.2374 18.5732 15.5303 18.2803Z`}))});be(),V();var wr=[`children`],Tr=(0,T.withDirection)(Cr),Er=function BackButton(_){var O=_.children,k=_objectWithoutProperties$1(_,wr);return S.default.createElement(T.Button,_extends$1({size:`small`,variant:`text`,color:`secondary`,startIcon:S.default.createElement(Tr,null)},k),O||(0,E.__)(`Back`,`elementor`))};Er.propTypes={children:J.default.node};var Dr=(0,S.createContext)({}),Or=function GlobalSettingsProvider(_){var T=_.settings,E=_.children;return S.default.createElement(Dr.Provider,{value:T},E)};Or.propTypes={settings:J.default.object,children:J.default.node};var kr=function useGlobalSettings(){return(0,S.useContext)(Dr)};be(),V();var Ar=[`onClose`],jr=function UpgradeBanner(_){var O=_.onClose,k=_objectWithoutProperties$1(_,Ar);return S.default.createElement(T.Alert,_extends$1({icon:!1,action:S.default.createElement(T.AlertAction,{onClick:function onClick(){return window.open(`https://go.elementor.com/ai-banner-free-upgrade/`,`_blank`)}},(0,E.__)(`Upgrade`,`elementor`)),variant:`filled`,color:`promotion`,onClose:O},k),(0,E.__)(`You’re using a limited license. Get maximum access to Elementor AI.`,`elementor`))};jr.propTypes={onClose:J.default.func,sx:J.default.object};var Mr={TEXT:(0,E.__)(`Text`,`elementor`),IMAGES:(0,E.__)(`Images`,`elementor`),CODE:(0,E.__)(`Code`,`elementor`),CONTAINERS:(0,E.__)(`Containers`,`elementor`),ANIMATION:(0,E.__)(`Animation`,`elementor`)};V(),be(),G();var Nr=[`onClose`,`usagePercentage`,`hasSubscription`,`feature`],Pr=`subscription`,Fr=`noSubscription`,Ir=function getUsageTitle(_){return(0,E.sprintf)((0,E.__)(`You’ve used %s of credits for this AI feature.`,`elementor`),_)},Lr=Ir(`95%`),Rr=Ir(`80%`),zr=Ir(`75%`),Br=(0,E.__)(`Get maximum access.`,`elementor`),Vr=Object.keys(Mr),Hr=function getDescriptionNoSubscription(_){var S=Vr.filter(function(S){return S!==_}).map(function(_){return Mr[_]}).join(`, `);return(0,E.sprintf)((0,E.__)(`Upgrade now to keep using this feature. You still have credits for other AI features (%s, etc.)`,`elementor`),S)},Ur=[{threshold:95,title:_defineProperty$1(_defineProperty$1({},Pr,Lr),Fr,Lr),url:_defineProperty$1(_defineProperty$1({},Pr,`https://go.elementor.com/ai-banner-paid-95-limit-reach/`),Fr,`https://go.elementor.com/ai-banner-free-95-limit-reach/`),color:`error`},{threshold:80,title:_defineProperty$1(_defineProperty$1({},Pr,Rr),Fr,Rr),url:_defineProperty$1(_defineProperty$1({},Pr,`https://go.elementor.com/ai-banner-paid-80-limit-reach/`),Fr,`https://go.elementor.com/ai-banner-free-80-limit-reach/`),color:`warning`},{threshold:75,title:_defineProperty$1(_defineProperty$1({},Pr,zr),Fr,zr),url:_defineProperty$1(_defineProperty$1({},Pr,`https://go.elementor.com/ai-banner-paid-80-limit-reach/`),Fr,`https://go.elementor.com/ai-banner-free-80-limit-reach/`),color:`warning`}],Wr=function UpgradeButton(_){return S.default.createElement(T.Button,_extends$1({color:`inherit`,variant:`outlined`,sx:{border:`2px solid`}},_),(0,E.__)(`Upgrade now`,`elementor`))},Gr=function UsageLimitAlert(_){_.onClose;var E=_.usagePercentage,O=_.hasSubscription,k=_.feature,A=_objectWithoutProperties$1(_,Nr),j=Ur.find(function(_){return E>=_.threshold});if(!j)return null;var M=O?Pr:Fr,N=_defineProperty$1(_defineProperty$1({},Pr,Br),Fr,Hr(k)),P=j.title,R=j.url,z=j.color;return S.default.createElement(T.Alert,_extends$1({severity:`warning`,action:S.default.createElement(Wr,{onClick:function handleUpgradeClick(){return window.open(R[M],`_blank`)}}),color:z},A),S.default.createElement(T.AlertTitle,null,P[M]),N[M])};Gr.propTypes={onClose:J.default.func,usagePercentage:J.default.number,hasSubscription:J.default.bool,feature:J.default.string},Dn();var Kr=function useUpgradeMessage(_){var S=_.usagePercentage,T=_.hasSubscription,E=useIntroduction(`e-ai-upgrade-message`),O=E.isViewed,k=E.markAsViewed,A=!T;return{showBadge:S>=75||A,showBanner:!O&&A&&S<75,markBannerAsViewed:k}},qr=function UsageMessages(_){var T=_.hasSubscription,E=_.usagePercentage,O=_.sx,k=_.feature,A=Kr({usagePercentage:E,hasSubscription:T}),j=A.showBanner,M=A.markBannerAsViewed;return S.default.createElement(S.default.Fragment,null,j&&S.default.createElement(jr,{onClose:M,sx:O}),S.default.createElement(Gr,{hasSubscription:T,usagePercentage:E,sx:O,feature:k}))};qr.propTypes={hasSubscription:J.default.bool,usagePercentage:J.default.number,sx:J.default.object,feature:J.default.string},be(),G(),V(),Ae(),tt();var Jr=[`sx`],Yr=[`primary`,`secondary`],Xr=[`primary`,`secondary`],Zr=[`children`],Qr=[`isLoading`,`isGenerating`,`children`],$r=[`sx`];function ownKeys$23(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$23,`ownKeys`);function _objectSpread$23(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$23(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$23(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$23,`_objectSpread`);var ei=function ViewBackButton(_){var T=_.sx,E=T===void 0?{}:T,O=_objectWithoutProperties$1(_,Jr),k=yr().back;return kr().hideBackButton?null:S.default.createElement(Er,_extends$1({onClick:function onClick(_){_.preventDefault(),k()}},O,{sx:_objectSpread$23({mb:1,alignSelf:`flex-start`},E)}))};ei.propTypes={sx:J.default.object};var ti=function PanelHeading(_){var E=_.primary,O=_.secondary,k=_objectWithoutProperties$1(_,Yr);return S.default.createElement(T.Stack,_extends$1({spacing:1,sx:{mb:3}},k),S.default.createElement(T.Typography,{variant:`h4`},E),O&&S.default.createElement(T.Typography,{variant:`body1`,color:`secondary`},O))};ti.propTypes={primary:J.default.string.isRequired,secondary:J.default.string};var ni=function ContentHeading(_){var E=_.primary,O=_.secondary,k=_objectWithoutProperties$1(_,Xr);return S.default.createElement(T.Stack,_extends$1({gap:1.5,sx:{mb:3}},k),S.default.createElement(T.Typography,{variant:`h6`},E),O&&S.default.createElement(T.Typography,{variant:`subtitle1`,color:`secondary`},O))};ni.propTypes={primary:J.default.string.isRequired,secondary:J.default.string};var ri=function View(_){var E=_.children,O=_objectWithoutProperties$1(_,Zr);return S.default.createElement(T.Box,_extends$1({className:`e-ai-dialog-content`,display:`flex`,sx:{overflowY:`auto`,position:`relative`},height:`100%`},O),E)},ii=function Content(_){var E=_.isLoading,O=E!==void 0&&E,k=_.isGenerating,A=k!==void 0&&k,j=_.children,M=_objectWithoutProperties$1(_,Qr);return A?S.default.createElement(Sr,null):O?S.default.createElement(T.Box,{sx:{width:`100%`,maxWidth:600,margin:`0 auto`,alignSelf:`center`}},S.default.createElement(ke,{color:`inherit`})):S.default.createElement(T.Box,_extends$1({sx:{overflowY:`auto`,p:4},flexGrow:1},M),j)};ii.propTypes={children:J.default.node,isLoading:J.default.bool,isGenerating:J.default.bool};var ai=function ErrorMessage(_){var T=_.sx,E=T===void 0?{}:T,O=_objectWithoutProperties$1(_,$r);return S.default.createElement(et,_extends$1({actionPosition:`bottom`},O,{sx:_objectSpread$23({mb:2.5},E)}))};ai.propTypes={sx:J.default.object};var oi=function ViewPanel(_){var T=kr(),E=T.hasSubscription,O=T.usagePercentage;return S.default.createElement(xr,null,S.default.createElement(qr,{hasSubscription:E,usagePercentage:O,sx:{mb:4},feature:Mr.IMAGES}),_.children)};oi.propTypes={children:J.default.node},ri.Panel=oi,ri.Content=ii,ri.BackButton=ei,ri.ErrorMessage=ai,ri.PanelHeading=ti,ri.ContentHeading=ni,ri.propTypes={children:J.default.node};var si={RESIZE:`resize`,GENERATE:`generate`,VARIATIONS:`variations`,IMAGE_TOOLS:`image-tools`,IN_PAINTING:`in-painting`,OUT_PAINTING:`out-painting`,REMOVE_BACKGROUND:`remove-background`,REPLACE_BACKGROUND:`replace-background`,REMOVE_TEXT:`remove-text`,CLEANUP:`cleanup`,PRODUCT_IMAGE_UNIFICATION:`product-image-unification`,ISOLATE_OBJECT:`isolate-objects`},ci={IMAGE_TYPE:`image_type`,IMAGE_STYLE:`style_preset`,IMAGE_STRENGTH:`image_strength`,IMAGE_RATIO:`ratio`,IMAGE_ZOOM:`zoom`,IMAGE_UPSCALE:`upscale_to`,IMAGE_BACKGROUND_COLOR:`background_color`},li={ISOLATE_OBJECT:`isolate-object`},di={"":{label:(0,E.__)(`None`,`elementor`),subCategories:{}},photographic:{label:(0,E.__)(`Photographic`,`elementor`),subCategories:{"":(0,E.__)(`None`,`elementor`),landscape:(0,E.__)(`Landscape`,`elementor`),macro:(0,E.__)(`Macro`,`elementor`),portrait:(0,E.__)(`Portrait`,`elementor`),"long-exposure":(0,E.__)(`Long Exposure`,`elementor`),product:(0,E.__)(`Product`,`elementor`),photorealistic:(0,E.__)(`Photorealistic`,`elementor`)}},vector:{label:(0,E.__)(`Vector / Logo`,`elementor`),subCategories:{"":(0,E.__)(`None`,`elementor`),"typographic-logo":(0,E.__)(`Typographic Logo`,`elementor`),"shape-logo":(0,E.__)(`Shape Logo`,`elementor`),"handwritten-logo":(0,E.__)(`Handwritten Logo`,`elementor`),"line-art-logo":(0,E.__)(`Line Art Logo`,`elementor`),"old-school-logo":(0,E.__)(`Old School Logo`,`elementor`)}},background:{label:(0,E.__)(`Background`,`elementor`),subCategories:{"":(0,E.__)(`None`,`elementor`),floral:(0,E.__)(`Floral`,`elementor`),gradient:(0,E.__)(`Gradient`,`elementor`),mosaic:(0,E.__)(`Mosaic`,`elementor`),neon:(0,E.__)(`Neon`,`elementor`),bokeh:(0,E.__)(`Bokeh`,`elementor`)}},handmade:{label:(0,E.__)(`Handmade`,`elementor`),subCategories:{"":(0,E.__)(`None`,`elementor`),doodle:(0,E.__)(`Doodle`,`elementor`),"line-art":(0,E.__)(`Line Art`,`elementor`),"oil-painting":(0,E.__)(`Oil Painting`,`elementor`),"pencil-drawing":(0,E.__)(`Pencil Drawing`,`elementor`),watercolor:(0,E.__)(`Watercolor`,`elementor`)}},"digital-art":{label:(0,E.__)(`Digital Art`,`elementor`),subCategories:{"":(0,E.__)(`None`,`elementor`),amine:(0,E.__)(`Anime`,`elementor`),cartoon:(0,E.__)(`Cartoon`,`elementor`),cinematic:(0,E.__)(`Cinematic`,`elementor`),"comic-book":(0,E.__)(`Comic Book`,`elementor`),"fantasy-art":(0,E.__)(`Fantasy Art`,`elementor`),isometric:(0,E.__)(`Isometric`,`elementor`),vector:(0,E.__)(`Vector`,`elementor`),"pixel-art":(0,E.__)(`Pixel Art`,`elementor`),"low-poly":(0,E.__)(`Low Poly`,`elementor`),"neon-punk":(0,E.__)(`Neon Punk`,`elementor`)}},"3d":{label:(0,E.__)(`3D`,`elementor`),subCategories:{"":(0,E.__)(`None`,`elementor`),clay:(0,E.__)(`Clay`,`elementor`),digital:(0,E.__)(`Digital`,`elementor`),origami:(0,E.__)(`Origami`,`elementor`),stone:(0,E.__)(`Stone`,`elementor`),wood:(0,E.__)(`Wood`,`elementor`)}}},fi={"1:1":{width:512,height:512,label:(0,E.__)(`Square`,`elementor`)+` (1:1)`},"3:2":{width:640,height:448,label:(0,E.__)(`Landscape`,`elementor`)+` (3:2)`},"4:3":{width:640,height:448,label:(0,E.__)(`Landscape`,`elementor`)+` (4:3)`},"16:9":{width:704,height:384,label:(0,E.__)(`Landscape`,`elementor`)+` (16:9)`},"2:3":{width:448,height:640,label:(0,E.__)(`Portrait`,`elementor`)+` (2:3)`},"3:4":{width:448,height:640,label:(0,E.__)(`Portrait`,`elementor`)+` (3:4)`},"9:16":{width:384,height:704,label:(0,E.__)(`Portrait`,`elementor`)+` (9:16)`}},pi={WIREFRAME:`gene-\\d+\\.live\\.strattic\\.io`},mi={MODAL_CLOSED:`elementor:ai:modal-closed`,SHOW_MODAL:`elementor:ai:show-modal`},hi=(0,T.styled)(T.Box)(function(_){var S=_.theme;return{width:`100%`,height:`100%`,position:`absolute`,backgroundColor:`rgba(0,0,0,0.5)`,transition:`opacity ${S.transitions.duration.short}ms ${S.transitions.easing.easeInOut}`,opacity:0,"&:hover":{opacity:1}}}),gi=(0,T.styled)(T.Stack)(function(_){var S=_.theme,T=_.position,E={width:`100%`,position:`absolute`,left:0,padding:S.spacing(2.5)};return T===`top`?E.top=0:T===`bottom`&&(E.bottom=0),E});be(),V();var _i=[`children`],vi=function OverlayBarText(_){var E=_.children,O=_objectWithoutProperties$1(_,_i);return S.default.createElement(T.Typography,_extends$1({variant:`caption`,color:`common.white`},O),E)};vi.propTypes={children:J.default.node},G(),Ee(),be(),V();var yi=[`children`],bi=[`alt`,`src`,`text`,`children`,`aspectRatio`,`variant`,`OverlayBarProps`,`numImagesInRow`,`overlay`,`onSelectChange`,`checkboxColor`,`isLoading`,`initialChecked`];function ownKeys$22(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$22,`ownKeys`);function _objectSpread$22(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$22(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$22(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$22,`_objectSpread`);var xi=Object.keys(fi),Si=function Gallery(_){var E=_.children,O=_objectWithoutProperties$1(_,yi);return S.default.createElement(T.ImageList,_extends$1({width:`100%`,cols:2,gap:24},O),E)};Si.propTypes={children:J.default.node};var Ci=function GalleryImage(_){var E,O,k=_.alt,A=_.src,j=_.text,M=_.children,N=_.aspectRatio,P=N===void 0?`1:1`:N,R=_.variant,z=R===void 0?`contained`:R,B=_.OverlayBarProps,V=B===void 0?{}:B,H=_.numImagesInRow,W=H===void 0?2:H,ee=_.overlay,G=ee===void 0||ee,te=_.onSelectChange,ne=te===void 0?null:te,re=_.checkboxColor,ie=re===void 0?`rgba(0, 0, 0, 0.54)`:re,ae=_.isLoading,oe=ae!==void 0&&ae,se=_.initialChecked,ce=se!==void 0&&se,le=_objectWithoutProperties$1(_,bi),ue=_slicedToArray((0,S.useState)(ce),2),de=ue[0],fe=ue[1],pe={},me=(E=(O=elementorCommon)==null||(O=O.config)==null?void 0:O.isRTL)==null||E;return(0,S.useEffect)(function(){fe(ce)},[ce]),z===`thumbnail`?(pe.width=`100%`,pe.maxHeight=`238px`,pe.minWidth=`230px`):(pe.width=`auto`,pe.height=`auto`,pe.maxWidth=`100%`,pe.maxHeight=P===`1:1`?`initial`:`100%`,pe.objectFit=`contain`,pe.aspectRatio=P.replace(`:`,` / `)),S.default.createElement(T.ImageListItem,le,S.default.createElement(T.Box,{display:`flex`,justifyContent:`center`,alignItems:`center`,sx:{bgcolor:`action.selected`,height:z===`contained`&&W<=2?336:`auto`,position:`relative`,overflow:`hidden`}},S.default.createElement(S.default.Fragment,null,oe?S.default.createElement(T.Skeleton,{sx:_objectSpread$22(_objectSpread$22({},pe),{},{width:`100%`,height:`100% `}),animation:`wave`,variant:`rounded`},S.default.createElement(`img`,{alt:k,src:A,style:_objectSpread$22(_objectSpread$22({},pe),{},{visibility:`hidden`})})):S.default.createElement(S.default.Fragment,null,ne&&S.default.createElement(T.Checkbox,{onClick:function onClick(){var _=!de;fe(_),ne(_)},checked:de,sx:{position:`absolute`,top:0,left:me?void 0:0,right:me?0:void 0,"& .MuiSvgIcon-root":{color:ie}}}),S.default.createElement(`img`,{alt:k,src:A,style:pe})))),G&&M&&S.default.createElement(hi,null,S.default.createElement(gi,_extends$1({gap:1,position:`bottom`},V),j&&S.default.createElement(vi,null,j),M)))};Ci.propTypes={alt:J.default.string,src:J.default.string,text:J.default.string,children:J.default.node,BoxProps:J.default.object,OverlayBarProps:J.default.object,aspectRatio:J.default.oneOf(xi),variant:J.default.oneOf([`contained`,`thumbnail`]),numImagesInRow:J.default.number,overlay:J.default.bool,onSelectChange:J.default.func,checkboxColor:J.default.string,initialChecked:J.default.bool,isLoading:J.default.bool},Si.Image=Ci,be(),V();var wi=[`children`],Ti=function ImageForm(_){var E=_.children,O=_objectWithoutProperties$1(_,wi);return S.default.createElement(T.Box,_extends$1({component:`form`},O),S.default.createElement(T.Stack,{spacing:2.5},E))};Ti.propTypes={children:J.default.node},be();var Ei=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M9 2.25C9.41421 2.25 9.75 2.58579 9.75 3C9.75 3.33152 9.8817 3.64946 10.1161 3.88388C10.3505 4.1183 10.6685 4.25 11 4.25C11.4142 4.25 11.75 4.58579 11.75 5C11.75 5.41421 11.4142 5.75 11 5.75C10.6685 5.75 10.3505 5.8817 10.1161 6.11612C9.8817 6.35054 9.75 6.66848 9.75 7C9.75 7.41421 9.41421 7.75 9 7.75C8.58579 7.75 8.25 7.41421 8.25 7C8.25 6.66848 8.1183 6.35054 7.88388 6.11612C7.64946 5.8817 7.33152 5.75 7 5.75C6.58579 5.75 6.25 5.41421 6.25 5C6.25 4.58579 6.58579 4.25 7 4.25C7.33152 4.25 7.64946 4.1183 7.88388 3.88388C8.1183 3.64946 8.25 3.33152 8.25 3C8.25 2.58579 8.58579 2.25 9 2.25ZM9 4.88746C8.98182 4.90673 8.96333 4.92576 8.94454 4.94454C8.92576 4.96333 8.90673 4.98182 8.88746 5C8.90673 5.01818 8.92576 5.03667 8.94454 5.05546C8.96333 5.07424 8.98182 5.09327 9 5.11254C9.01818 5.09327 9.03667 5.07424 9.05546 5.05546C9.07424 5.03667 9.09327 5.01818 9.11254 5C9.09327 4.98182 9.07424 4.96333 9.05546 4.94454C9.03667 4.92576 9.01818 4.90673 9 4.88746Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M18.5303 2.46967C18.2374 2.17678 17.7626 2.17678 17.4697 2.46967L2.46967 17.4697C2.17678 17.7626 2.17678 18.2374 2.46967 18.5303L5.46967 21.5303C5.76256 21.8232 6.23744 21.8232 6.53033 21.5303L21.5303 6.53033C21.8232 6.23744 21.8232 5.76256 21.5303 5.46967L18.5303 2.46967ZM18 7.93934L19.9393 6L18 4.06066L16.0607 6L18 7.93934ZM15 7.06066L16.9393 9L6 19.9393L4.06066 18L15 7.06066Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M19.75 13C19.75 12.5858 19.4142 12.25 19 12.25C18.5858 12.25 18.25 12.5858 18.25 13C18.25 13.3315 18.1183 13.6495 17.8839 13.8839C17.6495 14.1183 17.3315 14.25 17 14.25C16.5858 14.25 16.25 14.5858 16.25 15C16.25 15.4142 16.5858 15.75 17 15.75C17.3315 15.75 17.6495 15.8817 17.8839 16.1161C18.1183 16.3505 18.25 16.6685 18.25 17C18.25 17.4142 18.5858 17.75 19 17.75C19.4142 17.75 19.75 17.4142 19.75 17C19.75 16.6685 19.8817 16.3505 20.1161 16.1161C20.3505 15.8817 20.6685 15.75 21 15.75C21.4142 15.75 21.75 15.4142 21.75 15C21.75 14.5858 21.4142 14.25 21 14.25C20.6685 14.25 20.3505 14.1183 20.1161 13.8839C19.8817 13.6495 19.75 13.3315 19.75 13ZM18.9445 14.9445C18.9633 14.9258 18.9818 14.9067 19 14.8875C19.0182 14.9067 19.0367 14.9258 19.0555 14.9445C19.0742 14.9633 19.0933 14.9818 19.1125 15C19.0933 15.0182 19.0742 15.0367 19.0555 15.0555C19.0367 15.0742 19.0182 15.0933 19 15.1125C18.9818 15.0933 18.9633 15.0742 18.9445 15.0555C18.9258 15.0367 18.9067 15.0182 18.8875 15C18.9067 14.9818 18.9258 14.9633 18.9445 14.9445Z`}))});be(),V();var Di=[`isLoading`],Oi=(0,T.withDirection)(Ei),ki=function EnhanceButton(_){var O=_.isLoading,k=_objectWithoutProperties$1(_,Di);return S.default.createElement(T.Tooltip,{title:(0,E.__)(`Enhance prompt`,`elementor`)},S.default.createElement(T.Box,{component:`span`,sx:{cursor:k.disabled?`default`:`pointer`}},S.default.createElement(T.IconButton,_extends$1({size:`small`,color:`secondary`},k),O?S.default.createElement(T.CircularProgress,{color:`secondary`,size:20}):S.default.createElement(Oi,{fontSize:`small`}))))};ki.propTypes={disabled:J.default.bool,isLoading:J.default.bool};var Ai=[`layout`,`variation`],ji=S.default.createContext({}),Mi=function useConfig(){return S.default.useContext(ji)};J.default.oneOf(Ai).isRequired,J.default.node.isRequired,J.default.object.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.object,J.default.bool,kt(),zt();var Ni=new Map([[`media`,St],[`layout`,Et]]),Pi=function getResult(_,S,T){if(!Ni.has(S))throw Error(`Invalid prompt type: ${S}`);return Ni.get(S)(_,T)},Fi=function usePromptEnhancer(_,S){var T=Mi().mode,E=Rt(function(){return Pi(_,S,T)},_),O=E.data,k=E.isLoading;return{enhance:E.send,isEnhancing:k,enhancedPrompt:O==null?void 0:O.result}};be(),V(),ze();var Ii=[`disabled`,`onChange`],Li=function PromptField(_){var E=_.disabled,O=_.onChange,k=_objectWithoutProperties$1(_,Ii),A=Fi(k.value,`media`),j=A.enhance,M=A.isEnhancing;return S.default.createElement(Re,_extends$1({minRows:3,maxRows:6,InputProps:{endAdornment:S.default.createElement(T.InputAdornment,{position:`end`,sx:{position:`absolute`,bottom:`24px`,right:`8px`}},S.default.createElement(ki,{isLoading:M,disabled:E||M||!k.value,onClick:function onClick(){j(prompt).then(function(_){var S=_.result;return O(S)})}}))},sx:{"& .MuiInputBase-input.MuiOutlinedInput-input.MuiInputBase-inputMultiline":{pb:5,width:`89%`}},onKeyDown:function onKeyDown(_){_.key===`Tab`&&(_.preventDefault(),O(k.placeholder))}},k,{onChange:function onChange(_){return O(_.target.value)},disabled:E||M}))};Li.propTypes={value:J.default.string,disabled:J.default.bool,placeholder:J.default.string,onChange:J.default.func.isRequired},be(),Ee(),Dn();var Ri=(0,T.styled)(T.Chip)(function(){return{"& .MuiChip-label":{fontSize:`0.75rem`,fontWeight:`normal`}}}),zi=function showLabel(_,E,O,k){return O?{label:_,value:E}:{label:S.default.createElement(T.Stack,{direction:`row`,width:`100%`,justifyContent:`space-between`,alignItems:`center`},_,S.default.createElement(Ri,{label:`New`,color:`info`,variant:`standard`,size:`tiny`})),value:E,onClick:function onClick(){return k()}}},Bi=function changeImageType(_,S,T){_.target.value===`vector`&&T(),S.onChange&&S.onChange(_)},Vi=function ImageTypeSelect(_){var T=useIntroduction(`e-ai-image-vector-option`),O=T.isViewed,k=T.markAsViewed,A=Object.entries(di).map(function(_){var S=_slicedToArray(_,2),T=S[0],E=S[1].label;return T===`vector`?zi(E,T,O,k):{label:E,value:T}});return S.default.createElement(qe,_extends$1({options:A,wrapperStyle:{width:`100%`},label:(0,E.__)(`Image type`,`elementor`)},_,{onChange:function onChange(S){Bi(S,_,k)}}))};Vi.propTypes={onChange:J.default.func,value:J.default.string,disabled:J.default.bool},be(),Ee(),V();var Hi=[`type`],Ui=function ImageStyleSelect(_){var T,O=_.type,k=O===void 0?``:O,A=_objectWithoutProperties$1(_,Hi),j=Object.entries(((T=di[k])==null?void 0:T.subCategories)||{}).map(function(_){var S=_slicedToArray(_,2),T=S[0];return{label:S[1],value:T}});return S.default.createElement(qe,_extends$1({options:j,wrapperStyle:{width:`100%`},label:(0,E.__)(`Style`,`elementor`)},A))};Ui.propTypes={type:J.default.string.isRequired},be(),Ee();var Wi=Object.entries(fi).map(function(_){var S=_slicedToArray(_,2),T=S[0];return{label:S[1].label,value:T}}),Gi=function ImageRatioSelect(_){return S.default.createElement(qe,_extends$1({options:Wi,wrapperStyle:{width:`100%`},label:(0,E.__)(`Aspect ratio`,`elementor`)},_))};be();var Ki=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M7.55012 4.45178C9.23098 3.48072 11.1845 3.08925 13.1097 3.33767C15.035 3.58609 16.8251 4.46061 18.2045 5.82653C19.5838 7.19245 20.4757 8.97399 20.743 10.8967C20.8 11.307 20.5136 11.6858 20.1033 11.7428C19.6931 11.7998 19.3142 11.5135 19.2572 11.1032C19.0353 9.50635 18.2945 8.02677 17.149 6.89236C16.0035 5.75795 14.5167 5.03165 12.9178 4.82534C11.3189 4.61902 9.69644 4.94414 8.30047 5.75061C7.24361 6.36117 6.36093 7.22198 5.72541 8.24995H8.00009C8.41431 8.24995 8.75009 8.58574 8.75009 8.99995C8.75009 9.41417 8.41431 9.74995 8.00009 9.74995H4.51686C4.5055 9.75021 4.49412 9.75021 4.48272 9.74995H4.00009C3.58588 9.74995 3.25009 9.41417 3.25009 8.99995V4.99995C3.25009 4.58574 3.58588 4.24995 4.00009 4.24995C4.41431 4.24995 4.75009 4.58574 4.75009 4.99995V7.00691C5.48358 5.96916 6.43655 5.0951 7.55012 4.45178Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M3.89686 12.2571C4.30713 12.2001 4.68594 12.4864 4.74295 12.8967C4.96487 14.4936 5.70565 15.9731 6.85119 17.1075C7.99673 18.242 9.48347 18.9683 11.0824 19.1746C12.6813 19.3809 14.3037 19.0558 15.6997 18.2493C16.7566 17.6387 17.6393 16.7779 18.2748 15.75H16.0001C15.5859 15.75 15.2501 15.4142 15.2501 15C15.2501 14.5857 15.5859 14.25 16.0001 14.25H19.4833C19.4947 14.2497 19.5061 14.2497 19.5175 14.25H20.0001C20.4143 14.25 20.7501 14.5857 20.7501 15V19C20.7501 19.4142 20.4143 19.75 20.0001 19.75C19.5859 19.75 19.2501 19.4142 19.2501 19V16.993C18.5166 18.0307 17.5636 18.9048 16.4501 19.5481C14.7692 20.5192 12.8157 20.9107 10.8904 20.6622C8.9652 20.4138 7.17504 19.5393 5.79572 18.1734C4.4164 16.8074 3.52443 15.0259 3.25723 13.1032C3.20022 12.6929 3.48658 12.3141 3.89686 12.2571Z`}))});be();var qi=function GenerateAgainSubmit(_){return S.default.createElement(T.Button,_extends$1({fullWidth:!0,type:`submit`,variant:`contained`,color:`secondary`,startIcon:S.default.createElement(Ki,null),sx:{color:`background.paper`}},_),(0,E.__)(`Generate again`,`elementor`))};be();var Ji=function NewPromptButton(_){return S.default.createElement(T.Button,_extends$1({fullWidth:!0,variant:`text`,color:`secondary`},_),(0,E.__)(`New prompt`,`elementor`))};be(),Ye(),An();var Yi=function GenerateImagesSubmit(_){return S.default.createElement(S.default.Fragment,null,S.default.createElement(Je,_extends$1({size:`medium`,fullWidth:!0},_),(0,E.__)(`Generate images`,`elementor`)),S.default.createElement(kn,{introductionKey:`ai-context-media-promotion`}))},Xi=function useImageSize(_){var S=fi[_];return{width:S.width,height:S.height}};Ee();var Zi=-1,Qi=function useImageNavigation(_){var T=_slicedToArray((0,S.useState)(Zi),2),E=T[0],O=T[1];return{zoomIndex:E,setZoomIndex:O,actions:{reset:function reset(){return O(Zi)},prev:function prev(){var S=E+1;S>=_.length&&(S=0),O(S)},next:function next(){var S=E-1;S<0&&(S=_.length-1),O(S)}}}};be();var $i=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M8.46967 18.2803C8.17678 17.9874 8.17678 17.5126 8.46967 17.2197L13.9393 11.75L8.46967 6.28033C8.17678 5.98744 8.17678 5.51256 8.46967 5.21967C8.76256 4.92678 9.23744 4.92678 9.53033 5.21967L15.5303 11.2197C15.8232 11.5126 15.8232 11.9874 15.5303 12.2803L9.53033 18.2803C9.23744 18.5732 8.76256 18.5732 8.46967 18.2803Z`}))});G(),be(),V();var ea=[`onPrev`,`onNext`,`children`],ta=[`children`,`startAction`,`sx`],na=[`src`,`alt`];function ownKeys$21(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$21,`ownKeys`);function _objectSpread$21(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$21(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$21(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$21,`_objectSpread`);var ra=(0,T.withDirection)(Cr),ia=(0,T.withDirection)($i),aa=function ImageSlider(_){var E=_.onPrev,O=_.onNext,k=_.children,A=_objectWithoutProperties$1(_,ea);return S.default.createElement(T.Stack,_extends$1({alignItems:`flex-start`,spacing:.5},A),S.default.createElement(T.Stack,{direction:`row`,spacing:2.5,alignSelf:`center`,alignItems:`center`},S.default.createElement(T.IconButton,{onClick:E,size:`large`,color:`secondary`},S.default.createElement(ra,null)),S.default.createElement(T.Stack,{spacing:.5,justifyContent:`space-around`,alignItems:`center`},k),S.default.createElement(T.IconButton,{onClick:O,size:`large`,color:`secondary`},S.default.createElement(ia,null))))};aa.propTypes={onPrev:J.default.func.isRequired,onNext:J.default.func.isRequired,children:J.default.node.isRequired};var oa=function Actions(_){var E=_.children,O=_.startAction,k=_.sx,A=k===void 0?{}:k,j=_objectWithoutProperties$1(_,ta);return S.default.createElement(T.Box,_extends$1({display:`flex`,justifyContent:`flex-end`,alignItems:`center`,width:`100%`},j,{sx:_objectSpread$21({mb:1.5},A)}),O,S.default.createElement(T.Stack,{direction:`row`,spacing:2,justifyContent:`flex-end`,flexGrow:1,width:`100%`},E))};oa.propTypes={sx:J.default.object,startAction:J.default.node,children:J.default.node.isRequired};var sa=function Image(_){var E=_.src,O=_.alt,k=O===void 0?``:O,A=_objectWithoutProperties$1(_,na);return S.default.createElement(T.Box,{display:`flex`,justifyContent:`center`,alignItems:`center`},S.default.createElement(`img`,_extends$1({src:E,alt:k},A)))};sa.propTypes={alt:J.default.string,src:J.default.string.isRequired},aa.Actions=oa,aa.Image=sa,be();var ca=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M9 3.75C8.30964 3.75 7.75 4.30964 7.75 5V15C7.75 15.6904 8.30964 16.25 9 16.25H19C19.6904 16.25 20.25 15.6904 20.25 15V5C20.25 4.30964 19.6904 3.75 19 3.75H9ZM6.25 5C6.25 3.48122 7.48122 2.25 9 2.25H19C20.5188 2.25 21.75 3.48122 21.75 5V15C21.75 16.5188 20.5188 17.75 19 17.75H9C7.48122 17.75 6.25 16.5188 6.25 15V5Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M5 7.75C4.66848 7.75 4.35054 7.8817 4.11612 8.11612C3.8817 8.35054 3.75 8.66848 3.75 9V19C3.75 19.3315 3.8817 19.6495 4.11612 19.8839C4.35054 20.1183 4.66848 20.25 5 20.25H15C15.3315 20.25 15.6495 20.1183 15.8839 19.8839C16.1183 19.6495 16.25 19.3315 16.25 19V17C16.25 16.5858 16.5858 16.25 17 16.25C17.4142 16.25 17.75 16.5858 17.75 17V19C17.75 19.7293 17.4603 20.4288 16.9445 20.9445C16.4288 21.4603 15.7293 21.75 15 21.75H5C4.27065 21.75 3.57118 21.4603 3.05546 20.9445C2.53973 20.4288 2.25 19.7293 2.25 19V9C2.25 8.27065 2.53973 7.57118 3.05546 7.05546C3.57118 6.53973 4.27065 6.25 5 6.25H7C7.41421 6.25 7.75 6.58579 7.75 7C7.75 7.41421 7.41421 7.75 7 7.75H5Z`}))});be();var la=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M13.9697 4.96967C14.6408 4.29858 15.5509 3.92157 16.5 3.92157C17.4491 3.92157 18.3592 4.29858 19.0303 4.96967C19.7014 5.64075 20.0784 6.55094 20.0784 7.5C20.0784 8.44905 19.7014 9.35924 19.0303 10.0303L8.53033 20.5303C8.38968 20.671 8.19891 20.75 8 20.75H4C3.58579 20.75 3.25 20.4142 3.25 20V16C3.25 15.8011 3.32902 15.6103 3.46967 15.4697L13.9697 4.96967ZM16.5 5.42157C15.9488 5.42157 15.4201 5.64055 15.0303 6.03033L4.75 16.3107V19.25H7.68934L17.9697 8.96967C18.3595 8.57989 18.5784 8.05123 18.5784 7.5C18.5784 6.94876 18.3595 6.42011 17.9697 6.03033C17.5799 5.64055 17.0512 5.42157 16.5 5.42157Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M12.9697 5.96967C13.2626 5.67677 13.7374 5.67677 14.0303 5.96967L18.0303 9.96967C18.3232 10.2626 18.3232 10.7374 18.0303 11.0303C17.7374 11.3232 17.2626 11.3232 16.9697 11.0303L12.9697 7.03033C12.6768 6.73743 12.6768 6.26256 12.9697 5.96967Z`}))});be();var ua=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M4 16.25C4.41421 16.25 4.75 16.5858 4.75 17V19C4.75 19.3315 4.8817 19.6495 5.11612 19.8839C5.35054 20.1183 5.66848 20.25 6 20.25H18C18.3315 20.25 18.6495 20.1183 18.8839 19.8839C19.1183 19.6495 19.25 19.3315 19.25 19V17C19.25 16.5858 19.5858 16.25 20 16.25C20.4142 16.25 20.75 16.5858 20.75 17V19C20.75 19.7293 20.4603 20.4288 19.9445 20.9445C19.4288 21.4603 18.7293 21.75 18 21.75H6C5.27065 21.75 4.57118 21.4603 4.05546 20.9445C3.53973 20.4288 3.25 19.7293 3.25 19V17C3.25 16.5858 3.58579 16.25 4 16.25Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M6.46967 10.4697C6.76256 10.1768 7.23744 10.1768 7.53033 10.4697L12 14.9393L16.4697 10.4697C16.7626 10.1768 17.2374 10.1768 17.5303 10.4697C17.8232 10.7626 17.8232 11.2374 17.5303 11.5303L12.5303 16.5303C12.2374 16.8232 11.7626 16.8232 11.4697 16.5303L6.46967 11.5303C6.17678 11.2374 6.17678 10.7626 6.46967 10.4697Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M12 3.25C12.4142 3.25 12.75 3.58579 12.75 4V16C12.75 16.4142 12.4142 16.75 12 16.75C11.5858 16.75 11.25 16.4142 11.25 16V4C11.25 3.58579 11.5858 3.25 12 3.25Z`}))});be();var da=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M10 3.75C6.54822 3.75 3.75 6.54822 3.75 10C3.75 13.4518 6.54822 16.25 10 16.25C13.4518 16.25 16.25 13.4518 16.25 10C16.25 6.54822 13.4518 3.75 10 3.75ZM2.25 10C2.25 5.71979 5.71979 2.25 10 2.25C14.2802 2.25 17.75 5.71979 17.75 10C17.75 14.2802 14.2802 17.75 10 17.75C5.71979 17.75 2.25 14.2802 2.25 10Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M6.25 10C6.25 9.58579 6.58579 9.25 7 9.25H13C13.4142 9.25 13.75 9.58579 13.75 10C13.75 10.4142 13.4142 10.75 13 10.75H7C6.58579 10.75 6.25 10.4142 6.25 10Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M10 6.25C10.4142 6.25 10.75 6.58579 10.75 7V13C10.75 13.4142 10.4142 13.75 10 13.75C9.58579 13.75 9.25 13.4142 9.25 13V7C9.25 6.58579 9.58579 6.25 10 6.25Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M14.4697 14.4697C14.7626 14.1768 15.2374 14.1768 15.5303 14.4697L21.5303 20.4697C21.8232 20.7626 21.8232 21.2374 21.5303 21.5303C21.2374 21.8232 20.7626 21.8232 20.4697 21.5303L14.4697 15.5303C14.1768 15.2374 14.1768 14.7626 14.4697 14.4697Z`}))});G(),V(),be();var fa=[`children`],pa=[`sx`],ma=[`sx`],ha=[`sx`],ga=[`sx`];function ownKeys$20(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$20,`ownKeys`);function _objectSpread$20(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$20(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$20(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$20,`_objectSpread`);var _a=(0,T.withDirection)(la),va=(0,T.withDirection)(ca),ya=(0,T.withDirection)(da),ba=function Tooltip(_){return S.default.createElement(T.Tooltip,_extends$1({PopperProps:{sx:{"&.MuiTooltip-popper .MuiTooltip-tooltip.MuiTooltip-tooltipPlacementBottom":{mt:1}}}},_))},xa=function ImageActions(_){var E=_.children,O=_objectWithoutProperties$1(_,fa);return S.default.createElement(T.Box,_extends$1({display:`flex`,justifyContent:`space-between`,alignItems:`center`,width:`100%`,gap:1},O),E)};xa.propTypes={children:J.default.node};var Sa=function UseImage(_){var O=_.sx,k=_objectWithoutProperties$1(_,pa);return S.default.createElement(T.Button,_extends$1({size:`small`,variant:`contained`,startIcon:S.default.createElement(ua,null),sx:O},k),(0,E.__)(`Use Image`,`elementor`))};Sa.propTypes={sx:J.default.object};var Ca=function EditImage(_){return S.default.createElement(T.Button,_extends$1({size:`small`,color:`secondary`,startIcon:S.default.createElement(_a,null)},_),(0,E.__)(`Edit`,`elementor`))},wa=function EditIcon(_){var O=_.sx,k=O===void 0?{}:O,A=_objectWithoutProperties$1(_,ma);return S.default.createElement(ba,{title:(0,E.__)(`Edit`,`elementor`)},S.default.createElement(T.IconButton,_extends$1({sx:_objectSpread$20({mr:-1.5,ml:.5,color:`common.white`,"&:hover":{color:`common.white`}},k)},A),S.default.createElement(_a,null)))};wa.propTypes={sx:J.default.object};var Ta=function ZoomIcon(_){var O=_.sx,k=O===void 0?{}:O,A=_objectWithoutProperties$1(_,ha);return S.default.createElement(ba,{title:(0,E.__)(`Zoom`,`elementor`)},S.default.createElement(T.IconButton,_extends$1({color:`secondary`,"aria-label":(0,E.__)(`Zoom`,`elementor`),sx:_objectSpread$20({color:`common.white`,"&:hover":{color:`common.white`}},k)},A),S.default.createElement(ya,null)))};Ta.propTypes={sx:J.default.object};var Ea=function CopyIcon(_){var O=_.sx,k=O===void 0?{}:O,A=_objectWithoutProperties$1(_,ga);return S.default.createElement(ba,{title:(0,E.__)(`Copy prompt`,`elementor`)},S.default.createElement(T.IconButton,_extends$1({sx:_objectSpread$20({mr:-1.5,ml:.5,color:`common.white`,"&:hover":{color:`common.white`}},k)},A),S.default.createElement(va,null)))};Ea.propTypes={sx:J.default.object},xa.UseImage=Sa,xa.EditImage=Ca,xa.EditIcon=wa,xa.ZoomIcon=Ta,xa.CopyIcon=Ea,G(),be(),V();var Da=[`children`],Oa=[`children`,`sx`];function ownKeys$19(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$19,`ownKeys`);function _objectSpread$19(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$19(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$19(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$19,`_objectSpread`);var ka=function SingleImagePreview(_){var E=_.children,O=_objectWithoutProperties$1(_,Da);return S.default.createElement(T.Box,_extends$1({display:`flex`},O),E)};ka.propTypes={children:J.default.node.isRequired};var Aa=function Actions(_){var E=_.children,O=_.sx,k=O===void 0?{}:O,A=_objectWithoutProperties$1(_,Oa);return S.default.createElement(T.Box,_extends$1({display:`flex`,width:`100%`,justifyContent:`flex-end`,alignItems:`center`},A,{sx:_objectSpread$19({mb:1.5},k)}),S.default.createElement(T.Stack,{direction:`row`,spacing:2,justifyContent:`flex-end`,width:`100%`},E))};Aa.propTypes={sx:J.default.object,children:J.default.node.isRequired};var ja=function Image(_){var E=_.src,O=_.alt,k=_.style,A=k===void 0?{}:k,j=_.isLoading,M=j!==void 0&&j,N=_.children;return S.default.createElement(T.Box,{margin:`0 auto`},N,M?S.default.createElement(T.Skeleton,{sx:_objectSpread$19({maxWidth:`100%`,width:`auto`,maxHeight:`100%`},A),animation:`wave`,variant:`rounded`}):S.default.createElement(`img`,{src:E,alt:O,style:_objectSpread$19({maxWidth:`100%`,width:`auto`,maxHeight:`100%`},A)}))};ja.propTypes={style:J.default.object,children:J.default.node,src:J.default.string.isRequired,alt:J.default.string.isRequired,isLoading:J.default.bool},ka.Actions=Aa,ka.Image=ja,be(),G(),V();var Ma=[`children`,`sx`];function ownKeys$18(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$18,`ownKeys`);function _objectSpread$18(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$18(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$18(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$18,`_objectSpread`);var Na=function Container(_){var E=_.children,O=_.sx,k=O===void 0?{}:O,A=_objectWithoutProperties$1(_,Ma);return S.default.createElement(T.Box,_extends$1({flexGrow:1},A,{sx:_objectSpread$18({overflowY:`auto`},k)}),E)};Na.propTypes={sx:J.default.object,children:J.default.node};var Pa=function ImagesDisplay(_){var E=_.images,O=_.aspectRatio,k=O===void 0?`1:1`:O,A=_.onUseImage,j=A===void 0?null:A,M=_.onEditImage,N=M===void 0?null:M,P=_.transparentContainer,R=P!==void 0&&P,z=_.cols,B=z===void 0?2:z,V=_.overlay,H=V===void 0||V,W=_.onSelectChange,ee=W===void 0?null:W,G=Qi(E),te=G.zoomIndex,ne=G.setZoomIndex,re=G.actions,ie=Xi(k),ae=ie.width,oe=ie.height;if(te>-1){var se=E[te];return S.default.createElement(Na,null,S.default.createElement(aa,{onPrev:re.prev,onNext:re.next},S.default.createElement(aa.Actions,{startAction:S.default.createElement(Er,{onClick:re.reset})},N&&S.default.createElement(xa.EditImage,{onClick:function onClick(){return N(se)}}),j&&S.default.createElement(xa.UseImage,{onClick:function onClick(){return j(se)}})),S.default.createElement(aa.Image,{src:se.image_url,style:{maxWidth:`630px`,width:`100%`,height:`auto`}})))}if(E.length===1){var ce=E[0],le={width:ae,height:oe};return R&&(le.backgroundImage=`linear-gradient(45deg, #bbb 25%, transparent 25%), linear-gradient(-45deg, #bbb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #bbb 75%), linear-gradient(-45deg, transparent 75%, #bbb 75%)`,le.backgroundSize=`20px 20px`,le.backgroundPosition=`0 0, 0 10px, 10px -10px, -10px 0px`),S.default.createElement(Na,{flexDirection:`column`},S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:ce.image_url||ce.url,style:le,alt:`generated-image`,isLoading:ce.isLoading},S.default.createElement(ka.Actions,null,N&&S.default.createElement(xa.EditImage,{onClick:function onClick(){return N(ce)}}),j&&S.default.createElement(xa.UseImage,{onClick:function onClick(){return j(ce)}})))))}return S.default.createElement(Na,null,S.default.createElement(Si,{cols:B},E.map(function(_,E){return S.default.createElement(Si.Image,{key:`result-${_.seed}`,alt:`generated-${E}`,src:_.image_url,aspectRatio:k,"data-testid":`e-gallery-image`,numImagesInRow:B,overlay:H,onSelectChange:ee?function(S){return ee(_.productId,S)}:null,checkboxColor:_.checkboxColor,initialChecked:_.isChecked,isLoading:_.isLoading},S.default.createElement(xa,null,j&&S.default.createElement(xa.UseImage,{onClick:function onClick(){return j(_)},size:`medium`,fullWidth:!0}),S.default.createElement(T.Stack,{direction:`row`,spacing:.25,alignItems:`center`},S.default.createElement(xa.ZoomIcon,{onClick:function onClick(){return ne(E)},size:`medium`}),N&&S.default.createElement(xa.EditIcon,{onClick:function onClick(){return N(_)},size:`medium`}))))})))};Pa.propTypes={images:J.default.array,aspectRatio:J.default.string,onUseImage:J.default.func,onEditImage:J.default.func,transparentContainer:J.default.bool,cols:J.default.number,overlay:J.default.bool,onSelectChange:J.default.func},Pa.Container=Na,G(),Ee();function ownKeys$17(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$17,`ownKeys`);function _objectSpread$17(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$17(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$17(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$17,`_objectSpread`);var Fa=ci.IMAGE_TYPE,Ia=ci.IMAGE_STYLE,La=ci.IMAGE_STRENGTH,Ra=ci.IMAGE_RATIO,za=ci.IMAGE_ZOOM,Ba=ci.IMAGE_UPSCALE,Va=ci.IMAGE_BACKGROUND_COLOR,Ha=``,Ua=``,Wa=0,Ga=`1:1`,Ka=`1`,qa=`512`,Ja=`#FFFFFF`,Ya=function usePromptSettings(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},T=_.type,E=T===void 0?Ha:T,O=_.style,k=O===void 0?Ua:O,A=_.imageWeight,j=A===void 0?Wa:A,M=_.aspectRatio,N=M===void 0?Ga:M,P=_.zoom,R=P===void 0?Ka:P,z=_.upScaleTo,B=z===void 0?qa:z,V=_.bgColor,H=V===void 0?Ja:V,W=_slicedToArray((0,S.useState)(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Fa,E),Ia,k),La,j),Ra,N),za,R),Ba,B),Va,H)),2),ee=W[0],G=W[1];return{settings:ee,updateSettings:function updateSettings(_){return G(function(S){return _objectSpread$17(_objectSpread$17({},S),_)})},resetSettings:function resetSettings(){G(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1(_defineProperty$1({},Fa,E),Ia,Ua),La,Wa),Ra,N),za,Ka),Ba,qa),Va,H))}}};Ee();var Xa=function loadImage(_){return new Promise(function(S,T){var E=new Image;E.src=_,E.onload=function(){return S(_)},E.onerror=function(_){return T(_)}})},Za=function useImagesPreload(){var _=_slicedToArray((0,S.useState)(!1),2),T=_[0],E=_[1];return{ready:T,preloadImages:function preloadImages(_){E(!1),Promise.all(_.map(function(_){return Xa(_)})).then(function(){return E(!0)}).catch(function(_){return console.log(`Failed to load images`,_)})}}};Ee();var Qa=function shuffleImages(_){return _.map(function(_){return[Math.random(),_]}).sort(function(_,S){return _slicedToArray(_,1)[0]-_slicedToArray(S,1)[0]}).map(function(_){return _slicedToArray(_,2)[1]})},$a=function checkImageTypeIgnoreStyle(_,S){return _slicedToArray(_.split(`/`),1)[0]===S},eo=function useSuggestedImages(_){var T=_.selectedType,E=_slicedToArray((0,S.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,S.useState)({images:[]}),2),j=A[0],M=A[1],N=Za(),P=N.ready,R=N.preloadImages,z=(0,S.useMemo)(function(){var _=Qa(j.images);if(!T)return _;var S=_.filter(function(_){var S=_.imageType;return $a(S,T)});return S.length?S:_},[T,j]),B=function fetchImages(){k(!0),fetch(`https://my.elementor.com/ai/images-prompt-gallery/ai-gallery.json`).then(function(_){return _.json()}).then(function(_){return M(_)}).catch(function(_){return console.log(_.message)}).finally(function(){return k(!1)})};return(0,S.useEffect)(function(){if((j==null?void 0:j.images.length)===0){B();return}R(j.images.map(function(_){return _.thumbnailUrl}))},[j]),{imagesData:z,isLoading:!P||O}};te(),G(),Ee();function ownKeys$16(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$16,`ownKeys`);function _objectSpread$16(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$16(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$16(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$16,`_objectSpread`);var to=function getAspectRatioSizes(_,S){var T=Object.keys(fi),E=_/S,O=T[0],k=1/0;return T.forEach(function(_){var S=_slicedToArray(_.split(`:`).map(Number),2),T=S[0],A=S[1],j=Math.abs(E-T/A);j<k&&(k=j,O=_)}),_objectSpread$16({ratio:O},fi[O])},no=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){var S,T,E,O;return Bt.default.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.prev=0,k.next=1,fetch(_);case 1:return S=k.sent,k.next=2,S.blob();case 2:return T=k.sent,E=new FileReader,k.abrupt(`return`,new Promise(function(_,S){E.onloadend=function(){_(E.result)},E.onerror=S,E.readAsDataURL(T)}));case 3:throw k.prev=3,O=k.catch(0),O;case 4:case`end`:return k.stop()}},_callee,null,[[0,3]])}));return function fetchImageAsBase64(S){return _.apply(this,arguments)}}();Ee(),G();function ownKeys$15(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$15,`ownKeys`);function _objectSpread$15(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$15(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$15(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$15,`_objectSpread`);var ro=(0,S.createContext)({}),io=`SET_STATE`,ao=`SET_ASPECT_RATIO`,oo=`SET_LOADING`,so=`RESET`,co={id:``,url:``,isLoading:!1,aspectRatio:`1:1`},lo=function reducer(_,S){var T=S.type,E=S.payload;switch(T){case io:return _objectSpread$15(_objectSpread$15({},_),E);case ao:return _objectSpread$15(_objectSpread$15({},_),{},{aspectRatio:E});case oo:return _objectSpread$15(_objectSpread$15({},_),{},{isLoading:E});case so:return co;default:throw Error(`Unknown action.`)}},uo=function EditImageProvider(_){var T=_.children,E=_.imageData,O=_slicedToArray((0,S.useReducer)(lo,_objectSpread$15(_objectSpread$15({},co),E)),2),k=O[0],A=O[1];return S.default.createElement(ro.Provider,{value:{state:k,dispatch:A}},T)};uo.propTypes={children:J.default.node,imageData:J.default.object};var fo=function useEditImage(){var _=(0,S.useContext)(ro),T=_.state,E=_.dispatch,O=T.id,k=T.url,A=T.aspectRatio,j=T.isLoading,M=Xi(A),N=M.width,P=M.height;return(0,S.useEffect)(function(){if(O){E({type:oo,payload:!0});var _=new Image;_.src=k,_.onload=function(){var S=to(_.width,_.height).ratio;E({type:io,payload:{aspectRatio:S,isLoading:!1}})}}},[O]),{editImage:T,isLoading:j,aspectRatio:A,width:N,height:P,setEditImage:function setEditImage(_){return E({type:io,payload:_})},setAspectRatio:function setAspectRatio(_){return E({type:ao,payload:_})},reset:function reset(){return E({type:so})}}};Ee(),kt();var po=function useImageUpload(){var _=_slicedToArray((0,S.useState)(!1),2),T=_[0],E=_[1],O=_slicedToArray((0,S.useState)(``),2),k=O[0],A=O[1],j=_slicedToArray((0,S.useState)({}),2),M=j[0],N=j[1];return{upload:function upload(_){var S=_.image,T=_.prompt;return new Promise(function(_,O){A(``),N({}),E(!0),Tt({image:S,prompt:T}).then(function(S){N(S),_(S)}).catch(function(_){var S=(_==null?void 0:_.responseText)||_;A(S),O(S)}).finally(function(){return E(!1)})})},resetUpload:function resetUpload(){A(``),N({}),E(!1)},isUploading:T,uploadError:k,attachmentData:M}},mo=(0,S.createContext)({}),ho=function GlobalActionsProvider(_){var T=_.actions,E=_.children;return S.default.createElement(mo.Provider,{value:T},E)};ho.propTypes={actions:J.default.object,children:J.default.node};var _o=function useGlobalActions(){return(0,S.useContext)(mo)},vo=function(){function FilesUploadHandler(){_classCallCheck(this,FilesUploadHandler)}return _createClass(FilesUploadHandler,null,[{key:`isUploadEnabled`,value:function isUploadEnabled(_){return![`svg`,`application/json`].includes(_)||elementorCommon.config.filesUpload.unfilteredFiles}},{key:`setUploadTypeCaller`,value:function setUploadTypeCaller(_){_.uploader.uploader.param(`uploadTypeCaller`,`elementor-wp-media-upload`)}},{key:`getUnfilteredFilesNonAdminDialog`,value:function getUnfilteredFilesNonAdminDialog(){return elementorCommon.dialogsManager.createWidget(`alert`,{id:`e-unfiltered-files-disabled-dialog`,headerMessage:(0,E.__)(`Sorry, you can't upload that file yet`,`elementor`),message:(0,E.__)(`This is because JSON files may pose a security risk.`,`elementor`)+`<br><br>`+(0,E.__)(`To upload them anyway, ask the site administrator to enable unfiltered file uploads.`,`elementor`),strings:{confirm:(0,E.__)(`Got it`,`elementor`)}})}},{key:`getUnfilteredFilesNotEnabledDialog`,value:function getUnfilteredFilesNotEnabledDialog(_){var S=window.elementorAdmin||window.elementor;return S.config.user.is_administrator?S.helpers.getSimpleDialog(`e-enable-unfiltered-files-dialog`,(0,E.__)(`Enable Unfiltered File Uploads`,`elementor`),(0,E.__)(`Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.`,`elementor`),(0,E.__)(`Enable`,`elementor`),function onConfirm(){elementorCommon.ajax.addRequest(`enable_unfiltered_files_upload`,{},!0),elementorCommon.config.filesUpload.unfilteredFiles=!0,_()}):this.getUnfilteredFilesNonAdminDialog()}},{key:`getUnfilteredFilesNotEnabledImportTemplateDialog`,value:function getUnfilteredFilesNotEnabledImportTemplateDialog(_){return(window.elementorAdmin||window.elementor).config.user.is_administrator?elementorCommon.dialogsManager.createWidget(`confirm`,{id:`e-enable-unfiltered-files-dialog-import-template`,headerMessage:(0,E.__)(`Enable Unfiltered File Uploads`,`elementor`),message:(0,E.__)(`Before you enable unfiltered files upload, note that such files include a security risk. Elementor does run a process to remove possible malicious code, but there is still risk involved when using such files.`,`elementor`)+`<br /><br />`+(0,E.__)(`If you do not enable uploading unfiltered files, any SVG or JSON (including lottie) files used in the uploaded template will not be imported.`,`elementor`),position:{my:`center center`,at:`center center`},strings:{confirm:(0,E.__)(`Enable and Import`,`elementor`),cancel:(0,E.__)(`Import Without Enabling`,`elementor`)},onConfirm:function onConfirm(){elementorCommon.ajax.addRequest(`enable_unfiltered_files_upload`,{success:function success(){elementorCommon.config.filesUpload.unfilteredFiles=!0,_()}},!0)},onCancel:function onCancel(){return _()}}):this.getUnfilteredFilesNonAdminDialog()}}])}();V(),te(),G();var yo=[`image`];function ownKeys$14(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$14,`ownKeys`);function _objectSpread$14(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$14(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$14(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$14,`_objectSpread`);var bo=function normalizeImageData(_){return _!=null&&_.imageUrl?_objectSpread$14(_objectSpread$14({},_),{},{image_url:_.imageUrl,use_gallery_image:!0}):_},xo=function useImageActions(){var _=fo(),S=_.editImage,T=_.setEditImage,E=_o(),O=E.setControlValue,k=E.saveAndClose,A=po(),j=A.attachmentData,M=A.isUploading,N=A.uploadError,P=A.upload,R=A.resetUpload,z=function ensureSVGUploading(_){if(!_)return!0;var S=new URL(_).pathname.split(`.`).pop(),T=window._wpPluploadSettings.defaults.filters.mime_types[0].extensions.split(`,`).includes(S)||elementorCommon.config.filesUpload.unfilteredFiles;if(!T){var E=vo.getUnfilteredFilesNotEnabledDialog(function(){});E.getElements(`widget`).css(`z-index`,`170001`),E.show()}return T},B=function upload(_,S){return z(_.image_url)?P({image:bo(_),prompt:S||_.prompt}):Promise.reject(Error(`SVG Uploading is not allowed`))},V=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_,T){var E,O,k;return Bt.default.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(E=S.url===_.url,!E){A.next=1;break}return S.image,O=_objectWithoutProperties$1(S,yo),A.abrupt(`return`,O);case 1:return A.next=2,B(_,T);case 2:return k=A.sent,A.abrupt(`return`,k==null?void 0:k.image);case 3:case`end`:return A.stop()}},_callee)}));return function getFinalImage(S,T){return _.apply(this,arguments)}}();return{use:function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee3(_,S){var T;return Bt.default.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=1,V(_,S);case 1:T=E.sent,O(T),k();case 2:case`end`:return E.stop()}},_callee3)}));return function use(S,T){return _.apply(this,arguments)}}(),edit:function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee2(_,S){var E;return Bt.default.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=1,B(_,S);case 1:E=O.sent,T(E.image);case 2:case`end`:return O.stop()}},_callee2)}));return function edit(S,T){return _.apply(this,arguments)}}(),reset:R,error:N,data:j,isLoading:M,useMultipleImages:function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee6(_){var S;return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=1,Promise.all(_.map(function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee4(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,V(_,null).catch(function(_){return null});case 1:return S.abrupt(`return`,S.sent);case 2:case`end`:return S.stop()}},_callee4)}));return function(S){return _.apply(this,arguments)}}()));case 1:return S=T.sent,T.next=2,Promise.all(S.filter(function(_){return _}).map(function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee5(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,O(_);case 1:return S.abrupt(`return`,S.sent);case 2:case`end`:return S.stop()}},_callee5)}));return function(S){return _.apply(this,arguments)}}()));case 2:case`end`:return T.stop()}},_callee6)}));return function useMultipleImages(S){return _.apply(this,arguments)}}()}},So=function ImagesPlaceholder(){return S.default.createElement(T.Box,{sx:{overflowY:`scroll`},flexGrow:1},S.default.createElement(T.Box,{display:`grid`,gridTemplateColumns:`repeat(2, 1fr)`,gap:3},[,,,,].fill(!0).map(function(_,E){return S.default.createElement(T.Box,{key:`placeholder-${E}`,display:`flex`,justifyContent:`center`,alignItems:`center`,sx:{bgcolor:`action.selected`,height:336}},S.default.createElement(O.AIIcon,{color:`secondary`,sx:{fontSize:36}}))})))};So.propTypes={},G(),Ee(),wn(),Ge(),Ft();function ownKeys$13(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$13,`ownKeys`);function _objectSpread$13(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$13(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$13(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$13,`_objectSpread`);var Co=function getPromptPlaceholder(_){return _!=null&&_.length?_[Math.floor(Math.random()*_.length)].prompt:(0,E.__)(`describe your image`,`elementor`)},wo=function Generate(_){var O=_.textToImageHook,k=_.predefinedPrompt,A=k===void 0?``:k,j=_.initialSettings,M=j===void 0?{}:j,N=_slicedToArray((0,S.useState)(A),2),P=N[0],R=N[1],z=Mt().setGenerate,B=kr().initialImageType,V=Ya(_objectSpread$13({type:B},M)),H=V.settings,W=V.updateSettings,ee=V.resetSettings,G=eo({selectedType:H[Fa]}),te=G.imagesData,ne=G.isLoading,re=Co(te),ie=O({}),ae=ie.data,oe=ie.setResult,se=ie.send,ce=ie.isLoading,le=ie.error,ue=ie.reset,de=xo(),fe=de.use,pe=de.edit,me=de.isLoading,he=ne||ce||me,ge=(0,S.useMemo)(function(){return H[Ra]},[ae==null?void 0:ae.result]),_e=function handleSubmit(_){_.preventDefault(),z(),H[Ia]||(H[Ia]=`general`),se({prompt:P,settings:H})},ve=function handleCopyPrompt(_){var S=_.prompt,T=_.imageType;R(S);var E=_slicedToArray(T.split(`/`),2),O=E[0],k=E[1];W(_defineProperty$1(_defineProperty$1({},Fa,O),Ia,k))};return Cn([{type:yn.RESTORE,handler:function handler(_){var S,T,E,O;ve({prompt:(S=_.data)==null?void 0:S.prompt,imageType:((T=_.data)==null?void 0:T.imageType)||``}),W(_defineProperty$1({},Ra,(E=_.data)==null?void 0:E.ratio)),oe((O=_.data)==null?void 0:O.images,_.id)}}]),S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Imagine anything create everything`,`elementor`),secondary:(0,E.__)(`Generate images by selecting the desired type and style, and entering a prompt.`,`elementor`)}),le&&S.default.createElement(ri.ErrorMessage,{error:le,onRetry:_e}),S.default.createElement(Ti,{onSubmit:_e},S.default.createElement(Li,{"data-testid":`e-image-prompt`,value:P,disabled:he,placeholder:re,onChange:R}),S.default.createElement(Vi,{disabled:he,value:H[Fa],onChange:function onChange(_){return W(_defineProperty$1({},Fa,_.target.value))}}),S.default.createElement(Ui,{type:H[Fa],value:H[Ia],disabled:he||!H[Fa]||!1,onChange:function onChange(_){return W(_defineProperty$1({},Ia,_.target.value))}}),S.default.createElement(Gi,{disabled:he,value:H[Ra],onChange:function onChange(_){return W(_defineProperty$1({},Ra,_.target.value))}}),ae!=null&&ae.result?S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(qi,{disabled:he||P===``}),S.default.createElement(Ji,{disabled:he,onClick:function onClick(){ee(),R(``),ue()}})):S.default.createElement(Yi,{disabled:he||P===``}))),S.default.createElement(ri.Content,{isLoading:ne||me,isGenerating:ce},ae!=null&&ae.result?S.default.createElement(Pa,{images:ae==null?void 0:ae.result,aspectRatio:ge,onUseImage:fe,onEditImage:pe}):S.default.createElement(S.default.Fragment,null,A?S.default.createElement(So,null):S.default.createElement(S.default.Fragment,null,S.default.createElement(ri.ContentHeading,{primary:(0,E.__)(`Spark your imagination with images generated by our community`,`elementor`)}),S.default.createElement(T.Stack,{sx:{mb:3}},S.default.createElement(We,{libraryLink:`https://go.elementor.com/ai-prompt-library-image/`})),S.default.createElement(Si,{cols:3},te==null?void 0:te.map(function(_){return S.default.createElement(Si.Image,{variant:`thumbnail`,key:_.prompt,alt:_.prompt,text:_.prompt,src:_.thumbnailUrl},S.default.createElement(xa,null,S.default.createElement(xa.UseImage,{onClick:function onClick(){return fe(_)},fullWidth:!0}),S.default.createElement(xa.CopyIcon,{onClick:function onClick(){return ve(_)}}),S.default.createElement(xa.EditIcon,{onClick:function onClick(){return pe(_)}})))}))))))};wo.propTypes={predefinedPrompt:J.default.string,textToImageHook:J.default.func,initialSettings:J.default.object},be();var To=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M16 3.25C15.5858 3.25 15.25 3.58579 15.25 4C15.25 4.41421 15.5858 4.75 16 4.75H18.1893L13.4697 9.46967C13.1768 9.76256 13.1768 10.2374 13.4697 10.5303C13.7626 10.8232 14.2374 10.8232 14.5303 10.5303L19.25 5.81066V8C19.25 8.41421 19.5858 8.75 20 8.75C20.4142 8.75 20.75 8.41421 20.75 8V4C20.75 3.80806 20.6768 3.61612 20.5303 3.46967C20.4584 3.39776 20.3755 3.34351 20.2871 3.30691C20.1987 3.27024 20.1017 3.25 20 3.25H16ZM4 15.25C4.41421 15.25 4.75 15.5858 4.75 16V18.1893L9.46967 13.4697C9.76256 13.1768 10.2374 13.1768 10.5303 13.4697C10.8232 13.7626 10.8232 14.2374 10.5303 14.5303L5.81066 19.25H8C8.41421 19.25 8.75 19.5858 8.75 20C8.75 20.4142 8.41421 20.75 8 20.75H4C3.80806 20.75 3.61612 20.6768 3.46967 20.5303C3.39776 20.4584 3.34351 20.3755 3.30691 20.2871C3.27024 20.1987 3.25 20.1017 3.25 20V16C3.25 15.5858 3.58579 15.25 4 15.25ZM20.75 16V20C20.75 20.1017 20.7298 20.1987 20.6931 20.2871C20.6565 20.3755 20.6022 20.4584 20.5303 20.5303C20.4584 20.6022 20.3755 20.6565 20.2871 20.6931C20.2099 20.7251 20.1262 20.7446 20.0386 20.749C20.0258 20.7497 20.0129 20.75 20 20.75H16C15.5858 20.75 15.25 20.4142 15.25 20C15.25 19.5858 15.5858 19.25 16 19.25H18.1893L13.4697 14.5303C13.1768 14.2374 13.1768 13.7626 13.4697 13.4697C13.7626 13.1768 14.2374 13.1768 14.5303 13.4697L19.25 18.1893V16C19.25 15.5858 19.5858 15.25 20 15.25C20.4142 15.25 20.75 15.5858 20.75 16ZM3.71291 3.30691C3.80134 3.27024 3.89831 3.25 4 3.25H8C8.41421 3.25 8.75 3.58579 8.75 4C8.75 4.41421 8.41421 4.75 8 4.75H5.81066L10.5303 9.46967C10.8232 9.76256 10.8232 10.2374 10.5303 10.5303C10.2374 10.8232 9.76256 10.8232 9.46967 10.5303L4.75 5.81066V8C4.75 8.41421 4.41421 8.75 4 8.75C3.58579 8.75 3.25 8.41421 3.25 8V4C3.25 3.7937 3.33329 3.60686 3.46808 3.47126C3.46861 3.47073 3.46914 3.4702 3.46967 3.46967C3.4702 3.46914 3.47073 3.46861 3.47126 3.46808C3.5428 3.39696 3.62511 3.34324 3.71291 3.30691Z`}))});be();var Eo=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M20.8815 2.25919C20.9203 2.25301 20.9599 2.24983 21 2.24988C21.0827 2.24978 21.1629 2.26335 21.2384 2.2887C21.367 2.33162 21.4784 2.40776 21.5642 2.5058C21.6895 2.64891 21.76 2.83868 21.749 3.03992C21.7477 3.06492 21.7452 3.08966 21.7414 3.11407C21.3311 6.09743 20.124 8.91507 18.2472 11.2703C16.5079 13.4529 14.2532 15.1635 11.6906 16.2509C11.8289 17.1168 11.7249 18.0054 11.3884 18.8177C11.0289 19.6857 10.4201 20.4275 9.63896 20.9495C8.85782 21.4714 7.93946 21.75 7 21.75H3C2.58579 21.75 2.25 21.4142 2.25 21V17C2.25 16.0605 2.52858 15.1421 3.05052 14.361C3.57246 13.5799 4.3143 12.9711 5.18225 12.6115C5.99455 12.2751 6.88314 12.1711 7.74905 12.3094C8.83643 9.74682 10.547 7.49212 12.7296 5.75287C15.0837 3.87693 17.8998 2.67012 20.8815 2.25919ZM10.0984 16.0649C10.077 16.0082 10.0629 15.9506 10.0557 15.893C9.89413 15.4471 9.63624 15.04 9.2981 14.7019C8.96001 14.3638 8.55301 14.1059 8.10721 13.9444C8.04953 13.9372 7.99178 13.9231 7.93499 13.9016C7.90509 13.8903 7.87632 13.8773 7.84877 13.8628C7.77794 13.8436 7.70633 13.8268 7.63404 13.8124C7.0036 13.687 6.35014 13.7514 5.75628 13.9974C5.16242 14.2433 4.65484 14.6599 4.29772 15.1944C3.94061 15.7288 3.75 16.3572 3.75 17V20.25H7C7.64279 20.25 8.27114 20.0594 8.8056 19.7022C9.34006 19.3451 9.75662 18.8376 10.0026 18.2437C10.2486 17.6498 10.313 16.9964 10.1876 16.3659C10.1732 16.2935 10.1563 16.2218 10.1371 16.1509C10.1226 16.1234 10.1097 16.0947 10.0984 16.0649ZM10.3588 13.6412C10.7069 13.9894 10.9969 14.3876 11.2204 14.8204C12.2258 14.3839 13.1782 13.8417 14.0621 13.2048C13.3066 11.827 12.173 10.6933 10.7952 9.93782C10.1583 10.8218 9.61603 11.7741 9.17957 12.7795C9.61238 13.0031 10.0106 13.293 10.3588 13.6412ZM11.7434 8.75107C13.1943 9.59789 14.4021 10.8057 15.2489 12.2565C15.9093 11.6727 16.5204 11.0304 17.0741 10.3355C18.5698 8.45849 19.5983 6.25889 20.0821 3.9179C17.7411 4.40165 15.5415 5.43018 13.6644 6.92595C12.9696 7.47964 12.3273 8.0907 11.7434 8.75107Z`}))});be();var Do=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M2.30691 2.71291C2.27024 2.80134 2.25 2.89831 2.25 3V8C2.25 8.41421 2.58579 8.75 3 8.75C3.41421 8.75 3.75 8.41421 3.75 8V4.81066L10.0056 11.0663L10.0057 11.0663C10.8022 11.8631 11.2497 12.9434 11.25 14.07V14.0702V15V21C11.25 21.4142 11.5858 21.75 12 21.75C12.4142 21.75 12.75 21.4142 12.75 21V15V14.0702V14.07C12.7503 12.9434 13.1979 11.863 13.9944 11.0663L20.25 4.81066V8C20.25 8.41421 20.5858 8.75 21 8.75C21.4142 8.75 21.75 8.41421 21.75 8V3C21.75 2.98706 21.7497 2.97419 21.749 2.96141C21.7446 2.87376 21.7251 2.79009 21.6931 2.71291C21.6565 2.62445 21.6022 2.54158 21.5303 2.46967C21.4584 2.39776 21.3755 2.34351 21.2871 2.30691C21.1987 2.27024 21.1017 2.25 21 2.25H16C15.5858 2.25 15.25 2.58579 15.25 3C15.25 3.41421 15.5858 3.75 16 3.75H19.1893L12.9337 10.0057L12.9336 10.0057C12.5656 10.3739 12.2526 10.7867 12 11.2316C11.7474 10.7867 11.4344 10.3739 11.0664 10.0057L11.0663 10.0057L4.81066 3.75H8C8.41421 3.75 8.75 3.41421 8.75 3C8.75 2.58579 8.41421 2.25 8 2.25H3C2.7937 2.25 2.60686 2.33329 2.47126 2.46808C2.47073 2.46861 2.4702 2.46914 2.46967 2.46967C2.46914 2.4702 2.46861 2.47073 2.46808 2.47126C2.39696 2.5428 2.34324 2.62511 2.30691 2.71291Z`}))});be();var Oo=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M5.11612 5.11612C5.35054 4.8817 5.66848 4.75 6 4.75H18C18.3315 4.75 18.6495 4.8817 18.8839 5.11612C19.1183 5.35054 19.25 5.66848 19.25 6V18C19.25 18.3315 19.1183 18.6495 18.8839 18.8839C18.6495 19.1183 18.3315 19.25 18 19.25H11.7335C11.7444 19.1709 11.75 19.0908 11.75 19.01V14.01C11.75 13.8051 11.7141 13.604 11.6457 13.4149L16.25 8.81066V11C16.25 11.4142 16.5858 11.75 17 11.75C17.4142 11.75 17.75 11.4142 17.75 11V7C17.75 6.89831 17.7298 6.80134 17.6931 6.71291C17.6565 6.62445 17.6022 6.54158 17.5303 6.46967C17.4584 6.39776 17.3755 6.34351 17.2871 6.30691C17.1993 6.27051 17.1031 6.2503 17.0022 6.25C17.0015 6.25 17.0007 6.25 17 6.25H16.9997H13C12.5858 6.25 12.25 6.58579 12.25 7C12.25 7.41421 12.5858 7.75 13 7.75H15.1893L10.5803 12.359C10.3956 12.2941 10.1995 12.26 10 12.26H5C4.91585 12.26 4.83232 12.2661 4.75 12.278V6C4.75 5.66848 4.8817 5.35054 5.11612 5.11612ZM4.75 14.01V18C4.75 18.3315 4.8817 18.6495 5.11612 18.8839C5.35054 19.1183 5.66848 19.25 6 19.25H10.07C10.11 19.2383 10.1468 19.2168 10.1768 19.1868C10.2237 19.1399 10.25 19.0763 10.25 19.01V14.01C10.25 13.9437 10.2237 13.8801 10.1768 13.8332C10.1299 13.7863 10.0663 13.76 10 13.76H5C4.9337 13.76 4.87011 13.7863 4.82322 13.8332C4.77634 13.8801 4.75 13.9437 4.75 14.01ZM3.25 14.01V6C3.25 5.27065 3.53973 4.57118 4.05546 4.05546C4.57118 3.53973 5.27065 3.25 6 3.25H18C18.7293 3.25 19.4288 3.53973 19.9445 4.05546C20.4603 4.57118 20.75 5.27065 20.75 6V18C20.75 18.7293 20.4603 19.4288 19.9445 19.9445C19.4288 20.4603 18.7293 20.75 18 20.75H10.187C10.1251 20.7566 10.0627 20.76 10 20.76H5C4.53587 20.76 4.09075 20.5756 3.76256 20.2474C3.43438 19.9193 3.25 19.4741 3.25 19.01V18V14.01Z`}))});be();var ko=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 16 16`},_,{ref:E}),S.default.createElement(`path`,{d:`M5.74996 2.50038C5.74996 2.2242 5.52607 2.00031 5.24989 2.00031C4.9737 2.00031 4.74981 2.2242 4.74981 2.50038V2.50705C4.74981 2.78323 4.9737 3.00712 5.24989 3.00712C5.52607 3.00712 5.74996 2.78323 5.74996 2.50705V2.50038Z`}),S.default.createElement(`path`,{d:`M7.9997 2.00031C8.27588 2.00031 8.49978 2.2242 8.49978 2.50038V2.50705C8.49978 2.78323 8.27588 3.00712 7.9997 3.00712C7.72352 3.00712 7.49963 2.78323 7.49963 2.50705V2.50038C7.49963 2.2242 7.72352 2.00031 7.9997 2.00031Z`}),S.default.createElement(`path`,{d:`M11.2496 2.50038C11.2496 2.2242 11.0257 2.00031 10.7495 2.00031C10.4733 2.00031 10.2494 2.2242 10.2494 2.50038V2.50705C10.2494 2.78323 10.4733 3.00712 10.7495 3.00712C11.0257 3.00712 11.2496 2.78323 11.2496 2.50705V2.50038Z`}),S.default.createElement(`path`,{d:`M13.4993 2.00031C13.7755 2.00031 13.9994 2.2242 13.9994 2.50038V2.50705C13.9994 2.78323 13.7755 3.00712 13.4993 3.00712C13.2231 3.00712 12.9993 2.78323 12.9993 2.50705V2.50038C12.9993 2.2242 13.2231 2.00031 13.4993 2.00031Z`}),S.default.createElement(`path`,{d:`M13.9994 5.25019C13.9994 4.97401 13.7755 4.75012 13.4993 4.75012C13.2231 4.75012 12.9993 4.97401 12.9993 5.25019V5.25686C12.9993 5.53304 13.2231 5.75694 13.4993 5.75694C13.7755 5.75694 13.9994 5.53304 13.9994 5.25686V5.25019Z`}),S.default.createElement(`path`,{d:`M13.9994 8.00001C13.9994 7.72382 13.7755 7.49993 13.4993 7.49993C13.2231 7.49993 12.9993 7.72382 12.9993 8.00001V8.00667C12.9993 8.28286 13.2231 8.50675 13.4993 8.50675C13.7755 8.50675 13.9994 8.28286 13.9994 8.00667V8.00001Z`}),S.default.createElement(`path`,{d:`M2.50007 7.49993C2.77626 7.49993 3.00015 7.72382 3.00015 8.00001V8.00667C3.00015 8.28286 2.77626 8.50675 2.50007 8.50675C2.22389 8.50675 2 8.28286 2 8.00667V8.00001C2 7.72382 2.22389 7.49993 2.50007 7.49993Z`}),S.default.createElement(`path`,{d:`M3.00015 5.25019C3.00015 4.97401 2.77626 4.75012 2.50007 4.75012C2.22389 4.75012 2 4.97401 2 5.25019V5.25686C2 5.53304 2.22389 5.75694 2.50007 5.75694C2.77626 5.75694 3.00015 5.53304 3.00015 5.25686V5.25019Z`}),S.default.createElement(`path`,{d:`M2.50007 2.00031C2.77626 2.00031 3.00015 2.2242 3.00015 2.50038V2.50705C3.00015 2.78323 2.77626 3.00712 2.50007 3.00712C2.22389 3.00712 2 2.78323 2 2.50705V2.50038C2 2.2242 2.22389 2.00031 2.50007 2.00031Z`}),S.default.createElement(`path`,{d:`M9.37461 7.31255C9.94411 7.31255 10.4058 6.85088 10.4058 6.28137C10.4058 5.71187 9.94411 5.25019 9.37461 5.25019C8.8051 5.25019 8.34343 5.71187 8.34343 6.28137C8.34343 6.85088 8.8051 7.31255 9.37461 7.31255Z`}),S.default.createElement(`path`,{d:`M9.37461 9.21061L7.6724 7.44357L7.66567 7.43672C7.27331 7.04478 6.79598 6.81248 6.28107 6.81248C5.76615 6.81248 5.28883 7.04478 4.89647 7.43672L4.88973 7.44358L2.13992 10.2982C2.05015 10.3913 2 10.5157 2 10.6451V13.4996C2 13.7758 2.22389 13.9997 2.50007 13.9997H13.4993C13.7755 13.9997 13.9994 13.7758 13.9994 13.4996V10.6451C13.9994 10.6365 13.9992 10.6279 13.9988 10.6194C13.9958 10.562 13.9833 10.5072 13.9627 10.4566C13.9409 10.403 13.9093 10.3523 13.8681 10.3073C13.8651 10.304 13.8621 10.3008 13.859 10.2976L12.4846 8.87085L12.4778 8.86399C12.0855 8.47205 11.6082 8.23975 11.0932 8.23975C10.5783 8.23975 10.101 8.47205 9.70864 8.86399L9.70191 8.87084L9.37461 9.21061ZM5.60649 8.14113L3.00015 10.8468V12.9996H12.9993V10.8468L11.7678 9.5684C11.5234 9.32549 11.2897 9.2399 11.0932 9.2399C10.8968 9.2399 10.6631 9.32549 10.4187 9.5684L10.069 9.93142L11.1097 11.0118C11.3013 11.2107 11.2954 11.5272 11.0965 11.7188C10.8975 11.9104 10.581 11.9045 10.3894 11.7056L9.01604 10.28C9.01482 10.2787 9.01361 10.2775 9.01241 10.2762L6.95564 8.14113C6.7112 7.89822 6.4775 7.81263 6.28107 7.81263C6.08463 7.81263 5.85094 7.89822 5.60649 8.14113Z`}))});be();var Ao=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 16 16`},_,{ref:E}),S.default.createElement(`path`,{d:`M4.35355 1.64645C4.54882 1.84171 4.54882 2.15829 4.35355 2.35355L2.35355 4.35355C2.15829 4.54882 1.84171 4.54882 1.64645 4.35355C1.45118 4.15829 1.45118 3.84171 1.64645 3.64645L3.64645 1.64645C3.84171 1.45118 4.15829 1.45118 4.35355 1.64645Z`}),S.default.createElement(`path`,{d:`M7.68689 1.64645C7.88215 1.84171 7.88215 2.15829 7.68689 2.35355L2.35355 7.68689C2.15829 7.88215 1.84171 7.88215 1.64645 7.68689C1.45118 7.49162 1.45118 7.17504 1.64645 6.97978L6.97978 1.64645C7.17504 1.45118 7.49162 1.45118 7.68689 1.64645Z`}),S.default.createElement(`path`,{d:`M11.0202 1.64645C11.2155 1.84171 11.2155 2.15829 11.0202 2.35355L6.68689 6.68689C6.49162 6.88215 6.17504 6.88215 5.97978 6.68689C5.78452 6.49162 5.78452 6.17504 5.97978 5.97978L10.3131 1.64645C10.5084 1.45118 10.825 1.45118 11.0202 1.64645Z`}),S.default.createElement(`path`,{d:`M14.3536 1.64645C14.5488 1.84171 14.5488 2.15829 14.3536 2.35355L11.0202 5.68689C10.825 5.88215 10.5084 5.88215 10.3131 5.68689C10.1179 5.49162 10.1179 5.17504 10.3131 4.97978L13.6464 1.64645C13.8417 1.45118 14.1583 1.45118 14.3536 1.64645Z`}),S.default.createElement(`path`,{d:`M14.3536 4.97978C14.5488 5.17504 14.5488 5.49162 14.3536 5.68689L12.0202 8.02022C11.825 8.21548 11.5084 8.21548 11.3131 8.02022C11.1179 7.82496 11.1179 7.50838 11.3131 7.31311L13.6464 4.97978C13.8417 4.78452 14.1583 4.78452 14.3536 4.97978Z`}),S.default.createElement(`path`,{d:`M14.3536 8.31311C14.5488 8.50838 14.5488 8.82496 14.3536 9.02022L14.0202 9.35355C13.825 9.54882 13.5084 9.54882 13.3131 9.35355C13.1179 9.15829 13.1179 8.84171 13.3131 8.64645L13.6464 8.31311C13.8417 8.11785 14.1583 8.11785 14.3536 8.31311Z`}),S.default.createElement(`path`,{d:`M10.3333 7C10.3333 7.55228 9.88562 8 9.33333 8C8.78105 8 8.33333 7.55228 8.33333 7C8.33333 6.44772 8.78105 6 9.33333 6C9.88562 6 10.3333 6.44772 10.3333 7Z`}),S.default.createElement(`path`,{d:`M6.33333 8.5C6.14679 8.5 5.92267 8.58153 5.6867 8.81725C5.67587 8.82806 5.66455 8.83838 5.65278 8.84816L2.5 11.4665V13.5H13.5V11.2318C13.5 10.9556 13.7239 10.7318 14 10.7318C14.2761 10.7318 14.5 10.9556 14.5 11.2318V14C14.5 14.2761 14.2761 14.5 14 14.5H2C1.72386 14.5 1.5 14.2761 1.5 14V11.2318C1.5 11.0831 1.56617 10.9421 1.68056 10.8471L4.99717 8.09274C5.37661 7.72073 5.83674 7.5 6.33333 7.5C6.83746 7.5 7.304 7.72747 7.6867 8.10976L7.69343 8.11662L11.0268 11.5769C11.2183 11.7758 11.2124 12.0923 11.0136 12.2839C10.8147 12.4755 10.4981 12.4696 10.3066 12.2707L6.97679 8.81408C6.74199 8.5808 6.51904 8.5 6.33333 8.5Z`}),S.default.createElement(`path`,{d:`M10.3564 10.1984L9.69343 10.8866C9.50185 11.0854 9.18532 11.0914 8.98645 10.8998C8.78757 10.7082 8.78166 10.3917 8.97324 10.1928L9.6399 9.50073L9.64663 9.49387C10.4992 8.64223 11.843 8.83788 12.6387 9.45172C12.6435 9.45538 12.6482 9.45913 12.6528 9.46297L14.3194 10.8471C14.5319 11.0235 14.5611 11.3388 14.3846 11.5512C14.2082 11.7636 13.893 11.7928 13.6806 11.6164L12.0213 10.2384C11.4855 9.82976 10.7405 9.81862 10.3564 10.1984Z`}))});be();var jo=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 16 16`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M10.6668 11.8334H3.66679C3.53235 11.8334 3.40357 11.7792 3.30952 11.6832L0.505518 8.81921L0.504041 8.81772C0.287672 8.59928 0.16626 8.30423 0.16626 7.99671C0.16626 7.68849 0.288225 7.3928 0.505518 7.17421L0.506568 7.17316L7.17323 0.506492L7.17429 0.505442C7.39288 0.288149 7.68857 0.166183 7.99679 0.166183C8.30501 0.166183 8.6007 0.288149 8.81929 0.505442L8.82034 0.50649L12.1547 3.84088C12.372 4.05947 12.494 4.35516 12.494 4.66338C12.494 4.97134 12.3722 5.26679 12.1553 5.48533L12.1547 5.48588L6.86473 10.8334H10.6668C10.9429 10.8334 11.1668 11.0572 11.1668 11.3334C11.1668 11.6095 10.9429 11.8334 10.6668 11.8334ZM7.87959 1.21435C7.91079 1.18349 7.9529 1.16618 7.99679 1.16618C8.04067 1.16618 8.08278 1.18349 8.11398 1.21434L11.4455 4.54588C11.4763 4.57707 11.494 4.61951 11.494 4.66338C11.494 4.70741 11.4766 4.74965 11.4455 4.78088L11.4447 4.78174L10.0411 6.20059L6.46721 2.62673L7.87959 1.21435ZM5.7601 3.33383L1.21473 7.87921C1.18387 7.91041 1.16626 7.95282 1.16626 7.99671C1.16626 8.04074 1.18368 8.08298 1.21473 8.11421L1.2174 8.11691L3.877 10.8334H5.4581L9.33779 6.91152L5.7601 3.33383Z`}))});be();var Mo=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 16 16`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M2.6665 2.16699C2.94265 2.16699 3.1665 2.39085 3.1665 2.66699V2.67366C3.1665 2.9498 2.94265 3.17366 2.6665 3.17366C2.39036 3.17366 2.1665 2.9498 2.1665 2.67366V2.66699C2.1665 2.39085 2.39036 2.16699 2.6665 2.16699ZM5.33317 2.16699C5.60931 2.16699 5.83317 2.39085 5.83317 2.66699V2.67366C5.83317 2.9498 5.60931 3.17366 5.33317 3.17366C5.05703 3.17366 4.83317 2.9498 4.83317 2.67366V2.66699C4.83317 2.39085 5.05703 2.16699 5.33317 2.16699ZM7.99984 2.16699C8.27598 2.16699 8.49984 2.39085 8.49984 2.66699V2.67366C8.49984 2.9498 8.27598 3.17366 7.99984 3.17366C7.72369 3.17366 7.49984 2.9498 7.49984 2.67366V2.66699C7.49984 2.39085 7.72369 2.16699 7.99984 2.16699ZM10.6665 2.16699C10.9426 2.16699 11.1665 2.39085 11.1665 2.66699V2.67366C11.1665 2.9498 10.9426 3.17366 10.6665 3.17366C10.3904 3.17366 10.1665 2.9498 10.1665 2.67366V2.66699C10.1665 2.39085 10.3904 2.16699 10.6665 2.16699ZM13.3332 2.16699C13.6093 2.16699 13.8332 2.39085 13.8332 2.66699V2.67366C13.8332 2.9498 13.6093 3.17366 13.3332 3.17366C13.057 3.17366 12.8332 2.9498 12.8332 2.67366V2.66699C12.8332 2.39085 13.057 2.16699 13.3332 2.16699ZM2.6665 4.83366C2.94265 4.83366 3.1665 5.05752 3.1665 5.33366V5.34033C3.1665 5.61647 2.94265 5.84033 2.6665 5.84033C2.39036 5.84033 2.1665 5.61647 2.1665 5.34033V5.33366C2.1665 5.05752 2.39036 4.83366 2.6665 4.83366ZM4.83317 5.33366C4.83317 5.05752 5.05703 4.83366 5.33317 4.83366H10.6665C10.9426 4.83366 11.1665 5.05752 11.1665 5.33366V10.667C11.1665 10.9431 10.9426 11.167 10.6665 11.167H5.33317C5.05703 11.167 4.83317 10.9431 4.83317 10.667V5.33366ZM5.83317 5.83366V10.167H10.1665V5.83366H5.83317ZM13.3332 4.83366C13.6093 4.83366 13.8332 5.05752 13.8332 5.33366V5.34033C13.8332 5.61647 13.6093 5.84033 13.3332 5.84033C13.057 5.84033 12.8332 5.61647 12.8332 5.34033V5.33366C12.8332 5.05752 13.057 4.83366 13.3332 4.83366ZM2.6665 7.50033C2.94265 7.50033 3.1665 7.72418 3.1665 8.00033V8.00699C3.1665 8.28313 2.94265 8.50699 2.6665 8.50699C2.39036 8.50699 2.1665 8.28313 2.1665 8.00699V8.00033C2.1665 7.72418 2.39036 7.50033 2.6665 7.50033ZM13.3332 7.50033C13.6093 7.50033 13.8332 7.72418 13.8332 8.00033V8.00699C13.8332 8.28313 13.6093 8.50699 13.3332 8.50699C13.057 8.50699 12.8332 8.28313 12.8332 8.00699V8.00033C12.8332 7.72418 13.057 7.50033 13.3332 7.50033ZM2.6665 10.167C2.94265 10.167 3.1665 10.3908 3.1665 10.667V10.6737C3.1665 10.9498 2.94265 11.1737 2.6665 11.1737C2.39036 11.1737 2.1665 10.9498 2.1665 10.6737V10.667C2.1665 10.3908 2.39036 10.167 2.6665 10.167ZM13.3332 10.167C13.6093 10.167 13.8332 10.3908 13.8332 10.667V10.6737C13.8332 10.9498 13.6093 11.1737 13.3332 11.1737C13.057 11.1737 12.8332 10.9498 12.8332 10.6737V10.667C12.8332 10.3908 13.057 10.167 13.3332 10.167ZM2.6665 12.8337C2.94265 12.8337 3.1665 13.0575 3.1665 13.3337V13.3403C3.1665 13.6165 2.94265 13.8403 2.6665 13.8403C2.39036 13.8403 2.1665 13.6165 2.1665 13.3403V13.3337C2.1665 13.0575 2.39036 12.8337 2.6665 12.8337ZM5.33317 12.8337C5.60931 12.8337 5.83317 13.0575 5.83317 13.3337V13.3403C5.83317 13.6165 5.60931 13.8403 5.33317 13.8403C5.05703 13.8403 4.83317 13.6165 4.83317 13.3403V13.3337C4.83317 13.0575 5.05703 12.8337 5.33317 12.8337ZM7.99984 12.8337C8.27598 12.8337 8.49984 13.0575 8.49984 13.3337V13.3403C8.49984 13.6165 8.27598 13.8403 7.99984 13.8403C7.72369 13.8403 7.49984 13.6165 7.49984 13.3403V13.3337C7.49984 13.0575 7.72369 12.8337 7.99984 12.8337ZM10.6665 12.8337C10.9426 12.8337 11.1665 13.0575 11.1665 13.3337V13.3403C11.1665 13.6165 10.9426 13.8403 10.6665 13.8403C10.3904 13.8403 10.1665 13.6165 10.1665 13.3403V13.3337C10.1665 13.0575 10.3904 12.8337 10.6665 12.8337ZM13.3332 12.8337C13.6093 12.8337 13.8332 13.0575 13.8332 13.3337V13.3403C13.8332 13.6165 13.6093 13.8403 13.3332 13.8403C13.057 13.8403 12.8332 13.6165 12.8332 13.3403V13.3337C12.8332 13.0575 13.057 12.8337 13.3332 12.8337Z`}))});Dn();var No=function TeaserDrawing(){return S.default.createElement(T.SvgIcon,{viewBox:`0 0 184 80`,sx:{width:184,height:80}},S.default.createElement(`g`,{clipPath:`url(#clip0_3127_96542)`},S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M49.6014 1.36364C49.6014 0.610521 48.9907 0 48.2373 0C47.4839 0 46.8731 0.610521 46.8731 1.36364C46.8731 1.9664 46.6336 2.54448 46.2072 2.9707C45.7808 3.39692 45.2025 3.63636 44.5995 3.63636C43.8461 3.63636 43.2354 4.24689 43.2354 5C43.2354 5.75311 43.8461 6.36364 44.5995 6.36364C45.2025 6.36364 45.7808 6.60308 46.2072 7.0293C46.6336 7.45552 46.8731 8.0336 46.8731 8.63636C46.8731 9.38948 47.4839 10 48.2373 10C48.9907 10 49.6014 9.38948 49.6014 8.63636C49.6014 8.0336 49.8409 7.45552 50.2673 7.0293C50.6937 6.60308 51.272 6.36364 51.875 6.36364C52.6284 6.36364 53.2392 5.75311 53.2392 5C53.2392 4.24689 52.6284 3.63636 51.875 3.63636C51.272 3.63636 50.6937 3.39692 50.2673 2.9707C49.8409 2.54448 49.6014 1.9664 49.6014 1.36364ZM48.1364 4.89917C48.1706 4.86501 48.2042 4.83041 48.2373 4.79538C48.2703 4.83041 48.304 4.86501 48.3381 4.89917C48.3723 4.93333 48.4069 4.96694 48.4419 5C48.4069 5.03306 48.3723 5.06667 48.3381 5.10083C48.304 5.13499 48.2703 5.16959 48.2373 5.20462C48.2042 5.16959 48.1706 5.13499 48.1364 5.10083C48.1022 5.06667 48.0676 5.03306 48.0326 5C48.0676 4.96694 48.1022 4.93333 48.1364 4.89917Z`,fill:`#69727D`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M66.6927 22.3677C66.6927 21.6177 66.082 21.0098 65.3286 21.0098C64.5752 21.0098 63.9644 21.6177 63.9644 22.3677C63.9644 22.9679 63.7249 23.5436 63.2985 23.968C62.8721 24.3924 62.2938 24.6309 61.6908 24.6309C60.9374 24.6309 60.3267 25.2388 60.3267 25.9888C60.3267 26.7387 60.9374 27.3467 61.6908 27.3467C62.2938 27.3467 62.8721 27.5851 63.2985 28.0096C63.7249 28.434 63.9644 29.0096 63.9644 29.6099C63.9644 30.3598 64.5752 30.9678 65.3286 30.9678C66.082 30.9678 66.6927 30.3598 66.6927 29.6099C66.6927 29.0096 66.9323 28.434 67.3586 28.0096C67.785 27.5851 68.3633 27.3467 68.9663 27.3467C69.7197 27.3467 70.3305 26.7387 70.3305 25.9888C70.3305 25.2388 69.7197 24.6309 68.9663 24.6309C68.3633 24.6309 67.785 24.3924 67.3586 23.968C66.9323 23.5436 66.6927 22.9679 66.6927 22.3677ZM65.2277 25.8884C65.2619 25.8544 65.2955 25.8199 65.3286 25.785C65.3616 25.8199 65.3953 25.8544 65.4294 25.8884C65.4636 25.9224 65.4982 25.9559 65.5333 25.9888C65.4982 26.0217 65.4636 26.0552 65.4294 26.0892C65.3953 26.1232 65.3616 26.1577 65.3286 26.1925C65.2955 26.1577 65.2619 26.1232 65.2277 26.0892C65.1935 26.0552 65.1589 26.0217 65.1239 25.9888C65.1589 25.9559 65.1935 25.9224 65.2277 25.8884Z`,fill:`#69727D`}),S.default.createElement(`path`,{d:`M53.9717 12L57.2198 17.0456L3.24796 51.4731L-0.000164873 46.4275L53.9717 12Z`,fill:`#69727D`}),S.default.createElement(`path`,{d:`M64.9761 5L68.2242 10.0456L57.2612 17.0387L54.013 11.9931L64.9761 5Z`,fill:`#E6E8EA`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M65.7284 9.49923L64.432 7.48537L56.5088 12.5394L57.8052 14.5533L65.7284 9.49923ZM64.9761 5L54.013 11.9931L57.2612 17.0387L68.2242 10.0456L64.9761 5Z`,fill:`#69727D`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M128 41C128 43.7687 121.671 46.2089 112.052 47.6451L114.482 74.7976C114.494 74.8647 114.5 74.9322 114.5 75C114.5 75.0001 114.5 75.0002 114.5 75.0003C114.513 75.1456 114.487 75.2779 114.43 75.3982C113.514 77.9735 103.8 80 91.95 80C79.496 80 69.4 77.7614 69.4 75C69.4 74.8146 69.4456 74.6315 69.5343 74.4513L71.2141 47.5326C62.0087 46.0835 56 43.6977 56 41C56 36.5817 72.1177 33 92 33C111.882 33 128 36.5817 128 41Z`,fill:`#69727D`}),S.default.createElement(`path`,{d:`M106.685 3.08259C112.562 16.564 109.338 34.1761 106.713 41.4407C106.713 41.4407 105.151 41.9127 100.894 41.9715C96.6371 42.0303 95.0251 41.9866 95.0251 41.4558C95.0252 40.9249 94.6272 34.6461 96.4177 22.3308C98.0343 11.2116 102.692 5.02553 105.448 2.75675C105.865 2.4137 106.47 2.58777 106.685 3.08259Z`,fill:`#E6E8EA`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M104.883 4.66783C105.347 4.17219 106.14 4.35208 106.38 4.9873C108.716 11.1748 109.254 18.1507 108.889 24.5355C108.513 31.1152 107.184 36.9856 105.954 40.5842C105.778 40.6166 105.55 40.6541 105.265 40.6927C104.388 40.8119 102.974 40.9423 100.88 40.9712C98.7385 41.0008 97.3196 41.0031 96.4377 40.9371C96.2614 40.9239 96.1203 40.9088 96.0088 40.8935C95.9567 39.0573 95.8782 32.9919 97.4073 22.4743C98.766 13.1288 102.302 7.42438 104.883 4.66783ZM106.713 41.4403L107.002 42.3975C107.305 42.3062 107.546 42.0773 107.653 41.7802C109 38.0524 110.481 31.7376 110.886 24.6496C111.29 17.5654 110.626 9.61894 107.602 2.68255C107.147 1.63949 105.792 1.17814 104.812 1.98425C101.838 4.43294 97.0752 10.8574 95.4281 22.1866C93.7715 33.5811 93.975 39.865 94.0187 41.2138C94.0225 41.3324 94.0251 41.4128 94.0251 41.4552C94.025 42.261 94.695 42.5983 95.0067 42.7098C95.3591 42.8358 95.8079 42.8956 96.2886 42.9316C97.2769 43.0055 98.7924 43.0002 100.908 42.971C103.071 42.9411 104.566 42.806 105.534 42.6745C106.018 42.6088 106.371 42.5438 106.61 42.4932C106.729 42.4679 106.82 42.4461 106.885 42.4296C106.917 42.4214 106.943 42.4144 106.962 42.409L106.987 42.4021L106.996 42.3995L106.999 42.3984L107.001 42.398C107.001 42.398 107.002 42.3975 106.713 41.4403ZM106.426 40.4822L106.428 40.4817L106.43 40.4812C106.43 40.4812 106.429 40.4814 106.426 40.4822Z`,fill:`#69727D`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M104.22 13.8372C104.787 15.7536 104.996 18.3439 104.953 21.2589C104.907 24.4148 104.569 27.8559 104.134 31.0529C103.7 34.2469 103.172 37.1799 102.753 39.3152C102.544 40.3824 102.361 41.2491 102.232 41.8481C102.22 41.9009 102.209 41.9516 102.199 42.0001H100.503C100.526 38.5025 100.676 33.4168 101.183 28.2866C101.724 22.8227 102.66 17.4299 104.22 13.8372ZM103 43.0001C103.974 43.2266 103.974 43.2264 103.974 43.2262L103.978 43.2093L103.989 43.1613C103.999 43.1192 104.013 43.0571 104.031 42.976C104.067 42.814 104.12 42.5763 104.186 42.2713C104.318 41.6613 104.503 40.7819 104.716 39.7006C105.14 37.5391 105.675 34.5658 106.116 31.3223C106.556 28.0818 106.905 24.5541 106.953 21.2881C107 18.0456 106.753 14.9635 105.943 12.6671C105.815 12.3045 105.676 11.9539 105.512 11.6797C105.394 11.4809 105.045 10.9388 104.371 10.9076C103.702 10.8766 103.301 11.3772 103.156 11.5722C102.959 11.8385 102.774 12.1912 102.594 12.5778C100.767 16.4945 99.7565 22.3931 99.1929 28.0897C98.6258 33.8211 98.5 39.4812 98.5 43.0001V44.0001H103.794L103.974 43.2262L103 43.0001Z`,fill:`#69727D`}),S.default.createElement(`path`,{d:`M79.2952 3.08259C73.4181 16.564 76.6423 34.1761 79.2676 41.4407C79.2676 41.4407 80.8299 41.9127 85.0867 41.9715C89.3434 42.0303 90.9554 41.9866 90.9554 41.4558C90.9553 40.9249 91.3533 34.6461 89.5628 22.3308C87.9462 11.2116 83.2888 5.02553 80.5325 2.75675C80.1157 2.4137 79.511 2.58777 79.2952 3.08259Z`,fill:`#E6E8EA`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M81.0978 4.66783C80.6337 4.17219 79.8403 4.35208 79.6005 4.9873C77.2644 11.1748 76.7267 18.1507 77.0914 24.5355C77.4671 31.1152 78.7963 36.9856 80.0267 40.5842C80.2028 40.6166 80.4308 40.6541 80.7155 40.6927C81.5929 40.8119 83.0069 40.9423 85.1005 40.9712C87.242 41.0008 88.6609 41.0031 89.5427 40.9371C89.7191 40.9239 89.8602 40.9088 89.9716 40.8935C90.0238 39.0573 90.1023 32.9919 88.5732 22.4743C87.2145 13.1288 83.6789 7.42438 81.0978 4.66783ZM79.2676 41.4403L78.9784 42.3975C78.676 42.3062 78.4345 42.0773 78.3271 41.7802C76.98 38.0524 75.4994 31.7376 75.0946 24.6496C74.69 17.5654 75.3547 9.61894 78.3786 2.68255C78.8333 1.63949 80.1887 1.17814 81.168 1.98425C84.1429 4.43294 88.9053 10.8574 90.5524 22.1866C92.209 33.5811 92.0055 39.865 91.9618 41.2138C91.958 41.3324 91.9554 41.4128 91.9554 41.4552C91.9554 42.261 91.2855 42.5983 90.9737 42.7098C90.6214 42.8358 90.1726 42.8956 89.6919 42.9316C88.7036 43.0055 87.1881 43.0002 85.0728 42.971C82.9096 42.9411 81.4141 42.806 80.4462 42.6745C79.9621 42.6088 79.6094 42.5438 79.3707 42.4932C79.2514 42.4679 79.1605 42.4461 79.0958 42.4296C79.0635 42.4214 79.0377 42.4144 79.0182 42.409L78.9937 42.4021L78.9849 42.3995L78.9814 42.3984L78.9798 42.398C78.9798 42.398 78.9784 42.3975 79.2676 41.4403ZM79.5541 40.4822L79.5526 40.4817L79.5507 40.4812C79.5507 40.4812 79.5514 40.4814 79.5541 40.4822Z`,fill:`#69727D`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M81.7604 13.8372C81.1939 15.7536 80.9847 18.3439 81.0272 21.2589C81.0733 24.4148 81.4118 27.8559 81.8464 31.0529C82.2805 34.2469 82.8081 37.1799 83.2274 39.3152C83.4369 40.3824 83.6192 41.2491 83.7488 41.8481C83.7603 41.9009 83.7713 41.9516 83.7819 42.0001H85.4771C85.4542 38.5025 85.3049 33.4168 84.7973 28.2866C84.2567 22.8227 83.32 17.4299 81.7604 13.8372ZM82.9805 43.0001C82.0065 43.2266 82.0064 43.2264 82.0064 43.2262L82.0025 43.2093L81.9914 43.1613C81.9818 43.1192 81.9677 43.0571 81.9494 42.976C81.913 42.814 81.8602 42.5763 81.7941 42.2713C81.6621 41.6613 81.4772 40.7819 81.2648 39.7006C80.8404 37.5391 80.3054 34.5658 79.8646 31.3223C79.4241 28.0818 79.0751 24.5541 79.0275 21.2881C78.9801 18.0456 79.227 14.9635 80.0375 12.6671C80.1655 12.3045 80.305 11.9539 80.4683 11.6797C80.5868 11.4809 80.9351 10.9388 81.6092 10.9076C82.2782 10.8766 82.6793 11.3772 82.8241 11.5722C83.0217 11.8385 83.2064 12.1912 83.3867 12.5778C85.2136 16.4945 86.224 22.3931 86.7876 28.0897C87.3546 33.8211 87.4805 39.4812 87.4805 43.0001V44.0001H82.1863L82.0064 43.2262L82.9805 43.0001Z`,fill:`#69727D`})),S.default.createElement(`defs`,null,S.default.createElement(`clipPath`,{id:`clip0_3127_96542`},S.default.createElement(`rect`,{width:`184`,height:`80`,fill:`white`}))))},Po=(0,T.styled)(T.Box)(function(_){return{height:`calc(100% - ${_.theme.spacing(13)})`}}),Fo=(0,T.styled)(T.Box)(function(_){return{position:`sticky`,top:`100%`,padding:_.theme.spacing(4,0,1)}}),Io=(0,T.styled)(T.Chip)(function(){return{position:`absolute`,top:8,right:8,"& .MuiChip-label":{fontSize:`0.75rem`,fontWeight:`normal`}}}),Lo=function ImageToolsPanel(){var _=yr().navigate,O=useIntroduction(`e-ai-image-isolate-tool`),k=O.isViewed,A=O.markAsViewed,j=[{label:(0,E.__)(`Expand Image`,`elementor`),Icon:To,onClick:function onClick(){return _(si.OUT_PAINTING)}},{label:(0,E.__)(`Generative Fill`,`elementor`),Icon:Eo,onClick:function onClick(){return _(si.IN_PAINTING)}},{label:(0,E.__)(`Resize`,`elementor`),Icon:Oo,onClick:function onClick(){return _(si.RESIZE)}},{label:(0,E.__)(`Variations`,`elementor`),Icon:Do,onClick:function onClick(){return _(si.VARIATIONS)}},{label:(0,E.__)(`Remove Background`,`elementor`),Icon:ko,onClick:function onClick(){return _(si.REMOVE_BACKGROUND)}},{label:(0,E.__)(`Replace Background`,`elementor`),Icon:Ao,onClick:function onClick(){return _(si.REPLACE_BACKGROUND)}},{label:(0,E.__)(`Cleanup`,`elementor`),Icon:jo,onClick:function onClick(){return _(si.CLEANUP)}},{label:(0,E.__)(`Isolate object`,`elementor`),Icon:Mo,ChipParam:k?null:S.default.createElement(Io,{label:`New`,color:`info`,variant:`standard`,size:`tiny`}),onClick:function onClick(){A(),_(si.ISOLATE_OBJECT)}}];return S.default.createElement(Po,null,S.default.createElement(T.Box,{display:`grid`,gridTemplateColumns:`repeat(2, 1fr)`,gap:1,justifyContent:`center`},j.map(function(_){var E=_.label,O=_.Icon,k=_.ChipParam,A=_.onClick;return S.default.createElement(T.Button,{onClick:A,key:E,variant:`outlined`,color:`secondary`,disabled:!1,sx:{py:3,fontSize:`12px`,height:`auto`,borderRadius:`4px`}},k,S.default.createElement(T.Box,{display:`flex`,justifyContent:`center`,alignItems:`center`,flexDirection:`column`},S.default.createElement(O,{sx:{mb:.5}}),E))})),S.default.createElement(Fo,{display:`flex`,flexDirection:`column`,alignItems:`center`},S.default.createElement(No,null),S.default.createElement(T.Typography,{variant:`body2`,align:`center`,color:`secondary`,sx:{mt:2}},(0,E.__)(`Stay tuned! More incredible AI tools are coming your way soon.`,`elementor`))))};Lo.propTypes={generateNewPrompt:J.default.func,panelActive:J.default.bool};var Ro=function ImageToolsContent(){var _=fo(),T=_.editImage,O=_.width,k=_.height,A=xo().use;return S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:T.url,style:{width:O,height:k},alt:T.alt||(0,E.__)(`Image preview`,`elementor`)},S.default.createElement(ka.Actions,null,S.default.createElement(xa.UseImage,{onClick:function onClick(){return A(T)}}))))},zo=function ImageTools(){var _=yr().navigate;return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,{onClick:function onClick(){return _(si.GENERATE)}},(0,E.__)(`Generate with a prompt`,`elementor`)),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Edit with AI`,`elementor`)}),S.default.createElement(Lo,null)),S.default.createElement(ri.Content,null,S.default.createElement(Ro,null)))};be();var Bo=function GenerateSubmit(_){return S.default.createElement(T.Button,_extends$1({fullWidth:!0,size:`medium`,type:`submit`,variant:`contained`},_),_.children||(0,E.__)(`Generate`,`elementor`))};Bo.propTypes={children:J.default.node},zt();var Vo=function useImagePrompt(){var _=Rt.apply(void 0,arguments),T=_o(),E=T.setHasUnsavedChanges,O=T.state;return(0,S.useEffect)(function(){var S;(S=_.data)!=null&&S.result&&E(!0)},[_.data]),(0,S.useEffect)(function(){O.isAllSaved&&_.sendUsageData()},[O.isAllSaved]),_};kt();var Ho=function useResize(_){return Vo(function fetchAction(_){return vt(_)},_)};G(),Ft();var Uo=function Resize(){var _=fo(),O=_.editImage,k=_.width,A=Mt().setGenerate,j=xo(),M=j.use,N=j.edit,P=j.isLoading,R=Ya(),z=R.settings,B=R.updateSettings,V=Ho(),H=V.data,W=V.send,ee=V.isLoading,G=V.error,te=ee||P,ne=function handleSubmit(_){_.preventDefault(),A(),W({promptSettings:z,image:O})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Resize`,`elementor`),secondary:(0,E.__)(`Make an image larger and improve it’s resolution.`,`elementor`)}),G&&S.default.createElement(ri.ErrorMessage,{error:G,onRetry:ne}),S.default.createElement(Ti,{onSubmit:ne},S.default.createElement(T.Stack,{spacing:.2},S.default.createElement(T.Box,{display:`flex`,justifyContent:`space-between`,alignItems:`center`},S.default.createElement(T.Typography,{variant:`caption`},`512px`),S.default.createElement(T.Typography,{variant:`caption`},`2048px`)),S.default.createElement(T.Slider,{marks:!0,step:64,min:512,max:2048,id:`upscale_to`,color:`secondary`,name:`upscale_to`,disabled:te,defaultValue:k,valueLabelDisplay:`auto`,"aria-label":(0,E.__)(`Upscale to`,`elementor`),onChange:function onChange(_,S){return B(_defineProperty$1({},Ba,S))}}),S.default.createElement(T.Box,{display:`flex`,justifyContent:`space-between`,alignItems:`center`},S.default.createElement(T.Typography,{variant:`caption`},(0,E.__)(`Current`,`elementor`)),S.default.createElement(T.Typography,{variant:`caption`},(0,E.__)(`Output`,`elementor`)))),S.default.createElement(Bo,{disabled:te}))),S.default.createElement(ri.Content,{isGenerating:te},H!=null&&H.result?S.default.createElement(Pa,{onUseImage:M,onEditImage:N,images:H.result,aspectRatio:O.aspectRatio}):S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:O.url,alt:O.alt,style:{width:O.width,height:O.height}}))))};function asyncGeneratorStep(_,S,T,E,O,k,A){try{var j=_[k](A),M=j.value}catch(_){T(_);return}j.done?S(M):Promise.resolve(M).then(E,O)}function _asyncToGenerator(_){return function(){var S=this,T=arguments;return new Promise(function(E,O){var k=_.apply(S,T);function _next(_){asyncGeneratorStep(k,E,O,_next,_throw,`next`,_)}function _throw(_){asyncGeneratorStep(k,E,O,_next,_throw,`throw`,_)}_next(void 0)})}}function _extends(){return _extends=Object.assign||function(_){for(var S=1;S<arguments.length;S++){var T=arguments[S];for(var E in T)Object.prototype.hasOwnProperty.call(T,E)&&(_[E]=T[E])}return _},_extends.apply(this,arguments)}var Wo={exports:{}};(function(_){var S=function(_){var S=Object.prototype,T=S.hasOwnProperty,E,O=typeof Symbol==`function`?Symbol:{},k=O.iterator||`@@iterator`,A=O.asyncIterator||`@@asyncIterator`,j=O.toStringTag||`@@toStringTag`;function define(_,S,T){return Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}),_[S]}try{define({},``)}catch(_){define=function(_,S,T){return _[S]=T}}function wrap(_,S,T,E){var O=S&&S.prototype instanceof Generator?S:Generator,k=Object.create(O.prototype);return k._invoke=makeInvokeMethod(_,T,new Context(E||[])),k}_.wrap=wrap;function tryCatch(_,S,T){try{return{type:`normal`,arg:_.call(S,T)}}catch(_){return{type:`throw`,arg:_}}}var M=`suspendedStart`,N=`suspendedYield`,P=`executing`,R=`completed`,z={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var B={};define(B,k,function(){return this});var V=Object.getPrototypeOf,H=V&&V(V(values([])));H&&H!==S&&T.call(H,k)&&(B=H);var W=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(B);GeneratorFunction.prototype=GeneratorFunctionPrototype,define(W,`constructor`,GeneratorFunctionPrototype),define(GeneratorFunctionPrototype,`constructor`,GeneratorFunction),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,j,`GeneratorFunction`);function defineIteratorMethods(_){[`next`,`throw`,`return`].forEach(function(S){define(_,S,function(_){return this._invoke(S,_)})})}_.isGeneratorFunction=function(_){var S=typeof _==`function`&&_.constructor;return S?S===GeneratorFunction||(S.displayName||S.name)===`GeneratorFunction`:!1},_.mark=function(_){return Object.setPrototypeOf?Object.setPrototypeOf(_,GeneratorFunctionPrototype):(_.__proto__=GeneratorFunctionPrototype,define(_,j,`GeneratorFunction`)),_.prototype=Object.create(W),_},_.awrap=function(_){return{__await:_}};function AsyncIterator(_,S){function invoke(E,O,k,A){var j=tryCatch(_[E],_,O);if(j.type===`throw`)A(j.arg);else{var M=j.arg,N=M.value;return N&&typeof N==`object`&&T.call(N,`__await`)?S.resolve(N.__await).then(function(_){invoke(`next`,_,k,A)},function(_){invoke(`throw`,_,k,A)}):S.resolve(N).then(function(_){M.value=_,k(M)},function(_){return invoke(`throw`,_,k,A)})}}var E;function enqueue(_,T){function callInvokeWithMethodAndArg(){return new S(function(S,E){invoke(_,T,S,E)})}return E=E?E.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}this._invoke=enqueue}defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,A,function(){return this}),_.AsyncIterator=AsyncIterator,_.async=function(S,T,E,O,k){k===void 0&&(k=Promise);var A=new AsyncIterator(wrap(S,T,E,O),k);return _.isGeneratorFunction(T)?A:A.next().then(function(_){return _.done?_.value:A.next()})};function makeInvokeMethod(_,S,T){var E=M;return function invoke(O,k){if(E===P)throw Error(`Generator is already running`);if(E===R){if(O===`throw`)throw k;return doneResult()}for(T.method=O,T.arg=k;;){var A=T.delegate;if(A){var j=maybeInvokeDelegate(A,T);if(j){if(j===z)continue;return j}}if(T.method===`next`)T.sent=T._sent=T.arg;else if(T.method===`throw`){if(E===M)throw E=R,T.arg;T.dispatchException(T.arg)}else T.method===`return`&&T.abrupt(`return`,T.arg);E=P;var B=tryCatch(_,S,T);if(B.type===`normal`){if(E=T.done?R:N,B.arg===z)continue;return{value:B.arg,done:T.done}}else B.type===`throw`&&(E=R,T.method=`throw`,T.arg=B.arg)}}}function maybeInvokeDelegate(_,S){var T=_.iterator[S.method];if(T===E){if(S.delegate=null,S.method===`throw`){if(_.iterator.return&&(S.method=`return`,S.arg=E,maybeInvokeDelegate(_,S),S.method===`throw`))return z;S.method=`throw`,S.arg=TypeError(`The iterator does not provide a 'throw' method`)}return z}var O=tryCatch(T,_.iterator,S.arg);if(O.type===`throw`)return S.method=`throw`,S.arg=O.arg,S.delegate=null,z;var k=O.arg;if(!k)return S.method=`throw`,S.arg=TypeError(`iterator result is not an object`),S.delegate=null,z;if(k.done)S[_.resultName]=k.value,S.next=_.nextLoc,S.method!==`return`&&(S.method=`next`,S.arg=E);else return k;return S.delegate=null,z}defineIteratorMethods(W),define(W,j,`Generator`),define(W,k,function(){return this}),define(W,`toString`,function(){return`[object Generator]`});function pushTryEntry(_){var S={tryLoc:_[0]};1 in _&&(S.catchLoc=_[1]),2 in _&&(S.finallyLoc=_[2],S.afterLoc=_[3]),this.tryEntries.push(S)}function resetTryEntry(_){var S=_.completion||{};S.type=`normal`,delete S.arg,_.completion=S}function Context(_){this.tryEntries=[{tryLoc:`root`}],_.forEach(pushTryEntry,this),this.reset(!0)}_.keys=function(_){var S=[];for(var T in _)S.push(T);return S.reverse(),function next(){for(;S.length;){var T=S.pop();if(T in _)return next.value=T,next.done=!1,next}return next.done=!0,next}};function values(_){if(_){var S=_[k];if(S)return S.call(_);if(typeof _.next==`function`)return _;if(!isNaN(_.length)){var O=-1,A=function next(){for(;++O<_.length;)if(T.call(_,O))return next.value=_[O],next.done=!1,next;return next.value=E,next.done=!0,next};return A.next=A}}return{next:doneResult}}_.values=values;function doneResult(){return{value:E,done:!0}}return Context.prototype={constructor:Context,reset:function(_){if(this.prev=0,this.next=0,this.sent=this._sent=E,this.done=!1,this.delegate=null,this.method=`next`,this.arg=E,this.tryEntries.forEach(resetTryEntry),!_)for(var S in this)S.charAt(0)===`t`&&T.call(this,S)&&!isNaN(+S.slice(1))&&(this[S]=E)},stop:function(){this.done=!0;var _=this.tryEntries[0].completion;if(_.type===`throw`)throw _.arg;return this.rval},dispatchException:function(_){if(this.done)throw _;var S=this;function handle(T,O){return A.type=`throw`,A.arg=_,S.next=T,O&&(S.method=`next`,S.arg=E),!!O}for(var O=this.tryEntries.length-1;O>=0;--O){var k=this.tryEntries[O],A=k.completion;if(k.tryLoc===`root`)return handle(`end`);if(k.tryLoc<=this.prev){var j=T.call(k,`catchLoc`),M=T.call(k,`finallyLoc`);if(j&&M){if(this.prev<k.catchLoc)return handle(k.catchLoc,!0);if(this.prev<k.finallyLoc)return handle(k.finallyLoc)}else if(j){if(this.prev<k.catchLoc)return handle(k.catchLoc,!0)}else if(M){if(this.prev<k.finallyLoc)return handle(k.finallyLoc)}else throw Error(`try statement without catch or finally`)}}},abrupt:function(_,S){for(var E=this.tryEntries.length-1;E>=0;--E){var O=this.tryEntries[E];if(O.tryLoc<=this.prev&&T.call(O,`finallyLoc`)&&this.prev<O.finallyLoc){var k=O;break}}k&&(_===`break`||_===`continue`)&&k.tryLoc<=S&&S<=k.finallyLoc&&(k=null);var A=k?k.completion:{};return A.type=_,A.arg=S,k?(this.method=`next`,this.next=k.finallyLoc,z):this.complete(A)},complete:function(_,S){if(_.type===`throw`)throw _.arg;return _.type===`break`||_.type===`continue`?this.next=_.arg:_.type===`return`?(this.rval=this.arg=_.arg,this.method=`return`,this.next=`end`):_.type===`normal`&&S&&(this.next=S),z},finish:function(_){for(var S=this.tryEntries.length-1;S>=0;--S){var T=this.tryEntries[S];if(T.finallyLoc===_)return this.complete(T.completion,T.afterLoc),resetTryEntry(T),z}},catch:function(_){for(var S=this.tryEntries.length-1;S>=0;--S){var T=this.tryEntries[S];if(T.tryLoc===_){var E=T.completion;if(E.type===`throw`){var O=E.arg;resetTryEntry(T)}return O}}throw Error(`illegal catch attempt`)},delegateYield:function(_,S,T){return this.delegate={iterator:values(_),resultName:S,nextLoc:T},this.method===`next`&&(this.arg=E),z}},_}(_.exports);try{regeneratorRuntime=S}catch(_){typeof globalThis==`object`?globalThis.regeneratorRuntime=S:Function(`r`,`regeneratorRuntime = r`)(S)}})(Wo);var Go=Wo.exports,Ko=function SvgPath(_){var T=_.paths,E=_.id,O=_.strokeWidth,k=_.strokeColor,A=_.command,j=A===void 0?Yo:A;if(T.length===1){var M=T[0],N=M.x,P=M.y,R=O/2;return S.createElement(`circle`,{key:E,id:E,cx:N,cy:P,r:R,stroke:k,fill:k})}var z=T.reduce(function(_,S,T,E){return T===0?`M `+S.x+`,`+S.y:_+` `+j(S,T,E)},``);return S.createElement(`path`,{key:E,id:E,d:z,fill:`none`,strokeLinecap:`round`,stroke:k,strokeWidth:O})},qo=function line(_,S){var T=S.x-_.x,E=S.y-_.y;return{length:Math.sqrt(Math.pow(T,2)+Math.pow(E,2)),angle:Math.atan2(E,T)}},Jo=function controlPoint(_){var S=_.current,T=_.next,E=_.previous,O=_.reverse,k=E||S,A=T||S,j=.2,M=qo(k,A),N=M.angle+(O?Math.PI:0),P=M.length*j;return[S.x+Math.cos(N)*P,S.y+Math.sin(N)*P]},Yo=function bezierCommand(_,S,T){var E=null,O=null;switch(S){case 0:var k=Jo({current:_});E=k[0],O=k[1];break;case 1:var A=Jo({current:T[S-1],next:_});E=A[0],O=A[1];break;default:var j=Jo({current:T[S-1],previous:T[S-2],next:_});E=j[0],O=j[1];break}var M=Jo({current:_,previous:T[S-1],next:T[S+1],reverse:!0}),N=M[0],P=M[1];return`C `+E+`,`+O+` `+N+`,`+P+` `+_.x+`, `+_.y},Xo=function Paths(_){var T=_.id,E=_.paths;return S.createElement(S.Fragment,null,E.map(function(_,E){return S.createElement(Ko,{key:T+`__`+E,paths:_.paths,id:T+`__`+E,strokeWidth:_.strokeWidth,strokeColor:_.strokeColor,command:Yo})}))},Zo=function loadImage(_){return new Promise(function(S,T){var E=new Image;E.addEventListener(`load`,function(){E.width>0&&S(E),T(`Image not found`)}),E.addEventListener(`error`,function(_){return T(_)}),E.src=_,E.setAttribute(`crossorigin`,`anonymous`)})};function getCanvasWithViewBox(_){var S,T=(S=_.firstChild)==null?void 0:S.cloneNode(!0),E=_.offsetWidth,O=_.offsetHeight;return T.setAttribute(`viewBox`,`0 0 `+E+` `+O),T.setAttribute(`width`,E.toString()),T.setAttribute(`height`,O.toString()),{svgCanvas:T,width:E,height:O}}var Qo=S.forwardRef(function(_,T){var E=_.paths,O=_.isDrawing,k=_.onPointerDown,A=_.onPointerMove,j=_.onPointerUp,M=_.id,N=M===void 0?`react-sketch-canvas`:M,P=_.width,R=P===void 0?`100%`:P,z=_.height,B=z===void 0?`100%`:z,V=_.className,H=V===void 0?`react-sketch-canvas`:V,W=_.canvasColor,ee=W===void 0?`red`:W,G=_.backgroundImage,te=G===void 0?``:G,ne=_.exportWithBackgroundImage,re=ne!==void 0&&ne,ie=_.preserveBackgroundImageAspectRatio,ae=ie===void 0?`none`:ie,oe=_.allowOnlyPointerType,se=oe===void 0?`all`:oe,ce=_.style,le=ce===void 0?{border:`0.0625rem solid #9c9c9c`,borderRadius:`0.25rem`}:ce,ue=_.svgStyle,de=ue===void 0?{}:ue,fe=S.useRef(null),pe=function getCoordinates(_){var S,T,E,O=(S=fe.current)==null?void 0:S.getBoundingClientRect(),k=(T=window.scrollX)==null?0:T,A=(E=window.scrollY)==null?0:E;return O?{x:_.pageX-O.left-k,y:_.pageY-O.top-A}:{x:0,y:0}},me=function handlePointerDown(_){(se===`all`||_.pointerType===se)&&(_.pointerType!==`mouse`||_.button===0)&&k(pe(_))},he=function handlePointerMove(_){O&&(se===`all`||_.pointerType===se)&&A(pe(_))},ge=function handlePointerUp(_){(_.pointerType!==`mouse`||_.button===0)&&(se===`all`||_.pointerType===se)&&j()};S.useImperativeHandle(T,function(){return{exportImage:function exportImage(_){return new Promise(function(){var S=_asyncToGenerator(Go.mark(function _callee(S,T){var E,O,k,A,j,M,N,P;return Go.wrap(function _callee$(R){for(;;)switch(R.prev=R.next){case 0:if(R.prev=0,E=fe.current,E){R.next=4;break}throw Error(`Canvas not rendered yet`);case 4:return O=getCanvasWithViewBox(E),k=O.svgCanvas,A=O.width,j=O.height,M=`data:image/svg+xml;base64,`+btoa(k.outerHTML),R.next=8,Zo(M);case 8:if(R.t0=R.sent,N=[R.t0],!re){R.next=21;break}return R.prev=11,R.next=14,Zo(te);case 14:P=R.sent,N.push(P),R.next=21;break;case 18:R.prev=18,R.t1=R.catch(11),console.warn(`exportWithBackgroundImage props is set without a valid background image URL. This option is ignored`);case 21:Promise.all(N).then(function(T){var E=document.createElement(`canvas`);E.setAttribute(`width`,A.toString()),E.setAttribute(`height`,j.toString());var O=E.getContext(`2d`);if(!O)throw Error(`Canvas not rendered yet`);T.reverse().forEach(function(_){O.drawImage(_,0,0)}),S(E.toDataURL(`image/`+_))}).catch(function(_){throw _}),R.next=27;break;case 24:R.prev=24,R.t2=R.catch(0),T(R.t2);case 27:case`end`:return R.stop()}},_callee,null,[[0,24],[11,18]])}));return function(_,T){return S.apply(this,arguments)}}())},exportSvg:function exportSvg(){return new Promise(function(_,S){try{var T,E=(T=fe.current)==null?null:T;if(E!==null){var O,k,A=getCanvasWithViewBox(E).svgCanvas;if(re){_(A.outerHTML);return}(O=A.querySelector(`#`+N+`__background`))==null||O.remove(),(k=A.querySelector(`#`+N+`__canvas-background`))==null||k.setAttribute(`fill`,ee),_(A.outerHTML)}S(Error(`Canvas not loaded`))}catch(_){S(_)}})}}}),S.useEffect(function(){return document.addEventListener(`pointerup`,ge),function(){document.removeEventListener(`pointerup`,ge)}},[ge]);var _e=E.filter(function(_){return!_.drawMode}),ve=0,ye=E.reduce(function(_,S){return S.drawMode?(_[ve]===void 0&&(_[ve]=[]),_[ve].push(S),_):(ve+=1,_)},[[]]);return S.createElement(`div`,{role:`presentation`,ref:fe,className:H,style:_extends({touchAction:`none`,width:R,height:B},le),"touch-action":`none`,onPointerDown:me,onPointerMove:he,onPointerUp:ge},S.createElement(`svg`,{version:`1.1`,baseProfile:`full`,xmlns:`http://www.w3.org/2000/svg`,xmlnsXlink:`http://www.w3.org/1999/xlink`,style:_extends({width:`100%`,height:`100%`},de),id:N},S.createElement(`g`,{id:N+`__eraser-stroke-group`,display:`none`},S.createElement(`rect`,{id:N+`__mask-background`,x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`white`}),_e.map(function(_,T){return S.createElement(Ko,{key:N+`__eraser-`+T,id:N+`__eraser-`+T,paths:_.paths,strokeColor:`#000000`,strokeWidth:_.strokeWidth})})),S.createElement(`defs`,null,te&&S.createElement(`pattern`,{id:N+`__background`,x:`0`,y:`0`,width:`100%`,height:`100%`,patternUnits:`userSpaceOnUse`},S.createElement(`image`,{x:`0`,y:`0`,width:`100%`,height:`100%`,xlinkHref:te,preserveAspectRatio:ae})),_e.map(function(_,T){return S.createElement(`mask`,{id:N+`__eraser-mask-`+T,key:N+`__eraser-mask-`+T,maskUnits:`userSpaceOnUse`},S.createElement(`use`,{href:`#`+N+`__mask-background`}),Array.from({length:_e.length-T},function(_,S){return S+T}).map(function(_){return S.createElement(`use`,{key:_.toString(),href:`#`+N+`__eraser-`+_.toString()})}))})),S.createElement(`g`,{id:N+`__canvas-background-group`},S.createElement(`rect`,{id:N+`__canvas-background`,x:`0`,y:`0`,width:`100%`,height:`100%`,fill:te?`url(#`+N+`__background)`:ee})),ye.map(function(_,T){return S.createElement(`g`,{id:N+`__stroke-group-`+T,key:N+`__stroke-group-`+T,mask:`url(#`+N+`__eraser-mask-`+T+`)`},S.createElement(Xo,{id:N,paths:_}))})))}),$o=S.forwardRef(function(_,T){var E=_.id,O=E===void 0?`react-sketch-canvas`:E,k=_.width,A=k===void 0?`100%`:k,j=_.height,M=j===void 0?`100%`:j,N=_.className,P=N===void 0?``:N,R=_.canvasColor,z=R===void 0?`white`:R,B=_.strokeColor,V=B===void 0?`red`:B,H=_.backgroundImage,W=H===void 0?``:H,ee=_.exportWithBackgroundImage,G=ee!==void 0&&ee,te=_.preserveBackgroundImageAspectRatio,ne=te===void 0?`none`:te,re=_.strokeWidth,ie=re===void 0?4:re,ae=_.eraserWidth,oe=ae===void 0?8:ae,se=_.allowOnlyPointerType,ce=se===void 0?`all`:se,le=_.style,ue=le===void 0?{border:`0.0625rem solid #9c9c9c`,borderRadius:`0.25rem`}:le,de=_.svgStyle,fe=de===void 0?{}:de,pe=_.onChange,me=pe===void 0?function(_){}:pe,he=_.onStroke,ge=he===void 0?function(_,S){}:he,_e=_.withTimestamp,ve=_e!==void 0&&_e,ye=S.createRef(),be=S.useState(!0),xe=be[0],Se=be[1],Ce=S.useState(!1),we=Ce[0],Te=Ce[1],Ee=S.useState([]),De=Ee[0],Oe=Ee[1],ke=S.useState([]),Ae=ke[0],je=ke[1],Me=S.useState([]),Ne=Me[0],Pe=Me[1],Fe=S.useCallback(function(){var _,S,T=(_=(S=Ne.slice(-1))==null?void 0:S[0])==null?null:_;if(T===null){console.warn(`No stroke found!`);return}ge(T,!T.drawMode)},[we]);return S.useEffect(function(){Fe()},[we]),S.useEffect(function(){me(Ne)},[Ne]),S.useImperativeHandle(T,function(){return{eraseMode:function eraseMode(_){Se(!_)},clearCanvas:function clearCanvas(){Oe([].concat(Ne)),Pe([])},undo:function undo(){if(De.length!==0){Pe([].concat(De)),Oe([]);return}je(function(_){return[].concat(_,Ne.slice(-1))}),Pe(function(_){return _.slice(0,-1)})},redo:function redo(){Ae.length!==0&&(Pe(function(_){return[].concat(_,Ae.slice(-1))}),je(function(_){return _.slice(0,-1)}))},exportImage:function exportImage(_){var S,T=(S=ye.current)==null?void 0:S.exportImage;if(T)return T(_);throw Error(`Export function called before canvas loaded`)},exportSvg:function exportSvg(){return new Promise(function(_,S){var T,E=(T=ye.current)==null?void 0:T.exportSvg;E?E().then(function(S){_(S)}).catch(function(_){S(_)}):S(Error(`Export function called before canvas loaded`))})},exportPaths:function exportPaths(){return new Promise(function(_,S){try{_(Ne)}catch(_){S(_)}})},loadPaths:function loadPaths(_){Pe(function(S){return[].concat(S,_)})},getSketchingTime:function getSketchingTime(){return new Promise(function(_,S){ve||S(Error(`Set 'withTimestamp' prop to get sketching time`));try{_(Ne.reduce(function(_,S){var T,E,O=(T=S.startTimestamp)==null?0:T;return _+(((E=S.endTimestamp)==null?0:E)-O)},0))}catch(_){S(_)}})},resetCanvas:function resetCanvas(){Oe([]),je([]),Pe([])}}}),S.createElement(Qo,{ref:ye,id:O,width:A,height:M,className:P,canvasColor:z,backgroundImage:W,exportWithBackgroundImage:G,preserveBackgroundImageAspectRatio:ne,allowOnlyPointerType:ce,style:ue,svgStyle:fe,paths:Ne,isDrawing:we,onPointerDown:function handlePointerDown(_){Te(!0),je([]);var S={drawMode:xe,strokeColor:xe?V:`#000000`,strokeWidth:xe?ie:oe,paths:[_]};ve&&(S=_extends({},S,{startTimestamp:Date.now(),endTimestamp:0})),Pe(function(_){return[].concat(_,[S])})},onPointerMove:function handlePointerMove(_){if(we){var S=Ne.slice(-1)[0],T=_extends({},S,{paths:[].concat(S.paths,[_])});Pe(function(_){return[].concat(_.slice(0,-1),[T])})}},onPointerUp:function handlePointerUp(){var _,S;if(we&&(Te(!1),ve)){var T=(_=(S=Ne.slice(-1))==null?void 0:S[0])==null?null:_;if(T!==null){var E=_extends({},T,{endTimestamp:Date.now()});Pe(function(_){return[].concat(_.slice(0,-1),[E])})}}}})});be();var es=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{d:`M9.53033 6.53033C9.82322 6.23744 9.82322 5.76256 9.53033 5.46967C9.23744 5.17678 8.76256 5.17678 8.46967 5.46967L4.46967 9.46967C4.39776 9.54158 4.34351 9.62445 4.30691 9.71291C4.27024 9.80134 4.25 9.89831 4.25 10C4.25 10.1017 4.27024 10.1987 4.30691 10.2871C4.34351 10.3755 4.39776 10.4584 4.46967 10.5303L8.46967 14.5303C8.76256 14.8232 9.23744 14.8232 9.53033 14.5303C9.82322 14.2374 9.82322 13.7626 9.53033 13.4697L6.81066 10.75H16C16.862 10.75 17.6886 11.0924 18.2981 11.7019C18.9076 12.3114 19.25 13.138 19.25 14C19.25 14.862 18.9076 15.6886 18.2981 16.2981C17.6886 16.9076 16.862 17.25 16 17.25H15C14.5858 17.25 14.25 17.5858 14.25 18C14.25 18.4142 14.5858 18.75 15 18.75H16C17.2598 18.75 18.468 18.2496 19.3588 17.3588C20.2496 16.468 20.75 15.2598 20.75 14C20.75 12.7402 20.2496 11.532 19.3588 10.6412C18.468 9.75044 17.2598 9.25 16 9.25H6.81066L9.53033 6.53033Z`}))});be();var ts=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{d:`M15.5303 5.46967C15.2374 5.17678 14.7626 5.17678 14.4697 5.46967C14.1768 5.76256 14.1768 6.23744 14.4697 6.53033L17.1893 9.25H8C6.74022 9.25 5.53204 9.75044 4.64124 10.6412C3.75044 11.532 3.25 12.7402 3.25 14C3.25 15.2598 3.75044 16.468 4.64124 17.3588C5.53204 18.2496 6.74022 18.75 8 18.75H9C9.41421 18.75 9.75 18.4142 9.75 18C9.75 17.5858 9.41421 17.25 9 17.25H8C7.13805 17.25 6.3114 16.9076 5.7019 16.2981C5.09241 15.6886 4.75 14.862 4.75 14C4.75 13.138 5.09241 12.3114 5.7019 11.7019C6.3114 11.0924 7.13805 10.75 8 10.75H17.1893L14.4697 13.4697C14.1768 13.7626 14.1768 14.2374 14.4697 14.5303C14.7626 14.8232 15.2374 14.8232 15.5303 14.5303L19.5303 10.5303C19.6768 10.3839 19.75 10.1919 19.75 10C19.75 9.89831 19.7298 9.80134 19.6931 9.71291C19.6565 9.62445 19.6022 9.54158 19.5303 9.46967L15.5303 5.46967Z`}))});te(),Ee();var ns=120,rs=`rgba(255, 255, 255)`,is=`rgba(0, 0, 0)`,as=(0,T.withDirection)(es),os=(0,T.withDirection)(ts),ss=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{position:`absolute`,width:T,height:T,borderRadius:`50%`,backgroundColor:rs,pointerEvents:`none`,transform:`translate(${S.direction===`rtl`?`50%`:`-50%`}, -50%)`,border:`1px solid #fff`}}),cs=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{width:T/2,height:T/2,borderRadius:`50%`,backgroundColor:S.palette.secondary.main}}),ls=function InPaintingContent(_){var O=_.editImage,k=_.setMask,A=_.setIsCanvasChanged,j=_.width,M=_.height,N=(0,S.useRef)(),P=_slicedToArray((0,S.useState)(30),2),R=P[0],z=P[1],B=(0,S.useRef)();return(0,S.useEffect)(function(){var _=document.querySelector(`.eui-in-painting-canvas`),S=function positionElement(S){var T=_.getBoundingClientRect(),E=T.left,O=T.top,k=T.width,A=T.height,j=S.clientX-E,M=S.clientY-O;j>0&&j<k&&M>0&&M<A&&(B.current.style.left=`${j}px`,B.current.style.top=`${M}px`)};return window.addEventListener(`mousemove`,S),function(){window.removeEventListener(`mousemove`,S)}},[R]),S.default.createElement(T.Stack,{alignItems:`flex-start`,spacing:.5,flexGrow:1},S.default.createElement(T.Stack,{width:`100%`,direction:`row`,spacing:3,alignSelf:`center`,justifyContent:`center`,sx:{marginBottom:`20px !important`}},S.default.createElement(T.Stack,{direction:`row`,gap:1},S.default.createElement(T.Tooltip,{title:(0,E.__)(`Undo`,`elementor`)},S.default.createElement(T.Button,{variant:`outlined`,color:`secondary`,onClick:function onClick(){return N.current.undo()},sx:{px:0}},S.default.createElement(as,null))),S.default.createElement(T.Tooltip,{title:(0,E.__)(`Redo`,`elementor`)},S.default.createElement(T.Button,{variant:`outlined`,color:`secondary`,onClick:function onClick(){return N.current.redo()},sx:{px:0}},S.default.createElement(os,null)))),S.default.createElement(T.FormControl,{size:`small`,color:`secondary`,sx:{minWidth:ns}},S.default.createElement(T.InputLabel,{id:`stroke`},`Stroke`),S.default.createElement(T.Select,{autoWidth:!0,label:`Stroke`,value:R,id:`demo-simple-select`,labelId:`demo-simple-select-label`,onChange:function onChange(_){return z(_.target.value)},MenuProps:{PaperProps:{sx:{maxWidth:ns}},MenuListProps:{sx:{minWidth:ns}}},sx:{"& .MuiSelect-select .MuiListItemIcon-root":{mr:.25,width:`initial`,minWidth:`initial`,justifyContent:`flex-start`}}},[10,20,30,40,50].map(function(_){return S.default.createElement(T.MenuItem,{key:`stroke-width-option-`+_,value:_},S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,gap:1},S.default.createElement(T.ListItemIcon,{sx:{width:30,display:`flex`,justifyContent:`center`}},S.default.createElement(cs,{size:_})),S.default.createElement(T.ListItemText,null,_)))})))),S.default.createElement(`div`,{style:{margin:`0 auto`,position:`relative`,cursor:`none`,overflow:`hidden`}},S.default.createElement(ss,{ref:B,size:R}),S.default.createElement($o,{className:`eui-in-painting-canvas`,withViewBox:!0,ref:N,height:M+`px`,width:j+`px`,strokeWidth:R,strokeColor:rs,canvasColor:is,backgroundImage:O.url,onStroke:function onStroke(){return A(!0)},onChange:_asyncToGenerator$1(Bt.default.mark(function _callee(){var _;return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,N.current.exportSvg();case 1:_=S.sent,k(_);case 2:case`end`:return S.stop()}},_callee)}))})))};ls.propTypes={setMask:J.default.func.isRequired,setIsCanvasChanged:J.default.func.isRequired,width:J.default.number.isRequired,height:J.default.number.isRequired,editImage:J.default.object.isRequired},kt();var us=function useInPainting(_){return Vo(function fetchAction(_){return gt(_)},_)};te(),Ee(),Ft();var ds=function InPainting(){var _=_slicedToArray((0,S.useState)(``),2),O=_[0],k=_[1],A=Mt().setGenerate,j=_slicedToArray((0,S.useState)(``),2),M=j[0],N=j[1],P=_slicedToArray((0,S.useState)(!1),2),R=P[0],z=P[1],B=Ya(),V=B.settings,H=B.resetSettings,W=fo(),ee=W.editImage,G=W.width,te=W.height,ne=xo(),re=ne.use,ie=ne.edit,ae=ne.isLoading,oe=us(),se=oe.data,ce=oe.send,le=oe.isLoading,ue=oe.error,de=oe.reset,fe=le||ae,pe=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){var S;return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:_.preventDefault(),S=O||`Remove object and fill based on the surroundings`,A(),ce({prompt:S,settings:V,image:ee,mask:M});case 1:case`end`:return T.stop()}},_callee)}));return function handleSubmit(S){return _.apply(this,arguments)}}();return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Generative Fill`,`elementor`),secondary:(0,E.__)(`Mark an area and edit it with a prompt.`,`elementor`)}),ue&&S.default.createElement(ri.ErrorMessage,{error:ue,onRetry:pe}),S.default.createElement(Ti,{onSubmit:pe},S.default.createElement(Li,{value:O,disabled:fe,onChange:k,placeholder:(0,E.__)(`Describe what you want to generate in the marked area (English only)`,`elementor`)}),se!=null&&se.result?S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(qi,{disabled:fe}),S.default.createElement(Ji,{disabled:fe,onClick:function onClick(){H(),k(``),de()}})):S.default.createElement(Bo,{disabled:fe||!O||!R}))),S.default.createElement(ri.Content,{isGenerating:fe},se!=null&&se.result?S.default.createElement(Pa,{images:se.result,aspectRatio:ee.aspectRatio,onUseImage:re,onEditImage:ie}):S.default.createElement(ls,{editImage:ee,width:G,height:te,setMask:N,setIsCanvasChanged:z})))},fs=__commonJSMin(((_,S)=>{(function(T,E){typeof _==`object`&&S!==void 0?S.exports=E(ye(),globalThis.React):typeof define==`function`&&define.amd?define([`prop-types`,`react`],E):(T=typeof globalThis<`u`?globalThis:T||self).AvatarEditor=E(T.PropTypes,T.React)})(_,function(_,S){"use strict";function o(_){return _&&typeof _==`object`&&`default`in _?_:{default:_}}var T=o(_),E=o(S);function r(_,S){for(var T=0;T<S.length;T++){var E=S[T];E.enumerable=E.enumerable||!1,E.configurable=!0,`value`in E&&(E.writable=!0),Object.defineProperty(_,E.key,E)}}function s(_,S,T){return S in _?Object.defineProperty(_,S,{value:T,enumerable:!0,configurable:!0,writable:!0}):_[S]=T,_}function u(){return(u=Object.assign||function(_){for(var S=1;S<arguments.length;S++){var T=arguments[S];for(var E in T)Object.prototype.hasOwnProperty.call(T,E)&&(_[E]=T[E])}return _}).apply(this,arguments)}function a(_,S){var T,E=Object.keys(_);return Object.getOwnPropertySymbols&&(T=Object.getOwnPropertySymbols(_),S&&(T=T.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),E.push.apply(E,T)),E}function y(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?a(Object(T),!0).forEach(function(S){s(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):a(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}function h(_){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(_){return _.__proto__||Object.getPrototypeOf(_)})(_)}function c(_,S){return(c=Object.setPrototypeOf||function(_,S){return _.__proto__=S,_})(_,S)}function l(_,S){if(_==null)return{};var T,E=function(_,S){if(_==null)return{};for(var T,E={},O=Object.keys(_),k=0;k<O.length;k++)T=O[k],0<=S.indexOf(T)||(E[T]=_[T]);return E}(_,S);if(Object.getOwnPropertySymbols)for(var O=Object.getOwnPropertySymbols(_),k=0;k<O.length;k++)T=O[k],0<=S.indexOf(T)||Object.prototype.propertyIsEnumerable.call(_,T)&&(E[T]=_[T]);return E}function d(_){if(_===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return _}function p(_){var S=function(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(_){return!1}}();return function(){var T,E,O,k,A=h(_);return E=S?(T=h(this).constructor,Reflect.construct(A,arguments,T)):A.apply(this,arguments),O=this,!(k=E)||typeof k!=`object`&&typeof k!=`function`?d(O):k}}function m(_,S){return function(_){if(Array.isArray(_))return _}(_)||function(_,S){if(!(typeof Symbol>`u`||!(Symbol.iterator in Object(_)))){var T=[],E=!0,O=!1,k=void 0;try{for(var A,j=_[Symbol.iterator]();!(E=(A=j.next()).done)&&(T.push(A.value),!S||T.length!==S);E=!0);}catch(_){O=!0,k=_}finally{try{E||j.return==null||j.return()}finally{if(O)throw k}}return T}}(_,S)||g(_,S)||function(){throw TypeError(`Invalid attempt to destructure non-iterable instance. |
| 9 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function g(_,S){if(_){if(typeof _==`string`)return f(_,S);var T=Object.prototype.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?f(_,S):void 0}}function f(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T<S;T++)E[T]=_[T];return E}function v(_,S){return new Promise(function(T,E){var O,k=new Image;k.onload=function(){return T(k)},k.onerror=E,((O=_)!==null&&!!O.match(/^\s*data:([a-z]+\/[a-z]+(;[a-z-]+=[a-z-]+)?)?(;base64)?,[a-z0-9!$&',()*+;=\-._~:@/?%\s]*\s*$/i))==0&&S&&(k.crossOrigin=S),k.src=_})}var O,k=!(typeof window>`u`||typeof navigator>`u`||!(`ontouchstart`in window||0<navigator.msMaxTouchPoints)),A=typeof File<`u`,j={touch:{react:{down:`onTouchStart`,mouseDown:`onMouseDown`,drag:`onTouchMove`,move:`onTouchMove`,mouseMove:`onMouseMove`,up:`onTouchEnd`,mouseUp:`onMouseUp`},native:{down:`touchstart`,mouseDown:`mousedown`,drag:`touchmove`,move:`touchmove`,mouseMove:`mousemove`,up:`touchend`,mouseUp:`mouseup`}},desktop:{react:{down:`onMouseDown`,drag:`onDragOver`,move:`onMouseMove`,up:`onMouseUp`},native:{down:`mousedown`,drag:`dragStart`,move:`mousemove`,up:`mouseup`}}},M=k?j.touch:j.desktop,N=typeof window<`u`&&window.devicePixelRatio?window.devicePixelRatio:1,P={x:.5,y:.5},R=function(){(function(_,S){if(typeof S!=`function`&&S!==null)throw TypeError(`Super expression must either be null or a function`);_.prototype=Object.create(S&&S.prototype,{constructor:{value:_,writable:!0,configurable:!0}}),S&&c(_,S)})(a,E.default.Component);var _,S,T,O=p(a);function a(_){var S;return function(_,S){if(!(_ instanceof S))throw TypeError(`Cannot call a class as a function`)}(this,a),s(d(S=O.call(this,_)),`state`,{drag:!1,my:null,mx:null,image:P}),s(d(S),`handleImageReady`,function(_){var T=S.getInitialSize(_.width,_.height);T.resource=_,T.x=.5,T.y=.5,T.backgroundColor=S.props.backgroundColor,S.setState({drag:!1,image:T},S.props.onImageReady),S.props.onLoadSuccess(T)}),s(d(S),`clearImage`,function(){S.canvas.getContext(`2d`).clearRect(0,0,S.canvas.width,S.canvas.height),S.setState({image:P})}),s(d(S),`handleMouseDown`,function(_){(_=_||window.event).preventDefault(),S.setState({drag:!0,mx:null,my:null})}),s(d(S),`handleMouseUp`,function(){S.state.drag&&(S.setState({drag:!1}),S.props.onMouseUp())}),s(d(S),`handleMouseMove`,function(_){var T,E,O,k,A,j,M,N,P,R,l,z,B,V,H,W;_=_||window.event,!1!==S.state.drag&&(_.preventDefault(),O={mx:T=_.targetTouches?_.targetTouches[0].pageX:_.clientX,my:E=_.targetTouches?_.targetTouches[0].pageY:_.clientY},W=S.props.rotate,W=(W%=360)<0?W+360:W,S.state.mx&&S.state.my&&(k=S.state.mx-T,A=S.state.my-E,j=S.state.image.width*S.props.scale,M=S.state.image.height*S.props.scale,P=(N=S.getCroppingRect()).x,R=N.y,P*=j,R*=M,l=function(_){return Math.PI/180*_},z=Math.cos(l(W)),V=R+-k*(B=Math.sin(l(W)))+A*z,H={x:(P+k*z+A*B)/j+1/S.props.scale*S.getXScale()/2,y:V/M+1/S.props.scale*S.getYScale()/2},S.props.onPositionChange(H),O.image=y(y({},S.state.image),H)),S.setState(O),S.props.onMouseMove(_))}),s(d(S),`setCanvas`,function(_){S.canvas=_}),S.canvas=null,S}return _=a,(S=[{key:`componentDidMount`,value:function(){this.props.disableHiDPIScaling&&(N=1);var _,S,T=this.canvas.getContext(`2d`);this.props.image&&this.loadImage(this.props.image),this.paint(T),document&&(_=!!function(){var _=!1;try{var S=Object.defineProperty({},"passive",{get:function(){_=!0}});window.addEventListener(`test`,S,S),window.removeEventListener(`test`,S,S)}catch(S){_=!1}return _}()&&{passive:!1},S=M.native,document.addEventListener(S.move,this.handleMouseMove,_),document.addEventListener(S.up,this.handleMouseUp,_),k&&(document.addEventListener(S.mouseMove,this.handleMouseMove,_),document.addEventListener(S.mouseUp,this.handleMouseUp,_)))}},{key:`componentDidUpdate`,value:function(_,S){this.props.image&&this.props.image!==_.image||this.props.width!==_.width||this.props.height!==_.height||this.props.backgroundColor!==_.backgroundColor?this.loadImage(this.props.image):this.props.image||S.image===P||this.clearImage();var T=this.canvas.getContext(`2d`);T.clearRect(0,0,this.canvas.width,this.canvas.height),this.paint(T),this.paintImage(T,this.state.image,this.props.border),_.image===this.props.image&&_.width===this.props.width&&_.height===this.props.height&&_.position===this.props.position&&_.scale===this.props.scale&&_.rotate===this.props.rotate&&S.my===this.state.my&&S.mx===this.state.mx&&S.image.x===this.state.image.x&&S.image.y===this.state.image.y&&S.backgroundColor===this.state.backgroundColor||this.props.onImageChange()}},{key:`componentWillUnmount`,value:function(){var _;document&&(_=M.native,document.removeEventListener(_.move,this.handleMouseMove,!1),document.removeEventListener(_.up,this.handleMouseUp,!1),k&&(document.removeEventListener(_.mouseMove,this.handleMouseMove,!1),document.removeEventListener(_.mouseUp,this.handleMouseUp,!1)))}},{key:`isVertical`,value:function(){return!this.props.disableCanvasRotation&&this.props.rotate%180!=0}},{key:`getBorders`,value:function(_){var S=0<arguments.length&&_!==void 0?_:this.props.border;return Array.isArray(S)?S:[S,S]}},{key:`getDimensions`,value:function(){var _=this.props,S=_.width,T=_.height,E=_.rotate,O=_.border,k={},A=m(this.getBorders(O),2),j=A[0],M=A[1],N=S,P=T;return this.isVertical()?(k.width=P,k.height=N):(k.width=N,k.height=P),k.width+=2*j,k.height+=2*M,{canvas:k,rotate:E,width:S,height:T,border:O}}},{key:`getImage`,value:function(){var _=this.getCroppingRect(),S=this.state.image;_.x*=S.resource.width,_.y*=S.resource.height,_.width*=S.resource.width,_.height*=S.resource.height;var T=document.createElement(`canvas`);this.isVertical()?(T.width=_.height,T.height=_.width):(T.width=_.width,T.height=_.height);var E=T.getContext(`2d`);return E.translate(T.width/2,T.height/2),E.rotate(this.props.rotate*Math.PI/180),E.translate(-T.width/2,-T.height/2),this.isVertical()&&E.translate((T.width-T.height)/2,(T.height-T.width)/2),S.backgroundColor&&(E.fillStyle=S.backgroundColor,E.fillRect(-_.x,-_.y,S.resource.width,S.resource.height)),E.drawImage(S.resource,-_.x,-_.y),T}},{key:`getImageScaledToCanvas`,value:function(){var _=this.getDimensions(),S=_.width,T=_.height,E=document.createElement(`canvas`);return this.isVertical()?(E.width=T,E.height=S):(E.width=S,E.height=T),this.paintImage(E.getContext(`2d`),this.state.image,0,1),E}},{key:`getXScale`,value:function(){var _=this.props.width/this.props.height,S=this.state.image.width/this.state.image.height;return Math.min(1,_/S)}},{key:`getYScale`,value:function(){var _=this.props.height/this.props.width,S=this.state.image.height/this.state.image.width;return Math.min(1,_/S)}},{key:`getCroppingRect`,value:function(){var _=this.props.position||{x:this.state.image.x,y:this.state.image.y},S=1/this.props.scale*this.getXScale(),T=1/this.props.scale*this.getYScale(),E={x:_.x-S/2,y:_.y-T/2,width:S,height:T},O=0,k=1-E.width,A=0,j=1-E.height;return(this.props.disableBoundaryChecks||1<S||1<T)&&(O=-E.width,A=-E.height,j=k=1),y(y({},E),{},{x:Math.max(O,Math.min(E.x,k)),y:Math.max(A,Math.min(E.y,j))})}},{key:`loadImage`,value:function(_){var S;A&&_ instanceof File?this.loadingImage=(S=_,new Promise(function(_,T){var E=new FileReader;E.onload=function(S){try{_(v(S.target.result))}catch(_){T(_)}},E.readAsDataURL(S)}).then(this.handleImageReady).catch(this.props.onLoadFailure)):typeof _==`string`&&(this.loadingImage=v(_,this.props.crossOrigin).then(this.handleImageReady).catch(this.props.onLoadFailure))}},{key:`getInitialSize`,value:function(_,S){var T,E,O=this.getDimensions();return S/_<O.height/O.width?E=_*((T=this.getDimensions().height)/S):T=S*((E=this.getDimensions().width)/_),{height:T,width:E}}},{key:`paintImage`,value:function(_,S,T,E){var O,k=3<arguments.length&&E!==void 0?E:N;S.resource&&(O=this.calculatePosition(S,T),_.save(),_.translate(_.canvas.width/2,_.canvas.height/2),_.rotate(this.props.rotate*Math.PI/180),_.translate(-_.canvas.width/2,-_.canvas.height/2),this.isVertical()&&_.translate((_.canvas.width-_.canvas.height)/2,(_.canvas.height-_.canvas.width)/2),_.scale(k,k),_.globalCompositeOperation=`destination-over`,_.drawImage(S.resource,O.x,O.y,O.width,O.height),S.backgroundColor&&(_.fillStyle=S.backgroundColor,_.fillRect(O.x,O.y,O.width,O.height)),_.restore())}},{key:`calculatePosition`,value:function(_,S){_=_||this.state.image;var T=m(this.getBorders(S),2),E=T[0],O=T[1],k=this.getCroppingRect(),A=_.width*this.props.scale,j=_.height*this.props.scale,M=-k.x*A,N=-k.y*j;return this.isVertical()?(M+=O,N+=E):(M+=E,N+=O),{x:M,y:N,height:j,width:A}}},{key:`paint`,value:function(_){_.save(),_.scale(N,N),_.translate(0,0),_.fillStyle=`rgba(`+this.props.color.slice(0,4).join(`,`)+`)`;var S,T,E,O,k,A,j,M,P=this.props.borderRadius,R=this.getDimensions(),z=m(this.getBorders(R.border),2),B=z[0],V=z[1],H=R.canvas.height,W=R.canvas.width,P=Math.max(P,0);P=Math.min(P,W/2-B,H/2-V),_.beginPath(),S=_,O=W-2*(T=B),k=H-2*(E=V),(A=P)===0?S.rect(T,E,O,k):(j=O-A,M=k-A,S.translate(T,E),S.arc(A,A,A,Math.PI,1.5*Math.PI),S.lineTo(j,0),S.arc(j,A,A,1.5*Math.PI,2*Math.PI),S.lineTo(O,M),S.arc(j,M,A,2*Math.PI,.5*Math.PI),S.lineTo(A,k),S.arc(A,M,A,.5*Math.PI,Math.PI),S.translate(-T,-E)),_.rect(W,0,-W,H),_.fill(`evenodd`),_.restore()}},{key:`render`,value:function(){var _=this.props,S=(_.scale,_.rotate,_.image,_.border,_.borderRadius,_.width,_.height,_.position,_.color,_.backgroundColor,_.style),T=(_.crossOrigin,_.onLoadFailure,_.onLoadSuccess,_.onImageReady,_.onImageChange,_.onMouseUp,_.onMouseMove,_.onPositionChange,_.disableBoundaryChecks,_.disableHiDPIScaling,_.disableCanvasRotation,l(_,[`scale`,`rotate`,`image`,`border`,`borderRadius`,`width`,`height`,`position`,`color`,`backgroundColor`,`style`,`crossOrigin`,`onLoadFailure`,`onLoadSuccess`,`onImageReady`,`onImageChange`,`onMouseUp`,`onMouseMove`,`onPositionChange`,`disableBoundaryChecks`,`disableHiDPIScaling`,`disableCanvasRotation`])),O=this.getDimensions(),A={width:O.canvas.width,height:O.canvas.height,cursor:this.state.drag?`grabbing`:`grab`,touchAction:`none`},j={width:O.canvas.width*N,height:O.canvas.height*N,style:y(y({},A),S)};return j[M.react.down]=this.handleMouseDown,k&&(j[M.react.mouseDown]=this.handleMouseDown),E.default.createElement(`canvas`,u({ref:this.setCanvas},j,T))}}])&&r(_.prototype,S),T&&r(_,T),a}();return s(R,`propTypes`,{scale:T.default.number,rotate:T.default.number,image:T.default.oneOfType([T.default.string].concat(function(_){if(Array.isArray(_))return f(_)}(O=A?[T.default.instanceOf(File)]:[])||function(_){if(typeof Symbol<`u`&&Symbol.iterator in Object(_))return Array.from(_)}(O)||g(O)||function(){throw TypeError(`Invalid attempt to spread non-iterable instance. |
| 10 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}())),border:T.default.oneOfType([T.default.number,T.default.arrayOf(T.default.number)]),borderRadius:T.default.number,width:T.default.number,height:T.default.number,position:T.default.shape({x:T.default.number,y:T.default.number}),color:T.default.arrayOf(T.default.number),backgroundColor:T.default.string,crossOrigin:T.default.oneOf([``,`anonymous`,`use-credentials`]),onLoadFailure:T.default.func,onLoadSuccess:T.default.func,onImageReady:T.default.func,onImageChange:T.default.func,onMouseUp:T.default.func,onMouseMove:T.default.func,onPositionChange:T.default.func,disableBoundaryChecks:T.default.bool,disableHiDPIScaling:T.default.bool,disableCanvasRotation:T.default.bool}),s(R,`defaultProps`,{scale:1,rotate:0,border:25,borderRadius:0,width:200,height:200,color:[0,0,0,.5],onLoadFailure:function(){},onLoadSuccess:function(){},onImageReady:function(){},onImageChange:function(){},onMouseUp:function(){},onMouseMove:function(){},onPositionChange:function(){},disableBoundaryChecks:!1,disableHiDPIScaling:!1,disableCanvasRotation:!0}),R})}));te();var ps=__toESM(fs()),ms=function OutPaintingContent(_){var E=_.scale,O=_.setMask,k=_.editImage,A=_.aspectRatio,j=_.setImageSize,M=_.setPosition,N=(0,S.useRef)(),P=(0,S.useRef)({x:.5,y:.5}),R=Xi(A),z=R.width,B=R.height,V={width:z,height:B},H=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(){var _;return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,N.current.getImageScaledToCanvas().toDataURL();case 1:_=S.sent,O(_);case 2:case`end`:return S.stop()}},_callee)}));return function updateMask(){return _.apply(this,arguments)}}(),W=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee2(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return P.current={x:_.x,y:_.y},S.next=1,H();case 1:M(P.current);case 2:case`end`:return S.stop()}},_callee2)}));return function onPositionChange(S){return _.apply(this,arguments)}}(),ee=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee3(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return V={width:V.width*E,height:V.height*E},_.next=1,H();case 1:j(V);case 2:case`end`:return _.stop()}},_callee3)}));return function onImageChange(){return _.apply(this,arguments)}}();return S.default.createElement(T.Stack,{alignItems:`center`,spacing:.5,flexGrow:1},S.default.createElement(ps.default,{ref:N,image:k.url,style:{backgroundImage:`linear-gradient(45deg, #bbb 25%, transparent 25%), linear-gradient(-45deg, #bbb 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #bbb 75%), linear-gradient(-45deg, transparent 75%, #bbb 75%)`,backgroundSize:`20px 20px`,backgroundPosition:`0 0, 0 10px, 10px -10px, -10px 0px`,outline:`2px dashed #000`,marginTop:`12px`},color:[0,0,0,.9],rotate:0,border:0,allowZoomOut:!0,backgroundColor:`transparent`,showGrid:!0,onImageChange:ee,onPositionChange:function onPositionChange(_){return W(_)},width:z,height:B,scale:E}))};ms.propTypes={scale:J.default.number.isRequired,setMask:J.default.func.isRequired,editImage:J.default.object.isRequired,aspectRatio:J.default.string.isRequired,setImageSize:J.default.func.isRequired,setPosition:J.default.func.isRequired},kt();var hs=function useOutPainting(_){return Vo(function fetchAction(_){return _t(_)},_)};G(),te(),Ee(),Ft();var gs=function OutPainting(){var _=_slicedToArray((0,S.useState)({width:0,height:0}),2),O=_[0],k=_[1],A=_slicedToArray((0,S.useState)({x:.5,y:.5}),2),j=A[0],M=A[1],N=_slicedToArray((0,S.useState)(``),2),P=N[0],R=N[1],z=Mt().setGenerate,B=fo(),V=B.editImage,H=B.aspectRatio,W=Ya({aspectRatio:H}),ee=W.settings,G=W.updateSettings,te=xo(),ne=te.use,re=te.edit,ie=te.isLoading,ae=hs(),oe=ae.data,se=ae.send,ce=ae.isLoading,le=ae.error,ue=ce||ie,de=(0,S.useMemo)(function(){return ee[Ra]},[oe==null?void 0:oe.result]),fe=!!(oe!=null&&oe.result),pe=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){var S;return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return _.preventDefault(),z(),T.next=1,no(V.url);case 1:S=T.sent,se({settings:ee,image:V,mask:P,size:O,position:j,image_base64:S});case 2:case`end`:return T.stop()}},_callee)}));return function handleSubmit(S){return _.apply(this,arguments)}}();return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Expand Image`,`elementor`),secondary:(0,E.__)(`Position image in it’s new size to generate content around the edges.`,`elementor`)}),le&&S.default.createElement(ri.ErrorMessage,{error:le,onRetry:pe}),S.default.createElement(Ti,{onSubmit:pe},S.default.createElement(Gi,{disabled:ue||fe,value:ee[Ra],onChange:function onChange(_){return G(_defineProperty$1({},Ra,_.target.value))}}),S.default.createElement(T.FormControl,{sx:{width:`100%`,mb:2.5}},S.default.createElement(T.Slider,{marks:!0,id:`zoom`,name:`zoom`,max:1,min:.1,step:.1,color:`secondary`,defaultValue:1,disabled:ue||fe,valueLabelDisplay:`auto`,"aria-labelledby":`image-size-slider`,"aria-label":(0,E.__)(`Reference strength`,`elementor`),onChange:function onChange(_,S){return G(_defineProperty$1({},za,S))}}),S.default.createElement(T.Typography,{id:`image-size-slider`,variant:`caption`,gutterBottom:!0},(0,E.__)(`Original image size`,`elementor`))),oe!=null&&oe.result?S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(qi,{disabled:ue})):S.default.createElement(Bo,{disabled:ue}))),S.default.createElement(ri.Content,{isGenerating:ue},fe?S.default.createElement(Pa,{onUseImage:ne,onEditImage:re,images:oe.result,aspectRatio:de}):S.default.createElement(ms,{setMask:R,editImage:V,scale:ee[za],aspectRatio:ee[Ra],setImageSize:k,setPosition:M})))};kt();var _s=function useImageToImage(_){return Vo(function fetchAction(_){return mt(_)},_)};Ee(),Ft();var vs=45,ys=function Variations(){var _,O=_slicedToArray((0,S.useState)(``),1)[0],k=Mt().setGenerate,A=fo(),j=A.editImage,M=A.aspectRatio,N=Ya({aspectRatio:M,imageWeight:vs}).settings,P=_s(),R=P.data,z=P.send,B=P.isLoading,V=P.error,H=xo(),W=H.use,ee=H.edit,G=H.isLoading,te=B||G,ne=(0,S.useMemo)(function(){return N[Ra]},[R==null?void 0:R.result]),re=function handleSubmit(_){_.preventDefault(),k(),z({prompt:O,settings:N,image:j})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Variations`,`elementor`),secondary:(0,E.__)(`Create new versions of the original image.`,`elementor`)}),V&&S.default.createElement(ri.ErrorMessage,{error:V,onRetry:re}),S.default.createElement(Ti,{onSubmit:re},S.default.createElement(T.Box,{sx:{display:`flex`,alignItems:`center`,justifyContent:`center`,bgcolor:`action.selected`}},S.default.createElement(`img`,{src:(j==null?void 0:j.image_url)||(j==null?void 0:j.url),alt:O,style:{width:`auto`,height:`auto`,maxWidth:`100%`,maxHeight:166,objectFit:`contained`}})),S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},(R==null||(_=R.result)==null?void 0:_.length)>0?S.default.createElement(qi,{disabled:te}):S.default.createElement(Yi,{disabled:te})))),S.default.createElement(ri.Content,{isGenerating:te},R!=null&&R.result?S.default.createElement(Pa,{images:R.result,aspectRatio:ne,onUseImage:W,onEditImage:ee}):S.default.createElement(So,null)))};ys.propTypes={},kt();var bs=function useReplaceBackground(_){return Vo(function fetchAction(_){return xt(_)},_)};Ee(),Ft();var xs=function ReplaceBackground(){var _=_slicedToArray((0,S.useState)(``),2),T=_[0],O=_[1],k=Mt().setGenerate,A=fo().editImage,j=xo(),M=j.use,N=j.edit,P=j.isLoading,R=bs(),z=R.data,B=R.send,V=R.isLoading,H=R.error,W=yr().navigate,ee=V||P,G=function handleSubmit(_){_.preventDefault(),k(),B({prompt:T,image:A})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Replace Background`,`elementor`),secondary:(0,E.__)(`Generate a new background with a prompt.`,`elementor`)}),H&&S.default.createElement(ri.ErrorMessage,{error:H,onRetry:G}),S.default.createElement(Ti,{onSubmit:G},S.default.createElement(Li,{value:T,disabled:ee,onChange:O,placeholder:(0,E.__)(`Describe what you want to generate in the background (English only)`,`elementor`)}),S.default.createElement(Bo,{disabled:ee||T===``,color:z!=null&&z.result?`secondary`:`primary`},z!=null&&z.result?(0,E.__)(`Generate Again`,`elementor`):(0,E.__)(`Replace Background`,`elementor`)),(z==null?void 0:z.result)&&S.default.createElement(Ji,{disabled:ee,onClick:function onClick(){return W(si.GENERATE)}}))),S.default.createElement(ri.Content,{isGenerating:ee},z!=null&&z.result?S.default.createElement(Pa,{onUseImage:M,onEditImage:N,images:z.result,aspectRatio:A.aspectRatio}):S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:A.url,alt:A.alt,style:{width:A.width,height:A.height}}))))};kt();var Ss=function useRemoveBackground(_){return Vo(function fetchAction(_){return yt(_)},_)};Ft();var Cs=function RemoveBackground(){var _=fo().editImage,O=Mt().setGenerate,k=xo(),A=k.use,j=k.edit,M=k.isLoading,N=Ss(),P=N.data,R=N.send,z=N.isLoading,B=N.error,V=yr().navigate,H=z||M,W=Xi(_.aspectRatio),ee=W.width,G=W.height,te=function handleSubmit(S){S.preventDefault(),O(),R({image:_})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Remove Background`,`elementor`),secondary:(0,E.__)(`Create an image of the subject with a transparent background`,`elementor`)}),B&&S.default.createElement(ri.ErrorMessage,{error:B,onRetry:te}),S.default.createElement(Ti,{onSubmit:te},P!=null&&P.result?S.default.createElement(Ji,{variant:`contained`,disabled:H,onClick:function onClick(){return V(si.GENERATE)}}):S.default.createElement(Bo,{disabled:H},(0,E.__)(`Remove Background`,`elementor`)))),S.default.createElement(ri.Content,{isGenerating:H},P!=null&&P.result?S.default.createElement(T.Box,null,S.default.createElement(Pa,{transparentContainer:!0,onUseImage:A,onEditImage:j,images:P.result,aspectRatio:_.aspectRatio})):S.default.createElement(T.Box,null,S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:_.url,alt:_.alt,style:{width:ee,height:G}})))))};te(),Ee();var ws=120,Ts=`rgba(255, 255, 255)`,Es=`rgba(0, 0, 0)`,Ds=(0,T.withDirection)(es),Os=(0,T.withDirection)(ts),ks=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{position:`absolute`,width:T,height:T,borderRadius:`50%`,backgroundColor:Ts,pointerEvents:`none`,transform:`translate(${S.direction===`rtl`?`50%`:`-50%`}, -50%)`,border:`1px solid #fff`}}),As=(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _===`size`}})(function(_){var S=_.theme,T=_.size;return{width:T/2,height:T/2,borderRadius:`50%`,backgroundColor:S.palette.secondary.main}}),js=function CleanupContent(_){var O=_.editImage,k=_.setMask,A=_.setIsCanvasChanged,j=_.width,M=_.height,N=(0,S.useRef)(),P=_slicedToArray((0,S.useState)(30),2),R=P[0],z=P[1],B=(0,S.useRef)();return(0,S.useEffect)(function(){var _=document.querySelector(`.eui-in-painting-canvas`),S=function positionElement(S){var T=_.getBoundingClientRect(),E=T.left,O=T.top,k=T.width,A=T.height,j=S.clientX-E,M=S.clientY-O;j>0&&j<k&&M>0&&M<A&&(B.current.style.left=`${j}px`,B.current.style.top=`${M}px`)};return window.addEventListener(`mousemove`,S),function(){window.removeEventListener(`mousemove`,S)}},[R]),S.default.createElement(T.Stack,{alignItems:`flex-start`,spacing:.5,flexGrow:1},S.default.createElement(T.Stack,{width:`100%`,direction:`row`,spacing:3,alignSelf:`center`,justifyContent:`center`,sx:{mb:2.5}},S.default.createElement(T.Stack,{direction:`row`,gap:1},S.default.createElement(T.Tooltip,{title:(0,E.__)(`Undo`,`elementor`)},S.default.createElement(T.Button,{variant:`outlined`,color:`secondary`,onClick:function onClick(){return N.current.undo()},sx:{px:0}},S.default.createElement(Ds,null))),S.default.createElement(T.Tooltip,{title:(0,E.__)(`Redo`,`elementor`)},S.default.createElement(T.Button,{variant:`outlined`,color:`secondary`,onClick:function onClick(){return N.current.redo()},sx:{px:0}},S.default.createElement(Os,null)))),S.default.createElement(T.FormControl,{size:`small`,color:`secondary`,sx:{minWidth:ws}},S.default.createElement(T.InputLabel,{id:`stroke`},`Stroke`),S.default.createElement(T.Select,{autoWidth:!0,label:`Stroke`,value:R,id:`demo-simple-select`,labelId:`demo-simple-select-label`,onChange:function onChange(_){return z(_.target.value)},MenuProps:{PaperProps:{sx:{maxWidth:ws}},MenuListProps:{sx:{minWidth:ws}}},sx:{"& .MuiSelect-select .MuiListItemIcon-root":{mr:.25,width:`initial`,minWidth:`initial`,justifyContent:`flex-start`}}},[10,20,30,40,50].map(function(_){return S.default.createElement(T.MenuItem,{key:`stroke-width-option-`+_,value:_},S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,gap:1},S.default.createElement(T.ListItemIcon,{sx:{width:30,display:`flex`,justifyContent:`center`}},S.default.createElement(As,{size:_})),S.default.createElement(T.ListItemText,null,_)))})))),S.default.createElement(`div`,{style:{margin:`0 auto`,position:`relative`,cursor:`none`,overflow:`hidden`}},S.default.createElement(ks,{ref:B,size:R}),S.default.createElement($o,{className:`eui-in-painting-canvas`,withViewBox:!0,ref:N,height:M+`px`,width:j+`px`,strokeWidth:R,strokeColor:Ts,canvasColor:Es,backgroundImage:O.url,onStroke:function onStroke(){return A(!0)},onChange:_asyncToGenerator$1(Bt.default.mark(function _callee(){var _;return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,N.current.exportSvg();case 1:_=S.sent,k(_);case 2:case`end`:return S.stop()}},_callee)}))})))};js.propTypes={setMask:J.default.func.isRequired,setIsCanvasChanged:J.default.func.isRequired,width:J.default.number.isRequired,height:J.default.number.isRequired,editImage:J.default.object.isRequired},kt();var Ms=function useCleanup(_){return Vo(function fetchAction(_){return ht(_)},_)};te(),Ee(),Ft();var Ns=function Cleanup(){var _=Mt().setGenerate,O=_slicedToArray((0,S.useState)(``),2),k=O[0],A=O[1],j=_slicedToArray((0,S.useState)(!1),2),M=j[0],N=j[1],P=Ya(),R=P.settings,z=P.resetSettings,B=fo(),V=B.editImage,H=B.width,W=B.height,ee=xo(),G=ee.use,te=ee.edit,ne=ee.isLoading,re=Ms(),ie=re.data,ae=re.send,oe=re.isLoading,se=re.error,ce=re.reset,le=oe||ne,ue=function(){var S=_asyncToGenerator$1(Bt.default.mark(function _callee(S){return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:S.preventDefault(),_(),ae({settings:R,image:V,mask:k});case 1:case`end`:return T.stop()}},_callee)}));return function handleSubmit(_){return S.apply(this,arguments)}}();return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Cleanup`,`elementor`),secondary:(0,E.__)(`Remove unwanted area from your image.`,`elementor`)}),se&&S.default.createElement(ri.ErrorMessage,{error:se,onRetry:ue}),S.default.createElement(Ti,{onSubmit:ue},ie!=null&&ie.result?S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(qi,{disabled:le}),S.default.createElement(Ji,{disabled:le,onClick:function onClick(){z(),ce()}})):S.default.createElement(Bo,{disabled:le||!M}))),S.default.createElement(ri.Content,{isGenerating:le},ie!=null&&ie.result?S.default.createElement(Pa,{images:ie.result,aspectRatio:V.aspectRatio,onUseImage:G,onEditImage:te}):S.default.createElement(js,{editImage:V,width:H,height:W,setMask:A,setIsCanvasChanged:N})))};kt();var Ps=function useTextToImage(_){return Vo(pt,_)};function u(){return(u=Object.assign||function(_){for(var S=1;S<arguments.length;S++){var T=arguments[S];for(var E in T)Object.prototype.hasOwnProperty.call(T,E)&&(_[E]=T[E])}return _}).apply(this,arguments)}function c(_,S){if(_==null)return{};var T,E,O={},k=Object.keys(_);for(E=0;E<k.length;E++)S.indexOf(T=k[E])>=0||(O[T]=_[T]);return O}function i(_){var S=(0,z.useRef)(_),T=(0,z.useRef)(function(_){S.current&&S.current(_)});return S.current=_,T.current}var s=function(_,S,T){return S===void 0&&(S=0),T===void 0&&(T=1),_>T?T:_<S?S:_},f=function(_){return`touches`in _},v=function(_){return _&&_.ownerDocument.defaultView||self},d=function(_,S,T){var E=_.getBoundingClientRect(),O=f(S)?function(_,S){for(var T=0;T<_.length;T++)if(_[T].identifier===S)return _[T];return _[0]}(S.touches,T):S;return{left:s((O.pageX-(E.left+v(_).pageXOffset))/E.width),top:s((O.pageY-(E.top+v(_).pageYOffset))/E.height)}},h=function(_){!f(_)&&_.preventDefault()},Fs=z.default.memo(function(_){var S=_.onMove,T=_.onKey,E=c(_,[`onMove`,`onKey`]),O=(0,z.useRef)(null),k=i(S),A=i(T),j=(0,z.useRef)(null),M=(0,z.useRef)(!1),N=(0,z.useMemo)(function(){var e=function(_){h(_),(f(_)?_.touches.length>0:_.buttons>0)&&O.current?k(d(O.current,_,j.current)):t(!1)},r=function(){return t(!1)};function t(_){var S=M.current,T=v(O.current),E=_?T.addEventListener:T.removeEventListener;E(S?`touchmove`:`mousemove`,e),E(S?`touchend`:`mouseup`,r)}return[function(_){var S=_.nativeEvent,T=O.current;if(T&&(h(S),!function(_,S){return S&&!f(_)}(S,M.current)&&T)){if(f(S)){M.current=!0;var E=S.changedTouches||[];E.length&&(j.current=E[0].identifier)}T.focus(),k(d(T,S,j.current)),t(!0)}},function(_){var S=_.which||_.keyCode;S<37||S>40||(_.preventDefault(),A({left:S===39?.05:S===37?-.05:0,top:S===40?.05:S===38?-.05:0}))},t]},[A,k]),P=N[0],R=N[1],B=N[2];return(0,z.useEffect)(function(){return B},[B]),z.default.createElement(`div`,u({},E,{onTouchStart:P,onMouseDown:P,className:`react-colorful__interactive`,ref:O,onKeyDown:R,tabIndex:0,role:`slider`}))}),g=function(_){return _.filter(Boolean).join(` `)},p=function(_){var S=_.color,T=_.left,E=_.top,O=E===void 0?.5:E,k=g([`react-colorful__pointer`,_.className]);return z.default.createElement(`div`,{className:k,style:{top:100*O+`%`,left:100*T+`%`}},z.default.createElement(`div`,{className:`react-colorful__pointer-fill`,style:{backgroundColor:S}}))},b=function(_,S,T){return S===void 0&&(S=0),T===void 0&&(T=Math.pow(10,S)),Math.round(T*_)/T};360/(2*Math.PI);var x=function(_){return L(C(_))},C=function(_){return _[0]===`#`&&(_=_.substring(1)),_.length<6?{r:parseInt(_[0]+_[0],16),g:parseInt(_[1]+_[1],16),b:parseInt(_[2]+_[2],16),a:_.length===4?b(parseInt(_[3]+_[3],16)/255,2):1}:{r:parseInt(_.substring(0,2),16),g:parseInt(_.substring(2,4),16),b:parseInt(_.substring(4,6),16),a:_.length===8?b(parseInt(_.substring(6,8),16)/255,2):1}},w=function(_){return K(I(_))},y=function(_){var S=_.s,T=_.v,E=_.a,O=(200-S)*T/100;return{h:b(_.h),s:b(O>0&&O<200?S*T/100/(O<=100?O:200-O)*100:0),l:b(O/2),a:b(E,2)}},q=function(_){var S=y(_);return`hsl(`+S.h+`, `+S.s+`%, `+S.l+`%)`},I=function(_){var S=_.h,T=_.s,E=_.v,O=_.a;S=S/360*6,T/=100,E/=100;var k=Math.floor(S),A=E*(1-T),j=E*(1-(S-k)*T),M=E*(1-(1-S+k)*T),N=k%6;return{r:b(255*[E,j,A,A,M,E][N]),g:b(255*[M,E,E,j,A,A][N]),b:b(255*[A,A,M,E,E,j][N]),a:b(O,2)}},D=function(_){var S=_.toString(16);return S.length<2?`0`+S:S},K=function(_){var S=_.r,T=_.g,E=_.b,O=_.a,k=O<1?D(b(255*O)):``;return`#`+D(S)+D(T)+D(E)+k},L=function(_){var S=_.r,T=_.g,E=_.b,O=_.a,k=Math.max(S,T,E),A=k-Math.min(S,T,E),j=A?k===S?(T-E)/A:k===T?2+(E-S)/A:4+(S-T)/A:0;return{h:b(60*(j<0?j+6:j)),s:b(k?A/k*100:0),v:b(k/255*100),a:O}},Is=z.default.memo(function(_){var S=_.hue,T=_.onChange,E=g([`react-colorful__hue`,_.className]);return z.default.createElement(`div`,{className:E},z.default.createElement(Fs,{onMove:function(_){T({h:360*_.left})},onKey:function(_){T({h:s(S+360*_.left,0,360)})},"aria-label":`Hue`,"aria-valuenow":b(S),"aria-valuemax":`360`,"aria-valuemin":`0`},z.default.createElement(p,{className:`react-colorful__hue-pointer`,left:S/360,color:q({h:S,s:100,v:100,a:1})})))}),Ls=z.default.memo(function(_){var S=_.hsva,T=_.onChange,E={backgroundColor:q({h:S.h,s:100,v:100,a:1})};return z.default.createElement(`div`,{className:`react-colorful__saturation`,style:E},z.default.createElement(Fs,{onMove:function(_){T({s:100*_.left,v:100-100*_.top})},onKey:function(_){T({s:s(S.s+100*_.left,0,100),v:s(S.v-100*_.top,0,100)})},"aria-label":`Color`,"aria-valuetext":`Saturation `+b(S.s)+`%, Brightness `+b(S.v)+`%`},z.default.createElement(p,{className:`react-colorful__saturation-pointer`,top:1-S.v/100,left:S.s/100,color:q(S)})))}),F=function(_,S){if(_===S)return!0;for(var T in _)if(_[T]!==S[T])return!1;return!0},X=function(_,S){return _.toLowerCase()===S.toLowerCase()||F(C(_),C(S))};function Y(_,S,T){var E=i(T),O=(0,z.useState)(function(){return _.toHsva(S)}),k=O[0],A=O[1],j=(0,z.useRef)({color:S,hsva:k});return(0,z.useEffect)(function(){if(!_.equal(S,j.current.color)){var T=_.toHsva(S);j.current={hsva:T,color:S},A(T)}},[S,_]),(0,z.useEffect)(function(){var S;F(k,j.current.hsva)||_.equal(S=_.fromHsva(k),j.current.color)||(j.current={hsva:k,color:S},E(S))},[k,_,E]),[k,(0,z.useCallback)(function(_){A(function(S){return Object.assign({},S,_)})},[])]}var Rs,zs=typeof window<`u`?z.useLayoutEffect:z.useEffect,$=function(){return Rs||(typeof __webpack_nonce__<`u`?__webpack_nonce__:void 0)},Bs=new Map,Q=function(_){zs(function(){var S=_.current?_.current.ownerDocument:document;if(S!==void 0&&!Bs.has(S)){var T=S.createElement(`style`);T.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Bs.set(S,T);var E=$();E&&T.setAttribute(`nonce`,E),S.head.appendChild(T)}},[])},U=function(_){var S=_.className,T=_.colorModel,E=_.color,O=E===void 0?T.defaultColor:E,k=_.onChange,A=c(_,[`className`,`colorModel`,`color`,`onChange`]),j=(0,z.useRef)(null);Q(j);var M=Y(T,O,k),N=M[0],P=M[1],R=g([`react-colorful`,S]);return z.default.createElement(`div`,u({},A,{ref:j,className:R}),z.default.createElement(Ls,{hsva:N,onChange:P}),z.default.createElement(Is,{hue:N.h,onChange:P,className:`react-colorful__last-control`}))},Vs={defaultColor:`000`,toHsva:x,fromHsva:function(_){return w({h:_.h,s:_.s,v:_.v,a:1})},equal:X},Z=function(_){return z.default.createElement(U,u({},_,{colorModel:Vs}))};G(),Ee();function ownKeys$12(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$12,`ownKeys`);function _objectSpread$12(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$12(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$12(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$12,`_objectSpread`);var Hs=function ColorInput(_){var E,O,k=_.label,A=_.color,j=_.onChange,M=_.disabled,N=_slicedToArray((0,S.useState)(!1),2),P=N[0],R=N[1],z=(0,S.useRef)(),B=_slicedToArray((0,S.useState)(170001),2),V=B[0],H=B[1],W=(E=(O=elementorCommon)==null||(O=O.config)==null?void 0:O.isRTL)==null||E;(0,S.useEffect)(function(){if(z.current){for(var _=z.current,S=0;_&&_!==document.body;){var T=window.getComputedStyle(_).zIndex;if(T!==`auto`){S=parseInt(T,10)||0;break}_=_.parentElement}H(S>0?S+1:170001)}},[P]);var ee=function handleClick(){return R(!0)},G=function handleClose(){R(!1)},te=function handleKeyDown(_){(_.key===`Enter`||_.key===` `)&&(_.preventDefault(),ee())},ne=function handleTextFieldChange(_){j(`#${_.target.value}`)},re=function handleColorPickerChange(_){j(_)},ie=P?`simple-popover`:void 0;return S.default.createElement(`div`,{className:`el-ai-color-input-wrapper`,style:_objectSpread$12({display:`flex`,alignItems:`center`},M?{pointerEvents:`none`,opacity:.5}:{})},S.default.createElement(T.FormLabel,{sx:{whiteSpace:`nowrap`,flex:4}},k),S.default.createElement(`button`,{type:`button`,onClick:ee,onKeyDown:te,style:{cursor:`pointer`,borderRadius:`4px`,marginRight:`8px`,marginLeft:`8px`,background:A,width:`100%`,height:`auto`,borderColor:`rgba(0, 0, 0, 0.23)`,borderWidth:`1px`,borderStyle:`solid`,aspectRatio:`1 / 1`,flex:1.1},"aria-describedby":ie,ref:z}),S.default.createElement(Us,{value:A.substring(1,7),color:`secondary`,fullWidth:!0,InputProps:{autoComplete:`off`,color:`secondary`,sx:{height:`100%`},startAdornment:S.default.createElement(T.InputAdornment,{position:`start`},S.default.createElement(T.Typography,{variant:`body1`,color:`secondary`},`#`))},onChange:ne,sx:{flex:3,height:`40px`}}),S.default.createElement(T.Popover,{id:ie,anchorOrigin:{vertical:`bottom`,horizontal:W?`right`:`left`},transformOrigin:{vertical:`top`,horizontal:W?`right`:`left`},onClose:G,open:P,anchorEl:z.current,style:{zIndex:V,overflow:`hidden`}},S.default.createElement(`div`,{className:`el-ai-custom-color-picker`,style:{height:`min-content`,overflow:`hidden`}},S.default.createElement(Z,{color:A,onChange:re}))))},Us=(0,T.styled)(k.default)(function(){return{".wp-admin & .MuiInputBase-input, & .MuiInputBase-input:focus":{backgroundColor:`initial`,boxShadow:`none`,border:0,color:`inherit`,outline:0,padding:0,fontFamily:`inherit`,minHeight:`2.4375em`}}});Hs.propTypes={label:J.default.string,color:J.default.string,onChange:J.default.func.isRequired,disabled:J.default.bool},kt();var Ws=function useProductImageUnification(_){return Vo((0,S.useRef)(function(_){return Ct(_,!0)}).current,_)};G();var Gs=function ProductImage(_){var T=_.productId,E=_.ratio,O=_.bgColor,k=_.image,A=_.onUpdate,j=xo().isLoading,M=Ws(_defineProperty$1(_defineProperty$1(_defineProperty$1({productId:T},Ra,E),Va,O),`image`,k)),N=M.data,P=M.isLoading,R=M.error,z=M.send,B=M.sendUsageData;return(0,S.useEffect)(function(){A&&A(N,P||j,R,z,T,E,O,k,B)},[N,P,R,z,T,E,O,k,j,A,B]),S.default.createElement(`div`,{style:{visibility:`hidden`}})};Gs.propTypes={productId:J.default.number,ratio:J.default.string,bgColor:J.default.string,image:J.default.object,onUpdate:J.default.func},G(),te(),Ee(),Ft();function ownKeys$11(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$11,`ownKeys`);function _objectSpread$11(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$11(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$11(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$11,`_objectSpread`);var Ks=function ProductImageUnification(_){var O,k,A,j,M,N,P,R,z,B=_.onClose,V=Mt().setGenerate,H=fo().editImage,W=Ya(),ee=W.settings,G=W.updateSettings,te=_slicedToArray((0,S.useState)({}),2),ne=te[0],re=te[1],ie=_slicedToArray((0,S.useState)({}),2),ae=ie[0],oe=ie[1],se=_slicedToArray((0,S.useState)({}),2),ce=se[0],le=se[1],ue=_slicedToArray((0,S.useState)({}),2),de=ue[0],fe=ue[1],pe=_slicedToArray((0,S.useState)(!1),2),me=pe[0],he=pe[1],ge=xo().useMultipleImages,_e=_slicedToArray((0,S.useState)(!1),2),ve=_e[0],ye=_e[1],be=Object.values(ne).filter(function(_){var S;return!((S=ce[_.productId])!=null&&S.errorGenerating)}),xe=(0,S.useCallback)(_asyncToGenerator$1(Bt.default.mark(function _callee(){var _,S;return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return ye(!0),_=be.filter(function(_){var S=_.data;return _.wasGenerated&&(S==null?void 0:S.isChecked)&&(S==null?void 0:S.productId)!==void 0}),S=_.map(function(_){var S=_.data;return _objectSpread$11(_objectSpread$11({},S),{},{editor_post_id:S.productId,unique_id:`ai-product-unification-${S.productId}`})}),T.next=1,ge(S);case 1:_.forEach(function(_){var S=_.sendUsageData;S()}),B();case 2:case`end`:return T.stop()}},_callee)})),[B,be,ge]),Se=(0,S.useMemo)(function(){return ee[Ra]},[ee]),Ce=(0,S.useMemo)(function(){return ee[Va]},[ee]),we=(0,S.useCallback)(function(_,S,T,E,O,k,A,j,M){oe(function(_){return _objectSpread$11(_objectSpread$11({},_),{},_defineProperty$1({},O,!!S))}),le(function(_){return _objectSpread$11(_objectSpread$11({},_),{},_defineProperty$1({},O,{errorGenerating:T}))}),re(function(N){var P,R,z,B,V,H,W,ee;return _objectSpread$11(_objectSpread$11({},N),{},_defineProperty$1({},O,_objectSpread$11(_objectSpread$11({},N[O]),{},{productId:O,res:_,req:function req(){return E({postId:O,settings:_defineProperty$1(_defineProperty$1({},Ra,k),Va,A),image:j})},sendUsageData:M,wasGenerated:(_==null||(P=_.result)==null?void 0:P[0])!==void 0,data:_objectSpread$11(_objectSpread$11({productId:O},T?{}:(R=(z=_==null||(B=_.result)==null?void 0:B[0])==null?j:z)==null?(V=N[O])==null?void 0:V.image:R),{},{seed:O,isChecked:(H=(W=N[O])==null||(W=W.data)==null?void 0:W.isChecked)==null||H,isLoading:S,checkboxColor:(ee=de[O])==null?`rgba(0, 0, 0, 0.54)`:ee})})))})},[de]),Te=be.some(function(_){return ae[_.productId]}),Ee=Object.values(ce).length&&Object.values(ce).every(function(_){return _.errorGenerating}),De=10,Oe=((O=H==null||(k=H.images)==null?void 0:k.length)==null?0:O)-De>0,ke=be.filter(function(_){var S=_.data;return S.isChecked&&!S.isLoading}),Ae=(0,S.useCallback)(function(_){_.preventDefault(),V(),he(!0);var S=function isLightColor(_){var S=parseInt(_.slice(1),16),T=S>>16&255,E=S>>8&255,O=S>>0&255;return .299*T+.587*E+.114*O>128},T=(be.length?be:Object.values(ne)).filter(function(_){var S;return((S=_.data)==null?void 0:S.isChecked)&&_.req}),E=S(Ce)?`rgba(0, 0, 0, 0.54)`:`rgba( 255, 255, 255, 0.7 )`;T.find(function(_){return de[_.productId]!==E})&&fe(function(_){var S=_objectSpread$11({},_);return T.forEach(function(_){S[_.productId]=E}),S}),T.forEach(function(_){return _.req().catch(function(){})})},[de,be,Ce,ne,V]);return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Unify images`,`elementor`),secondary:(0,E.__)(`Select a set of parameters and AI will automate your adjustments:`,`elementor`)}),Ee&&S.default.createElement(ri.ErrorMessage,{error:(A=Object.values(ce))==null||(A=A[0])==null?void 0:A.errorGenerating,onRetry:Ae}),S.default.createElement(T.Stack,{gap:2},S.default.createElement(T.Box,{sx:{display:`flex`,flexWrap:`wrap`,width:`100%`,"& .MuiAvatar-root":{margin:.5}}},H==null?void 0:H.images.slice(0,Oe?De-1:De).map(function(_){return S.default.createElement(T.Avatar,{key:_.productId,alt:_.productId+``,src:_.image_url,variant:`square`,sx:{width:50,height:50}})}),Oe&&S.default.createElement(T.Avatar,{variant:`square`,sx:{bgcolor:`lightgray`,width:50,height:50}},((j=H==null||(M=H.images)==null?void 0:M.length)==null?0:j)-(De-1))),S.default.createElement(Ti,{onSubmit:Ae},S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(Hs,{label:(0,E.__)(`Background Color`,`elementor`),color:Ce,onChange:function onChange(_){return G(_defineProperty$1({},Va,_))},disabled:Te}),S.default.createElement(Gi,{disabled:!0,value:Se,onChange:function onChange(_){return G(_defineProperty$1({},Ra,_.target.value))}}),S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},me?S.default.createElement(qi,{disabled:Te}):S.default.createElement(Bo,{disabled:Te})))))),S.default.createElement(ri.Content,{isGenerating:ve},S.default.createElement(T.Box,{sx:{display:`flex`,flexDirection:`column`,height:`100%`,alignItems:`center`,justifyContent:`center`,minHeight:`76vh`}},S.default.createElement(T.Box,{sx:{flex:1,overflowY:`auto`,display:`flex`,flexDirection:`column`,height:`100%`,alignItems:`center`,justifyContent:`center`,overflowX:`hidden`}},me?S.default.createElement(S.default.Fragment,null,be.length>1&&be.some(function(_){return!_.data.isLoading})&&S.default.createElement(T.Box,{sx:{display:`flex`,flexDirection:`row`,alignItems:`inherit`,justifyContent:`space-between`,width:`100%`}},S.default.createElement(T.Typography,{variant:`body2`,color:`secondary`},(0,E.sprintf)((0,E.__)(`%1$d/%2$d selected`,`elementor`),ke.length,(N=H==null||(P=H.images)==null?void 0:P.length)==null?0:N)),S.default.createElement(T.Button,{variant:`text`,color:`secondary`,onClick:function onClick(){var _=!ke.some(function(_){var S;return(S=_.data)==null?void 0:S.isChecked});re(function(S){var T=_objectSpread$11({},S);return Object.values(T).forEach(function(S){var E;_!==((E=S.data)==null?void 0:E.isChecked)&&(T[S.productId]=_objectSpread$11(_objectSpread$11({},S),{},{data:_objectSpread$11(_objectSpread$11({},S.data),{},{isChecked:_})}))}),T})}},ke.some(function(_){var S;return(S=_.data)==null?void 0:S.isChecked})?(0,E.__)(`Clear all`,`elementor`):(0,E.__)(`Select all`,`elementor`))),S.default.createElement(Pa,{images:be.map(function(_){return _.data}),cols:function getCols(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;return Math.min(Math.ceil(Math.sqrt(_==null?1:_)),4)}((R=be.length)==null?1:R),overlay:!1,onSelectChange:function onSelectChange(_,S){return re(function(T){var E;return(E=T[_])!=null&&E.data&&(T[_].data.isChecked=S),_objectSpread$11({},T)})}})):S.default.createElement(T.Box,{component:`img`,src:window.UnifyProductImagesConfig.placeholder,alt:(0,E.__)(`Example GIF`,`elementor`)})),me&&!Ee&&be.length&&be.some(function(_){var S=_.data,T=_.errorGenerating,E=_.wasGenerated;return(S==null?void 0:S.isChecked)&&!(S!=null&&S.isLoadingResult)&&!T&&E})&&S.default.createElement(xa.UseImage,{onClick:xe,sx:{alignSelf:`flex-end`,mt:2}}))),(z=H.images)==null?void 0:z.filter(function(_){return _.productId}).map(function(_){return S.default.createElement(Gs,{key:`product-${_.productId}`,productId:_.productId,ratio:ee[Ra],bgColor:ee[Va],image:_,onUpdate:we})}))};Ks.propTypes={onClose:J.default.func},kt();var qs=function useIsolateObject(_){return Vo(function fetchAction(_){return bt(_)},_)};G(),Ft();var Js=function IsolateObject(){var _=fo().editImage,O=Mt().setGenerate,k=xo(),A=k.use,j=k.edit,M=k.isLoading,N=Ya(),P=N.settings,R=N.updateSettings,z=qs(),B=z.data,V=z.send,H=z.isLoading,W=z.error,ee=H||M,G=Xi(_.aspectRatio),te=G.width,ne=G.height,re=(0,S.useMemo)(function(){return P[Ra]},[P]),ie=(0,S.useMemo)(function(){return P[Va]},[P]),ae=function handleSubmit(S){S.preventDefault(),O(),V({image:_,settings:_defineProperty$1(_defineProperty$1({},Ra,re),Va,ie),featureIdentifier:li.ISOLATE_OBJECT})};return S.default.createElement(ri,null,S.default.createElement(ri.Panel,null,S.default.createElement(ri.BackButton,null),S.default.createElement(ri.PanelHeading,{primary:(0,E.__)(`Isolate Object`,`elementor`),secondary:(0,E.__)(`Remove the background, center your object, and add a drop shadow for a clean look.`,`elementor`)}),W&&S.default.createElement(ri.ErrorMessage,{error:W,onRetry:ae}),S.default.createElement(Ti,{onSubmit:ae},S.default.createElement(T.Stack,{gap:2,sx:{my:2.5}},S.default.createElement(Hs,{label:(0,E.__)(`Background Color`,`elementor`),color:ie,onChange:function onChange(_){return R(_defineProperty$1({},Va,_))},disabled:ee}),S.default.createElement(Bo,{disabled:ee,loading:ee},(0,E.__)(`Isolate Object`,`elementor`))))),S.default.createElement(ri.Content,{isGenerating:ee},B!=null&&B.result?S.default.createElement(T.Box,null,S.default.createElement(Pa,{transparentContainer:!0,onUseImage:A,onEditImage:j,images:B.result,aspectRatio:_.aspectRatio})):S.default.createElement(T.Box,null,S.default.createElement(ka,null,S.default.createElement(ka.Image,{src:_.url,alt:_.alt,style:{width:te,height:ne}})))))};Ae(),wn();var Ys=function MediaOutlet(_){var T=_.additionalOptions,E=T===void 0?null:T,O=_.onClose,k=O===void 0?null:O,A=fo().editImage,j=yr({current:(E==null?void 0:E.location)||si.GENERATE}),M=j.current,N=j.navigate;return(0,S.useEffect)(function(){if(E!=null&&E.location&&E.location!==si.GENERATE){N(E.location);return}A.url&&(new RegExp(pi.WIREFRAME).test(new URL(A.url).host)?N(si.GENERATE):A.source===`url`||A.id?N(si.IMAGE_TOOLS):N(si.GENERATE))},[A.id,A.url,A.source,E==null?void 0:E.location]),Cn([{type:yn.RESTORE,handler:function handler(){M!==si.GENERATE&&N(si.GENERATE)}}]),M?S.default.createElement(S.default.Fragment,null,M===si.GENERATE&&S.default.createElement(wo,{textToImageHook:E!=null&&E.textToImageHook?E==null?void 0:E.textToImageHook:Ps,predefinedPrompt:E==null?void 0:E.predefinedPrompt,initialSettings:E==null?void 0:E.initialSettings}),M===si.IMAGE_TOOLS&&S.default.createElement(zo,null),M===si.VARIATIONS&&S.default.createElement(ys,null),M===si.IN_PAINTING&&S.default.createElement(ds,null),M===si.OUT_PAINTING&&S.default.createElement(gs,null),M===si.RESIZE&&S.default.createElement(Uo,null),M===si.REPLACE_BACKGROUND&&S.default.createElement(xs,null),M===si.REMOVE_BACKGROUND&&S.default.createElement(Cs,null),M===si.CLEANUP&&S.default.createElement(Ns,null),M===si.PRODUCT_IMAGE_UNIFICATION&&S.default.createElement(Ks,{onClose:k}),M===si.ISOLATE_OBJECT&&S.default.createElement(Js,null)):S.default.createElement(ri,{alignItems:`center`},S.default.createElement(ke,null))};Ys.propTypes={additionalOptions:J.default.object,onClose:J.default.func},be(),V();var Xs=[`onClose`,`onCancel`],Zs=function UnsavedChangesAlert(_){var O=_.onClose,k=_.onCancel,A=_objectWithoutProperties$1(_,Xs);return S.default.createElement(T.Dialog,_extends$1({sx:{zIndex:2e5},"aria-labelledby":`unsaved-changes-alert-title`,"aria-describedby":`unsaved-changes-alert-description`},A),S.default.createElement(T.DialogTitle,{id:`unsaved-changes-alert-title`},(0,E.__)(`Leave Elementor AI?`,`elementor`)),S.default.createElement(T.DialogContent,null,S.default.createElement(T.DialogContentText,{id:`unsaved-changes-alert-description`},(0,E.__)(`Images will be gone forever and we won’t be able to recover them.`,`elementor`))),S.default.createElement(T.DialogActions,null,S.default.createElement(T.Button,{onClick:k,color:`secondary`},(0,E.__)(`Cancel`,`elementor`)),S.default.createElement(T.Button,{onClick:O,color:`error`,variant:`contained`},(0,E.__)(`Yes, leave`,`elementor`))))};Zs.propTypes={onClose:J.default.func,onCancel:J.default.func};function _taggedTemplateLiteral(_,S){return S||(S=_.slice(0)),Object.freeze(Object.defineProperties(_,{raw:{value:Object.freeze(S)}}))}be(),V();var Qs=[`isActive`],$s,ec=(0,T.styled)(T.IconButton)($s||($s=_taggedTemplateLiteral([` |
| 11 |
margin-right: `,`; |
| 12 |
|
| 13 |
`,` |
| 14 |
`])),function(_){return _.theme.spacing(2)},function(_){var S=_.isActive,T=_.theme;return S&&` |
| 15 |
background-color: ${T.palette.action.hover}; |
| 16 |
color: ${T.palette.text.tertiary}; |
| 17 |
`}),tc=function PromptHistoryButton(_){var T=_.isActive,k=_objectWithoutProperties$1(_,Qs);return S.default.createElement(ec,_extends$1({"aria-label":(0,E.__)(`Show prompt history`,`elementor`),type:`button`,size:`small`,isActive:T},k),S.default.createElement(O.HistoryIcon,null))};tc.propTypes={isActive:J.default.bool.isRequired},te(),Ee(),G(),kt();function ownKeys$10(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$10,`ownKeys`);function _objectSpread$10(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$10(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$10(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$10,`_objectSpread`);var nc=function getImageThumbnailURL(_,S){return _?`${_}/?o=${btoa(S,!1)}`:S},rc=function normalizeItems(_){var S=_.meta,T=_.items;return T==null?void 0:T.map(function(_){var T,E,O,k,A,j;return{id:_==null?void 0:_.elementorApiId,date:_==null?void 0:_.createdAt,action:_==null?void 0:_.action,prompt:_==null||(T=_.request)==null?void 0:T.prompt,imageType:_==null||(E=_.request)==null?void 0:E.image_type,ratio:_==null||(O=_.request)==null?void 0:O.ratio,text:_==null||(k=_.response)==null||(k=k.results)==null?void 0:k.text,images:_==null||(A=_.response)==null||(A=A.results)==null?void 0:A.images,thumbnails:_==null||(j=_.response)==null||(j=j.results)==null||(j=j.images)==null?void 0:j.map(function(_){return _objectSpread$10(_objectSpread$10({},_),{},{image_url:nc(S.thumbnailUrl,_.image_url)})})}})},ic=function usePromptHistory(_){var T=_slicedToArray((0,S.useState)(!1),2),E=T[0],O=T[1],k=_slicedToArray((0,S.useState)({}),2),A=k[0],j=k[1],M=_slicedToArray((0,S.useState)(``),2),N=M[0],P=M[1],R=function(){var S=_asyncToGenerator$1(Bt.default.mark(function _callee(S){var T,E;return Bt.default.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return T=S.page,E=S.limit,k.abrupt(`return`,new Promise(function(S,k){O(!0),Dt(_,T,E).then(function(_){var T=JSON.parse(JSON.stringify(A));T.meta=_.meta,T.items=[].concat(_toConsumableArray((T==null?void 0:T.items)||[]),_toConsumableArray(rc(_))),j(T),S(!0)}).catch(function(_){var S=(_==null?void 0:_.responseText)||_;P(S),k(S)}).finally(function(){return O(!1)})}));case 1:case`end`:return k.stop()}},_callee)}));return function fetchData(_){return S.apply(this,arguments)}}();return{isLoading:E,error:N,items:A.items,meta:A.meta,fetchData:R,deleteItemById:function deleteItemById(_){var S=A.items.findIndex(function(S){return S.id===_});if(S===-1)return!1;var T=JSON.parse(JSON.stringify(A));return T.items.splice(S,1),j(T),!0}}},ac=(0,T.styled)(T.Box)(function(_){var S=_.theme;return{marginTop:0,padding:S.spacing(1.5),borderBottom:`1px solid ${S.palette.action.focus}`,display:`flex`,alignItems:`center`,justifyContent:`space-between`}}),oc=function PromptHistoryModalHeader(_){var k=_.onClose;return S.default.createElement(ac,null,S.default.createElement(T.Typography,{fontWeight:`bolder`,variant:`h6`,sx:{userSelect:`none`}},(0,E.__)(`History`,`elementor`)),S.default.createElement(T.IconButton,{size:`small`,"aria-label":(0,E.__)(`Hide prompt history`,`elementor`),onClick:k},S.default.createElement(O.XIcon,{fontSize:`small`})))};oc.propTypes={onClose:J.default.func.isRequired},te(),Ee(),kt();var sc=function useDeletePromptHistoryItem(){var _=_slicedToArray((0,S.useState)(!1),2),T=_[0],E=_[1],O=_slicedToArray((0,S.useState)(``),2),k=O[0],A=O[1];return{isLoading:T,error:k,deleteItem:function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,new Promise(function(S,T){A(``),E(!0),Ot(_).then(function(){S(!0)}).catch(function(_){var S=(_==null?void 0:_.responseText)||_;A(S),T(S)}).finally(function(){return E(!1)})}));case 1:case`end`:return S.stop()}},_callee)}));return function deleteItem(S){return _.apply(this,arguments)}}()}},cc=function translateDate(_,S,T){var E;if((E=window.wp)!=null&&E.date){var O,k=((O=window.wp)==null?void 0:O.date).dateI18n;return k(_,S,T)}return S},lc=function daysDiff(_,S){var T=1e3*60*60*24,E=Date.UTC(_.getFullYear(),_.getMonth(),_.getDate()),O=Date.UTC(S.getFullYear(),S.getMonth(),S.getDate());return Math.floor((O-E)/T)};be();var uc=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,d:`M11.913 3.22a8.781 8.781 0 0 1 3.367.634.75.75 0 1 1-.56 1.392A7.281 7.281 0 0 0 8.25 18.24V15a.75.75 0 0 1 1.5 0v4.433a.73.73 0 0 1 0 .034V20a.75.75 0 0 1-.75.75H4a.75.75 0 0 1 0-1.5h3.045a8.782 8.782 0 0 1 4.868-16.03ZM18.37 6.41a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-1.5 0v-.01a.75.75 0 0 1 .75-.75ZM13 19.19a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-1.5 0v-.01a.75.75 0 0 1 .75-.75ZM16.84 17.62a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-1.5 0v-.01a.75.75 0 0 1 .75-.75ZM19.37 14.35a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-1.5 0v-.01a.75.75 0 0 1 .75-.75ZM19.94 10.25a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-1.5 0V11a.75.75 0 0 1 .75-.75Z`,clipRule:`evenodd`}))});be(),V();var dc=[`children`],fc=function Tooltip(_){var E=_.children,O=_objectWithoutProperties$1(_,dc);return S.default.createElement(T.Tooltip,_extends$1({componentsProps:{tooltip:{sx:{'&.MuiTooltip-tooltip[class*="MuiTooltip-tooltipPlacement"]':{m:0,fontSize:`10px`,fontWeight:500,lineHeight:`1.4em`},py:.5,px:1}}}},O),E)};fc.propTypes={children:J.default.oneOfType([J.default.arrayOf(J.default.node),J.default.node])},be(),V();var pc=[`tooltipTitle`],mc=function ActionButton(_){var E=_.tooltipTitle,O=_objectWithoutProperties$1(_,pc);return S.default.createElement(fc,{title:E,placement:`top`},S.default.createElement(T.IconButton,_extends$1({type:`button`,size:`small`,disableRipple:!0,disableFocusRipple:!0,disableTouchRipple:!0},O)))};mc.propTypes={tooltipTitle:J.default.string.isRequired},be();var hc=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,d:`M4.25 5A.75.75 0 0 1 5 4.25h14a.75.75 0 0 1 .75.75v2a.75.75 0 0 1-1.5 0V5.75H5.75V7a.75.75 0 0 1-1.5 0V5Z`,clipRule:`evenodd`}),S.default.createElement(`path`,{fillRule:`evenodd`,d:`M12 4.25a.75.75 0 0 1 .75.75v14a.75.75 0 0 1-1.5 0V5a.75.75 0 0 1 .75-.75Z`,clipRule:`evenodd`}),S.default.createElement(`path`,{fillRule:`evenodd`,d:`M9.25 19a.75.75 0 0 1 .75-.75h4a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75Z`,clipRule:`evenodd`}))});be();var gc=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,d:`M7.53 7.47a.75.75 0 0 1 0 1.06L4.06 12l3.47 3.47a.75.75 0 1 1-1.06 1.06l-4-4a.75.75 0 0 1 0-1.06l4-4a.75.75 0 0 1 1.06 0ZM16.47 7.47a.75.75 0 0 1 1.06 0l4 4a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 1 1-1.06-1.06L19.94 12l-3.47-3.47a.75.75 0 0 1 0-1.06ZM14.182 3.272a.75.75 0 0 1 .546.91l-4 16a.75.75 0 0 1-1.456-.364l4-16a.75.75 0 0 1 .91-.546Z`,clipRule:`evenodd`}))}),_c=S.default.createElement(O.AIIcon,{"data-testid":`e-ph-fi`}),vc=Object.freeze({"enhance-image-prompt":S.default.createElement(hc,null),"get-text":S.default.createElement(hc,null),"edit-text":S.default.createElement(hc,null),"custom-css":S.default.createElement(gc,null),"custom-code":S.default.createElement(gc,null)}),yc=function PromptHistoryActionIcon(_){var S=_.action;return vc[S]?vc[S]:_c};yc.propTypes={action:J.default.string.isRequired};var bc,xc=(0,T.styled)(T.Typography)(bc||(bc=_taggedTemplateLiteral([` |
| 18 |
margin-bottom: `,`; |
| 19 |
`])),function(_){return _.theme.spacing(.5)}),Sc=function PromptHistoryItemTitle(_){var T=_.prompt;return S.default.createElement(fc,{title:T,arrow:!1,placement:`bottom-start`},S.default.createElement(xc,{variant:`body2`,noWrap:!0,paragraph:!0},T))};Sc.propTypes={prompt:J.default.string.isRequired};var Cc,wc,Tc=(0,T.styled)(T.Typography)(Cc||(Cc=_taggedTemplateLiteral([` |
| 20 |
color: `,`; |
| 21 |
`])),function(_){return _.theme.palette.secondary.light}),Ec=(0,T.styled)(`img`)(wc||(wc=_taggedTemplateLiteral([` |
| 22 |
height: 72px; |
| 23 |
width: 72px; |
| 24 |
object-fit: cover; |
| 25 |
margin-right: `,`; |
| 26 |
`])),function(_){return _.theme.spacing(.5)}),Dc=function PromptHistoryItemSecondaryContent(_){var E=_.date,O=_.thumbnails;return S.default.createElement(T.Stack,{direction:`column`,width:`90%`},S.default.createElement(Tc,{variant:`caption`},E),(O==null?void 0:O.length)>0&&S.default.createElement(T.Stack,{flexDirection:`row`,mt:1},O.map(function(_){return S.default.createElement(Ec,{key:`thumbnail-${_.seed}`,alt:``,src:_.image_url})})))};Dc.propTypes={date:J.default.string.isRequired,thumbnails:J.default.array},V(),wn();var Oc=[`id`,`date`,`onHistoryItemDelete`],kc,Ac,jc,Mc,Nc=(0,T.styled)(T.ListItem)(kc||(kc=_taggedTemplateLiteral([` |
| 27 |
& .e-prompt-history-item-actions { |
| 28 |
position: absolute; |
| 29 |
top: -9999px; |
| 30 |
} |
| 31 |
|
| 32 |
&:hover, |
| 33 |
&:focus-visible, |
| 34 |
&:focus-within { |
| 35 |
.MuiTypography-body2 { |
| 36 |
font-weight: 700; |
| 37 |
max-width: `,`; |
| 38 |
} |
| 39 |
|
| 40 |
.e-prompt-history-item-actions { |
| 41 |
position: relative; |
| 42 |
top: -3px; |
| 43 |
} |
| 44 |
} |
| 45 |
`])),function(_){return`calc(100% - ${_.actionsCount} * 26px)`}),Pc=(0,T.styled)(T.ListItemButton)(Ac||(Ac=_taggedTemplateLiteral([` |
| 46 |
padding: `,`; |
| 47 |
align-items: flex-start; |
| 48 |
cursor: inherit; |
| 49 |
`])),function(_){return _.theme.spacing(.5,2)}),Fc=(0,T.styled)(T.ListItemIcon)(jc||(jc=_taggedTemplateLiteral([` |
| 50 |
min-width: auto; |
| 51 |
|
| 52 |
& > .MuiSvgIcon-root { |
| 53 |
margin-right: `,`; |
| 54 |
font-size: 1rem; |
| 55 |
position: relative; |
| 56 |
top: `,`; |
| 57 |
} |
| 58 |
`])),function(_){return _.theme.spacing(1.5)},function(_){return _.theme.spacing(.5)}),Ic=(0,T.styled)(T.Box)(Mc||(Mc=_taggedTemplateLiteral([` |
| 59 |
& .MuiSvgIcon-root { |
| 60 |
font-size: 1rem; |
| 61 |
} |
| 62 |
`]))),Lc=function PromptHistoryItem(_){var k=_.id,A=_.date,j=_.onHistoryItemDelete,M=_objectWithoutProperties$1(_,Oc),N=Sn(),P=N.getAllowedActions,R=N.onPromptReuse,z=N.onResultEdit,B=N.onImagesRestore,V=M.action,H=M.prompt,W=M.text,ee=M.images,G=M.thumbnails,te=M.imageType,ne=M.ratio,re=P();return S.default.createElement(Nc,{tabIndex:`0`,"data-testid":`e-ph-i`,disableGutters:!0,disablePadding:!0,actionsCount:Object.keys(re).length},S.default.createElement(Pc,{component:`div`,role:void 0},S.default.createElement(Fc,null,S.default.createElement(yc,{action:V})),S.default.createElement(T.ListItemText,{disableTypography:!0,primary:S.default.createElement(T.Stack,{direction:`row`,justifyContent:`space-between`,alignItems:`center`,height:`16px`},S.default.createElement(Sc,{prompt:H}),S.default.createElement(Ic,{className:`e-prompt-history-item-actions`},re[yn.REMOVE]&&S.default.createElement(mc,{onClick:function onClick(){return j(k)},"aria-label":(0,E.__)(`Remove item`,`elementor`),tooltipTitle:(0,E.__)(`Remove`,`elementor`)},S.default.createElement(O.TrashIcon,null)),re[yn.REUSE]&&S.default.createElement(mc,{onClick:function onClick(){return R(k,H)},"aria-label":(0,E.__)(`Reuse prompt`,`elementor`),tooltipTitle:(0,E.__)(`Reuse prompt`,`elementor`)},S.default.createElement(Ki,null)),re[yn.RESTORE]&&S.default.createElement(mc,{onClick:function onClick(){return B(k,{prompt:H,images:ee,imageType:te,ratio:ne})},"aria-label":(0,E.__)(`Restore`,`elementor`),tooltipTitle:(0,E.__)(`Restore`,`elementor`)},S.default.createElement(uc,null)),re[yn.EDIT]&&S.default.createElement(mc,{onClick:function onClick(){return z(k,W)},"aria-label":(0,E.__)(`Edit result`,`elementor`),tooltipTitle:(0,E.__)(`Edit`,`elementor`)},S.default.createElement(la,null)))),secondary:S.default.createElement(Dc,{date:A,thumbnails:G})})))};Lc.propTypes={id:J.default.string.isRequired,action:J.default.string.isRequired,prompt:J.default.string.isRequired,date:J.default.string.isRequired,onHistoryItemDelete:J.default.func.isRequired,text:J.default.string,images:J.default.array,thumbnails:J.default.array,imageType:J.default.string,ratio:J.default.string},be(),V();var Rc=[`id`,`date`],zc=(0,T.styled)(T.List)(function(_){return{borderBottom:`1px solid ${_.theme.palette.action.focus}`}}),Bc=(0,T.styled)(T.Typography)(function(_){var S=_.theme;return{padding:S.spacing(1.5,2),color:S.palette.secondary.light}}),Vc=(0,E.__)(`F j, g:i A`,`elementor`),Hc=function PromptHistoryPeriod(_){var E=_.periodTitle,O=_.historyItems,k=_.onHistoryItemDelete;return S.default.createElement(zc,{"data-testid":`e-ph-p`,subheader:S.default.createElement(T.ListSubheader,{disableSticky:!0,disableGutters:!0},S.default.createElement(Bc,{variant:`body2`,role:`heading`,"aria-level":`6`},E))},O.map(function(_){var T=_.id,E=_.date,O=_objectWithoutProperties$1(_,Rc);return S.default.createElement(Lc,_extends$1({key:T,date:cc(Vc,E),onHistoryItemDelete:function onHistoryItemDelete(){return k(T)},id:T},O))}))};Hc.propTypes={periodTitle:J.default.string.isRequired,historyItems:J.default.array.isRequired,onHistoryItemDelete:J.default.func.isRequired},G();function _createForOfIteratorHelper(_,S){var T=typeof Symbol<`u`&&_[Symbol.iterator]||_[`@@iterator`];if(!T){if(Array.isArray(_)||(T=_unsupportedIterableToArray(_))||S&&_&&typeof _.length==`number`){T&&(_=T);var E=0,O=function F(){};return{s:O,n:function n(){return E>=_.length?{done:!0}:{done:!1,value:_[E++]}},e:function e(_){throw _},f:O}}throw TypeError(`Invalid attempt to iterate non-iterable instance. |
| 63 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var k,A=!0,j=!1;return{s:function s(){T=T.call(_)},n:function n(){var _=T.next();return A=_.done,_},e:function e(_){j=!0,k=_},f:function f(){try{A||T.return==null||T.return()}finally{if(j)throw k}}}}function _unsupportedIterableToArray(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray(_,S):void 0}}function _arrayLikeToArray(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T<S;T++)E[T]=_[T];return E}var Uc=`date`,Wc=`7-days`,Gc=`30-days`,Kc=(0,E.__)(`F`,`elementor`),qc=function sortPromptHistoryData(_){return _toConsumableArray(_).sort(function(_,S){return new Date(S[Uc])-new Date(_[Uc])})},Jc=function groupPromptHistoryData(_){var S=qc(_),T=new Date,O=_defineProperty$1(_defineProperty$1({},Wc,{label:(0,E.__)(`Last 7 days`,`elementor`),items:[]}),Gc,{label:(0,E.__)(`Last 30 days`,`elementor`),items:[]}),k=_createForOfIteratorHelper(S),A;try{for(k.s();!(A=k.n()).done;){var j=A.value,M=new Date(j[Uc]),N=lc(M,T);if(N<=7){O[Wc].items.push(j);continue}if(N<=30){O[Gc].items.push(j);continue}var P=M.getMonth();O[P]||(O[P]={label:cc(Kc,M),items:[]}),O[P].items.push(j)}}catch(_){k.e(_)}finally{k.f()}return O},Yc=function renderPeriods(_){var T,E,O=_.items,k=_.onDelete,A=Jc(O),j=[];(T=A[`7-days`])!=null&&(T=T.items)!=null&&T.length&&j.push(S.default.createElement(Hc,{periodTitle:A[Wc].label,onHistoryItemDelete:k,historyItems:A[Wc].items})),(E=A[`30-days`])!=null&&(E=E.items)!=null&&E.length&&j.push(S.default.createElement(Hc,{periodTitle:A[Gc].label,onHistoryItemDelete:k,historyItems:A[Gc].items}));for(var M=12;M>=0;M--)A[M]&&j.push(S.default.createElement(Hc,{periodTitle:A[M].label,onHistoryItemDelete:k,historyItems:A[M].items}));return j};nn();var Xc=function PromptHistoryEmpty(_){var O=_.historyType;return S.default.createElement(T.Stack,{justifyContent:`center`,sx:{height:`100%`,textAlign:`center`},"data-testid":`e-ph-empty`},S.default.createElement(T.Typography,{variant:`h6`},(0,E.__)(`Prepare to be amazed`,`elementor`)),S.default.createElement(T.Typography,{variant:`body1`},(0,E.sprintf)((0,E.__)(`This is where you'll find all the %s you've generated using Elementor AI.`,`elementor`),tn(O))))};Xc.propTypes={historyType:J.default.oneOf(Object.values(Qt)).isRequired},Jn(),Gn();var Zc=[`children`,`element`,`hasMore`,`initialLoad`,`isReverse`,`loader`,`loadMore`,`pageStart`,`ref`,`threshold`,`useCapture`,`useWindow`,`getScrollParent`],InfiniteScroll=class extends S.Component{constructor(_){super(_),this.scrollListener=this.scrollListener.bind(this),this.eventListenerOptions=this.eventListenerOptions.bind(this),this.mousewheelListener=this.mousewheelListener.bind(this)}componentDidMount(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}componentDidUpdate(){if(this.props.isReverse&&this.loadMore){let _=this.getParentElement(this.scrollComponent);_.scrollTop=_.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}componentWillUnmount(){this.detachScrollListener(),this.detachMousewheelListener()}isPassiveSupported(){let _=!1,S={get passive(){_=!0}};try{document.addEventListener(`test`,null,S),document.removeEventListener(`test`,null,S)}catch(_){}return _}eventListenerOptions(){let _=this.props.useCapture;return _=this.isPassiveSupported()?{useCapture:this.props.useCapture,passive:!0}:{passive:!1},_}setDefaultLoader(_){this.defaultLoader=_}detachMousewheelListener(){let _=window;this.props.useWindow===!1&&(_=this.scrollComponent.parentNode),_.removeEventListener(`mousewheel`,this.mousewheelListener,this.options?this.options:this.props.useCapture)}detachScrollListener(){let _=window;this.props.useWindow===!1&&(_=this.getParentElement(this.scrollComponent)),_.removeEventListener(`scroll`,this.scrollListener,this.options?this.options:this.props.useCapture),_.removeEventListener(`resize`,this.scrollListener,this.options?this.options:this.props.useCapture)}getParentElement(_){let S=this.props.getScrollParent&&this.props.getScrollParent();return S==null?_&&_.parentNode:S}filterProps(_){return _}attachScrollListener(){let _=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!_)return;let S=window;this.props.useWindow===!1&&(S=_),S.addEventListener(`mousewheel`,this.mousewheelListener,this.options?this.options:this.props.useCapture),S.addEventListener(`scroll`,this.scrollListener,this.options?this.options:this.props.useCapture),S.addEventListener(`resize`,this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}mousewheelListener(_){_.deltaY===1&&!this.isPassiveSupported()&&_.preventDefault()}scrollListener(){let _=this.scrollComponent,S=window,T=this.getParentElement(_),E;if(this.props.useWindow){let T=document.documentElement||document.body.parentNode||document.body,O=S.pageYOffset===void 0?T.scrollTop:S.pageYOffset;E=this.props.isReverse?O:this.calculateOffset(_,O)}else E=this.props.isReverse?T.scrollTop:_.scrollHeight-T.scrollTop-T.clientHeight;E<Number(this.props.threshold)&&_&&_.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=T.scrollHeight,this.beforeScrollTop=T.scrollTop,typeof this.props.loadMore==`function`&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}calculateOffset(_,S){return _?this.calculateTopPosition(_)+(_.offsetHeight-S-window.innerHeight):0}calculateTopPosition(_){return _?_.offsetTop+this.calculateTopPosition(_.offsetParent):0}render(){let _=this.filterProps(this.props),{children:T,element:E,hasMore:O,initialLoad:k,isReverse:A,loader:j,loadMore:M,pageStart:N,ref:P,threshold:R,useCapture:z,useWindow:B,getScrollParent:V}=_,H=_objectWithoutProperties(_,Zc);H.ref=_=>{this.scrollComponent=_,P&&P(_)};let W=[T];return O&&(j?A?W.unshift(j):W.push(j):this.defaultLoader&&(A?W.unshift(this.defaultLoader):W.push(this.defaultLoader))),S.default.createElement(E,H,W)}};_defineProperty(InfiniteScroll,`propTypes`,{children:J.default.node.isRequired,element:J.default.node,hasMore:J.default.bool,initialLoad:J.default.bool,isReverse:J.default.bool,loader:J.default.node,loadMore:J.default.func.isRequired,pageStart:J.default.number,ref:J.default.func,getScrollParent:J.default.func,threshold:J.default.number,useCapture:J.default.bool,useWindow:J.default.bool}),_defineProperty(InfiniteScroll,`defaultProps`,{element:`div`,hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null}),G(),nn();var Qc=`full`,$c=`small`,el=_defineProperty$1(_defineProperty$1({},Qc,(0,E.__)(`Want to see your %s generation history for as far as the past 90 days?`,`elementor`)),$c,(0,E.__)(`Want to see your %s generation history for the past 90 days?`,`elementor`)),tl=`https://go.elementor.com/ai-popup-purchase-dropdown/`,nl=function getMessage(_,S){return(0,E.sprintf)(el[_]||el[Qc],tn(S))},rl=function PromptHistoryUpgrade(_){var k=_.variant,A=_.historyType;return S.default.createElement(T.Stack,{justifyContent:`center`,sx:{height:$c===k?`auto`:`100%`,textAlign:`center`,p:2},"data-testid":`e-ph-upgrade-${k}`},S.default.createElement(T.Typography,{variant:`body1`,sx:{marginBottom:2}},nl(k,A)),S.default.createElement(T.Button,{variant:`contained`,color:`promotion`,size:`small`,href:tl,target:`_blank`,rel:`noopener noreferrer`,startIcon:S.default.createElement(O.UpgradeIcon,null),sx:{width:`50%`,alignSelf:`center`,"&:hover":{color:`promotion.contrastText`}}},(0,E.__)(`Upgrade now`,`elementor`)))};rl.propTypes={variant:J.default.oneOf([Qc,$c]).isRequired,historyType:J.default.oneOf(Object.values(Qt)).isRequired},be(),V(),hn();var il=[`children`],al,ol=(0,T.styled)(T.Box)(al||(al=_taggedTemplateLiteral([` |
| 64 |
width: 360px; |
| 65 |
position: relative; |
| 66 |
margin-top: `,`; |
| 67 |
margin-right: `,`; |
| 68 |
background-color: `,`; |
| 69 |
border-radius: `,`; |
| 70 |
height: `,`; |
| 71 |
|
| 72 |
@media screen and (max-width: 456px) { |
| 73 |
width: 320px; |
| 74 |
} |
| 75 |
|
| 76 |
@media screen and (max-width: 420px) { |
| 77 |
width: 230px; |
| 78 |
} |
| 79 |
`])),function(_){return _.theme.spacing(2)},function(_){return _.theme.spacing(2)},function(_){return _.theme.palette.background.paper},function(_){return`${_.theme.shape.borderRadius}px`},function(_){return`calc( ${_.height}px - 32px )`}),sl=function ModalContainer(_){var O=_.children,k=_objectWithoutProperties$1(_,il),A=mn(),j=A.isOpen,M=A.isModalOpen,N=A.onClose,P=A.getContainerHeight,R=A.getContainer;return S.default.createElement(T.Modal,_extends$1({container:R(),open:M,hideBackdrop:!0,onClose:N,sx:{position:`absolute`}},k),S.default.createElement(T.Backdrop,{open:!0,sx:{position:`absolute`,justifyContent:`flex-end`,alignItems:`flex-start`},"aria-hidden":!1},S.default.createElement(T.Slide,{direction:`left`,in:j,timeout:500,easing:`ease-in-out`},S.default.createElement(ol,{"aria-label":(0,E.__)(`Prompt history modal`,`elementor`),height:P()},O))))};sl.propTypes={isOpen:J.default.bool.isRequired,isModalOpen:J.default.bool.isRequired,onClose:J.default.func.isRequired,children:J.default.oneOfType([J.default.arrayOf(J.default.node),J.default.node])},te(),tt(),hn();var cl=10,ll=[`invalid_connect_data`,`no_subscription`],ul=function PromptHistoryModal(_){var O=(0,S.useRef)(function(){}),k=(0,S.useRef)(null),A=mn(),j=A.historyType,M=A.onClose,N=ic(j),P=N.items,R=N.meta,z=N.isLoading,B=N.error,V=N.fetchData,H=N.deleteItemById,W=sc(),ee=W.isLoading,G=W.error,te=W.deleteItem,ne=B||G,re=z||ee,ie=R&&(R==null?void 0:R.currentPage)===(R==null?void 0:R.totalPages),ae=(P==null?void 0:P.length)>0&&(R==null?void 0:R.allowedDays)<90&&ie;(0,S.useEffect)(function(){O.current=_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt(`return`,V({page:1,limit:cl}));case 1:case`end`:return _.stop()}},_callee)})),O.current()},[]);var oe=function loadNext(){re||ie||(O.current=_asyncToGenerator$1(Bt.default.mark(function _callee2(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.abrupt(`return`,V({page:R.currentPage+1,limit:cl}));case 1:case`end`:return _.stop()}},_callee2)})),O.current())},se=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee4(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return O.current=_asyncToGenerator$1(Bt.default.mark(function _callee3(){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.next=1,te(_);case 1:return S.abrupt(`return`,S.sent);case 2:case`end`:return S.stop()}},_callee3)})),S.next=1,O.current();case 1:G||H(_);case 2:case`end`:return S.stop()}},_callee4)}));return function onHistoryItemDelete(S){return _.apply(this,arguments)}}();return S.default.createElement(sl,_,S.default.createElement(oc,{onClose:M}),ne&&!ll.includes(ne)&&S.default.createElement(et,{error:ne,onRetry:O.current,sx:{position:`absolute`,zIndex:1,marginTop:re?.5:`revert`}}),re&&S.default.createElement(T.LinearProgress,{role:`progressbar`,"aria-label":(0,E.__)(`Loading`,`elementor`),color:`secondary`}),S.default.createElement(T.Box,{sx:{overflowY:`scroll`,height:`85%`},ref:k},ne&&ll.includes(ne)&&S.default.createElement(rl,{variant:`full`,historyType:j}),!ne&&(P==null?void 0:P.length)===0&&S.default.createElement(Xc,{historyType:j}),(P==null?void 0:P.length)>0&&S.default.createElement(InfiniteScroll,{loadMore:oe,getScrollParent:function getScrollParent(){return k.current},useWindow:!1,isReverse:!1,threshold:30,initialLoad:!1,hasMore:!ie},Yc({items:P,onDelete:se})),ae&&S.default.createElement(rl,{variant:`small`,historyType:j})))};hn();var dl=`prompt-history-modal`,fl=function PromptHistory(){var _=mn(),T=_.isOpen,E=_.isModalOpen,O=_.onOpen,k=_.onClose;return S.default.createElement(S.default.Fragment,null,S.default.createElement(tc,{isActive:T,onClick:function onClick(){return T?k():O()},"aria-haspopup":`dialog`,"aria-controls":dl}),E&&S.default.createElement(ul,{id:dl}))};be(),Ee(),G();function ownKeys$9(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$9,`ownKeys`);function _objectSpread$9(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$9(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$9(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$9,`_objectSpread`);var pl={isAllSaved:!1,hasUnsavedChanges:!1},ml=`SET_UNSAVED_CHANGES`,hl=`SAVE_AND_CLOSE`,gl=function reducer(_,S){var T=S.type,E=S.payload;switch(T){case ml:return _objectSpread$9(_objectSpread$9({},_),{},{hasUnsavedChanges:E,isAllSaved:!E&&_.isAllSaved});case hl:return _objectSpread$9(_objectSpread$9({},_),{},{isAllSaved:!0,hasUnsavedChanges:!1});default:throw Error(`Unknown action.`)}},_l=function FormMedia(_){var E=_.onClose,O=_.DialogProps,k=_.getControlValue,A=_.setControlValue,j=_.additionalOptions,M=_.maybeRenderUpgradeChip,N=_.hasSubscription,P=_.usagePercentage,R=_slicedToArray((0,S.useReducer)(gl,pl),2),z=R[0],B=R[1],V=_slicedToArray((0,S.useState)(!1),2),H=V[0],W=V[1],ee=function setHasUnsavedChanges(_){return B({type:ml,payload:_})},G=function saveAndClose(){return B({type:hl})},te=function onCloseIntent(){if(z.hasUnsavedChanges){W(!0);return}E()},ne=k()===(j==null?void 0:j.defaultValue)?{}:k(),re={initialImageType:(j==null?void 0:j.defaultImageType)||``,hasSubscription:N,usagePercentage:P,hideBackButton:j==null?void 0:j.hideBackButton},ie={state:z,getControlValue:k,setControlValue:A,saveAndClose:G,close:te,setHasUnsavedChanges:ee};return(0,S.useEffect)(function(){z.isAllSaved&&E()},[z.isAllSaved]),S.default.createElement(S.default.Fragment,null,S.default.createElement(or,_extends$1({id:`e-form-media`,onClose:function onClose(){return te()},maxWidth:`lg`},O),S.default.createElement(or.Header,{onClose:function onClose(){return te()},hideAiBetaLogo:j==null?void 0:j.hideAiBetaLogo},!j.withoutHistory&&S.default.createElement(fl,null),M()),S.default.createElement(T.Divider,null),S.default.createElement(Or,{settings:re},S.default.createElement(ho,{actions:ie},S.default.createElement(vr,null,S.default.createElement(uo,{imageData:ne},S.default.createElement(Ys,{additionalOptions:j,onClose:E})))))),H&&S.default.createElement(Zs,{onClose:E,onCancel:function onCancel(){return W(!1)},open:!0}))};_l.propTypes={onClose:J.default.func.isRequired,DialogProps:J.default.object,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.object,credits:J.default.number,maybeRenderUpgradeChip:J.default.func,hasSubscription:J.default.bool,usagePercentage:J.default.number},H(),Ee(),G(),te(),kt(),zt();function ownKeys$8(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$8,`ownKeys`);function _objectSpread$8(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$8(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$8(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$8,`_objectSpread`);var vl=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_,S){return Bt.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.abrupt(`return`,wt(_objectSpread$8(_objectSpread$8({},_),{},{motionEffectType:S})));case 1:case`end`:return T.stop()}},_callee)}));return function getAnimationResult(S,T){return _.apply(this,arguments)}}(),yl=function useAnimationPrompt(_,T,E){var O=Rt(function(S){return vl(S,_)},E),k=O.data,A=O.isLoading,j=O.error,M=O.reset,N=O.send,P=O.sendUsageData,R=function getControlData(_){var S,E;return{label:(S=elementor.widgetsCache)==null||(S=S[T==null?``:T])==null||(S=S.controls[_])==null?void 0:S.label,innerTab:(E=elementor.widgetsCache)==null||(E=E[T==null?``:T])==null||(E=E.controls[_])==null?void 0:E.inner_tab}},z=function processMotionEffects(_){var S={},T=_[Object.keys(_)[0]],E=Object.keys(T)[0];S[E]={isParent:!0,label:R(E).label,value:_.enabled[E],tabs:0};for(var O=function processOtherProps(_){for(var T=0,E=Object.entries(_);T<E.length;T++){var O=_slicedToArray(E[T],2),k=O[0],A=O[1];if(k===`enabled`&&A){var j=Object.keys(A)[0];S[j]={isParent:!1,label:R(j).label,value:A[j],tabs:1}}else{if(A===`none`||A===`normal`)continue;S[k]={value:A}}}},k=0,A=Object.entries(_);k<A.length;k++){var j=_slicedToArray(A[k],2),M=j[0],N=j[1];M!==`enabled`&&_typeof$1(N)===`object`&&O(N)}return S},B=function processEntranceEffects(_){var S={},T=Object.keys(_)[0],E=_[T];S[T]={isParent:!0,label:R(T).label,value:E,tabs:0},S[E]={isParent:!1,label:E,tabs:1};for(var O=function processProps(_){for(var T=0,E=Object.entries(_);T<E.length;T++){var O=_slicedToArray(E[T],2),k=O[0],A=O[1];A!==`none`&&A!==`normal`&&(S[k]={value:A})}},k=0,A=Object.entries(_);k<A.length;k++){var j=_slicedToArray(A[k],2),M=j[0],N=j[1];M!==T&&_typeof$1(N)===`object`&&O(N)}return S},V=function processHoverEffects(_){for(var S={},T=!1,E=function processProps(_){for(var E=0,O=Object.entries(_);E<O.length;E++){var k=_slicedToArray(O[E],2),A=k[0],j=k[1];if(A===`enabled`&&j){var M=Object.keys(j)[0],N=R(M),P=N.label,z=N.innerTab;T||(S[z]={isParent:!0,label:R(z).label,tabs:0},T=!0),S[M]={isParent:!1,label:P,value:j[M],tabs:1}}else{if(j===`none`||j===`normal`)continue;S[A]={value:j}}}},O=0,k=Object.entries(_);O<k.length;O++){var A=_slicedToArray(k[O],2)[1];_typeof$1(A)===`object`&&E(A)}return S},H=function digestResult(_){var S={};function traverse(_){if(!(!_||_typeof$1(_)!==`object`)){for(var T in _)if(_.hasOwnProperty(T)){if([`scrolling_effects`,`mouse_effects`].includes(T)){S=_objectSpread$8(_objectSpread$8({},S),z(_[T]));continue}if(T===`entrance_effects`){S=_objectSpread$8(_objectSpread$8({},S),B(_[T]));continue}if(T===`hover_effects`){S=_objectSpread$8(_objectSpread$8({},S),V(_[T]));return}traverse(_[T])}}}return traverse(JSON.parse(_)),S};return(0,S.useEffect)(function(){k.result&&(k.result=H(k.result))},[k]),{data:k,isLoading:A,error:j,reset:M,send:N,sendUsageData:P}};te(),Ee(),Zt(),Ae(),Ie(),He(),Ye(),tt(),Ft(),An();var bl=(0,T.styled)(T.Box)(function(){return{"& p":{mb:`10px`,fontSize:`14px`,lineHeight:`1.5`},"& pre":{position:`relative`},"& textarea":{fontSize:`13px`,lineHeight:`1.7`}}}),xl=function FormAnimation(_){var O=_.onClose,k=_.getControlValue,A=_.setControlValue,j=_.additionalOptions,M=_.credits,N=_.children,P=yl(j.animationType,j.widgetType,M),R=P.data,z=P.isLoading,B=P.error,V=P.reset,H=P.send,W=P.sendUsageData,ee=_slicedToArray((0,S.useState)(``),2),G=ee[0],te=ee[1],ne=Mt().setGenerate,re=_slicedToArray((0,S.useState)(``),2),ie=re[0],ae=re[1],oe=_slicedToArray((0,S.useState)(),2),se=oe[0],ce=oe[1],le=(0,S.useRef)(function(){}),ue=j.animationType===`hover`?Xt:Yt,de=!G,fe=function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return _.preventDefault(),ne(),le.current=function(){return H({prompt:G})},S.next=1,le.current();case 1:case`end`:return S.stop()}},_callee)}));return function handleSubmit(S){return _.apply(this,arguments)}}();(0,S.useEffect)(function(){R.result&&pe(R.result)},[R]),(0,S.useEffect)(function(){return function(){me()}},[]);var pe=function showPreview(_){var S=Object.keys(_).filter(function(S){return _[S].label}).map(function(S){var T=_[S],E=` `.repeat(T.tabs),O=T.tabs>0?`• `:``;return`${E}${T.isParent?`<br/><b>${T.label}:</b>`:`${O} ${T.label}`}`}).join(`<br/>`);ae(`<b>${`${(0,E.__)(`Here’s a breakdown of what was done for creating the animation`,`elementor`)}`}:</b><br/>${S}`),ce(k()),elementor.documents.getCurrent().history.setActive(!1),A(he(_))},me=function restorePrevSettings(){A(se),elementor.documents.getCurrent().history.setActive(!0)},he=function getValidElementor(_){return Object.entries(_).filter(function(_){return _slicedToArray(_,2)[1].hasOwnProperty(`value`)}).reduce(function(_,S){var T=_slicedToArray(S,2),E=T[0];return _[E]=T[1].value,_},{})},ge=function applyPrompt(_){W(),me(),A(he(_)),O()};return z?S.default.createElement(ke,null):S.default.createElement(S.default.Fragment,null,B&&S.default.createElement(et,{error:B,onRetry:le.current,sx:{mb:2.5}}),N,!R.result&&S.default.createElement(T.Box,{component:`form`,onSubmit:fe},S.default.createElement(T.Box,{sx:{pb:1.5}},S.default.createElement(Fe,{placeholder:(0,E.__)(`Describe the animation you want to create...`,`elementor`),name:`prompt`,value:G,color:`secondary`,onChange:function onChange(_){return te(_.target.value)}})),de&&S.default.createElement(Ve,{suggestions:ue,onSelect:te}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{py:1.5,mt:4}},S.default.createElement(T.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(Je,null,(0,E.__)(`Generate Animation`,`elementor`))))),R.result&&ie&&S.default.createElement(bl,null,S.default.createElement(T.Box,{sx:{backgroundColor:`rgba(0, 0, 0, 0.06); `,padding:`1em`,borderRadius:`4px`,width:`100%`,height:`260px`,overflowX:`auto`}},S.default.createElement(T.Typography,{variant:`body1`,dangerouslySetInnerHTML:{__html:ie}})),S.default.createElement(kn,{introductionKey:`ai-context-animation-promotion`}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{mt:4}},S.default.createElement(T.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(T.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:function onClick(){me(),V()}},(0,E.__)(`New prompt`,`elementor`)),S.default.createElement(T.Button,{size:`small`,variant:`contained`,color:`primary`,onClick:function onClick(){return ge(R.result)}},(0,E.__)(`Use animation`,`elementor`))))))};xl.propTypes={onClose:J.default.func.isRequired,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.shape({animationType:J.default.string,widgetType:J.default.string}),credits:J.default.number,children:J.default.node};var Sl,Cl=__esmMin((()=>{Sl=function preload(_,S,T){let E=Promise.resolve();function handlePreloadError(_){let S=new Event(`vite:preloadError`,{cancelable:!0});if(S.payload=_,window.dispatchEvent(S),!S.defaultPrevented)throw _}return E.then(S=>{for(let _ of S||[])_.status===`rejected`&&handlePreloadError(_.reason);return _().catch(handlePreloadError)})}})),wl,Tl,El,Dl=__esmMin((()=>{be(),V(),wl=__toESM(ye()),ze(),Tl=[`node`,`inline`,`children`,`defaultValue`,`onInsert`],El=function CodeBlock(_){_.node;var O=_.inline,k=_.children,A=_.defaultValue,j=_.onInsert,M=_objectWithoutProperties$1(_,Tl),N=(0,S.useRef)(null);return O?S.default.createElement(`code`,M):S.default.createElement(T.Box,{sx:{position:`relative`},dir:`ltr`},S.default.createElement(Re,_extends$1({fullWidth:!0,ref:N,defaultValue:k[0],sx:{mb:1},helperText:(0,E.__)(`Code generated by AI may be inaccurate.`,`elementor`)},M)),S.default.createElement(T.Button,{size:`small`,variant:`contained`,onClick:function onClick(){return j(A+` |
| 80 |
`+N.current.value)},sx:{position:`absolute`,right:`11px /* @noflip */`,bottom:`44px`}},(0,E.__)(`Insert`,`elementor`)))},El.propTypes={node:wl.default.object,inline:wl.default.bool,children:wl.default.arrayOf(wl.default.node).isRequired,defaultValue:wl.default.string,onInsert:wl.default.func.isRequired}}));function ownKeys$7(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$7(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$7(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$7(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var Ol,kl,Al,jl=__esmMin((()=>{G(),te(),Ol=__toESM(fe()),kt(),zt(),__name(ownKeys$7,`ownKeys`),__name(_objectSpread$7,`_objectSpread`),kl=function(){var _=_asyncToGenerator$1(Ol.default.mark(function _callee(_,S){var T,E,O;return Ol.default.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:if(T=S.codeLanguage,E=S.htmlMarkup,O=S.elementId,T!==`css`){k.next=1;break}return k.abrupt(`return`,ut(_objectSpread$7(_objectSpread$7({},_),{},{html_markup:E,element_id:O})));case 1:return k.abrupt(`return`,lt(_objectSpread$7(_objectSpread$7({},_),{},{language:T})));case 2:case`end`:return k.stop()}},_callee)}));return function getCodeResult(S,T){return _.apply(this,arguments)}}(),Al=function useCodePrompt(_){var S=_.codeLanguage,T=_.htmlMarkup,E=_.elementId,O=_.initialCredits;return Rt(function(_){return kl(_,{codeLanguage:S,htmlMarkup:T,elementId:E})},{credits:O})}}));function splitText(_){if(!_)return{};var S=_.match(/```([\s\S]*?)```/),T=S?`\`\`\`${S[1]}\`\`\``.trim():``,E=_.match(/```[\s\S]*?```([\s\S]*)/);return{code:T,details:E==null?void 0:E[1].trim()}}var Ml=__esmMin((()=>{}));function uriTransformer(_){let S=(_||``).trim(),T=S.charAt(0);if(T===`#`||T===`/`)return S;let E=S.indexOf(`:`);if(E===-1)return S;let O=-1;for(;++O<Nl.length;){let _=Nl[O];if(E===_.length&&S.slice(0,_.length).toLowerCase()===_)return S}return O=S.indexOf(`?`),O!==-1&&E>O||(O=S.indexOf(`#`),O!==-1&&E>O)?S:`javascript:void(0)`}var Nl,Pl=__esmMin((()=>{Nl=[`http`,`https`,`mailto`,`tel`]})),Fl=__commonJSMin(((_,S)=>{ |
| 81 |
/*! |
| 82 |
* Determine if an object is a Buffer |
| 83 |
* |
| 84 |
* @author Feross Aboukhadijeh <https://feross.org> |
| 85 |
* @license MIT |
| 86 |
*/ |
| 87 |
S.exports=function isBuffer(_){return _!=null&&_.constructor!=null&&typeof _.constructor.isBuffer==`function`&&_.constructor.isBuffer(_)}}));function stringifyPosition(_){return!_||typeof _!=`object`?``:`position`in _||`type`in _?position$1(_.position):`start`in _||`end`in _?position$1(_):`line`in _||`column`in _?point$2(_):``}function point$2(_){return index(_&&_.line)+`:`+index(_&&_.column)}function position$1(_){return point$2(_&&_.start)+`-`+point$2(_&&_.end)}function index(_){return _&&typeof _==`number`?_:1}var Il=__esmMin((()=>{__name(point$2,`point`),__name(position$1,`position`)})),Ll=__esmMin((()=>{Il()})),VFileMessage,Rl=__esmMin((()=>{Ll(),VFileMessage=class extends Error{constructor(_,S,T){let E=[null,null],O={start:{line:null,column:null},end:{line:null,column:null}};if(super(),typeof S==`string`&&(T=S,S=void 0),typeof T==`string`){let _=T.indexOf(`:`);_===-1?E[1]=T:(E[0]=T.slice(0,_),E[1]=T.slice(_+1))}S&&(`type`in S||`position`in S?S.position&&(O=S.position):`start`in S||`end`in S?O=S:(`line`in S||`column`in S)&&(O.start=S)),this.name=stringifyPosition(S)||`1:1`,this.message=typeof _==`object`?_.message:_,this.stack=``,typeof _==`object`&&_.stack&&(this.stack=_.stack),this.reason=this.message,this.fatal,this.line=O.start.line,this.column=O.start.column,this.position=O,this.source=E[0],this.ruleId=E[1],this.file,this.actual,this.expected,this.url,this.note}},VFileMessage.prototype.file=``,VFileMessage.prototype.name=``,VFileMessage.prototype.reason=``,VFileMessage.prototype.message=``,VFileMessage.prototype.stack=``,VFileMessage.prototype.fatal=null,VFileMessage.prototype.column=null,VFileMessage.prototype.line=null,VFileMessage.prototype.source=null,VFileMessage.prototype.ruleId=null,VFileMessage.prototype.position=null})),zl=__esmMin((()=>{Rl()}));function basename(_,S){if(S!==void 0&&typeof S!=`string`)throw TypeError(`"ext" argument must be a string`);assertPath$1(_);let T=0,E=-1,O=_.length,k;if(S===void 0||S.length===0||S.length>_.length){for(;O--;)if(_.charCodeAt(O)===47){if(k){T=O+1;break}}else E<0&&(k=!0,E=O+1);return E<0?``:_.slice(T,E)}if(S===_)return``;let A=-1,j=S.length-1;for(;O--;)if(_.charCodeAt(O)===47){if(k){T=O+1;break}}else A<0&&(k=!0,A=O+1),j>-1&&(_.charCodeAt(O)===S.charCodeAt(j--)?j<0&&(E=O):(j=-1,E=A));return T===E?E=A:E<0&&(E=_.length),_.slice(T,E)}function dirname(_){if(assertPath$1(_),_.length===0)return`.`;let S=-1,T=_.length,E;for(;--T;)if(_.charCodeAt(T)===47){if(E){S=T;break}}else E||(E=!0);return S<0?_.charCodeAt(0)===47?`/`:`.`:S===1&&_.charCodeAt(0)===47?`//`:_.slice(0,S)}function extname(_){assertPath$1(_);let S=_.length,T=-1,E=0,O=-1,k=0,A;for(;S--;){let j=_.charCodeAt(S);if(j===47){if(A){E=S+1;break}continue}T<0&&(A=!0,T=S+1),j===46?O<0?O=S:k!==1&&(k=1):O>-1&&(k=-1)}return O<0||T<0||k===0||k===1&&O===T-1&&O===E+1?``:_.slice(O,T)}function join(..._){let S=-1,T;for(;++S<_.length;)assertPath$1(_[S]),_[S]&&(T=T===void 0?_[S]:T+`/`+_[S]);return T===void 0?`.`:normalize$1(T)}function normalize$1(_){assertPath$1(_);let S=_.charCodeAt(0)===47,T=normalizeString(_,!S);return T.length===0&&!S&&(T=`.`),T.length>0&&_.charCodeAt(_.length-1)===47&&(T+=`/`),S?`/`+T:T}function normalizeString(_,S){let T=``,E=0,O=-1,k=0,A=-1,j,M;for(;++A<=_.length;){if(A<_.length)j=_.charCodeAt(A);else if(j===47)break;else j=47;if(j===47){if(O!==A-1&&k!==1)if(O!==A-1&&k===2){if(T.length<2||E!==2||T.charCodeAt(T.length-1)!==46||T.charCodeAt(T.length-2)!==46){if(T.length>2){if(M=T.lastIndexOf(`/`),M!==T.length-1){M<0?(T=``,E=0):(T=T.slice(0,M),E=T.length-1-T.lastIndexOf(`/`)),O=A,k=0;continue}}else if(T.length>0){T=``,E=0,O=A,k=0;continue}}S&&(T=T.length>0?T+`/..`:`..`,E=2)}else T.length>0?T+=`/`+_.slice(O+1,A):T=_.slice(O+1,A),E=A-O-1;O=A,k=0}else j===46&&k>-1?k++:k=-1}return T}function assertPath$1(_){if(typeof _!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(_))}var Bl,Vl=__esmMin((()=>{Bl={basename,dirname,extname,join,sep:`/`},__name(normalize$1,`normalize`),__name(assertPath$1,`assertPath`)}));function cwd(){return`/`}var Hl,Ul=__esmMin((()=>{Hl={cwd}}));function isUrl(_){return typeof _==`object`&&!!_&&_.href&&_.origin}var Wl=__esmMin((()=>{}));function urlToPath(_){if(typeof _==`string`)_=new URL(_);else if(!isUrl(_)){let S=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+_+"`");throw S.code=`ERR_INVALID_ARG_TYPE`,S}if(_.protocol!==`file:`){let _=TypeError(`The URL must be of scheme file`);throw _.code=`ERR_INVALID_URL_SCHEME`,_}return getPathFromURLPosix(_)}function getPathFromURLPosix(_){if(_.hostname!==``){let _=TypeError(`File URL host must be "localhost" or empty on darwin`);throw _.code=`ERR_INVALID_FILE_URL_HOST`,_}let S=_.pathname,T=-1;for(;++T<S.length;)if(S.charCodeAt(T)===37&&S.charCodeAt(T+1)===50){let _=S.charCodeAt(T+2);if(_===70||_===102){let _=TypeError(`File URL path must not include encoded / characters`);throw _.code=`ERR_INVALID_FILE_URL_PATH`,_}}return decodeURIComponent(S)}var Gl=__esmMin((()=>{Wl()}));function assertPart(_,S){if(_&&_.includes(Bl.sep))throw Error("`"+S+"` cannot be a path: did not expect `"+Bl.sep+"`")}function assertNonEmpty(_,S){if(!_)throw Error("`"+S+"` cannot be empty")}function assertPath(_,S){if(!_)throw Error("Setting `"+S+"` requires `path` to be set too")}function buffer(_){return(0,Kl.default)(_)}var Kl,ql,VFile,Jl=__esmMin((()=>{Kl=__toESM(Fl(),1),zl(),Vl(),Ul(),Gl(),ql=[`history`,`path`,`basename`,`stem`,`extname`,`dirname`],VFile=class{constructor(_){let S;S=_?typeof _==`string`||buffer(_)?{value:_}:isUrl(_)?{path:_}:_:{},this.data={},this.messages=[],this.history=[],this.cwd=Hl.cwd(),this.value,this.stored,this.result,this.map;let T=-1;for(;++T<ql.length;){let _=ql[T];_ in S&&S[_]!==void 0&&S[_]!==null&&(this[_]=_===`history`?[...S[_]]:S[_])}let E;for(E in S)ql.includes(E)||(this[E]=S[E])}get path(){return this.history[this.history.length-1]}set path(_){isUrl(_)&&(_=urlToPath(_)),assertNonEmpty(_,`path`),this.path!==_&&this.history.push(_)}get dirname(){return typeof this.path==`string`?Bl.dirname(this.path):void 0}set dirname(_){assertPath(this.basename,`dirname`),this.path=Bl.join(_||``,this.basename)}get basename(){return typeof this.path==`string`?Bl.basename(this.path):void 0}set basename(_){assertNonEmpty(_,`basename`),assertPart(_,`basename`),this.path=Bl.join(this.dirname||``,_)}get extname(){return typeof this.path==`string`?Bl.extname(this.path):void 0}set extname(_){if(assertPart(_,`extname`),assertPath(this.dirname,`extname`),_){if(_.charCodeAt(0)!==46)throw Error("`extname` must start with `.`");if(_.includes(`.`,1))throw Error("`extname` cannot contain multiple dots")}this.path=Bl.join(this.dirname,this.stem+(_||``))}get stem(){return typeof this.path==`string`?Bl.basename(this.path,this.extname):void 0}set stem(_){assertNonEmpty(_,`stem`),assertPart(_,`stem`),this.path=Bl.join(this.dirname||``,_+(this.extname||``))}toString(_){return(this.value||``).toString(_||void 0)}message(_,S,T){let E=new VFileMessage(_,S,T);return this.path&&(E.name=this.path+`:`+E.name,E.file=this.path),E.fatal=!1,this.messages.push(E),E}info(_,S,T){let E=this.message(_,S,T);return E.fatal=null,E}fail(_,S,T){let E=this.message(_,S,T);throw E.fatal=!0,E}}})),Yl=__esmMin((()=>{Jl()}));function bail(_){if(_)throw _}var Xl=__esmMin((()=>{})),Zl=__commonJSMin(((_,S)=>{ |
| 88 |
/*! |
| 89 |
* Determine if an object is a Buffer |
| 90 |
* |
| 91 |
* @author Feross Aboukhadijeh <https://feross.org> |
| 92 |
* @license MIT |
| 93 |
*/ |
| 94 |
S.exports=function isBuffer(_){return _!=null&&_.constructor!=null&&typeof _.constructor.isBuffer==`function`&&_.constructor.isBuffer(_)}})),Ql=__commonJSMin(((_,S)=>{var T=Object.prototype.hasOwnProperty,E=Object.prototype.toString,O=Object.defineProperty,k=Object.getOwnPropertyDescriptor,A=function isArray(_){return typeof Array.isArray==`function`?Array.isArray(_):E.call(_)===`[object Array]`},j=function isPlainObject(_){if(!_||E.call(_)!==`[object Object]`)return!1;var S=T.call(_,`constructor`),O=_.constructor&&_.constructor.prototype&&T.call(_.constructor.prototype,`isPrototypeOf`);if(_.constructor&&!S&&!O)return!1;for(var k in _);return k===void 0||T.call(_,k)},M=function setProperty(_,S){O&&S.name===`__proto__`?O(_,S.name,{enumerable:!0,configurable:!0,value:S.newValue,writable:!0}):_[S.name]=S.newValue},N=function getProperty(_,S){if(S===`__proto__`){if(!T.call(_,S))return;if(k)return k(_,S).value}return _[S]};S.exports=function extend(){var _,S,T,E,O,k,P=arguments[0],R=1,z=arguments.length,B=!1;for(typeof P==`boolean`&&(B=P,P=arguments[1]||{},R=2),(P==null||typeof P!=`object`&&typeof P!=`function`)&&(P={});R<z;++R)if(_=arguments[R],_!=null)for(S in _)T=N(P,S),E=N(_,S),P!==E&&(B&&E&&(j(E)||(O=A(E)))?(O?(O=!1,k=T&&A(T)?T:[]):k=T&&j(T)?T:{},M(P,{name:S,newValue:extend(B,k,E)})):E!==void 0&&M(P,{name:S,newValue:E}));return P}}));function isPlainObject(_){if(typeof _!=`object`||!_)return!1;let S=Object.getPrototypeOf(_);return(S===null||S===Object.prototype||Object.getPrototypeOf(S)===null)&&!(Symbol.toStringTag in _)&&!(Symbol.iterator in _)}var $l=__esmMin((()=>{}));function trough(){let _=[],S={run,use};return S;function run(...S){let T=-1,E=S.pop();if(typeof E!=`function`)throw TypeError(`Expected function as last argument, not `+E);next(null,...S);function next(O,...k){let A=_[++T],j=-1;if(O){E(O);return}for(;++j<S.length;)(k[j]===null||k[j]===void 0)&&(k[j]=S[j]);S=k,A?wrap$1(A,next)(...k):E(null,...k)}}function use(T){if(typeof T!=`function`)throw TypeError("Expected `middelware` to be a function, not "+T);return _.push(T),S}}function wrap$1(_,S){let T;return wrapped;function wrapped(...S){let E=_.length>S.length,O;E&&S.push(done);try{O=_.apply(this,S)}catch(_){let S=_;if(E&&T)throw S;return done(S)}E||(O&&O.then&&typeof O.then==`function`?O.then(then,done):O instanceof Error?done(O):then(O))}function done(_,...E){T||(T=!0,S(_,...E))}function then(_){done(null,_)}}var eu=__esmMin((()=>{__name(wrap$1,`wrap`)})),tu=__esmMin((()=>{eu()}));function base(){let _=trough(),S=[],T={},E,O=-1;return processor.data=data,processor.Parser=void 0,processor.Compiler=void 0,processor.freeze=freeze,processor.attachers=S,processor.use=use,processor.parse=parse,processor.stringify=stringify,processor.run=run,processor.runSync=runSync,processor.process=process,processor.processSync=processSync,processor;function processor(){let _=base(),E=-1;for(;++E<S.length;)_.use(...S[E]);return _.data((0,ru.default)(!0,{},T)),_}function data(_,S){return typeof _==`string`?arguments.length===2?(assertUnfrozen(`data`,E),T[_]=S,processor):au.call(T,_)&&T[_]||null:_?(assertUnfrozen(`data`,E),T=_,processor):T}function freeze(){if(E)return processor;for(;++O<S.length;){let[T,...E]=S[O];if(E[0]===!1)continue;E[0]===!0&&(E[0]=void 0);let k=T.call(processor,...E);typeof k==`function`&&_.use(k)}return E=!0,O=1/0,processor}function use(_,...O){let k;if(assertUnfrozen(`use`,E),_!=null)if(typeof _==`function`)addPlugin(_,...O);else if(typeof _==`object`)Array.isArray(_)?addList(_):addPreset(_);else throw TypeError("Expected usable value, not `"+_+"`");return k&&(T.settings=Object.assign(T.settings||{},k)),processor;function add(_){if(typeof _==`function`)addPlugin(_);else if(typeof _==`object`)if(Array.isArray(_)){let[S,...T]=_;addPlugin(S,...T)}else addPreset(_);else throw TypeError("Expected usable value, not `"+_+"`")}function addPreset(_){addList(_.plugins),_.settings&&(k=Object.assign(k||{},_.settings))}function addList(_){let S=-1;if(_!=null)if(Array.isArray(_))for(;++S<_.length;){let T=_[S];add(T)}else throw TypeError("Expected a list of plugins, not `"+_+"`")}function addPlugin(_,T){let E=-1,O;for(;++E<S.length;)if(S[E][0]===_){O=S[E];break}O?(isPlainObject(O[1])&&isPlainObject(T)&&(T=(0,ru.default)(!0,O[1],T)),O[1]=T):S.push([...arguments])}}function parse(_){processor.freeze();let S=vfile(_),T=processor.Parser;return assertParser(`parse`,T),newable(T,`parse`)?new T(String(S),S).parse():T(String(S),S)}function stringify(_,S){processor.freeze();let T=vfile(S),E=processor.Compiler;return assertCompiler(`stringify`,E),assertNode(_),newable(E,`compile`)?new E(_,T).compile():E(_,T)}function run(S,T,E){if(assertNode(S),processor.freeze(),!E&&typeof T==`function`&&(E=T,T=void 0),!E)return new Promise(executor);executor(null,E);function executor(O,k){_.run(S,vfile(T),done);function done(_,T,A){T=T||S,_?k(_):O?O(T):E(null,T,A)}}}function runSync(_,S){let T,E;return processor.run(_,S,done),assertDone(`runSync`,`run`,E),T;function done(_,S){bail(_),T=S,E=!0}}function process(_,S){if(processor.freeze(),assertParser(`process`,processor.Parser),assertCompiler(`process`,processor.Compiler),!S)return new Promise(executor);executor(null,S);function executor(T,E){let O=vfile(_);processor.run(processor.parse(O),O,(_,S,T)=>{if(_||!S||!T)done(_);else{let E=processor.stringify(S,T);E==null||(looksLikeAVFileValue(E)?T.value=E:T.result=E),done(_,T)}});function done(_,O){_||!O?E(_):T?T(O):S(null,O)}}}function processSync(_){let S;processor.freeze(),assertParser(`processSync`,processor.Parser),assertCompiler(`processSync`,processor.Compiler);let T=vfile(_);return processor.process(T,done),assertDone(`processSync`,`process`,S),T;function done(_){S=!0,bail(_)}}}function newable(_,S){return typeof _==`function`&&_.prototype&&(keys(_.prototype)||S in _.prototype)}function keys(_){let S;for(S in _)if(au.call(_,S))return!0;return!1}function assertParser(_,S){if(typeof S!=`function`)throw TypeError("Cannot `"+_+"` without `Parser`")}function assertCompiler(_,S){if(typeof S!=`function`)throw TypeError("Cannot `"+_+"` without `Compiler`")}function assertUnfrozen(_,S){if(S)throw Error("Cannot call `"+_+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(_){if(!isPlainObject(_)||typeof _.type!=`string`)throw TypeError("Expected node, got `"+_+"`")}function assertDone(_,S,T){if(!T)throw Error("`"+_+"` finished async. Use `"+S+"` instead")}function vfile(_){return looksLikeAVFile(_)?_:new VFile(_)}function looksLikeAVFile(_){return!!(_&&typeof _==`object`&&`message`in _&&`messages`in _)}function looksLikeAVFileValue(_){return typeof _==`string`||(0,nu.default)(_)}var nu,ru,iu,au,ou=__esmMin((()=>{Xl(),nu=__toESM(Zl(),1),ru=__toESM(Ql(),1),$l(),tu(),Yl(),iu=base().freeze(),au={}.hasOwnProperty})),su=__esmMin((()=>{ou()}));function toString(_,S){let T=S||cu;return one$1(_,typeof T.includeImageAlt!=`boolean`||T.includeImageAlt,typeof T.includeHtml!=`boolean`||T.includeHtml)}function one$1(_,S,T){if(node(_)){if(`value`in _)return _.type===`html`&&!T?``:_.value;if(S&&`alt`in _&&_.alt)return _.alt;if(`children`in _)return all$1(_.children,S,T)}return Array.isArray(_)?all$1(_,S,T):``}function all$1(_,S,T){let E=[],O=-1;for(;++O<_.length;)E[O]=one$1(_[O],S,T);return E.join(``)}function node(_){return!!(_&&typeof _==`object`)}var cu,lu=__esmMin((()=>{cu={},__name(one$1,`one`),__name(all$1,`all`)})),uu=__esmMin((()=>{lu()}));function splice(_,S,T,E){let O=_.length,k=0,A;if(S=S<0?-S>O?0:O+S:S>O?O:S,T=T>0?T:0,E.length<1e4)A=Array.from(E),A.unshift(S,T),_.splice(...A);else for(T&&_.splice(S,T);k<E.length;)A=E.slice(k,k+1e4),A.unshift(S,0),_.splice(...A),k+=1e4,S+=1e4}function push(_,S){return _.length>0?(splice(_,_.length,0,S),_):S}var du=__esmMin((()=>{}));function combineExtensions(_){let S={},T=-1;for(;++T<_.length;)syntaxExtension(S,_[T]);return S}function syntaxExtension(_,S){let T;for(T in S){let E=(fu.call(_,T)?_[T]:void 0)||(_[T]={}),O=S[T],k;if(O)for(k in O){fu.call(E,k)||(E[k]=[]);let _=O[k];constructs(E[k],Array.isArray(_)?_:_?[_]:[])}}}function constructs(_,S){let T=-1,E=[];for(;++T<S.length;)(S[T].add===`after`?_:E).push(S[T]);splice(_,0,0,E)}var fu,pu=__esmMin((()=>{du(),fu={}.hasOwnProperty})),mu,hu=__esmMin((()=>{mu=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/}));function asciiControl(_){return _!==null&&(_<32||_===127)}function markdownLineEnding(_){return _!==null&&_<-2}function markdownLineEndingOrSpace(_){return _!==null&&(_<0||_===32)}function markdownSpace(_){return _===-2||_===-1||_===32}function regexCheck(_){return check;function check(S){return S!==null&&_.test(String.fromCharCode(S))}}var gu,_u,vu,yu,bu,xu,Su,Cu,wu=__esmMin((()=>{hu(),gu=regexCheck(/[A-Za-z]/),_u=regexCheck(/[\dA-Za-z]/),vu=regexCheck(/[#-'*+\--9=?A-Z^-~]/),yu=regexCheck(/\d/),bu=regexCheck(/[\dA-Fa-f]/),xu=regexCheck(/[!-/:-@[-`{-~]/),Su=regexCheck(mu),Cu=regexCheck(/\s/)}));function factorySpace(_,S,T,E){let O=E?E-1:1/0,k=0;return start;function start(E){return markdownSpace(E)?(_.enter(T),prefix(E)):S(E)}function prefix(E){return markdownSpace(E)&&k++<O?(_.consume(E),prefix):(_.exit(T),S(E))}}var Tu=__esmMin((()=>{wu()}));function initializeContent(_){let S=_.attempt(this.parser.constructs.contentInitial,afterContentStartConstruct,paragraphInitial),T;return S;function afterContentStartConstruct(T){if(T===null){_.consume(T);return}return _.enter(`lineEnding`),_.consume(T),_.exit(`lineEnding`),factorySpace(_,S,`linePrefix`)}function paragraphInitial(S){return _.enter(`paragraph`),lineStart(S)}function lineStart(S){let E=_.enter(`chunkText`,{contentType:`text`,previous:T});return T&&(T.next=E),T=E,data(S)}function data(S){if(S===null){_.exit(`chunkText`),_.exit(`paragraph`),_.consume(S);return}return markdownLineEnding(S)?(_.consume(S),_.exit(`chunkText`),lineStart):(_.consume(S),data)}}var Eu,Du=__esmMin((()=>{Tu(),wu(),Eu={tokenize:initializeContent}}));function initializeDocument(_){let S=this,T=[],E=0,O,k,A;return start;function start(O){if(E<T.length){let k=T[E];return S.containerState=k[1],_.attempt(k[0].continuation,documentContinue,checkNewContainers)(O)}return checkNewContainers(O)}function documentContinue(_){if(E++,S.containerState._closeFlow){S.containerState._closeFlow=void 0,O&&closeFlow();let T=S.events.length,k=T,A;for(;k--;)if(S.events[k][0]===`exit`&&S.events[k][1].type===`chunkFlow`){A=S.events[k][1].end;break}exitContainers(E);let j=T;for(;j<S.events.length;)S.events[j][1].end=Object.assign({},A),j++;return splice(S.events,k+1,0,S.events.slice(T)),S.events.length=j,checkNewContainers(_)}return start(_)}function checkNewContainers(k){if(E===T.length){if(!O)return documentContinued(k);if(O.currentConstruct&&O.currentConstruct.concrete)return flowStart(k);S.interrupt=!!(O.currentConstruct&&!O._gfmTableDynamicInterruptHack)}return S.containerState={},_.check(ku,thereIsANewContainer,thereIsNoNewContainer)(k)}function thereIsANewContainer(_){return O&&closeFlow(),exitContainers(E),documentContinued(_)}function thereIsNoNewContainer(_){return S.parser.lazy[S.now().line]=E!==T.length,A=S.now().offset,flowStart(_)}function documentContinued(T){return S.containerState={},_.attempt(ku,containerContinue,flowStart)(T)}function containerContinue(_){return E++,T.push([S.currentConstruct,S.containerState]),documentContinued(_)}function flowStart(T){if(T===null){O&&closeFlow(),exitContainers(0),_.consume(T);return}return O=O||S.parser.flow(S.now()),_.enter(`chunkFlow`,{contentType:`flow`,previous:k,_tokenizer:O}),flowContinue(T)}function flowContinue(T){if(T===null){writeToChild(_.exit(`chunkFlow`),!0),exitContainers(0),_.consume(T);return}return markdownLineEnding(T)?(_.consume(T),writeToChild(_.exit(`chunkFlow`)),E=0,S.interrupt=void 0,start):(_.consume(T),flowContinue)}function writeToChild(_,T){let j=S.sliceStream(_);if(T&&j.push(null),_.previous=k,k&&(k.next=_),k=_,O.defineSkip(_.start),O.write(j),S.parser.lazy[_.start.line]){let _=O.events.length;for(;_--;)if(O.events[_][1].start.offset<A&&(!O.events[_][1].end||O.events[_][1].end.offset>A))return;let T=S.events.length,k=T,j,M;for(;k--;)if(S.events[k][0]===`exit`&&S.events[k][1].type===`chunkFlow`){if(j){M=S.events[k][1].end;break}j=!0}for(exitContainers(E),_=T;_<S.events.length;)S.events[_][1].end=Object.assign({},M),_++;splice(S.events,k+1,0,S.events.slice(T)),S.events.length=_}}function exitContainers(E){let O=T.length;for(;O-->E;){let E=T[O];S.containerState=E[1],E[0].exit.call(S,_)}T.length=E}function closeFlow(){O.write([null]),k=void 0,O=void 0,S.containerState._closeFlow=void 0}}function tokenizeContainer(_,S,T){return factorySpace(_,_.attempt(this.parser.constructs.document,S,T),`linePrefix`,this.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)}var Ou,ku,Au=__esmMin((()=>{Tu(),wu(),du(),Ou={tokenize:initializeDocument},ku={tokenize:tokenizeContainer}}));function classifyCharacter(_){if(_===null||markdownLineEndingOrSpace(_)||Cu(_))return 1;if(Su(_))return 2}var ju=__esmMin((()=>{wu()}));function resolveAll(_,S,T){let E=[],O=-1;for(;++O<_.length;){let k=_[O].resolveAll;k&&!E.includes(k)&&(S=k(S,T),E.push(k))}return S}var Mu=__esmMin((()=>{}));function resolveAllAttention(_,S){let T=-1,E,O,k,A,j,M,N,P;for(;++T<_.length;)if(_[T][0]===`enter`&&_[T][1].type===`attentionSequence`&&_[T][1]._close){for(E=T;E--;)if(_[E][0]===`exit`&&_[E][1].type===`attentionSequence`&&_[E][1]._open&&S.sliceSerialize(_[E][1]).charCodeAt(0)===S.sliceSerialize(_[T][1]).charCodeAt(0)){if((_[E][1]._close||_[T][1]._open)&&(_[T][1].end.offset-_[T][1].start.offset)%3&&!((_[E][1].end.offset-_[E][1].start.offset+_[T][1].end.offset-_[T][1].start.offset)%3))continue;M=_[E][1].end.offset-_[E][1].start.offset>1&&_[T][1].end.offset-_[T][1].start.offset>1?2:1;let R=Object.assign({},_[E][1].end),z=Object.assign({},_[T][1].start);movePoint(R,-M),movePoint(z,M),A={type:M>1?`strongSequence`:`emphasisSequence`,start:R,end:Object.assign({},_[E][1].end)},j={type:M>1?`strongSequence`:`emphasisSequence`,start:Object.assign({},_[T][1].start),end:z},k={type:M>1?`strongText`:`emphasisText`,start:Object.assign({},_[E][1].end),end:Object.assign({},_[T][1].start)},O={type:M>1?`strong`:`emphasis`,start:Object.assign({},A.start),end:Object.assign({},j.end)},_[E][1].end=Object.assign({},A.start),_[T][1].start=Object.assign({},j.end),N=[],_[E][1].end.offset-_[E][1].start.offset&&(N=push(N,[[`enter`,_[E][1],S],[`exit`,_[E][1],S]])),N=push(N,[[`enter`,O,S],[`enter`,A,S],[`exit`,A,S],[`enter`,k,S]]),N=push(N,resolveAll(S.parser.constructs.insideSpan.null,_.slice(E+1,T),S)),N=push(N,[[`exit`,k,S],[`enter`,j,S],[`exit`,j,S],[`exit`,O,S]]),_[T][1].end.offset-_[T][1].start.offset?(P=2,N=push(N,[[`enter`,_[T][1],S],[`exit`,_[T][1],S]])):P=0,splice(_,E-1,T-E+3,N),T=E+N.length-P-2;break}}for(T=-1;++T<_.length;)_[T][1].type===`attentionSequence`&&(_[T][1].type=`data`);return _}function tokenizeAttention(_,S){let T=this.parser.constructs.attentionMarkers.null,E=this.previous,O=classifyCharacter(E),k;return start;function start(S){return k=S,_.enter(`attentionSequence`),inside(S)}function inside(A){if(A===k)return _.consume(A),inside;let j=_.exit(`attentionSequence`),M=classifyCharacter(A),N=!M||M===2&&O||T.includes(A),P=!O||O===2&&M||T.includes(E);return j._open=!!(k===42?N:N&&(O||!P)),j._close=!!(k===42?P:P&&(M||!N)),S(A)}}function movePoint(_,S){_.column+=S,_.offset+=S,_._bufferIndex+=S}var Nu,Pu=__esmMin((()=>{du(),ju(),Mu(),Nu={name:`attention`,tokenize:tokenizeAttention,resolveAll:resolveAllAttention}}));function tokenizeAutolink(_,S,T){let E=0;return start;function start(S){return _.enter(`autolink`),_.enter(`autolinkMarker`),_.consume(S),_.exit(`autolinkMarker`),_.enter(`autolinkProtocol`),open}function open(S){return gu(S)?(_.consume(S),schemeOrEmailAtext):emailAtext(S)}function schemeOrEmailAtext(_){return _===43||_===45||_===46||_u(_)?(E=1,schemeInsideOrEmailAtext(_)):emailAtext(_)}function schemeInsideOrEmailAtext(S){return S===58?(_.consume(S),E=0,urlInside):(S===43||S===45||S===46||_u(S))&&E++<32?(_.consume(S),schemeInsideOrEmailAtext):(E=0,emailAtext(S))}function urlInside(E){return E===62?(_.exit(`autolinkProtocol`),_.enter(`autolinkMarker`),_.consume(E),_.exit(`autolinkMarker`),_.exit(`autolink`),S):E===null||E===32||E===60||asciiControl(E)?T(E):(_.consume(E),urlInside)}function emailAtext(S){return S===64?(_.consume(S),emailAtSignOrDot):vu(S)?(_.consume(S),emailAtext):T(S)}function emailAtSignOrDot(_){return _u(_)?emailLabel(_):T(_)}function emailLabel(T){return T===46?(_.consume(T),E=0,emailAtSignOrDot):T===62?(_.exit(`autolinkProtocol`).type=`autolinkEmail`,_.enter(`autolinkMarker`),_.consume(T),_.exit(`autolinkMarker`),_.exit(`autolink`),S):emailValue(T)}function emailValue(S){if((S===45||_u(S))&&E++<63){let T=S===45?emailValue:emailLabel;return _.consume(S),T}return T(S)}}var Fu,Iu=__esmMin((()=>{wu(),Fu={name:`autolink`,tokenize:tokenizeAutolink}}));function tokenizeBlankLine(_,S,T){return start;function start(S){return markdownSpace(S)?factorySpace(_,after,`linePrefix`)(S):after(S)}function after(_){return _===null||markdownLineEnding(_)?S(_):T(_)}}var Lu,Ru=__esmMin((()=>{Tu(),wu(),Lu={tokenize:tokenizeBlankLine,partial:!0}}));function tokenizeBlockQuoteStart(_,S,T){let E=this;return start;function start(S){if(S===62){let T=E.containerState;return T.open||(_.enter(`blockQuote`,{_container:!0}),T.open=!0),_.enter(`blockQuotePrefix`),_.enter(`blockQuoteMarker`),_.consume(S),_.exit(`blockQuoteMarker`),after}return T(S)}function after(T){return markdownSpace(T)?(_.enter(`blockQuotePrefixWhitespace`),_.consume(T),_.exit(`blockQuotePrefixWhitespace`),_.exit(`blockQuotePrefix`),S):(_.exit(`blockQuotePrefix`),S(T))}}function tokenizeBlockQuoteContinuation(_,S,T){let E=this;return contStart;function contStart(S){return markdownSpace(S)?factorySpace(_,contBefore,`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(S):contBefore(S)}function contBefore(E){return _.attempt(zu,S,T)(E)}}function exit(_){_.exit(`blockQuote`)}var zu,Bu=__esmMin((()=>{Tu(),wu(),zu={name:`blockQuote`,tokenize:tokenizeBlockQuoteStart,continuation:{tokenize:tokenizeBlockQuoteContinuation},exit}}));function tokenizeCharacterEscape(_,S,T){return start;function start(S){return _.enter(`characterEscape`),_.enter(`escapeMarker`),_.consume(S),_.exit(`escapeMarker`),inside}function inside(E){return xu(E)?(_.enter(`characterEscapeValue`),_.consume(E),_.exit(`characterEscapeValue`),_.exit(`characterEscape`),S):T(E)}}var Vu,Hu=__esmMin((()=>{wu(),Vu={name:`characterEscape`,tokenize:tokenizeCharacterEscape}}));function decodeNamedCharacterReference(_){let S=`&`+_+`;`;Uu.innerHTML=S;let T=Uu.textContent;return T.charCodeAt(T.length-1)===59&&_!==`semi`?!1:T!==S&&T}var Uu,Wu=__esmMin((()=>{Uu=document.createElement(`i`)}));function tokenizeCharacterReference(_,S,T){let E=this,O=0,k,A;return start;function start(S){return _.enter(`characterReference`),_.enter(`characterReferenceMarker`),_.consume(S),_.exit(`characterReferenceMarker`),open}function open(S){return S===35?(_.enter(`characterReferenceMarkerNumeric`),_.consume(S),_.exit(`characterReferenceMarkerNumeric`),numeric):(_.enter(`characterReferenceValue`),k=31,A=_u,value(S))}function numeric(S){return S===88||S===120?(_.enter(`characterReferenceMarkerHexadecimal`),_.consume(S),_.exit(`characterReferenceMarkerHexadecimal`),_.enter(`characterReferenceValue`),k=6,A=bu,value):(_.enter(`characterReferenceValue`),k=7,A=yu,value(S))}function value(j){if(j===59&&O){let O=_.exit(`characterReferenceValue`);return A===_u&&!decodeNamedCharacterReference(E.sliceSerialize(O))?T(j):(_.enter(`characterReferenceMarker`),_.consume(j),_.exit(`characterReferenceMarker`),_.exit(`characterReference`),S)}return A(j)&&O++<k?(_.consume(j),value):T(j)}}var Gu,Ku=__esmMin((()=>{Wu(),wu(),Gu={name:`characterReference`,tokenize:tokenizeCharacterReference}}));function tokenizeCodeFenced(_,S,T){let E=this,O={tokenize:tokenizeCloseStart,partial:!0},k=0,A=0,j;return start;function start(_){return beforeSequenceOpen(_)}function beforeSequenceOpen(S){let T=E.events[E.events.length-1];return k=T&&T[1].type===`linePrefix`?T[2].sliceSerialize(T[1],!0).length:0,j=S,_.enter(`codeFenced`),_.enter(`codeFencedFence`),_.enter(`codeFencedFenceSequence`),sequenceOpen(S)}function sequenceOpen(S){return S===j?(A++,_.consume(S),sequenceOpen):A<3?T(S):(_.exit(`codeFencedFenceSequence`),markdownSpace(S)?factorySpace(_,infoBefore,`whitespace`)(S):infoBefore(S))}function infoBefore(T){return T===null||markdownLineEnding(T)?(_.exit(`codeFencedFence`),E.interrupt?S(T):_.check(qu,atNonLazyBreak,after)(T)):(_.enter(`codeFencedFenceInfo`),_.enter(`chunkString`,{contentType:`string`}),info(T))}function info(S){return S===null||markdownLineEnding(S)?(_.exit(`chunkString`),_.exit(`codeFencedFenceInfo`),infoBefore(S)):markdownSpace(S)?(_.exit(`chunkString`),_.exit(`codeFencedFenceInfo`),factorySpace(_,metaBefore,`whitespace`)(S)):S===96&&S===j?T(S):(_.consume(S),info)}function metaBefore(S){return S===null||markdownLineEnding(S)?infoBefore(S):(_.enter(`codeFencedFenceMeta`),_.enter(`chunkString`,{contentType:`string`}),meta(S))}function meta(S){return S===null||markdownLineEnding(S)?(_.exit(`chunkString`),_.exit(`codeFencedFenceMeta`),infoBefore(S)):S===96&&S===j?T(S):(_.consume(S),meta)}function atNonLazyBreak(S){return _.attempt(O,after,contentBefore)(S)}function contentBefore(S){return _.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),contentStart}function contentStart(S){return k>0&&markdownSpace(S)?factorySpace(_,beforeContentChunk,`linePrefix`,k+1)(S):beforeContentChunk(S)}function beforeContentChunk(S){return S===null||markdownLineEnding(S)?_.check(qu,atNonLazyBreak,after)(S):(_.enter(`codeFlowValue`),contentChunk(S))}function contentChunk(S){return S===null||markdownLineEnding(S)?(_.exit(`codeFlowValue`),beforeContentChunk(S)):(_.consume(S),contentChunk)}function after(T){return _.exit(`codeFenced`),S(T)}function tokenizeCloseStart(_,S,T){let O=0;return startBefore;function startBefore(S){return _.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),start}function start(S){return _.enter(`codeFencedFence`),markdownSpace(S)?factorySpace(_,beforeSequenceClose,`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(S):beforeSequenceClose(S)}function beforeSequenceClose(S){return S===j?(_.enter(`codeFencedFenceSequence`),sequenceClose(S)):T(S)}function sequenceClose(S){return S===j?(O++,_.consume(S),sequenceClose):O>=A?(_.exit(`codeFencedFenceSequence`),markdownSpace(S)?factorySpace(_,sequenceCloseAfter,`whitespace`)(S):sequenceCloseAfter(S)):T(S)}function sequenceCloseAfter(E){return E===null||markdownLineEnding(E)?(_.exit(`codeFencedFence`),S(E)):T(E)}}}function tokenizeNonLazyContinuation(_,S,T){let E=this;return start;function start(S){return S===null?T(S):(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),lineStart)}function lineStart(_){return E.parser.lazy[E.now().line]?T(_):S(_)}}var qu,Ju,Yu=__esmMin((()=>{Tu(),wu(),qu={tokenize:tokenizeNonLazyContinuation,partial:!0},Ju={name:`codeFenced`,tokenize:tokenizeCodeFenced,concrete:!0}}));function tokenizeCodeIndented(_,S,T){let E=this;return start;function start(S){return _.enter(`codeIndented`),factorySpace(_,afterPrefix,`linePrefix`,5)(S)}function afterPrefix(_){let S=E.events[E.events.length-1];return S&&S[1].type===`linePrefix`&&S[2].sliceSerialize(S[1],!0).length>=4?atBreak(_):T(_)}function atBreak(S){return S===null?after(S):markdownLineEnding(S)?_.attempt(Zu,atBreak,after)(S):(_.enter(`codeFlowValue`),inside(S))}function inside(S){return S===null||markdownLineEnding(S)?(_.exit(`codeFlowValue`),atBreak(S)):(_.consume(S),inside)}function after(T){return _.exit(`codeIndented`),S(T)}}function tokenizeFurtherStart(_,S,T){let E=this;return furtherStart;function furtherStart(S){return E.parser.lazy[E.now().line]?T(S):markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),furtherStart):factorySpace(_,afterPrefix,`linePrefix`,5)(S)}function afterPrefix(_){let O=E.events[E.events.length-1];return O&&O[1].type===`linePrefix`&&O[2].sliceSerialize(O[1],!0).length>=4?S(_):markdownLineEnding(_)?furtherStart(_):T(_)}}var Xu,Zu,Qu=__esmMin((()=>{Tu(),wu(),Xu={name:`codeIndented`,tokenize:tokenizeCodeIndented},Zu={tokenize:tokenizeFurtherStart,partial:!0}}));function resolveCodeText(_){let S=_.length-4,T=3,E,O;if((_[T][1].type===`lineEnding`||_[T][1].type===`space`)&&(_[S][1].type===`lineEnding`||_[S][1].type===`space`)){for(E=T;++E<S;)if(_[E][1].type===`codeTextData`){_[T][1].type=`codeTextPadding`,_[S][1].type=`codeTextPadding`,T+=2,S-=2;break}}for(E=T-1,S++;++E<=S;)O===void 0?E!==S&&_[E][1].type!==`lineEnding`&&(O=E):(E===S||_[E][1].type===`lineEnding`)&&(_[O][1].type=`codeTextData`,E!==O+2&&(_[O][1].end=_[E-1][1].end,_.splice(O+2,E-O-2),S-=E-O-2,E=O+2),O=void 0);return _}function previous(_){return _!==96||this.events[this.events.length-1][1].type===`characterEscape`}function tokenizeCodeText(_,S,T){let E=0,O,k;return start;function start(S){return _.enter(`codeText`),_.enter(`codeTextSequence`),sequenceOpen(S)}function sequenceOpen(S){return S===96?(_.consume(S),E++,sequenceOpen):(_.exit(`codeTextSequence`),between(S))}function between(S){return S===null?T(S):S===32?(_.enter(`space`),_.consume(S),_.exit(`space`),between):S===96?(k=_.enter(`codeTextSequence`),O=0,sequenceClose(S)):markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),between):(_.enter(`codeTextData`),data(S))}function data(S){return S===null||S===32||S===96||markdownLineEnding(S)?(_.exit(`codeTextData`),between(S)):(_.consume(S),data)}function sequenceClose(T){return T===96?(_.consume(T),O++,sequenceClose):O===E?(_.exit(`codeTextSequence`),_.exit(`codeText`),S(T)):(k.type=`codeTextData`,data(T))}}var $u,ed=__esmMin((()=>{wu(),$u={name:`codeText`,tokenize:tokenizeCodeText,resolve:resolveCodeText,previous}}));function subtokenize(_){let S={},T=-1,E,O,k,A,j,M,N;for(;++T<_.length;){for(;T in S;)T=S[T];if(E=_[T],T&&E[1].type===`chunkFlow`&&_[T-1][1].type===`listItemPrefix`&&(M=E[1]._tokenizer.events,k=0,k<M.length&&M[k][1].type===`lineEndingBlank`&&(k+=2),k<M.length&&M[k][1].type===`content`))for(;++k<M.length&&M[k][1].type!==`content`;)M[k][1].type===`chunkText`&&(M[k][1]._isInFirstContentOfListItem=!0,k++);if(E[0]===`enter`)E[1].contentType&&(Object.assign(S,subcontent(_,T)),T=S[T],N=!0);else if(E[1]._container){for(k=T,O=void 0;k--&&(A=_[k],A[1].type===`lineEnding`||A[1].type===`lineEndingBlank`);)A[0]===`enter`&&(O&&(_[O][1].type=`lineEndingBlank`),A[1].type=`lineEnding`,O=k);O&&(E[1].end=Object.assign({},_[O][1].start),j=_.slice(O,T),j.unshift(E),splice(_,O,T-O+1,j))}}return!N}function subcontent(_,S){let T=_[S][1],E=_[S][2],O=S-1,k=[],A=T._tokenizer||E.parser[T.contentType](T.start),j=A.events,M=[],N={},P,R,z=-1,B=T,V=0,H=0,W=[H];for(;B;){for(;_[++O][1]!==B;);k.push(O),B._tokenizer||(P=E.sliceStream(B),B.next||P.push(null),R&&A.defineSkip(B.start),B._isInFirstContentOfListItem&&(A._gfmTasklistFirstContentOfListItem=!0),A.write(P),B._isInFirstContentOfListItem&&(A._gfmTasklistFirstContentOfListItem=void 0)),R=B,B=B.next}for(B=T;++z<j.length;)j[z][0]===`exit`&&j[z-1][0]===`enter`&&j[z][1].type===j[z-1][1].type&&j[z][1].start.line!==j[z][1].end.line&&(H=z+1,W.push(H),B._tokenizer=void 0,B.previous=void 0,B=B.next);for(A.events=[],B?(B._tokenizer=void 0,B.previous=void 0):W.pop(),z=W.length;z--;){let S=j.slice(W[z],W[z+1]),T=k.pop();M.unshift([T,T+S.length-1]),splice(_,T,2,S)}for(z=-1;++z<M.length;)N[V+M[z][0]]=V+M[z][1],V+=M[z][1]-M[z][0]-1;return N}var td=__esmMin((()=>{du()}));function resolveContent(_){return subtokenize(_),_}function tokenizeContent(_,S){let T;return chunkStart;function chunkStart(S){return _.enter(`content`),T=_.enter(`chunkContent`,{contentType:`content`}),chunkInside(S)}function chunkInside(S){return S===null?contentEnd(S):markdownLineEnding(S)?_.check(rd,contentContinue,contentEnd)(S):(_.consume(S),chunkInside)}function contentEnd(T){return _.exit(`chunkContent`),_.exit(`content`),S(T)}function contentContinue(S){return _.consume(S),_.exit(`chunkContent`),T.next=_.enter(`chunkContent`,{contentType:`content`,previous:T}),T=T.next,chunkInside}}function tokenizeContinuation(_,S,T){let E=this;return startLookahead;function startLookahead(S){return _.exit(`chunkContent`),_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),factorySpace(_,prefixed,`linePrefix`)}function prefixed(O){if(O===null||markdownLineEnding(O))return T(O);let k=E.events[E.events.length-1];return!E.parser.constructs.disable.null.includes(`codeIndented`)&&k&&k[1].type===`linePrefix`&&k[2].sliceSerialize(k[1],!0).length>=4?S(O):_.interrupt(E.parser.constructs.flow,T,S)(O)}}var nd,rd,id=__esmMin((()=>{Tu(),wu(),td(),nd={tokenize:tokenizeContent,resolve:resolveContent},rd={tokenize:tokenizeContinuation,partial:!0}}));function factoryDestination(_,S,T,E,O,k,A,j,M){let N=M||1/0,P=0;return start;function start(S){return S===60?(_.enter(E),_.enter(O),_.enter(k),_.consume(S),_.exit(k),enclosedBefore):S===null||S===32||S===41||asciiControl(S)?T(S):(_.enter(E),_.enter(A),_.enter(j),_.enter(`chunkString`,{contentType:`string`}),raw(S))}function enclosedBefore(T){return T===62?(_.enter(k),_.consume(T),_.exit(k),_.exit(O),_.exit(E),S):(_.enter(j),_.enter(`chunkString`,{contentType:`string`}),enclosed(T))}function enclosed(S){return S===62?(_.exit(`chunkString`),_.exit(j),enclosedBefore(S)):S===null||S===60||markdownLineEnding(S)?T(S):(_.consume(S),S===92?enclosedEscape:enclosed)}function enclosedEscape(S){return S===60||S===62||S===92?(_.consume(S),enclosed):enclosed(S)}function raw(O){return!P&&(O===null||O===41||markdownLineEndingOrSpace(O))?(_.exit(`chunkString`),_.exit(j),_.exit(A),_.exit(E),S(O)):P<N&&O===40?(_.consume(O),P++,raw):O===41?(_.consume(O),P--,raw):O===null||O===32||O===40||asciiControl(O)?T(O):(_.consume(O),O===92?rawEscape:raw)}function rawEscape(S){return S===40||S===41||S===92?(_.consume(S),raw):raw(S)}}var ad=__esmMin((()=>{wu()}));function factoryLabel(_,S,T,E,O,k){let A=this,j=0,M;return start;function start(S){return _.enter(E),_.enter(O),_.consume(S),_.exit(O),_.enter(k),atBreak}function atBreak(N){return j>999||N===null||N===91||N===93&&!M||N===94&&!j&&`_hiddenFootnoteSupport`in A.parser.constructs?T(N):N===93?(_.exit(k),_.enter(O),_.consume(N),_.exit(O),_.exit(E),S):markdownLineEnding(N)?(_.enter(`lineEnding`),_.consume(N),_.exit(`lineEnding`),atBreak):(_.enter(`chunkString`,{contentType:`string`}),labelInside(N))}function labelInside(S){return S===null||S===91||S===93||markdownLineEnding(S)||j++>999?(_.exit(`chunkString`),atBreak(S)):(_.consume(S),M||(M=!markdownSpace(S)),S===92?labelEscape:labelInside)}function labelEscape(S){return S===91||S===92||S===93?(_.consume(S),j++,labelInside):labelInside(S)}}var od=__esmMin((()=>{wu()}));function factoryTitle(_,S,T,E,O,k){let A;return start;function start(S){return S===34||S===39||S===40?(_.enter(E),_.enter(O),_.consume(S),_.exit(O),A=S===40?41:S,begin):T(S)}function begin(T){return T===A?(_.enter(O),_.consume(T),_.exit(O),_.exit(E),S):(_.enter(k),atBreak(T))}function atBreak(S){return S===A?(_.exit(k),begin(A)):S===null?T(S):markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),factorySpace(_,atBreak,`linePrefix`)):(_.enter(`chunkString`,{contentType:`string`}),inside(S))}function inside(S){return S===A||S===null||markdownLineEnding(S)?(_.exit(`chunkString`),atBreak(S)):(_.consume(S),S===92?escape:inside)}function escape(S){return S===A||S===92?(_.consume(S),inside):inside(S)}}var sd=__esmMin((()=>{Tu(),wu()}));function factoryWhitespace(_,S){let T;return start;function start(E){return markdownLineEnding(E)?(_.enter(`lineEnding`),_.consume(E),_.exit(`lineEnding`),T=!0,start):markdownSpace(E)?factorySpace(_,start,T?`linePrefix`:`lineSuffix`)(E):S(E)}}var cd=__esmMin((()=>{Tu(),wu()}));function normalizeIdentifier(_){return _.replace(/[\t\n\r ]+/g,` `).replace(/^ | $/g,``).toLowerCase().toUpperCase()}var ld=__esmMin((()=>{}));function tokenizeDefinition(_,S,T){let E=this,O;return start;function start(S){return _.enter(`definition`),before(S)}function before(S){return factoryLabel.call(E,_,labelAfter,T,`definitionLabel`,`definitionLabelMarker`,`definitionLabelString`)(S)}function labelAfter(S){return O=normalizeIdentifier(E.sliceSerialize(E.events[E.events.length-1][1]).slice(1,-1)),S===58?(_.enter(`definitionMarker`),_.consume(S),_.exit(`definitionMarker`),markerAfter):T(S)}function markerAfter(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,destinationBefore)(S):destinationBefore(S)}function destinationBefore(S){return factoryDestination(_,destinationAfter,T,`definitionDestination`,`definitionDestinationLiteral`,`definitionDestinationLiteralMarker`,`definitionDestinationRaw`,`definitionDestinationString`)(S)}function destinationAfter(S){return _.attempt(dd,after,after)(S)}function after(S){return markdownSpace(S)?factorySpace(_,afterWhitespace,`whitespace`)(S):afterWhitespace(S)}function afterWhitespace(k){return k===null||markdownLineEnding(k)?(_.exit(`definition`),E.parser.defined.push(O),S(k)):T(k)}}function tokenizeTitleBefore(_,S,T){return titleBefore;function titleBefore(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,beforeMarker)(S):T(S)}function beforeMarker(S){return factoryTitle(_,titleAfter,T,`definitionTitle`,`definitionTitleMarker`,`definitionTitleString`)(S)}function titleAfter(S){return markdownSpace(S)?factorySpace(_,titleAfterOptionalWhitespace,`whitespace`)(S):titleAfterOptionalWhitespace(S)}function titleAfterOptionalWhitespace(_){return _===null||markdownLineEnding(_)?S(_):T(_)}}var ud,dd,fd=__esmMin((()=>{ad(),od(),Tu(),sd(),cd(),wu(),ld(),ud={name:`definition`,tokenize:tokenizeDefinition},dd={tokenize:tokenizeTitleBefore,partial:!0}}));function tokenizeHardBreakEscape(_,S,T){return start;function start(S){return _.enter(`hardBreakEscape`),_.consume(S),after}function after(E){return markdownLineEnding(E)?(_.exit(`hardBreakEscape`),S(E)):T(E)}}var pd,md=__esmMin((()=>{wu(),pd={name:`hardBreakEscape`,tokenize:tokenizeHardBreakEscape}}));function resolveHeadingAtx(_,S){let T=_.length-2,E=3,O,k;return _[E][1].type===`whitespace`&&(E+=2),T-2>E&&_[T][1].type===`whitespace`&&(T-=2),_[T][1].type===`atxHeadingSequence`&&(E===T-1||T-4>E&&_[T-2][1].type===`whitespace`)&&(T-=E+1===T?2:4),T>E&&(O={type:`atxHeadingText`,start:_[E][1].start,end:_[T][1].end},k={type:`chunkText`,start:_[E][1].start,end:_[T][1].end,contentType:`text`},splice(_,E,T-E+1,[[`enter`,O,S],[`enter`,k,S],[`exit`,k,S],[`exit`,O,S]])),_}function tokenizeHeadingAtx(_,S,T){let E=0;return start;function start(S){return _.enter(`atxHeading`),before(S)}function before(S){return _.enter(`atxHeadingSequence`),sequenceOpen(S)}function sequenceOpen(S){return S===35&&E++<6?(_.consume(S),sequenceOpen):S===null||markdownLineEndingOrSpace(S)?(_.exit(`atxHeadingSequence`),atBreak(S)):T(S)}function atBreak(T){return T===35?(_.enter(`atxHeadingSequence`),sequenceFurther(T)):T===null||markdownLineEnding(T)?(_.exit(`atxHeading`),S(T)):markdownSpace(T)?factorySpace(_,atBreak,`whitespace`)(T):(_.enter(`atxHeadingText`),data(T))}function sequenceFurther(S){return S===35?(_.consume(S),sequenceFurther):(_.exit(`atxHeadingSequence`),atBreak(S))}function data(S){return S===null||S===35||markdownLineEndingOrSpace(S)?(_.exit(`atxHeadingText`),atBreak(S)):(_.consume(S),data)}}var hd,gd=__esmMin((()=>{Tu(),wu(),du(),hd={name:`headingAtx`,tokenize:tokenizeHeadingAtx,resolve:resolveHeadingAtx}})),_d,vd,yd=__esmMin((()=>{_d=`address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul`.split(`.`),vd=[`pre`,`script`,`style`,`textarea`]}));function resolveToHtmlFlow(_){let S=_.length;for(;S--&&(_[S][0]!==`enter`||_[S][1].type!==`htmlFlow`););return S>1&&_[S-2][1].type===`linePrefix`&&(_[S][1].start=_[S-2][1].start,_[S+1][1].start=_[S-2][1].start,_.splice(S-2,2)),_}function tokenizeHtmlFlow(_,S,T){let E=this,O,k,A,j,M;return start;function start(_){return before(_)}function before(S){return _.enter(`htmlFlow`),_.enter(`htmlFlowData`),_.consume(S),open}function open(j){return j===33?(_.consume(j),declarationOpen):j===47?(_.consume(j),k=!0,tagCloseStart):j===63?(_.consume(j),O=3,E.interrupt?S:continuationDeclarationInside):gu(j)?(_.consume(j),A=String.fromCharCode(j),tagName):T(j)}function declarationOpen(k){return k===45?(_.consume(k),O=2,commentOpenInside):k===91?(_.consume(k),O=5,j=0,cdataOpenInside):gu(k)?(_.consume(k),O=4,E.interrupt?S:continuationDeclarationInside):T(k)}function commentOpenInside(O){return O===45?(_.consume(O),E.interrupt?S:continuationDeclarationInside):T(O)}function cdataOpenInside(O){return O===`CDATA[`.charCodeAt(j++)?(_.consume(O),j===6?E.interrupt?S:continuation:cdataOpenInside):T(O)}function tagCloseStart(S){return gu(S)?(_.consume(S),A=String.fromCharCode(S),tagName):T(S)}function tagName(j){if(j===null||j===47||j===62||markdownLineEndingOrSpace(j)){let M=j===47,N=A.toLowerCase();return!M&&!k&&vd.includes(N)?(O=1,E.interrupt?S(j):continuation(j)):_d.includes(A.toLowerCase())?(O=6,M?(_.consume(j),basicSelfClosing):E.interrupt?S(j):continuation(j)):(O=7,E.interrupt&&!E.parser.lazy[E.now().line]?T(j):k?completeClosingTagAfter(j):completeAttributeNameBefore(j))}return j===45||_u(j)?(_.consume(j),A+=String.fromCharCode(j),tagName):T(j)}function basicSelfClosing(O){return O===62?(_.consume(O),E.interrupt?S:continuation):T(O)}function completeClosingTagAfter(S){return markdownSpace(S)?(_.consume(S),completeClosingTagAfter):completeEnd(S)}function completeAttributeNameBefore(S){return S===47?(_.consume(S),completeEnd):S===58||S===95||gu(S)?(_.consume(S),completeAttributeName):markdownSpace(S)?(_.consume(S),completeAttributeNameBefore):completeEnd(S)}function completeAttributeName(S){return S===45||S===46||S===58||S===95||_u(S)?(_.consume(S),completeAttributeName):completeAttributeNameAfter(S)}function completeAttributeNameAfter(S){return S===61?(_.consume(S),completeAttributeValueBefore):markdownSpace(S)?(_.consume(S),completeAttributeNameAfter):completeAttributeNameBefore(S)}function completeAttributeValueBefore(S){return S===null||S===60||S===61||S===62||S===96?T(S):S===34||S===39?(_.consume(S),M=S,completeAttributeValueQuoted):markdownSpace(S)?(_.consume(S),completeAttributeValueBefore):completeAttributeValueUnquoted(S)}function completeAttributeValueQuoted(S){return S===M?(_.consume(S),M=null,completeAttributeValueQuotedAfter):S===null||markdownLineEnding(S)?T(S):(_.consume(S),completeAttributeValueQuoted)}function completeAttributeValueUnquoted(S){return S===null||S===34||S===39||S===47||S===60||S===61||S===62||S===96||markdownLineEndingOrSpace(S)?completeAttributeNameAfter(S):(_.consume(S),completeAttributeValueUnquoted)}function completeAttributeValueQuotedAfter(_){return _===47||_===62||markdownSpace(_)?completeAttributeNameBefore(_):T(_)}function completeEnd(S){return S===62?(_.consume(S),completeAfter):T(S)}function completeAfter(S){return S===null||markdownLineEnding(S)?continuation(S):markdownSpace(S)?(_.consume(S),completeAfter):T(S)}function continuation(S){return S===45&&O===2?(_.consume(S),continuationCommentInside):S===60&&O===1?(_.consume(S),continuationRawTagOpen):S===62&&O===4?(_.consume(S),continuationClose):S===63&&O===3?(_.consume(S),continuationDeclarationInside):S===93&&O===5?(_.consume(S),continuationCdataInside):markdownLineEnding(S)&&(O===6||O===7)?(_.exit(`htmlFlowData`),_.check(xd,continuationAfter,continuationStart)(S)):S===null||markdownLineEnding(S)?(_.exit(`htmlFlowData`),continuationStart(S)):(_.consume(S),continuation)}function continuationStart(S){return _.check(Sd,continuationStartNonLazy,continuationAfter)(S)}function continuationStartNonLazy(S){return _.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),continuationBefore}function continuationBefore(S){return S===null||markdownLineEnding(S)?continuationStart(S):(_.enter(`htmlFlowData`),continuation(S))}function continuationCommentInside(S){return S===45?(_.consume(S),continuationDeclarationInside):continuation(S)}function continuationRawTagOpen(S){return S===47?(_.consume(S),A=``,continuationRawEndTag):continuation(S)}function continuationRawEndTag(S){if(S===62){let T=A.toLowerCase();return vd.includes(T)?(_.consume(S),continuationClose):continuation(S)}return gu(S)&&A.length<8?(_.consume(S),A+=String.fromCharCode(S),continuationRawEndTag):continuation(S)}function continuationCdataInside(S){return S===93?(_.consume(S),continuationDeclarationInside):continuation(S)}function continuationDeclarationInside(S){return S===62?(_.consume(S),continuationClose):S===45&&O===2?(_.consume(S),continuationDeclarationInside):continuation(S)}function continuationClose(S){return S===null||markdownLineEnding(S)?(_.exit(`htmlFlowData`),continuationAfter(S)):(_.consume(S),continuationClose)}function continuationAfter(T){return _.exit(`htmlFlow`),S(T)}}function tokenizeNonLazyContinuationStart(_,S,T){let E=this;return start;function start(S){return markdownLineEnding(S)?(_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),after):T(S)}function after(_){return E.parser.lazy[E.now().line]?T(_):S(_)}}function tokenizeBlankLineBefore(_,S,T){return start;function start(E){return _.enter(`lineEnding`),_.consume(E),_.exit(`lineEnding`),_.attempt(Lu,S,T)}}var bd,xd,Sd,Cd=__esmMin((()=>{wu(),yd(),Ru(),bd={name:`htmlFlow`,tokenize:tokenizeHtmlFlow,resolveTo:resolveToHtmlFlow,concrete:!0},xd={tokenize:tokenizeBlankLineBefore,partial:!0},Sd={tokenize:tokenizeNonLazyContinuationStart,partial:!0}}));function tokenizeHtmlText(_,S,T){let E=this,O,k,A;return start;function start(S){return _.enter(`htmlText`),_.enter(`htmlTextData`),_.consume(S),open}function open(S){return S===33?(_.consume(S),declarationOpen):S===47?(_.consume(S),tagCloseStart):S===63?(_.consume(S),instruction):gu(S)?(_.consume(S),tagOpen):T(S)}function declarationOpen(S){return S===45?(_.consume(S),commentOpenInside):S===91?(_.consume(S),k=0,cdataOpenInside):gu(S)?(_.consume(S),declaration):T(S)}function commentOpenInside(S){return S===45?(_.consume(S),commentEnd):T(S)}function comment(S){return S===null?T(S):S===45?(_.consume(S),commentClose):markdownLineEnding(S)?(A=comment,lineEndingBefore(S)):(_.consume(S),comment)}function commentClose(S){return S===45?(_.consume(S),commentEnd):comment(S)}function commentEnd(_){return _===62?end(_):_===45?commentClose(_):comment(_)}function cdataOpenInside(S){return S===`CDATA[`.charCodeAt(k++)?(_.consume(S),k===6?cdata:cdataOpenInside):T(S)}function cdata(S){return S===null?T(S):S===93?(_.consume(S),cdataClose):markdownLineEnding(S)?(A=cdata,lineEndingBefore(S)):(_.consume(S),cdata)}function cdataClose(S){return S===93?(_.consume(S),cdataEnd):cdata(S)}function cdataEnd(S){return S===62?end(S):S===93?(_.consume(S),cdataEnd):cdata(S)}function declaration(S){return S===null||S===62?end(S):markdownLineEnding(S)?(A=declaration,lineEndingBefore(S)):(_.consume(S),declaration)}function instruction(S){return S===null?T(S):S===63?(_.consume(S),instructionClose):markdownLineEnding(S)?(A=instruction,lineEndingBefore(S)):(_.consume(S),instruction)}function instructionClose(_){return _===62?end(_):instruction(_)}function tagCloseStart(S){return gu(S)?(_.consume(S),tagClose):T(S)}function tagClose(S){return S===45||_u(S)?(_.consume(S),tagClose):tagCloseBetween(S)}function tagCloseBetween(S){return markdownLineEnding(S)?(A=tagCloseBetween,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagCloseBetween):end(S)}function tagOpen(S){return S===45||_u(S)?(_.consume(S),tagOpen):S===47||S===62||markdownLineEndingOrSpace(S)?tagOpenBetween(S):T(S)}function tagOpenBetween(S){return S===47?(_.consume(S),end):S===58||S===95||gu(S)?(_.consume(S),tagOpenAttributeName):markdownLineEnding(S)?(A=tagOpenBetween,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagOpenBetween):end(S)}function tagOpenAttributeName(S){return S===45||S===46||S===58||S===95||_u(S)?(_.consume(S),tagOpenAttributeName):tagOpenAttributeNameAfter(S)}function tagOpenAttributeNameAfter(S){return S===61?(_.consume(S),tagOpenAttributeValueBefore):markdownLineEnding(S)?(A=tagOpenAttributeNameAfter,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagOpenAttributeNameAfter):tagOpenBetween(S)}function tagOpenAttributeValueBefore(S){return S===null||S===60||S===61||S===62||S===96?T(S):S===34||S===39?(_.consume(S),O=S,tagOpenAttributeValueQuoted):markdownLineEnding(S)?(A=tagOpenAttributeValueBefore,lineEndingBefore(S)):markdownSpace(S)?(_.consume(S),tagOpenAttributeValueBefore):(_.consume(S),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuoted(S){return S===O?(_.consume(S),O=void 0,tagOpenAttributeValueQuotedAfter):S===null?T(S):markdownLineEnding(S)?(A=tagOpenAttributeValueQuoted,lineEndingBefore(S)):(_.consume(S),tagOpenAttributeValueQuoted)}function tagOpenAttributeValueUnquoted(S){return S===null||S===34||S===39||S===60||S===61||S===96?T(S):S===47||S===62||markdownLineEndingOrSpace(S)?tagOpenBetween(S):(_.consume(S),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuotedAfter(_){return _===47||_===62||markdownLineEndingOrSpace(_)?tagOpenBetween(_):T(_)}function end(E){return E===62?(_.consume(E),_.exit(`htmlTextData`),_.exit(`htmlText`),S):T(E)}function lineEndingBefore(S){return _.exit(`htmlTextData`),_.enter(`lineEnding`),_.consume(S),_.exit(`lineEnding`),lineEndingAfter}function lineEndingAfter(S){return markdownSpace(S)?factorySpace(_,lineEndingAfterPrefix,`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(S):lineEndingAfterPrefix(S)}function lineEndingAfterPrefix(S){return _.enter(`htmlTextData`),A(S)}}var wd,Td=__esmMin((()=>{Tu(),wu(),wd={name:`htmlText`,tokenize:tokenizeHtmlText}}));function resolveAllLabelEnd(_){let S=-1;for(;++S<_.length;){let T=_[S][1];(T.type===`labelImage`||T.type===`labelLink`||T.type===`labelEnd`)&&(_.splice(S+1,T.type===`labelImage`?4:2),T.type=`data`,S++)}return _}function resolveToLabelEnd(_,S){let T=_.length,E=0,O,k,A,j;for(;T--;)if(O=_[T][1],k){if(O.type===`link`||O.type===`labelLink`&&O._inactive)break;_[T][0]===`enter`&&O.type===`labelLink`&&(O._inactive=!0)}else if(A){if(_[T][0]===`enter`&&(O.type===`labelImage`||O.type===`labelLink`)&&!O._balanced&&(k=T,O.type!==`labelLink`)){E=2;break}}else O.type===`labelEnd`&&(A=T);let M={type:_[k][1].type===`labelLink`?`link`:`image`,start:Object.assign({},_[k][1].start),end:Object.assign({},_[_.length-1][1].end)},N={type:`label`,start:Object.assign({},_[k][1].start),end:Object.assign({},_[A][1].end)},P={type:`labelText`,start:Object.assign({},_[k+E+2][1].end),end:Object.assign({},_[A-2][1].start)};return j=[[`enter`,M,S],[`enter`,N,S]],j=push(j,_.slice(k+1,k+E+3)),j=push(j,[[`enter`,P,S]]),j=push(j,resolveAll(S.parser.constructs.insideSpan.null,_.slice(k+E+4,A-3),S)),j=push(j,[[`exit`,P,S],_[A-2],_[A-1],[`exit`,N,S]]),j=push(j,_.slice(A+1)),j=push(j,[[`exit`,M,S]]),splice(_,k,_.length,j),_}function tokenizeLabelEnd(_,S,T){let E=this,O=E.events.length,k,A;for(;O--;)if((E.events[O][1].type===`labelImage`||E.events[O][1].type===`labelLink`)&&!E.events[O][1]._balanced){k=E.events[O][1];break}return start;function start(S){return k?k._inactive?labelEndNok(S):(A=E.parser.defined.includes(normalizeIdentifier(E.sliceSerialize({start:k.end,end:E.now()}))),_.enter(`labelEnd`),_.enter(`labelMarker`),_.consume(S),_.exit(`labelMarker`),_.exit(`labelEnd`),after):T(S)}function after(S){return S===40?_.attempt(Dd,labelEndOk,A?labelEndOk:labelEndNok)(S):S===91?_.attempt(Od,labelEndOk,A?referenceNotFull:labelEndNok)(S):A?labelEndOk(S):labelEndNok(S)}function referenceNotFull(S){return _.attempt(kd,labelEndOk,labelEndNok)(S)}function labelEndOk(_){return S(_)}function labelEndNok(_){return k._balanced=!0,T(_)}}function tokenizeResource(_,S,T){return resourceStart;function resourceStart(S){return _.enter(`resource`),_.enter(`resourceMarker`),_.consume(S),_.exit(`resourceMarker`),resourceBefore}function resourceBefore(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,resourceOpen)(S):resourceOpen(S)}function resourceOpen(S){return S===41?resourceEnd(S):factoryDestination(_,resourceDestinationAfter,resourceDestinationMissing,`resourceDestination`,`resourceDestinationLiteral`,`resourceDestinationLiteralMarker`,`resourceDestinationRaw`,`resourceDestinationString`,32)(S)}function resourceDestinationAfter(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,resourceBetween)(S):resourceEnd(S)}function resourceDestinationMissing(_){return T(_)}function resourceBetween(S){return S===34||S===39||S===40?factoryTitle(_,resourceTitleAfter,T,`resourceTitle`,`resourceTitleMarker`,`resourceTitleString`)(S):resourceEnd(S)}function resourceTitleAfter(S){return markdownLineEndingOrSpace(S)?factoryWhitespace(_,resourceEnd)(S):resourceEnd(S)}function resourceEnd(E){return E===41?(_.enter(`resourceMarker`),_.consume(E),_.exit(`resourceMarker`),_.exit(`resource`),S):T(E)}}function tokenizeReferenceFull(_,S,T){let E=this;return referenceFull;function referenceFull(S){return factoryLabel.call(E,_,referenceFullAfter,referenceFullMissing,`reference`,`referenceMarker`,`referenceString`)(S)}function referenceFullAfter(_){return E.parser.defined.includes(normalizeIdentifier(E.sliceSerialize(E.events[E.events.length-1][1]).slice(1,-1)))?S(_):T(_)}function referenceFullMissing(_){return T(_)}}function tokenizeReferenceCollapsed(_,S,T){return referenceCollapsedStart;function referenceCollapsedStart(S){return _.enter(`reference`),_.enter(`referenceMarker`),_.consume(S),_.exit(`referenceMarker`),referenceCollapsedOpen}function referenceCollapsedOpen(E){return E===93?(_.enter(`referenceMarker`),_.consume(E),_.exit(`referenceMarker`),_.exit(`reference`),S):T(E)}}var Ed,Dd,Od,kd,Ad=__esmMin((()=>{ad(),od(),sd(),cd(),wu(),du(),ld(),Mu(),Ed={name:`labelEnd`,tokenize:tokenizeLabelEnd,resolveTo:resolveToLabelEnd,resolveAll:resolveAllLabelEnd},Dd={tokenize:tokenizeResource},Od={tokenize:tokenizeReferenceFull},kd={tokenize:tokenizeReferenceCollapsed}}));function tokenizeLabelStartImage(_,S,T){let E=this;return start;function start(S){return _.enter(`labelImage`),_.enter(`labelImageMarker`),_.consume(S),_.exit(`labelImageMarker`),open}function open(S){return S===91?(_.enter(`labelMarker`),_.consume(S),_.exit(`labelMarker`),_.exit(`labelImage`),after):T(S)}function after(_){return _===94&&`_hiddenFootnoteSupport`in E.parser.constructs?T(_):S(_)}}var jd,Md=__esmMin((()=>{Ad(),jd={name:`labelStartImage`,tokenize:tokenizeLabelStartImage,resolveAll:Ed.resolveAll}}));function tokenizeLabelStartLink(_,S,T){let E=this;return start;function start(S){return _.enter(`labelLink`),_.enter(`labelMarker`),_.consume(S),_.exit(`labelMarker`),_.exit(`labelLink`),after}function after(_){return _===94&&`_hiddenFootnoteSupport`in E.parser.constructs?T(_):S(_)}}var Nd,Pd=__esmMin((()=>{Ad(),Nd={name:`labelStartLink`,tokenize:tokenizeLabelStartLink,resolveAll:Ed.resolveAll}}));function tokenizeLineEnding(_,S){return start;function start(T){return _.enter(`lineEnding`),_.consume(T),_.exit(`lineEnding`),factorySpace(_,S,`linePrefix`)}}var Fd,Id=__esmMin((()=>{Tu(),Fd={name:`lineEnding`,tokenize:tokenizeLineEnding}}));function tokenizeThematicBreak(_,S,T){let E=0,O;return start;function start(S){return _.enter(`thematicBreak`),before(S)}function before(_){return O=_,atBreak(_)}function atBreak(k){return k===O?(_.enter(`thematicBreakSequence`),sequence(k)):E>=3&&(k===null||markdownLineEnding(k))?(_.exit(`thematicBreak`),S(k)):T(k)}function sequence(S){return S===O?(_.consume(S),E++,sequence):(_.exit(`thematicBreakSequence`),markdownSpace(S)?factorySpace(_,atBreak,`whitespace`)(S):atBreak(S))}}var Ld,Rd=__esmMin((()=>{Tu(),wu(),Ld={name:`thematicBreak`,tokenize:tokenizeThematicBreak}}));function tokenizeListStart(_,S,T){let E=this,O=E.events[E.events.length-1],k=O&&O[1].type===`linePrefix`?O[2].sliceSerialize(O[1],!0).length:0,A=0;return start;function start(S){let O=E.containerState.type||(S===42||S===43||S===45?`listUnordered`:`listOrdered`);if(O===`listUnordered`?!E.containerState.marker||S===E.containerState.marker:yu(S)){if(E.containerState.type||(E.containerState.type=O,_.enter(O,{_container:!0})),O===`listUnordered`)return _.enter(`listItemPrefix`),S===42||S===45?_.check(Ld,T,atMarker)(S):atMarker(S);if(!E.interrupt||S===49)return _.enter(`listItemPrefix`),_.enter(`listItemValue`),inside(S)}return T(S)}function inside(S){return yu(S)&&++A<10?(_.consume(S),inside):(!E.interrupt||A<2)&&(E.containerState.marker?S===E.containerState.marker:S===41||S===46)?(_.exit(`listItemValue`),atMarker(S)):T(S)}function atMarker(S){return _.enter(`listItemMarker`),_.consume(S),_.exit(`listItemMarker`),E.containerState.marker=E.containerState.marker||S,_.check(Lu,E.interrupt?T:onBlank,_.attempt(Bd,endOfPrefix,otherPrefix))}function onBlank(_){return E.containerState.initialBlankLine=!0,k++,endOfPrefix(_)}function otherPrefix(S){return markdownSpace(S)?(_.enter(`listItemPrefixWhitespace`),_.consume(S),_.exit(`listItemPrefixWhitespace`),endOfPrefix):T(S)}function endOfPrefix(T){return E.containerState.size=k+E.sliceSerialize(_.exit(`listItemPrefix`),!0).length,S(T)}}function tokenizeListContinuation(_,S,T){let E=this;return E.containerState._closeFlow=void 0,_.check(Lu,onBlank,notBlank);function onBlank(T){return E.containerState.furtherBlankLines=E.containerState.furtherBlankLines||E.containerState.initialBlankLine,factorySpace(_,S,`listItemIndent`,E.containerState.size+1)(T)}function notBlank(T){return E.containerState.furtherBlankLines||!markdownSpace(T)?(E.containerState.furtherBlankLines=void 0,E.containerState.initialBlankLine=void 0,notInCurrentItem(T)):(E.containerState.furtherBlankLines=void 0,E.containerState.initialBlankLine=void 0,_.attempt(Vd,S,notInCurrentItem)(T))}function notInCurrentItem(O){return E.containerState._closeFlow=!0,E.interrupt=void 0,factorySpace(_,_.attempt(zd,S,T),`linePrefix`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(O)}}function tokenizeIndent(_,S,T){let E=this;return factorySpace(_,afterPrefix,`listItemIndent`,E.containerState.size+1);function afterPrefix(_){let O=E.events[E.events.length-1];return O&&O[1].type===`listItemIndent`&&O[2].sliceSerialize(O[1],!0).length===E.containerState.size?S(_):T(_)}}function tokenizeListEnd(_){_.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(_,S,T){let E=this;return factorySpace(_,afterPrefix,`listItemPrefixWhitespace`,E.parser.constructs.disable.null.includes(`codeIndented`)?void 0:5);function afterPrefix(_){let O=E.events[E.events.length-1];return!markdownSpace(_)&&O&&O[1].type===`listItemPrefixWhitespace`?S(_):T(_)}}var zd,Bd,Vd,Hd=__esmMin((()=>{Tu(),wu(),Ru(),Rd(),zd={name:`list`,tokenize:tokenizeListStart,continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd},Bd={tokenize:tokenizeListItemPrefixWhitespace,partial:!0},Vd={tokenize:tokenizeIndent,partial:!0}}));function resolveToSetextUnderline(_,S){let T=_.length,E,O,k;for(;T--;)if(_[T][0]===`enter`){if(_[T][1].type===`content`){E=T;break}_[T][1].type===`paragraph`&&(O=T)}else _[T][1].type===`content`&&_.splice(T,1),!k&&_[T][1].type===`definition`&&(k=T);let A={type:`setextHeading`,start:Object.assign({},_[O][1].start),end:Object.assign({},_[_.length-1][1].end)};return _[O][1].type=`setextHeadingText`,k?(_.splice(O,0,[`enter`,A,S]),_.splice(k+1,0,[`exit`,_[E][1],S]),_[E][1].end=Object.assign({},_[k][1].end)):_[E][1]=A,_.push([`exit`,A,S]),_}function tokenizeSetextUnderline(_,S,T){let E=this,O;return start;function start(S){let k=E.events.length,A;for(;k--;)if(E.events[k][1].type!==`lineEnding`&&E.events[k][1].type!==`linePrefix`&&E.events[k][1].type!==`content`){A=E.events[k][1].type===`paragraph`;break}return!E.parser.lazy[E.now().line]&&(E.interrupt||A)?(_.enter(`setextHeadingLine`),O=S,before(S)):T(S)}function before(S){return _.enter(`setextHeadingLineSequence`),inside(S)}function inside(S){return S===O?(_.consume(S),inside):(_.exit(`setextHeadingLineSequence`),markdownSpace(S)?factorySpace(_,after,`lineSuffix`)(S):after(S))}function after(E){return E===null||markdownLineEnding(E)?(_.exit(`setextHeadingLine`),S(E)):T(E)}}var Ud,Wd=__esmMin((()=>{Tu(),wu(),Ud={name:`setextUnderline`,tokenize:tokenizeSetextUnderline,resolveTo:resolveToSetextUnderline}})),Gd=__esmMin((()=>{Pu(),Iu(),Ru(),Bu(),Hu(),Ku(),Yu(),Qu(),ed(),id(),fd(),md(),gd(),Cd(),Td(),Ad(),Md(),Pd(),Id(),Hd(),Wd(),Rd()}));function initializeFlow(_){let S=this,T=_.attempt(Lu,atBlankEnding,_.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(_,_.attempt(this.parser.constructs.flow,afterConstruct,_.attempt(nd,afterConstruct)),`linePrefix`)));return T;function atBlankEnding(E){if(E===null){_.consume(E);return}return _.enter(`lineEndingBlank`),_.consume(E),_.exit(`lineEndingBlank`),S.currentConstruct=void 0,T}function afterConstruct(E){if(E===null){_.consume(E);return}return _.enter(`lineEnding`),_.consume(E),_.exit(`lineEnding`),S.currentConstruct=void 0,T}}var Kd,qd=__esmMin((()=>{Gd(),Tu(),Kd={tokenize:initializeFlow}}));function initializeFactory(_){return{tokenize:initializeText,resolveAll:createResolver(_===`text`?resolveAllLineSuffixes:void 0)};function initializeText(S){let T=this,E=this.parser.constructs[_],O=S.attempt(E,start,notText);return start;function start(_){return atBreak(_)?O(_):notText(_)}function notText(_){if(_===null){S.consume(_);return}return S.enter(`data`),S.consume(_),data}function data(_){return atBreak(_)?(S.exit(`data`),O(_)):(S.consume(_),data)}function atBreak(_){if(_===null)return!0;let S=E[_],O=-1;if(S)for(;++O<S.length;){let _=S[O];if(!_.previous||_.previous.call(T,T.previous))return!0}return!1}}}function createResolver(_){return resolveAllText;function resolveAllText(S,T){let E=-1,O;for(;++E<=S.length;)O===void 0?S[E]&&S[E][1].type===`data`&&(O=E,E++):(!S[E]||S[E][1].type!==`data`)&&(E!==O+2&&(S[O][1].end=S[E-1][1].end,S.splice(O+2,E-O-2),E=O+2),O=void 0);return _?_(S,T):S}}function resolveAllLineSuffixes(_,S){let T=0;for(;++T<=_.length;)if((T===_.length||_[T][1].type===`lineEnding`)&&_[T-1][1].type===`data`){let E=_[T-1][1],O=S.sliceStream(E),k=O.length,A=-1,j=0,M;for(;k--;){let _=O[k];if(typeof _==`string`){for(A=_.length;_.charCodeAt(A-1)===32;)j++,A--;if(A)break;A=-1}else if(_===-2)M=!0,j++;else if(_!==-1){k++;break}}if(j){let O={type:T===_.length||M||j<2?`lineSuffix`:`hardBreakTrailing`,start:{line:E.end.line,column:E.end.column-j,offset:E.end.offset-j,_index:E.start._index+k,_bufferIndex:k?A:E.start._bufferIndex+A},end:Object.assign({},E.end)};E.end=Object.assign({},O.start),E.start.offset===E.end.offset?Object.assign(E,O):(_.splice(T,0,[`enter`,O,S],[`exit`,O,S]),T+=2)}T++}return _}var Jd,Yd,Xd,Zd=__esmMin((()=>{Jd={resolveAll:createResolver()},Yd=initializeFactory(`string`),Xd=initializeFactory(`text`)}));function createTokenizer(_,S,T){let E=Object.assign(T?Object.assign({},T):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1}),O={},k=[],A=[],j=[],M={consume,enter,exit,attempt:constructFactory(onsuccessfulconstruct),check:constructFactory(onsuccessfulcheck),interrupt:constructFactory(onsuccessfulcheck,{interrupt:!0})},N={previous:null,code:null,containerState:{},events:[],parser:_,sliceStream,sliceSerialize,now,defineSkip,write},P=S.tokenize.call(N,M);return S.resolveAll&&k.push(S),N;function write(_){return A=push(A,_),main(),A[A.length-1]===null?(addResult(S,0),N.events=resolveAll(k,N.events,N),N.events):[]}function sliceSerialize(_,S){return serializeChunks(sliceStream(_),S)}function sliceStream(_){return sliceChunks(A,_)}function now(){let{line:_,column:S,offset:T,_index:O,_bufferIndex:k}=E;return{line:_,column:S,offset:T,_index:O,_bufferIndex:k}}function defineSkip(_){O[_.line]=_.column,accountForPotentialSkip()}function main(){let _;for(;E._index<A.length;){let S=A[E._index];if(typeof S==`string`)for(_=E._index,E._bufferIndex<0&&(E._bufferIndex=0);E._index===_&&E._bufferIndex<S.length;)go(S.charCodeAt(E._bufferIndex));else go(S)}}function go(_){P=P(_)}function consume(_){markdownLineEnding(_)?(E.line++,E.column=1,E.offset+=_===-3?2:1,accountForPotentialSkip()):_!==-1&&(E.column++,E.offset++),E._bufferIndex<0?E._index++:(E._bufferIndex++,E._bufferIndex===A[E._index].length&&(E._bufferIndex=-1,E._index++)),N.previous=_}function enter(_,S){let T=S||{};return T.type=_,T.start=now(),N.events.push([`enter`,T,N]),j.push(T),T}function exit(_){let S=j.pop();return S.end=now(),N.events.push([`exit`,S,N]),S}function onsuccessfulconstruct(_,S){addResult(_,S.from)}function onsuccessfulcheck(_,S){S.restore()}function constructFactory(_,S){return hook;function hook(T,E,O){let k,A,j,P;return Array.isArray(T)?handleListOfConstructs(T):`tokenize`in T?handleListOfConstructs([T]):handleMapOfConstructs(T);function handleMapOfConstructs(_){return start;function start(S){let T=S!==null&&_[S],E=S!==null&&_.null;return handleListOfConstructs([...Array.isArray(T)?T:T?[T]:[],...Array.isArray(E)?E:E?[E]:[]])(S)}}function handleListOfConstructs(_){return k=_,A=0,_.length===0?O:handleConstruct(_[A])}function handleConstruct(_){return start;function start(T){return P=store(),j=_,_.partial||(N.currentConstruct=_),_.name&&N.parser.constructs.disable.null.includes(_.name)?nok(T):_.tokenize.call(S?Object.assign(Object.create(N),S):N,M,ok,nok)(T)}}function ok(S){return _(j,P),E}function nok(_){return P.restore(),++A<k.length?handleConstruct(k[A]):O}}}function addResult(_,S){_.resolveAll&&!k.includes(_)&&k.push(_),_.resolve&&splice(N.events,S,N.events.length-S,_.resolve(N.events.slice(S),N)),_.resolveTo&&(N.events=_.resolveTo(N.events,N))}function store(){let _=now(),S=N.previous,T=N.currentConstruct,O=N.events.length,k=Array.from(j);return{restore,from:O};function restore(){E=_,N.previous=S,N.currentConstruct=T,N.events.length=O,j=k,accountForPotentialSkip()}}function accountForPotentialSkip(){E.line in O&&E.column<2&&(E.column=O[E.line],E.offset+=O[E.line]-1)}}function sliceChunks(_,S){let T=S.start._index,E=S.start._bufferIndex,O=S.end._index,k=S.end._bufferIndex,A;if(T===O)A=[_[T].slice(E,k)];else{if(A=_.slice(T,O),E>-1){let _=A[0];typeof _==`string`?A[0]=_.slice(E):A.shift()}k>0&&A.push(_[O].slice(0,k))}return A}function serializeChunks(_,S){let T=-1,E=[],O;for(;++T<_.length;){let k=_[T],A;if(typeof k==`string`)A=k;else switch(k){case-5:A=`\r`;break;case-4:A=` |
| 95 |
`;break;case-3:A=`\r |
| 96 |
`;break;case-2:A=S?` `:` `;break;case-1:if(!S&&O)continue;A=` `;break;default:A=String.fromCharCode(k)}O=k===-2,E.push(A)}return E.join(``)}var Qd=__esmMin((()=>{wu(),du(),Mu()})),$d=__exportAll({attentionMarkers:()=>cf,contentInitial:()=>tf,disable:()=>lf,document:()=>ef,flow:()=>rf,flowInitial:()=>nf,insideSpan:()=>sf,string:()=>af,text:()=>of}),ef,tf,nf,rf,af,of,sf,cf,lf,uf=__esmMin((()=>{Gd(),Zd(),ef={42:zd,43:zd,45:zd,48:zd,49:zd,50:zd,51:zd,52:zd,53:zd,54:zd,55:zd,56:zd,57:zd,62:zu},tf={91:ud},nf={[-2]:Xu,[-1]:Xu,32:Xu},rf={35:hd,42:Ld,45:[Ud,Ld],60:bd,61:Ud,95:Ld,96:Ju,126:Ju},af={38:Gu,92:Vu},of={[-5]:Fd,[-4]:Fd,[-3]:Fd,33:jd,38:Gu,42:Nu,60:[Fu,wd],91:Nd,92:[pd,Vu],93:Ed,95:Nu,96:$u},sf={null:[Nu,Jd]},cf={null:[42,95]},lf={null:[]}}));function parse(_){let S={defined:[],lazy:{},constructs:combineExtensions([$d,...(_||{}).extensions||[]]),content:create(Eu),document:create(Ou),flow:create(Kd),string:create(Yd),text:create(Xd)};return S;function create(_){return creator;function creator(T){return createTokenizer(S,_,T)}}}var df=__esmMin((()=>{pu(),Du(),Au(),qd(),Zd(),Qd(),uf()}));function preprocess(){let _=1,S=``,T=!0,E;return preprocessor;function preprocessor(O,k,A){let j=[],M,N,P,R,z;for(O=S+O.toString(k),P=0,S=``,T&&(O.charCodeAt(0)===65279&&P++,T=void 0);P<O.length;){if(ff.lastIndex=P,M=ff.exec(O),R=M&&M.index!==void 0?M.index:O.length,z=O.charCodeAt(R),!M){S=O.slice(P);break}if(z===10&&P===R&&E)j.push(-3),E=void 0;else switch(E&&(j.push(-5),E=void 0),P<R&&(j.push(O.slice(P,R)),_+=R-P),z){case 0:j.push(65533),_++;break;case 9:for(N=Math.ceil(_/4)*4,j.push(-2);_++<N;)j.push(-1);break;case 10:j.push(-4),_=1;break;default:E=!0,_=1}P=R+1}return A&&(E&&j.push(-5),S&&j.push(S),j.push(null)),j}}var ff,pf=__esmMin((()=>{ff=/[\0\t\n\r]/g}));function postprocess(_){for(;!subtokenize(_););return _}var mf=__esmMin((()=>{td()}));function decodeNumericCharacterReference(_,S){let T=Number.parseInt(_,S);return T<9||T===11||T>13&&T<32||T>126&&T<160||T>55295&&T<57344||T>64975&&T<65008||(T&65535)==65535||(T&65535)==65534||T>1114111?`�`:String.fromCharCode(T)}var hf=__esmMin((()=>{}));function decodeString(_){return _.replace(gf,decode)}function decode(_,S,T){if(S)return S;if(T.charCodeAt(0)===35){let _=T.charCodeAt(1),S=_===120||_===88;return decodeNumericCharacterReference(T.slice(S?2:1),S?16:10)}return decodeNamedCharacterReference(T)||_}var gf,_f=__esmMin((()=>{Wu(),hf(),gf=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi}));function compiler(_){let S={transforms:[],canContainEols:[`emphasis`,`fragment`,`heading`,`paragraph`,`strong`],enter:{autolink:opener(link),autolinkProtocol:onenterdata,autolinkEmail:onenterdata,atxHeading:opener(heading),blockQuote:opener(blockQuote),characterEscape:onenterdata,characterReference:onenterdata,codeFenced:opener(codeFlow),codeFencedFenceInfo:buffer,codeFencedFenceMeta:buffer,codeIndented:opener(codeFlow,buffer),codeText:opener(codeText,buffer),codeTextData:onenterdata,data:onenterdata,codeFlowValue:onenterdata,definition:opener(definition),definitionDestinationString:buffer,definitionLabelString:buffer,definitionTitleString:buffer,emphasis:opener(emphasis),hardBreakEscape:opener(hardBreak),hardBreakTrailing:opener(hardBreak),htmlFlow:opener(html,buffer),htmlFlowData:onenterdata,htmlText:opener(html,buffer),htmlTextData:onenterdata,image:opener(image),label:buffer,link:opener(link),listItem:opener(listItem),listItemValue:onenterlistitemvalue,listOrdered:opener(list,onenterlistordered),listUnordered:opener(list),paragraph:opener(paragraph),reference:onenterreference,referenceString:buffer,resourceDestinationString:buffer,resourceTitleString:buffer,setextHeading:opener(heading),strong:opener(strong),thematicBreak:opener(thematicBreak)},exit:{atxHeading:closer(),atxHeadingSequence:onexitatxheadingsequence,autolink:closer(),autolinkEmail:onexitautolinkemail,autolinkProtocol:onexitautolinkprotocol,blockQuote:closer(),characterEscapeValue:onexitdata,characterReferenceMarkerHexadecimal:onexitcharacterreferencemarker,characterReferenceMarkerNumeric:onexitcharacterreferencemarker,characterReferenceValue:onexitcharacterreferencevalue,codeFenced:closer(onexitcodefenced),codeFencedFence:onexitcodefencedfence,codeFencedFenceInfo:onexitcodefencedfenceinfo,codeFencedFenceMeta:onexitcodefencedfencemeta,codeFlowValue:onexitdata,codeIndented:closer(onexitcodeindented),codeText:closer(onexitcodetext),codeTextData:onexitdata,data:onexitdata,definition:closer(),definitionDestinationString:onexitdefinitiondestinationstring,definitionLabelString:onexitdefinitionlabelstring,definitionTitleString:onexitdefinitiontitlestring,emphasis:closer(),hardBreakEscape:closer(onexithardbreak),hardBreakTrailing:closer(onexithardbreak),htmlFlow:closer(onexithtmlflow),htmlFlowData:onexitdata,htmlText:closer(onexithtmltext),htmlTextData:onexitdata,image:closer(onexitimage),label:onexitlabel,labelText:onexitlabeltext,lineEnding:onexitlineending,link:closer(onexitlink),listItem:closer(),listOrdered:closer(),listUnordered:closer(),paragraph:closer(),referenceString:onexitreferencestring,resourceDestinationString:onexitresourcedestinationstring,resourceTitleString:onexitresourcetitlestring,resource:onexitresource,setextHeading:closer(onexitsetextheading),setextHeadingLineSequence:onexitsetextheadinglinesequence,setextHeadingText:onexitsetextheadingtext,strong:closer(),thematicBreak:closer()}};configure(S,(_||{}).mdastExtensions||[]);let T={};return compile;function compile(_){let T={type:`root`,children:[]},E={stack:[T],tokenStack:[],config:S,enter,exit,buffer,resume,setData,getData},O=[],k=-1;for(;++k<_.length;)(_[k][1].type===`listOrdered`||_[k][1].type===`listUnordered`)&&(_[k][0]===`enter`?O.push(k):k=prepareList(_,O.pop(),k));for(k=-1;++k<_.length;){let T=S[_[k][0]];vf.call(T,_[k][1].type)&&T[_[k][1].type].call(Object.assign({sliceSerialize:_[k][2].sliceSerialize},E),_[k][1])}if(E.tokenStack.length>0){let _=E.tokenStack[E.tokenStack.length-1];(_[1]||defaultOnError).call(E,void 0,_[0])}for(T.position={start:point$1(_.length>0?_[0][1].start:{line:1,column:1,offset:0}),end:point$1(_.length>0?_[_.length-2][1].end:{line:1,column:1,offset:0})},k=-1;++k<S.transforms.length;)T=S.transforms[k](T)||T;return T}function prepareList(_,S,T){let E=S-1,O=-1,k=!1,A,j,M,N;for(;++E<=T;){let S=_[E];if(S[1].type===`listUnordered`||S[1].type===`listOrdered`||S[1].type===`blockQuote`?(S[0]===`enter`?O++:O--,N=void 0):S[1].type===`lineEndingBlank`?S[0]===`enter`&&(A&&!N&&!O&&!M&&(M=E),N=void 0):S[1].type===`linePrefix`||S[1].type===`listItemValue`||S[1].type===`listItemMarker`||S[1].type===`listItemPrefix`||S[1].type===`listItemPrefixWhitespace`||(N=void 0),!O&&S[0]===`enter`&&S[1].type===`listItemPrefix`||O===-1&&S[0]===`exit`&&(S[1].type===`listUnordered`||S[1].type===`listOrdered`)){if(A){let O=E;for(j=void 0;O--;){let S=_[O];if(S[1].type===`lineEnding`||S[1].type===`lineEndingBlank`){if(S[0]===`exit`)continue;j&&(_[j][1].type=`lineEndingBlank`,k=!0),S[1].type=`lineEnding`,j=O}else if(S[1].type!==`linePrefix`&&S[1].type!==`blockQuotePrefix`&&S[1].type!==`blockQuotePrefixWhitespace`&&S[1].type!==`blockQuoteMarker`&&S[1].type!==`listItemIndent`)break}M&&(!j||M<j)&&(A._spread=!0),A.end=Object.assign({},j?_[j][1].start:S[1].end),_.splice(j||E,0,[`exit`,A,S[2]]),E++,T++}S[1].type===`listItemPrefix`&&(A={type:`listItem`,_spread:!1,start:Object.assign({},S[1].start),end:void 0},_.splice(E,0,[`enter`,A,S[2]]),E++,T++,M=void 0,N=!0)}}return _[S][1]._spread=k,T}function setData(_,S){T[_]=S}function getData(_){return T[_]}function opener(_,S){return open;function open(T){enter.call(this,_(T),T),S&&S.call(this,T)}}function buffer(){this.stack.push({type:`fragment`,children:[]})}function enter(_,S,T){return this.stack[this.stack.length-1].children.push(_),this.stack.push(_),this.tokenStack.push([S,T]),_.position={start:point$1(S.start)},_}function closer(_){return close;function close(S){_&&_.call(this,S),exit.call(this,S)}}function exit(_,S){let T=this.stack.pop(),E=this.tokenStack.pop();if(E)E[0].type!==_.type&&(S?S.call(this,_,E[0]):(E[1]||defaultOnError).call(this,_,E[0]));else throw Error("Cannot close `"+_.type+"` ("+stringifyPosition({start:_.start,end:_.end})+`): it’s not open`);return T.position.end=point$1(_.end),T}function resume(){return toString(this.stack.pop())}function onenterlistordered(){setData(`expectingFirstListItemValue`,!0)}function onenterlistitemvalue(_){if(getData(`expectingFirstListItemValue`)){let S=this.stack[this.stack.length-2];S.start=Number.parseInt(this.sliceSerialize(_),10),setData(`expectingFirstListItemValue`)}}function onexitcodefencedfenceinfo(){let _=this.resume(),S=this.stack[this.stack.length-1];S.lang=_}function onexitcodefencedfencemeta(){let _=this.resume(),S=this.stack[this.stack.length-1];S.meta=_}function onexitcodefencedfence(){getData(`flowCodeInside`)||(this.buffer(),setData(`flowCodeInside`,!0))}function onexitcodefenced(){let _=this.resume(),S=this.stack[this.stack.length-1];S.value=_.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,``),setData(`flowCodeInside`)}function onexitcodeindented(){let _=this.resume(),S=this.stack[this.stack.length-1];S.value=_.replace(/(\r?\n|\r)$/g,``)}function onexitdefinitionlabelstring(_){let S=this.resume(),T=this.stack[this.stack.length-1];T.label=S,T.identifier=normalizeIdentifier(this.sliceSerialize(_)).toLowerCase()}function onexitdefinitiontitlestring(){let _=this.resume(),S=this.stack[this.stack.length-1];S.title=_}function onexitdefinitiondestinationstring(){let _=this.resume(),S=this.stack[this.stack.length-1];S.url=_}function onexitatxheadingsequence(_){let S=this.stack[this.stack.length-1];S.depth||(S.depth=this.sliceSerialize(_).length)}function onexitsetextheadingtext(){setData(`setextHeadingSlurpLineEnding`,!0)}function onexitsetextheadinglinesequence(_){let S=this.stack[this.stack.length-1];S.depth=this.sliceSerialize(_).charCodeAt(0)===61?1:2}function onexitsetextheading(){setData(`setextHeadingSlurpLineEnding`)}function onenterdata(_){let S=this.stack[this.stack.length-1],T=S.children[S.children.length-1];(!T||T.type!==`text`)&&(T=text(),T.position={start:point$1(_.start)},S.children.push(T)),this.stack.push(T)}function onexitdata(_){let S=this.stack.pop();S.value+=this.sliceSerialize(_),S.position.end=point$1(_.end)}function onexitlineending(_){let T=this.stack[this.stack.length-1];if(getData(`atHardBreak`)){let S=T.children[T.children.length-1];S.position.end=point$1(_.end),setData(`atHardBreak`);return}!getData(`setextHeadingSlurpLineEnding`)&&S.canContainEols.includes(T.type)&&(onenterdata.call(this,_),onexitdata.call(this,_))}function onexithardbreak(){setData(`atHardBreak`,!0)}function onexithtmlflow(){let _=this.resume(),S=this.stack[this.stack.length-1];S.value=_}function onexithtmltext(){let _=this.resume(),S=this.stack[this.stack.length-1];S.value=_}function onexitcodetext(){let _=this.resume(),S=this.stack[this.stack.length-1];S.value=_}function onexitlink(){let _=this.stack[this.stack.length-1];if(getData(`inReference`)){let S=getData(`referenceType`)||`shortcut`;_.type+=`Reference`,_.referenceType=S,delete _.url,delete _.title}else delete _.identifier,delete _.label;setData(`referenceType`)}function onexitimage(){let _=this.stack[this.stack.length-1];if(getData(`inReference`)){let S=getData(`referenceType`)||`shortcut`;_.type+=`Reference`,_.referenceType=S,delete _.url,delete _.title}else delete _.identifier,delete _.label;setData(`referenceType`)}function onexitlabeltext(_){let S=this.sliceSerialize(_),T=this.stack[this.stack.length-2];T.label=decodeString(S),T.identifier=normalizeIdentifier(S).toLowerCase()}function onexitlabel(){let _=this.stack[this.stack.length-1],S=this.resume(),T=this.stack[this.stack.length-1];setData(`inReference`,!0),T.type===`link`?T.children=_.children:T.alt=S}function onexitresourcedestinationstring(){let _=this.resume(),S=this.stack[this.stack.length-1];S.url=_}function onexitresourcetitlestring(){let _=this.resume(),S=this.stack[this.stack.length-1];S.title=_}function onexitresource(){setData(`inReference`)}function onenterreference(){setData(`referenceType`,`collapsed`)}function onexitreferencestring(_){let S=this.resume(),T=this.stack[this.stack.length-1];T.label=S,T.identifier=normalizeIdentifier(this.sliceSerialize(_)).toLowerCase(),setData(`referenceType`,`full`)}function onexitcharacterreferencemarker(_){setData(`characterReferenceType`,_.type)}function onexitcharacterreferencevalue(_){let S=this.sliceSerialize(_),T=getData(`characterReferenceType`),E;T?(E=decodeNumericCharacterReference(S,T===`characterReferenceMarkerNumeric`?10:16),setData(`characterReferenceType`)):E=decodeNamedCharacterReference(S);let O=this.stack.pop();O.value+=E,O.position.end=point$1(_.end)}function onexitautolinkprotocol(_){onexitdata.call(this,_);let S=this.stack[this.stack.length-1];S.url=this.sliceSerialize(_)}function onexitautolinkemail(_){onexitdata.call(this,_);let S=this.stack[this.stack.length-1];S.url=`mailto:`+this.sliceSerialize(_)}function blockQuote(){return{type:`blockquote`,children:[]}}function codeFlow(){return{type:`code`,lang:null,meta:null,value:``}}function codeText(){return{type:`inlineCode`,value:``}}function definition(){return{type:`definition`,identifier:``,label:null,title:null,url:``}}function emphasis(){return{type:`emphasis`,children:[]}}function heading(){return{type:`heading`,depth:void 0,children:[]}}function hardBreak(){return{type:`break`}}function html(){return{type:`html`,value:``}}function image(){return{type:`image`,title:null,url:``,alt:null}}function link(){return{type:`link`,title:null,url:``,children:[]}}function list(_){return{type:`list`,ordered:_.type===`listOrdered`,start:null,spread:_._spread,children:[]}}function listItem(_){return{type:`listItem`,spread:_._spread,checked:null,children:[]}}function paragraph(){return{type:`paragraph`,children:[]}}function strong(){return{type:`strong`,children:[]}}function text(){return{type:`text`,value:``}}function thematicBreak(){return{type:`thematicBreak`}}}function point$1(_){return{line:_.line,column:_.column,offset:_.offset}}function configure(_,S){let T=-1;for(;++T<S.length;){let E=S[T];Array.isArray(E)?configure(_,E):extension(_,E)}}function extension(_,S){let T;for(T in S)if(vf.call(S,T)){if(T===`canContainEols`){let E=S[T];E&&_[T].push(...E)}else if(T===`transforms`){let E=S[T];E&&_[T].push(...E)}else if(T===`enter`||T===`exit`){let E=S[T];E&&Object.assign(_[T],E)}}}function defaultOnError(_,S){throw Error(_?"Cannot close `"+_.type+"` ("+stringifyPosition({start:_.start,end:_.end})+"): a different token (`"+S.type+"`, "+stringifyPosition({start:S.start,end:S.end})+`) is open`:"Cannot close document, a token (`"+S.type+"`, "+stringifyPosition({start:S.start,end:S.end})+`) is still open`)}var vf,fromMarkdown,yf=__esmMin((()=>{uu(),df(),pf(),mf(),hf(),_f(),ld(),Wu(),Ll(),vf={}.hasOwnProperty,fromMarkdown=function(_,S,T){return typeof S!=`string`&&(T=S,S=void 0),compiler(T)(postprocess(parse(T).document().write(preprocess()(_,S,!0))))},__name(point$1,`point`)})),bf=__esmMin((()=>{yf()}));function remarkParse(_){let parser=S=>{let T=this.data(`settings`);return fromMarkdown(S,Object.assign({},T,_,{extensions:this.data(`micromarkExtensions`)||[],mdastExtensions:this.data(`fromMarkdownExtensions`)||[]}))};Object.assign(this,{Parser:parser})}var xf=__esmMin((()=>{bf()})),Sf=__esmMin((()=>{xf()}));function blockquote(_,S){let T={type:`element`,tagName:`blockquote`,properties:{},children:_.wrap(_.all(S),!0)};return _.patch(S,T),_.applyData(S,T)}var Cf=__esmMin((()=>{}));function hardBreak(_,S){let T={type:`element`,tagName:`br`,properties:{},children:[]};return _.patch(S,T),[_.applyData(S,T),{type:`text`,value:` |
| 97 |
`}]}var wf=__esmMin((()=>{}));function code(_,S){let T=S.value?S.value+` |
| 98 |
`:``,E=S.lang?S.lang.match(/^[^ \t]+(?=[ \t]|$)/):null,O={};E&&(O.className=[`language-`+E]);let k={type:`element`,tagName:`code`,properties:O,children:[{type:`text`,value:T}]};return S.meta&&(k.data={meta:S.meta}),_.patch(S,k),k=_.applyData(S,k),k={type:`element`,tagName:`pre`,properties:{},children:[k]},_.patch(S,k),k}var Tf=__esmMin((()=>{}));function strikethrough(_,S){let T={type:`element`,tagName:`del`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Ef=__esmMin((()=>{}));function emphasis(_,S){let T={type:`element`,tagName:`em`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Df=__esmMin((()=>{}));function normalizeUri(_){let S=[],T=-1,E=0,O=0;for(;++T<_.length;){let k=_.charCodeAt(T),A=``;if(k===37&&_u(_.charCodeAt(T+1))&&_u(_.charCodeAt(T+2)))O=2;else if(k<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(k))||(A=String.fromCharCode(k));else if(k>55295&&k<57344){let S=_.charCodeAt(T+1);k<56320&&S>56319&&S<57344?(A=String.fromCharCode(k,S),O=1):A=`�`}else A=String.fromCharCode(k);A&&(S.push(_.slice(E,T),encodeURIComponent(A)),E=T+O+1,A=``),O&&(T+=O,O=0)}return S.join(``)+_.slice(E)}var Of=__esmMin((()=>{wu()}));function footnoteReference(_,S){let T=String(S.identifier).toUpperCase(),E=normalizeUri(T.toLowerCase()),O=_.footnoteOrder.indexOf(T),k;O===-1?(_.footnoteOrder.push(T),_.footnoteCounts[T]=1,k=_.footnoteOrder.length):(_.footnoteCounts[T]++,k=O+1);let A=_.footnoteCounts[T],j={type:`element`,tagName:`a`,properties:{href:`#`+_.clobberPrefix+`fn-`+E,id:_.clobberPrefix+`fnref-`+E+(A>1?`-`+A:``),dataFootnoteRef:!0,ariaDescribedBy:[`footnote-label`]},children:[{type:`text`,value:String(k)}]};_.patch(S,j);let M={type:`element`,tagName:`sup`,properties:{},children:[j]};return _.patch(S,M),_.applyData(S,M)}var kf=__esmMin((()=>{Of()}));function footnote(_,S){let T=_.footnoteById,E=1;for(;E in T;)E++;let O=String(E);return T[O]={type:`footnoteDefinition`,identifier:O,children:[{type:`paragraph`,children:S.children}],position:S.position},footnoteReference(_,{type:`footnoteReference`,identifier:O,position:S.position})}var Af=__esmMin((()=>{kf()}));function heading(_,S){let T={type:`element`,tagName:`h`+S.depth,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var jf=__esmMin((()=>{}));function html$2(_,S){if(_.dangerous){let T={type:`raw`,value:S.value};return _.patch(S,T),_.applyData(S,T)}return null}var Mf=__esmMin((()=>{__name(html$2,`html`)}));function revert(_,S){let T=S.referenceType,E=`]`;if(T===`collapsed`?E+=`[]`:T===`full`&&(E+=`[`+(S.label||S.identifier)+`]`),S.type===`imageReference`)return{type:`text`,value:`![`+S.alt+E};let O=_.all(S),k=O[0];k&&k.type===`text`?k.value=`[`+k.value:O.unshift({type:`text`,value:`[`});let A=O[O.length-1];return A&&A.type===`text`?A.value+=E:O.push({type:`text`,value:E}),O}var Nf=__esmMin((()=>{}));function imageReference(_,S){let T=_.definition(S.identifier);if(!T)return revert(_,S);let E={src:normalizeUri(T.url||``),alt:S.alt};T.title!==null&&T.title!==void 0&&(E.title=T.title);let O={type:`element`,tagName:`img`,properties:E,children:[]};return _.patch(S,O),_.applyData(S,O)}var Pf=__esmMin((()=>{Of(),Nf()}));function image(_,S){let T={src:normalizeUri(S.url)};S.alt!==null&&S.alt!==void 0&&(T.alt=S.alt),S.title!==null&&S.title!==void 0&&(T.title=S.title);let E={type:`element`,tagName:`img`,properties:T,children:[]};return _.patch(S,E),_.applyData(S,E)}var Ff=__esmMin((()=>{Of()}));function inlineCode(_,S){let T={type:`text`,value:S.value.replace(/\r?\n|\r/g,` `)};_.patch(S,T);let E={type:`element`,tagName:`code`,properties:{},children:[T]};return _.patch(S,E),_.applyData(S,E)}var If=__esmMin((()=>{}));function linkReference(_,S){let T=_.definition(S.identifier);if(!T)return revert(_,S);let E={href:normalizeUri(T.url||``)};T.title!==null&&T.title!==void 0&&(E.title=T.title);let O={type:`element`,tagName:`a`,properties:E,children:_.all(S)};return _.patch(S,O),_.applyData(S,O)}var Lf=__esmMin((()=>{Of(),Nf()}));function link(_,S){let T={href:normalizeUri(S.url)};S.title!==null&&S.title!==void 0&&(T.title=S.title);let E={type:`element`,tagName:`a`,properties:T,children:_.all(S)};return _.patch(S,E),_.applyData(S,E)}var Rf=__esmMin((()=>{Of()}));function listItem(_,S,T){let E=_.all(S),O=T?listLoose(T):listItemLoose(S),k={},A=[];if(typeof S.checked==`boolean`){let _=E[0],T;_&&_.type===`element`&&_.tagName===`p`?T=_:(T={type:`element`,tagName:`p`,properties:{},children:[]},E.unshift(T)),T.children.length>0&&T.children.unshift({type:`text`,value:` `}),T.children.unshift({type:`element`,tagName:`input`,properties:{type:`checkbox`,checked:S.checked,disabled:!0},children:[]}),k.className=[`task-list-item`]}let j=-1;for(;++j<E.length;){let _=E[j];(O||j!==0||_.type!==`element`||_.tagName!==`p`)&&A.push({type:`text`,value:` |
| 99 |
`}),_.type===`element`&&_.tagName===`p`&&!O?A.push(..._.children):A.push(_)}let M=E[E.length-1];M&&(O||M.type!==`element`||M.tagName!==`p`)&&A.push({type:`text`,value:` |
| 100 |
`});let N={type:`element`,tagName:`li`,properties:k,children:A};return _.patch(S,N),_.applyData(S,N)}function listLoose(_){let S=!1;if(_.type===`list`){S=_.spread||!1;let T=_.children,E=-1;for(;!S&&++E<T.length;)S=listItemLoose(T[E])}return S}function listItemLoose(_){let S=_.spread;return S==null?_.children.length>1:S}var zf=__esmMin((()=>{}));function list(_,S){let T={},E=_.all(S),O=-1;for(typeof S.start==`number`&&S.start!==1&&(T.start=S.start);++O<E.length;){let _=E[O];if(_.type===`element`&&_.tagName===`li`&&_.properties&&Array.isArray(_.properties.className)&&_.properties.className.includes(`task-list-item`)){T.className=[`contains-task-list`];break}}let k={type:`element`,tagName:S.ordered?`ol`:`ul`,properties:T,children:_.wrap(E,!0)};return _.patch(S,k),_.applyData(S,k)}var Bf=__esmMin((()=>{}));function paragraph(_,S){let T={type:`element`,tagName:`p`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Vf=__esmMin((()=>{}));function root(_,S){let T={type:`root`,children:_.wrap(_.all(S))};return _.patch(S,T),_.applyData(S,T)}var Hf=__esmMin((()=>{}));function strong(_,S){let T={type:`element`,tagName:`strong`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Uf=__esmMin((()=>{}));function position(_){return{start:Wf(_),end:Gf(_)}}function point(_){return point;function point(S){let T=S&&S.position&&S.position[_]||{};return{line:T.line||null,column:T.column||null,offset:T.offset>-1?T.offset:null}}}var Wf,Gf,Kf=__esmMin((()=>{Wf=point(`start`),Gf=point(`end`)})),qf=__esmMin((()=>{Kf()}));function table(_,S){let T=_.all(S),E=T.shift(),O=[];if(E){let T={type:`element`,tagName:`thead`,properties:{},children:_.wrap([E],!0)};_.patch(S.children[0],T),O.push(T)}if(T.length>0){let E={type:`element`,tagName:`tbody`,properties:{},children:_.wrap(T,!0)},k=Wf(S.children[1]),A=Gf(S.children[S.children.length-1]);k.line&&A.line&&(E.position={start:k,end:A}),O.push(E)}let k={type:`element`,tagName:`table`,properties:{},children:_.wrap(O,!0)};return _.patch(S,k),_.applyData(S,k)}var Jf=__esmMin((()=>{qf()}));function tableRow(_,S,T){let E=T?T.children:void 0,O=(E?E.indexOf(S):1)===0?`th`:`td`,k=T&&T.type===`table`?T.align:void 0,A=k?k.length:S.children.length,j=-1,M=[];for(;++j<A;){let T=S.children[j],E={},A=k?k[j]:void 0;A&&(E.align=A);let N={type:`element`,tagName:O,properties:E,children:[]};T&&(N.children=_.all(T),_.patch(T,N),N=_.applyData(S,N)),M.push(N)}let N={type:`element`,tagName:`tr`,properties:{},children:_.wrap(M,!0)};return _.patch(S,N),_.applyData(S,N)}var Yf=__esmMin((()=>{}));function tableCell(_,S){let T={type:`element`,tagName:`td`,properties:{},children:_.all(S)};return _.patch(S,T),_.applyData(S,T)}var Xf=__esmMin((()=>{}));function trimLines(_){let S=String(_),T=/\r?\n|\r/g,E=T.exec(S),O=0,k=[];for(;E;)k.push(trimLine(S.slice(O,E.index),O>0,!0),E[0]),O=E.index+E[0].length,E=T.exec(S);return k.push(trimLine(S.slice(O),O>0,!1)),k.join(``)}function trimLine(_,S,T){let E=0,O=_.length;if(S){let S=_.codePointAt(E);for(;S===Zf||S===Qf;)E++,S=_.codePointAt(E)}if(T){let S=_.codePointAt(O-1);for(;S===Zf||S===Qf;)O--,S=_.codePointAt(O-1)}return O>E?_.slice(E,O):``}var Zf,Qf,$f=__esmMin((()=>{Zf=9,Qf=32}));function text(_,S){let T={type:`text`,value:trimLines(String(S.value))};return _.patch(S,T),_.applyData(S,T)}var ep=__esmMin((()=>{$f()}));function thematicBreak(_,S){let T={type:`element`,tagName:`hr`,properties:{},children:[]};return _.patch(S,T),_.applyData(S,T)}var tp=__esmMin((()=>{}));function ignore(){return null}var np,rp=__esmMin((()=>{Cf(),wf(),Tf(),Ef(),Df(),kf(),Af(),jf(),Mf(),Pf(),Ff(),If(),Lf(),Rf(),zf(),Bf(),Vf(),Hf(),Uf(),Jf(),Yf(),Xf(),ep(),tp(),np={blockquote,break:hardBreak,code,delete:strikethrough,emphasis,footnoteReference,footnote,heading,html:html$2,imageReference,image,inlineCode,linkReference,link,listItem,list,paragraph,root,strong,table,tableCell,tableRow,text,thematicBreak,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore}}));function anyFactory(_){let S=[],T=-1;for(;++T<_.length;)S[T]=convert(_[T]);return castFactory(any);function any(..._){let T=-1;for(;++T<S.length;)if(S[T].call(this,..._))return!0;return!1}}function propsFactory(_){return castFactory(all);function all(S){let T;for(T in _)if(S[T]!==_[T])return!1;return!0}}function typeFactory(_){return castFactory(type);function type(S){return S&&S.type===_}}function castFactory(_){return assertion;function assertion(S,...T){return!!(S&&typeof S==`object`&&`type`in S&&_.call(this,S,...T))}}function ok(){return!0}var convert,ip=__esmMin((()=>{convert=(function(_){if(_==null)return ok;if(typeof _==`string`)return typeFactory(_);if(typeof _==`object`)return Array.isArray(_)?anyFactory(_):propsFactory(_);if(typeof _==`function`)return castFactory(_);throw Error(`Expected function, string, or object as test`)})})),ap=__esmMin((()=>{ip()}));function color(_){return _}var op=__esmMin((()=>{}));function toResult(_){return Array.isArray(_)?_:typeof _==`number`?[!0,_]:[_]}var visitParents,sp=__esmMin((()=>{ap(),op(),visitParents=(function(_,S,T,E){typeof S==`function`&&typeof T!=`function`&&(E=T,T=S,S=null);let O=convert(S),k=E?-1:1;factory(_,void 0,[])();function factory(_,A,j){let M=_&&typeof _==`object`?_:{};if(typeof M.type==`string`){let S=typeof M.tagName==`string`?M.tagName:typeof M.name==`string`?M.name:void 0;Object.defineProperty(visit,"name",{value:`node (`+color(_.type+(S?`<`+S+`>`:``))+`)`})}return visit;function visit(){let M=[],N,P,R;if((!S||O(_,A,j[j.length-1]||null))&&(M=toResult(T(_,j)),M[0]===!1))return M;if(_.children&&M[0]!==`skip`)for(P=(E?_.children.length:-1)+k,R=j.concat(_);P>-1&&P<_.children.length;){if(N=factory(_.children[P],P,R)(),N[0]===!1)return N;P=typeof N[1]==`number`?N[1]:P+k}return M}}})})),cp=__esmMin((()=>{sp()})),visit,lp=__esmMin((()=>{cp(),visit=(function(_,S,T,E){typeof S==`function`&&typeof T!=`function`&&(E=T,T=S,S=null),visitParents(_,S,overload,E);function overload(_,S){let E=S[S.length-1];return T(_,E?E.children.indexOf(_):null,E)}})})),up=__esmMin((()=>{lp()}));function generated(_){return!_||!_.position||!_.position.start||!_.position.start.line||!_.position.start.column||!_.position.end||!_.position.end.line||!_.position.end.column}var dp=__esmMin((()=>{})),fp=__esmMin((()=>{dp()}));function definitions(_){let S=Object.create(null);if(!_||!_.type)throw Error(`mdast-util-definitions expected node`);return visit(_,`definition`,_=>{let T=clean(_.identifier);T&&!pp.call(S,T)&&(S[T]=_)}),definition;function definition(_){let T=clean(_);return T&&pp.call(S,T)?S[T]:null}}function clean(_){return String(_||``).toUpperCase()}var pp,mp=__esmMin((()=>{up(),pp={}.hasOwnProperty})),hp=__esmMin((()=>{mp()}));function createState(_,S){let T=S||{},E=T.allowDangerousHtml||!1,O={};return state.dangerous=E,state.clobberPrefix=T.clobberPrefix===void 0||T.clobberPrefix===null?`user-content-`:T.clobberPrefix,state.footnoteLabel=T.footnoteLabel||`Footnotes`,state.footnoteLabelTagName=T.footnoteLabelTagName||`h2`,state.footnoteLabelProperties=T.footnoteLabelProperties||{className:[`sr-only`]},state.footnoteBackLabel=T.footnoteBackLabel||`Back to content`,state.unknownHandler=T.unknownHandler,state.passThrough=T.passThrough,state.handlers=_objectSpread2(_objectSpread2({},np),T.handlers),state.definition=definitions(_),state.footnoteById=O,state.footnoteOrder=[],state.footnoteCounts={},state.patch=patch,state.applyData=applyData,state.one=oneBound,state.all=allBound,state.wrap=wrap,state.augment=augment,visit(_,`footnoteDefinition`,_=>{let S=String(_.identifier).toUpperCase();gp.call(O,S)||(O[S]=_)}),state;function augment(_,S){if(_&&`data`in _&&_.data){let T=_.data;T.hName&&(S.type!==`element`&&(S={type:`element`,tagName:``,properties:{},children:[]}),S.tagName=T.hName),S.type===`element`&&T.hProperties&&(S.properties=_objectSpread2(_objectSpread2({},S.properties),T.hProperties)),`children`in S&&S.children&&T.hChildren&&(S.children=T.hChildren)}if(_){let T=`type`in _?_:{position:_};generated(T)||(S.position={start:Wf(T),end:Gf(T)})}return S}function state(_,S,T,E){return Array.isArray(T)&&(E=T,T={}),augment(_,{type:`element`,tagName:S,properties:T||{},children:E||[]})}function oneBound(_,S){return one(state,_,S)}function allBound(_){return all(state,_)}}function patch(_,S){_.position&&(S.position=position(_))}function applyData(_,S){let T=S;if(_&&_.data){let S=_.data.hName,E=_.data.hChildren,O=_.data.hProperties;typeof S==`string`&&(T.type===`element`?T.tagName=S:T={type:`element`,tagName:S,properties:{},children:[]}),T.type===`element`&&O&&(T.properties=_objectSpread2(_objectSpread2({},T.properties),O)),`children`in T&&T.children&&E!=null&&(T.children=E)}return T}function one(_,S,T){let E=S&&S.type;if(!E)throw Error("Expected node, got `"+S+"`");return gp.call(_.handlers,E)?_.handlers[E](_,S,T):_.passThrough&&_.passThrough.includes(E)?`children`in S?_objectSpread2(_objectSpread2({},S),{},{children:all(_,S)}):S:_.unknownHandler?_.unknownHandler(_,S,T):defaultUnknownHandler(_,S)}function all(_,S){let T=[];if(`children`in S){let E=S.children,O=-1;for(;++O<E.length;){let k=one(_,E[O],S);if(k){if(O&&E[O-1].type===`break`&&(!Array.isArray(k)&&k.type===`text`&&(k.value=k.value.replace(/^\s+/,``)),!Array.isArray(k)&&k.type===`element`)){let _=k.children[0];_&&_.type===`text`&&(_.value=_.value.replace(/^\s+/,``))}Array.isArray(k)?T.push(...k):T.push(k)}}}return T}function defaultUnknownHandler(_,S){let T=S.data||{},E=`value`in S&&!(gp.call(T,`hProperties`)||gp.call(T,`hChildren`))?{type:`text`,value:S.value}:{type:`element`,tagName:`div`,properties:{},children:all(_,S)};return _.patch(S,E),_.applyData(S,E)}function wrap(_,S){let T=[],E=-1;for(S&&T.push({type:`text`,value:` |
| 101 |
`});++E<_.length;)E&&T.push({type:`text`,value:` |
| 102 |
`}),T.push(_[E]);return S&&_.length>0&&T.push({type:`text`,value:` |
| 103 |
`}),T}var gp,_p=__esmMin((()=>{up(),qf(),fp(),hp(),rp(),Kn(),gp={}.hasOwnProperty}));function footer(_){let S=[],T=-1;for(;++T<_.footnoteOrder.length;){let E=_.footnoteById[_.footnoteOrder[T]];if(!E)continue;let O=_.all(E),k=String(E.identifier).toUpperCase(),A=normalizeUri(k.toLowerCase()),j=0,M=[];for(;++j<=_.footnoteCounts[k];){let S={type:`element`,tagName:`a`,properties:{href:`#`+_.clobberPrefix+`fnref-`+A+(j>1?`-`+j:``),dataFootnoteBackref:!0,className:[`data-footnote-backref`],ariaLabel:_.footnoteBackLabel},children:[{type:`text`,value:`↩`}]};j>1&&S.children.push({type:`element`,tagName:`sup`,children:[{type:`text`,value:String(j)}]}),M.length>0&&M.push({type:`text`,value:` `}),M.push(S)}let N=O[O.length-1];if(N&&N.type===`element`&&N.tagName===`p`){let _=N.children[N.children.length-1];_&&_.type===`text`?_.value+=` `:N.children.push({type:`text`,value:` `}),N.children.push(...M)}else O.push(...M);let P={type:`element`,tagName:`li`,properties:{id:_.clobberPrefix+`fn-`+A},children:_.wrap(O,!0)};_.patch(E,P),S.push(P)}if(S.length!==0)return{type:`element`,tagName:`section`,properties:{dataFootnotes:!0,className:[`footnotes`]},children:[{type:`element`,tagName:_.footnoteLabelTagName,properties:_objectSpread2(_objectSpread2({},JSON.parse(JSON.stringify(_.footnoteLabelProperties))),{},{id:`footnote-label`}),children:[{type:`text`,value:_.footnoteLabel}]},{type:`text`,value:` |
| 104 |
`},{type:`element`,tagName:`ol`,properties:{},children:_.wrap(S,!0)},{type:`text`,value:` |
| 105 |
`}]}}var vp=__esmMin((()=>{Of(),Kn()}));function toHast(_,S){let T=createState(_,S),E=T.one(_,null),O=footer(T);return O&&E.children.push({type:`text`,value:` |
| 106 |
`},O),Array.isArray(E)?{type:`root`,children:E}:E}var yp=__esmMin((()=>{vp(),_p()})),bp=__esmMin((()=>{rp(),_p(),yp()}));function bridge(_,S){return(T,E,O)=>{_.run(toHast(T,S),E,_=>{O(_)})}}function mutate(_){return S=>toHast(S,_)}var remarkRehype,xp=__esmMin((()=>{bp(),remarkRehype=(function(_,S){return _&&`run`in _?bridge(_,S):mutate(_||S)})})),Sp=__esmMin((()=>{bp(),xp()})),Schema,Cp=__esmMin((()=>{Schema=class{constructor(_,S,T){this.property=_,this.normal=S,T&&(this.space=T)}},Schema.prototype.property={},Schema.prototype.normal={},Schema.prototype.space=null}));function merge(_,S){let T={},E={},O=-1;for(;++O<_.length;)Object.assign(T,_[O].property),Object.assign(E,_[O].normal);return new Schema(T,E,S)}var Tp=__esmMin((()=>{Cp()}));function normalize(_){return _.toLowerCase()}var Ep=__esmMin((()=>{})),Info,Dp=__esmMin((()=>{Info=class{constructor(_,S){this.property=_,this.attribute=S}},Info.prototype.space=null,Info.prototype.boolean=!1,Info.prototype.booleanish=!1,Info.prototype.overloadedBoolean=!1,Info.prototype.number=!1,Info.prototype.commaSeparated=!1,Info.prototype.spaceSeparated=!1,Info.prototype.commaOrSpaceSeparated=!1,Info.prototype.mustUseProperty=!1,Info.prototype.defined=!1})),Op=__exportAll({boolean:()=>Ap,booleanish:()=>jp,commaOrSpaceSeparated:()=>Ip,commaSeparated:()=>Fp,number:()=>Np,overloadedBoolean:()=>Mp,spaceSeparated:()=>Pp});function increment(){return Math.pow(2,++kp)}var kp,Ap,jp,Mp,Np,Pp,Fp,Ip,Lp=__esmMin((()=>{kp=0,Ap=increment(),jp=increment(),Mp=increment(),Np=increment(),Pp=increment(),Fp=increment(),Ip=increment()}));function mark(_,S,T){T&&(_[S]=T)}var Rp,DefinedInfo,zp=__esmMin((()=>{Dp(),Lp(),Rp=Object.keys(Op),DefinedInfo=class extends Info{constructor(_,S,T,E){let O=-1;if(super(_,S),mark(this,`space`,E),typeof T==`number`)for(;++O<Rp.length;){let _=Rp[O];mark(this,Rp[O],(T&Op[_])===Op[_])}}},DefinedInfo.prototype.defined=!0}));function create(_){let S={},T={},E;for(E in _.properties)if(Bp.call(_.properties,E)){let O=_.properties[E],k=new DefinedInfo(E,_.transform(_.attributes||{},E),O,_.space);_.mustUseProperty&&_.mustUseProperty.includes(E)&&(k.mustUseProperty=!0),S[E]=k,T[normalize(E)]=E,T[normalize(k.attribute)]=E}return new Schema(S,T,_.space)}var Bp,Vp=__esmMin((()=>{Ep(),Cp(),zp(),Bp={}.hasOwnProperty})),Hp,Up=__esmMin((()=>{Vp(),Hp=create({space:`xlink`,transform(_,S){return`xlink:`+S.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}})})),Wp,Gp=__esmMin((()=>{Vp(),Wp=create({space:`xml`,transform(_,S){return`xml:`+S.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}})}));function caseSensitiveTransform(_,S){return S in _?_[S]:S}var Kp=__esmMin((()=>{}));function caseInsensitiveTransform(_,S){return caseSensitiveTransform(_,S.toLowerCase())}var qp=__esmMin((()=>{Kp()})),Jp,Yp=__esmMin((()=>{Vp(),qp(),Jp=create({space:`xmlns`,attributes:{xmlnsxlink:`xmlns:xlink`},transform:caseInsensitiveTransform,properties:{xmlns:null,xmlnsXLink:null}})})),Xp,Zp=__esmMin((()=>{Lp(),Vp(),Xp=create({transform(_,S){return S===`role`?S:`aria-`+S.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:jp,ariaAutoComplete:null,ariaBusy:jp,ariaChecked:jp,ariaColCount:Np,ariaColIndex:Np,ariaColSpan:Np,ariaControls:Pp,ariaCurrent:null,ariaDescribedBy:Pp,ariaDetails:null,ariaDisabled:jp,ariaDropEffect:Pp,ariaErrorMessage:null,ariaExpanded:jp,ariaFlowTo:Pp,ariaGrabbed:jp,ariaHasPopup:null,ariaHidden:jp,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Pp,ariaLevel:Np,ariaLive:null,ariaModal:jp,ariaMultiLine:jp,ariaMultiSelectable:jp,ariaOrientation:null,ariaOwns:Pp,ariaPlaceholder:null,ariaPosInSet:Np,ariaPressed:jp,ariaReadOnly:jp,ariaRelevant:null,ariaRequired:jp,ariaRoleDescription:Pp,ariaRowCount:Np,ariaRowIndex:Np,ariaRowSpan:Np,ariaSelected:jp,ariaSetSize:Np,ariaSort:null,ariaValueMax:Np,ariaValueMin:Np,ariaValueNow:Np,ariaValueText:null,role:null}})})),Qp,$p=__esmMin((()=>{Lp(),Vp(),qp(),Qp=create({space:`html`,attributes:{acceptcharset:`accept-charset`,classname:`class`,htmlfor:`for`,httpequiv:`http-equiv`},transform:caseInsensitiveTransform,mustUseProperty:[`checked`,`multiple`,`muted`,`selected`],properties:{abbr:null,accept:Fp,acceptCharset:Pp,accessKey:Pp,action:null,allow:null,allowFullScreen:Ap,allowPaymentRequest:Ap,allowUserMedia:Ap,alt:null,as:null,async:Ap,autoCapitalize:null,autoComplete:Pp,autoFocus:Ap,autoPlay:Ap,blocking:Pp,capture:null,charSet:null,checked:Ap,cite:null,className:Pp,cols:Np,colSpan:null,content:null,contentEditable:jp,controls:Ap,controlsList:Pp,coords:Np|Fp,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Ap,defer:Ap,dir:null,dirName:null,disabled:Ap,download:Mp,draggable:jp,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Ap,formTarget:null,headers:Pp,height:Np,hidden:Ap,high:Np,href:null,hrefLang:null,htmlFor:Pp,httpEquiv:Pp,id:null,imageSizes:null,imageSrcSet:null,inert:Ap,inputMode:null,integrity:null,is:null,isMap:Ap,itemId:null,itemProp:Pp,itemRef:Pp,itemScope:Ap,itemType:Pp,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Ap,low:Np,manifest:null,max:null,maxLength:Np,media:null,method:null,min:null,minLength:Np,multiple:Ap,muted:Ap,name:null,nonce:null,noModule:Ap,noValidate:Ap,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Ap,optimum:Np,pattern:null,ping:Pp,placeholder:null,playsInline:Ap,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Ap,referrerPolicy:null,rel:Pp,required:Ap,reversed:Ap,rows:Np,rowSpan:Np,sandbox:Pp,scope:null,scoped:Ap,seamless:Ap,selected:Ap,shadowRootClonable:Ap,shadowRootDelegatesFocus:Ap,shadowRootMode:null,shape:null,size:Np,sizes:null,slot:null,span:Np,spellCheck:jp,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Np,step:null,style:null,tabIndex:Np,target:null,title:null,translate:null,type:null,typeMustMatch:Ap,useMap:null,value:jp,width:Np,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Pp,axis:null,background:null,bgColor:null,border:Np,borderColor:null,bottomMargin:Np,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Ap,declare:Ap,event:null,face:null,frame:null,frameBorder:null,hSpace:Np,leftMargin:Np,link:null,longDesc:null,lowSrc:null,marginHeight:Np,marginWidth:Np,noResize:Ap,noHref:Ap,noShade:Ap,noWrap:Ap,object:null,profile:null,prompt:null,rev:null,rightMargin:Np,rules:null,scheme:null,scrolling:jp,standby:null,summary:null,text:null,topMargin:Np,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Np,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Ap,disableRemotePlayback:Ap,prefix:null,property:null,results:Np,security:null,unselectable:null}})})),em,tm=__esmMin((()=>{Lp(),Vp(),Kp(),em=create({space:`svg`,attributes:{accentHeight:`accent-height`,alignmentBaseline:`alignment-baseline`,arabicForm:`arabic-form`,baselineShift:`baseline-shift`,capHeight:`cap-height`,className:`class`,clipPath:`clip-path`,clipRule:`clip-rule`,colorInterpolation:`color-interpolation`,colorInterpolationFilters:`color-interpolation-filters`,colorProfile:`color-profile`,colorRendering:`color-rendering`,crossOrigin:`crossorigin`,dataType:`datatype`,dominantBaseline:`dominant-baseline`,enableBackground:`enable-background`,fillOpacity:`fill-opacity`,fillRule:`fill-rule`,floodColor:`flood-color`,floodOpacity:`flood-opacity`,fontFamily:`font-family`,fontSize:`font-size`,fontSizeAdjust:`font-size-adjust`,fontStretch:`font-stretch`,fontStyle:`font-style`,fontVariant:`font-variant`,fontWeight:`font-weight`,glyphName:`glyph-name`,glyphOrientationHorizontal:`glyph-orientation-horizontal`,glyphOrientationVertical:`glyph-orientation-vertical`,hrefLang:`hreflang`,horizAdvX:`horiz-adv-x`,horizOriginX:`horiz-origin-x`,horizOriginY:`horiz-origin-y`,imageRendering:`image-rendering`,letterSpacing:`letter-spacing`,lightingColor:`lighting-color`,markerEnd:`marker-end`,markerMid:`marker-mid`,markerStart:`marker-start`,navDown:`nav-down`,navDownLeft:`nav-down-left`,navDownRight:`nav-down-right`,navLeft:`nav-left`,navNext:`nav-next`,navPrev:`nav-prev`,navRight:`nav-right`,navUp:`nav-up`,navUpLeft:`nav-up-left`,navUpRight:`nav-up-right`,onAbort:`onabort`,onActivate:`onactivate`,onAfterPrint:`onafterprint`,onBeforePrint:`onbeforeprint`,onBegin:`onbegin`,onCancel:`oncancel`,onCanPlay:`oncanplay`,onCanPlayThrough:`oncanplaythrough`,onChange:`onchange`,onClick:`onclick`,onClose:`onclose`,onCopy:`oncopy`,onCueChange:`oncuechange`,onCut:`oncut`,onDblClick:`ondblclick`,onDrag:`ondrag`,onDragEnd:`ondragend`,onDragEnter:`ondragenter`,onDragExit:`ondragexit`,onDragLeave:`ondragleave`,onDragOver:`ondragover`,onDragStart:`ondragstart`,onDrop:`ondrop`,onDurationChange:`ondurationchange`,onEmptied:`onemptied`,onEnd:`onend`,onEnded:`onended`,onError:`onerror`,onFocus:`onfocus`,onFocusIn:`onfocusin`,onFocusOut:`onfocusout`,onHashChange:`onhashchange`,onInput:`oninput`,onInvalid:`oninvalid`,onKeyDown:`onkeydown`,onKeyPress:`onkeypress`,onKeyUp:`onkeyup`,onLoad:`onload`,onLoadedData:`onloadeddata`,onLoadedMetadata:`onloadedmetadata`,onLoadStart:`onloadstart`,onMessage:`onmessage`,onMouseDown:`onmousedown`,onMouseEnter:`onmouseenter`,onMouseLeave:`onmouseleave`,onMouseMove:`onmousemove`,onMouseOut:`onmouseout`,onMouseOver:`onmouseover`,onMouseUp:`onmouseup`,onMouseWheel:`onmousewheel`,onOffline:`onoffline`,onOnline:`ononline`,onPageHide:`onpagehide`,onPageShow:`onpageshow`,onPaste:`onpaste`,onPause:`onpause`,onPlay:`onplay`,onPlaying:`onplaying`,onPopState:`onpopstate`,onProgress:`onprogress`,onRateChange:`onratechange`,onRepeat:`onrepeat`,onReset:`onreset`,onResize:`onresize`,onScroll:`onscroll`,onSeeked:`onseeked`,onSeeking:`onseeking`,onSelect:`onselect`,onShow:`onshow`,onStalled:`onstalled`,onStorage:`onstorage`,onSubmit:`onsubmit`,onSuspend:`onsuspend`,onTimeUpdate:`ontimeupdate`,onToggle:`ontoggle`,onUnload:`onunload`,onVolumeChange:`onvolumechange`,onWaiting:`onwaiting`,onZoom:`onzoom`,overlinePosition:`overline-position`,overlineThickness:`overline-thickness`,paintOrder:`paint-order`,panose1:`panose-1`,pointerEvents:`pointer-events`,referrerPolicy:`referrerpolicy`,renderingIntent:`rendering-intent`,shapeRendering:`shape-rendering`,stopColor:`stop-color`,stopOpacity:`stop-opacity`,strikethroughPosition:`strikethrough-position`,strikethroughThickness:`strikethrough-thickness`,strokeDashArray:`stroke-dasharray`,strokeDashOffset:`stroke-dashoffset`,strokeLineCap:`stroke-linecap`,strokeLineJoin:`stroke-linejoin`,strokeMiterLimit:`stroke-miterlimit`,strokeOpacity:`stroke-opacity`,strokeWidth:`stroke-width`,tabIndex:`tabindex`,textAnchor:`text-anchor`,textDecoration:`text-decoration`,textRendering:`text-rendering`,transformOrigin:`transform-origin`,typeOf:`typeof`,underlinePosition:`underline-position`,underlineThickness:`underline-thickness`,unicodeBidi:`unicode-bidi`,unicodeRange:`unicode-range`,unitsPerEm:`units-per-em`,vAlphabetic:`v-alphabetic`,vHanging:`v-hanging`,vIdeographic:`v-ideographic`,vMathematical:`v-mathematical`,vectorEffect:`vector-effect`,vertAdvY:`vert-adv-y`,vertOriginX:`vert-origin-x`,vertOriginY:`vert-origin-y`,wordSpacing:`word-spacing`,writingMode:`writing-mode`,xHeight:`x-height`,playbackOrder:`playbackorder`,timelineBegin:`timelinebegin`},transform:caseSensitiveTransform,properties:{about:Ip,accentHeight:Np,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Np,amplitude:Np,arabicForm:null,ascent:Np,attributeName:null,attributeType:null,azimuth:Np,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Np,by:null,calcMode:null,capHeight:Np,className:Pp,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Np,diffuseConstant:Np,direction:null,display:null,dur:null,divisor:Np,dominantBaseline:null,download:Ap,dx:null,dy:null,edgeMode:null,editable:null,elevation:Np,enableBackground:null,end:null,event:null,exponent:Np,externalResourcesRequired:null,fill:null,fillOpacity:Np,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Fp,g2:Fp,glyphName:Fp,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Np,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Np,horizOriginX:Np,horizOriginY:Np,id:null,ideographic:Np,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Np,k:Np,k1:Np,k2:Np,k3:Np,k4:Np,kernelMatrix:Ip,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Np,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Np,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Np,overlineThickness:Np,paintOrder:null,panose1:null,path:null,pathLength:Np,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Pp,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Np,pointsAtY:Np,pointsAtZ:Np,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Ip,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Ip,rev:Ip,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Ip,requiredFeatures:Ip,requiredFonts:Ip,requiredFormats:Ip,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Np,specularExponent:Np,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Np,strikethroughThickness:Np,string:null,stroke:null,strokeDashArray:Ip,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Np,strokeOpacity:Np,strokeWidth:null,style:null,surfaceScale:Np,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Ip,tabIndex:Np,tableValues:null,target:null,targetX:Np,targetY:Np,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Ip,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Np,underlineThickness:Np,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Np,values:null,vAlphabetic:Np,vMathematical:Np,vectorEffect:null,vHanging:Np,vIdeographic:Np,version:null,vertAdvY:Np,vertOriginX:Np,vertOriginY:Np,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Np,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}})}));function find(_,S){let T=normalize(S),E=S,O=Info;if(T in _.normal)return _.property[_.normal[T]];if(T.length>4&&T.slice(0,4)===`data`&&nm.test(S)){if(S.charAt(4)===`-`){let _=S.slice(5).replace(rm,camelcase);E=`data`+_.charAt(0).toUpperCase()+_.slice(1)}else{let _=S.slice(4);if(!rm.test(_)){let T=_.replace(im,kebab);T.charAt(0)!==`-`&&(T=`-`+T),S=`data`+T}}O=DefinedInfo}return new O(E,S)}function kebab(_){return`-`+_.toLowerCase()}function camelcase(_){return _.charAt(1).toUpperCase()}var nm,rm,im,am=__esmMin((()=>{Ep(),zp(),Dp(),nm=/^data[-\w.:]+$/i,rm=/-[a-z]/g,im=/[A-Z]/g})),om,sm=__esmMin((()=>{om={classId:`classID`,dataType:`datatype`,itemId:`itemID`,strokeDashArray:`strokeDasharray`,strokeDashOffset:`strokeDashoffset`,strokeLineCap:`strokeLinecap`,strokeLineJoin:`strokeLinejoin`,strokeMiterLimit:`strokeMiterlimit`,typeOf:`typeof`,xLinkActuate:`xlinkActuate`,xLinkArcRole:`xlinkArcrole`,xLinkHref:`xlinkHref`,xLinkRole:`xlinkRole`,xLinkShow:`xlinkShow`,xLinkTitle:`xlinkTitle`,xLinkType:`xlinkType`,xmlnsXLink:`xmlnsXlink`}})),cm,lm,um=__esmMin((()=>{Tp(),Up(),Gp(),Yp(),Zp(),$p(),tm(),am(),sm(),Ep(),cm=merge([Wp,Hp,Jp,Xp,Qp],`html`),lm=merge([Wp,Hp,Jp,Xp,em],`svg`)}));function rehypeFilter(_){if(_.allowedElements&&_.disallowedElements)throw TypeError("Only one of `allowedElements` and `disallowedElements` should be defined");if(_.allowedElements||_.disallowedElements||_.allowElement)return S=>{visit(S,`element`,(S,T,E)=>{let O=E,k;if(_.allowedElements?k=!_.allowedElements.includes(S.tagName):_.disallowedElements&&(k=_.disallowedElements.includes(S.tagName)),!k&&_.allowElement&&typeof T==`number`&&(k=!_.allowElement(S,T,O)),k&&typeof T==`number`)return _.unwrapDisallowed&&S.children?O.children.splice(T,1,...S.children):O.children.splice(T,1),T})}}var dm=__esmMin((()=>{up()})),fm=__commonJSMin((_=>{ |
| 107 |
/** |
| 108 |
* @license React |
| 109 |
* react-is.production.min.js |
| 110 |
* |
| 111 |
* Copyright (c) Facebook, Inc. and its affiliates. |
| 112 |
* |
| 113 |
* This source code is licensed under the MIT license found in the |
| 114 |
* LICENSE file in the root directory of this source tree. |
| 115 |
*/ |
| 116 |
var S=Symbol.for(`react.fragment`),T=Symbol.for(`react.strict_mode`),E=Symbol.for(`react.profiler`),O=Symbol.for(`react.provider`),k=Symbol.for(`react.context`),A=Symbol.for(`react.forward_ref`),j=Symbol.for(`react.suspense`),M=Symbol.for(`react.suspense_list`),N=Symbol.for(`react.memo`),P=Symbol.for(`react.lazy`),R=Symbol.for(`react.offscreen`),z=Symbol.for(`react.module.reference`);_.isValidElementType=function(_){return!!(typeof _==`string`||typeof _==`function`||_===S||_===E||_===T||_===j||_===M||_===R||typeof _==`object`&&_&&(_.$$typeof===P||_.$$typeof===N||_.$$typeof===O||_.$$typeof===k||_.$$typeof===A||_.$$typeof===z||_.getModuleId!==void 0))}})),pm=__commonJSMin(((_,S)=>{S.exports=fm()}));function whitespace(_){let S=_&&typeof _==`object`&&_.type===`text`?_.value||``:_;return typeof S==`string`&&S.replace(/[ \t\n\f\r]/g,``)===``}var mm=__esmMin((()=>{}));function stringify$1(_){return _.join(` `).trim()}var hm=__esmMin((()=>{__name(stringify$1,`stringify`)}));function stringify(_,S){let T=S||{};return(_[_.length-1]===``?[..._,``]:_).join((T.padRight?` `:``)+`,`+(T.padLeft===!1?``:` `)).trim()}var gm=__esmMin((()=>{})),_m=__commonJSMin(((_,S)=>{var T=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,E=/\n/g,O=/^\s*/,k=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,A=/^:\s*/,j=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,M=/^[;\s]*/,N=/^\s+|\s+$/g;S.exports=function(_,S){if(typeof _!=`string`)throw TypeError(`First argument must be a string`);if(!_)return[];S=S||{};var N=1,P=1;function updatePosition(_){var S=_.match(E);S&&(N+=S.length);var T=_.lastIndexOf(` |
| 117 |
`);P=~T?_.length-T:P+_.length}function position(){var _={line:N,column:P};return function(S){return S.position=new Position(_),whitespace(),S}}function Position(_){this.start=_,this.end={line:N,column:P},this.source=S.source}Position.prototype.content=_;var R=[];function error(T){var E=Error(S.source+`:`+N+`:`+P+`: `+T);if(E.reason=T,E.filename=S.source,E.line=N,E.column=P,E.source=_,S.silent)R.push(E);else throw E}function match(S){var T=S.exec(_);if(T){var E=T[0];return updatePosition(E),_=_.slice(E.length),T}}function whitespace(){match(O)}function comments(_){var S;for(_=_||[];S=comment();)S!==!1&&_.push(S);return _}function comment(){var S=position();if(_.charAt(0)==`/`&&_.charAt(1)==`*`){for(var T=2;_.charAt(T)!=``&&(_.charAt(T)!=`*`||_.charAt(T+1)!=`/`);)++T;if(T+=2,_.charAt(T-1)===``)return error(`End of comment missing`);var E=_.slice(2,T-2);return P+=2,updatePosition(E),_=_.slice(T),P+=2,S({type:`comment`,comment:E})}}function declaration(){var _=position(),S=match(k);if(S){if(comment(),!match(A))return error(`property missing ':'`);var E=match(j),O=_({type:`declaration`,property:trim(S[0].replace(T,``)),value:E?trim(E[0].replace(T,``)):``});return match(M),O}}function declarations(){var _=[];comments(_);for(var S;S=declaration();)S!==!1&&(_.push(S),comments(_));return _}return whitespace(),declarations()};function trim(_){return _?_.replace(N,``):``}})),vm=__commonJSMin(((_,S)=>{var T=_m();function StyleToObject(_,S){var E=null;if(!_||typeof _!=`string`)return E;for(var O,k=T(_),A=typeof S==`function`,j,M,N=0,P=k.length;N<P;N++)O=k[N],j=O.property,M=O.value,A?S(j,M,O):M&&(E||(E={}),E[j]=M);return E}S.exports=StyleToObject,S.exports.default=StyleToObject})),ym,bm,xm=__esmMin((()=>{ym=__toESM(vm(),1),bm=ym.default}));function childrenToReact(_,S){let T=[],E=-1,O;for(;++E<S.children.length;)O=S.children[E],O.type===`element`?T.push(toReact(_,O,E,S)):O.type===`text`?(S.type!==`element`||!wm.has(S.tagName)||!whitespace(O))&&T.push(O.value):O.type===`raw`&&!_.options.skipHtml&&T.push(O.value);return T}function toReact(_,S,T,E){let O=_.options,k=O.transformLinkUri===void 0?uriTransformer:O.transformLinkUri,A=_.schema,j=S.tagName,M={},N=A,P;if(A.space===`html`&&j===`svg`&&(N=lm,_.schema=N),S.properties)for(P in S.properties)Cm.call(S.properties,P)&&addProperty(M,P,S.properties[P],_);(j===`ol`||j===`ul`)&&_.listDepth++;let R=childrenToReact(_,S);(j===`ol`||j===`ul`)&&_.listDepth--,_.schema=A;let B=S.position||{start:{line:null,column:null,offset:null},end:{line:null,column:null,offset:null}},V=O.components&&Cm.call(O.components,j)?O.components[j]:j,H=typeof V==`string`||V===z.default.Fragment;if(!Sm.isValidElementType(V))throw TypeError(`Component for name \`${j}\` not defined or is not renderable`);if(M.key=T,j===`a`&&O.linkTarget&&(M.target=typeof O.linkTarget==`function`?O.linkTarget(String(M.href||``),S.children,typeof M.title==`string`?M.title:null):O.linkTarget),j===`a`&&k&&(M.href=k(String(M.href||``),S.children,typeof M.title==`string`?M.title:null)),!H&&j===`code`&&E.type===`element`&&E.tagName!==`pre`&&(M.inline=!0),!H&&(j===`h1`||j===`h2`||j===`h3`||j===`h4`||j===`h5`||j===`h6`)&&(M.level=Number.parseInt(j.charAt(1),10)),j===`img`&&O.transformImageUri&&(M.src=O.transformImageUri(String(M.src||``),String(M.alt||``),typeof M.title==`string`?M.title:null)),!H&&j===`li`&&E.type===`element`){let _=getInputElement(S);M.checked=_&&_.properties?!!_.properties.checked:null,M.index=getElementsBeforeCount(E,S),M.ordered=E.tagName===`ol`}return!H&&(j===`ol`||j===`ul`)&&(M.ordered=j===`ol`,M.depth=_.listDepth),(j===`td`||j===`th`)&&(M.align&&(M.style||(M.style={}),M.style.textAlign=M.align,delete M.align),H||(M.isHeader=j===`th`)),!H&&j===`tr`&&E.type===`element`&&(M.isHeader=E.tagName===`thead`),O.sourcePos&&(M[`data-sourcepos`]=flattenPosition(B)),!H&&O.rawSourcePos&&(M.sourcePosition=S.position),!H&&O.includeElementIndex&&(M.index=getElementsBeforeCount(E,S),M.siblingCount=getElementsBeforeCount(E)),H||(M.node=S),R.length>0?z.default.createElement(V,M,R):z.default.createElement(V,M)}function getInputElement(_){let S=-1;for(;++S<_.children.length;){let T=_.children[S];if(T.type===`element`&&T.tagName===`input`)return T}return null}function getElementsBeforeCount(_,S){let T=-1,E=0;for(;++T<_.children.length&&_.children[T]!==S;)_.children[T].type===`element`&&E++;return E}function addProperty(_,S,T,E){let O=find(E.schema,S),k=T;k!=null&&k===k&&(Array.isArray(k)&&(k=O.commaSeparated?stringify(k):stringify$1(k)),O.property===`style`&&typeof k==`string`&&(k=parseStyle(k)),O.space&&O.property?_[Cm.call(om,O.property)?om[O.property]:O.property]=k:O.attribute&&(_[O.attribute]=k))}function parseStyle(_){let S={};try{bm(_,iterator)}catch(_){}return S;function iterator(_,T){let E=_.slice(0,4)===`-ms-`?`ms-${_.slice(4)}`:_;S[E.replace(/-([a-z])/g,styleReplacer)]=T}}function styleReplacer(_,S){return S.toUpperCase()}function flattenPosition(_){return[_.start.line,`:`,_.start.column,`-`,_.end.line,`:`,_.end.column].map(String).join(``)}var Sm,Cm,wm,Tm=__esmMin((()=>{Sm=__toESM(pm(),1),mm(),um(),hm(),gm(),xm(),Pl(),Cm={}.hasOwnProperty,wm=new Set([`table`,`thead`,`tbody`,`tfoot`,`tr`])}));function ReactMarkdown$1(_){for(let S in km)if(Dm.call(km,S)&&Dm.call(_,S)){let _=km[S];console.warn(`[react-markdown] Warning: please ${_.to?`use \`${_.to}\` instead of`:`remove`} \`${S}\` (see <${Om}#${_.id}> for more info)`),delete km[S]}let S=iu().use(remarkParse).use(_.remarkPlugins||[]).use(remarkRehype,_objectSpread2(_objectSpread2({},_.remarkRehypeOptions),{},{allowDangerousHtml:!0})).use(_.rehypePlugins||[]).use(rehypeFilter,_),T=new VFile;typeof _.children==`string`?T.value=_.children:_.children!==void 0&&_.children!==null&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${_.children}\`)`);let E=S.runSync(S.parse(T),T);if(E.type!==`root`)throw TypeError("Expected a `root` node");let O=z.default.createElement(z.default.Fragment,{},childrenToReact({options:_,schema:cm,listDepth:0},E));return _.className&&(O=z.default.createElement(`div`,{className:_.className},O)),O}var Em,Dm,Om,km,Am=__esmMin((()=>{Yl(),su(),Sf(),Sp(),Em=__toESM(ye(),1),um(),dm(),Tm(),Kn(),Dm={}.hasOwnProperty,Om=`https://github.com/remarkjs/react-markdown/blob/main/changelog.md`,km={plugins:{to:`remarkPlugins`,id:`change-plugins-to-remarkplugins`},renderers:{to:`components`,id:`change-renderers-to-components`},astPlugins:{id:`remove-buggy-html-in-markdown-parser`},allowDangerousHtml:{id:`remove-buggy-html-in-markdown-parser`},escapeHtml:{id:`remove-buggy-html-in-markdown-parser`},source:{to:`children`,id:`change-source-to-children`},allowNode:{to:`allowElement`,id:`replace-allownode-allowedtypes-and-disallowedtypes`},allowedTypes:{to:`allowedElements`,id:`replace-allownode-allowedtypes-and-disallowedtypes`},disallowedTypes:{to:`disallowedElements`,id:`replace-allownode-allowedtypes-and-disallowedtypes`},includeNodeIndex:{to:`includeElementIndex`,id:`change-includenodeindex-to-includeelementindex`}},__name(ReactMarkdown$1,`ReactMarkdown`),ReactMarkdown$1.propTypes={children:Em.default.string,className:Em.default.string,allowElement:Em.default.func,allowedElements:Em.default.arrayOf(Em.default.string),disallowedElements:Em.default.arrayOf(Em.default.string),unwrapDisallowed:Em.default.bool,remarkPlugins:Em.default.arrayOf(Em.default.oneOfType([Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.oneOfType([Em.default.bool,Em.default.string,Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.any)]))])),rehypePlugins:Em.default.arrayOf(Em.default.oneOfType([Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.oneOfType([Em.default.bool,Em.default.string,Em.default.object,Em.default.func,Em.default.arrayOf(Em.default.any)]))])),sourcePos:Em.default.bool,rawSourcePos:Em.default.bool,skipHtml:Em.default.bool,includeElementIndex:Em.default.bool,transformLinkUri:Em.default.oneOfType([Em.default.func,Em.default.bool]),linkTarget:Em.default.oneOfType([Em.default.func,Em.default.string]),transformImageUri:Em.default.func,components:Em.default.object}})),jm=__exportAll({default:()=>ReactMarkdown$1,uriTransformer:()=>uriTransformer}),Mm=__esmMin((()=>{Pl(),Am()})),Nm=__exportAll({default:()=>zm});function ownKeys$6(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread$6(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$6(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$6(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}var Pm,Fm,Im,Lm,Rm,zm,Bm=__esmMin((()=>{be(),te(),Ee(),G(),Pm=__toESM(fe()),Fm=__toESM(ye()),Zt(),Ae(),Ie(),He(),Ye(),tt(),Dl(),jl(),wn(),Ge(),Ft(),An(),Ml(),Cl(),__name(ownKeys$6,`ownKeys`),__name(_objectSpread$6,`_objectSpread`),Im=(0,S.lazy)(function(){return Sl(()=>Promise.resolve().then(()=>(Mm(),jm)),void 0)}),Lm=function generateUniqueId(){return`custom-css-${Math.random().toString(36).substr(2,9)}`},Rm=(0,T.styled)(T.Box)(function(){return{"& p":{mb:`10px`,fontSize:`13px`,lineHeight:`1.5`},"& pre":{position:`relative`},"& textarea":{fontSize:`13px`,lineHeight:`1.7`}}}),zm=function FormCode(_){var O=_.onClose,k=_.getControlValue,A=_.setControlValue,j=_.additionalOptions,M=_.credits,N=_.children,P=Al(_objectSpread$6(_objectSpread$6({},j),{},{credits:M})),R=P.data,z=P.isLoading,B=P.error,V=P.reset,H=P.send,W=P.sendUsageData,ee=splitText(R.result),G=ee.code,te=ee.details,ne=_slicedToArray((0,S.useState)(``),2),re=ne[0],ie=ne[1],ae=Mt().setGenerate,oe=(0,S.useRef)(Lm());Cn([{type:yn.REUSE,handler:function handler(_){V(),ie(_.data)}}]);var se=(0,S.useRef)(function(){}),ce=Gt,le=``;(j==null?void 0:j.codeLanguage)===`css`?(ce=Kt,le=`https://go.elementor.com/ai-prompt-library-css/`):le=j!=null&&j.htmlMarkup?`https://go.elementor.com/ai-prompt-library-html/`:`https://go.elementor.com/ai-prompt-library-custom-code/`;var ue=!re,de=function(){var _=_asyncToGenerator$1(Pm.default.mark(function _callee(_){var S;return Pm.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return _.preventDefault(),ae(),se.current=function(){return H({prompt:re})},T.next=1,se.current();case 1:S=T.sent,(j==null?void 0:j.codeLanguage)===`css`&&S.result&&fe(splitText(S.result).code);case 2:case`end`:return T.stop()}},_callee)}));return function handleSubmit(S){return _.apply(this,arguments)}}();(0,S.useEffect)(function(){return function(){ge()}},[]);var fe=function showCssPreview(_){he(pe(_))},pe=function parseCSS(_){var S=j==null?void 0:j.elementId,T=S===`document`?elementor.config.document.settings.cssWrapperSelector:`.elementor-element.elementor-element-${S}`;return _&&_.replace(/`/g,``).replace(/^css\s*/i,``).replace(/selector/g,T)},me=function isElementorEditor(){return window.elementorFrontend},he=function insertStyleTag(_){if(me()){var S=document.createElement(`style`);S.id=oe.current,S.appendChild(document.createTextNode(_)),elementorFrontend.elements.$body[0].appendChild(S)}},ge=function removeStyleTag(){if(me()){var _=elementorFrontend.elements.$body[0].querySelector(`#${oe.current}`);_&&_.remove()}},_e=function applyPrompt(_){W(),A(_),O()};return z?S.default.createElement(ke,null):S.default.createElement(S.default.Fragment,null,B&&S.default.createElement(et,{error:B,onRetry:se.current,sx:{mb:2.5}}),N,!R.result&&S.default.createElement(T.Box,{component:`form`,onSubmit:de},S.default.createElement(T.Box,{sx:{pb:1.5}},S.default.createElement(Fe,{placeholder:(0,E.__)(`Describe the code you want to use...`,`elementor`),name:`prompt`,value:re,color:`secondary`,onChange:function onChange(_){return ie(_.target.value)}})),ue&&S.default.createElement(Ve,{suggestions:ce,onSelect:ie},S.default.createElement(We,{libraryLink:le})),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{py:1.5,mt:4}},S.default.createElement(T.Stack,{direction:`row`,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(Je,null,(0,E.__)(`Generate code`,`elementor`))))),R.result&&S.default.createElement(Rm,null,S.default.createElement(S.Suspense,{fallback:S.default.createElement(ke,null)},S.default.createElement(Im,{components:{code:function code(_){return S.default.createElement(El,_extends$1({},_,{defaultValue:k(),onInsert:_e}))}}},G)),te,S.default.createElement(kn,{introductionKey:`ai-context-code-promotion`}),S.default.createElement(T.Stack,{direction:`row`,alignItems:`center`,sx:{mt:4}},S.default.createElement(T.Stack,{direction:`row`,gap:1,justifyContent:`flex-end`,flexGrow:1},S.default.createElement(T.Button,{size:`small`,color:`secondary`,variant:`text`,onClick:function onClick(){ge(),V()}},(0,E.__)(`New prompt`,`elementor`))))))},zm.propTypes={onClose:Fm.default.func.isRequired,getControlValue:Fm.default.func.isRequired,setControlValue:Fm.default.func.isRequired,additionalOptions:Fm.default.shape({codeLanguage:Fm.default.string,htmlMarkup:Fm.default.string,elementId:Fm.default.string,initialCredits:Fm.default.number}),credits:Fm.default.number,children:Fm.default.node}}));be(),G(),Ee(),nn(),wn(),hn(),Ae(),Ft(),Cl();function ownKeys$5(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$5,`ownKeys`);function _objectSpread$5(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$5(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$5(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$5,`_objectSpread`);var Vm=(0,S.lazy)(function(){return Sl(()=>Promise.resolve().then(()=>(Bm(),Nm)),void 0)}),Hm=function PageContent(_){var E=_.type,O=_.controlType,k=_.onClose,A=_.onConnect,j=_.getControlValue,M=_.setControlValue,N=_.additionalOptions,P=function(_){return(_=N==null?void 0:N.useCustomInit)==null?In:_}()(),R=P.isLoading,z=P.isConnected,B=P.isGetStarted,V=P.connectUrl,H=P.fetchData,W=P.hasSubscription,ee=P.credits,G=P.usagePercentage,te=Mt(),ne=te.updateUsagePercentage,re=te.usagePercentage,ie=_slicedToArray((0,S.useState)(!1),2),ae=ie[0],oe=ie[1];(0,S.useEffect)(function(){!ae&&!R&&(G||G===0)&&(ne(G),oe(!0))},[R,G,ae,ne]);var se=Kr({usagePercentage:re,hasSubscription:W}).showBadge,ce=_slicedToArray((0,S.useState)({pointerEvents:`none`}),2),le=ce[0],ue=ce[1],de=(0,S.useRef)(null),fe=_slicedToArray((0,S.useState)(),2),pe=fe[0],me=fe[1],he={sx:{zIndex:17e4,"& .MuiDialog-container":{alignItems:`flex-start`,mt:E===`media`?`2.5vh`:`18vh`},"& .MuiDialogContent-root":{willChange:`height`,transition:`height 300ms ease-in-out`,position:`relative`},"& .MuiBox-root":{boxSizing:`border-box`}},PaperProps:{sx:{m:0,maxHeight:E===`media`?`95vh`:`76vh`,minHeight:`80vh`,height:`auto`}}},ge={sx:_objectSpread$5(_objectSpread$5({},he.sx),le),PaperProps:{onMouseEnter:function onMouseEnter(){clearTimeout(de.current),ue({pointerEvents:`all`})},onMouseLeave:function onMouseLeave(){clearTimeout(de.current),de.current=setTimeout(function(){ue({pointerEvents:`none`})},200)},sx:_objectSpread$5(_objectSpread$5({},he.PaperProps.sx),{},{pointerEvents:`auto`})}},_e=function maybeRenderUpgradeChip(){if(se)return S.default.createElement(fr,{hasSubscription:W,usagePercentage:re})};if((0,S.useEffect)(function(){pe||me(j())},[]),R||!ae)return S.default.createElement(or,_extends$1({onClose:k},he,{maxWidth:E===`media`?`lg`:`sm`}),S.default.createElement(or.Header,{onClose:k}),S.default.createElement(or.Content,{dividers:!0},(N==null?void 0:N.loadingTitle)&&S.default.createElement(T.Box,{style:{display:`flex`,justifyContent:`center`,alignItems:`center`,width:`100%`}},S.default.createElement(T.Typography,{variant:`body1`,color:`secondary`},N==null?void 0:N.loadingTitle)),S.default.createElement(ke,null)));if(!z)return S.default.createElement(Bn,{onClose:k},S.default.createElement(Bn.Header,{onClose:k}),S.default.createElement(Bn.Content,{dividers:!0},S.default.createElement(Pn,{connectUrl:V,onSuccess:function onSuccess(_){A(_),H()}})));if(!B)return S.default.createElement(Bn,{onClose:k},S.default.createElement(Bn.Header,{onClose:k}),S.default.createElement(Bn.Content,{dividers:!0},S.default.createElement(Fn,{onSuccess:H})));if(E===`media`)return S.default.createElement(pn,{historyType:Qt.IMAGE},S.default.createElement(xn,null,S.default.createElement(_l,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,maybeRenderUpgradeChip:_e,DialogProps:he,hasSubscription:W,usagePercentage:re})));if(E===`code`)return S.default.createElement(or,_extends$1({onClose:k},ge),S.default.createElement(pn,{historyType:Qt.CODE},S.default.createElement(xn,null,S.default.createElement(or.Header,{onClose:k},S.default.createElement(fl,null),_e()),S.default.createElement(or.Content,{className:`e-ai-dialog-content`,dividers:!0},S.default.createElement(S.Suspense,{fallback:S.default.createElement(ke,null)},S.default.createElement(Vm,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,usagePercentage:re},S.default.createElement(qr,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Mr.CODE})))))));if(E===`animation`||E===`hover_animation`){var ve=function onCloseAnimationDialog(){M(pe),elementor.documents.getCurrent().history.setActive(!0),k()};return S.default.createElement(or,_extends$1({onClose:ve},ge),S.default.createElement(or.Header,{onClose:ve,hideAiBetaLogo:N==null?void 0:N.hideAiBetaLogo},_e()),S.default.createElement(or.Content,{className:`e-ai-dialog-content`,dividers:!0},S.default.createElement(xl,{onClose:k,getControlValue:j,setControlValue:M,additionalOptions:_objectSpread$5(_objectSpread$5({},N),{},{animationType:E===`hover_animation`?`hover`:`other`}),credits:ee,usagePercentage:re},S.default.createElement(qr,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Mr.ANIMATION}))))}return S.default.createElement(or,_extends$1({onClose:k},he),S.default.createElement(pn,{historyType:Qt.TEXT},S.default.createElement(xn,null,S.default.createElement(or.Header,{onClose:k,hideAiBetaLogo:N==null?void 0:N.hideAiBetaLogo},!(N!=null&&N.withoutHistory)&&S.default.createElement(fl,null),_e()),S.default.createElement(or.Content,{className:`e-ai-dialog-content`,dividers:!0},S.default.createElement(Nn,{type:E,controlType:O,onClose:k,getControlValue:j,setControlValue:M,additionalOptions:N,credits:ee,usagePercentage:re},S.default.createElement(qr,{hasSubscription:W,usagePercentage:re,sx:{mb:2},feature:Mr.TEXT}))))))};Hm.propTypes={type:J.default.string,controlType:J.default.string,onClose:J.default.func.isRequired,onConnect:J.default.func,getControlValue:J.default.func.isRequired,setControlValue:J.default.func.isRequired,additionalOptions:J.default.object};var Um=`e-ai-preview-container`;Um+``,Um+``,be(),V(),J.default.string,J.default.string,J.default.func,J.default.func,be(),G(),Ee(),V();function ownKeys$4(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$4,`ownKeys`);function _objectSpread$4(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$4(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$4(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$4,`_objectSpread`),(0,T.styled)(or)(function(){return{"& .MuiDialog-container":{marginTop:0,alignItems:`flex-end`,paddingBottom:`16vh`},"& .MuiPaper-root":{margin:0,maxHeight:`80vh`}}}),J.default.node,J.default.func.isRequired,(0,T.styled)(or.Content)(function(){return{"&.MuiDialogContent-root":{padding:0}}}),J.default.object,J.default.object,Ee(),V(),be(),G(),Ge();var Wm=[`onSubmit`];function ownKeys$3(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$3,`ownKeys`);function _objectSpread$3(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$3(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$3(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$3,`_objectSpread`);var Gm=(0,S.forwardRef)(function(_,E){return S.default.createElement(T.TextField,_extends$1({autoFocus:!0,multiline:!0,size:`small`,maxRows:3,color:`secondary`,variant:`standard`},_,{inputRef:E,InputProps:_objectSpread$3(_objectSpread$3({},_.InputProps),{},{type:`search`,sx:{pt:0}})}))});Gm.propTypes={InputProps:J.default.object};var Km=function PaperComponent(_){var O=Mi().mode===`variation`?`https://go.elementor.com/ai-prompt-library-variations/`:`https://go.elementor.com/ai-prompt-library-containers/`;return S.default.createElement(T.Paper,_extends$1({},_,{elevation:8,sx:{borderRadius:2}}),S.default.createElement(T.Typography,{component:T.Box,color:function color(_){return _.palette.text.tertiary},variant:`caption`,paddingX:2,paddingY:1},(0,E.__)(`Suggested Prompts`,`elementor`)),S.default.createElement(T.Divider,null),_.children,S.default.createElement(T.Stack,{sx:{m:2}},S.default.createElement(We,{libraryLink:O})))};Km.propTypes={children:J.default.node};var qm=function PromptAutocomplete(_){var E=_.onSubmit,O=_objectWithoutProperties$1(_,Wm),k=_slicedToArray((0,S.useState)(!1),2),A=k[0],j=k[1],M=(0,T.useTheme)(),N=parseInt(M.spacing(4));return S.default.createElement(T.Autocomplete,_extends$1({PaperComponent:Km,ListboxProps:{sx:{maxHeight:5*N}},renderOption:function renderOption(_,E){return S.default.createElement(T.Typography,_extends$1({},_,{title:E.text,noWrap:!0,variant:`body2`,component:T.Box,sx:{"&.MuiAutocomplete-option":{display:`block`,minHeight:N}}}),E.text)},freeSolo:!0,fullWidth:!0,disableClearable:!0,open:A,onClose:function onClose(_){var S;return j(((S=_.relatedTarget)==null?void 0:S.tagName)===`A`)},onKeyDown:function onKeyDown(_){_.key===`Enter`&&!_.shiftKey&&!A?E(_):_.key===`/`&&_.target.value===``&&(_.preventDefault(),j(!0))}},O))};qm.propTypes={onSubmit:J.default.func.isRequired},qm.TextInput=Gm,be();var Jm=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M9.53033 7.46967C9.82322 7.76256 9.82322 8.23744 9.53033 8.53033L6.81066 11.25H19C19.4142 11.25 19.75 11.5858 19.75 12C19.75 12.4142 19.4142 12.75 19 12.75H6.81066L9.53033 15.4697C9.82322 15.7626 9.82322 16.2374 9.53033 16.5303C9.23744 16.8232 8.76256 16.8232 8.46967 16.5303L4.46967 12.5303C4.17678 12.2374 4.17678 11.7626 4.46967 11.4697L8.46967 7.46967C8.76256 7.17678 9.23744 7.17678 9.53033 7.46967Z`}))});be();var Ym=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{d:`M12 2.69231C6.8595 2.69231 2.69231 6.8595 2.69231 12C2.69231 17.1405 6.8595 21.3077 12 21.3077C17.1405 21.3077 21.3077 17.1405 21.3077 12C21.3077 6.8595 17.1405 2.69231 12 2.69231ZM1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM9.14527 9.14527C9.47571 8.81483 10.0115 8.81483 10.3419 9.14527L12 10.8034L13.6581 9.14527C13.9885 8.81483 14.5243 8.81483 14.8547 9.14527C15.1852 9.47571 15.1852 10.0115 14.8547 10.3419L13.1966 12L14.8547 13.6581C15.1852 13.9885 15.1852 14.5243 14.8547 14.8547C14.5243 15.1852 13.9885 15.1852 13.6581 14.8547L12 13.1966L10.3419 14.8547C10.0115 15.1852 9.47571 15.1852 9.14527 14.8547C8.81483 14.5243 8.81483 13.9885 9.14527 13.6581L10.8034 12L9.14527 10.3419C8.81483 10.0115 8.81483 9.47571 9.14527 9.14527Z`}))});be();var Xm=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{d:`M12 2.69231C6.8595 2.69231 2.69231 6.8595 2.69231 12C2.69231 17.1405 6.8595 21.3077 12 21.3077C17.1405 21.3077 21.3077 17.1405 21.3077 12C21.3077 6.8595 17.1405 2.69231 12 2.69231ZM1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12ZM12 7.76923C12.4673 7.76923 12.8462 8.14807 12.8462 8.61538V11.1538H15.3846C15.8519 11.1538 16.2308 11.5327 16.2308 12C16.2308 12.4673 15.8519 12.8462 15.3846 12.8462H12.8462V15.3846C12.8462 15.8519 12.4673 16.2308 12 16.2308C11.5327 16.2308 11.1538 15.8519 11.1538 15.3846V12.8462H8.61538C8.14807 12.8462 7.76923 12.4673 7.76923 12C7.76923 11.5327 8.14807 11.1538 8.61538 11.1538H11.1538V8.61538C11.1538 8.14807 11.5327 7.76923 12 7.76923Z`}))});Ee();var Zm=function AlertDialog(_){var O=_slicedToArray((0,S.useState)(!0),2),k=O[0],A=O[1];return k?S.default.createElement(T.Dialog,{open:!0,maxWidth:`lg`},S.default.createElement(T.DialogContent,{sx:{padding:0}},S.default.createElement(T.Typography,{sx:{textAlign:`center`,padding:3}},_.message),S.default.createElement(T.Stack,{alignItems:`center`,spacing:2,marginBottom:2},S.default.createElement(T.Button,{variant:`contained`,type:`button`,color:`primary`,onClick:function onClick(){var S;A(!1),(S=_.onClose)==null||S.call(_)}},(0,E.__)(`Close`,`elementor`))))):null};Zm.propTypes={message:J.default.string.isRequired,onClose:J.default.func},Ee();var Qm=function useTimeout(_){var T=_slicedToArray((0,S.useState)(!1),2),E=T[0],O=T[1],k=(0,S.useRef)(null);return(0,S.useEffect)(function(){return k.current=setTimeout(function(){O(!0)},_),function(){clearTimeout(k.current)}},[_]),[E,function turnOffTimeout(){clearTimeout(k.current),O(!1)}]};te(),Ee(),kt();var $m=S.default.createContext({}),eh=function useRemoteConfig(){return S.default.useContext($m)},th={WEB_BASED_BUILDER_URL:`webBasedBuilderUrl`,AUTH_TOKEN:`jwt`};J.default.node.isRequired,J.default.func.isRequired,Ee(),Ft();var nh=function UrlDialog(_){var O=_slicedToArray(Qm(1e4),2),k=O[0],A=O[1],j=In(),M=j.isLoading,N=j.usagePercentage,P=Mt().updateUsagePercentage,R=_slicedToArray((0,S.useState)(!1),2),z=R[0],B=R[1],V=eh().remoteConfig[th.WEB_BASED_BUILDER_URL],H=(V?new URL(V):{}).origin,W=(0,S.useRef)(!1);return(0,S.useEffect)(function(){!z&&!M&&(N||N===0)&&(P(N),B(!0))},[M,N,z,P]),(0,S.useEffect)(function(){if(!W.current)try{window.$e.run(`ai-integration/open-choose-element`,{url:_.url}),W.current=!0}catch(_){console.error(_)}},[W.current]),(0,S.useEffect)(function(){var S=function onMessage(S){if(S.origin===H){var T=S.data,E=T.type,O=T.html,k=T.url;switch(E){case`element-selector/close`:W.current=!1,_.onClose();break;case`element-selector/loaded`:A(),W.current=!0;break;case`element-selector/attach`:_.onAttach([{type:`url`,previewHTML:O,content:O,label:k?new URL(k).href:``,source:gh}]);break}}};return window.addEventListener(`message`,S),function(){window.removeEventListener(`message`,S)}},[H,_,A]),S.default.createElement(S.default.Fragment,null,!W.current&&!k&&S.default.createElement(T.Dialog,{open:!0,maxWidth:`lg`},S.default.createElement(T.Typography,{sx:{textAlign:`center`,padding:3}},(0,E.__)(`Loading...`,`elementor`))),k&&S.default.createElement(Zm,{message:(0,E.__)(`The app is not responding. Please try again later. (#408)`,`elementor`),onClose:_.onClose}))};nh.propTypes={onAttach:J.default.func.isRequired,onClose:J.default.func.isRequired,url:J.default.string};var rh=function LibraryDialog(_){var T=(0,S.useRef)(!1);return(0,S.useEffect)(function(){var S=function onLibraryHide(){T.current||_.onClose()};return $e.components.get(`library`).layout.getModal().on(`hide`,S),function(){$e.components.get(`library`).layout.getModal().off(`hide`,S)}},[_]),(0,S.useEffect)(function(){var S=function onMessage(S){var E=S.data,O=E.type,k=E.json,A=E.html,j=E.label,M=E.source;switch(O){case`library/attach:start`:T.current=!0;break;case`library/attach`:_.onAttach([{type:mh,previewHTML:A,content:k,label:j,source:M}]),T.current=!1,_.onClose();break}};return window.addEventListener(`message`,S),function(){window.removeEventListener(`message`,S)}}),$e.run(`library/open`,{toDefault:!0,mode:`ai-attachment`}),T.current=!1,null};rh.propTypes={onAttach:J.default.func.isRequired,onClose:J.default.func.isRequired};var ih=function AttachDialog(_){var T=_.type,E=_.url;switch(T){case`url`:return S.default.createElement(nh,{url:E,onAttach:_.onAttach,onClose:_.onClose});case hh:return S.default.createElement(rh,{onAttach:_.onAttach,onClose:_.onClose})}return null};ih.propTypes={type:J.default.string,onAttach:J.default.func,onClose:J.default.func,url:J.default.string},Ee(),Dn();var ah=function Menu(_){var E=_slicedToArray((0,S.useState)(!1),2),O=E[0],k=E[1],A=_slicedToArray((0,S.useState)(null),2),j=A[0],M=A[1],N=(0,T.useTheme)().direction,P=(0,S.useRef)(null),R=useIntroduction(`e-ai-attachment-badge`),z=R.isViewed,B=R.markAsViewed;return S.default.createElement(S.default.Fragment,null,S.default.createElement(T.IconButton,{size:`small`,ref:P,disabled:_.disabled,onClick:function onClick(){k(!0),z||B()},color:`secondary`},function(){return O?S.default.createElement(Ym,{fontSize:`small`}):z?S.default.createElement(Xm,{fontSize:`small`}):S.default.createElement(T.Badge,{color:`primary`,badgeContent:` `,variant:`dot`},S.default.createElement(Xm,{fontSize:`small`}))}()),S.default.createElement(T.Popover,{open:O,anchorEl:P.current,onClose:function onClose(){return k(!1)},anchorOrigin:{vertical:`bottom`,horizontal:N===`rtl`?`right`:`left`},transformOrigin:{vertical:`top`,horizontal:N===`rtl`?`right`:`left`}},S.default.createElement(T.Stack,{sx:{width:440}},_.items.map(function(_){var E=_.icon;return S.default.createElement(T.MenuItem,{key:_.type,onClick:function onClick(){M(_.type),k(!1)}},S.default.createElement(T.ListItemIcon,null,S.default.createElement(E,null)),_.title)}))),S.default.createElement(ih,{type:j,onAttach:_.onAttach,onClose:function onClose(){k(!1),M(null)}}))};ah.propTypes={items:J.default.arrayOf(J.default.shape({title:J.default.string.isRequired,type:J.default.string.isRequired,icon:J.default.elementType})).isRequired,onAttach:J.default.func.isRequired,disabled:J.default.bool};var oh,sh=(0,T.styled)(`body`)(oh||(oh=_taggedTemplateLiteral([` |
| 118 |
html, body { |
| 119 |
margin: 0; |
| 120 |
padding: 0; |
| 121 |
overflow: hidden; |
| 122 |
} |
| 123 |
|
| 124 |
body > * { |
| 125 |
width: 100% !important; |
| 126 |
} |
| 127 |
|
| 128 |
body > img { |
| 129 |
height: 100%; |
| 130 |
object-fit: cover; |
| 131 |
} |
| 132 |
|
| 133 |
body:has(> img) { |
| 134 |
height: `,`px |
| 135 |
} |
| 136 |
`])),64),ch=function Thumbnail(_){var O,k,A=(O=_.html.match(`data-width="(?<width>\\d+)"`))==null||(O=O.groups)==null?void 0:O.width,j=(k=_.html.match(`data-height="(?<height>\\d+)"`))==null||(k=k.groups)==null?void 0:k.height,M=A?parseInt(A):64,N=j?parseInt(j):64,P=64/Math.min(N,M),R=N>M?(64-N/M*64)/2:0,z=M>N?(64-M/N*64)/2:0;return S.default.createElement(T.Box,{dir:`ltr`,sx:{position:`relative`,cursor:`default`,overflow:`hidden`,border:`1px solid`,borderColor:`grey.300`,borderRadius:1,boxSizing:`border-box`,width:64,height:64,opacity:_.disabled?.5:1}},S.default.createElement(`iframe`,{title:(0,E.__)(`Preview`,`elementor`),sandbox:``,srcDoc:`<style>`+sh.componentStyle.rules.join(``)+`</style>`+_.html,style:{border:`none`,overflow:`hidden`,width:M,height:N,transform:`scale(${P})`,transformOrigin:`${z}px ${R}px`}}))};ch.propTypes={html:J.default.string.isRequired,disabled:J.default.bool};var lh=J.default.shape({type:J.default.string,previewHTML:J.default.string,content:J.default.string,label:J.default.string,source:J.default.string});J.default.shape({type:J.default.shape({promptPlaceholder:J.default.string,promptSuggestions:J.default.arrayOf(J.default.shape({text:J.default.string.isRequired})),previewGenerator:J.default.func})});var uh=function ThumbnailJson(_){var E,O=(E=_.attachments)==null?void 0:E.find(function(_){return _.type===`json`});return O?O.previewHTML?S.default.createElement(ch,{html:O.previewHTML,disabled:_.disabled}):S.default.createElement(T.Skeleton,{animation:`wave`,variant:`rounded`,width:60,height:60}):null};uh.propTypes={attachments:J.default.arrayOf(lh).isRequired,disabled:J.default.bool};var dh=function ThumbnailUrl(_){var k,A=(k=_.attachments)==null?void 0:k.find(function(_){return _.type===`url`});return A?S.default.createElement(T.Box,{sx:{position:`relative`,"&:hover::before":{content:`""`,position:`absolute`,userSelect:`none`,inset:0,backgroundColor:`rgba(0,0,0,0.6)`,borderRadius:1,zIndex:1},"&:hover .remove-attachment":{display:`flex`}}},S.default.createElement(T.IconButton,{className:`remove-attachment`,size:`small`,"aria-label":(0,E.__)(`Remove`,`elementor`),disabled:_.disabled,onClick:function onClick(S){S.stopPropagation(),_.onDetach()},sx:{display:`none`,position:`absolute`,insetInlineEnd:4,insetBlockStart:4,backgroundColor:`secondary.main`,zIndex:1,borderRadius:1,p:`3px`,"&:hover":{backgroundColor:`secondary.dark`}}},S.default.createElement(O.TrashIcon,{sx:{fontSize:`1.125rem`,color:`common.white`}})),S.default.createElement(ch,{disabled:_.disabled,html:A.previewHTML})):null};dh.propTypes={attachments:J.default.arrayOf(lh).isRequired,disabled:J.default.bool,onDetach:J.default.func},be();var fh=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M4.16707 3.95837C4.11182 3.95837 4.05883 3.98032 4.01976 4.01939C3.98069 4.05846 3.95874 4.11145 3.95874 4.16671V6.04171H6.04207V3.95837H4.16707ZM4.16707 2.70837C3.7803 2.70837 3.40937 2.86202 3.13588 3.13551C2.86239 3.409 2.70874 3.77993 2.70874 4.16671V15.8334C2.70874 16.2201 2.86239 16.5911 3.13588 16.8646C3.40937 17.1381 3.7803 17.2917 4.16707 17.2917H15.8337C16.2205 17.2917 16.5914 17.1381 16.8649 16.8646C17.1384 16.5911 17.2921 16.2201 17.2921 15.8334V4.16671C17.2921 3.77993 17.1384 3.409 16.8649 3.13551C16.5914 2.86202 16.2205 2.70837 15.8337 2.70837H4.16707ZM7.29207 3.95837V6.04171H16.0421V4.16671C16.0421 4.11145 16.0201 4.05846 15.9811 4.01939C15.942 3.98032 15.889 3.95837 15.8337 3.95837H7.29207ZM16.0421 7.29171H3.95874V15.8334C3.95874 15.8886 3.98069 15.9416 4.01976 15.9807C4.05883 16.0198 4.11182 16.0417 4.16707 16.0417H15.8337C15.889 16.0417 15.942 16.0198 15.9811 15.9807C16.0201 15.9416 16.0421 15.8886 16.0421 15.8334V7.29171Z`}))});be();var ph=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M16.6667 0.208496C17.0534 0.208496 17.4244 0.362142 17.6979 0.635632C17.9714 0.909123 18.125 1.28006 18.125 1.66683V11.6668C18.125 12.0536 17.9714 12.4245 17.6979 12.698C17.4244 12.9715 17.0534 13.1252 16.6667 13.1252H14.7917V16.6668C14.7917 17.0536 14.638 17.4245 14.3645 17.698C14.091 17.9715 13.7201 18.1252 13.3333 18.1252H3.33333C2.94656 18.1252 2.57563 17.9715 2.30214 17.698C2.02865 17.4245 1.875 17.0536 1.875 16.6668V6.66683C1.875 6.28005 2.02865 5.90912 2.30214 5.63563C2.57563 5.36214 2.94656 5.2085 3.33333 5.2085H5.20833V1.66683C5.20833 1.28005 5.36198 0.909122 5.63547 0.635632C5.90896 0.362142 6.27989 0.208496 6.66667 0.208496H16.6667ZM6.66667 1.4585C6.61141 1.4585 6.55842 1.48045 6.51935 1.51952C6.48028 1.55859 6.45833 1.61158 6.45833 1.66683V3.54183H8.54167V1.4585H6.66667ZM3.125 9.79183V16.6668C3.125 16.7221 3.14695 16.7751 3.18602 16.8141C3.22509 16.8532 3.27808 16.8752 3.33333 16.8752H13.3333C13.3886 16.8752 13.4416 16.8532 13.4806 16.8141C13.5197 16.7751 13.5417 16.7221 13.5417 16.6668V13.1252H6.66667C6.27989 13.1252 5.90896 12.9715 5.63547 12.698C5.36198 12.4245 5.20833 12.0536 5.20833 11.6668V9.79183H3.125ZM5.20833 8.54183H3.125V6.66683C3.125 6.61158 3.14695 6.55859 3.18602 6.51952C3.22509 6.48045 3.27808 6.4585 3.33333 6.4585H5.20833V8.54183ZM6.45833 11.6668C6.45833 11.7221 6.48028 11.7751 6.51935 11.8141C6.55842 11.8532 6.61141 11.8752 6.66667 11.8752H16.6667C16.7219 11.8752 16.7749 11.8532 16.814 11.8141C16.853 11.7751 16.875 11.7221 16.875 11.6668V4.79183H6.45833V11.6668ZM9.79167 1.4585V3.54183H16.875V1.66683C16.875 1.61157 16.853 1.55858 16.814 1.51952C16.7749 1.48045 16.7219 1.4585 16.6667 1.4585H9.79167Z`}))});be();var mh=`json`,hh=`library`,gh=`user-url`,_h=function Attachments(_){return _.attachments.length?S.default.createElement(T.Stack,{direction:`row`,spacing:1},_.attachments.map(function(T,E){switch(T.type){case mh:return S.default.createElement(uh,_extends$1({key:E},_));case`url`:return S.default.createElement(dh,_extends$1({key:E},_));default:return null}})):S.default.createElement(ah,{disabled:_.disabled,onAttach:_.onAttach,items:[{title:(0,E.__)(`Reference a website`,`elementor`),icon:fh,type:`url`},{title:(0,E.__)(`Create variations from Template Library`,`elementor`),icon:ph,type:hh}]})};_h.propTypes={attachments:J.default.arrayOf(lh).isRequired,onAttach:J.default.func.isRequired,onDetach:J.default.func,disabled:J.default.bool},Ee(),be(),V();var yh=[`tooltip`],bh=Object.freeze([{text:(0,E.__)(`Hero section on [topic] with heading, text, buttons on the right, and an image on the left`,`elementor.com`)},{text:(0,E.__)(`About Us section on [topic] with heading, text, and big image below`,`elementor.com`)},{text:(0,E.__)(`Team section with four image boxes showcasing team members`,`elementor.com`)},{text:(0,E.__)(`FAQ section with a toggle widget showcasing FAQs about [topic]`,`elementor.com`)},{text:(0,E.__)(`Gallery section with a carousel displaying three images at once`,`elementor.com`)},{text:(0,E.__)(`Contact section with a form for [topic]`,`elementor.com`)},{text:(0,E.__)(`Client section featuring companies' logos`,`elementor.com`)},{text:(0,E.__)(`Testimonial section with testimonials, each featuring a star rating and an image`,`elementor.com`)},{text:(0,E.__)(`Service section about [topic], showcasing four services with buttons`,`elementor.com`)},{text:(0,E.__)(`Stats section with counters displaying data about [topic]`,`elementor.com`)},{text:(0,E.__)(`Quote section with colored background, featuring a centered quote`,`elementor.com`)},{text:(0,E.__)(`Pricing section for [topic] with a pricing list`,`elementor.com`)},{text:(0,E.__)(`Subscribe section featuring a simple email form, inviting users to stay informed on [topic]`,`elementor.com`)}]),xh=function IconButtonWithTooltip(_){var E=_.tooltip,O=_objectWithoutProperties$1(_,yh);return S.default.createElement(T.Tooltip,{title:E},S.default.createElement(T.Box,{component:`span`,sx:{cursor:O.disabled?`default`:`pointer`}},S.default.createElement(T.IconButton,O)))};xh.propTypes={tooltip:J.default.string,disabled:J.default.bool};var Sh=function BackButton(_){return S.default.createElement(xh,_extends$1({size:`small`,color:`secondary`,tooltip:(0,E.__)(`Back to results`,`elementor`)},_),S.default.createElement(Jm,null))},Ch=function EditButton(_){return S.default.createElement(xh,_extends$1({size:`small`,color:`primary`,tooltip:(0,E.__)(`Edit prompt`,`elementor`)},_),S.default.createElement(la,null))},wh=function GenerateButton(_){return S.default.createElement(Bo,_extends$1({size:`small`,fullWidth:!1},_),(0,E.__)(`Generate`,`elementor`))},Th=(0,S.forwardRef)(function(_,O){var k,A=_.attachments,j=_.isActive,M=_.isLoading,N=_.showActions,P=N!==void 0&&N,R=_.onAttach,z=_.onDetach,B=_.onSubmit,V=_.onBack,H=_.onEdit,W=_.shouldResetPrompt,ee=W!==void 0&&W,G=_slicedToArray((0,S.useState)(``),2),te=G[0],ne=G[1];(0,S.useEffect)(function(){ee&&ne(``)},[ee]);var re=Fi(te,`layout`),ie=re.isEnhancing,ae=re.enhance,oe=(0,S.useRef)(``),se=Mi().attachmentsTypes,ce=M||ie||!j,le=te===``&&!A.length,ue=ce||le,de=se[((k=A[0])==null?void 0:k.type)||``],fe=(de==null?void 0:de.promptSuggestions)||bh,pe=(de==null?void 0:de.promptPlaceholder)||(0,E.__)(`Press '/' for suggested prompts or describe the layout you want to create`,`elementor`);return S.default.createElement(T.Stack,{component:`form`,onSubmit:function onSubmit(_){return B(_,te)},direction:`row`,sx:{p:3},alignItems:`start`,gap:1},S.default.createElement(T.Stack,{direction:`row`,alignItems:`start`,flexGrow:1,spacing:2},P&&(j?S.default.createElement(Sh,{disabled:M||ie,onClick:function handleBack(){ne(oe.current),V()}}):S.default.createElement(Ch,{disabled:M,onClick:function handleEdit(){oe.current=te,H()}})),S.default.createElement(_h,{attachments:A,onAttach:R,onDetach:z,disabled:ce}),S.default.createElement(qm,{value:te,disabled:ce,onSubmit:function onSubmit(_){return B(_,te)},options:fe,onChange:function onChange(_,S){return ne(S.text+` `)},renderInput:function renderInput(_){return S.default.createElement(qm.TextInput,_extends$1({},_,{ref:O,onChange:function onChange(_){return ne(_.target.value)},placeholder:pe}))}})),S.default.createElement(ki,{size:`small`,disabled:ue||te===``,isLoading:ie,onClick:function onClick(){return ae().then(function(_){var S=_.result;return ne(S)})}}),S.default.createElement(wh,{disabled:ue}))});Th.propTypes={isActive:J.default.bool,onAttach:J.default.func,onDetach:J.default.func,isLoading:J.default.bool,showActions:J.default.bool,onSubmit:J.default.func.isRequired,onBack:J.default.func.isRequired,onEdit:J.default.func.isRequired,attachments:J.default.arrayOf(lh),shouldResetPrompt:J.default.bool},(0,T.styled)(T.Box,{shouldForwardProp:function shouldForwardProp(_){return _!==`outlineOffset`}})(function(_){var S=_.theme,T=_.selected,E=_.height,O=_.disabled,k=_.outlineOffset,A=k===void 0?`0px`:k,j=`2px solid ${T?S.palette.text.primary:S.palette.text.disabled}`;return{height:E,cursor:O?`default`:`pointer`,overflow:`hidden`,boxSizing:`border-box`,backgroundPosition:`top center`,backgroundSize:`100% auto`,backgroundRepeat:`no-repeat`,backgroundColor:S.palette.common.white,borderRadius:S.shape.borderRadius*.5,outlineOffset:A,outline:j,opacity:O?`0.4`:`1`,transition:`all 50ms linear`,"&:hover":O?{}:{outlineColor:S.palette.text.primary}}}),be(),G();function ownKeys$2(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$2,`ownKeys`);function _objectSpread$2(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$2(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$2(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$2,`_objectSpread`),J.default.object,be();S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M7.8125 11.9996C7.29473 11.9996 6.875 12.4473 6.875 12.9996V18.9996C6.875 19.5519 7.29473 19.9996 7.8125 19.9996H17.1875C17.7053 19.9996 18.125 19.5519 18.125 18.9996V12.9996C18.125 12.4473 17.7053 11.9996 17.1875 11.9996H7.8125ZM5 12.9996C5 11.3428 6.2592 9.99963 7.8125 9.99963H17.1875C18.7408 9.99963 20 11.3428 20 12.9996V18.9996C20 20.6565 18.7408 21.9996 17.1875 21.9996H7.8125C6.2592 21.9996 5 20.6565 5 18.9996V12.9996Z`}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M12.5 3.90527C11.7044 3.90527 10.9413 4.22134 10.3787 4.78395C9.81607 5.34656 9.5 6.10962 9.5 6.90527V10.9053C9.5 11.4576 9.05228 11.9053 8.5 11.9053C7.94772 11.9053 7.5 11.4576 7.5 10.9053V6.90527C7.5 5.57919 8.02678 4.30742 8.96447 3.36974C9.90215 2.43206 11.1739 1.90527 12.5 1.90527C13.8261 1.90527 15.0979 2.43206 16.0355 3.36974C16.9732 4.30742 17.5 5.57919 17.5 6.90527V10.9053C17.5 11.4576 17.0523 11.9053 16.5 11.9053C15.9477 11.9053 15.5 11.4576 15.5 10.9053V6.90527C15.5 6.10962 15.1839 5.34656 14.6213 4.78395C14.0587 4.22134 13.2956 3.90527 12.5 3.90527Z`}),S.default.createElement(`path`,{d:`M6 12H19V20H6V12Z`}))}),Ee();(0,T.styled)(T.Paper)(function(_){var S=_.theme;return{position:`relative`,padding:S.spacing(3),boxShadow:S.shadows[4],zIndex:`9999`}});(0,T.styled)(T.Box)(function(_){var S=_.theme;return{position:`absolute`,width:S.spacing(5),height:S.spacing(5),overflow:`hidden`,left:`100% !important`,transform:`translateX(-50%) translateY(-50%) rotate(var(--rotate, 0deg)) !important`,"&::after":{backgroundColor:S.palette.background.paper,content:`""`,display:`block`,position:`absolute`,width:S.spacing(2.5),height:S.spacing(2.5),top:`50%`,left:`50%`,transform:`translateX(-50%) translateY(-50%) rotate(45deg)`,boxShadow:`5px -5px 5px 0px rgba(0, 0, 0, 0.2)`,backgroundImage:`linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05))`}}}),J.default.string,G();function ownKeys$1(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}__name(ownKeys$1,`ownKeys`);function _objectSpread$1(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys$1(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys$1(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}__name(_objectSpread$1,`_objectSpread`),J.default.bool,J.default.bool,J.default.bool,J.default.bool,J.default.func.isRequired,J.default.string,J.default.string,J.default.object,J.default.string,kt(),zt(),te(),Ee(),te(),Ee(),Ft(),Ee(),be();var Eh=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M3.46967 3.46967C3.76256 3.17678 4.23744 3.17678 4.53033 3.46967L9.25 8.18934V6C9.25 5.58579 9.58579 5.25 10 5.25C10.4142 5.25 10.75 5.58579 10.75 6V10C10.75 10.4142 10.4142 10.75 10 10.75H6C5.58579 10.75 5.25 10.4142 5.25 10C5.25 9.58579 5.58579 9.25 6 9.25H8.18934L3.46967 4.53033C3.17678 4.23744 3.17678 3.76256 3.46967 3.46967ZM14 13.25H18C18.4142 13.25 18.75 13.5858 18.75 14C18.75 14.4142 18.4142 14.75 18 14.75H15.8107L20.5303 19.4697C20.8232 19.7626 20.8232 20.2374 20.5303 20.5303C20.2374 20.8232 19.7626 20.8232 19.4697 20.5303L14.75 15.8107V18C14.75 18.4142 14.4142 18.75 14 18.75C13.5858 18.75 13.25 18.4142 13.25 18V14C13.25 13.5858 13.5858 13.25 14 13.25Z`}))});be();var Dh=S.default.forwardRef(function(_,E){return S.default.createElement(T.SvgIcon,_extends$1({viewBox:`0 0 24 24`},_,{ref:E}),S.default.createElement(`path`,{fillRule:`evenodd`,clipRule:`evenodd`,d:`M4 3.25H8C8.41421 3.25 8.75 3.58579 8.75 4C8.75 4.41421 8.41421 4.75 8 4.75H5.81066L10.5303 9.46967C10.8232 9.76256 10.8232 10.2374 10.5303 10.5303C10.2374 10.8232 9.76256 10.8232 9.46967 10.5303L4.75 5.81066V8C4.75 8.41421 4.41421 8.75 4 8.75C3.58579 8.75 3.25 8.41421 3.25 8V4C3.25 3.58579 3.58579 3.25 4 3.25ZM13.4697 13.4697C13.7626 13.1768 14.2374 13.1768 14.5303 13.4697L19.25 18.1893V16C19.25 15.5858 19.5858 15.25 20 15.25C20.4142 15.25 20.75 15.5858 20.75 16V20C20.75 20.4142 20.4142 20.75 20 20.75H16C15.5858 20.75 15.25 20.4142 15.25 20C15.25 19.5858 15.5858 19.25 16 19.25H18.1893L13.4697 14.5303C13.1768 14.2374 13.1768 13.7626 13.4697 13.4697Z`}))});Dn();var Oh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=assertString;function assertString(_){if(_==null)throw TypeError(`Expected a string but received a ${_}`);if(_.constructor.name!==`String`)throw TypeError(`Expected a string but received a ${_.constructor.name}`)}S.exports=_.default,S.exports.default=_.default})),kh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=checkHost;function isRegExp(_){return Object.prototype.toString.call(_)===`[object RegExp]`}function checkHost(_,S){for(var T=0;T<S.length;T++){var E=S[T];if(_===E||isRegExp(E)&&E.test(_))return!0}return!1}S.exports=_.default,S.exports.default=_.default})),Ah=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=void 0,_.default=function includes(_,S){return _.indexOf(S)!==-1},S.exports=_.default,S.exports.default=_.default})),jh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=merge;function merge(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=arguments.length>1?arguments[1]:void 0;for(var T in S)_[T]===void 0&&(_[T]=S[T]);return _}S.exports=_.default,S.exports.default=_.default})),Mh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isFQDN;var T=_interopRequireDefault(Oh()),E=_interopRequireDefault(jh());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}var O={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};function isFQDN(_,S){(0,T.default)(_),S=(0,E.default)(S,O),S.allow_trailing_dot&&_[_.length-1]===`.`&&(_=_.substring(0,_.length-1)),S.allow_wildcard===!0&&_.indexOf(`*.`)===0&&(_=_.substring(2));var k=_.split(`.`),A=k[k.length-1];return S.require_tld&&(k.length<2||!S.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(A)||/\s/.test(A))||!S.allow_numeric_tld&&/^\d+$/.test(A)?!1:k.every(function(_){return!(_.length>63&&!S.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(_)||/[\uff01-\uff5e]/.test(_)||/^-|-$/.test(_)||!S.allow_underscores&&/_/.test(_))})}S.exports=_.default,S.exports.default=_.default})),Nh=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isIP;var T=_interopRequireDefault(Oh());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _typeof(_){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(_){return typeof _}:function(_){return _&&typeof Symbol==`function`&&_.constructor===Symbol&&_!==Symbol.prototype?`symbol`:typeof _},_typeof(_)}var E=`(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`,O=`(${E}[.]){3}${E}`,k=RegExp(`^${O}\$`),A=`(?:[0-9a-fA-F]{1,4})`,j=RegExp(`^((?:${A}:){7}(?:${A}|:)|(?:${A}:){6}(?:${O}|:${A}|:)|(?:${A}:){5}(?::${O}|(:${A}){1,2}|:)|(?:${A}:){4}(?:(:${A}){0,1}:${O}|(:${A}){1,3}|:)|(?:${A}:){3}(?:(:${A}){0,2}:${O}|(:${A}){1,4}|:)|(?:${A}:){2}(?:(:${A}){0,3}:${O}|(:${A}){1,5}|:)|(?:${A}:){1}(?:(:${A}){0,4}:${O}|(:${A}){1,6}|:)|(?::((?::${A}){0,5}:${O}|(?::${A}){1,7}|:)))(%[0-9a-zA-Z.]{1,})?\$`);function isIP(_){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};(0,T.default)(_);var E=(_typeof(S)===`object`?S.version:arguments[1])||``;return E?E.toString()===`4`?k.test(_):E.toString()===`6`&&j.test(_):isIP(_,{version:4})||isIP(_,{version:6})}S.exports=_.default,S.exports.default=_.default})),Ph=__commonJSMin(((_,S)=>{Object.defineProperty(_,"__esModule",{value:!0}),_.default=isURL;var T=_interopRequireDefault(Oh()),E=_interopRequireDefault(kh()),O=_interopRequireDefault(Ah()),k=_interopRequireDefault(Mh()),A=_interopRequireDefault(Nh()),j=_interopRequireDefault(jh());function _interopRequireDefault(_){return _&&_.__esModule?_:{default:_}}function _slicedToArray(_,S){return _arrayWithHoles(_)||_iterableToArrayLimit(_,S)||_unsupportedIterableToArray(_,S)||_nonIterableRest()}function _nonIterableRest(){throw TypeError(`Invalid attempt to destructure non-iterable instance. |
| 137 |
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _unsupportedIterableToArray(_,S){if(_){if(typeof _==`string`)return _arrayLikeToArray(_,S);var T={}.toString.call(_).slice(8,-1);return T===`Object`&&_.constructor&&(T=_.constructor.name),T===`Map`||T===`Set`?Array.from(_):T===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T)?_arrayLikeToArray(_,S):void 0}}function _arrayLikeToArray(_,S){(S==null||S>_.length)&&(S=_.length);for(var T=0,E=Array(S);T<S;T++)E[T]=_[T];return E}function _iterableToArrayLimit(_,S){var T=_==null?null:typeof Symbol<`u`&&_[Symbol.iterator]||_[`@@iterator`];if(T!=null){var E,O,k,A,j=[],M=!0,N=!1;try{if(k=(T=T.call(_)).next,S===0){if(Object(T)!==T)return;M=!1}else for(;!(M=(E=k.call(T)).done)&&(j.push(E.value),j.length!==S);M=!0);}catch(_){N=!0,O=_}finally{try{if(!M&&T.return!=null&&(A=T.return(),Object(A)!==A))return}finally{if(N)throw O}}return j}}function _arrayWithHoles(_){if(Array.isArray(_))return _}var M={protocols:[`http`,`https`,`ftp`],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,allow_fragments:!0,allow_query_components:!0,validate_length:!0,max_allowed_length:2084},N=/^\[([^\]]+)\](?::([0-9]+))?$/;function isURL(_,S){if((0,T.default)(_),!_||/[\s<>]/.test(_)||_.indexOf(`mailto:`)===0||(S=(0,j.default)(S,M),S.validate_length&&_.length>S.max_allowed_length)||!S.allow_fragments&&(0,O.default)(_,`#`)||!S.allow_query_components&&((0,O.default)(_,`?`)||(0,O.default)(_,`&`)))return!1;var P,R,z,B,V,H,W=_.split(`#`),ee;_=W.shift(),W=_.split(`?`),_=W.shift();var G=_.match(/^([a-z][a-z0-9+\-.]*):/i),te=!1,ne=function cleanUpProtocol(T){return te=!0,P=T.toLowerCase(),S.require_valid_protocol&&S.protocols.indexOf(P)===-1?!1:_.substring(G[0].length)};if(G){var re=G[1],ie=_.substring(G[0].length);if(ie.slice(0,2)!==`//`){var ae=ie.indexOf(`/`),oe=ae===-1?ie:ie.substring(0,ae),se=oe.indexOf(`@`);if(se!==-1){var ce=oe.substring(0,se);if(/^[a-zA-Z0-9\-_.%:]*$/.test(ce)){if(S.require_protocol)return!1}else if(_=ne(re),_===!1)return!1}else if(/^[0-9]/.test(ie)){if(S.require_protocol)return!1}else if(_=ne(re),_===!1)return!1}else if(_=ne(re),_===!1)return!1}else if(S.require_protocol)return!1;if(_.slice(0,2)===`//`){if(!te&&!S.allow_protocol_relative_urls)return!1;_=_.slice(2)}if(_===``)return!1;if(W=_.split(`/`),_=W.shift(),_===``&&!S.require_host)return!0;if(W=_.split(`@`),W.length>1){if(S.disallow_auth||W[0]===``||(R=W.shift(),R.indexOf(`:`)>=0&&R.split(`:`).length>2))return!1;var le=_slicedToArray(R.split(`:`),2),ue=le[0],de=le[1];if(ue===``&&de===``)return!1}B=W.join(`@`),H=null,ee=null;var fe=B.match(N);if(fe?(z=``,ee=fe[1],H=fe[2]||null):(W=B.split(`:`),z=W.shift(),W.length&&(H=W.join(`:`))),H!==null&&H.length>0){if(V=parseInt(H,10),!/^[0-9]+$/.test(H)||V<=0||V>65535)return!1}else if(S.require_port)return!1;return S.host_whitelist?(0,E.default)(z,S.host_whitelist):z===``&&!S.require_host||!(!(0,A.default)(z)&&!(0,k.default)(z,S)&&(!ee||!(0,A.default)(ee,6))||(z=z||ee,S.host_blacklist&&(0,E.default)(z,S.host_blacklist)))}S.exports=_.default,S.exports.default=_.default}));V(),Ee(),be(),tt(),Ph(),An(),(0,T.withDirection)(Eh),(0,T.withDirection)(Dh),J.default.object,J.default.object,J.default.object,J.default.arrayOf(lh),Ee(),Ae(),Ft(),J.default.arrayOf(lh),Ft(),J.default.oneOf(Ai).isRequired,J.default.arrayOf(lh),J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.func.isRequired,J.default.object,J.default.bool,Ft();var Fh=function LayoutAppWrapper(_){return S.default.createElement(T.DirectionProvider,{rtl:_.isRTL},S.default.createElement(T.ThemeProvider,{colorScheme:_.colorScheme},_.children))};Fh.propTypes={children:J.default.node,isRTL:J.default.bool,colorScheme:J.default.oneOf([`auto`,`light`,`dark`])},Ft();var Ih=function onConnect(_){elementorCommon.config.library_connect.is_connected=!0,elementorCommon.config.library_connect.current_access_level=_.kits_access_level||_.access_level||0,elementorCommon.config.library_connect.current_access_tier=_.access_tier,elementorCommon.config.library_connect.plan_type=_.plan_type},Lh=function getUiConfig(){var _,S;return{colorScheme:((_=elementor)==null||(S=_.getPreferences)==null?void 0:S.call(_,`ui_theme`))||`auto`,isRTL:elementorCommon.config.isRTL}};(0,E.__)(`Minimalist design with bold typography about`,`elementor`),(0,E.__)(`Elegant style with serif fonts discussing`,`elementor`),(0,E.__)(`Retro vibe with muted colors and classic fonts about`,`elementor`),(0,E.__)(`Futuristic design with neon accents about`,`elementor`),(0,E.__)(`Professional look with clean lines for`,`elementor`),(0,E.__)(`Earthy tones and organic shapes featuring`,`elementor`),(0,E.__)(`Luxurious theme with rich colors discussing`,`elementor`),(0,E.__)(`Tech-inspired style with modern fonts about`,`elementor`),(0,E.__)(`Warm hues with comforting visuals about`,`elementor`),(0,E.__)(`Change the content to be about [topic]`,`elementor`),(0,E.__)(`Generate lorem ipsum placeholder text for all paragraphs`,`elementor`),(0,E.__)(`Revise the content to focus on [topic] and then translate it into Spanish`,`elementor`),(0,E.__)(`Shift the focus of the content to [topic] in order to showcase our company's mission and values`,`elementor`),(0,E.__)(`Alter the content to provide helpful tips related to [topic]`,`elementor`),(0,E.__)(`Adjust the content to include FAQs and answers for common inquiries about [topic]`,`elementor`),(0,E.__)(`Press '/' for suggestions or describe the changes you want to apply (optional)...`,`elementor`),Ft();var Rh=function App(_){return S.default.createElement(T.DirectionProvider,{rtl:_.isRTL},S.default.createElement(T.ThemeProvider,{colorScheme:_.colorScheme},S.default.createElement(Pt,null,S.default.createElement(Hm,{type:_.type,controlType:_.controlType,onClose:_.onClose,onConnect:Ih,getControlValue:_.getControlValue,setControlValue:_.setControlValue,additionalOptions:_.additionalOptions}))))};Rh.propTypes={colorScheme:J.default.oneOf([`auto`,`light`,`dark`]),type:J.default.string,controlType:J.default.string,onClose:J.default.func,getControlValue:J.default.func,setControlValue:J.default.func,additionalOptions:J.default.object,isRTL:J.default.bool},te(),kt(),zt();var zh=function useExcerptPrompt(_){return Rt(function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,ot(_));case 1:case`end`:return S.stop()}},_callee)}));return function(S){return _.apply(this,arguments)}}(),_)};te(),Ee(),Ft();var Bh=function AIExcerpt(_){var T=_.onClose,O=_.currExcerpt,k=_.updateExcerpt,A=_.postTextualContent,j=In(!0),M=j.isLoading,N=j.isConnected,P=j.isGetStarted,R=j.connectUrl,z=j.fetchData,B=j.hasSubscription,V=j.credits,H=j.usagePercentage,W=zh({result:O,credits:V}),ee=W.data,G=W.error,te=W.send,ne=Mt(),re=ne.updateUsagePercentage,ie=ne.usagePercentage,ae=_slicedToArray((0,S.useState)(!1),2),oe=ae[0],se=ae[1];(0,S.useEffect)(function(){!oe&&!M&&(H||H===0)&&(re(H),se(!0))},[M,H,oe,re]);var ce=(0,S.useRef)(!1),le=_slicedToArray((0,S.useState)(!0),2),ue=le[0],de=le[1],fe=function initHook(){return{isLoading:ue,isConnected:N,isGetStarted:P,connectUrl:R,fetchData:z,hasSubscription:B,credits:V,usagePercentage:ie}},pe=(0,S.useCallback)(_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:if(!(te&&A)){_.next=1;break}return ce.current=!0,_.next=1,te({content:A}).finally(function(){de(!1)});case 1:case`end`:return _.stop()}},_callee)})),[A,te]);(0,S.useEffect)(function(){!ce.current&&N&&P&&pe()},[pe,N,P]),(0,S.useEffect)(function(){!M&&(!N||!P)&&de(!1)},[N,P,M]);var me=elementorCommon.config.isRTL;return S.default.createElement(S.default.Fragment,null,S.default.createElement(Rh,{type:`text`,getControlValue:function getControlValue(){return ee.result?ee:O},setControlValue:function setControlValue(_){return k(_)},onClose:T,isRTL:me,additionalOptions:{loadingTitle:(0,E.__)(`Analyzing your post to craft an excerpt...`,`elementor`),useCustomInit:fe,initError:G,initRetry:pe}}))};Bh.propTypes={onClose:J.default.func.isRequired,updateExcerpt:J.default.func.isRequired,currExcerpt:J.default.string.isRequired,postTextualContent:J.default.string.isRequired},te(),kt();var Vh=function useFeaturedImagePrompt(_){return Vo(function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt(`return`,st(_));case 1:case`end`:return S.stop()}},_callee)}));return function(S){return _.apply(this,arguments)}}(),_)},Hh=function AIMediaGenerateApp(_){var T=_.onClose,E=_.setControlValue,O=_.predefinedPrompt,k=O===void 0?``:O,A=_.textToImageHook,j=A===void 0?null:A,M=_.initialSettings,N=M===void 0?{}:M;return S.default.createElement(S.default.Fragment,null,S.default.createElement(Rh,{type:`media`,getControlValue:function getControlValue(){},setControlValue:E,onClose:T,isRTL:elementorCommon.config.isRTL,additionalOptions:{defaultImageType:Object.keys(di)[1],textToImageHook:j,predefinedPrompt:k,initialSettings:N}}))};Hh.propTypes={onClose:J.default.func.isRequired,predefinedPrompt:J.default.string,textToImageHook:J.default.func,setControlValue:J.default.func.isRequired,initialSettings:J.default.object},J.default.func.isRequired,J.default.string,Ft();function _callSuper$1(_,S,T){return S=_getPrototypeOf(S),_possibleConstructorReturn(_,_isNativeReflectConstruct$1()?Reflect.construct(S,T||[],_getPrototypeOf(_).constructor):S.apply(_,T))}__name(_callSuper$1,`_callSuper`);function _isNativeReflectConstruct$1(){try{var _=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(_){}return(_isNativeReflectConstruct$1=function _isNativeReflectConstruct(){return!!_})()}__name(_isNativeReflectConstruct$1,`_isNativeReflectConstruct`);var Uh=function(_){function AiBehavior(){return _classCallCheck(this,AiBehavior),_callSuper$1(this,AiBehavior,arguments)}return _inherits(AiBehavior,_),_createClass(AiBehavior,[{key:`initialize`,value:function initialize(){this.type=`text`,this.controlType=`text`,this.buttonLabel=(0,E.__)(`Write with AI`,`elementor`),this.editButtonLabel=(0,E.__)(`Edit with AI`,`elementor`),this.isLabelBlock=!1,this.additionalOptions={},this.context={},this.config=window.ElementorAiConfig}},{key:`ui`,value:function ui(){return{aiButton:`.e-ai-button`}}},{key:`events`,value:function events(){return{"click @ui.aiButton":`onAiButtonClick`}}},{key:`getTextualContent`,value:function getTextualContent(){var _,S=[],T=(_=window.elementor.$previewContents[0])==null?void 0:_.cloneNode(!0);T.querySelectorAll(`.elementor-editor-element-settings, #elementor-add-new-section, .elementor-add-section-inner, header, footer`).forEach(function(_){return _.remove()});var E=function walkDOM(_){var T,O=arguments.length>1&&arguments[1]!==void 0&&arguments[1];if(O=((T=_.classList)==null?void 0:T.contains(`elementor-element`))||O,Node.TEXT_NODE===_.nodeType&&O){var k,A=((k=_.textContent)==null?``:k).trim().replace(/\t+/g,` `).replace(/\n+/g,` |
| 138 |
`).replace(/\s+/g,` `);A&&S.push(A)}else _.childNodes.forEach(function(_){return E(_,O)})};return E(T),S.join(` |
| 139 |
`)}},{key:`onAiButtonClick`,value:function onAiButtonClick(_){var S,T;_.stopPropagation();var E=((S=elementor)==null||(T=S.getPreferences)==null?void 0:T.call(S,`ui_theme`))||`auto`,O=elementorCommon.config.isRTL,k=document.createElement(`div`);document.body.append(k),window.elementorAiCurrentContext=this.getOption(`context`);var A=ge.render(this.getElementToRender(k,E,O),k).unmount;this.unmount=A}},{key:`getElementToRender`,value:function getElementToRender(_,T,E){var O=this,k,A=function onClose(){O.handleClose(),_.remove();var S=O.getOption(`onCloseCallback`);S&&S()};return((k=this.getOption(`context`))==null?void 0:k.controlName)===`post_featured_image`?S.default.createElement(Hh,{onClose:A,predefinedPrompt:this.getTextualContent(),textToImageHook:Vh,getControlValue:this.getOption(`getControlValue`),setControlValue:this.getOption(`setControlValue`),initialSettings:{aspectRatio:`4:3`}}):this.getOption(`type`)===`excerpt`?S.default.createElement(Pt,null,S.default.createElement(Bh,{onClose:A,currExcerpt:this.getOption(`getControlValue`)(),updateExcerpt:this.getOption(`setControlValue`),postTextualContent:this.getTextualContent()})):S.default.createElement(Rh,{type:this.getOption(`type`),controlType:this.getOption(`controlType`),getControlValue:this.getOption(`getControlValue`),setControlValue:this.getOption(`setControlValue`),additionalOptions:this.getOption(`additionalOptions`),onClose:A,colorScheme:T,isRTL:E})}},{key:`handleClose`,value:function handleClose(){this.unmount&&this.unmount()}},{key:`getAiButtonLabel`,value:function getAiButtonLabel(){var _,S=(_=this.getOption(`additionalOptions`))==null?void 0:_.defaultValue,T=this.getOption(`getControlValue`)(),E=this.getOption(`type`)===`media`;return!E&&S===T||E&&(T==null?void 0:T.url)===(S==null?void 0:S.url)?this.getOption(`buttonLabel`):this.getOption(`editButtonLabel`)}},{key:`onRender`,value:function onRender(){var _=!this.config.is_get_started,S=this.getAiButtonLabel(),T=`e-ai-button`;this.getOption(`additionalOptions`).buttonBorder&&(T+=` e-ai-border-button`);var E=jQuery(`<button>`,{class:T});_||E.addClass(`e-active`),E.html(`<i class="eicon-ai"></i>`),this.getOption(`isLabelBlock`)&&_?E.append(` `+S):E.tipsy({gravity:`s`,title:function title(){return S}});var O=this.$el.find(`.elementor-control-responsive-switchers`);O.length||(O=this.$el.find(`.elementor-control-title`)),O.after(E)}}])}(Marionette.Behavior),Wh=function WizardDialogWrapper(_){return S.default.createElement(Bn,{onClose:_.onClose},S.default.createElement(Bn.Header,{onClose:_.onClose}),S.default.createElement(Bn.Content,{dividers:!0},_.children))};Wh.propTypes={onClose:J.default.func.isRequired,children:J.default.node.isRequired},Ee();var Gh=function ConnectAndGetStarted(_){var k=_.connectUrl,A=_.onSuccess,j=_.isConnected,M=_.getStartedAction,N=(0,S.useRef)(),P=_slicedToArray((0,S.useState)(!1),2),R=P[0],z=P[1];return(0,S.useEffect)(function(){jQuery.fn.elementorConnect&&jQuery(N.current).elementorConnect({success:function success(_,S){A(S)},error:function error(){throw Error(`Elementor AI: Failed to connect.`)}})},[]),S.default.createElement(T.Stack,{alignItems:`center`,gap:2},S.default.createElement(O.AIIcon,{sx:{color:`text.primary`,fontSize:`60px`,mb:1}}),S.default.createElement(T.Typography,{variant:`h4`,sx:{color:`text.primary`}},(0,E.__)(`Step into the future with Elementor AI`,`elementor`)),S.default.createElement(T.Typography,{variant:`body2`},(0,E.__)(`Create websites faster with AI built right into the Editor.`,`elementor`)),S.default.createElement(T.Divider,{sx:{mt:2,ml:2,mr:2,height:`1px`,width:`50%`}}),S.default.createElement(T.Stack,{direction:`row`,gap:1.5,alignItems:`flex-start`},S.default.createElement(T.Checkbox,{id:`e-ai-terms-approval`,color:`secondary`,checked:R,onClick:function onClick(){return z(function(_){return!_})}}),S.default.createElement(T.Stack,null,S.default.createElement(T.Typography,{variant:`caption`,sx:{maxWidth:520},component:`label`,htmlFor:`e-ai-terms-approval`},` `,(0,E.__)(`I approve the `,`elementor`),S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-terms/`,target:`_blank`,color:`info.main`},(0,E.__)(`Terms of Service`,`elementor`)),` & `,S.default.createElement(T.Link,{href:`https://go.elementor.com/ai-privacy-policy/`,target:`_blank`,color:`info.main`},(0,E.__)(`Privacy Policy`,`elementor`)),(0,E.__)(` of the Elementor AI service. `,`elementor`),(0,E.__)(`This includes consenting to the collection and use of data to improve user experience.`,`elementor`)))),j?S.default.createElement(T.Button,{disabled:!R,variant:`contained`,onClick:M,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,E.__)(`Get Started`,`elementor`)):S.default.createElement(T.Button,{ref:N,disabled:!R,href:k,variant:`contained`,sx:{mt:1,"&:hover":{color:`primary.contrastText`}}},(0,E.__)(`Connect`,`elementor`)))};Gh.propTypes={connectUrl:J.default.string.isRequired,onSuccess:J.default.func.isRequired,isConnected:J.default.bool.isRequired,getStartedAction:J.default.func.isRequired};var Kh=(0,T.styled)(T.Popper)(function(_){var S=_.theme;return{"& .MuiTooltip-tooltip":{width:500,minHeight:50,padding:0,backgroundColor:S.palette.background.paper,color:S.palette.text.primary,boxShadow:`0px -6px 10px 2px rgba(0,0,0,0.025),6px 0px 10px 2px rgba(0,0,0,0.025),-6px 0px 10px 2px rgba(0,0,0,0.025),0px 6px 10px 2px rgba(0,0,0,0.025)`},"& .MuiTooltip-arrow":{color:S.palette.background.paper,fontSize:`1.2rem`},"&.MuiTooltip-popper .MuiTooltip-tooltip.MuiTooltip-tooltipPlacementBottom":{marginTop:S.spacing(2)},"&.MuiTooltip-popper .MuiTooltip-tooltip.MuiTooltip-tooltipPlacementRight":{marginLeft:S.spacing(2)},"&.MuiTooltip-popper .MuiTooltip-tooltip.MuiTooltip-tooltipPlacementLeft":{marginRight:S.spacing(2)},"&.MuiTooltip-popper .MuiTooltip-tooltip.MuiTooltip-tooltipPlacementTop":{marginBottom:S.spacing(2)}}});function AiPromotionInfotip(_){var E=_.anchor,O=_.content,k=_.focusOutListener,A=_.placement,j=_.offset,M=j===void 0?{x:0,y:0}:j,N=S.default.useRef({x:0,y:0,width:0,height:0}),P=S.default.useRef(null),R=function showTooltip(){var _=E.getBoundingClientRect(),S=_.x,T=_.y,O=_.width,k=_.height;N.current={x:S+M.x,y:T+M.y,width:O,height:k},P.current!==null&&P.current.update()};return S.default.useEffect(function(){R()},[]),S.default.createElement(T.Tooltip,{arrow:!0,open:!0,title:O,placement:A||`left`,PopperComponent:Kh,PopperProps:{onClick:function onClick(){return k.reset()},popperRef:P,anchorEl:{getBoundingClientRect:function getBoundingClientRect(){return new DOMRect(N.current.x,N.current.y,N.current.width,N.current.height)}}}},S.default.createElement(`div`,{style:{display:`none`}}))}AiPromotionInfotip.propTypes={anchor:J.default.object.isRequired,content:J.default.object.isRequired,focusOutListener:J.default.object.isRequired,placement:J.default.string,offset:J.default.object};var qh=function AiPromotionInfotipContent(_){return S.default.createElement(T.Card,{sx:{width:300},elevation:0},S.default.createElement(T.CardHeader,{subheader:`ELEMENTOR AI`}),S.default.createElement(T.CardContent,{sx:{pt:1}},S.default.createElement(T.Typography,{variant:`subtitle2`,color:`text.secondary`,sx:{pb:.5}},_.header),S.default.createElement(T.Typography,{variant:`body2`,color:`text.secondary`},_.contentText)),S.default.createElement(T.CardActions,{disableSpacing:!0,sx:{justifyContent:`flex-end`,gap:1}},S.default.createElement(T.Button,{onClick:function onClick(){return _.onClose()},color:`secondary`},(0,E.__)(`Not Now`,`elementor`)),S.default.createElement(T.Button,{onClick:function onClick(){return _.onClick()},variant:`contained`},_.mainActionText)))};qh.propTypes={header:J.default.string,contentText:J.default.string,onClick:J.default.func,onClose:J.default.func,mainActionText:J.default.string};function FocusOutListener(_){var T=_.children,E=_.listener,O=_.onFocusOut,k=E.indicatorRef,A=E.reset,j=E.remove,M=E.runAction;return S.useEffect(function(){return A(),j()},[]),S.createElement(S.Fragment,null,T,S.createElement(`input`,{style:{width:0,height:0,padding:0,margin:0,outline:0,border:0,opacity:0,position:`fixed`},onFocus:j,onBlur:function onBlur(){return M(O)},ref:k}))}function useFocusOutListener(){var _=S.useRef(null),T=S.useRef(null);return{indicatorRef:T,reset:function reset(){var _;return(_=T.current)==null?void 0:_.focus()},remove:function remove(){return clearTimeout(_.current)},runAction:function runAction(S){_.current=setTimeout(S,250)}}}FocusOutListener.propTypes={children:J.default.node,listener:J.default.object,onFocusOut:J.default.func},Dn();var Jh=function AiPromotionInfotipWrapper(_){var E=_.anchor,O=_.header,k=_.contentText,A=_.controlType,j=_.unmountAction,M=_.colorScheme,N=_.isRTL,P=_.clickAction,R=_.placement,z=_.offset,B=_.mainActionText,V=_.source,H=_.onFocusOut,W=useFocusOutListener(),ee=useIntroduction(`ai_get_started_introduction_${A}_${V}`),G=ee.isViewed,te=ee.markAsViewed;if(!G)return S.default.createElement(T.DirectionProvider,{rtl:N},S.default.createElement(T.ThemeProvider,{colorScheme:M},S.default.createElement(FocusOutListener,{listener:W,onFocusOut:function onFocusOut(){H?H():(te(),j())}},S.default.createElement(AiPromotionInfotip,{anchor:E,focusOutListener:W,placement:R,offset:z,content:S.default.createElement(qh,{focusOutListener:W,header:O,contentText:k,mainActionText:B,onClose:function onClose(){te(),W.remove(),j()},onClick:function onClick(){te(),W.remove(),j(),P?P():E.click()}})}))))};Jh.propTypes={anchor:J.default.object,header:J.default.string,contentText:J.default.string,controlType:J.default.string,unmountAction:J.default.func,colorScheme:J.default.string,isRTL:J.default.bool,clickAction:J.default.func,placement:J.default.string,offset:J.default.object,mainActionText:J.default.string,source:J.default.string,onFocusOut:J.default.func},te(),Ee(),Ae(),kt();function isElementInViewport(_){var S=_.getBoundingClientRect();return S.top>=0&&S.left>=0&&S.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&S.right<=(window.innerWidth||document.documentElement.clientWidth)}var Yh=function AiGetStartedConnect(_){var T=_.onClose,O=_.source,k=_.newHashOnConnect,A=In(),j=A.isLoading,M=A.isConnected,N=A.isGetStarted,P=A.connectUrl,R=A.fetchData,z=_slicedToArray((0,S.useState)(!1),2),B=z[0],V=z[1];if((0,S.useEffect)(function(){if(N&&M){var _=elementorFrontend.elements.$body[0].querySelector(`.e-ai-layout-button`);isElementInViewport(_)||_.scrollIntoView({behavior:`smooth`}),k&&(window.location.hash=k),setTimeout(function(){V(!0)},1e3)}},[N,M]),j)return S.default.createElement(Wh,{onClose:T},S.default.createElement(ke,{BoxProps:{sx:{px:3}}}));if(!M||!N)return S.default.createElement(Wh,{onClose:T},S.default.createElement(Gh,{connectUrl:P,isConnected:M,getStartedAction:_asyncToGenerator$1(Bt.default.mark(function _callee(){return Bt.default.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=1,dt();case 1:R();case 2:case`end`:return _.stop()}},_callee)})),onSuccess:function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee2(_){return Bt.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return Ih(_),R(),S.next=1,dt();case 1:R();case 2:case`end`:return S.stop()}},_callee2)}));return function(S){return _.apply(this,arguments)}}()}));if(B){var H,W,ee=window.elementorFrontend.elements.$body[0].querySelector(`.e-ai-layout-button`),G=document.querySelector(`#elementor-preview-iframe`).getBoundingClientRect(),te=G.x,ne=G.y;return S.default.createElement(Jh,{"test-id":`ai-promotion-infotip-wrapper`,source:O,anchor:ee,clickAction:function clickAction(){ee.click()},header:(0,E.__)(`Create any layout with a prompt`,`elementor`),contentText:(0,E.__)(`Now you can generate any layout or container for your website’s design.`,`elementor`),mainActionText:(0,E.__)(`Try it`,`elementor`),controlType:`container`,unmountAction:T,colorScheme:((H=elementor)==null||(W=H.getPreferences)==null?void 0:W.call(H,`ui_theme`))||`auto`,isRTL:elementorCommon.config.isRTL,placement:`top`,offset:{x:te,y:ne}})}};Yh.propTypes={onClose:J.default.func.isRequired,source:J.default.string.isRequired,newHashOnConnect:J.default.string};var Xh=Marionette.Behavior.extend({ui:{aiTitlesButton:`#elementor-navigator__ai-titles`},events:{"click @ui.aiTitlesButton":`aiTitleClickHandler`},initialize:function initialize(){try{this.getTemplate()}catch(_){this.hasTemplate=!1}},getTemplate:function getTemplate(){var _=jQuery(`<button>`,{id:`elementor-navigator__ai-titles`});return _.html(`<i class="eicon-ai"></i>`),_[0].outerHTML},aiTitleClickHandler:function aiTitleClickHandler(){window.location.hash=`welcome-ai-return-to-ai-titles`,window.addEventListener(`hashchange`,this.handleHashChange.bind(this))},handleHashChange:function handleHashChange(){var _;(_=elementorCommon.config.library_connect)!=null&&_.is_connected&&window.location.hash.includes(`ai-titles`)&&(window.location.hash=``,window.location.reload())},onShow:function onShow(){var _;if((_=elementorCommon.config.library_connect)!=null&&_.is_connected)this.ui.aiTitlesButton.remove();else{var S=this.view.$el.find(`#elementor-navigator__toggle-all`);S.length&&S.after(this.getTemplate())}}}),Zh=function addAiPromotionForSiteLogo(){var _=document.querySelector(`.elementor-control-site_logo`);if(_){var T=_.querySelector(`.e-ai-button`);if(T){var O=document.createElement(`div`);document.body.append(O);var k=Lh(),A=k.colorScheme,j=k.isRTL,M=ge.render(S.default.createElement(Jh,{anchor:T,header:(0,E.__)(`Create a unique logo with AI`,`elementor`),contentText:(0,E.__)(`Ready to stand out? Let AI turn your vision or idea into a unique, professional vector or logo with just a click.`,`elementor`),controlType:`site_logo_with_ai`,unmountAction:function unmountAction(){M(),O.remove()},clickAction:function clickAction(){T.click()},onFocusOut:function onFocusOut(){},colorScheme:A,isRTL:j,placement:`right`,mainActionText:(0,E.__)(`Give it a try`,`elementor`),source:`site-settings`}),O).unmount;return!0}}};V(),G(),te(),kt(),Ft();var Qh=[`modalType`,`location`,`imageId`,`imageUrl`,`context`],$h=[`modalType`,`location`,`imageId`,`imageUrl`,`context`,`isExternalTrigger`];function ownKeys(_,S){var T=Object.keys(_);if(Object.getOwnPropertySymbols){var E=Object.getOwnPropertySymbols(_);S&&(E=E.filter(function(S){return Object.getOwnPropertyDescriptor(_,S).enumerable})),T.push.apply(T,E)}return T}function _objectSpread(_){for(var S=1;S<arguments.length;S++){var T=arguments[S]==null?{}:arguments[S];S%2?ownKeys(Object(T),!0).forEach(function(S){_defineProperty$1(_,S,T[S])}):Object.getOwnPropertyDescriptors?Object.defineProperties(_,Object.getOwnPropertyDescriptors(T)):ownKeys(Object(T)).forEach(function(S){Object.defineProperty(_,S,Object.getOwnPropertyDescriptor(T,S))})}return _}function _callSuper(_,S,T){return S=_getPrototypeOf(S),_possibleConstructorReturn(_,_isNativeReflectConstruct()?Reflect.construct(S,T||[],_getPrototypeOf(_).constructor):S.apply(_,T))}function _isNativeReflectConstruct(){try{var _=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(_){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!_})()}setTimeout(_asyncToGenerator$1(Bt.default.mark(function _callee(){var _,S,T,E;return Bt.default.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(((_=window.ElementorAiConfig)==null?void 0:_.is_get_started)===`1`){O.next=1;break}return O.abrupt(`return`);case 1:return window.EDITOR_SESSION_ID=window.EDITOR_SESSION_ID||Nt(`elementor-editor-session`),O.prev=2,O.next=3,it({client_name:`elementor-editor-loading`,client_version:elementorCommon.config.version,client_session_id:window.EDITOR_SESSION_ID},!0);case 3:S=O.sent,window.ElementorAIRemoteConfigData=S,S!=null&&S.remoteIntegrationUrl&&(T=document.createElement(`script`),T.type=`module`,T.src=S.remoteIntegrationUrl,document.head.appendChild(T)),O.next=5;break;case 4:O.prev=4,E=O.catch(2),console.error(`Elementor AI Integration Loader`,E);case 5:case`end`:return O.stop()}},_callee,null,[[2,4]])})),0),new(function(_){function Module(){return _classCallCheck(this,Module),_callSuper(this,Module,arguments)}return _inherits(Module,_),_createClass(Module,[{key:`onElementorInit`,value:function onElementorInit(){elementor.hooks.addFilter(`controls/base/behaviors`,this.registerControlBehavior.bind(this)),elementor.hooks.addFilter(`navigator/layout/behaviors`,this.registerNavigatorBehavior.bind(this)),window.addEventListener(mi.SHOW_MODAL,this.handleAIModalEvent.bind(this)),$e.routes.on(`run:after`,function(_,S){S===`panel/global/settings-site-identity`&&Zh()}),window.addEventListener(`hashchange`,function(_){if(_.newURL.includes(`welcome-ai`)){var T=_.newURL.includes(`welcome-ai-whats-new`)?`whats-new`:`connect`,E=_.newURL.includes(`return-to`)?_.newURL.split(`return-to-`)[1]:``;window.location.hash=``,setTimeout(function(){var _=document.createElement(`div`);document.body.append(_);var O=Lh(),k=O.colorScheme,A=O.isRTL,j=ge.render(S.default.createElement(Fh,{isRTL:A,colorScheme:k},S.default.createElement(Yh,{onClose:function onClose(){j(),_.remove()},newHashOnConnect:E,source:T})),_).unmount},1e3)}})}},{key:`registerNavigatorBehavior`,value:function registerNavigatorBehavior(_){return _.ai={behaviorClass:Xh},_}},{key:`registerControlBehavior`,value:function registerControlBehavior(_,S){var T=S.options.model.get(`ai`);if(!(T!=null&&T.active))return _;var O=S.options.model.get(`type`);if([`text`,`textarea`].includes(T.type)&&(_.ai={behaviorClass:Uh,controlType:O,type:T.type,getControlValue:S.getControlValue.bind(S),setControlValue:function setControlValue(_){O===`wysiwyg`&&(_=_.replaceAll(` |
| 140 |
`,`<br>`)),S.setSettingsModel(_),S.applySavedValue()},isLabelBlock:S.options.model.get(`label_block`),additionalOptions:{defaultValue:S.options.model.get(`default`)},context:this.getContextData(S,O)}),[`code`].includes(T.type)){var k,A=(k=S.options)!=null&&(k=k.container)!=null&&(k=k.view)!=null&&k.$el?S.options.container.view.$el[0].outerHTML:``;_.ai={behaviorClass:Uh,type:T.type,additionalOptions:{codeLanguage:(T==null?void 0:T.language)||S.options.model.get(`language`),htmlMarkup:A,elementId:S.options.container.id},buttonLabel:(0,E.__)(`Code with AI`,`elementor`),isLabelBlock:S.options.model.get(`label_block`),getControlValue:S.getControlValue.bind(S),setControlValue:function setControlValue(_){return S.editor.setValue(_,-1)},context:this.getContextData(S,O)}}if([`media`].includes(T.type)){var j=S.options.model.get(`media_types`),M=S.options.model.get(`type`);this.isAiImageGenerationEnabled(j,M)&&(_.ai={behaviorClass:Uh,type:T.type,buttonLabel:(0,E.__)(`Create with AI`,`elementor`),getControlValue:S.getControlValue.bind(S),setControlValue:function setControlValue(_){S.setSettingsModel(_),S.applySavedValue()},controlView:S,additionalOptions:{defaultValue:S.options.model.get(`default`),defaultImageType:(T==null?void 0:T.category)||Object.keys(di)[1]},context:this.getContextData(S,O)})}if(T.type===`excerpt`&&(_.ai={behaviorClass:Uh,type:T.type,getControlValue:S.getControlValue.bind(S),setControlValue:function setControlValue(_){O===`wysiwyg`&&(_=_.replaceAll(` |
| 141 |
`,`<br>`)),S.setSettingsModel(_),S.applySavedValue()},isLabelBlock:S.options.model.get(`label_block`),additionalOptions:{defaultValue:S.options.model.get(`default`)},context:this.getContextData(S,O)}),[`animation`,`hover_animation`].includes(T.type)){var N,P=(N=S.options.container.model.get(`widgetType`))==null?`container`:N;_={ai:{behaviorClass:Uh,type:T.type,getControlValue:function getControlValue(){var _,E;return Object.values((_=(E=elementor)==null||(E=E.widgetsCache)==null||(E=E[P])==null?void 0:E.controls)==null?[]:_).filter(function(_){return T.type===`hover_animation`?_.inner_tab===`_tab_positioning_hover`:_.section===`section_effects`}).map(function(_){return _defineProperty$1({},_.name,S.options.container.settings.get(_.name))}).reduce(function(_,S){return _objectSpread(_objectSpread({},_),S)},{})},buttonLabel:(0,E.__)(`Animate with AI`,`elementor`),setControlValue:function setControlValue(_){$e.run(`document/elements/settings`,{container:S.container,settings:_,options:{external:!0}})},isLabelBlock:!0,additionalOptions:{animationType:T.type,widgetType:P,buttonBorder:!0},context:this.getContextData(S,O)}}}return _}},{key:`getContextData`,value:function getContextData(_,S){var T=_.options.model.get(`name`);return _.options.container?{documentType:_.options.container.document.config.type,elementType:_.options.container.args.model.get(`elType`),elementId:_.options.container.id,widgetType:_.options.container.args.model.get(`widgetType`),controlName:T,controlType:S,controlValue:_.options.container.settings.get(T)}:{controlName:T,controlType:S}}},{key:`isAiImageGenerationEnabled`,value:function isAiImageGenerationEnabled(_,S){return _.length&&_.includes(`image`)&&!S.includes(`media-preview`)}},{key:`handleAIModalEvent`,value:function handleAIModalEvent(_){var S=_.detail,T=S.modalType,E=S.location,O=S.imageId,k=S.imageUrl,A=S.context,j=_objectWithoutProperties$1(S,Qh),M=E||T;this.showAIModal(_objectSpread({modalType:T,location:M,imageId:O,imageUrl:k,context:A,isExternalTrigger:!0},j))}},{key:`showAIModal`,value:function(){var _=_asyncToGenerator$1(Bt.default.mark(function _callee2(_){var S,T,E,O,k,A,j,M;return Bt.default.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:T=_.modalType,E=_.location,O=_.imageId,k=_.imageUrl,_.context,A=_.isExternalTrigger,j=_objectWithoutProperties$1(_,$h),M=new Uh({type:`media`,controlType:`media`,onCloseCallback:function onCloseCallback(){window.dispatchEvent(new CustomEvent(mi.MODAL_CLOSED,{detail:{success:!1,error:`User closed the modal manually without selecting an image`}}))},getControlValue:function getControlValue(){if(O||k)return{id:O?parseInt(O,10):``,url:k||``,source:O?`id`:`url`}},setControlValue:function setControlValue(_){window.dispatchEvent(new CustomEvent(mi.MODAL_CLOSED,{detail:_objectSpread({modalType:T,location:E,success:!0},_)}))},additionalOptions:_objectSpread({defaultImageType:Object.keys(di)[1],location:si[E==null||(S=E.toUpperCase())==null?void 0:S.replace(`-`,`_`)]||E,isExternalTrigger:A,hideBackButton:A,withoutHistory:A,hideAiBetaLogo:A},j)}),M.onAiButtonClick({stopPropagation:function stopPropagation(){}});case 1:case`end`:return N.stop()}},_callee2)}));function showAIModal(S){return _.apply(this,arguments)}return showAIModal}()}])}(elementorModules.editor.utils.Module))})(ReactDOM,React,elementorV2.ui,wp.i18n,elementorV2.icons,elementorV2.ui.TextField); |