• DELETE FROM KEYWORDS WHERE ID_DOMAINE=36551594
  • DoneDoneDone

    URL:www.openstreetmap.ie

    Connection: keep-alive
    Date: Sat, 02 Nov 2024 08:40:46 GMT
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=UTF-8
    Location: https://www.openstreetmap.ie/
    Server: nginx
    Set-Cookie: asp_transient_id=252e53bd103870217bd8024d55bf70a1; expires=Sat, 09 Nov 2024 08:40:45 GMT; Max-Age=604800; path=/
    Set-Cookie: pmpro_visit=1; path=/; HttpOnly
    X-Redirect-By: WordPress
    Strict-Transport-Security: max-age=31536000; includeSubdomains
    
    
    Location => https://www.openstreetmap.ie/
    Status => 301

    (vide) Tentative en https

    https://www.openstreetmap.ie/

    <!DOCTYPE html>
    <html lang="en-GB">
    
    <head>
    	<meta charset='UTF-8'>
    	<meta name="viewport" content="width=device-width, initial-scale=1">
    	<link rel="profile" href="http://gmpg.org/xfn/11">
    		<title>OpenStreetMap Ireland &#8211; The home of the OpenStreetMap community on the island of Ireland</title>
    <meta name='robots' content='max-image-preview:large' />
    <link rel='dns-prefetch' href='//fonts.googleapis.com' />
    <link rel="alternate" type="application/rss+xml" title="OpenStreetMap Ireland &raquo; Feed" href="https://www.openstreetmap.ie/feed/" />
    <link rel="alternate" type="application/rss+xml" title="OpenStreetMap Ireland &raquo; Comments Feed" href="https://www.openstreetmap.ie/comments/feed/" />
    <script type="text/javascript">
    /* <![CDATA[ */
    window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"wpemoji":"https:\/\/www.openstreetmap.ie\/wp-includes\/js\/wp-emoji.js?ver=6.6.2","twemoji":"https:\/\/www.openstreetmap.ie\/wp-includes\/js\/twemoji.js?ver=6.6.2"}};
    /**
     * @output wp-includes/js/wp-emoji-loader.js
     */
    
    /**
     * Emoji Settings as exported in PHP via _print_emoji_detection_script().
     * @typedef WPEmojiSettings
     * @type {object}
     * @property {?object} source
     * @property {?string} source.concatemoji
     * @property {?string} source.twemoji
     * @property {?string} source.wpemoji
     * @property {?boolean} DOMReady
     * @property {?Function} readyCallback
     */
    
    /**
     * Support tests.
     * @typedef SupportTests
     * @type {object}
     * @property {?boolean} flag
     * @property {?boolean} emoji
     */
    
    /**
     * IIFE to detect emoji support and load Twemoji if needed.
     *
     * @param {Window} window
     * @param {Document} document
     * @param {WPEmojiSettings} settings
     */
    ( function wpEmojiLoader( window, document, settings ) {
    	if ( typeof Promise === 'undefined' ) {
    		return;
    	}
    
    	var sessionStorageKey = 'wpEmojiSettingsSupports';
    	var tests = [ 'flag', 'emoji' ];
    
    	/**
    	 * Checks whether the browser supports offloading to a Worker.
    	 *
    	 * @since 6.3.0
    	 *
    	 * @private
    	 *
    	 * @returns {boolean}
    	 */
    	function supportsWorkerOffloading() {
    		return (
    			typeof Worker !== 'undefined' &&
    			typeof OffscreenCanvas !== 'undefined' &&
    			typeof URL !== 'undefined' &&
    			URL.createObjectURL &&
    			typeof Blob !== 'undefined'
    		);
    	}
    
    	/**
    	 * @typedef SessionSupportTests
    	 * @type {object}
    	 * @property {number} timestamp
    	 * @property {SupportTests} supportTests
    	 */
    
    	/**
    	 * Get support tests from session.
    	 *
    	 * @since 6.3.0
    	 *
    	 * @private
    	 *
    	 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week.
    	 */
    	function getSessionSupportTests() {
    		try {
    			/** @type {SessionSupportTests} */
    			var item = JSON.parse(
    				sessionStorage.getItem( sessionStorageKey )
    			);
    			if (
    				typeof item === 'object' &&
    				typeof item.timestamp === 'number' &&
    				new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds.
    				typeof item.supportTests === 'object'
    			) {
    				return item.supportTests;
    			}
    		} catch ( e ) {}
    		return null;
    	}
    
    	/**
    	 * Persist the supports in session storage.
    	 *
    	 * @since 6.3.0
    	 *
    	 * @private
    	 *
    	 * @param {SupportTests} supportTests Support tests.
    	 */
    	function setSessionSupportTests( supportTests ) {
    		try {
    			/** @type {SessionSupportTests} */
    			var item = {
    				supportTests: supportTests,
    				timestamp: new Date().valueOf()
    			};
    
    			sessionStorage.setItem(
    				sessionStorageKey,
    				JSON.stringify( item )
    			);
    		} catch ( e ) {}
    	}
    
    	/**
    	 * Checks if two sets of Emoji characters render the same visually.
    	 *
    	 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
    	 * scope. Everything must be passed by parameters.
    	 *
    	 * @since 4.9.0
    	 *
    	 * @private
    	 *
    	 * @param {CanvasRenderingContext2D} context 2D Context.
    	 * @param {string} set1 Set of Emoji to test.
    	 * @param {string} set2 Set of Emoji to test.
    	 *
    	 * @return {boolean} True if the two sets render the same.
    	 */
    	function emojiSetsRenderIdentically( context, set1, set2 ) {
    		// Cleanup from previous test.
    		context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
    		context.fillText( set1, 0, 0 );
    		var rendered1 = new Uint32Array(
    			context.getImageData(
    				0,
    				0,
    				context.canvas.width,
    				context.canvas.height
    			).data
    		);
    
    		// Cleanup from previous test.
    		context.clearRect( 0, 0, context.canvas.width, context.canvas.height );
    		context.fillText( set2, 0, 0 );
    		var rendered2 = new Uint32Array(
    			context.getImageData(
    				0,
    				0,
    				context.canvas.width,
    				context.canvas.height
    			).data
    		);
    
    		return rendered1.every( function ( rendered2Data, index ) {
    			return rendered2Data === rendered2[ index ];
    		} );
    	}
    
    	/**
    	 * Determines if the browser properly renders Emoji that Twemoji can supplement.
    	 *
    	 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
    	 * scope. Everything must be passed by parameters.
    	 *
    	 * @since 4.2.0
    	 *
    	 * @private
    	 *
    	 * @param {CanvasRenderingContext2D} context 2D Context.
    	 * @param {string} type Whether to test for support of "flag" or "emoji".
    	 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
    	 *
    	 * @return {boolean} True if the browser can render emoji, false if it cannot.
    	 */
    	function browserSupportsEmoji( context, type, emojiSetsRenderIdentically ) {
    		var isIdentical;
    
    		switch ( type ) {
    			case 'flag':
    				/*
    				 * Test for Transgender flag compatibility. Added in Unicode 13.
    				 *
    				 * To test for support, we try to render it, and compare the rendering to how it would look if
    				 * the browser doesn't render it correctly (white flag emoji + transgender symbol).
    				 */
    				isIdentical = emojiSetsRenderIdentically(
    					context,
    					'\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence
    					'\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space
    				);
    
    				if ( isIdentical ) {
    					return false;
    				}
    
    				/*
    				 * Test for UN flag compatibility. This is the least supported of the letter locale flags,
    				 * so gives us an easy test for full support.
    				 *
    				 * To test for support, we try to render it, and compare the rendering to how it would look if
    				 * the browser doesn't render it correctly ([U] + [N]).
    				 */
    				isIdentical = emojiSetsRenderIdentically(
    					context,
    					'\uD83C\uDDFA\uD83C\uDDF3', // as the sequence of two code points
    					'\uD83C\uDDFA\u200B\uD83C\uDDF3' // as the two code points separated by a zero-width space
    				);
    
    				if ( isIdentical ) {
    					return false;
    				}
    
    				/*
    				 * Test for English flag compatibility. England is a country in the United Kingdom, it
    				 * does not have a two letter locale code but rather a five letter sub-division code.
    				 *
    				 * To test for support, we try to render it, and compare the rendering to how it would look if
    				 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]).
    				 */
    				isIdentical = emojiSetsRenderIdentically(
    					context,
    					// as the flag sequence
    					'\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F',
    					// with each code point separated by a zero-width space
    					'\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F'
    				);
    
    				return ! isIdentical;
    			case 'emoji':
    				/*
    				 * Four and twenty blackbirds baked in a pie.
    				 *
    				 * To test for Emoji 15.0 support, try to render a new emoji: Blackbird.
    				 *
    				 * The Blackbird is a ZWJ sequence combining 🐦 Bird and ⬛ large black square.,
    				 *
    				 * 0x1F426 (\uD83D\uDC26) == Bird
    				 * 0x200D == Zero-Width Joiner (ZWJ) that links the code points for the new emoji or
    				 * 0x200B == Zero-Width Space (ZWS) that is rendered for clients not supporting the new emoji.
    				 * 0x2B1B == Large Black Square
    				 *
    				 * When updating this test for future Emoji releases, ensure that individual emoji that make up the
    				 * sequence come from older emoji standards.
    				 */
    				isIdentical = emojiSetsRenderIdentically(
    					context,
    					'\uD83D\uDC26\u200D\u2B1B', // as the zero-width joiner sequence
    					'\uD83D\uDC26\u200B\u2B1B' // separated by a zero-width space
    				);
    
    				return ! isIdentical;
    		}
    
    		return false;
    	}
    
    	/**
    	 * Checks emoji support tests.
    	 *
    	 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing
    	 * scope. Everything must be passed by parameters.
    	 *
    	 * @since 6.3.0
    	 *
    	 * @private
    	 *
    	 * @param {string[]} tests Tests.
    	 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification.
    	 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification.
    	 *
    	 * @return {SupportTests} Support tests.
    	 */
    	function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically ) {
    		var canvas;
    		if (
    			typeof WorkerGlobalScope !== 'undefined' &&
    			self instanceof WorkerGlobalScope
    		) {
    			canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement.
    		} else {
    			canvas = document.createElement( 'canvas' );
    		}
    
    		var context = canvas.getContext( '2d', { willReadFrequently: true } );
    
    		/*
    		 * Chrome on OS X added native emoji rendering in M41. Unfortunately,
    		 * it doesn't work when the font is bolder than 500 weight. So, we
    		 * check for bold rendering support to avoid invisible emoji in Chrome.
    		 */
    		context.textBaseline = 'top';
    		context.font = '600 32px Arial';
    
    		var supports = {};
    		tests.forEach( function ( test ) {
    			supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically );
    		} );
    		return supports;
    	}
    
    	/**
    	 * Adds a script to the head of the document.
    	 *
    	 * @ignore
    	 *
    	 * @since 4.2.0
    	 *
    	 * @param {string} src The url where the script is located.
    	 *
    	 * @return {void}
    	 */
    	function addScript( src ) {
    		var script = document.createElement( 'script' );
    		script.src = src;
    		script.defer = true;
    		document.head.appendChild( script );
    	}
    
    	settings.supports = {
    		everything: true,
    		everythingExceptFlag: true
    	};
    
    	// Create a promise for DOMContentLoaded since the worker logic may finish after the event has fired.
    	var domReadyPromise = new Promise( function ( resolve ) {
    		document.addEventListener( 'DOMContentLoaded', resolve, {
    			once: true
    		} );
    	} );
    
    	// Obtain the emoji support from the browser, asynchronously when possible.
    	new Promise( function ( resolve ) {
    		var supportTests = getSessionSupportTests();
    		if ( supportTests ) {
    			resolve( supportTests );
    			return;
    		}
    
    		if ( supportsWorkerOffloading() ) {
    			try {
    				// Note that the functions are being passed as arguments due to minification.
    				var workerScript =
    					'postMessage(' +
    					testEmojiSupports.toString() +
    					'(' +
    					[
    						JSON.stringify( tests ),
    						browserSupportsEmoji.toString(),
    						emojiSetsRenderIdentically.toString()
    					].join( ',' ) +
    					'));';
    				var blob = new Blob( [ workerScript ], {
    					type: 'text/javascript'
    				} );
    				var worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } );
    				worker.onmessage = function ( event ) {
    					supportTests = event.data;
    					setSessionSupportTests( supportTests );
    					worker.terminate();
    					resolve( supportTests );
    				};
    				return;
    			} catch ( e ) {}
    		}
    
    		supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically );
    		setSessionSupportTests( supportTests );
    		resolve( supportTests );
    	} )
    		// Once the browser emoji support has been obtained from the session, finalize the settings.
    		.then( function ( supportTests ) {
    			/*
    			 * Tests the browser support for flag emojis and other emojis, and adjusts the
    			 * support settings accordingly.
    			 */
    			for ( var test in supportTests ) {
    				settings.supports[ test ] = supportTests[ test ];
    
    				settings.supports.everything =
    					settings.supports.everything && settings.supports[ test ];
    
    				if ( 'flag' !== test ) {
    					settings.supports.everythingExceptFlag =
    						settings.supports.everythingExceptFlag &&
    						settings.supports[ test ];
    				}
    			}
    
    			settings.supports.everythingExceptFlag =
    				settings.supports.everythingExceptFlag &&
    				! settings.supports.flag;
    
    			// Sets DOMReady to false and assigns a ready function to settings.
    			settings.DOMReady = false;
    			settings.readyCallback = function () {
    				settings.DOMReady = true;
    			};
    		} )
    		.then( function () {
    			return domReadyPromise;
    		} )
    		.then( function () {
    			// When the browser can not render everything we need to load a polyfill.
    			if ( ! settings.supports.everything ) {
    				settings.readyCallback();
    
    				var src = settings.source || {};
    
    				if ( src.concatemoji ) {
    					addScript( src.concatemoji );
    				} else if ( src.wpemoji && src.twemoji ) {
    					addScript( src.twemoji );
    					addScript( src.wpemoji );
    				}
    			}
    		} );
    } )( window, document, window._wpemojiSettings );
    
    /* ]]> */
    </script>
    <style id='wp-emoji-styles-inline-css' type='text/css'>
    
    	img.wp-smiley, img.emoji {
    		display: inline !important;
    		border: none !important;
    		box-shadow: none !important;
    		height: 1em !important;
    		width: 1em !important;
    		margin: 0 0.07em !important;
    		vertical-align: -0.1em !important;
    		background: none !important;
    		padding: 0 !important;
    	}
    </style>
    <link rel='stylesheet' id='wp-block-library-css' href='https://www.openstreetmap.ie/wp-includes/css/dist/block-library/style.css?ver=6.6.2' type='text/css' media='all' />
    <style id='classic-theme-styles-inline-css' type='text/css'>
    /**
     * These rules are needed for backwards compatibility.
     * They should match the button element rules in the base theme.json file.
     */
    .wp-block-button__link {
    	color: #ffffff;
    	background-color: #32373c;
    	border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */
    
    	/* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */
    	box-shadow: none;
    	text-decoration: none;
    
    	/* The extra 2px are added to size solids the same as the outline versions.*/
    	padding: calc(0.667em + 2px) calc(1.333em + 2px);
    
    	font-size: 1.125em;
    }
    
    .wp-block-file__button {
    	background: #32373c;
    	color: #ffffff;
    	text-decoration: none;
    }
    
    </style>
    <style id='global-styles-inline-css' type='text/css'>
    :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--accent: #e91e63;--wp--preset--color--background-color: #E5E5E5;--wp--preset--color--header-gradient: #a81d84;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
    :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
    :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
    :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
    </style>
    <link rel='stylesheet' id='osm-map-css-css' href='https://www.openstreetmap.ie/wp-content/plugins/osm/css/osm_map.css?ver=6.6.2' type='text/css' media='all' />
    <link rel='stylesheet' id='osm-ol3-css-css' href='https://www.openstreetmap.ie/wp-content/plugins/osm/js/OL/7.1.0/ol.css?ver=6.6.2' type='text/css' media='all' />
    <link rel='stylesheet' id='osm-ol3-ext-css-css' href='https://www.openstreetmap.ie/wp-content/plugins/osm/css/osm_map_v3.css?ver=6.6.2' type='text/css' media='all' />
    <link rel='stylesheet' id='pmpro_frontend_base-css' href='https://www.openstreetmap.ie/wp-content/plugins/paid-memberships-pro/css/frontend/base.css?ver=3.2.1' type='text/css' media='all' />
    <link rel='stylesheet' id='pmpro_frontend_variation_1-css' href='https://www.openstreetmap.ie/wp-content/plugins/paid-memberships-pro/css/frontend/variation_1.css?ver=3.2.1' type='text/css' media='all' />
    <link rel='stylesheet' id='pmpro-member-directory-styles-css' href='https://www.openstreetmap.ie/wp-content/plugins/pmpro-member-directory/css/pmpro-member-directory.css?ver=6.6.2' type='text/css' media='all' />
    <style id='pmpro-member-directory-styles-inline-css' type='text/css'>
    #wpadminbar #wp-admin-bar-pmpromd-edit-profile .ab-item:before { content: "\f110"; top: 3px; }
    </style>
    <link rel='stylesheet' id='stripe-handler-ng-style-css' href='https://www.openstreetmap.ie/wp-content/plugins/stripe-payments/public/assets/css/public.css?ver=2.0.87' type='text/css' media='all' />
    <link rel='stylesheet' id='hestia-clients-bar-css' href='https://www.openstreetmap.ie/wp-content/plugins/themeisle-companion/obfx_modules/companion-legacy/assets/css/hestia/clients-bar.css?ver=6.6.2' type='text/css' media='all' />
    <link rel='stylesheet' id='bootstrap-css' href='https://www.openstreetmap.ie/wp-content/themes/hestia/assets/bootstrap/css/bootstrap.min.css?ver=1.0.2' type='text/css' media='all' />
    <link rel='stylesheet' id='hestia-font-sizes-css' href='https://www.openstreetmap.ie/wp-content/themes/hestia/assets/css/font-sizes.min.css?ver=3.1.10' type='text/css' media='all' />
    <link rel='stylesheet' id='hestia_style-css' href='https://www.openstreetmap.ie/wp-content/themes/hestia/style.min.css?ver=3.1.10' type='text/css' media='all' />
    <style id='hestia_style-inline-css' type='text/css'>
    div.wpforms-container-full .wpforms-form div.wpforms-field input.wpforms-error{border:none}div.wpforms-container .wpforms-form input[type=date],div.wpforms-container .wpforms-form input[type=datetime],div.wpforms-container .wpforms-form input[type=datetime-local],div.wpforms-container .wpforms-form input[type=email],div.wpforms-container .wpforms-form input[type=month],div.wpforms-container .wpforms-form input[type=number],div.wpforms-container .wpforms-form input[type=password],div.wpforms-container .wpforms-form input[type=range],div.wpforms-container .wpforms-form input[type=search],div.wpforms-container .wpforms-form input[type=tel],div.wpforms-container .wpforms-form input[type=text],div.wpforms-container .wpforms-form input[type=time],div.wpforms-container .wpforms-form input[type=url],div.wpforms-container .wpforms-form input[type=week],div.wpforms-container .wpforms-form select,div.wpforms-container .wpforms-form textarea,.nf-form-cont input:not([type=button]),div.wpforms-container .wpforms-form .form-group.is-focused .form-control{box-shadow:none}div.wpforms-container .wpforms-form input[type=date],div.wpforms-container .wpforms-form input[type=datetime],div.wpforms-container .wpforms-form input[type=datetime-local],div.wpforms-container .wpforms-form input[type=email],div.wpforms-container .wpforms-form input[type=month],div.wpforms-container .wpforms-form input[type=number],div.wpforms-container .wpforms-form input[type=password],div.wpforms-container .wpforms-form input[type=range],div.wpforms-container .wpforms-form input[type=search],div.wpforms-container .wpforms-form input[type=tel],div.wpforms-container .wpforms-form input[type=text],div.wpforms-container .wpforms-form input[type=time],div.wpforms-container .wpforms-form input[type=url],div.wpforms-container .wpforms-form input[type=week],div.wpforms-container .wpforms-form select,div.wpforms-container .wpforms-form textarea,.nf-form-cont input:not([type=button]){background-image:linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);float:none;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center bottom,center calc(100% - 1px);background-size:0 2px,100% 1px;font-weight:400;transition:background 0s ease-out}div.wpforms-container .wpforms-form .form-group.is-focused .form-control{outline:none;background-size:100% 2px,100% 1px;transition-duration:0.3s}div.wpforms-container .wpforms-form input[type=date].form-control,div.wpforms-container .wpforms-form input[type=datetime].form-control,div.wpforms-container .wpforms-form input[type=datetime-local].form-control,div.wpforms-container .wpforms-form input[type=email].form-control,div.wpforms-container .wpforms-form input[type=month].form-control,div.wpforms-container .wpforms-form input[type=number].form-control,div.wpforms-container .wpforms-form input[type=password].form-control,div.wpforms-container .wpforms-form input[type=range].form-control,div.wpforms-container .wpforms-form input[type=search].form-control,div.wpforms-container .wpforms-form input[type=tel].form-control,div.wpforms-container .wpforms-form input[type=text].form-control,div.wpforms-container .wpforms-form input[type=time].form-control,div.wpforms-container .wpforms-form input[type=url].form-control,div.wpforms-container .wpforms-form input[type=week].form-control,div.wpforms-container .wpforms-form select.form-control,div.wpforms-container .wpforms-form textarea.form-control{border:none;padding:7px 0;font-size:14px}div.wpforms-container .wpforms-form .wpforms-field-select select{border-radius:3px}div.wpforms-container .wpforms-form .wpforms-field-number input[type=number]{background-image:none;border-radius:3px}div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover{color:#fff;border:none}.home div.wpforms-container-full .wpforms-form{margin-left:15px;margin-right:15px}div.wpforms-container-full .wpforms-form .wpforms-field{padding:0 0 24px 0 !important}div.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align:right}div.wpforms-container-full .wpforms-form .wpforms-submit-container button{text-transform:uppercase}div.wpforms-container-full .wpforms-form textarea{border:none !important}div.wpforms-container-full .wpforms-form textarea:focus{border-width:0 !important}.home div.wpforms-container .wpforms-form textarea{background-image:linear-gradient(#9c27b0,#9c27b0),linear-gradient(#d2d2d2,#d2d2d2);background-color:transparent;background-repeat:no-repeat;background-position:center bottom,center calc(100% - 1px);background-size:0 2px,100% 1px}@media only screen and(max-width:768px){.wpforms-container-full .wpforms-form .wpforms-one-half,.wpforms-container-full .wpforms-form button{width:100% !important;margin-left:0 !important}.wpforms-container-full .wpforms-form .wpforms-submit-container{text-align:center}}div.wpforms-container .wpforms-form input:focus,div.wpforms-container .wpforms-form select:focus{border:none}
    .hestia-top-bar,.hestia-top-bar .widget.widget_shopping_cart .cart_list{background-color:#363537}.hestia-top-bar .widget .label-floating input[type=search]:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #363537}.hestia-top-bar,.hestia-top-bar .widget .label-floating input[type=search],.hestia-top-bar .widget.widget_search form.form-group:before,.hestia-top-bar .widget.widget_product_search form.form-group:before,.hestia-top-bar .widget.widget_shopping_cart:before{color:#fff}.hestia-top-bar .widget .label-floating input[type=search]{-webkit-text-fill-color:#fff !important}.hestia-top-bar div.widget.widget_shopping_cart:before,.hestia-top-bar .widget.widget_product_search form.form-group:before,.hestia-top-bar .widget.widget_search form.form-group:before{background-color:#fff}.hestia-top-bar a,.hestia-top-bar .top-bar-nav li a{color:#fff}.hestia-top-bar ul li a[href*="mailto:"]:before,.hestia-top-bar ul li a[href*="tel:"]:before{background-color:#fff}.hestia-top-bar a:hover,.hestia-top-bar .top-bar-nav li a:hover{color:#eee}.hestia-top-bar ul li:hover a[href*="mailto:"]:before,.hestia-top-bar ul li:hover a[href*="tel:"]:before{background-color:#eee}
    a,.navbar .dropdown-menu li:hover>a,.navbar .dropdown-menu li:focus>a,.navbar .dropdown-menu li:active>a,.navbar .navbar-nav>li .dropdown-menu li:hover>a,body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a,body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:hover,body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:focus,a:hover,.card-blog a.moretag:hover,.card-blog a.more-link:hover,.widget a:hover,.has-text-color.has-accent-color,p.has-text-color a{color:#e91e63}.svg-text-color{fill:#e91e63}.pagination span.current,.pagination span.current:focus,.pagination span.current:hover{border-color:#e91e63}button,button:hover,.woocommerce .track_order button[type="submit"],.woocommerce .track_order button[type="submit"]:hover,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,input[type="button"],input[type="button"]:hover,input[type="submit"],input[type="submit"]:hover,input#searchsubmit,.pagination span.current,.pagination span.current:focus,.pagination span.current:hover,.btn.btn-primary,.btn.btn-primary:link,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active:hover,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.hestia-sidebar-open.btn.btn-rose,.hestia-sidebar-close.btn.btn-rose,.hestia-sidebar-open.btn.btn-rose:hover,.hestia-sidebar-close.btn.btn-rose:hover,.hestia-sidebar-open.btn.btn-rose:focus,.hestia-sidebar-close.btn.btn-rose:focus,.label.label-primary,.hestia-work .portfolio-item:nth-child(6n+1) .label,.nav-cart .nav-cart-content .widget .buttons .button,.has-accent-background-color[class*="has-background"]{background-color:#e91e63}@media(max-width:768px){.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar .navbar-nav .dropdown .dropdown-menu li a:hover,.navbar .navbar-nav .dropdown .dropdown-menu li a:focus,.navbar button.navbar-toggle:hover,.navbar .navbar-nav li:hover>a i{color:#e91e63}}body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close),body:not(.woocommerce-page) .button:not([class^="fl-"]):not(hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external),div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,input[type="submit"],input[type="button"],.btn.btn-primary,.widget_product_search button[type="submit"],.hestia-sidebar-open.btn.btn-rose,.hestia-sidebar-close.btn.btn-rose,.everest-forms button[type=submit].everest-forms-submit-button{-webkit-box-shadow:0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12);box-shadow:0 2px 2px 0 rgba(233,30,99,0.14),0 3px 1px -2px rgba(233,30,99,0.2),0 1px 5px 0 rgba(233,30,99,0.12)}.card .header-primary,.card .content-primary,.everest-forms button[type=submit].everest-forms-submit-button{background:#e91e63}body:not(.woocommerce-page) .button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):hover,body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,input[type="submit"]:hover,input[type="button"]:hover,input#searchsubmit:hover,.widget_product_search button[type="submit"]:hover,.pagination span.current,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.hestia-sidebar-open.btn.btn-rose:hover,.hestia-sidebar-close.btn.btn-rose:hover,.pagination span.current:hover,.everest-forms button[type=submit].everest-forms-submit-button:hover,.everest-forms button[type=submit].everest-forms-submit-button:focus,.everest-forms button[type=submit].everest-forms-submit-button:active{-webkit-box-shadow:0 14px 26px -12px rgba(233,30,99,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2);box-shadow:0 14px 26px -12px rgba(233,30,99,0.42),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(233,30,99,0.2);color:#fff}.form-group.is-focused .form-control{background-image:-webkit-gradient(linear,left top,left bottom,from(#e91e63),to(#e91e63)),-webkit-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2));background-image:-webkit-linear-gradient(linear,left top,left bottom,from(#e91e63),to(#e91e63)),-webkit-linear-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2));background-image:linear-gradient(linear,left top,left bottom,from(#e91e63),to(#e91e63)),linear-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2))}.navbar:not(.navbar-transparent) li:not(.btn):hover>a,.navbar li.on-section:not(.btn)>a,.navbar.full-screen-menu.navbar-transparent li:not(.btn):hover>a,.navbar.full-screen-menu .navbar-toggle:hover,.navbar:not(.navbar-transparent) .nav-cart:hover,.navbar:not(.navbar-transparent) .hestia-toggle-search:hover{color:#e91e63}.header-filter-gradient{background:linear-gradient(45deg,rgba(168,29,132,1) 0,rgb(234,57,111) 100%)}.has-text-color.has-header-gradient-color{color:#a81d84}.has-header-gradient-background-color[class*="has-background"]{background-color:#a81d84}.has-text-color.has-background-color-color{color:#E5E5E5}.has-background-color-background-color[class*="has-background"]{background-color:#E5E5E5}
    .btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item),input[type="submit"]:not(.search-submit),body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button,.woocommerce .product button.button,.woocommerce .product button.button.alt,.woocommerce .product #respond input#submit,.woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button,.woocommerce-checkout #payment #place_order,.woocommerce-account.woocommerce-page button.button,.woocommerce .track_order button[type="submit"],.nav-cart .nav-cart-content .widget .buttons .button,.woocommerce a.button.wc-backward,body.woocommerce .wccm-catalog-item a.button,body.woocommerce a.wccm-button.button,form.woocommerce-form-coupon button.button,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.woocommerce a.button.alt,div.woocommerce table.my_account_orders .button,.btn.colored-button,.btn.btn-left,.btn.btn-right,.btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){padding-top:15px;padding-bottom:15px;padding-left:33px;padding-right:33px}
    .btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item),input[type="submit"]:not(.search-submit),body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button,.woocommerce .product button.button,.woocommerce .product button.button.alt,.woocommerce .product #respond input#submit,.woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button,.woocommerce-checkout #payment #place_order,.woocommerce-account.woocommerce-page button.button,.woocommerce .track_order button[type="submit"],.nav-cart .nav-cart-content .widget .buttons .button,.woocommerce a.button.wc-backward,body.woocommerce .wccm-catalog-item a.button,body.woocommerce a.wccm-button.button,form.woocommerce-form-coupon button.button,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.woocommerce a.button.alt,div.woocommerce table.my_account_orders .button,input[type="submit"].search-submit,.hestia-view-cart-wrapper .added_to_cart.wc-forward,.woocommerce-product-search button,.woocommerce-cart .actions .button,#secondary div[id^=woocommerce_price_filter] .button,.woocommerce div[id^=woocommerce_widget_cart].widget .buttons .button,.searchform input[type=submit],.searchform button,.search-form:not(.media-toolbar-primary) input[type=submit],.search-form:not(.media-toolbar-primary) button,.woocommerce-product-search input[type=submit],.btn.colored-button,.btn.btn-left,.btn.btn-right,.btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){border-radius:3px}
    @media(min-width:769px){.page-header.header-small .hestia-title,.page-header.header-small .title,h1.hestia-title.title-in-content,.main article.section .has-title-font-size{font-size:42px}}
    </style>
    <link rel='stylesheet' id='hestia_fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A300%2C400%2C500%2C700%7CRoboto+Slab%3A400%2C700&#038;subset=latin%2Clatin-ext&#038;ver=3.1.10' type='text/css' media='all' />
    <link rel='stylesheet' id='tablepress-default-css' href='https://www.openstreetmap.ie/wp-content/plugins/tablepress/css/build/default.css?ver=2.4.4' type='text/css' media='all' />
    <link rel='stylesheet' id='bafg_twentytwenty-css' href='https://www.openstreetmap.ie/wp-content/plugins/beaf-before-and-after-gallery/assets/css/twentytwenty.css?ver=4.5.24' type='text/css' media='all' />
    <link rel='stylesheet' id='bafg-style-css' href='https://www.openstreetmap.ie/wp-content/plugins/beaf-before-and-after-gallery/assets/css/bafg-style.css?ver=4.5.24' type='text/css' media='all' />
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-includes/js/jquery/jquery.js?ver=3.7.1" id="jquery-core-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1" id="jquery-migrate-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/OL/2.13.1/OpenLayers.js?ver=6.6.2" id="osm-ol-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/OSM/openlayers/OpenStreetMap.js?ver=6.6.2" id="osm-osm-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/OSeaM/harbours.js?ver=6.6.2" id="osm-harbours-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/OSeaM/map_utils.js?ver=6.6.2" id="osm-map-utils-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/OSeaM/utilities.js?ver=6.6.2" id="osm-utilities-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/osm-plugin-lib.js?ver=6.6.2" id="OsmScript-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/polyfill/v2/polyfill.min.js?features=requestAnimationFrame%2CElement.prototype.classList%2CURL&amp;ver=6.6.2" id="osm-polyfill-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/OL/7.1.0/ol.js?ver=6.6.2" id="osm-ol3-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/osm-v3-plugin-lib.js?ver=6.6.2" id="osm-ol3-ext-library-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/osm-metabox-events.js?ver=6.6.2" id="osm-ol3-metabox-events-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/osm/js/osm-startup-lib.js?ver=6.6.2" id="osm-map-startup-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/beaf-before-and-after-gallery/assets/js/jquery.event.move.js?ver=4.5.24" id="eventMove-js"></script>
    <script type="text/javascript" src="https://www.openstreetmap.ie/wp-content/plugins/beaf-before-and-after-gallery/assets/js/jquery.twentytwenty.js?ver=4.5.24" id="bafg_twentytwenty-js"></script>
    <link rel="https://api.w.org/" href="https://www.openstreetmap.ie/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.openstreetmap.ie/wp-json/wp/v2/pages/2" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.openstreetmap.ie/xmlrpc.php?rsd" />
    <meta name="generator" content="WordPress 6.6.2" />
    <link rel="canonical" href="https://www.openstreetmap.ie/" />
    <link rel='shortlink' href='https://www.openstreetmap.ie/' />
    <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.openstreetmap.ie/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.openstreetmap.ie%2F" />
    <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.openstreetmap.ie/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.openstreetmap.ie%2F&#038;format=xml" />
    <style type="text/css" media="screen">
      #cookie-law {  
      position: fixed;
      bottom: 0px;
      left: 0;
      right: 0;
      text-align: center;
      z-index:9999; 
    }
    
    #cookie-law > div {  
      background:#fff; 
      opacity:0.95; 
      width:75% !important;
      padding:20px;
      max-width: 600px;
      margin:auto;
      display: inline-block;
      text-align: left !important;
      border-radius:5px 5px 0 0;
      -moz-border-radius:5px 5px 0 0;
      -webkit-border-radius:5px 5px 0 0;
      -o-border-radius:5px 5px 0 0;
      box-shadow: 0px 0px 20px #A1A1A1;
      -webkit-box-shadow: 0px 0px 20px #A1A1A1;
      -moz-box-shadow: 0px 0px 20px #A1A1A1;
      -o-box-shadow: 0px 0px 20px #A1A1A1; 
      position:relative;
    }
    
    #cookie-law h4 { padding: 0 !important; margin:0 0 8px !important; text-align:left !important; font-size:13px !important; color:#444; 
    }
    #cookie-law p { padding: 0 !important; margin:0 !important; text-align:left !important; font-size:12px !important; line-height: 18px !important; color:#888;
    }
    
    a.close-cookie-banner {
      position: absolute;
      top:0px;
      right:0px;
      margin:10px;
      display:block;
      width:20px;
      height:20px;
      background:url(https://www.openstreetmap.ie/wp-content/plugins/creare-eu-cookie-law-banner/images/close.png) no-repeat;
      background-size: 20px !important;
    }
    
    a.close-cookie-banner span {
      display:none !important;
    }</style>
     <script type="text/javascript"> 
    
    /**  all layers have to be in this global array - in further process each map will have something like vectorM[map_ol3js_n][layer_n] */
    var vectorM = [[]];
    
    
    /** put translations from PHP/mo to JavaScript */
    var translations = [];
    
    /** global GET-Parameters */
    var HTTP_GET_VARS = [];
    
    </script><!-- OSM plugin V6.1.6: did not add geo meta tags. --> 
    <style id="pmpro_colors">:root {
    	--pmpro--color--base: #ffffff;
    	--pmpro--color--contrast: #222222;
    	--pmpro--color--accent: #0c3d54;
    	--pmpro--color--accent--variation: hsl( 199,75%,28.5% );
    	--pmpro--color--border--variation: hsl( 0,0%,91% );
    }</style><!-- Enter your scripts here --><link rel="icon" href="https://www.openstreetmap.ie/wp-content/uploads/2018/10/cropped-cropped-osmie@3x-1-32x32.png" sizes="32x32" />
    <link rel="icon" href="https://www.openstreetmap.ie/wp-content/uploads/2018/10/cropped-cropped-osmie@3x-1-192x192.png" sizes="192x192" />
    <link rel="apple-touch-icon" href="https://www.openstreetmap.ie/wp-content/uploads/2018/10/cropped-cropped-osmie@3x-1-180x180.png" />
    <meta name="msapplication-TileImage" content="https://www.openstreetmap.ie/wp-content/uploads/2018/10/cropped-cropped-osmie@3x-1-270x270.png" />
    		<style type="text/css" id="wp-custom-css">
    			.btn .btn-primary, .card .header-primary  {
    	background-color: #008080;
    }
    button, button:hover, .woocommerce .track_order button[type="submit"], .woocommerce .track_order button[type="submit"]:hover, div.wpforms-container .wpforms-form button[type="submit"].wpforms-submit, div.wpforms-container .wpforms-form button[type="submit"].wpforms-submit:hover, input[type="button"], input[type="button"]:hover, input[type="submit"], input[type="submit"]:hover, input#searchsubmit, .pagination span.current, .pagination span.current:focus, .pagination span.current:hover, .btn.btn-primary, .btn.btn-primary:link, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .hestia-sidebar-open.btn.btn-rose, .hestia-sidebar-close.btn.btn-rose, .hestia-sidebar-open.btn.btn-rose:hover, .hestia-sidebar-close.btn.btn-rose:hover, .hestia-sidebar-open.btn.btn-rose:focus, .hestia-sidebar-close.btn.btn-rose:focus, .label.label-primary, .hestia-work .portfolio-item:nth-child(6n+1) .label, .nav-cart .nav-cart-content .widget .buttons .button, .has-accent-background-color[class*="has-background"] {
    	background-color: #008080;
    }
    
    .card-description, .description, .footer-big {
        color: #333;
    }
    
    footer .tweet-text {
    	  color: #fff;
    }
    footer.footer.footer-black a{
    	color:#999;
    }
    
    .widget ul li {
      line-height: 1.4;
      padding-top: 0px;
    }		</style>
    		</head>
    
    

    OpenStreetMap Ireland – The home of the OpenStreetMap community on the island of Ireland

    Recherche META Description de la page

    Recherche META Keywords de la page

    UPDATE DOMAINES SET server='nginx',redirection='https://www.openstreetmap.ie/',Status='200',err='',[TITRE]=N'OpenStreetMap Ireland – The home of the OpenStreetMap community on the island of Ireland',[DESCRIPTION]=N'',[KEYWORDS]=N'' WHERE id=36551594
  • 0

    OpenStreetMap Ireland – The home of the OpenStreetMap community on the island of Ireland

  • 0. OpenStreetMap (13)
  • --------->0
  • 1. Ireland (7)
  • --------->0
  • 2. &#8211; (7)
  • --------->0
  • 3. The (3)
  • --------->0
  • 4. home (4)
  • --------->0
  • 5. of (2)
  • --------->0
  • 8. community (9)
  • --------->0
  • 9. on (2)
  • --------->0
  • 11. island (6)
  • --------->0
    INSERT INTO KEYWORDS (keyword,id_domaine) VALUES (N'OpenStreetMap',36551594),(N'Ireland',36551594),(N'–',36551594),(N'The',36551594),(N'home',36551594),(N'of',36551594),(N'community',36551594),(N'on',36551594),(N'island',36551594)