/*! 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 - Page 2 of 2 - 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>
  4. Page 2
Read more about the article Greek Meatballs (Keftedes), GF, DF

Greek Meatballs (Keftedes), GF, DF

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

These light, juicy meatballs pack an amazing flavor with lots of garlic and cilantro - perfect to enjoy gluten-free and dairy-free at anytime of the day!

Continue ReadingGreek Meatballs (Keftedes), GF, DF
Read more about the article Greek Greens Salad with Beets (Horta)

Greek Greens Salad with Beets (Horta)

  • Post author:Ophelia
  • Post published:November 23, 2022
  • Post category:Food
  • Post comments:0 Comments

A quick and easy salad full of nutrients, color, and flavor. Growing up, it was one of my favorite salads to eat home - it's simple and so tasty!

Continue ReadingGreek Greens Salad with Beets (Horta)
Read more about the article Greek Sweet Pumpkin Pie (Kolokithopita)

Greek Sweet Pumpkin Pie (Kolokithopita)

  • Post author:Ophelia
  • Post published:November 3, 2022
  • Post category:Food
  • Post comments:0 Comments

This is the best pumpkin pie recipe I've ever tasted - it's vegan, sweetened with date sugar & honey, and spiced only with cinnamon as in Greek tradition!

Continue ReadingGreek Sweet Pumpkin Pie (Kolokithopita)
Read more about the article Greek Rabbit Stew (Stifado)

Greek Rabbit Stew (Stifado)

  • Post author:Ophelia
  • Post published:October 31, 2022
  • Post category:Food
  • Post comments:0 Comments

A traditional Greek recipe tribute to my Father’s side of the family in Crete where Stifado, or rabbit stew is a very popular dish in the region - without gluten or dairy!

Continue ReadingGreek Rabbit Stew (Stifado)
Read more about the article Greek Stuffed Tomatoes & Peppers (Yemista)

Greek Stuffed Tomatoes & Peppers (Yemista)

  • Post author:Ophelia
  • Post published:October 25, 2022
  • Post category:Food
  • Post comments:0 Comments

This is a traditional recipe for Greek stuffed tomatoes & peppers, the way I grew up eating them - just one of these is a dinner made in heaven!

Continue ReadingGreek Stuffed Tomatoes & Peppers (Yemista)
Read more about the article Greek Honey Cookies (Melomakarona)

Greek Honey Cookies (Melomakarona)

  • Post author:Ophelia
  • Post published:October 2, 2022
  • Post category:Food
  • Post comments:0 Comments

This is a vegan and gluten-free version of traditional Greek honey cookies with the traditional flavors of honey, oranges, cinnamon, and spices.

Continue ReadingGreek Honey Cookies (Melomakarona)
Read more about the article Greek Fried Smelts (Atherina Tiganiti)

Greek Fried Smelts (Atherina Tiganiti)

  • Post author:Ophelia
  • Post published:September 22, 2022
  • Post category:Food
  • Post comments:0 Comments

This is a gluten-free & dairy-free version of one of my favorite traditional street foods growing up as a child. They're easy to eat like fries and taste amazing!

Continue ReadingGreek Fried Smelts (Atherina Tiganiti)
Read more about the article Greek-Style Greens Salad (Horta)

Greek-Style Greens Salad (Horta)

  • Post author:Ophelia
  • Post published:September 16, 2022
  • Post category:Food
  • Post comments:0 Comments

Growing up, one of my favorite salads to eat at home was something so simple yet so perfect with its lemony flavor. I would have it at least once a week and I knew it by its Greek name, Horta. 

Continue ReadingGreek-Style Greens Salad (Horta)
  • Go to the previous page
  • 1
  • 2

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
  • 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

  • Food
  • Uncategorized

Tags

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