{"id":66002,"date":"2024-12-05T21:38:41","date_gmt":"2024-12-05T19:38:41","guid":{"rendered":"https:\/\/www.estudidelmoble.com\/participa\/"},"modified":"2025-05-13T16:36:32","modified_gmt":"2025-05-13T14:36:32","slug":"participa","status":"publish","type":"page","link":"https:\/\/www.estudidelmoble.com\/es\/participa\/","title":{"rendered":"Participa"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"66002\" class=\"elementor elementor-66002 elementor-65230\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d24d595 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d24d595\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3cce7e8\" data-id=\"3cce7e8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d97d7a6 elementor-widget elementor-widget-heading\" data-id=\"d97d7a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Participa<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11b8b5e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"11b8b5e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-742e1cf\" data-id=\"742e1cf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b5b0f1a elementor-widget elementor-widget-icon-box\" data-id=\"b5b0f1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u00bfEst\u00e1s preparado para conocer mejor tu ba\u00fal?\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tSi tienes una arca, un ba\u00fal o un cofre, es el momento de compartirlo.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-324f24b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"324f24b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a7b716b\" data-id=\"a7b716b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a148a4c elementor-widget elementor-widget-shortcode\" data-id=\"a148a4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <script src=\"https:\/\/unpkg.com\/vue-multiselect@2.1.0\"><\/script>\n    <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/vue-multiselect@2.1.0\/dist\/vue-multiselect.min.css\">\n    <!--<div v-if=\"!initialized\">Carregant<\/div>-->\n    <div class=\"coeli-form-wrapper\" id=\"form-app-vue\" ref=\"formWrapper\" v-cloak>\n        <div v-if=\"!$data\">\n            Loading..... (spinner)\n        <\/div>\n        <div v-if=\"form.length && !sent && initialized\">\n            <div v-for=\"(field,index) in form\" :key=\"field.id\"\n                 :class=\"field.embedded && 'is-embedded-field' || 'no-embedded-field'\">\n                <div v-if=\"field.embedded\">\n                    <div :class=\"'coeli-embedded-form coeli-form-' + field.embedded.id.toLowerCase()\">\n                        <h3>{{embeddedCustomTitles[field.embedded.id] || field.embedded.name}}<\/h3>\n                        <div class=\"coeli-forms-custom-html\" v-if=\"embeddedCustomHtml\"\n                             v-html=\"embeddedCustomHtml[field.embedded.id]\">\n                        <\/div>\n                        <table class=\"coeli-embedded-table\">\n                            <thead>\n                            <th><\/th>\n                            <th v-for=\"(embedded_field) in field.embedded.items[0]\"\n                                v-if=\"!embedded_field.fixed\" :key=\"embedded_field.id\">{{embedded_field.title ||\n                                embedded_field.name_short}} <span class=\"coeli-required-asterisk\"\n                                                                  v-if=\"embedded_field.required\">*<\/span>\n                            <\/th>\n                            <th><\/th>\n                            <\/thead>\n                            <tbody>\n                            <tr v-for=\"(embedded,index_embedded) in field.embedded.items\" :key=\"embedded.id\"\n                                class=\"coeli-repeater-wrapper\">\n                                <td class=\"coeli-repeater-index\">\n                                    <span v-if=\"field.embedded.repeater\">{{index_embedded+1}}<\/span>\n                                <\/td>\n                                <td v-for=\"(embedded_field,index_embedded_field) in embedded\"\n                                    :key=\"embedded_field.id\" v-if=\"!embedded_field.fixed\">\n                                    <div :class=\"field.embedded.repeater && 'coeli-row-repeater'\">\n                                        <div :class=\"field.embedded.repeater && 'coeli-repeater-fields'\">\n                                            <coeli-render-field :field=\"embedded_field\" :index=\"index_embedded\"\n                                                                :messages=\"messages\"\/>\n                                        <\/div>\n                                    <\/div>\n                                <\/td>\n                                <td>\n                                    <div v-if=\"index_embedded != 0\" class=\"coeli-remove-row\">\n                                        <button class=\"coeli-form-button-remove\"\n                                                @click=\"removeRepeaterRow(field.embedded.items, index_embedded)\">-                                        <\/button>\n                                    <\/div>\n                                <\/td>\n                            <\/tr>\n                            <\/tbody>\n                        <\/table>\n                        <!--limit number of uploads if it's upload field-->\n                        <div v-if=\"((!field.embedded.upload && field.embedded.repeater) || (field.embedded.upload && digitalAssetUploads.maxUploads && field.embedded.items.length < digitalAssetUploads.maxUploads))\"\n                             class=\"coeli-add-repeater\">\n                            <button class=\"coeli-form-button\"\n                                    @click=\"addRepeaterRow(field.embedded.items)\">A\u00f1adir {{embeddedCustomTitles[field.embedded.id] ||\n                                field.embedded.name}} +\n                            <\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div :class=\"'coeli-field-noembedded coeli-form-' + field.id.toLowerCase().replace('.','_')\" v-else>\n                    <coeli-render-field :field=\"field\" :index=\"index\" :messages=\"messages\"\/>\n                <\/div>\n            <\/div>\n\n            <div v-show=\"errors.length\" class=\"coeli-form-errors\">\n                <p v-for=\"(error,index) in errors\">{{ error.property }}: {{ error.description }}<\/p>\n            <\/div>\n\n            <div v-if=\"privacy\" class=\"coeli-privacy\">\n                <input type=\"checkbox\" name=\"privacy\" id=\"privacy\" v-model=\"acceptedPrivacy\">\n                <label for=\"privacy\" v-html=\"privacyText\"><\/label>\n            <\/div>\n\n            <div class=\"coeli-send-section\">\n                <button :disabled=\"loading || (privacy.length !== 0 && !acceptedPrivacy)\" @click=\"sendForm()\"\n                        :class=\"loading? 'coeli-form-is-loading coeli-form-button coeli-form-submit':'coeli-form-button coeli-form-submit'\">\n                    <div v-show=\"loading\" class=\"coeli-sent-loader\"><\/div>\n                    <span v-if=\"loading\">\n                    Enviando...                    <\/span>\n                    <span v-else>\n                        Enviar                    <\/span>\n                <\/button>\n            <\/div>\n        <\/div>\n        <div v-else>\n            <div v-if=\"!form.length\">\n\t\t\t\tEste formulario no tiene campos definidos            <\/div>\n            <div v-if=\"sent\">\n\t\t\t\tEl formulario se ha enviado correctamente            <\/div>\n        <\/div>\n    <\/div>\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cf1179b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cf1179b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2035285\" data-id=\"2035285\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dd465b5 elementor-widget elementor-widget-html\" data-id=\"dd465b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n\r\n<script>\r\nlet textoBoton = document.querySelector(\".coeli-form-button\")\r\ntextoBoton.innerHTML = \"Afegir m\u00e9s imatges\" \r\n\r\n\r\n\/\/ Oculta el boton que se genera automaticamente para a\u00f1adir mas de una nota descriptiva. \r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  let botonNotesDescriptives = document.querySelector(\".coeli-form-descriptivenotes .coeli-add-repeater\");\r\n  if (botonNotesDescriptives) {\r\n    botonNotesDescriptives.innerHTML = \"\";\r\n  }\r\n});\r\n\r\n\r\n\/\/ Titulo \"otros comentarios\"\r\n document.addEventListener(\"DOMContentLoaded\", function() {\r\n    \/\/ Busca el div con id \"provenance.note-0\"\r\n    var provenanceNoteDiv = document.getElementById(\"provenance.note-0\");\r\n\r\n    if (provenanceNoteDiv) {\r\n      \/\/ Encuentra el td que contiene ese div\r\n      var tdContainer = provenanceNoteDiv.closest(\"td\");\r\n\r\n      if (tdContainer) {\r\n        \/\/ Creamos un nuevo <div> en vez de usar el <td>\r\n        var newContentWrapper = document.createElement(\"div\");\r\n        newContentWrapper.appendChild(provenanceNoteDiv);\r\n\r\n        \r\n\r\n        \/\/ Crea el nuevo div contenedor para el t\u00edtulo\r\n        var newContainer = document.createElement(\"div\");\r\n        newContainer.className = \"coeli-embedded-form coeli-form-measurements\";\r\n\r\n        \/\/Crea el nuevo h3\r\n        var newHeading = document.createElement(\"h3\");\r\n        newHeading.textContent = \"Otros comentarios\";\r\n\r\n        \/\/ Mete el h3 dentro del div\r\n        newContainer.appendChild(newHeading);\r\n\r\n        \/\/ Creamos un contenedor temporal para el nuevo bloque\r\n        var tempContainer = document.createElement(\"div\");\r\n        tempContainer.appendChild(newContainer);\r\n        tempContainer.appendChild(newContentWrapper);\r\n\r\n        \/\/ Encuentra el \u00faltimo textarea en la p\u00e1gina\r\n        var lastTextarea = document.querySelectorAll(\"textarea\");\r\n        if (lastTextarea.length > 0) {\r\n          var lastTextareaElement = lastTextarea[lastTextarea.length - 1];\r\n\r\n          \/\/ Insertamos el nuevo contenido justo despu\u00e9s del \u00faltimo textarea\r\n          lastTextareaElement.parentNode.parentNode.parentNode.appendChild(tempContainer);\r\n        }\r\n      }\r\n    }\r\n  });\r\n  \r\n  \/\/ canvia el text d'\"error\" quan no es troben resultats al camp localitat \r\n(function(){\r\n  const TARGET = \"No s'han trobat resultats\";\r\n  const REPLACEMENT = \"No se ha encontrado tu localidad. Puedes a\u00f1adirla en Otros comentarios\";\r\n\r\n  \/\/ Funci\u00f3 que cerca i reempla\u00e7a text en nodes de text\r\n  function replaceInNode(node) {\r\n    if (node.nodeType === Node.TEXT_NODE && node.nodeValue.includes(TARGET)) {\r\n      node.nodeValue = node.nodeValue.replace(new RegExp(TARGET, 'g'), REPLACEMENT);\r\n    }\r\n  }\r\n\r\n  \/\/ Escaneja un element i tots els seus fills\r\n  function scanElement(el) {\r\n    \/\/ Primer, els nous nodes de text\r\n    replaceInNode(el);\r\n    \/\/ Despr\u00e9s tots els descendents\r\n    const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT, null, false);\r\n    let tn;\r\n    while (tn = walker.nextNode()) {\r\n      replaceInNode(tn);\r\n    }\r\n  }\r\n\r\n  \/\/ Observador de mutacions\r\n  const observer = new MutationObserver(mutations => {\r\n    mutations.forEach(m => {\r\n      \/\/ per cada node afegit, escanegem\r\n      m.addedNodes.forEach(node => {\r\n        if (node.nodeType === Node.ELEMENT_NODE) {\r\n          scanElement(node);\r\n        } else if (node.nodeType === Node.TEXT_NODE) {\r\n          replaceInNode(node);\r\n        }\r\n      });\r\n      \/\/ si canvia directament el text d'un node existent\r\n      if (m.type === 'characterData' && m.target.nodeValue.includes(TARGET)) {\r\n        replaceInNode(m.target);\r\n      }\r\n    });\r\n  });\r\n\r\n  \/\/ Inicia l'observaci\u00f3 sobre tot el document\r\n  observer.observe(document.body, {\r\n    childList: true,\r\n    subtree: true,\r\n    characterData: true\r\n  });\r\n\r\n  \/\/ Escaneig inicial per si ja hi ha textos carregats\r\n  scanElement(document.body);\r\n\r\n  \r\n})();\r\n\r\n<\/script>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Participa \u00bfEst\u00e1s preparado para conocer mejor tu ba\u00fal? Si tienes una arca, un ba\u00fal o un cofre, es el momento de compartirlo.<\/p>\n","protected":false},"author":917,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-66002","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/pages\/66002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/users\/917"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/comments?post=66002"}],"version-history":[{"count":0,"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/pages\/66002\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.estudidelmoble.com\/es\/wp-json\/wp\/v2\/media?parent=66002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}