// source --> https://www.lebens-retter.org/wp-content/plugins/convertkit/resources/backend/js/quicktags.js?ver=3.3.6 
/**
 * Registers Blocks in the text editor as QuickTag Buttons.
 *
 * @since   1.9.6
 *
 * @author ConvertKit
 */

for (const block in convertkit_quicktags) {
	convertKitQuickTagRegister(convertkit_quicktags[block]);
}

/**
 * Registers the given block as a Quick Tag, with a button in
 * the Text Editor toolbar.
 *
 * @since 	1.9.6
 *
 * @param {Object} block Block.
 */
function convertKitQuickTagRegister(block) {
	QTags.addButton('convertkit-' + block.name, block.title, function () {
		// Perform an AJAX call to load the modal's view.
		fetch(
			convertkit_admin_tinymce.ajaxurl +
				'/' +
				block.name +
				'/' +
				'quicktags',
			{
				method: 'GET',
				headers: {
					'X-WP-Nonce': convertkit_admin_tinymce.nonce,
				},
			}
		)
			.then(function (response) {
				return response.json();
			})
			.then(function (result) {
				// Show Modal.
				convertKitQuickTagsModal.open();

				// Get Modal.
				const quicktagsModal = document.querySelector(
						'div.convertkit-quicktags-modal div.media-modal.wp-core-ui'
					),
					quicktagsModalHeader = quicktagsModal.querySelector(
						'div.media-frame-title'
					),
					quicktagsModalFooter = quicktagsModal.querySelector(
						'div.media-frame-toolbar div.media-toolbar'
					);

				// Resize Modal so it's not full screen.
				quicktagsModal.style.width = block.modal.width + 'px';
				quicktagsModal.style.height =
					block.modal.height +
					quicktagsModalHeader.offsetHeight +
					quicktagsModalFooter.offsetHeight +
					'px'; // Prevents a vertical scroll bar.

				// Set Title.
				document.querySelector(
					'#convertkit-quicktags-modal .media-frame-title h1'
				).textContent = block.title;

				// Inject HTML into modal.
				document.querySelector(
					'#convertkit-quicktags-modal .media-frame-content'
				).innerHTML = result;

				// Initialize tabbed interface.
				convertKitTabsInit();

				// Listen for color input changes.
				convertKitColorInputInit();

				// Initialize conditional fields.
				convertKitConditionallyDisplayTinyMCEModalFields();

				// Listen for field changes.
				convertKitConditionalFieldsInit();

				// Bind refresh resource event listeners.
				convertKitRefreshResourcesInitEventListeners();
			})
			.catch(function (error) {
				console.error(error);
			});
	});
};
// source --> https://www.lebens-retter.org/wp-content/plugins/embed-lottie-player/build/view.js?ver=75ce19b76ab26077c0c6 
(()=>{"use strict";var t={744:(t,e,r)=>{var o=r(795);e.H=o.createRoot,o.hydrateRoot},795:t=>{t.exports=window.ReactDOM}},e={};const r=window.React;var o=function r(o){var l=e[o];if(void 0!==l)return l.exports;var n=e[o]={exports:{}};return t[o](n,n.exports,r),n.exports}(744);const l=(t,e)=>{return null==(r=e)||""===r||Array.isArray(r)&&0===r.length||"object"==typeof r&&0===Object.keys(r).length||"string"==typeof r&&""===r.trim()||"number"==typeof r&&0===r?"":`${t}: ${e};`;var r},n="lpbLottiePlayer",a=("undefined"!=typeof lpbpricingurl&&lpbpricingurl,({attributes:t,id:e})=>{const{playerAlign:o,link:a,width:c,controlsHeight:i,controlsBG:s,controlsIconColor:u,controlsIconHoverColor:p,controlsIconActiveColor:d,controlsTrackColor:b,controlsThumbColor:y}=t,f=`#${e} .${n}`;return(0,r.createElement)("style",{dangerouslySetInnerHTML:{__html:`\n\t\t${f}{\n\t\t\t${l("align-items","left"===o?"flex-start":"right"===o?"flex-end":"center")}\n\t\t}\n\t\t${f} dotlottie-player{\n\t\t\t${l("width",c)}\n\t\t\t${l("cursor",a?"pointer":"auto")}\n\t\t\t${l("--lottie-player-toolbar-height",i)}\n\t\t\t${l("--lottie-player-toolbar-background-color",s)}\n\t\t\t${l("--lottie-player-toolbar-icon-color",u)}\n\t\t\t${l("--lottie-player-toolbar-icon-hover-color",p)}\n\t\t\t${l("--lottie-player-toolbar-icon-active-color",d)}\n\t\t\t${l("--lottie-player-seeker-track-color",b)}\n\t\t\t${l("--lottie-player-seeker-thumb-color",y)}\n\t\t}\n\t\t`.replace(/\s+/g," ")}})}),c=(t,e,r,o)=>{e&&t?.setAttribute(r,o),!e&&t?.removeAttribute(r,o)},i=(0,r.forwardRef)((({attributes:t},e)=>{const{file:o,isControls:l,isAutoplay:n,isLoop:a,background:i}=t;return(0,r.useEffect)((()=>{if(e?.current){const t=!!a;c(e?.current,l,"controls",""),c(e?.current,n,"autoplay",""),c(e?.current,a,"loop",t),c(e?.current,!1,"hover","")}}),[e]),(0,r.createElement)("dotlottie-player",{ref:e,src:o,autoplay:!0,loop:!0,mode:"normal",speed:1,direction:1,intermission:0,background:i,debug:!0})}));document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll(".wp-block-lpb-lottie-player").forEach((t=>{const e=JSON.parse(t.dataset.attributes);(0,o.H)(t).render((0,r.createElement)(r.Fragment,null,(0,r.createElement)(a,{attributes:e,id:t.id}),(0,r.createElement)(s,{attributes:e,id:t.id}))),t?.removeAttribute("data-attributes")}))}));const s=({attributes:t,id:e})=>{const{isControls:o,isAutoplay:l,isLoop:a,link:s}=t,u=(0,r.useRef)(null);return(0,r.useEffect)((()=>{const t=document.querySelector(`#${e} .${n} lottie-player`),r=!!a;c(t,o,"controls",""),c(t,l,"autoplay",""),c(t,a,"loop",r),c(t,!1,"hover","")}),[]),(0,r.createElement)("div",{className:n},s?(0,r.createElement)("a",{href:s,target:"_self"},(0,r.createElement)(i,{ref:u,attributes:t})):(0,r.createElement)(i,{ref:u,attributes:t}))}})();