{"product_id":"casa-rustica-melide-aa-229m-225-copia","title":"CASA RÚSTICA V - TOQUES - AA\/229M - 225","description":"\u003cp\u003e\u003cstrong\u003eOKHOMES VENDE ✅\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCASA rústica para restaurar de 568 m2 \u003c\/strong\u003een \u003cstrong\u003eTOQUES (Eirixe) - MELIDE\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIDEAL COMO NEGOCIO, para aficionados a los caballos o para propietarios a los que le guste el campo, los animales y estar rodeados de naturaleza.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCARACTERÍSTICAS\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTOTAL SUP. CONSTRUIDA 568m2, (útiles 400) distribuidos en 2 plantas. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePLANTA BAJA (calle): diferentes espacios, configurados como, cocina, distribuidor y cuadras\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eEscalinata a planta superior.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePLANTA SUPERIOR: diferentes espacios configurados como habitaciones, comedor, sala de estar y terraza.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEXTERIOR: 64.614 M2 de fincas unidas casi en su totalidad que acarician el río y rodean la casa. Zona abierta y despejada, grandes pastos y arboledas.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFINCA: 64.614 m2\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e=======================================\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003cstrong\u003eA DESTACAR:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSERVICIOS PRÓXIMOS: COLEGIOS * FARMACIAS * SUPERMERCADOS\u003c\/li\u003e\n\u003cli\u003eACCESOS Y COMUNICACIONES: BUENOS * \u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eIDEAL PARA NEGOCIO, HOTELERO, CAMPING, ETC\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMUY ALEGRE Y SOLEADA\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eESTADO DE LA VIVIENDA: NECESITA REFORMA INTEGRAL\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cb\u003eGRANDES EXTENSIONES DE TERRENO\u003c\/b\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e==================================\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOKHOMES LA INMO CON + OFERTA!!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLA INMO DE LA GENTE!!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSOLICITA TU VISITA A ESTA PROPIEDAD EN EL TLF: 622 238083\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e#elbrokerking\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003c!-- Botón seguro de Google Maps (clave: 1661) --\u003e\n\u003cdiv class=\"secure-map-button\" data-map-url=\" https:\/\/maps.app.goo.gl\/R6vn2D2vpb2AXjwH6\" data-pass-hash=\"8429476daf79869660e1228853868ae86ae9ec97893d38ae2be5ac85618d9082\"\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(() =\u003e {\n  const WIDGET_CLASS = 'secure-map-button';\n  const ATTR_URL = 'data-map-url';\n  const ATTR_PASS_PLAIN = 'data-pass-plain';\n  const ATTR_PASS_HASH = 'data-pass-hash';\n  const FLAG_INIT = 'data-secure-init';\n\n  const textToUint8 = (str) =\u003e new TextEncoder().encode(str);\n  const bufToHex = (buf) =\u003e Array.from(new Uint8Array(buf)).map(b =\u003e b.toString(16).padStart(2, '0')).join('');\n  const sha256Hex = async (text) =\u003e bufToHex(await crypto.subtle.digest('SHA-256', textToUint8(text)));\n  const storageKey = (mapUrl) =\u003e `secureMap:${location.hostname}:${mapUrl}`;\n\n  function renderInto(el, openHandler) {\n    if (el.getAttribute(FLAG_INIT) === '1') return;\n    el.setAttribute(FLAG_INIT, '1');\n    const shadow = el.attachShadow({ mode: 'open' });\n    const wrapper = document.createElement('div');\n    wrapper.innerHTML = `\n      \u003cstyle\u003e\n        :host { all: initial; }\n        .card { font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial; }\n        .card { display: inline-flex; align-items: center; gap: .5rem; padding: .75rem 1rem; border-radius: 9999px; box-shadow: 0 2px 8px rgba(0,0,0,.1); border: 1px solid rgba(0,0,0,.08); }\n        .card button { cursor: pointer; border: 0; padding: .6rem .9rem; border-radius: 9999px; font-weight: 600; }\n        .card input { outline: none; border: 1px solid #e5e7eb; border-radius: 9999px; padding: .55rem .9rem; width: 14rem; }\n        .card .open { background: #111827; color: white; }\n        .card .open:disabled { opacity: .6; cursor: not-allowed; }\n        .hint { font-size: .8rem; opacity: .7; margin-top: .25rem; text-align: center; }\n        @media (max-width: 420px){ .card input{ width: 9.5rem; } }\n      \u003c\/style\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cinput type=\"password\" placeholder=\"----\" aria-label=\"Clave de acceso\" \/\u003e\n        \u003cbutton class=\"open\"\u003eOKHOMES\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hint\"\u003e****\u003c\/div\u003e\n    `;\n    shadow.appendChild(wrapper);\n\n    const input = shadow.querySelector('input');\n    const btn = shadow.querySelector('button.open');\n\n    input.addEventListener('keydown', (e) =\u003e { if (e.key === 'Enter') btn.click(); });\n    btn.addEventListener('click', async () =\u003e {\n      btn.disabled = true;\n      try { await openHandler(input.value); }\n      finally { btn.disabled = false; }\n    });\n  }\n\n  async function initElement(el) {\n    const mapUrl = (el.getAttribute(ATTR_URL) || '').trim();\n    if (!mapUrl) return;\n    let passHash = (el.getAttribute(ATTR_PASS_HASH) || '').trim();\n    const passPlain = (el.getAttribute(ATTR_PASS_PLAIN) || '').trim();\n    if (!passHash \u0026\u0026 passPlain) passHash = await sha256Hex(passPlain);\n    if (!passHash) return console.error('[SecureMap] Falta clave.');\n\n    const key = storageKey(mapUrl);\n    const tryOpen = async (typedPassword) =\u003e {\n      const cached = localStorage.getItem(key);\n      if (cached === passHash) return window.open(mapUrl, '_blank', 'noopener');\n      const typedHash = await sha256Hex(typedPassword || '');\n      if (typedHash === passHash) {\n        localStorage.setItem(key, passHash);\n        window.open(mapUrl, '_blank', 'noopener');\n      } else alert('Clave incorrecta');\n    };\n\n    renderInto(el, tryOpen);\n  }\n\n  function initAll(ctx=document){\n    ctx.querySelectorAll(`.${WIDGET_CLASS}:not([${FLAG_INIT}=\"1\"])`).forEach(el =\u003e {\n      initElement(el).catch(err =\u003e console.error('[SecureMap] Error:', err));\n    });\n  }\n\n  initAll();\n  const mo = new MutationObserver(() =\u003e initAll(document));\n  mo.observe(document.documentElement, { childList: true, subtree: true, attributes: true });\n})();\n\u003c\/script\u003e","brand":"OKHOMES","offers":[{"title":"400 m2","offer_id":53782213787987,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"PLANTAS: 2","offer_id":53782213820755,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"HABITACIONES - 3","offer_id":53782213853523,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"BAÑOS - 1","offer_id":53782213886291,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"TERRENO: 64.614 m2","offer_id":53782213919059,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"IDEAL PARA NEGOCIO","offer_id":53782213951827,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"ESTADO: NECESITA REFORMA","offer_id":53782213984595,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"AÑO: 1900","offer_id":53782214017363,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"ALPENDRES Y PALLEIRAS","offer_id":53782214050131,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"ZONA ABIERTA Y DESPEJADA","offer_id":53782214082899,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true},{"title":"VIRTUAL TOUR 360º (EN PROCESO)","offer_id":53782214115667,"sku":null,"price":180000.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0596\/1052\/9931\/files\/rn-image_picker_lib_temp_844dc6c3-de6b-405d-8376-3274de93b87f.jpg?v=1779144553","url":"https:\/\/okhomespain.es\/products\/casa-rustica-melide-aa-229m-225-copia","provider":"OKHOMES","version":"1.0","type":"link"}