1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9
9<script> 10 (function(d){ 11 var s = d.createElement("script"); 12 /* uncomment the following line to override default position*/ 13 /* s.setAttribute("data-position", 3);*/ 14 /* uncomment the following line to override default size (values: small, large)*/ 15 /* s.setAttribute("data-size", "small");*/ 16 /* uncomment the following line to override default language (e.g., fr, de, es, he, nl, etc.)*/ 17 /* s.setAttribute("data-language", "language");*/ 18 /* uncomment the following line to override color set via widget (e.g., #053f67)*/ 19 /* s.setAttribute("data-color", "#053e67");*/ 20 /* uncomment the following line to override type set via widget (1=person, 2=chair, 3=eye, 4=text)*/ 21 /* s.setAttribute("data-type", "1");*/ 22 /* s.setAttribute("data-statement_text:", "Our Accessibility Statement");*/ 23 /* s.setAttribute("data-statement_url", "http://www.example.com/accessibility")";*/ 24 /* uncomment the following line to override support on mobile devices*/ 25 /* s.setAttribute("data-mobile", true);*/ 26 /* uncomment the following line to set custom trigger action for accessibility menu*/ 27 /* s.setAttribute("data-trigger", "triggerId")*/ 28 s.setAttribute("data-account", "IBpq2Zzq5j"); 29 s.setAttribute("src", "https://cdn.userway.org/widget.js"); 30 (d.body || d.head).appendChild(s); 31 })(document) 32 </script>
32 33 <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> 34 35<link rel="stylesheet" href="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/css/flexslider.css" type="text/css"> 36<link rel="stylesheet" href="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/css/all.css"> 37<link href="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/style.css" rel="stylesheet" type="text/css" media="screen" /> 38<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap" rel="stylesheet"> 39<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 40<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 41<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 42<link rel="manifest" href="/site.webmanifest"> 43<meta name="viewport" content="width=device-width, initial-scale=1" /> 44 45<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
46<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer> 47var ctPublicFunctions = {"_ajax_nonce":"4cd965db43","_rest_nonce":"997230b8ec","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/locateinmidlothian.co.uk\/wp-json\/","data__cookies_type":"native","data__ajax_type":"rest","bot_detector_enabled":false,"data__frontend_data_log_enabled":1,"data__bot_detector_enabled":0,"cookiePrefix":"","wprocket_detected":false,"text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."} 48</script>
vendor: 1 bytes, line 48
48
49<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer> 50var ctPublic = {"_ajax_nonce":"4cd965db43","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__force_protection":"0","settings__forms__search_test":"1","settings__forms__wc_add_to_cart":"0","bot_detector_enabled":false,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/locateinmidlothian.co.uk\/","pixel__setting":"0","pixel__enabled":false,"pixel__url":null,"data__email_check_before_post":"1","data__email_check_exist_post":"0","data__cookies_type":"native","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":1013644791,"emailEncoderPassKey":"511d460b8317beda1401465764052df9","bot_detector_forms_excluded":"W10=","advancedCacheExists":false,"varnishCacheExists":false,"wc_ajax_add_to_cart":false} 51</script>
51 52 53<!-- Powered by Social Snap v1.4 - https://socialsnap.com/ --> 54<meta property="og:type" content="article"> 55<meta property="og:title" content="Live in Midlothian"> 56<meta property="og:description" content="Midlothian is a great, green place to grow"> 57<meta property="og:url" content="https://locateinmidlothian.co.uk/live-in-midlothian/"> 58<meta property="og:site_name" content="Locate in Midlothian"> 59<meta property="og:updated_time" content="2025-11-14T14:34:24+00:00"> 60<meta property="article:published_time" content="2023-10-03T15:06:21+01:00"> 61<meta property="article:modified_time" content="2025-11-14T14:34:24+00:00"> 62<meta property="fb:app_id" content="1923155921341058"> 63<meta name="twitter:card" content="summary"> 64<meta name="twitter:title" content="Live in Midlothian"> 65<meta name="twitter:description" content="Midlothian is a great, green place to grow"> 66<!-- Powered by Social Snap v1.4 - https://socialsnap.com/ --> 67 68 69 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 70 <title>Live in Midlothian - Locate in Midlothian</title> 71 <link rel="canonical" href="https://locateinmidlothian.co.uk/live-in-midlothian/" /> 72 <meta property="og:locale" content="en_GB" /> 73 <meta property="og:type" content="article" /> 74 <meta property="og:title" content="Live in Midlothian - Locate in Midlothian" /> 75 <meta property="og:description" content="Midlothian is a great, green place to grow" /> 76 <meta property="og:url" content="https://locateinmidlothian.co.uk/live-in-midlothian/" /> 77 <meta property="og:site_name" content="Locate in Midlothian" /> 78 <meta property="article:modified_time" content="2025-11-14T14:34:24+00:00" /> 79 <meta property="og:image" content="https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-300x169.jpg" /> 80 <meta name="twitter:card" content="summary_large_image" /> 81 <meta name="twitter:label1" content="Estimated reading time" /> 82 <meta name="twitter:data1" content="4 minutes" /> 83 <!-- / Yoast SEO plugin. --> 84 85 86<link rel='dns-prefetch' href='//use.fontawesome.com' /> 87<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://locateinmidlothian.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flocateinmidlothian.co.uk%2Flive-in-midlothian%2F" /> 88<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://locateinmidlothian.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flocateinmidlothian.co.uk%2Flive-in-midlothian%2F&format=xml" /> 89<link rel="preload" href="https://locateinmidlothian.co.uk/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous"> 90<style id="wp-img-auto-sizes-contain-inline-css"> 91img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 92/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 93</style> 94<style id="wp-emoji-styles-inline-css"> 95 96 img.wp-smiley, img.emoji { 97 display: inline !important; 98 border: none !important; 99 box-shadow: none !important; 100 height: 1em !important; 101 width: 1em !important; 102 margin: 0 0.07em !important; 103 vertical-align: -0.1em !important; 104 background: none !important; 105 padding: 0 !important; 106 } 107/*# sourceURL=wp-emoji-styles-inline-css */ 108</style> 109<style id="wp-block-library-inline-css"> 110:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
110--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 111/*wp_block_styles_on_demand_placeholder:6ac539cf10d07*/ 112/*# sourceURL=wp-block-library-inline-css */ 113</style> 114<style id="classic-theme-styles-inline-css"> 115/*! This file is auto-generated */ 116.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 117/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 118</style> 119<style id="wp-block-styles-placeholder-inline-css"> 120:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." } 121/*# sourceURL=wp-block-styles-placeholder-inline-css */ 122</style> 123<style id="wp-global-styles-placeholder-inline-css"> 124:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." } 125/*# sourceURL=wp-global-styles-placeholder-inline-css */ 126</style> 127<link rel='stylesheet' id='font-awesome-5-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/bb-plugin/fonts/fontawesome/7.2.0/css/all.min.css?ver=2.11.1.1' media='all' /> 128<link rel='stylesheet' id='fl-builder-layout-4996-css' href='https://locateinmidlothian.co.uk/wp-content/uploads/bb-plugin/cache/4996-layout.css?ver=0c4a0f0ddb5128b851a07ed92a0c680e' media='all' /> 129<link rel='stylesheet' id='cleantalk-public-css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.89_1791280817' media='all' /> 130<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.89_1791280817' media='all' /> 131<link rel='stylesheet' id='cookie-law-info-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-public.css?ver=3.5.6' media='all' /> 132<link rel='stylesheet' id='cookie-law-info-gdpr-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/cookie-law-info/legacy/public/css/cookie-law-info-gdpr.css?ver=3.5.6' media='all' /> 133<link rel='stylesheet' id='widgetopts-styles-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/widget-options/assets/css/widget-options.css?ver=4.2.5' media='all' /> 134<link rel='stylesheet' id='search-filter-plugin-styles-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.21' media='all' /> 135<link rel='stylesheet' id='dflip-style-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/dflip.min.css?ver=2.4.37' media='all' /> 136<link rel='stylesheet' id='ayecode-ui-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/css/ayecode-ui-compatibility.css?ver=0.2.56' media='all' /> 137<style id="ayecode-ui-inline-css"> 138body.modal-open #wpadminbar{z-index:999}.embed-responsive-16by9 .fluid-width-video-wrapper{padding:0!important;position:initial}
138body.modal-open .sticky:has(.modal),body.modal-open .sticky-top:has(.modal){position:static!important} 139/*# sourceURL=ayecode-ui-inline-css */ 140</style> 141<link rel='stylesheet' id='shiftnav-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/pro/assets/css/shiftnav.min.css?ver=1.7.2' media='all' /> 142<link rel='stylesheet' id='shiftnav-font-awesome-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/assets/css/fontawesome/css/font-awesome.min.css?ver=1.7.2' media='all' /> 143<link rel='stylesheet' id='shiftnav-standard-dark-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/assets/css/skins/standard-dark.css?ver=1.7.2' media='all' /> 144<link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v6.7.2/css/all.css?wpfas=true' media='all' /> 145<link rel='stylesheet' id='fl-builder-wp-editor-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/bb-plugin/css/build/wp-editor.bundle.min.css?ver=2.11.1.1' media='all' />
146<script id="jquery-core-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 146
146
147<script id="jquery-core-js-after"> 148window.gdSetMap = window.gdSetMap || 'google';window.gdLoadMap = window.gdLoadMap || ''; 149//# sourceURL=jquery-core-js-after 150</script>
vendor: 1 bytes, line 150
150
151<script id="jquery-migrate-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 151
151
152<script id="jquery-js-after"> 153window.gdSetMap = window.gdSetMap || 'google';window.gdLoadMap = window.gdLoadMap || ''; 154//# sourceURL=jquery-js-after 155</script>
vendor: 1 bytes, line 155
155
156<script id="bootstrap-js-bundle-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/js/bootstrap.bundle.min.js?ver=0.2.56"></script>
vendor: 1 bytes, line 156
156
157<script id="bootstrap-js-bundle-js-after"> 158function aui_init_greedy_nav(){jQuery('nav.greedy').each(function(i,obj){if(jQuery(this).hasClass("being-greedy")){return true}jQuery(this).addClass('navbar-expand');jQuery(this).off('shown.bs.tab').on('shown.bs.tab',function(e){if(jQuery(e.target).closest('.dropdown-menu').hasClass('greedy-links')){jQuery(e.target).closest('.greedy').find('.greedy-btn.dropdown').attr('aria-expanded','false');jQuery(e.target).closest('.greedy-links').removeClass('show').addClass('d-none')}});jQuery(document).off('mousemove','.greedy-btn').on('mousemove','.greedy-btn',function(e){jQuery('.dropdown-menu.greedy-links').removeClass('d-none')});var $vlinks='';var $dDownClass='';var ddItemClass='greedy-nav-item';if(jQuery(this).find('.navbar-nav').length){if(jQuery(this).find('.navbar-nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.navbar-nav').addClass("being-greedy w-100").removeClass('overflow-hidden')}else if(jQuery(this).find('.nav').length){if(jQuery(this).find('.nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.nav').addClass("being-greedy w-100").removeClass('overflow-hidden');$dDownClass=' mt-0 p-0 zi-5 ';ddItemClass+=' mt-0 me-0'}else{return false}jQuery($vlinks).append('<li class="nav-item list-unstyled ml-auto greedy-btn d-none dropdown"><button data-bs-toggle="collapse" class="nav-link greedy-nav-link" role="button"><i class="fas fa-ellipsis-h"></i> <span class="greedy-count badge bg-dark rounded-pill"></span></button><ul class="greedy-links dropdown-menu dropdown-menu-end '+$dDownClass+'"></ul></li>');var $hlinks=jQuery(this).find('.greedy-links');var $btn=jQuery(this).find('.greedy-btn');var numOfItems=0;var totalSpace=0;var closingTime=1000;var breakWidths=[];$vlinks.children().outerWidth(function(i,w){totalSpace+=w;numOfItems+=1;breakWidths.push(totalSpace)});var availableSpace,numOfVisibleItems,requiredSpace,buttonSpace,timer;function check(){buttonSpace=$btn.width();availableSpace=$vlinks.width()-10;numOfVisibleItems=$vlinks.children().length;requiredSpace=breakWidths[numOfVisibleItems-1];if(numOfVisibleItems>1&&requiredSpace>availableSpace){var $li=$vlinks.children().last().prev();$li.removeClass('nav-item').addClass(ddItemClass);if(!jQuery($hlinks).children().length){$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-bottom')}else{jQuery($hlinks).find('.nav-link').removeClass('rounded-top');$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-top')}$li.prependTo($hlinks);numOfVisibleItems-=1;check()}else if(availableSpace>breakWidths[numOfVisibleItems]){$hlinks.children().first().insertBefore($btn);numOfVisibleItems+=1;check()}jQuery($btn).find(".greedy-count").html(numOfItems-numOfVisibleItems);if(numOfVisibleItems===numOfItems){$btn.addClass('d-none')}else $btn.removeClass('d-none')}jQuery(window).on("resize",function(){check()});check()})}function aui_select2_locale(){var aui_select2_params={"i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"};return{theme:"bootstrap-5",width:jQuery(this).data('width')?jQuery(this).data('width'):jQuery(this).hasClass('w-100')?'100%':'style',placeholder:jQuery(this).data('placeholder'),language:{errorLoading:function(){return aui_select2_params.i18n_searching},inputTooLong:function(args){var overChars=args.input.length-args.maximum;if(1===overChars){return aui_select2_params.i18n_input_too_long_1}return aui_select2_params.i18n_input_too_long_n.replace('%item%',overChars)},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;if(1===remainingChars){return aui_select2_params.i18n_input_too_short_1}return aui_select2_params.i18n_input_too_short_n.replace('%item%',remainingChars)},loadingMore:function(){return aui_select2_params.i18n_load_more},maximumSelected:function(args){if(args.maximum===1){return aui_select2_params.i18n_selection_too_long_1}return aui_select2_params.i18n_selection_too_long_n.replace('%item%',args.maximum)},noResults:function(){return aui_select2_params.i18n_no_matches},searching:function(){return aui_select2_params.i18n_searching}}}}function aui_init_select2(){var select2Args,select2Locale=aui_select2_locale();jQuery("select.aui-select2").each(function(){if(!jQuery(this).hasClass("select2-hidden-accessible")){select2Args=jQuery.extend({},select2Locale);if(jQuery(this).closest('.modal.show').length&&jQuery(this).closest('.modal-body').length){select2Args.dropdownParent=jQuery(this).closest('.modal-body')}jQuery(this).select2(select2Args)}})}function aui_time_ago(selector){var aui_timeago_params={"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"};var templates={prefix:aui_timeago_params.prefix_ago,suffix:aui_timeago_params.suffix_ago,seconds:aui_timeago_params.seconds,minute:aui_timeago_params.minute,minutes:aui_timeago_params.minutes,hour:aui_timeago_params.hour,hours:aui_timeago_params.hours,day:aui_timeago_params.day,days:aui_timeago_params.days,month:aui_timeago_params.month,months:aui_timeago_params.months,year:aui_timeago_params.year,years:aui_timeago_params.years};var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){if(!time)return;time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1000||time);var now=new Date();var seconds=((now.getTime()-time)*.001)>>0;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;return templates.prefix+(seconds<45&&template('seconds',seconds)||seconds<90&&template('minute',1)||minutes<45&&template('minutes',minutes)||minutes<90&&template('hour',1)||hours<24&&template('hours',hours)||hours<42&&template('day',1)||days<30&&template('days',days)||days<45&&template('month',1)||days<365&&template('months',days/30)||years<1.5&&template('year',1)||template('years',years))+templates.suffix};var elements=document.getElementsByClassName(selector);if(selector&&elements&&elements.length){for(var i in elements){var $el=elements[i];if(typeof $el==='object'){$el.innerHTML='<i class="far fa-clock"></i> '+timer($el.getAttribute('title')||$el.getAttribute('datetime'))}}}setTimeout(function(){aui_time_ago(selector)},60000)}function aui_init_tooltips(){if(typeof jQuery.fn.tooltip==='function'){jQuery('[data-bs-toggle="tooltip"]').tooltip()}else{console.log('jQuery.fn.tooltip not found')}if(typeof jQuery.fn.popover==='function'){jQuery('[data-bs-toggle="popover"]').popover();jQuery('[data-bs-toggle="popover-html"]').popover({html:true,sanitize:false})}else{console.log('jQuery.fn.popover not found')}jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover',function(){jQuery('body > .popover').wrapAll("<div class='bsui' />")})}$aui_doing_init_flatpickr=false;function aui_init_flatpickr(){if(typeof jQuery.fn.flatpickr==="function"&&!$aui_doing_init_flatpickr){$aui_doing_init_flatpickr=true;try{flatpickr.localize({weekdays:{shorthand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longhand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],},months:{shorthand:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longhand:['January','February','March','April','May','June','July','August','September','October','November','December'],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:1,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:' to ',weekAbbreviation:'Wk',scrollTitle:'Scroll to increment',toggleTitle:'Click to toggle',amPM:['AM','PM'],yearAriaLabel:'Year',hourAriaLabel:'Hour',minuteAriaLabel:'Minute',time_24hr:false})}catch(err){console.log(err.message)}jQuery('input[data-aui-init="flatpickr"]:not(.flatpickr-input)').flatpickr()}$aui_doing_init_flatpickr=false}$aui_doing_init_iconpicker=false;function aui_init_iconpicker(){if(typeof jQuery.fn.iconpicker==="function"&&!$aui_doing_init_iconpicker){$aui_doing_init_iconpicker=true;jQuery('input[data-aui-init="iconpicker"]:not(.iconpicker-input)').iconpicker()}$aui_doing_init_iconpicker=false}function aui_modal_iframe($title,$url,$footer,$dismissible,$class,$dialog_class,$body_class,responsive){if(!$body_class){$body_class='p-0'}var wClass='text-center position-absolute w-100 text-dark overlay overlay-white p-0 m-0 d-flex justify-content-center align-items-center';var wStyle='';var sStyle='';var $body="",sClass="w-100 p-0 m-0";if(responsive){$body+='<div class="embed-responsive embed-responsive-16by9 ratio ratio-16x9">';wClass+=' h-100';sClass+=' embed-responsive-item'}else{wClass+=' vh-100';sClass+=' vh-100';wStyle+=' height: 90vh !important;';sStyle+=' height: 90vh !important;'}$body+='<div class="ac-preview-loading '+wClass+'" style="left:0;top:0;'+wStyle+'"><div class="spinner-border" role="status"></div></div>';$body+='<iframe id="embedModal-iframe" class="'+sClass+'" style="'+sStyle+'" src="" width="100%" height="100%" frameborder="0" allowtransparency="true"></iframe>';if(responsive){$body+='</div>'}$m=aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class);const auiModal=document.getElementById('aui-modal');auiModal.addEventListener('shown.bs.modal',function(e){iFrame=jQuery('#embedModal-iframe');jQuery('.ac-preview-loading').removeClass('d-none').addClass('d-flex');iFrame.attr({src:$url});iFrame.load(function(){jQuery('.ac-preview-loading').removeClass('d-flex').addClass('d-none')})});return $m}function aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class){if(!$class){$class=''}if(!$dialog_class){$dialog_class=''}if(!$body){$body='<div class="text-center"><div class="spinner-border" role="status"></div></div>'}jQuery('.aui-modal').remove();
158jQuery('.modal-backdrop').remove();jQuery('body').css({overflow:'','padding-right':''});var $modal='';$modal+='<div id="aui-modal" class="modal aui-modal fade shadow bsui '+$class+'" tabindex="-1">'+'<div class="modal-dialog modal-dialog-centered '+$dialog_class+'">'+'<div class="modal-content border-0 shadow">';if($title){$modal+='<div class="modal-header">'+'<h5 class="modal-title">'+$title+'</h5>';if($dismissible){$modal+='<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">'+'</button>'}$modal+='</div>'}$modal+='<div class="modal-body '+$body_class+'">'+$body+'</div>';if($footer){$modal+='<div class="modal-footer">'+$footer+'</div>'}$modal+='</div>'+'</div>'+'</div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-modal',{});ayeModal.show()}function aui_conditional_fields(form){jQuery(form).find(".aui-conditional-field").each(function(){var $element_require=jQuery(this).data('element-require');if($element_require){$element_require=$element_require.replace("'","'");$element_require=$element_require.replace(""",'"');if(aui_check_form_condition($element_require,form)){jQuery(this).removeClass('d-none')}else{jQuery(this).addClass('d-none')}}})}function aui_check_form_condition(condition,form){if(form){condition=condition.replace(/\(form\)/g,"('"+form+"')")}return new Function("return "+condition+";")()}jQuery.fn.aui_isOnScreen=function(){var win=jQuery(window);var viewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();var bounds=this.offset();bounds.right=bounds.left+this.outerWidth();bounds.bottom=bounds.top+this.outerHeight();return(!(viewport.right<bounds.left||viewport.left>bounds.right||viewport.bottom<bounds.top||viewport.top>bounds.bottom))};function aui_carousel_maybe_show_multiple_items($carousel){var $items={};var $item_count=0;if(!jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).append('<div class="carousel-inner-original d-none">'+jQuery($carousel).find('.carousel-inner').html().replaceAll('carousel-item','not-carousel-item')+'</div>')}jQuery($carousel).find('.carousel-inner-original .not-carousel-item').each(function(){$items[$item_count]=jQuery(this).html();$item_count++});if(!$item_count){return}if(jQuery(window).width()<=576){if(jQuery($carousel).find('.carousel-inner').hasClass('aui-multiple-items')&&jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).find('.carousel-inner').removeClass('aui-multiple-items').html(jQuery($carousel).find('.carousel-inner-original').html().replaceAll('not-carousel-item','carousel-item'));jQuery($carousel).find(".carousel-indicators li").removeClass("d-none")}}else{var $md_count=jQuery($carousel).data('limit_show');var $md_cols_count=jQuery($carousel).data('cols_show');var $new_items='';var $new_items_count=0;var $new_item_count=0;var $closed=true;
158Object.keys($items).forEach(function(key,index){if(index!=0&&Number.isInteger(index/$md_count)){$new_items+='</div></div>';$closed=true}if(index==0||Number.isInteger(index/$md_count)){$row_cols_class=$md_cols_count?' g-lg-4 g-3 row-cols-1 row-cols-lg-'+$md_cols_count:'';$active=index==0?'active':'';$new_items+='<div class="carousel-item '+$active+'"><div class="row'+$row_cols_class+' ">';$closed=false;$new_items_count++;$new_item_count=0}$new_items+='<div class="col ">'+$items[index]+'</div>';$new_item_count++});if(!$closed){if($md_count-$new_item_count>0){$placeholder_count=$md_count-$new_item_count;while($placeholder_count>0){$new_items+='<div class="col "></div>';$placeholder_count--}}$new_items+='</div></div>'}jQuery($carousel).find('.carousel-inner').addClass('aui-multiple-items').html($new_items);jQuery($carousel).find('.carousel-item.active img').each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});$hide_count=$new_items_count-1;jQuery($carousel).find(".carousel-indicators li:gt("+$hide_count+")").addClass("d-none")}jQuery(window).trigger("aui_carousel_multiple")}function aui_init_carousel_multiple_items(){jQuery(window).on("resize",function(){jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})});jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})}function init_nav_sub_menus(){jQuery('.navbar-multi-sub-menus').each(function(i,obj){if(jQuery(this).hasClass("has-sub-sub-menus")){return true}jQuery(this).addClass('has-sub-sub-menus');jQuery(this).find('.dropdown-menu a.dropdown-toggle').on('click',function(e){var $el=jQuery(this);$el.toggleClass('active-dropdown');var $parent=jQuery(this).offsetParent(".dropdown-menu");if(!jQuery(this).next().hasClass('show')){jQuery(this).parents('.dropdown-menu').first().find('.show').removeClass("show")}var $subMenu=jQuery(this).next(".dropdown-menu");$subMenu.toggleClass('show');jQuery(this).parent("li").toggleClass('show');jQuery(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown',function(e){jQuery('.dropdown-menu .show').removeClass("show");$el.removeClass('active-dropdown')});if(!$parent.parent().hasClass('navbar-nav')){$el.next().addClass('position-relative border-top border-bottom')}return false})})}function aui_lightbox_embed($link,ele){ele.preventDefault();jQuery('.aui-carousel-modal').remove();var $modal='<div class="modal fade aui-carousel-modal bsui" id="aui-carousel-modal" tabindex="-1" role="dialog" aria-labelledby="aui-modal-title" aria-hidden="true"><div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="aui-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-carousel-modal',{});const myModalEl=document.getElementById('aui-carousel-modal');myModalEl.addEventListener('hidden.bs.modal',event=>{jQuery(".aui-carousel-modal iframe").attr('src','')});jQuery('.aui-carousel-modal').on('shown.bs.modal',function(e){jQuery('.aui-carousel-modal .carousel-item.active').find('iframe').each(function(){var $iframe=jQuery(this);$iframe.parent().find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');if(!$iframe.attr('src')&&$iframe.data('src')){$iframe.attr('src',$iframe.data('src'))}$iframe.on('load',function(){setTimeout(function(){$iframe.parent().find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})})});$container=jQuery($link).closest('.aui-gallery');$clicked_href=jQuery($link).attr('href');$images=[];$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){var a=this;var href=jQuery(a).attr('href');if(href){$images.push(href)}});
158if($images.length){var $carousel='<div id="aui-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<li data-bs-target="#aui-embed-slider-modal" data-bs-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+='</ol>'}$i=0;$rtl_class='justify-content-start';$carousel+='<div class="carousel-inner d-flex align-items-center '+$rtl_class+'">';$container.find('.aui-lightbox-image').each(function(){var a=this;var href=jQuery(a).attr('href');$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?'90vh':'auto';var srcset=jQuery(a).find('img').attr('srcset');var sizes='';if(srcset){var sources=srcset.split(',').map(s=>{var parts=s.trim().split(/\s+/).filter(Boolean);if(parts.length>=2){return{width:parseInt(parts[1].replace('w','')),descriptor:parts[1].replace('w','px')}}return null}).filter(item=>item!==null).sort((a,b)=>b.width-a.width);sizes=sources.map((source,index,array)=>{if(index===0){return `${source.descriptor}`}else{return `(max-width:${source.width-1}px)${array[index-1].descriptor}`}}).reverse().join(', ')}var img=href?jQuery(a).find('img').clone().attr('src',href).attr('sizes',sizes).removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML:jQuery(a).find('img').clone().removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find('.carousel-caption').length){$carousel+=jQuery(a).parent().find('.carousel-caption').clone().removeClass('sr-only visually-hidden').get(0).outerHTML}else if(jQuery(a).parent().find('.figure-caption').length){$carousel+=jQuery(a).parent().find('.figure-caption').clone().removeClass('sr-only visually-hidden').addClass('carousel-caption').get(0).outerHTML}$carousel+='</div></div>';$i++});$container.find('.aui-lightbox-iframe').each(function(){var a=this;var css_height=window.innerWidth>window.innerHeight?'90vh;':'auto;';var styleWidth=$images.length>1?'max-width:70%;':'';$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto ratio ratio-16x9" style="max-height:'+css_height+styleWidth+'">';var url=jQuery(a).attr('href');var iframe='<div class="ac-preview-loading text-light d-none" style="left:0;top:0;height:'+css_height+'"><div class="spinner-border m-auto" role="status"></div></div>';iframe+='<iframe class="aui-carousel-iframe" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&showinfo=0&modestbranding=1&autoplay=1" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+='</div></div>';$i++});$carousel+='</div>';if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#aui-embed-slider-modal" role="button" data-bs-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#aui-embed-slider-modal" role="button" data-bs-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+='</a>'}$carousel+='</div>';var $close='<button type="button" class="btn-close btn-close-white text-end position-fixed" style="right: 20px;top: 10px; z-index: 1055;" data-bs-dismiss="modal" aria-label="Close"></button>';jQuery('.aui-carousel-modal .modal-content').html($carousel).prepend($close);ayeModal.show();try{if('ontouchstart'in document.documentElement||navigator.maxTouchPoints>0){let _bsC=new bootstrap.Carousel('#aui-embed-slider-modal')}}catch(err){}}}function aui_init_lightbox_embed(){jQuery('.aui-lightbox-image, .aui-lightbox-iframe').off('click').on("click",function(ele){aui_lightbox_embed(this,ele)})}function aui_init_modal_iframe(){jQuery('.aui-has-embed, [data-aui-embed="iframe"]').each(function(e){if(!jQuery(this).hasClass('aui-modal-iframed')&&jQuery(this).data('embed-url')){jQuery(this).addClass('aui-modal-iframed');jQuery(this).on("click",function(e1){aui_modal_iframe('',jQuery(this).data('embed-url'),'',true,'','modal-lg','aui-modal-iframe p-0',true);return false})}})}$aui_doing_toast=false;function aui_toast($id,$type,$title,$title_small,$body,$time,$can_close){if($aui_doing_toast){setTimeout(function(){aui_toast($id,$type,$title,$title_small,$body,$time,$can_close)},500);return}$aui_doing_toast=true;if($can_close==null){$can_close=false}if($time==''||$time==null){$time=3000}if(document.getElementById($id)){jQuery('#'+$id).toast('show');setTimeout(function(){$aui_doing_toast=false},500);return}var uniqid=Date.now();if($id){uniqid=$id}$op="";$tClass='';$thClass='';$icon="";if($type=='success'){$op="opacity:.92;";$tClass='alert bg-success w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-check-circle me-2'></i></div>"}else if($type=='error'||$type=='danger'){$op="opacity:.92;";$tClass='alert bg-danger w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='far fa-times-circle me-2'></i></div>"}else if($type=='info'){$op="opacity:.92;";$tClass='alert bg-info w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-info-circle me-2'></i></div>"}else if($type=='warning'){$op="opacity:.92;";$tClass='alert bg-warning w-auto';$thClass='bg-transparent border-0 text-dark';$icon="<div class='h5 m-0 p-0'><i class='fas fa-exclamation-triangle me-2'></i></div>"}if(!document.getElementById("aui-toasts")){jQuery('body').append('<div class="bsui" id="aui-toasts"><div class="position-fixed aui-toast-bottom-right pr-3 pe-3 mb-1" style="z-index: 500000;right: 0;bottom: 0;'+$op+'"></div></div>')}$toast='<div id="'+uniqid+'" class="toast fade hide shadow hover-shadow '+$tClass+'" style="" role="alert" aria-live="assertive" aria-atomic="true" data-bs-delay="'+$time+'">';if($type||$title||$title_small){$toast+='<div class="toast-header '+$thClass+'">';if($icon){$toast+=$icon}if($title){$toast+='<strong class="me-auto">'+$title+'</strong>'}if($title_small){$toast+='<small>'+$title_small+'</small>'}if($can_close){$toast+='<button type="button" class="ms-2 mb-1 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>'}$toast+='</div>'}if($body){$toast+='<div class="toast-body">'+$body+'</div>'}$toast+='</div>';jQuery('.aui-toast-bottom-right').prepend($toast);jQuery('#'+uniqid).toast('show');setTimeout(function(){$aui_doing_toast=false},500)}function aui_init_counters(){const animNum=(EL)=>{if(EL._isAnimated)return;EL._isAnimated=true;let end=EL.dataset.auiend;let start=EL.dataset.auistart;let duration=EL.dataset.auiduration?EL.dataset.auiduration:2000;let seperator=EL.dataset.auisep?EL.dataset.auisep:'';jQuery(EL).prop('Counter',start).animate({Counter:end},{duration:Math.abs(duration),easing:'swing',step:function(now){const text=seperator?(Math.ceil(now)).toLocaleStr
158ing('en-US'):Math.ceil(now);const html=seperator?text.split(",").map(n=>`<span class="count">${n}</span>`).join(","):text;if(seperator&&seperator!=','){html.replace(',',seperator)}jQuery(this).html(html)}})};const inViewport=(entries,observer)=>{entries.forEach(entry=>{if(entry.isIntersecting)animNum(entry.target)})};jQuery("[data-auicounter]").each((i,EL)=>{const observer=new IntersectionObserver(inViewport);observer.observe(EL)})}function aui_init(){aui_init_counters();init_nav_sub_menus();aui_init_tooltips();aui_init_select2();aui_init_flatpickr();aui_init_iconpicker();aui_init_greedy_nav();aui_time_ago('timeago');aui_init_carousel_multiple_items();aui_init_lightbox_embed();aui_init_modal_iframe()}jQuery(window).on("load",function(){aui_init()});jQuery(function($){var ua=navigator.userAgent.toLowerCase();var isiOS=ua.match(/(iphone|ipod|ipad)/);if(isiOS){var pS=0;pM=parseFloat($('body').css('marginTop'));$(document).on('show.bs.modal',function(){pS=window.scrollY;$('body').css({marginTop:-pS,overflow:'hidden',position:'fixed',})}).on('hidden.bs.modal',function(){$('body').css({marginTop:pM,overflow:'visible',position:'inherit',});window.scrollTo(0,pS)})}$(document).on('slide.bs.carousel',function(el){var $_modal=$(el.relatedTarget).closest('.aui-carousel-modal:visible').length?$(el.relatedTarget).closest('.aui-carousel-modal:visible'):'';if($_modal&&$_modal.find('.carousel-item iframe.aui-carousel-iframe').length){$_modal.find('.carousel-item.active iframe.aui-carousel-iframe').each(function(){if($(this).attr('src')){$(this).data('src',$(this).attr('src'));$(this).attr('src','')}});if($(el.relatedTarget).find('iframe.aui-carousel-iframe').length){$(el.relatedTarget).find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');var $cIframe=$(el.relatedTarget).find('iframe.aui-carousel-iframe');if(!$cIframe.attr('src')&&$cIframe.data('src')){$cIframe.attr('src',$cIframe.data('src'))}$cIframe.on('load',function(){setTimeout(function(){$_modal.find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})}}})});var aui_confirm=function(message,okButtonText,cancelButtonText,isDelete,large){okButtonText=okButtonText||'Yes';cancelButtonText=cancelButtonText||'Cancel';message=message||'Are you sure?';sizeClass=large?'':'modal-sm';btnClass=isDelete?'btn-danger':'btn-primary';deferred=jQuery.Deferred();var $body="";$body+="<h3 class='h4 py-3 text-center text-dark'>"+message+"</h3>";$body+="<div class='d-flex'>";$body+="<button class='btn btn-outline-secondary w-50 btn-round' data-bs-dismiss='modal' onclick='deferred.resolve(false);'>"+cancelButtonText+"</button>";$body+="<button class='btn "+btnClass+" ms-2 w-50 btn-round' data-bs-dismiss='modal' onclick='deferred.resolve(true);'>"+okButtonText+"</button>";$body+="</div>";$modal=aui_modal('',$body,'',false,'',sizeClass);return deferred.promise()};function aui_flip_color_scheme_on_scroll($value,$iframe){if(!$value)$value=window.scrollY;var navbar=$iframe?$iframe.querySelector('.color-scheme-flip-on-scroll'):document.querySelector('.color-scheme-flip-on-scroll');if(navbar==null)return;let cs_original=navbar.dataset.cso;let cs_scroll=navbar.dataset.css;if(!cs_scroll&&!cs_original){if(navbar.classList.contains('navbar-light')){cs_original='navbar-light';cs_scroll='navbar-dark'}else if(navbar.classList.contains('navbar-dark')){cs_original='navbar-dark';cs_scroll='navbar-light'}navbar.dataset.cso=cs_original;navbar.dataset.css=cs_scroll}if($value>0||navbar.classList.contains('nav-menu-open')){navbar.classList.remove(cs_original);navbar.classList.add(cs_scroll)}else{navbar.classList.remove(cs_scroll);navbar.classList.add(cs_original)}}window.onscroll=function(){aui_set_data_scroll();aui_flip_color_scheme_on_scroll()};function aui_set_data_scroll(){document.documentElement.dataset.scroll=window.scrollY}aui_set_data_scroll();aui_flip_color_scheme_on_scroll(); 159//# sourceURL=bootstrap-js-bundle-js-after 160</script>
vendor: 1 bytes, line 160
160
161<script id="apbct-public-bundle_gathering.min-js-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle_gathering.min.js?ver=6.89_1791280817"></script>
vendor: 1 bytes, line 161
161
162<script id="cookie-law-info-js-extra"> 163var Cli_Data = {"nn_cookie_ids":[],"cookielist":[],"non_necessary_cookies":[],"ccpaEnabled":"","ccpaRegionBased":"","ccpaBarEnabled":"","strictlyEnabled":["necessary","obligatoire"],"ccpaType":"gdpr","js_blocking":"","custom_integration":"","triggerDomRefresh":"","secure_cookies":""}; 164var cli_cookiebar_settings = {"animate_speed_hide":"500","animate_speed_show":"500","background":"#59ae42","border":"#b1a6a6c2","border_on":"","button_1_button_colour":"#000","button_1_button_hover":"#000000","button_1_link_colour":"#fff","button_1_as_button":"1","button_1_new_win":"","button_2_button_colour":"#59AE42","button_2_button_hover":"#478b35","button_2_link_colour":"#ffffff","button_2_as_button":"1","button_2_hidebar":"","button_3_button_colour":"#000","button_3_button_hover":"#000000","button_3_link_colour":"#fff","button_3_as_button":"1","button_3_new_win":"","button_4_button_colour":"#000","button_4_button_hover":"#000000","button_4_link_colour":"#ffffff","button_4_as_button":"","button_7_button_colour":"#61a229","button_7_button_hover":"#4e8221","button_7_link_colour":"#fff","button_7_as_button":"1","button_7_new_win":"","font_family":"Helvetica, sans-serif","header_fix":"","notify_animate_hide":"1","notify_animate_show":"","notify_div_id":"#cookie-law-info-bar","notify_position_horizontal":"right","notify_position_vertical":"bottom","scroll_close":"","scroll_close_reload":"","accept_close_reload":"","reject_close_reload":"","showagain_tab":"","showagain_background":"#fff","showagain_border":"#000","showagain_div_id":"#cookie-law-info-again","showagain_x_position":"100px","text":"#ffffff","show_once_yn":"","show_once":"10000","logging_on":"","as_popup":"","popup_overlay":"1","bar_heading_text":"","cookie_bar_as":"banner","popup_showagain_position":"bottom-right","widget_position":"left"}; 165var log_object = {"ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php"}; 166//# sourceURL=cookie-law-info-js-extra 167</script>
vendor: 1 bytes, line 167
167
168<script id="cookie-law-info-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/cookie-law-info/legacy/public/js/cookie-law-info-public.js?ver=3.5.6"></script>
vendor: 1 bytes, line 168
168
169<script id="search-filter-plugin-build-js-extra"> 170var SF_LDATA = {"ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","home_url":"https://locateinmidlothian.co.uk/","extensions":[]}; 171//# sourceURL=search-filter-plugin-build-js-extra 172</script>
vendor: 1 bytes, line 172
172
173<script id="search-filter-plugin-build-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/search-filter-pro/public/assets/js/search-filter-build.min.js?ver=2.5.21"></script>
vendor: 1 bytes, line 173
173
174<script id="search-filter-plugin-chosen-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/search-filter-pro/public/assets/js/chosen.jquery.min.js?ver=2.5.21"></script>
174 175<link rel="https://api.w.org/" href="https://locateinmidlothian.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://locateinmidlothian.co.uk/wp-json/wp/v2/pages/4996" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://locateinmidlothian.co.uk/xmlrpc.php?rsd" /> 176<meta name="generator" content="WordPress 7.1.3" /> 177<link rel='shortlink' href='https://locateinmidlothian.co.uk/?p=4996' /> 178 179 <!-- ShiftNav CSS 180 ================================================================ --> 181 <style type="text/css" id="shiftnav-dynamic-css"> 182 183 @media only screen and (min-width:850px){ #shiftnav-toggle-main, .shiftnav-toggle-mobile{ display:none; } .shiftnav-wrap { padding-top:0 !important; } } 184 @media only screen and (max-width:849px){ .menu-header-menu-container{ display:none !important; } } 185 186/** ShiftNav Custom Tweaks (General Settings) **/ 187#shiftnav-toggle-main, .shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu, .shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {background: #53af32; color: #fff; border-top: 0; text-shadow: none;} 188.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.shiftnav-retract .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation:hover {background: #fff; color: #53af32; border-top: 0;} 189.shiftnav.shiftnav-skin-standard-dark li.menu-item .shiftnav-submenu-activation {border-top: 0;} 190#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {font-size: 20px;} 191/* Status: Loaded from Transient */ 192 193 </style> 194 <!-- end ShiftNav CSS --> 195 196 <link rel="icon" href="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-32x32.png" sizes="32x32" /> 197<link rel="icon" href="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-192x192.png" sizes="192x192" /> 198<link rel="apple-touch-icon" href="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-180x180.png" /> 199<meta name="msapplication-TileImage" content="https://locateinmidlothian.co.uk/wp-content/uploads/cropped-logo-site-id-midlothian-council-trans-270x270.png" /> 200<meta name="generator" content="WP Super Duper v1.2.37" data-sd-source="ayecode-connect" /><meta name="generator" content="WP Font Awesome Settings v1.1.12" data-ac-source="geodirectory" /> <!-- Google tag (gtag.js) -->
200<script async src=https://www.googletagmanager.com/gtag/js?id=G-VE363MZDS3></script>
200
200<script>
vendor: 127 bytes, line 200
200window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
200G-VE363MZDS3
vendor: 4 bytes, line 200
200');
200</script>
200 201</head> 202 203<body> 204 205<div id="top"> 206 <div class="wrapper"> 207 <a class="tabonly" href="#maincontent">Skip to main content</a> 208 <ul class="social" role="list"> 209 <li> 210 <a href="https://twitter.com/LocateInMid" target="_blank"> 211 <i class="fab fa-twitter"></i> 212 </a> 213 </li> 214 <li> 215 <a href="https://www.facebook.com/Locate-in-Midlothian-111296240626869/" target="_blank"> 216 <i class="fab fa-facebook-f"></i> 217 </a> 218 </li> 219 <li> 220 <a href="https://www.instagram.com/locateinmidlothian/" target="_blank"> 221 <i class="fab fa-instagram"></i> 222 </a> 223 </li> 224 <li> 225 <a href="https://www.youtube.com/channel/UCEimxmRmNxaQp8sg6JBuLLw?view_as=subscriber" target="_blank"> 226 <i class="fab fa-youtube"></i> 227 </a> 228 </li> 229 </ul> 230 <ul class="contacts" role="list"> 231 <li><span>e. </span><a href="mailto:[email protected]">[email protected]</a></li> 232 </ul> 233 </div> 234</div> 235 236<div id="header" role="banner"> 237 <div class="wrapper"> 238 <a href="https://locateinmidlothian.co.uk" title="Locate in Midlothian"> 239 <img class="logo" src="https://locateinmidlothian.co.uk/wp-content/uploads/2020/06/midlothian.png" alt="Locate in Midlothian" /> 240 </a> 241 <nav role="navigation" aria-label="Main Menu"> 242 <ul id="menu-header-menu" class="menu" role="menubar"><li id="menu-item-5042" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5042" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Live</a> 243<ul class="sub-menu"> 244 <li id="menu-item-5044" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4996 current_page_item menu-item-5044 active "><a href="https://locateinmidlothian.co.uk/live-in-midlothian/">Live in Midlothian</a></li> 245</ul> 246</li> 247<li id="menu-item-5043" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5043" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Visit</a> 248<ul class="sub-menu"> 249 <li id="menu-item-5045" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5045"><a href="https://locateinmidlothian.co.uk/visit-midlothian/">Visit Midlothian</a></li> 250</ul> 251</li> 252<li id="menu-item-4366" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4366" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Invest</a> 253<ul class="sub-menu"> 254 <li id="menu-item-4367" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4367"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/">Invest In Midlothian</a></li> 255 <li id="menu-item-4374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4374"><a href="https://locateinmidlothian.co.uk/choose-midlothian-2/who-we-are/">Who We Are</a></li> 256 <li id="menu-item-4373" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4373"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/why-locate-in-midlothian/">Why Locate in Midlothian?</a></li> 257 <li id="menu-item-4372" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4372"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Strategic Location</a></li> 258 <li id="menu-item-4375" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4375"><a href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li> 259 <li id="menu-item-4376" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4376"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/development-opportunities/">Development Opportunities</a></li> 260 <li id="menu-item-4369" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4369"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/talented-workforce/">Talented Workforce</a></li> 261 <li id="menu-item-4368" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4368"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/life-in-midlothian/">Life in Midlothian</a></li> 262 <li id="menu-item-4371" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4371"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothians-growth-sectors/">Midlothianâs Growth Sectors</a></li> 263 <li id="menu-item-4467" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4467"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/invest-in-midlothian-enquiry/">Invest In Midlothian Enquiry</a></li> 264</ul> 265</li> 266<li id="menu-item-315" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-315" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Business Support</a> 267<ul class="sub-menu"> 268 <li id="menu-item-43" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43"><a href="https://locateinmidlothian.co.uk/business-support/">Business Support Overview</a></li> 269 <li id="menu-item-280" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-280"><a href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li> 270 <li id="menu-item-3347" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3347"><a href="https://locateinmidlothian.co.uk/business-support/regulatory-support/">
270Regulatory Support</a></li> 271 <li id="menu-item-3001" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3001"><a href="https://locateinmidlothian.co.uk/business-support/commercial-property/">Commercial Property</a></li> 272 <li id="menu-item-4517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4517"><a href="https://locateinmidlothian.co.uk/business-support/business-funding/">Business Funding</a></li> 273 <li id="menu-item-5133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5133"><a href="https://locateinmidlothian.co.uk/business-support/our-partners/">Our Partners</a></li> 274 <li id="menu-item-2661" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2661"><a href="https://locateinmidlothian.co.uk/business-support/midlothian-tourism-forum/">Midlothian Tourism Forum</a></li> 275 <li id="menu-item-282" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="https://locateinmidlothian.co.uk/business-support/company-case-studies/">Company Case Studies</a></li> 276 <li id="menu-item-1441" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1441"><a href="https://locateinmidlothian.co.uk/green-economy/">Green Economy</a></li> 277 <li id="menu-item-2778" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2778"><a href="https://locateinmidlothian.co.uk/midlothian-business-green-pledge/">Midlothian Business Green Pledge</a></li> 278 <li id="menu-item-14102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14102"><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothian-on-screen/">Midlothian on Screen</a></li> 279</ul> 280</li> 281<li id="menu-item-5229" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5229" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Business Directory</a> 282<ul class="sub-menu"> 283 <li id="menu-item-5227" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5227"><a href="https://locateinmidlothian.co.uk/location/">Midlothian Business Directory</a></li> 284 <li id="menu-item-5228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5228"><a href="https://locateinmidlothian.co.uk/add-listing/">Midlothian Business Directory â Add your listing</a></li> 285</ul> 286</li> 287<li id="menu-item-4377" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4377" aria-haspopup="true" aria-expanded="false" tabindex="0"><a href="#">Jobs</a> 288<ul class="sub-menu"> 289 <li id="menu-item-561" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-561"><a href="https://locateinmidlothian.co.uk/jobs/">Available Jobs</a></li> 290 <li id="menu-item-1449" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1449"><a href="https://locateinmidlothian.co.uk/job-vacancy-listing/">Job Vacancy Listing</a></li> 291 <li id="menu-item-1450" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1450"><a href="https://locateinmidlothian.co.uk/employment-support/">Employment Support</a></li> 292</ul> 293</li> 294<li id="menu-item-39" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39"><a href="https://locateinmidlothian.co.uk/contact/">Contact</a></li> 295<li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42"><a href="https://locateinmidlothian.co.uk/news-events/">News & Events</a></li> 296</ul> </nav> 297 </div> 298</div> 299 300 <div class="innerbanner" style="background: url(https://locateinmidlothian.co.uk/wp-content/uploads/Roslin-Bislton-etc.00_06_45_05.Still003.jpg) no-repeat center; background-size: cover;"> 301 <div class="wrapper centered"> 302 <div class="overlay"> 303 <div class="text"> 304 <h1> 305 Live in Midlothian </h1> 306 </div> 307 </div> 308 </div> 309 </div> 310 311<div id="maincontent" class="content innerpage withsidebar wrapper section"> 312 313 <div class="left" role="main"> 314
315 <div class="fl-builder-content fl-builder-content-4996 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="4996"><div class="fl-row fl-row-fixed-width fl-row-bg-none fl-node-etufixc7lv8g fl-row-default-height fl-row-align-center" data-node="etufixc7lv8g"> 316 <div class="fl-row-content-wrap"> 317 <div class="fl-row-content fl-row-fixed-width fl-node-content"> 318 319<div class="fl-col-group fl-node-697zicj5mgpq" data-node="697zicj5mgpq"> 320 <div class="fl-col fl-node-c784nm1xvq3y fl-col-bg-color" data-node="c784nm1xvq3y"> 321 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-vskeu5f2loiw" data-node="vskeu5f2loiw" aria-label="Text Editor"> 322 <div class="fl-module-content fl-node-content"> 323 <div class="fl-rich-text"> 324 <h3>Midlothian is a great, green place to grow</h3> 325<p>Only a short journey from Edinburgh city centre, with all the benefits of a rural location, Midlothian offers a high quality of life for first time buyers, renters, commuters and families of all ages.</p> 326<p><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Strategic transport links</a> make Midlothian accessible, with Scotlandâs major cities easily reached from Midlothianâs prime location.</p> 327<p>Midlothian has beautiful green spaces; the <a href="https://www.pentlandhills.org/" target="_blank" rel="noopener">Pentland Hills</a>, <a href="https://www.glencorsersv.co.uk/" target="_blank" rel="noopener">Glencourse Reservoir</a> and The Esk River can all be found here.</p> 328<p>The diverse cultural heritage, with a growing economy fuelled by renowned local businesses, activities and events, make this an outstanding place to call home.</p> 329</div> 330 </div> 331</div> 332</div> 333</div> 334 </div> 335 336<div class="fl-col-group fl-node-6twuy8ro2cbs" data-node="6twuy8ro2cbs"> 337 <div class="fl-col fl-node-5m0nujzs9lbh fl-col-bg-color" data-node="5m0nujzs9lbh"> 338 <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-accordion fl-node-dyrvg5ft9j7o" data-node="dyrvg5ft9j7o" aria-label="Accordion"> 339 <div class="fl-module-content fl-node-content"> 340 <div class="fl-accordion fl-accordion-small fl-accordion-collapse"> 341 <div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-0" aria-controls="fl-accordion-dyrvg5ft9j7o-content-0" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Housing and town centres</a><a id="fl-accordion-dyrvg5ft9j7o-icon-0" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-0" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-0"><p><img fetchpriority="high" decoding="async" class="size-medium wp-image-5038 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-300x169.jpg" alt="Housing & Town Centres in Midlothian" width="300" height="169" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-300x169.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-1024x576.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-768x432.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1-1536x864.jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/Locate-MIdlothian-_-Short-_-v1.00_00_59_12.Still001-1.jpg 1920w" sizes="(max-width: 300px) 100vw, 300px" />Recent developments have increased the housing offer, catering for different needs and budgets.</p> 342<p>The new town of <a href="https://www.shawfair.co.uk/" target="_blank" rel="noopener">Shawfair</a> is on the Borders Railway line. With 4,000 houses, business and industrial properties, lots of beautiful open space, and a new town centre, itâs set to be the most exciting community development on Edinburghâs doorstep in recent years.</p> 343<p>Ambitious plans are underway to improve town and village centres across the region including Dalkeith, Newtongrange, Penicuik and Gorebridge. This will further boost the local economy and communities.</p> 344</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-1" aria-controls="fl-accordion-dyrvg5ft9j7o-content-1" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Education</a><a id="fl-accordion-dyrvg5ft9j7o-icon-1" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-1" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-1"><p><img loading="lazy" decoding="async" class="size-medium wp-image-5039 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-300x169.jpg" alt="Newbattle High School" width="300" height="169" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-300x169.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-1024x576.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-768x432.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004-1536x864.jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/Drone-Vogrie-Newbattle-etc.00_04_44_00.Still004.jpg 1920w" sizes="auto, (max-width: 300px) 100v
344w, 300px" />We have 33 primary schools and six secondary schools. <a href="https://newbattle.midlothian.education/" target="_blank" rel="noopener">Newbattle Community Campus</a> is a Digital Centre of Excellence while <a href="https://roslin.mgfl.net/" target="_blank" rel="noopener">Roslin Primary School</a> is a pilot initiative that brings the latest smart technology into classrooms to help pupils prepare for a data-driven future.</p> 345<p><a href="https://www.edinburghcollege.ac.uk/about-us/our-campuses/midlothian" target="_blank" rel="noopener">Edinburgh Collegeâs Midlothian Campus</a> in Eskbank, Dalkeith and <a href="https://www.nac.ac.uk/" target="_blank" rel="noopener">Newbattle Abbey College</a> offer higher education with vocational and non-vocational training. <a href="https://www.nac.ac.uk/" target="_blank" rel="noopener">Newbattle Abbey</a> is one of the most advanced technological teaching centres in Scotland. The award-winning <a href="https://www.midlothian.gov.uk/info/200303/leisure_centres_and_pools/797/loanhead_leisure_centre_and_pool" target="_blank" rel="noopener">Loanhead Centre</a> includes a primary school, health centre, swimming pool and leisure facilities.</p> 346</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-2" aria-controls="fl-accordion-dyrvg5ft9j7o-content-2" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Access & Transport</a><a id="fl-accordion-dyrvg5ft9j7o-icon-2" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-2" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-2"><p><img loading="lazy" decoding="async" class="size-medium wp-image-5040 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-300x169.jpg" alt="Borders Railway" width="300" height="169" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-300x169.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-1024x576.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-768x432.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008-1536x864.jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/Borders-railway.00_04_28_14.Still008.jpg 1920w" sizes="auto, (max-width: 300px) 100vw, 300px" />Midlothianâs immediate neighbours are Edinburgh City, East Lothian and the Scottish Borders. Four stations on the Borders Railway link directly to Edinburgh city centre and plentiful bus routes, park and ride stations and cycle routes link Midlothian to the surrounding areas.</p> 347<p>Our 354 square miles encompass urban centres and rural communities with new and upgraded roads in development.</p> 348<p><a href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Discover Midlothianâs strategic location>></a></p> 349</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-3" aria-controls="fl-accordion-dyrvg5ft9j7o-content-3" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Leisure</a><a id="fl-accordion-dyrvg5ft9j7o-icon-3" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-3" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-3"><p><img loading="lazy" decoding="async" class="size-medium wp-image-5041 alignright" src="https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-300x159.jpg" alt="Straiton Retail Park" width="300" height="159" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-300x159.jpg 300w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-1024x541.jpg 1024w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-768x406.jpg 768w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-1536x812.
349jpg 1536w, https://locateinmidlothian.co.uk/wp-content/uploads/PW_Straton-Retail-Park_10-2048x1083.jpg 2048w" sizes="auto, (max-width: 300px) 100vw, 300px" />There are excellent leisure opportunities for all ages and interests throughout Midlothian. <a href="https://www.midlothian.gov.uk/info/200281/snowsports_centre">Destination Hillend</a> (Midlothian Snowsports Centre) has the longest dry ski slope in Europe, and five of the Councilâs parks have Green Flags.</p> 350<p><a href="https://www.straitonretailpark.co.uk/" target="_blank" rel="noopener">Straiton Retail Park</a> hosts all you need for a great day of shopping, with multinational brands such as IKEA and Costco, alongside many more stores, restaurants, cafés and bars.</p> 351<p>Looking for things to do in Midlothian? <a href="https://locateinmidlothian.co.uk/visit-midlothian/" target="_blank" rel="noopener">Have a look at our fantastic tourism businesses.</a></p> 352</div></div><div class="fl-accordion-item"><div id="fl-accordion-dyrvg5ft9j7o-button-4" aria-controls="fl-accordion-dyrvg5ft9j7o-content-4" aria-expanded="false" role="button" tabindex="0" class="fl-accordion-button"><a class="fl-accordion-button-label" role="none">Digital Connectivity</a><a id="fl-accordion-dyrvg5ft9j7o-icon-4" class="fl-accordion-button-icon fl-accordion-button-icon-right" role="none" tabindex="-1" aria-hidden="true"><i class="fl-accordion-button-icon fas fa-plus" data-label-icon="fas fa-plus" data-active-icon="fas fa-minus"><span class="sr-only">Expand</span></i></a></div><div id="fl-accordion-dyrvg5ft9j7o-content-4" class="fl-accordion-content fl-clearfix" role="region" aria-hidden="true" aria-labelledby="fl-accordion-dyrvg5ft9j7o-button-4"><p>Over 98% of Midlothian premises have access to superfast broadband (speeds of 24Mbps or more). That will increase as initiatives such as the <a href="https://scotlandsuperfast.com/" target="_blank" rel="noopener">Scottish Governmentâs Reaching 100 (R100) programme</a> continues to roll-out.</p> 353<p>The Scottish Government has launched the <a href="https://www.scotlandsuperfast.com/how-can-i-get-it/scottish-broadband-voucher-scheme/" target="_blank" rel="noopener">Superfast Broadband Voucher Scheme (SBVS)</a> as part of their Reaching 100% (R100) commitment to ensure that every home and business in Scotland can access a Superfast Broadband connection.</p> 354<p>In some cases, rural addresses may be eligible to combine Scottish Government funding of up to £5,000 with funding from the UK Governmentâs <a href="https://gigabitvoucher.culture.gov.uk/" target="_blank" rel="noopener">Gigabit Broadband Voucher Scheme (GBVS)</a> which provides £1,500 for rural homes and £3,500 for rural businesses. If this is the case, chosen suppliers take this into account automatically and manage this on your behalf.</p> 355<img loading="lazy" decoding="async" class="aligncenter wp-image-5037 size-full" src="https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers.png" alt="" width="979" height="346" srcset="https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers.png 979w, https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers-300x106.png 300w, https://locateinmidlothian.co.uk/wp-content/uploads/broadband-vouchers-768x271.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /> 356<p>Check your eligibility and how to access the voucher schemes on <a href="https://www.gov.uk/government/publications/gigabit-broadband-voucher-scheme-information/gigabit-broadband-voucher-scheme-information" target="_blank" rel="noopener">GBVS</a> and the <a href="https://www.scotlandsuperfast.com/how-can-i-get-it/scottish-broadband-voucher-scheme/" target="_blank" rel="noopener">SBVS</a> websites.</p> 357<p>For any other queries relating to digital connectivity in Midlothian please refer to the Digital Scotland Superfast Broadband <a href="https://www.scotlandsuperfast.com/factsheets-and-faqs/faqs/" target="_blank" rel="noopener">FAQ page</a>.</p> 358</div></div></div> 359 </div> 360</div> 361</div> 362</div> 363 </div> 364 </div> 365 </div> 366</div> 367</div><div class="uabb-js-breakpoint" style="display: none;"></div> 368 </div> 369 370 <div class="right" role="complementary"> 371 <li id="gform_widget-3" class="widget gform_widget"><h3>Subscribe to our newsletter</h3><link rel='stylesheet' id='gforms_reset_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=3.1.3' media='all' /> 372<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=3.1.3' media='all' /> 373<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=3.1.3' media='all' /> 374<link rel='stylesheet' id='gforms_browsers_css-css' href='https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=3.1.3' media='all' />
375<script id="wp-dom-ready-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 375
375
376<script id="wp-hooks-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 376
376
377<script id="wp-i18n-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 377
377
378<script id="wp-i18n-js-after"> 379wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 380//# sourceURL=wp-i18n-js-after 381</script>
vendor: 1 bytes, line 381
381
382<script id="wp-a11y-js-translations"> 383( function( domain, translations ) { 384 var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; 385 localeData[""].domain = domain; 386 wp.i18n.setLocaleData( localeData, domain ); 387} )( "default", {"translation-revision-date":"2026-09-17 19:35:43+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"en_GB"},"Notifications":["Notifications"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} ); 388//# sourceURL=wp-a11y-js-translations 389</script>
vendor: 1 bytes, line 389
389
390<script id="wp-a11y-js" src="https://locateinmidlothian.co.uk/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 390
390
391<script id="gform_json-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 391
391
392<script id="gform_gravityforms-js-extra"> 393var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 394var gf_legacy_multi = []; 395var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/images"}}; 396var gf_global = {"gf_currency_config":{"name":"Pound Sterling","symbol_left":"£","symbol_right":"","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"GBP"},"base_url":"https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"693a629586689187c954a622a1a2f960","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cape Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
396o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 397//# sourceURL=gform_gravityforms-js-extra 398</script>
vendor: 1 bytes, line 398
398
399<script id="gform_gravityforms-js-before"> 400 401//# sourceURL=gform_gravityforms-js-before 402</script>
vendor: 1 bytes, line 402
402
403<script id="gform_gravityforms-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.3"></script>
vendor: 1 bytes, line 403
403
404<script id="gform_placeholder-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=3.1.3"></script>
404 405 406 <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/live-in-midlothian/#gf_1' data-formid='1' novalidate> 407 <div class='gform-body gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_1_2" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_2'><span class='gform-field-label__text'>Phone</span></label><div class='ginput_container'><input name='input_2' id='input_1_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_1_2'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_1_1" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_1'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 408 <input name='input_1' id='input_1_1' type='email' value='' class='medium' placeholder='Email Address' aria-required="true" aria-invalid="false" /> 409 </div></li></ul></div> 410 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Sign Up ></button> <input type='hidden' name='gform_ajax' value='form_id=1&title=&description=&tabindex=0&theme=legacy&hash=f4cb7cb7dad0861bade59f10667cbf27' /> 411 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' /> 412 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='legacy' /> 413 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='' /> 414 <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> 415 <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> 416 417 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='GBP' value='4LImKGZ4OuhvaWHrp8humz4+tS7OysXQ2RrN4kXiNN+UQ40Bp65JciXO9qnc10wEFed1P46xskIr62+fizyAYD6JjRBNPTJJ/KvnjNfz0OvNgZI=' /> 418 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 419 <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcImI0OTQ4MzJjOTZjNGQwZThhZDUxNTg3ZDEzNzczNmQyXCIsXCJkNTljMWVhZTlhMDE3ZjUzN2I3MWMxM2U1ZjYzOTc0N1wiLFwiZDVjOTRiNzNlMDAyNjg5ZGM2N2ZhM2M2NWFhOTdjODZcIl0sXCJnZm9ybV90aGVtZVwiOlwiYWQ1OTA5OGE2YzU0ODJhMDAzYjcxZDQ4MTYyMTA0OGFcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCIxZjliMTcyYjgxMjRiM2NkMzVhYTliMDY5YzgyZjRhZVwiLFwiZm9ybV9pZFwiOlwiZDFhNGI4ZmM4Y2NlMGVkZTFlZDRjZWI5ZWY4NTQyN2FcIixcInVybFwiOlwiYjBlYTUzOGE1N2VmOWY0OWQ3Y2M1ZGUzNjU4MzI0N2FcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiYTBjZjgwZWJkYTc0M2IwOWZiYWU0Y2MwNGY3YTU0ZjRcIn0iLCI0ZWU3ZTMzY2JhZmRkZDY2ZGFjYTFiOWNmMzc4MmFkYSIsMTc5MTMxMDI4N10=' /> 420 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> 421 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> 422 <input type='hidden' name='gform_field_values' value='' /> 423 424 </div> 425 <input
426 class="apbct_special_field apbct_email_id__gravity_form" 427 name="apbct__email_id__gravity_form" 428 aria-label="apbct__label_id__gravity_form" 429 type="text" size="30" maxlength="200" autocomplete="off" 430 value="" 431 /></form> 432 </div> 433 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 434
434<script> 435gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_1').val();jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 436</script>
436 437</li> 438 439 </div> 440 441</div> 442 443<div id="footer" role="contentinfo"> 444 <div class="wrapper centered"> 445 <a href="https://locateinmidlothian.co.uk"> 446 <img class="footlogo" src="https://locateinmidlothian.co.uk/wp-content/uploads/2020/06/midlothian-foot.png" alt="Locate in Midlothian" /> 447 </a> 448 <ul class="social" role="list"> 449 <li> 450 <a href="https://twitter.com/LocateInMid" target="_blank"> 451 <i class="fab fa-twitter"></i> 452 </a> 453 </li> 454 <li> 455 <a href="https://www.facebook.com/Locate-in-Midlothian-111296240626869/" target="_blank"> 456 <i class="fab fa-facebook-f"></i> 457 </a> 458 </li> 459 <li> 460 <a href="https://www.instagram.com/locateinmidlothian/" target="_blank"> 461 <i class="fab fa-instagram"></i> 462 </a> 463 </li> 464 <li> 465 <a href="https://www.youtube.com/channel/UCEimxmRmNxaQp8sg6JBuLLw?view_as=subscriber" target="_blank"> 466 <i class="fab fa-youtube"></i> 467 </a> 468 </li> 469 </ul> 470 <ul class="contacts" role="list"> 471 <li><span>e. </span><a href="mailto:[email protected]">[email protected]</a></li> 472 </ul> 473 <p class="copy"> 474 © Midlothian Council, All rights reserved </p> 475 <p> 476 <a href="https://locateinmidlothian.co.uk/terms-conditions/">Terms & Conditions</a> | <a href="https://locateinmidlothian.co.uk/privacy-policy/">Privacy Policy</a> | <a href="https://locateinmidlothian.co.uk/cookie-policy/">Cookie Policy</a> 477 </p> 478 </div> 479</div> 480
481<script src="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/jquery.flexslider.js"></script>
vendor: 1 bytes, line 481
481
482<script> 483jQuery(document).ready(function() { 484 jQuery(".flexslider").flexslider({ 485 animation: "slide", 486 slideshowSpeed: 3000, 487 itemWidth: 210, 488 directionNav: false, 489 pauseOnAction: false, 490 pauseOnHover: false, 491 touch: false, 492 }); 493 jQuery('.gform_button').click(function(){ 494 jQuery(this).prop('value', 'Sending...'); 495 }); 496}); 497 498jQuery( function ( $ ) { 499 // Focus styles for menus when using keyboard navigation 500 501 // Properly update the ARIA states on focus (keyboard) and mouse over events 502 $( 'nav > ul' ).on( 'focus.wparia mouseenter.wparia', '[aria-haspopup="true"]', function ( ev ) { 503 $( ev.currentTarget ).attr( 'aria-expanded', true ); 504 } ); 505 506 // Properly update the ARIA states on blur (keyboard) and mouse out events 507 $( 'nav > ul' ).on( 'blur.wparia mouseleave.wparia', '[aria-haspopup="true"]', function ( ev ) { 508 $( ev.currentTarget ).attr( 'aria-expanded', false ); 509 } ); 510} ); 511</script>
511 512
513<script> 514document.addEventListener('DOMContentLoaded', function () { 515 setTimeout(function(){ 516 if( document.querySelectorAll('[name^=ct_checkjs]').length > 0 ) { 517 if (typeof apbct_public_sendREST === 'function' && typeof apbct_js_keys__set_input_value === 'function') { 518 apbct_public_sendREST( 519 'js_keys__get', 520 { callback: apbct_js_keys__set_input_value }) 521 } 522 } 523 },0) 524 }) 525</script>
vendor: 1 bytes, line 525
525
526<script type="speculationrules"> 527{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/midlothian/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 528</script>
528 529<!--googleoff: all--><div id="cookie-law-info-bar" data-nosnippet="true"><span>This website uses cookies to improve your experience. Please select your preference. <a href="https://locateinmidlothian.co.uk/cookie-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="medium cli-plugin-button cli-plugin-main-link" style="display:inline-block">Cookie Policy</a> <a role="button" tabindex="0" class="cli_settings_button" style="margin:5px 20px 5px 20px">Cookie settings</a><a role="button" tabindex="0" data-cli_action="accept" id="cookie_action_close_header" class="medium cli-plugin-button cli-plugin-main-button cookie_action_close_header cli_action_button wt-cli-accept-btn" style="display:inline-block;margin:5px">ACCEPT</a></span></div><div id="cookie-law-info-again" style="display:none" data-nosnippet="true"><span id="cookie_hdr_showagain">Cookies Policy</span></div><div class="cli-modal" data-nosnippet="true" id="cliSettingsPopup" tabindex="-1" role="dialog" aria-labelledby="cliSettingsPopup" aria-hidden="true"> 530 <div class="cli-modal-dialog" role="document"> 531 <div class="cli-modal-content cli-bar-popup"> 532 <button type="button" class="cli-modal-close" id="cliModalClose"> 533 <svg class="" viewBox="0 0 24 24"><path d="M19 6.41l-1.41-1.41-5.59 5.59-5.59-5.59-1.41 1.41 5.59 5.59-5.59 5.59 1.41 1.41 5.59-5.59 5.59 5.59 1.41-1.41-5.59-5.59z"></path><path d="M0 0h24v24h-24z" fill="none"></path></svg> 534 <span class="wt-cli-sr-only">Close</span> 535 </button> 536 <div class="cli-modal-body"> 537 <div class="cli-container-fluid cli-tab-container"> 538 <div class="cli-row"> 539 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 540 <div class="cli-privacy-overview"> 541 <h4>Cookies and Privacy Overview</h4> <div class="cli-privacy-content"> 542 <div class="cli-privacy-content-text"><a href="https://locateinmidlothian.co.uk/cookie-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="medium cli-plugin-button cli-plugin-main-link" style="display:inline-block">Cookie Policy</a><br /> 543<p>This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.</p><a href="https://locateinmidlothian.co.uk/cookie-policy/" id="CONSTANT_OPEN_URL" target="_blank" class="medium cli-plugin-button cli-plugin-main-link" style="display:inline-block">Cookie Policy</a></div> 544 </div> 545 <a class="cli-privacy-readmore" aria-label="Show more" tabindex="0" role="button" data-readmore-text="Show more" data-readless-text="Show less"></a> </div> 546 </div> 547 <div class="cli-col-12 cli-align-items-stretch cli-px-0 cli-tab-section-container"> 548 <div class="cli-tab-section"> 549 <div class="cli-tab-header"> 550 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="necessary" data-toggle="cli-toggle-tab"> 551 Necessary </a> 552 <div class="wt-cli-necessary-checkbox"> 553 <input type="checkbox" class="cli-user-preference-checkbox" id="wt-cli-checkbox-necessary" data-id="checkbox-necessary" checked="checked" /> 554 <label class="form-check-label" for="wt-cli-checkbox-necessary">Necessary</label> 555 </div> 556 <span class="cli-necessary-caption">Always Enabled</span> 557 </div> 558 <div class="cli-tab-content"> 559 <div class="cli-tab-pane cli-fade" data-id="necessary"> 560 <div class="wt-cli-cookie-description"> 561 Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information. </div> 562 </div> 563 </div> 564 </div> 565 <div class="cli-tab-section"> 566 <div class="cli-tab-header"> 567 <a role="button" tabindex="0" class="cli-nav-link cli-settings-mobile" data-target="non-necessary" data-toggle="cli-toggle-tab"> 568 Non-necessary </a> 569 <div class="cli-switch"> 570 <input type="checkbox" id="wt-cli-checkbox-non-necessary" class="cli-user-preference-checkbox" data-id="checkbox-non-necessary" checked='checked' /> 571 <label for="wt-cli-checkbox-non-necessary" class="cli-slider" data-cli-enable="Enabled" data-cli-disable="Disabled"><span class="wt-cli-sr-only">Non-necessary</span></label> 572 </div> 573 </div> 574 <div class="cli-tab-content"> 575 <div class="cli-tab-pane cli-fade" data-id="non-necessary"> 576 <div class="wt-cli-cookie-description"> 577 Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user data via anal
577ytics or other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website. </div> 578 </div> 579 </div> 580 </div> 581 </div> 582 </div> 583</div> 584 </div> 585 <div class="cli-modal-footer"> 586 <div class="wt-cli-element cli-container-fluid cli-tab-container"> 587 <div class="cli-row"> 588 <div class="cli-col-12 cli-align-items-stretch cli-px-0"> 589 <div class="cli-tab-footer wt-cli-privacy-overview-actions"> 590 591 <a id="wt-cli-privacy-save-btn" role="button" tabindex="0" data-cli-action="accept" class="wt-cli-privacy-btn cli_setting_save_button wt-cli-privacy-accept-btn cli-btn">SAVE & ACCEPT</a> 592 </div> 593 594 </div> 595 </div> 596 </div> 597 </div> 598 </div> 599 </div> 600</div> 601<div class="cli-modal-backdrop cli-fade cli-settings-overlay"></div> 602<div class="cli-modal-backdrop cli-fade cli-popupbar-overlay"></div> 603<!--googleon: all-->
603<script type="text/javascript"> 604 var default_location = 'Dalkeith'; 605 var latlng; 606 var address; 607 var dist = 0; 608 var Sgeocoder = (typeof google!=='undefined' && typeof google.maps!=='undefined') ? new google.maps.Geocoder() : {}; 609 610 611 function geodir_setup_submit_search($form) { 612 jQuery('.geodir_submit_search').off('click');// unbind any other click events 613 jQuery('.geodir_submit_search').on("click",function(e) { 614 e.preventDefault(); 615 616 var s = ' '; 617 var $form = jQuery(this).closest('form'); 618 619 if (jQuery("#sdistance input[type='radio']:checked").length != 0) dist = jQuery("#sdistance input[type='radio']:checked").val(); 620 if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == 'Search for') jQuery('.search_text', $form).val(s); 621 622 // Disable location based search for disabled location post type. 623 if (jQuery('.search_by_post', $form).val() != '' && typeof gd_cpt_no_location == 'function') { 624 if (gd_cpt_no_location(jQuery('.search_by_post', $form).val())) { 625 jQuery('.snear', $form).remove(); 626 jQuery('.sgeo_lat', $form).remove(); 627 jQuery('.sgeo_lon', $form).remove(); 628 jQuery('select[name="sort_by"]', $form).remove(); 629 jQuery($form).trigger("submit"); 630 return; 631 } 632 } 633 634 if ( 635 dist > 0 636 || (jQuery('select[name="sort_by"]').val() == 'nearest' 637 || jQuery('select[name="sort_by"]', $form).val() == 'farthest') 638 || (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != 'Near' && !jQuery('.geodir-location-search-type', $form).val() ) 639 ) { 640 641 var vNear = jQuery(".snear", $form).val(); 642 /* OSM can't handle post code with no space so we test for it and add one if needed */ 643 if(window.gdMaps === 'osm'){ 644 var $near_val = vNear; 645 var $is_post_code = $near_val.match("^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]??[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$"); 646 if($is_post_code){ 647 $near_val = $near_val.replace(/.{3}$/,' $&'); 648 jQuery(".snear", $form).val($near_val); 649 } 650 } 651 652 geodir_setsearch($form); 653 } else { 654 jQuery(".snear", $form).val(''); 655 jQuery($form).trigger("submit"); 656 } 657 }); 658 // Clear near search GPS for core 659 if (!jQuery('input.geodir-location-search-type').length && jQuery('[name="snear"]').length){ 660 jQuery('[name="snear"]').off('keyup'); 661 jQuery('[name="snear"]').on('keyup', function($){ 662 jQuery('.sgeo_lat').val(''); 663 jQuery('.sgeo_lon').val(''); 664 }); 665 } 666 } 667 668 jQuery(document).ready(function() { 669 geodir_setup_submit_search(); 670 //setup advanced search form on form ajax load 671 jQuery("body").on("geodir_setup_search_form", function($form){ 672 geodir_setup_submit_search($form); 673 }); 674 }); 675 676 function geodir_setsearch($form) { 677 if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == 'Near')) jQuery(".snear", $form).val(default_location); 678 geocodeAddress($form); 679 } 680 681 function updateSearchPosition(latLng, $form) { 682 if (window.gdMaps === 'google') { 683 jQuery('.sgeo_lat').val(latLng.lat()); 684 jQuery('.sgeo_lon').val(latLng.lng()); 685 } else if (window.gdMaps === 'osm') { 686 jQuery('.sgeo_lat').val(latLng.lat); 687 jQuery('.sgeo_lon').val(latLng.lon); 688 } 689 jQuery($form).trigger("submit"); // submit form after inserting the lat long positions 690 } 691 692 function geocodeAddress($form) { 693 // Call the geocode function 694 Sgeocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null; 695 696 if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != '' ) || (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:"))) { 697 if (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:")) { 698 jQuery(".snear", $form).val(''); 699 } 700 jQuery($form).trigger("submit"); 701 } else { 702 var address = jQuery(".snear", $form).val(); 703 704 if (address && address.trim() == 'Near') { 705 initialise2(); 706 } else if(address && address.trim() == 'Near: My Location') { 707 jQuery($form).trigger("submit"); 708 } else { 709 var search_address = address; 710 if (window.gdMaps === 'google') { 711 var geocodeQueryParams = {'address': search_address}; 712 if (geodirIsZipCode(address)) { 713 if (typeof geocodeQueryParams['componentRestrictions'] != 'undefined') { 714 if (typeof geocodeQueryParams['componentRestrictions']['postalCode'] == 'undefined') { 715 geocodeQueryParams['componentRestrictions']['postalCode'] = address; 716 } 717 } else { 718 geocodeQueryParams['componentRestrictions'] = {'postalCode': address}; 719 } 720 } 721 Sgeocoder.geocode(geocodeQueryParams, 722 function (results, status) { 723 if (status == google.maps.GeocoderStatus.OK) { 724 updateSearchPosition(results[0].geometry.location, $form); 725 } else { 726 alert("Search was not successful for the following reason :" + status); 727 } 728 }); 729 } else if (window.gdMaps === 'osm') { 730 var osmCountryCodes = false;
731 geocodePositionOSM(false, search_address, osmCountryCodes, false, 732 function(geo) { 733 if (typeof geo !== 'undefined' && geo.lat && geo.lon) { 734 updateSearchPosition(geo, $form); 735 } else { 736 alert("Search was not successful for the requested address."); 737 } 738 }); 739 } else { 740 jQuery($form).trigger("submit"); 741 } 742 } 743 } 744 } 745 746 function geodirIsZipCode(string) { 747 if (/^\d+$/.test(string)) { 748 if (string.length > 3 && string.length < 7) { 749 return true; 750 } 751 } 752 return false; 753 } 754 755 function initialise2() { 756 if (!window.gdMaps) { 757 return; 758 } 759 760 if (window.gdMaps === 'google') { 761 var latlng = new google.maps.LatLng(56.494343, -4.205446); 762 var myOptions = { 763 zoom: 4, 764 mapTypeId: google.maps.MapTypeId.TERRAIN, 765 disableDefaultUI: true 766 } 767 } else if (window.gdMaps === 'osm') { 768 var latlng = new L.LatLng(56.494343, -4.205446); 769 var myOptions = { 770 zoom: 4, 771 mapTypeId: 'TERRAIN', 772 disableDefaultUI: true 773 } 774 } 775 try { prepareGeolocation(); } catch (e) {} 776 doGeolocation(); 777 } 778 779 function doGeolocation() { 780 if (navigator.geolocation) { 781 navigator.geolocation.getCurrentPosition(positionSuccess, positionError); 782 } else { 783 positionError(-1); 784 } 785 } 786 787 function positionError(err) { 788 var msg; 789 switch (err.code) { 790 case err.UNKNOWN_ERROR: 791 msg = "Unable to find your location"; 792 break; 793 case err.PERMISSION_DENINED: 794 msg = "Permission denied in finding your location"; 795 break; 796 case err.POSITION_UNAVAILABLE: 797 msg = "Your location is currently unknown"; 798 break; 799 case err.BREAK: 800 msg = "Attempt to find location took too long"; 801 break; 802 default: 803 msg = "Location detection not supported in browser"; 804 } 805 jQuery('#info').html(msg); 806 } 807 808 function positionSuccess(position) { 809 var coords = position.coords || position.coordinate || position; 810 jQuery('.sgeo_lat').val(coords.latitude); 811 jQuery('.sgeo_lon').val(coords.longitude); 812 813 jQuery('.geodir-listing-search').trigger("submit"); 814 } 815 816 /** 817 * On unload page do some cleaning so back button cache does not store these values. 818 */ 819 jQuery(window).on("beforeunload", function(e) { 820 if(jQuery('.sgeo_lat').length ){ 821 jQuery('.sgeo_lat').val(''); 822 jQuery('.sgeo_lon').val(''); 823 } 824 }); 825 </script>
825 826 827 <!-- ShiftNav Main Toggle --> 828 <div id="shiftnav-toggle-main" class="shiftnav-toggle-main-align-center shiftnav-toggle-style-full_bar shiftnav-togglebar-gap-auto shiftnav-toggle-edge-left shiftnav-toggle-icon-x" ><button id="shiftnav-toggle-main-button" class="shiftnav-toggle shiftnav-toggle-shiftnav-main shiftnav-toggle-burger" tabindex="1" data-shiftnav-target="shiftnav-main" aria-label="Toggle Menu">MENU</button> <div class="shiftnav-main-toggle-content shiftnav-toggle-main-block"></div></div> 829 <!-- /#shiftnav-toggle-main --> 830 831 832 833 834 <!-- ShiftNav #shiftnav-main --> 835 <div class="shiftnav shiftnav-nojs shiftnav-shiftnav-main shiftnav-left-edge shiftnav-skin-standard-dark shiftnav-transition-standard" id="shiftnav-main" data-shiftnav-id="shiftnav-main"> 836 <div class="shiftnav-inner"> 837 838 839 <nav class="shiftnav-nav"><ul id="menu-header-menu-1" class="shiftnav-menu shiftnav-targets-default shiftnav-targets-text-default shiftnav-targets-icon-default shiftnav-active-on-hover shiftnav-active-highlight"><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5042 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target" href="#">Live</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span> 840<ul class="sub-menu sub-menu-1"> 841<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-4996 current_page_item menu-item-5044 shiftnav-depth-1 active "><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/live-in-midlothian/">Live in Midlothian</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul> 842</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5043 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target" href="#">Visit</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span> 843<ul class="sub-menu sub-menu-1"> 844<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5045 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/visit-midlothian/">Visit Midlothian</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul> 845</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4366 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target" href="#">Invest</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span> 846<ul class="sub-menu sub-menu-1"> 847<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4367 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/">Invest In Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4374 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/choose-midlothian-2/who-we-are/">Who We Are</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4373 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/why-locate-in-midlothian/">Why Locate in Midlothian?</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4372 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/strategic-location/">Strategic Location</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4375 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4376 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/development-opportunities/">Development Opportunities</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4369 shiftnav-depth-1">
847<a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/talented-workforce/">Talented Workforce</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4368 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/life-in-midlothian/">Life in Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4371 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothians-growth-sectors/">Midlothianâs Growth Sectors</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4467 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/invest-in-midlothian-enquiry/">Invest In Midlothian Enquiry</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul> 848</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-315 shiftnav-sub-shift shiftnav-depth-0"><span class="shiftnav-target" >Business Support</span><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span> 849<ul class="sub-menu sub-menu-1"> 850<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-43 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/">Business Support Overview</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-280 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/business-gateway-midlothian/">Business Gateway Midlothian</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3347 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/regulatory-support/">Regulatory Support</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3001 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/commercial-property/">Commercial Property</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4517 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/business-funding/">Business Funding</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5133 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/our-partners/">Our Partners</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2661 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/midlothian-tourism-forum/">Midlothian Tourism Forum</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/business-support/company-case-studies/">Company Case Studies</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1441 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/green-economy/">Green Economy</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2778 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/midlothian-business-green-pledge/">Midlothian Business Green Pledge</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14102 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/invest-in-midlothian/midlothian-on-screen/">Midlothian on Screen</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul> 851</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5229 shiftn
851av-sub-shift shiftnav-depth-0"><a class="shiftnav-target" href="#">Business Directory</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span> 852<ul class="sub-menu sub-menu-1"> 853<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5227 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/location/">Midlothian Business Directory</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5228 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/add-listing/">Midlothian Business Directory â Add your listing</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul> 854</li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-4377 shiftnav-sub-shift shiftnav-depth-0"><a class="shiftnav-target" href="#">Jobs</a><span tabindex="0" class="shiftnav-submenu-activation"><i class="fa fa-chevron-right"></i></span> 855<ul class="sub-menu sub-menu-1"> 856<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-561 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/jobs/">Available Jobs</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1449 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/job-vacancy-listing/">Job Vacancy Listing</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1450 shiftnav-depth-1"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/employment-support/">Employment Support</a></li><li class="shiftnav-retract"><a tabindex="0" class="shiftnav-target"><i class="fa fa-chevron-left"></i> Back</a></li></ul> 857</li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-39 shiftnav-depth-0"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/contact/">Contact</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-42 shiftnav-depth-0"><a class="shiftnav-target" href="https://locateinmidlothian.co.uk/news-events/">News & Events</a></li></ul></nav> 858 <button class="shiftnav-sr-close shiftnav-sr-only shiftnav-sr-only-focusable"> 859 × Close Panel </button> 860 861 </div><!-- /.shiftnav-inner --> 862 </div><!-- /.shiftnav #shiftnav-main --> 863 864 865 <style></style><style>html{font-size:16px;}</style>
865<script data-cfasync="false"> 866 window.dFlipLocation = 'https://locateinmidlothian.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/'; 867 window.dFlipWPGlobal = {"text":{"toggleSound":"Turn on\/off Sound","toggleThumbnails":"Toggle Thumbnails","toggleOutline":"Toggle Outline\/Bookmark","previousPage":"Previous Page","nextPage":"Next Page","toggleFullscreen":"Toggle Fullscreen","zoomIn":"Zoom In","zoomOut":"Zoom Out","toggleHelp":"Toggle Help","singlePageMode":"Single Page Mode","doublePageMode":"Double Page Mode","downloadPDFFile":"Download PDF File","gotoFirstPage":"Go to First Page","gotoLastPage":"Go to Last Page","share":"Share","mailSubject":"I wanted you to see this FlipBook","mailBody":"Check out this site {{url}}","loading":"DearFlip: Loading "},"viewerType":"flipbook","moreControls":"download,pageMode,startPage,endPage,sound","hideControls":"","scrollWheel":"false","backgroundColor":"#777","backgroundImage":"","height":"auto","paddingLeft":"20","paddingRight":"20","controlsPosition":"bottom","duration":800,"soundEnable":"true","enableDownload":"true","showSearchControl":"false","showPrintControl":"false","enableAnnotation":false,"enableAnalytics":"false","webgl":"true","hard":"none","maxTextureSize":"1600","rangeChunkSize":"524288","zoomRatio":1.5,"stiffness":3,"pageMode":"0","singlePageMode":"0","pageSize":"0","autoPlay":"false","autoPlayDuration":5000,"autoPlayStart":"false","linkTarget":"2","sharePrefix":"flipbook-"}; 868 </script>
868 869
869<script id="fl-builder-layout-4996-js" src="https://locateinmidlothian.co.uk/wp-content/uploads/bb-plugin/cache/4996-layout.js?ver=de1adfa62270a96f1e740daceda2f387"></script>
vendor: 1 bytes, line 869
869
870<script id="geodir-js-extra"> 871var geodir_params = {"siteurl":"https://locateinmidlothian.co.uk","plugin_url":"https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory","ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","gd_ajax_url":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php?gd-ajax=1","has_gd_ajax":"1","gd_modal":"0","is_rtl":"","basic_nonce":"8f28f2c837","text_add_fav":"Add to Favourites","text_fav":"Favourite","text_remove_fav":"Remove from Favourites","text_unfav":"Unfavourite","icon_fav":"fas fa-heart","icon_unfav":"fas fa-heart","api_url":"https://locateinmidlothian.co.uk/wp-json/geodir/v2/","location_base_url":"https://locateinmidlothian.co.uk/location/","location_url":"https://locateinmidlothian.co.uk/location/","search_base_url":"https://locateinmidlothian.co.uk/search/","custom_field_not_blank_var":"Field label must not be blank","custom_field_not_special_char":"Please do not use special character and spaces in field key Variable Name.","custom_field_unique_name":"Field key must be unique.","custom_field_delete":"Are you sure you wish to delete this field?","custom_field_delete_children":"You must move or remove child elements first.","tax_meta_class_succ_del_msg":"File has been successfully deleted.","tax_meta_class_not_permission_to_del_msg":"You do NOT have permission to delete this file.","tax_meta_class_order_save_msg":"Order saved!","tax_meta_class_not_permission_record_img_msg":"You do not have permission to reorder images.","address_not_found_on_map_msg":"Address not found for:","my_place_listing_del":"Are you sure you wish to delete this listing?","confirmPostAuthorAction":"Are you sure you wish to perform this action?","my_main_listing_del":"Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure you wish to delete this main listing?","rating_error_msg":"Error : please retry","listing_url_prefix_msg":"Please enter listing URL prefix","invalid_listing_prefix_msg":"Invalid character in listing URL prefix","location_url_prefix_msg":"Please enter location URL prefix","invalid_location_prefix_msg":"Invalid character in location URL prefix","location_and_cat_url_separator_msg":"Please enter location and category URL separator","invalid_char_and_cat_url_separator_msg":"Invalid character in location and category URL separator","listing_det_url_separator_msg":"Please enter listing detail URL separator","invalid_char_listing_det_url_separator_msg":"Invalid character in listing detail URL separator","loading_listing_error_favorite":"Error loading listing.","field_id_required":"This field is required.","valid_email_address_msg":"Please enter valid email address.","default_marker_icon":"https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/assets/images/pin.png","default_marker_w":"50","default_marker_h":"50","latitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","longgitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","gd_cmt_btn_post_reply":"Post Reply","gd_cmt_btn_reply_text":"Reply text","gd_cmt_btn_post_review":"Post Review","gd_cmt_btn_review_text":"Review text","gd_cmt_err_no_rating":"Please select star rating, you can't leave a review without stars.","err_max_file_size":"File size error : You tried to upload a file over %s","err_file_upload_limit":"You have reached your upload limit of %s files.","err_pkg_upload_limit":"You may only upload %s files with this package, please try again.","action_remove":"Remove","txt_all_files":"Allowed files","err_file_type":"File type error. Allowed file types: %s","gd_allowed_img_types":"jpg,jpe,jpeg,gif,png,bmp,ico,webp,avif","txt_form_wait":"Wait...","txt_form_searching":"Searching...","txt_form_my_location":"My Location","txt_near_my_location":"Near: My Location","rating_type":"fa","reviewrating":"","multirating":"","map_name":"google","osmStart":"Start","osmVia":"Via {viaNumber}","osmEnd":"Enter Your Location","osmPressEnter":"Press Enter key to
871search","geoMyLocation":"My Location","geoErrUNKNOWN_ERROR":"Unable to find your location","geoErrPERMISSION_DENINED":"Permission denied in finding your location","geoErrPOSITION_UNAVAILABLE":"Your location is currently unknown","geoErrBREAK":"Attempt to find location took too long","geoErrDEFAULT":"Location detection not supported in browser","i18n_set_as_default":"Set as default","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026","txt_choose_image":"Choose an image","txt_use_image":"Use image","img_spacer":"https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/assets/images/media-button-image.gif","txt_post_review":"Post Review","txt_post_reply":"Post reply","txt_leave_a_review":"Leave a Review.","txt_leave_a_reply":"Leave a reply","txt_reply_text":"Reply text","txt_review_text":"Review text","txt_read_more":"Read more","txt_about_listing":"about this listing","txt_open_now":"Open now","txt_closed_now":"Closed now","txt_closed_today":"Closed today","txt_closed":"Closed","txt_single_use":"This field is single use only and is already being used.","txt_page_settings":"Page selections should not be the same, please correct the issue to continue.","txt_save_other_setting":"Please save the current setting before adding a new one.","txt_previous":"Previous","txt_next":"Next","txt_lose_changes":"You may lose changes if you navigate away now!","txt_are_you_sure":"Are you sure?","txt_saving":"Saving...","txt_saved":"Saved","txt_order_saved":"Order saved","txt_preview":"Preview","txt_edit":"Edit","txt_delete":"Delete","txt_cancel":"Cancel","txt_confirm":"Confirm","txt_continue":"Continue","txt_yes":"Yes","txt_deleted":"Deleted","txt_google_key_error":"Google API key Error","txt_documentation":"Documentation","txt_google_key_verifying":"Verifying API Key","txt_google_key_enable_billing":"Enable Billing","txt_google_key_error_project":"Key invalid, you might have entered the project number instead of the API key","txt_google_key_error_invalid":"Key invalid, please double check you have entered it correctly","txt_google_key_error_referer":"This URL is not allowed for this API Key","txt_google_key_error_billing":"You must enable billing on your Google account.","txt_google_key_error_brave":"Brave browser shield will block this check and return a false positive","confirm_new_wp_template":"Are you sure want to create a new template to customize?","gmt_offset":"+1:00","timezone_string":"Europe/London","autosave":"10000","search_users_nonce":"4d37086a1c","google_api_key":"AIzaSyDRBzCvJUfIQAPqFOKa3H1pFc0nRU2ffmc","mapLanguage":"en","osmRouteLanguage":"en","osmRouteUnits":"imperial","markerAnimation":"bounce","confirm_set_location":"Would you like to manually set your location?","confirm_lbl_error":"ERROR:","label_title":"Title","label_caption":"Caption","button_set":"Set","BH_altTimeFormat":"h:i K","splitUK":"0","time_ago":{"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"},"resize_marker":"","marker_max_width":"50","marker_max_height":"50"}; 872//# sourceURL=geodir-js-extra 873</script>
vendor: 1 bytes, line 873
873
874<script id="geodir-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/geodirectory/assets/aui/js/geodirectory.min.js?ver=2.8.189"></script>
vendor: 1 bytes, line 874
874
875<script id="jquery-ui-core-js-before"> 876jQuery.uiBackCompat = true; 877//# sourceURL=jquery-ui-core-js-before 878</script>
vendor: 1 bytes, line 878
878
879<script id="jquery-ui-core-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 879
879
880<script id="jquery-ui-datepicker-js" src="https://locateinmidlothian.co.uk/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 880
880
881<script id="jquery-ui-datepicker-js-after"> 882jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"d MM yy","firstDay":1,"isRTL":false});}); 883//# sourceURL=jquery-ui-datepicker-js-after 884</script>
vendor: 1 bytes, line 884
884
885<script id="loadmore-js-extra"> 886var ajax_posts = {"ajaxurl":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","noposts":"No older posts found"}; 887//# sourceURL=loadmore-js-extra 888</script>
vendor: 1 bytes, line 888
888
889<script id="loadmore-js" src="https://locateinmidlothian.co.uk/wp-content/themes/midlothian/loadmore.js?ver=1.0.0"></script>
vendor: 1 bytes, line 889
889
890<script id="dflip-script-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/js/dflip.min.js?ver=2.4.37"></script>
vendor: 1 bytes, line 890
890
891<script id="shiftnav-js-extra"> 892var shiftnav_data = {"shift_body":"off","shift_body_wrapper":"","lock_body":"on","lock_body_x":"off","open_current":"off","collapse_accordions":"off","scroll_panel":"on","breakpoint":"850","v":"1.7.2","pro":"1","touch_off_close":"on","scroll_offset":"100","disable_transforms":"off","close_on_target_click":"off","scroll_top_boundary":"50","scroll_tolerance":"10","process_uber_segments":"on"}; 893//# sourceURL=shiftnav-js-extra 894</script>
vendor: 1 bytes, line 894
894
895<script id="shiftnav-js" src="https://locateinmidlothian.co.uk/wp-content/plugins/shiftnav-pro/assets/js/shiftnav.min.js?ver=1.7.2"></script>
vendor: 1 bytes, line 895
895
896<script id="gform_gravityforms_utils-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=d7e103405223e60d2719f4c330fd11cf"></script>
vendor: 1 bytes, line 896
896
897<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 897
897
898<script id="gform_gravityforms_theme-js-extra"> 899var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"693a629586689187c954a622a1a2f960"},"ajax":{"ajaxurl":"https://locateinmidlothian.co.uk/wp-admin/admin-ajax.php","ajax_submission_nonce":"a18ef27ac1","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"7a5ae3ec34"}; 900//# sourceURL=gform_gravityforms_theme-js-extra 901</script>
vendor: 1 bytes, line 901
901
902<script id="gform_gravityforms_theme-js" defer='defer' src="https://locateinmidlothian.co.uk/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=373fcf115e257ba62fdd1a205717b981"></script>
vendor: 1 bytes, line 902
902
903<script id="wp-emoji-settings" type="application/json"> 904{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://locateinmidlothian.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 905</script>
vendor: 1 bytes, line 905
905
906<script type="module"> 907/*! This file is auto-generated */ 908var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 909//# sourceURL=https://locateinmidlothian.co.uk/wp-includes/js/wp-emoji-loader.min.js 910</script>
vendor: 1 bytes, line 910
910
911<script> 912gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ 913 Placeholders.enable(); 914 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 915</script>
vendor: 1 bytes, line 915
915
916<script> 917gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 918</script>
918 919 920</body> 921</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.