<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>&#x410;&#x43C;&#x435;&#x440;&#x438;&#x43A;&#x430;&#x43D;&#x441;&#x43A;&#x430; &#x430;&#x432;&#x430;&#x43D;&#x442;&#x443;&#x440;&#x430;</provider_name><provider_url>https://workandtravel.rs/mk</provider_url><author_name>AmericanAdventure_2</author_name><author_url>https://workandtravel.rs/mk/author/americanadventure_2/</author_url><title>Cross Plains | American Adventure</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="VNZRpW6gsk"&gt;&lt;a href="https://workandtravel.rs/mk/city/cross-plains-wisconsin/"&gt;&#x41A;&#x440;&#x441;&#x442; &#x440;&#x430;&#x43C;&#x43D;&#x438;&#x43D;&#x438;&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://workandtravel.rs/mk/city/cross-plains-wisconsin/embed/#?secret=VNZRpW6gsk" width="600" height="338" title="&#x201C;Cross Plains&#x201D; &#x2014; American Adventure" data-secret="VNZRpW6gsk" 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://workandtravel.rs/wp-includes/js/wp-embed.js
&lt;/script&gt;</html><thumbnail_url>https://workandtravel.rs/wp-content/uploads/2016/11/Cross-Plains-Wisconsin-3.jpg</thumbnail_url><thumbnail_width>1920</thumbnail_width><thumbnail_height>520</thumbnail_height><description>Cross Plains is a village in Dane County, Wisconsin, United States. It is part of the Madison Metropolitan Statistical Area.  Whether you've lived in the Town of Cross Plains for 20 years, a few months, or all your life, you may agree that the people who live here love it here. There is community pride everywhere you look. It may be small, but it has managed to retain its cozy, rural character with the richest of farmland near the glacier's edge. Cross Plains, Wisconsin offers great vacation house rental and home rental-by-owner deals for the knowledgeable traveler. No matter what budget or level of comfort you seek in your holiday to Cross Plains, WI, there's surely a great local vacation home rental available to meet your needs.</description></oembed>
