<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name/><provider_url>https://casitamiademita.com/es</provider_url><author_name>Casita M&#xED;a de Mita</author_name><author_url>https://casitamiademita.com/es/author/mauricio/</author_url><title>Marietas Island -</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="yt5CM9IovR"&gt;&lt;a href="https://casitamiademita.com/es/marietas-island/"&gt;Islas Marietas&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://casitamiademita.com/es/marietas-island/embed/#?secret=yt5CM9IovR" width="600" height="338" title="&#x201C;Marietas Island&#x201D; &#x2014; " data-secret="yt5CM9IovR" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/**
 * WordPress inline HTML embed
 *
 * @since 4.4.0
 * @output wp-includes/js/wp-embed.js
 *
 * Single line comments should not be used since they will break
 * the script when inlined in get_post_embed_html(), specifically
 * when the comments are not stripped out due to SCRIPT_DEBUG
 * being turned on.
 */
(function ( window, document ) {
	'use strict';

	/* Abort for ancient browsers. */
	if ( ! document.querySelector || ! window.addEventListener || typeof URL === 'undefined' ) {
		return;
	}

	/** @namespace wp */
	window.wp = window.wp || {};

	/* Abort if script was already executed. */
	if ( !! window.wp.receiveEmbedMessage ) {
		return;
	}

	/**
	 * Receive embed message.
	 *
	 * @param {MessageEvent} e
	 */
	window.wp.receiveEmbedMessage = function( e ) {
		var data = e.data;

		/* Verify shape of message. */
		if (
			! ( data || data.secret || data.message || data.value ) ||
			/[^a-zA-Z0-9]/.test( data.secret )
		) {
			return;
		}

		var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
			blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
			allowedProtocols = new RegExp( '^https?:$', 'i' ),
			i, source, height, sourceURL, targetURL;

		for ( i = 0; i &lt; blockquotes.length; i++ ) {
			blockquotes[ i ].style.display = 'none';
		}

		for ( i = 0; i &lt; iframes.length; i++ ) {
			source = iframes[ i ];

			if ( e.source !== source.contentWindow ) {
				continue;
			}

			source.removeAttribute( 'style' );

			if ( 'height' === data.message ) {
				/* Resize the iframe on request. */
				height = parseInt( data.value, 10 );
				if ( height &gt; 1000 ) {
					height = 1000;
				} else if ( ~~height &lt; 200 ) {
					height = 200;
				}

				source.height = height;
			} else if ( 'link' === data.message ) {
				/* Link to a specific URL on request. */
				sourceURL = new URL( source.getAttribute( 'src' ) );
				targetURL = new URL( data.value );

				if (
					allowedProtocols.test( targetURL.protocol ) &amp;&amp;
					targetURL.host === sourceURL.host &amp;&amp;
					document.activeElement === source
				) {
					window.top.location.href = data.value;
				}
			}
		}
	};

	function onLoad() {
		var iframes = document.querySelectorAll( 'iframe.wp-embedded-content' ),
			i, source, secret;

		for ( i = 0; i &lt; iframes.length; i++ ) {
			/** @var {IframeElement} */
			source = iframes[ i ];

			secret = source.getAttribute( 'data-secret' );
			if ( ! secret ) {
				/* Add secret to iframe */
				secret = Math.random().toString( 36 ).substring( 2, 12 );
				source.src += '#?secret=' + secret;
				source.setAttribute( 'data-secret', secret );
			}

			/*
			 * Let post embed window know that the parent is ready for receiving the height message, in case the iframe
			 * loaded before wp-embed.js was loaded. When the ready message is received by the post embed window, the
			 * window will then (re-)send the height message right away.
			 */
			source.contentWindow.postMessage( {
				message: 'ready',
				secret: secret
			}, '*' );
		}
	}

	window.addEventListener( 'message', window.wp.receiveEmbedMessage, false );
	document.addEventListener( 'DOMContentLoaded', onLoad, false );
})( window, document );
//# sourceURL=https://casitamiademita.com/wp-includes/js/wp-embed.js
&lt;/script&gt;</html><description>Marietas Island Things To Do Marine Ecotourism Let yourself be amazed by this National Park that has gained worldwide fame for its beauty. You will visit unique beaches you will never forget. You can take a private motor boat, a yacht, a sailboat, or a catamaran ride around the islands, disembark, or visit nearby beaches. You decide whether you prefer to snorkel and/or Scuba dive. Make a reservation Extraordinary Experiences For us It&#xB4;s important to let you know that for conservation reasons, tourism is restricted to a maximum number of tourists per day, so reservations are subject to availability. Also, on high tide days access can be complicated. However, we will help you visit this marine paradise and make it one of your best days. Details We work with local tour operators who strive to provide you with the best experience. Let us prepare everything for you. PLAYA DEL AMOR Wednesday &#x2013; Sunday 9:00 AM &#x2013; 12:00 PM Playa del Amor BASIC Tuesday &#x2013; Sunday 7:00 AM &#x2013; 5:00 PM Marietas Island Reserve Now The more time you give us to prepare, the better your experience will be. Don&#x2019;t hesitate any longer!</description><thumbnail_url>https://casitamiademita.com/wp-content/uploads/2022/10/2022_casademita_noahcouser-0810.jpg</thumbnail_url></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/


Served from: casitamiademita.com @ 2026-06-19 20:43:33 by W3 Total Cache
-->