PluginProbe
Elementor Website Builder – more than just a page builder / trunk
Elementor Website Builder – more than just a page builder vtrunk
4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 All 456 releases
← All changes | assets/js/packages/editor-widget-creation/editor-widget-creation.min.js +1 -1 4.2.2 → trunk View file →
@@ -1 +1 @@
1 -!function(){"use strict";var e={22504:function(e){e.exports=window.elementorV2.editor},24413:function(e){e.exports=window.elementorV2.icons},27723:function(e){e.exports=window.wp.i18n},33176:function(e){e.exports=window.elementorV2.events},33955:function(e,t,n){var r,o=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,c=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__copyProps=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of l(t))s.call(e,o)||o===n||i(e,o,{get:()=>t[o],enumerable:!(r=a(t,o))||r.enumerable});return e},__toESM=(e,t,n)=>(n=null!=e?o(c(e)):{},__copyProps(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e)),d={};((e,t)=>{for(var n in t)i(e,n,{get:t[n],enumerable:!0})})(d,{init:()=>init}),e.exports=(r=d,__copyProps(i({},"__esModule",{value:!0}),r));var m=n(22504),p=__toESM(n(97557)),u=n(97557),g=n(55534),_=n(70374),w=n(33176),f=n(24413),v=n(79513),y=n(27723),b=__toESM(n(97557)),h=n(79513),E=/\{\{(\w+)}}/g,interpolateLinks=(e,t)=>e.split(E).map((e,n)=>{const r=t[e];return r?b.createElement(h.Link,{key:n,sx:{px:.5},href:r.href,target:"_blank",rel:"noopener noreferrer"},r.label):e}),x="elementor/editor/create-widget",C="https://assets.elementor.com/packages/v1/images/angie-modal-promotion.png",k="ai_widget_cta_clicked",P="angie_install_started",I="angie_install_completed",j="angie_install_abandoned";function CreateWidgetModal({prompt:e,entryPoint:t,onClose:n}){const[r,o]=(0,u.useState)("idle"),[i,a]=(0,u.useState)(!1),handleClose=()=>{"installing"!==r&&((0,w.trackEvent)({eventName:j,abandon_step:"error"===r?"install_error":"install_modal",trigger_source:t}),n())};return p.createElement(_.ThemeProvider,null,p.createElement(v.Dialog,{fullWidth:!0,maxWidth:"md",open:!0,onClose:handleClose},p.createElement(v.IconButton,{"aria-label":(0,y.__)("Close","elementor"),onClick:handleClose,sx:{position:"absolute",right:8,top:8,zIndex:1}},p.createElement(f.XIcon,null)),p.createElement(v.DialogContent,{sx:{p:0,overflow:"hidden"}},p.createElement(v.Stack,{direction:"row",sx:{height:400}},p.createElement(v.Image,{sx:{height:"100%",aspectRatio:"1 / 1",objectFit:"cover",objectPosition:"right center"},src:C}),p.createElement(v.Stack,{justifyContent:"space-between",p:4},p.createElement(v.Stack,{gap:2.5,justifyContent:"center",sx:{flex:1,paddingInlineEnd:2.5}},p.createElement(v.Typography,{variant:"h4",fontWeight:600,color:"text.secondary"},"error"===r?(0,y.__)("Installation failed","elementor"):(0,y.__)("Create custom widgets with Angie","elementor")),p.createElement(v.Typography,{variant:"body2"},"error"===r?(0,y.__)("We couldn't install Angie automatically. Click below to install it manually.","elementor"):(0,y.__)("Build custom widgets, sections, and code using simple instructions. Install once to start building directly from the editor.","elementor")),"error"!==r&&p.createElement(v.FormControlLabel,{control:p.createElement(v.Checkbox,{size:"small",checked:i,onChange:(e,t)=>a(t)}),label:p.createElement(v.Typography,{variant:"body2",color:"text.secondary"},interpolateLinks((0,y.sprintf)((0,y.__)("I agree to the %1$s & %2$s.","elementor"),"{{terms}}","{{privacy}}"),{terms:{label:(0,y.__)("Terms","elementor"),href:"https://elementor.com/terms/angie-terms-conditions/"},privacy:{label:(0,y.__)("Privacy Policy","elementor"),href:"https://elementor.com/about/privacy/"}}))})),p.createElement(v.Stack,{direction:"row",justifyContent:"flex-end"},"error"===r?p.createElement(v.Button,{variant:"contained",color:"accent",onClick:()=>{(0,g.redirectToInstallation)(e)}},(0,y.__)("Install Manually","elementor")):p.createElement(v.Button,{variant:"contained",color:"accent",onClick:async()=>{o("installing"),(0,w.trackEvent)({eventName:P,trigger_source:t});const[n]=await Promise.all([(0,g.installAngiePlugin)(),(0,g.saveAngieConsent)()]);n.success?((0,w.trackEvent)({eventName:I,trigger_source:t}),(0,g.redirectToAppAdmin)(e)):o("error")},disabled:"installing"===r||!i,startIcon:"installing"===r?p.createElement(v.CircularProgress,{size:18,color:"inherit"}):void 0},"installing"===r?(0,y.__)("Installing…","elementor"):(0,y.__)("Install & Activate","elementor"))))))))}function CreateWidget(){const[e,t]=(0,u.useState)(null);return(0,u.useEffect)(()=>{const handleShow=e=>{const n=e,r=(0,g.isAngieAvailable)();(0,w.trackEvent)({eventName:k,entry_point:n.detail.entry_point,has_angie_installed:r}),r?(0,g.sendPromptToAngie)(n.detail?.prompt):t(n.detail)};return window.addEventListener(x,handleShow),()=>{window.removeEventListener(x,handleShow)}},[]),e?p.createElement(CreateWidgetModal,{prompt:e.prompt,entryPoint:e.entry_point,onClose:()=>t(null)}):null}function init(){(0,m.injectIntoTop)({id:"create-widget",component:CreateWidget})}},55534:function(e){e.exports=window.elementorV2.editorMcp},70374:function(e){e.exports=window.elementorV2.editorUi},79513:function(e){e.exports=window.elementorV2.ui},97557:function(e){e.exports=window.React}},t={};var n=function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,__webpack_require__),o.exports}(33955);(window.elementorV2=window.elementorV2||{}).editorWidgetCreation=n}(),window.elementorV2.editorWidgetCreation?.init?.();
1 +(function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!s.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(o=i(t,c))||o.enumerable});return e},__toESM=(e,t,i)=>(i=e==null?{}:n(o(e)),__copyProps(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),__toCommonJS=e=>__copyProps(r({},`__esModule`,{value:!0}),e),c={};__export(c,{init:()=>init}),t.exports=__toCommonJS(c);var l=globalThis.elementorV2.editor,u=__toESM(globalThis.React),d=globalThis.React,f=globalThis.elementorV2.editorMcp,p=globalThis.elementorV2.editorUi,m=globalThis.elementorV2.events,h=globalThis.elementorV2.icons,g=globalThis.elementorV2.ui,_=globalThis.wp.i18n,v=__toESM(globalThis.React),y=globalThis.elementorV2.ui,b=/\{\{(\w+)}}/g,interpolateLinks=(e,t)=>e.split(b).map((e,n)=>{let r=t[e];return r?v.createElement(y.Link,{key:n,sx:{px:.5},href:r.href,target:`_blank`,rel:`noopener noreferrer`},r.label):e}),x=`elementor/editor/create-widget`,S=`https://assets.elementor.com/packages/v1/images/angie-top-bar-promotion-modal-0926.png`,C=`ai_widget_cta_clicked`,w=`angie_install_started`,T=`angie_install_completed`,E=`angie_install_abandoned`;function CreateWidgetModal({prompt:e,entryPoint:t,onClose:n}){let[r,i]=(0,d.useState)(`idle`),[a,o]=(0,d.useState)(!1),handleClose=()=>{r!==`installing`&&((0,m.trackEvent)({eventName:E,abandon_step:r===`error`?`install_error`:`install_modal`,trigger_source:t}),n())},handleInstall=async()=>{i(`installing`),(0,m.trackEvent)({eventName:w,trigger_source:t});let[n]=await Promise.all([(0,f.installAngiePlugin)(),(0,f.saveAngieConsent)()]);if(!n.success){i(`error`);return}(0,m.trackEvent)({eventName:T,trigger_source:t}),(0,f.redirectToAppAdmin)(e)},handleFallbackInstall=()=>{(0,f.redirectToInstallation)(e)};return u.createElement(p.ThemeProvider,null,u.createElement(g.Dialog,{fullWidth:!0,maxWidth:`md`,open:!0,onClose:handleClose},u.createElement(g.IconButton,{"aria-label":(0,_.__)(`Close`,`elementor`),onClick:handleClose,sx:{position:`absolute`,right:8,top:8,zIndex:1}},u.createElement(h.XIcon,null)),u.createElement(g.DialogContent,{sx:{p:0,overflow:`hidden`}},u.createElement(g.Stack,{direction:`row`,sx:{height:400}},u.createElement(g.Image,{sx:{height:`100%`,aspectRatio:`1 / 1`,objectFit:`cover`,objectPosition:`right center`},src:S}),u.createElement(g.Stack,{justifyContent:`space-between`,p:4},u.createElement(g.Stack,{gap:2.5,justifyContent:`center`,sx:{flex:1,paddingInlineEnd:2.5}},u.createElement(g.Typography,{variant:`h4`,fontWeight:600,color:`text.secondary`},r===`error`?(0,_.__)(`Installation failed`,`elementor`):u.createElement(u.Fragment,null,(0,_.__)(`Pages, layouts,`,`elementor`),u.createElement(`br`,null),(0,_.__)(`widgets and more`,`elementor`))),u.createElement(g.Typography,{variant:`body2`,fontWeight:500},r===`error`?(0,_.__)(`We couldn't install Angie automatically. Click below to install it manually.`,`elementor`):(0,_.__)(`Ask Angie to build you full pages, custom widgets, snippets, and code directly in Elementor. Install and activate Angie once on this site to start building.`,`elementor`)),r!==`error`&&u.createElement(g.FormControlLabel,{control:u.createElement(g.Checkbox,{size:`small`,checked:a,onChange:(e,t)=>o(t)}),label:u.createElement(g.Typography,{variant:`body2`,color:`text.secondary`},interpolateLinks((0,_.sprintf)((0,_.__)(`By installing, you agree to our %1$s & %2$s.`,`elementor`),`{{terms}}`,`{{privacy}}`),{terms:{label:(0,_.__)(`Terms`,`elementor`),href:`https://elementor.com/terms/angie-terms-conditions/`},privacy:{label:(0,_.__)(`Privacy Policy`,`elementor`),href:`https://elementor.com/about/privacy/`}}))})),u.createElement(g.Stack,{direction:`row`,justifyContent:`flex-end`},r===`error`?u.createElement(g.Button,{variant:`contained`,color:`accent`,onClick:handleFallbackInstall},(0,_.__)(`Install Manually`,`elementor`)):u.createElement(g.Button,{variant:`contained`,color:`accent`,onClick:handleInstall,disabled:r===`installing`||!a,startIcon:r===`installing`?u.createElement(g.CircularProgress,{size:18,color:`inherit`}):void 0},r===`installing`?(0,_.__)(`Installing…`,`elementor`):(0,_.__)(`Install and activate`,`elementor`))))))))}function CreateWidget(){let[e,t]=(0,d.useState)(null);return(0,d.useEffect)(()=>{let handleShow=e=>{let n=e,r=(0,f.isAngieAvailable)();if((0,m.trackEvent)({eventName:C,entry_point:n.detail.entry_point,has_angie_installed:r}),r){(0,f.sendPromptToAngie)(n.detail?.prompt);return}t(n.detail)};return window.addEventListener(x,handleShow),()=>{window.removeEventListener(x,handleShow)}},[]),e?u.createElement(CreateWidgetModal,{prompt:e.prompt,entryPoint:e.entry_point,onClose:()=>t(null)}):null}function init(){(0,l.injectIntoTop)({id:`create-widget`,component:CreateWidget})}0&&(t.exports={init})}))());(window.elementorV2=window.elementorV2||{}).editorWidgetCreation=o})(),window.elementorV2.editorWidgetCreation?.init?.();