/*! elementor - v3.29.0 - 19-05-2025 */ /*! For license information please see ai.min.js.LICENSE.txt */ (()=>{var i={91003:(i,C,P)=>{"use strict";P.r(C),P.d(C,{Children:()=>T.Children,Component:()=>T.Component,Fragment:()=>T.Fragment,Platform:()=>X,PureComponent:()=>T.PureComponent,RawHTML:()=>RawHTML,StrictMode:()=>T.StrictMode,Suspense:()=>T.Suspense,cloneElement:()=>T.cloneElement,concatChildren:()=>concatChildren,createContext:()=>T.createContext,createElement:()=>T.createElement,createInterpolateElement:()=>create_interpolate_element,createPortal:()=>$.createPortal,createRef:()=>T.createRef,createRoot:()=>Z.createRoot,findDOMNode:()=>$.findDOMNode,flushSync:()=>$.flushSync,forwardRef:()=>T.forwardRef,hydrate:()=>$.hydrate,hydrateRoot:()=>Z.hydrateRoot,isEmptyElement:()=>isEmptyElement,isValidElement:()=>T.isValidElement,lazy:()=>T.lazy,memo:()=>T.memo,render:()=>$.render,renderToString:()=>he,startTransition:()=>T.startTransition,switchChildrenNodeName:()=>switchChildrenNodeName,unmountComponentAtNode:()=>$.unmountComponentAtNode,useCallback:()=>T.useCallback,useContext:()=>T.useContext,useDebugValue:()=>T.useDebugValue,useDeferredValue:()=>T.useDeferredValue,useEffect:()=>T.useEffect,useId:()=>T.useId,useImperativeHandle:()=>T.useImperativeHandle,useInsertionEffect:()=>T.useInsertionEffect,useLayoutEffect:()=>T.useLayoutEffect,useMemo:()=>T.useMemo,useReducer:()=>T.useReducer,useRef:()=>T.useRef,useState:()=>T.useState,useSyncExternalStore:()=>T.useSyncExternalStore,useTransition:()=>T.useTransition});var T=P(41594);let j,A,W,U;const z=/<(\/)?(\w+)\s*(\/)?>/g;function createFrame(i,C,P,T,j){return{element:i,tokenStart:C,tokenLength:P,prevOffset:T,leadingTextStart:j,children:[]}}const isValidConversionMap=i=>{const C="object"==typeof i,P=C&&Object.values(i);return C&&P.length&&P.every((i=>(0,T.isValidElement)(i)))};function proceed(i){const C=function nextToken(){const i=z.exec(j);if(null===i)return["no-more-tokens"];const C=i.index,[P,T,A,W]=i,U=P.length;if(W)return["self-closed",A,C,U];if(T)return["closer",A,C,U];return["opener",A,C,U]}(),[P,$,Z,X]=C,Q=U.length,ee=Z>A?A:null;if(!i[$])return addText(),!1;switch(P){case"no-more-tokens":if(0!==Q){const{leadingTextStart:i,tokenStart:C}=U.pop();W.push(j.substr(i,C))}return addText(),!1;case"self-closed":return 0===Q?(null!==ee&&W.push(j.substr(ee,Z-ee)),W.push(i[$]),A=Z+X,!0):(addChild(createFrame(i[$],Z,X)),A=Z+X,!0);case"opener":return U.push(createFrame(i[$],Z,X,Z+X,ee)),A=Z+X,!0;case"closer":if(1===Q)return function closeOuterElement(i){const{element:C,leadingTextStart:P,prevOffset:A,tokenStart:z,children:$}=U.pop(),Z=i?j.substr(A,i-A):j.substr(A);Z&&$.push(Z);null!==P&&W.push(j.substr(P,z-P));W.push((0,T.cloneElement)(C,null,...$))}(Z),A=Z+X,!0;const C=U.pop(),P=j.substr(C.prevOffset,Z-C.prevOffset);C.children.push(P),C.prevOffset=Z+X;const z=createFrame(C.element,C.tokenStart,C.tokenLength,Z+X);return z.children=C.children,addChild(z),A=Z+X,!0;default:return addText(),!1}}function addText(){const i=j.length-A;0!==i&&W.push(j.substr(A,i))}function addChild(i){const{element:C,tokenStart:P,tokenLength:A,prevOffset:W,children:z}=i,$=U[U.length-1],Z=j.substr($.prevOffset,P-$.prevOffset);Z&&$.children.push(Z),$.children.push((0,T.cloneElement)(C,null,...z)),$.prevOffset=W||P+A}const create_interpolate_element=(i,C)=>{if(j=i,A=0,W=[],U=[],z.lastIndex=0,!isValidConversionMap(C))throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are React Elements");do{}while(proceed(C));return(0,T.createElement)(T.Fragment,null,...W)};function concatChildren(...i){return i.reduce(((i,C,P)=>(T.Children.forEach(C,((C,j)=>{C&&"string"!=typeof C&&(C=(0,T.cloneElement)(C,{key:[P,j].join()})),i.push(C)})),i)),[])}function switchChildrenNodeName(i,C){return i&&T.Children.map(i,((i,P)=>{if("string"==typeof i?.valueOf())return(0,T.createElement)(C,{key:P},i);const{children:j,...A}=i.props;return(0,T.createElement)(C,{key:P,...A},j)}))}var $=P(75206),Z=P(7470);const isEmptyElement=i=>"number"!=typeof i&&("string"==typeof i?.valueOf()||Array.isArray(i)?!i.length:!i),X={OS:"web",select:i=>"web"in i?i.web:i.default,isWeb:!0};function isObject(i){return"[object Object]"===Object.prototype.toString.call(i)}var __assign=function(){return __assign=Object.assign||function __assign(i){for(var C,P=1,T=arguments.length;P/="\uFDD0-\uFDEF]/;function escapeAmpersand(i){return i.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function escapeLessThan(i){return i.replace(//g,">")}(function escapeQuotationMark(i){return i.replace(/"/g,""")}(escapeAmpersand(i)))}function isValidAttributeName(i){return!te.test(i)}function RawHTML({children:i,...C}){let P="";return T.Children.toArray(i).forEach((i=>{"string"==typeof i&&""!==i.trim()&&(P+=i)})),(0,T.createElement)("div",{dangerouslySetInnerHTML:{__html:P},...C})}const{Provider:ne,Consumer:re}=(0,T.createContext)(void 0),oe=(0,T.forwardRef)((()=>null)),ae=new Set(["string","boolean","number"]),le=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),ue=new Set(["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"]),ce=new Set(["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),se=new Set(["animation","animationIterationCount","baselineShift","borderImageOutset","borderImageSlice","borderImageWidth","columnCount","cx","cy","fillOpacity","flexGrow","flexShrink","floodOpacity","fontWeight","gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart","lineHeight","opacity","order","orphans","r","rx","ry","shapeImageThreshold","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","tabSize","widows","x","y","zIndex","zoom"]);function hasPrefix(i,C){return C.some((C=>0===i.indexOf(C)))}function isInternalAttribute(i){return"key"===i||"children"===i}function getNormalAttributeValue(i,C){return"style"===i?function renderStyle(i){if(!function isPlainObject(i){var C,P;return!1!==isObject(i)&&(void 0===(C=i.constructor)||!1!==isObject(P=C.prototype)&&!1!==P.hasOwnProperty("isPrototypeOf"))}(i))return i;let C;for(const P in i){const T=i[P];if(null==T)continue;C?C+=";":C="";C+=getNormalStylePropertyName(P)+":"+getNormalStylePropertyValue(P,T)}return C}(C):C}const de=["accentHeight","alignmentBaseline","arabicForm","baselineShift","capHeight","clipPath","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","dominantBaseline","enableBackground","fillOpacity","fillRule","floodColor","floodOpacity","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","horizAdvX","horizOriginX","imageRendering","letterSpacing","lightingColor","markerEnd","markerMid","markerStart","overlinePosition","overlineThickness","paintOrder","panose1","pointerEvents","renderingIntent","shapeRendering","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","textAnchor","textDecoration","textRendering","underlinePosition","underlineThickness","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","vHanging","vIdeographic","vMathematical","vectorEffect","vertAdvY","vertOriginX","vertOriginY","wordSpacing","writingMode","xmlnsXlink","xHeight"].reduce(((i,C)=>(i[C.toLowerCase()]=C,i)),{}),pe=["allowReorder","attributeName","attributeType","autoReverse","baseFrequency","baseProfile","calcMode","clipPathUnits","contentScriptType","contentStyleType","diffuseConstant","edgeMode","externalResourcesRequired","filterRes","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","suppressContentEditableWarning","suppressHydrationWarning","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector"].reduce(((i,C)=>(i[C.toLowerCase()]=C,i)),{}),me=["xlink:actuate","xlink:arcrole","xlink:href","xlink:role","xlink:show","xlink:title","xlink:type","xml:base","xml:lang","xml:space","xmlns:xlink"].reduce(((i,C)=>(i[C.replace(":","").toLowerCase()]=C,i)),{});function getNormalAttributeName(i){switch(i){case"htmlFor":return"for";case"className":return"class"}const C=i.toLowerCase();return pe[C]?pe[C]:de[C]?paramCase(de[C]):me[C]?me[C]:C}function getNormalStylePropertyName(i){return i.startsWith("--")?i:hasPrefix(i,["ms","O","Moz","Webkit"])?"-"+paramCase(i):paramCase(i)}function getNormalStylePropertyValue(i,C){return"number"!=typeof C||0===C||se.has(i)?C:C+"px"}function renderElement(i,C,P={}){if(null==i||!1===i)return"";if(Array.isArray(i))return renderChildren(i,C,P);switch(typeof i){case"string":return function escapeHTML(i){return escapeLessThan(escapeAmpersand(i))}(i);case"number":return i.toString()}const{type:j,props:A}=i;switch(j){case T.StrictMode:case T.Fragment:return renderChildren(A.children,C,P);case RawHTML:const{children:i,...j}=A;return renderNativeComponent(Object.keys(j).length?"div":null,{...j,dangerouslySetInnerHTML:{__html:i}},C,P)}switch(typeof j){case"string":return renderNativeComponent(j,A,C,P);case"function":return j.prototype&&"function"==typeof j.prototype.render?function renderComponent(i,C,P,T={}){const j=new i(C,T);"function"==typeof j.getChildContext&&Object.assign(T,j.getChildContext());const A=renderElement(j.render(),P,T);return A}(j,A,C,P):renderElement(j(A,P),C,P)}switch(j&&j.$$typeof){case ne.$$typeof:return renderChildren(A.children,A.value,P);case re.$$typeof:return renderElement(A.children(C||j._currentValue),C,P);case oe.$$typeof:return renderElement(j.render(A),C,P)}return""}function renderNativeComponent(i,C,P,T={}){let j="";if("textarea"===i&&C.hasOwnProperty("value")){j=renderChildren(C.value,P,T);const{value:i,...A}=C;C=A}else C.dangerouslySetInnerHTML&&"string"==typeof C.dangerouslySetInnerHTML.__html?j=C.dangerouslySetInnerHTML.__html:void 0!==C.children&&(j=renderChildren(C.children,P,T));if(!i)return j;const A=function renderAttributes(i){let C="";for(const P in i){const T=getNormalAttributeName(P);if(!isValidAttributeName(T))continue;let j=getNormalAttributeValue(P,i[P]);if(!ae.has(typeof j))continue;if(isInternalAttribute(P))continue;const A=ue.has(T);if(A&&!1===j)continue;const W=A||hasPrefix(P,["data-","aria-"])||ce.has(T);("boolean"!=typeof j||W)&&(C+=" "+T,A||("string"==typeof j&&(j=escapeAttribute(j)),C+='="'+j+'"'))}return C}(C);return le.has(i)?"<"+i+A+"/>":"<"+i+A+">"+j+""}function renderChildren(i,C,P={}){let T="";i=Array.isArray(i)?i:[i];for(let j=0;j{"use strict";var T=P(12470).__,j=P(96784);Object.defineProperty(C,"__esModule",{value:!0}),C.default=void 0;var A=j(P(39805)),W=j(P(40989));C.default=function(){return(0,W.default)((function FilesUploadHandler(){(0,A.default)(this,FilesUploadHandler)}),null,[{key:"isUploadEnabled",value:function isUploadEnabled(i){return!["svg","application/json"].includes(i)||elementorCommon.config.filesUpload.unfilteredFiles}},{key:"setUploadTypeCaller",value:function setUploadTypeCaller(i){i.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:T("Sorry, you can't upload that file yet","elementor"),message:T("This is because JSON files may pose a security risk.","elementor")+"

"+T("To upload them anyway, ask the site administrator to enable unfiltered file uploads.","elementor"),strings:{confirm:T("Got it","elementor")}})}},{key:"getUnfilteredFilesNotEnabledDialog",value:function getUnfilteredFilesNotEnabledDialog(i){var C=window.elementorAdmin||window.elementor;if(!C.config.user.is_administrator)return this.getUnfilteredFilesNonAdminDialog();return C.helpers.getSimpleDialog("e-enable-unfiltered-files-dialog",T("Enable Unfiltered File Uploads","elementor"),T("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"),T("Enable","elementor"),(function onConfirm(){elementorCommon.ajax.addRequest("enable_unfiltered_files_upload",{},!0),elementorCommon.config.filesUpload.unfilteredFiles=!0,i()}))}},{key:"getUnfilteredFilesNotEnabledImportTemplateDialog",value:function getUnfilteredFilesNotEnabledImportTemplateDialog(i){return(window.elementorAdmin||window.elementor).config.user.is_administrator?elementorCommon.dialogsManager.createWidget("confirm",{id:"e-enable-unfiltered-files-dialog-import-template",headerMessage:T("Enable Unfiltered File Uploads","elementor"),message:T("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")+"

"+T("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:T("Enable and Import","elementor"),cancel:T("Import Without Enabling","elementor")},onConfirm:function onConfirm(){elementorCommon.ajax.addRequest("enable_unfiltered_files_upload",{success:function success(){elementorCommon.config.filesUpload.unfilteredFiles=!0,i()}},!0)},onCancel:function onCancel(){return i()}}):this.getUnfilteredFilesNonAdminDialog()}}])}()},18791:(i,C,P)=>{"use strict";var T=P(10564);Object.defineProperty(C,"__esModule",{value:!0}),C.default=void 0;_interopRequireWildcard(P(41594));var j=_interopRequireWildcard(P(75206)),A=P(7470);function _getRequireWildcardCache(i){if("function"!=typeof WeakMap)return null;var C=new WeakMap,P=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(i){return i?P:C})(i)}function _interopRequireWildcard(i,C){if(!C&&i&&i.__esModule)return i;if(null===i||"object"!=T(i)&&"function"!=typeof i)return{default:i};var P=_getRequireWildcardCache(C);if(P&&P.has(i))return P.get(i);var j={__proto__:null},A=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in i)if("default"!==W&&{}.hasOwnProperty.call(i,W)){var U=A?Object.getOwnPropertyDescriptor(i,W):null;U&&(U.get||U.set)?Object.defineProperty(j,W,U):j[W]=i[W]}return j.default=i,P&&P.set(i,j),j}C.default={render:function render(i,C){var P;try{var T=(0,A.createRoot)(C);T.render(i),P=function unmountFunction(){T.unmount()}}catch(T){j.render(i,C),P=function unmountFunction(){j.unmountComponentAtNode(C)}}return{unmount:P}}}},57827:(i,C,P)=>{"use strict";Object.defineProperty(C,"__esModule",{value:!0}),C.vocalTones=C.translateLanguages=C.textareaAutocomplete=C.textAutocomplete=C.motionEffectAutocomplete=C.hoverEffectAutocomplete=C.codeHtmlAutocomplete=C.codeCssAutocomplete=void 0;var T=P(12470);C.textAutocomplete=[(0,T.__)("Craft a catchy slogan for","elementor"),(0,T.__)("Write a strong section header for","elementor"),(0,T.__)("Create a blog title for","elementor"),(0,T.__)("Suggest a 4 word headline for","elementor"),(0,T.__)("Write an attention grabbing title for","elementor")],C.textareaAutocomplete=[(0,T.__)("Write a product description for","elementor"),(0,T.__)("Create a blog post for","elementor"),(0,T.__)("Craft an about us section for","elementor"),(0,T.__)("Offer a few sentences to invite visitors to","elementor"),(0,T.__)("Write microcopy for a submission form that includes","elementor")],C.codeHtmlAutocomplete=[(0,T.__)("GA event fired on every button element click (assume GA was loaded)","elementor"),(0,T.__)("Iframe code to embed a Spotify widget on my web page. My ID is 1234567890","elementor"),(0,T.__)("Write an embed code of Google Analytics","elementor"),(0,T.__)("Write an embed code of Facebook Pixel","elementor"),(0,T.__)("HTML code that embeds the following PDF into a webpage: link to PDF","elementor")],C.codeCssAutocomplete=[(0,T.__)("On hover, animate 20% bigger, rotate 10 deg CCW","elementor"),(0,T.__)("Add a circle-shaped clip mask, semi transparent on hover","elementor"),(0,T.__)("Rainbow colored animated text gradient","elementor"),(0,T.__)("Add a 3D shadow to the text","elementor")],C.vocalTones=[{label:(0,T.__)("Casual","elementor")},{label:(0,T.__)("Confidence","elementor")},{label:(0,T.__)("Formal","elementor")},{label:(0,T.__)("Friendly","elementor")},{label:(0,T.__)("Inspirational","elementor")},{label:(0,T.__)("Motivational","elementor")},{label:(0,T.__)("Nostalgic","elementor")},{label:(0,T.__)("Playful","elementor")},{label:(0,T.__)("Professional","elementor")},{label:(0,T.__)("Scientific","elementor")},{label:(0,T.__)("Straightforward","elementor")},{label:(0,T.__)("Witty","elementor")}],C.translateLanguages=[{label:(0,T.__)("Arabic","elementor"),value:"ar-SA"},{label:(0,T.__)("Chinese","elementor"),value:"zh-CN"},{label:(0,T.__)("Czech","elementor"),value:"cs-CZ"},{label:(0,T.__)("Danish","elementor"),value:"da-DK"},{label:(0,T.__)("Dutch","elementor"),value:"nl-NL"},{label:(0,T.__)("English","elementor"),value:"en-US"},{label:(0,T.__)("Finnish","elementor"),value:"fi-FI"},{label:(0,T.__)("French","elementor"),value:"fr-FR"},{label:(0,T.__)("German","elementor"),value:"de-DE"},{label:(0,T.__)("Greek","elementor"),value:"el-GR"},{label:(0,T.__)("Hebrew","elementor"),value:"he-IL"},{label:(0,T.__)("Hungarian","elementor"),value:"hu-HU"},{label:(0,T.__)("Indonesian","elementor"),value:"id-ID"},{label:(0,T.__)("Italian","elementor"),value:"it-IT"},{label:(0,T.__)("Japanese","elementor"),value:"ja-JP"},{label:(0,T.__)("Korean","elementor"),value:"ko-KR"},{label:(0,T.__)("Persian","elementor"),value:"fa-IR"},{label:(0,T.__)("Polish","elementor"),value:"pl-PL"},{label:(0,T.__)("Portuguese","elementor"),value:"pt-PT"},{label:(0,T.__)("Russian","elementor"),value:"ru-RU"},{label:(0,T.__)("Spanish","elementor"),value:"es-ES"},{label:(0,T.__)("Swedish","elementor"),value:"sv-SE"},{label:(0,T.__)("Thai","elementor"),value:"th-TH"},{label:(0,T.__)("Turkish","elementor"),value:"tr-TR"},{label:(0,T.__)("Vietnamese","elementor"),value:"vi-VN"}],C.motionEffectAutocomplete=[(0,T.__)("Create Fade out animation on scroll","elementor"),(0,T.__)("Create a Parallax effect on scroll","elementor"),(0,T.__)("On scroll, fade in with slight scaling up","elementor"),(0,T.__)("Move and tilt opposite to mouse position","elementor"),(0,T.__)("Slide in from the left on load","elementor")],C.hoverEffectAutocomplete=[(0,T.__)("Move down on hover","elementor"),(0,T.__)("Slightly shift right on hover","elementor"),(0,T.__)("Apply a subtle 3D tilt","elementor"),(0,T.__)("Rotate gently clockwise on hover","elementor"),(0,T.__)("Scale down and move up on hover","elementor")]},11242:(i,C,P)=>{"use strict";var T=P(96784);Object.defineProperty(C,"__esModule",{value:!0}),C.default=void 0;var j=T(P(39805)),A=T(P(40989)),W=T(P(15118)),U=T(P(29402)),z=T(P(87861)),$=T(P(18791)),Z=T(P(96698)),X=P(12470),Q=T(P(34515)),ee=T(P(75431)),te=P(25252),ne=P(40128),re=T(P(41594));function _isNativeReflectConstruct(){try{var i=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(i){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!i})()}C.default=function(i){function AiBehavior(){return(0,j.default)(this,AiBehavior),function _callSuper(i,C,P){return C=(0,U.default)(C),(0,W.default)(i,_isNativeReflectConstruct()?Reflect.construct(C,P||[],(0,U.default)(i).constructor):C.apply(i,P))}(this,AiBehavior,arguments)}return(0,z.default)(AiBehavior,i),(0,A.default)(AiBehavior,[{key:"initialize",value:function initialize(){this.type="text",this.controlType="text",this.buttonLabel=(0,X.__)("Write with AI","elementor"),this.editButtonLabel=(0,X.__)("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 i,C=[],P=null===(i=window.elementor.$previewContents[0])||void 0===i?void 0:i.cloneNode(!0);P.querySelectorAll(".elementor-editor-element-settings, #elementor-add-new-section, .elementor-add-section-inner, header, footer").forEach((function(i){return i.remove()}));var T=function walkDOM(i){var P,j=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(j=(null===(P=i.classList)||void 0===P?void 0:P.contains("elementor-element"))||j,Node.TEXT_NODE===i.nodeType&&j){var A,W=(null!==(A=i.textContent)&&void 0!==A?A:"").trim().replace(/\t+/g,"\t").replace(/\n+/g,"\n").replace(/\s+/g," ");W&&C.push(W)}else i.childNodes.forEach((function(i){return T(i,j)}))};return T(P),C.join("\n")}},{key:"onAiButtonClick",value:function onAiButtonClick(i){var C,P;i.stopPropagation();var T=(null===(C=elementor)||void 0===C||null===(P=C.getPreferences)||void 0===P?void 0:P.call(C,"ui_theme"))||"auto",j=elementorCommon.config.isRTL,A=document.createElement("div");document.body.append(A),window.elementorAiCurrentContext=this.getOption("context");var W=$.default.render(this.getElementToRender(A,T,j),A).unmount;this.unmount=W}},{key:"getElementToRender",value:function getElementToRender(i,C,P){var T=this,j=function onClose(){T.handleClose(),i.remove()};if("post_featured_image"===this.options.context.controlName){return re.default.createElement(te.AIMediaGenerateApp,{onClose:j,predefinedPrompt:this.getTextualContent(),textToImageHook:ee.default,getControlValue:this.getOption("getControlValue"),setControlValue:this.getOption("setControlValue"),initialSettings:{aspectRatio:"4:3"}})}return"excerpt"===this.getOption("type")?re.default.createElement(ne.RequestIdsProvider,null,re.default.createElement(Q.default,{onClose:j,currExcerpt:this.getOption("getControlValue")(),updateExcerpt:this.getOption("setControlValue"),postTextualContent:this.getTextualContent()})):re.default.createElement(Z.default,{type:this.getOption("type"),controlType:this.getOption("controlType"),getControlValue:this.getOption("getControlValue"),setControlValue:this.getOption("setControlValue"),additionalOptions:this.getOption("additionalOptions"),onClose:j,colorScheme:C,isRTL:P})}},{key:"handleClose",value:function handleClose(){this.unmount&&this.unmount()}},{key:"getAiButtonLabel",value:function getAiButtonLabel(){var i,C=null===(i=this.getOption("additionalOptions"))||void 0===i?void 0:i.defaultValue,P=this.getOption("getControlValue")(),T="media"===this.getOption("type");return!T&&C===P||T&&(null==P?void 0:P.url)===(null==C?void 0:C.url)?this.getOption("buttonLabel"):this.getOption("editButtonLabel")}},{key:"onRender",value:function onRender(){var i=!this.config.is_get_started,C=this.getAiButtonLabel(),P="e-ai-button";this.getOption("additionalOptions").buttonBorder&&(P+=" e-ai-border-button");var T=jQuery("`);t.on("click",(e=>{e.preventDefault();const t=elementorCommon.config.isRTL,o=document.createElement("div");document.body.append(o),ReactDOM.render(n.default.createElement(s.default,{type:"code",getControlValue:()=>document.querySelector(".CodeMirror").CodeMirror.getValue(),setControlValue:e=>document.querySelector(".CodeMirror").CodeMirror.setValue(e),additionalOptions:{codeLanguage:"html"},onClose:()=>{ReactDOM.unmountComponentAtNode(o),o.parentNode.removeChild(o)},isRTL:t}),o)})),jQuery(".elementor-field.location.elementor-field-select").after(t)}setOptionsPlacementVisibility(e){jQuery(".elementor-custom-code-options-placement").toggleClass("show",e)}}elementorProAdmin.customCode=new CustomCode})()})(); Greek Archives - Ophelia's Kitchen
Skip to content
  • Home
  • Recipes
  • Videos
  • About
  • Subscribe
Menu
  • Home
  • Recipes
  • Videos
  • About
  • Subscribe
  • Home
  • Recipes
  • Videos
  • About
  • Subscribe
Menu
  • Home
  • Recipes
  • Videos
  • About
  • Subscribe
Facebook Instagram Pinterest Twitter Youtube
Facebook Instagram Pinterest Twitter Youtube
  • Home
  • Recipes
  • Videos
  • About
  • Subscribe
Menu
  • Home
  • Recipes
  • Videos
  • About
  • Subscribe

Greek

  1. Home>
  2. tag>
  3. Greek
Read more about the article Greek-Style Marinated Artichoke Salad

Greek-Style Marinated Artichoke Salad

  • Post author:Ophelia
  • Post published:April 6, 2025
  • Post category:Food
  • Post comments:0 Comments

A divinely, juicy salad with fresh vine tomatoes, cucumbers, lettuce, smoked Kalamata olives, marinated artichoke hearts, and parsley dressed in olive oil, lemon juice, thyme, salt and black pepper.

Continue ReadingGreek-Style Marinated Artichoke Salad
Read more about the article Fried Doughnuts (Sourdough Discard) with Honey Syrup (Greek Loukoumades)

Fried Doughnuts (Sourdough Discard) with Honey Syrup (Greek Loukoumades)

  • Post author:Ophelia
  • Post published:March 11, 2025
  • Post category:Food
  • Post comments:0 Comments

Craving something sweet, but avoiding dairy or meat? These fried doughnuts are perfect for you and guaranteed to bring joy to your table!

Continue ReadingFried Doughnuts (Sourdough Discard) with Honey Syrup (Greek Loukoumades)
Read more about the article Zucchini Fritters (Greek Kolokithokeftedes)

Zucchini Fritters (Greek Kolokithokeftedes)

  • Post author:Ophelia
  • Post published:June 29, 2024
  • Post category:Food
  • Post comments:0 Comments

These are gorgeous, pan-fried fritters made with fresh zucchini, green onions, farmers cheese, and egg - ideal for a picnic, lunch, side, or appetizer!

Continue ReadingZucchini Fritters (Greek Kolokithokeftedes)
Read more about the article Lemon Chicken Soup with Orzo (Greek Avgolemono)

Lemon Chicken Soup with Orzo (Greek Avgolemono)

  • Post author:Ophelia
  • Post published:March 2, 2024
  • Post category:Food
  • Post comments:0 Comments

The juiciest chicken soup of all time with four hours of simmering a variety of vegetables with chicken and the addition of egg, lemon juice, and orzo.

Continue ReadingLemon Chicken Soup with Orzo (Greek Avgolemono)
Read more about the article Juicy, Greek-Brined Roasted Chicken

Juicy, Greek-Brined Roasted Chicken

  • Post author:Ophelia
  • Post published:October 19, 2023
  • Post category:Food
  • Post comments:0 Comments

A delicious juicy chicken infused with plentiful flavor from a Greek brine of thyme, parsley, oregano, and lemons. And the aroma is simply incredible!

Continue ReadingJuicy, Greek-Brined Roasted Chicken
Read more about the article Vegan Coconut & Blueberry Custard Pies with Phyllo

Vegan Coconut & Blueberry Custard Pies with Phyllo

  • Post author:Ophelia
  • Post published:July 2, 2023
  • Post category:Food
  • Post comments:0 Comments

Discover a delightful fusion of flavors with these vegan coconut & blueberry custard pies with phyllo - pure vegan decadence!

Continue ReadingVegan Coconut & Blueberry Custard Pies with Phyllo
Read more about the article Greek Spinach Pie Triangles (Spanakopita)

Greek Spinach Pie Triangles (Spanakopita)

  • Post author:Ophelia
  • Post published:May 15, 2023
  • Post category:Food
  • Post comments:0 Comments

This Greek spinach pie is a delicious and healthy treat packed with nutritious spinach, feta cheese, and flake fillo dough!

Continue ReadingGreek Spinach Pie Triangles (Spanakopita)
Read more about the article Greek Boneless Leg of Lamb Roast with Potatoes

Greek Boneless Leg of Lamb Roast with Potatoes

  • Post author:Ophelia
  • Post published:May 6, 2023
  • Post category:Food
  • Post comments:0 Comments

Indulge in the succulent flavors of this super juicy, Greek boneless leg of lamb roast - a dish that will have your taste buds dancing with delight!

Continue ReadingGreek Boneless Leg of Lamb Roast with Potatoes
Read more about the article Creamy Vegan Rice Pudding (Greek Rizogalo)

Creamy Vegan Rice Pudding (Greek Rizogalo)

  • Post author:Ophelia
  • Post published:January 20, 2023
  • Post category:Food
  • Post comments:0 Comments

It's fluffy, it's creamy, and it's sweet! This is a variation of Greek-style rice pudding without dairy products, and it's just as delicious!

Continue ReadingCreamy Vegan Rice Pudding (Greek Rizogalo)
Read more about the article Greek Fried Pastry with Honey Syrup (Diples)

Greek Fried Pastry with Honey Syrup (Diples)

  • Post author:Ophelia
  • Post published:December 30, 2022
  • Post category:Food
  • Post comments:0 Comments

Light, crunchy Greek pastries fried in oil and flavored with orange, honey, and cinnamon without gluten, dairy, or sugar!

Continue ReadingGreek Fried Pastry with Honey Syrup (Diples)
  • 1
  • 2
  • Go to the next page

Recent Posts

  • What Is So Fascinating About Marijuana News?
  • Crepe Cake with Cherries & Strawberries (Moldovan Cusma Lui Guguta)
  • Chewy, Vegan Spiced Plum Cake
  • Greek-Style Marinated Artichoke Salad
  • Fried Doughnuts (Sourdough Discard) with Honey Syrup (Greek Loukoumades)

Recent Comments

  1. Chef Wolffy on Pepper Lamb Chops with Cognac Sauce (Lamb au Poivre)
  2. Alberto D. Harris on Strawberry-Filled Spiral Pastry Pies (Romanian Placinte cu Capsuni)
  3. Ophelia on Seared Duck with Ginger, Quince & Apple Compote
  4. דירות דיסקרטיות בחדרה on Seared Duck with Ginger, Quince & Apple Compote

Archives

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • April 2022
  • March 2022

Categories

  • AI News
  • Food
  • Uncategorized

Tags

AppetizersArmenianBreakfastBritishBulgarianChickenCroatianDairy FreeDESSERTDessertsDinnerDinnersFrenchGeorgianGluten FreeGreekHungarianItalianJapaneseKorean
Follow Us
Facebook Instagram Pinterest Twitter Youtube
Privacy Policy | Sitemap | © 2023 Ophelia’s Kitchen LLC. All rights reserved.