{"id":16631,"date":"2025-11-21T07:53:17","date_gmt":"2025-11-21T07:53:17","guid":{"rendered":"https:\/\/xiquitsi.org.mz\/?page_id=16631"},"modified":"2025-11-21T08:46:15","modified_gmt":"2025-11-21T08:46:15","slug":"como-colaborar","status":"publish","type":"page","link":"https:\/\/xiquitsi.org.mz\/en\/como-colaborar\/","title":{"rendered":"Como Colaborar"},"content":{"rendered":"<div id=\"cmsmasters_row_982eaf665a\" class=\"cmsmasters_row cmsmasters_color_scheme_default cmsmasters_row_top_default cmsmasters_row_bot_default cmsmasters_row_boxed\">\n<div class=\"cmsmasters_row_outer_parent\">\n<div class=\"cmsmasters_row_outer\">\n<div class=\"cmsmasters_row_inner\">\n<div class=\"cmsmasters_row_margin\">\n<div id=\"cmsmasters_column_6103458c4a\" class=\"cmsmasters_column one_first\">\n<div class=\"cmsmasters_column_inner\"><div class=\"cmsmasters_contact_form\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f16630-o1\" lang=\"pt-PT\" dir=\"ltr\" data-wpcf7-id=\"16630\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/16631#wpcf7-f16630-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formul\u00e1rio de contacto\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\" data-trp-original-action=\"\/en\/wp-json\/wp\/v2\/pages\/16631#wpcf7-f16630-o1\">\n<div style=\"display: none;\">\n<input type=\"hidden\" name=\"_wpcf7\" value=\"16630\" \/>\n<input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.0.6\" \/>\n<input type=\"hidden\" name=\"_wpcf7_locale\" value=\"pt_PT\" \/>\n<input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f16630-o1\" \/>\n<input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/>\n<input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/div>\n<!--\nCole este bloco no campo \"Formul\u00e1rio\" do Contact Form 7 (aba \"Form\", n\u00e3o \"Mail\").\nRequer utilizador com permiss\u00e3o \"unfiltered_html\" (ex. Administrador).\n\nNOTAS:\n1) Classes com prefixo \"xq-\" (n\u00e3o \"container-form\"\/\"container-item\") para n\u00e3o\n   colidir com CSS do tema, que j\u00e1 usa esses nomes gen\u00e9ricos.\n2) \"Doa\u00e7\u00e3o monet\u00e1ria\" e \"Doa\u00e7\u00e3o de instrumentos musicais\" alternam consoante\n   a escolha em \"Tipo de apoio\" (s\u00f3 a sec\u00e7\u00e3o relevante fica vis\u00edvel).\n3) Os Dados Banc\u00e1rios s\u00f3 aparecem quando a Forma de pagamento for\n   \"Transfer\u00eancia banc\u00e1ria\" ou \"Dep\u00f3sito\" (n\u00e3o fazem sentido para \"Outro\").\n4) Campos obrigat\u00f3rios dentro de cada sec\u00e7\u00e3o s\u00f3 s\u00e3o exigidos quando essa\n   sec\u00e7\u00e3o est\u00e1 ativa\/vis\u00edvel (valida\u00e7\u00e3o em JS, ver nota igual no formul\u00e1rio\n   de inscri\u00e7\u00e3o sobre limita\u00e7\u00e3o do CF7 sem plugin extra).\n5) Radios n\u00e3o suportam \"*\" no CF7 \u2014 usa-se \"default_unchecked\" + valida\u00e7\u00e3o\n   customizada para os que precisam de ser obrigat\u00f3rios.\n-->\n<p>Agradecemos o seu interesse em apoiar o Xiquitsi. As doa\u00e7\u00f5es podem ser efectuadas em dinheiro ou em instrumentos musicais. Por favor, preencha o formul\u00e1rio abaixo.\n<\/p>\n<div class=\"xq-form\">\n\t<style>\n.xq-form{ display:block !important; }\n.xq-form .xq-row{\n display:grid !important;\n grid-template-columns:1fr 1fr !important;\n gap:6px 30px !important;\n align-items:start !important;\n width:100% !important;\n}\n.xq-form .xq-field{ display:flex !important; flex-direction:column !important; margin-bottom:12px !important; }\n.xq-form .xq-field.xq-full{ grid-column:1 \/ -1 !important; }\n.xq-form .xq-field.xq-hidden{ display:none !important; }\n.xq-form .xq-section.xq-hidden{ display:none !important; }\n@media (max-width:768px){\n .xq-form .xq-row{ grid-template-columns:1fr !important; }\n}\n\n.xq-form .xq-legend{ font-size:0.9em; color:#555; margin:0 0 16px; }\n.xq-form .xq-req{ color:#c0392b; font-weight:700; margin-left:3px; }\n.xq-form .xq-error{ color:#c0392b; font-size:0.85em; margin-top:4px; display:block; }\n.xq-form input.xq-invalid,\n.xq-form select.xq-invalid,\n.xq-form textarea.xq-invalid{ outline:2px solid #c0392b !important; outline-offset:2px; border-radius:2px; }\n\n.xq-bank-box{\n border:1px solid #ddd;\n border-radius:6px;\n padding:14px 16px;\n margin:10px 0 16px;\n background:#fafafa;\n}\n.xq-bank-box h4{ margin:0 0 10px; }\n.xq-bank-box table{ width:100%; border-collapse:collapse; }\n.xq-bank-box td{ padding:4px 8px; vertical-align:top; border-bottom:1px solid #eee; font-size:0.92em; }\n.xq-bank-box td:first-child{ font-weight:700; width:40%; white-space:nowrap; }\n.xq-copy-btn{\n all: unset !important;\n display:inline-block !important;\n margin-left:8px !important;\n font-size:0.75em !important;\n font-weight:700 !important;\n padding:3px 10px !important;\n border:1px solid #c0392b !important;\n border-radius:4px !important;\n background:#fff !important;\n color:#c0392b !important;\n cursor:pointer !important;\n line-height:1.4 !important;\n vertical-align:middle !important;\n}\n.xq-copy-btn:hover{ background:#c0392b !important; color:#fff !important; }\n.xq-copy-btn.xq-copied{ background:#2ecc71 !important; color:#fff !important; border-color:#2ecc71 !important; }\n.xq-hint-file{ font-size:0.8em; color:#777; margin-top:4px; display:block; }\n\t<\/style>\n\t<p class=\"xq-legend\">Os campos marcados com <span class=\"xq-req\">*<\/span> s\u00e3o de preenchimento obrigat\u00f3rio.\n\t<\/p>\n\t<h2>Dados do Doador\n\t<\/h2>\n\t<div class=\"xq-row\">\n\t\t<div class=\"xq-field\">\n\t\t\t<p><strong>Nome \/ Institui\u00e7\u00e3o:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"donor-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Nome ou Institui\u00e7\u00e3o\" value=\"\" type=\"text\" name=\"donor-name\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"xq-field\">\n\t\t\t<p><strong>Pessoa de contacto (se aplic\u00e1vel):<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"person\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Pessoa de contacto\" value=\"\" type=\"text\" name=\"person\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"xq-field\">\n\t\t\t<p><strong>Telefone:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"phone-number\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" aria-invalid=\"false\" placeholder=\"Telefone\" value=\"\" type=\"tel\" name=\"phone-number\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"xq-field\">\n\t\t\t<p><strong>E-mail<span class=\"xq-req\">*<\/span>:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email-form\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"E-mail\" value=\"\" type=\"email\" name=\"email-form\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"xq-field xq-full\">\n\t\t\t<p><strong>Endere\u00e7o:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"textarea-form\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Endere\u00e7o\" name=\"textarea-form\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<h2>Tipo de Contribui\u00e7\u00e3o\n\t<\/h2>\n\t<div class=\"xq-row\">\n\t\t<div class=\"xq-field xq-full\">\n\t\t\t<p><strong>Tipo de apoio:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"donation-type\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"donation-type\" value=\"Doa\u00e7\u00e3o monet\u00e1ria\" checked=\"checked\" \/><span class=\"wpcf7-list-item-label\">Doa\u00e7\u00e3o monet\u00e1ria<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"donation-type\" value=\"Doa\u00e7\u00e3o de instrumentos musicais\" \/><span class=\"wpcf7-list-item-label\">Doa\u00e7\u00e3o de instrumentos musicais<\/span><\/label><\/span><\/span><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"xq-section\" id=\"section-monetary\">\n\t\t<h3>Doa\u00e7\u00e3o monet\u00e1ria\n\t\t<\/h3>\n\t\t<div class=\"xq-row\">\n\t\t\t<div class=\"xq-field\" id=\"field-donation-value\">\n\t\t\t\t<p><strong>Valor pretendido:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"donation-value\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-number\" min=\"1\" step=\"0.01\" aria-invalid=\"false\" placeholder=\"Introduza o valor\" value=\"\" type=\"number\" name=\"donation-value\" \/><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field\" id=\"field-currency\">\n\t\t\t\t<p><strong>Moeda:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"currency\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"currency\" value=\"MZN\" \/><span class=\"wpcf7-list-item-label\">MZN<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"currency\" value=\"Moeda estrangeira\" \/><span class=\"wpcf7-list-item-label\">Moeda estrangeira<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field xq-hidden\" id=\"field-foreign-currency\">\n\t\t\t\t<p><strong>Se moeda estrangeira, indique qual:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"foreign-currency\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Ex: USD, GBP\" value=\"\" type=\"text\" name=\"foreign-currency\" \/><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field\">\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field xq-full\" id=\"field-payments\">\n\t\t\t\t<p><strong>Forma de pagamento:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"payments\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"payments\" value=\"Transfer\u00eancia banc\u00e1ria\" \/><span class=\"wpcf7-list-item-label\">Transfer\u00eancia banc\u00e1ria<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"radio\" name=\"payments\" value=\"Dep\u00f3sito\" \/><span class=\"wpcf7-list-item-label\">Dep\u00f3sito<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"payments\" value=\"Outro\" \/><span class=\"wpcf7-list-item-label\">Outro<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field xq-full xq-hidden\" id=\"bank-details\">\n\t\t\t\t<div class=\"xq-bank-box\">\n\t\t\t\t\t<h4>Dados Banc\u00e1rios\n\t\t\t\t\t<\/h4>\n\t\t\t\t\t<table>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>Titular da Conta\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>KULUNGWANA-ASSOC. PARA DESENV. CULTURAL\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>N\u00famero de Conta\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>1166240810001\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>Moeda\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>MZN\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>NIB\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p><span class=\"xq-copy-value\">000800001166240810180<\/span><button type=\"button\" class=\"xq-copy-btn\" data-copy=\"000800001166240810180\">Copiar<\/button>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>IBAN\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p><span class=\"xq-copy-value\">MZ59000800001166240810180<\/span><button type=\"button\" class=\"xq-copy-btn\" data-copy=\"MZ59000800001166240810180\">Copiar<\/button>\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>NUIB\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>202200001517202\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>SWIFT\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t<p>CGDIMZMA\n\t\t\t\t\t\t\t\t<\/p>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t<\/table>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"xq-field\" style=\"margin-top:12px;\">\n\t\t\t\t\t<p><strong>Refer\u00eancia da transfer\u00eancia (opcional):<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"transfer-ref\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Ex: nome do doador + data\" value=\"\" type=\"text\" name=\"transfer-ref\" \/><\/span><br \/>\n<span class=\"xq-hint-file\">Ajuda a associa\u00e7\u00e3o a confirmar mais r\u00e1pido o seu dep\u00f3sito\/transfer\u00eancia.<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"xq-field\" style=\"margin-top:12px;\" id=\"field-comprovativo\">\n\t\t\t\t\t<p><strong>Comprovativo de pagamento:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"comprovativo\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.jpeg,.png,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"comprovativo\" \/><\/span><br \/>\n<span class=\"xq-hint-file\">Formatos aceites: JPG, PNG ou PDF (m\u00e1x. 5MB). Obrigat\u00f3rio para transfer\u00eancia banc\u00e1ria ou dep\u00f3sito.<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field xq-full\" id=\"field-frequency\">\n\t\t\t\t<p><strong>Frequ\u00eancia de pagamento:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"frequency\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"frequency\" value=\"Mensal\" \/><span class=\"wpcf7-list-item-label\">Mensal<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"radio\" name=\"frequency\" value=\"Trimestral\" \/><span class=\"wpcf7-list-item-label\">Trimestral<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"radio\" name=\"frequency\" value=\"Semestral\" \/><span class=\"wpcf7-list-item-label\">Semestral<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"frequency\" value=\"Anual\" \/><span class=\"wpcf7-list-item-label\">Anual<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"xq-section xq-hidden\" id=\"section-instruments\">\n\t\t<h3>Doa\u00e7\u00e3o de instrumentos musicais\n\t\t<\/h3>\n\t\t<div class=\"xq-row\">\n\t\t\t<div class=\"xq-field\" id=\"field-instrumentals\">\n\t\t\t\t<p><strong>Instrumento(s):<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"instrumentals\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Ex: Violino, Guitarra\" value=\"\" type=\"text\" name=\"instrumentals\" \/><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field\" id=\"field-estado\">\n\t\t\t\t<p><strong>Estado de conserva\u00e7\u00e3o:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"estado\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"estado\" value=\"Novo\" \/><span class=\"wpcf7-list-item-label\">Novo<\/span><\/label><\/span><span class=\"wpcf7-list-item\"><label><input type=\"radio\" name=\"estado\" value=\"Usado em bom estado\" \/><span class=\"wpcf7-list-item-label\">Usado em bom estado<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"estado\" value=\"Requer manuten\u00e7\u00e3o\" \/><span class=\"wpcf7-list-item-label\">Requer manuten\u00e7\u00e3o<\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field\" id=\"field-quantity\">\n\t\t\t\t<p><strong>Quantidade:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"number-form\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-number\" min=\"1\" aria-invalid=\"false\" placeholder=\"Quantidade\" value=\"\" type=\"number\" name=\"number-form\" \/><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"xq-field\">\n\t\t\t\t<p><strong>Dispon\u00edvel para entrega a partir de:<\/strong><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"date-form\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-date\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"date-form\" \/><\/span>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<h2>Observa\u00e7\u00f5es adicionais\n\t<\/h2>\n\t<div class=\"xq-row\">\n\t\t<div class=\"xq-field xq-full\">\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"observations\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Observa\u00e7\u00f5es adicionais (opcional)\" name=\"observations\"><\/textarea><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Enviar apoio\" \/>\n\t<\/p>\n\t<p><script>\ndocument.addEventListener('DOMContentLoaded', function () {\n var wrapper = document.querySelector('.xq-form');\n if (!wrapper) return;\n var cf7Form = wrapper.closest('form');\n\n function getMainInput(fieldId) {\n var el = document.getElementById(fieldId);\n if (!el) return null;\n return el.querySelector('input, select, textarea');\n }\n\n function showInlineError(fieldId, message) {\n var el = document.getElementById(fieldId);\n if (!el) return;\n var err = el.querySelector('.xq-error');\n if (!err) {\n err = document.createElement('span');\n err.className = 'xq-error';\n err.setAttribute('role', 'alert');\n el.appendChild(err);\n }\n err.textContent = message;\n }\n\n function clearInlineError(fieldId) {\n var el = document.getElementById(fieldId);\n if (!el) return;\n var err = el.querySelector('.xq-error');\n if (err) err.remove();\n var input = getMainInput(fieldId);\n if (input) input.classList.remove('xq-invalid');\n }\n\n function setVisible(id, visible) {\n var el = document.getElementById(id);\n if (!el) return;\n el.classList.toggle('xq-hidden', !visible);\n }\n\n function setTextRequired(fieldId, required) {\n var el = document.getElementById(fieldId);\n if (!el) return;\n var label = el.querySelector('strong');\n var marker = label ? label.querySelector('.xq-req-dynamic') : null;\n var input = getMainInput(fieldId);\n if (required) {\n if (input) { input.setAttribute('required', 'required'); input.setAttribute('aria-required', 'true'); }\n if (label && !marker) {\n marker = document.createElement('span');\n marker.className = 'xq-req xq-req-dynamic';\n marker.textContent = ' *';\n marker.setAttribute('aria-hidden', 'true');\n label.appendChild(marker);\n }\n } else {\n if (input) { input.removeAttribute('required'); input.removeAttribute('aria-required'); }\n if (marker) marker.remove();\n clearInlineError(fieldId);\n }\n }\n\n function markRadioGroupRequired(fieldId, required) {\n var el = document.getElementById(fieldId);\n if (!el) return;\n var label = el.querySelector('strong');\n var marker = label ? label.querySelector('.xq-req-dynamic') : null;\n if (required && label && !marker) {\n marker = document.createElement('span');\n marker.className = 'xq-req xq-req-dynamic';\n marker.textContent = ' *';\n marker.setAttribute('aria-hidden', 'true');\n label.appendChild(marker);\n } else if (!required) {\n if (marker) marker.remove();\n clearInlineError(fieldId);\n }\n }\n\n \/\/ ---- Fallback de clique nas checkboxes\/radios (caso o tema intercete o clique) ----\n document.querySelectorAll('.xq-form .wpcf7-list-item-label').forEach(function (label) {\n label.addEventListener('click', function (e) {\n var input = label.parentElement ? label.parentElement.querySelector('input[type=\"checkbox\"], input[type=\"radio\"]') : null;\n if (input && document.activeElement !== input) {\n e.preventDefault();\n if (input.type === 'checkbox') {\n input.checked = !input.checked;\n } else {\n input.checked = true;\n }\n input.dispatchEvent(new Event('change', { bubbles: true }));\n }\n });\n });\n\n \/\/ ---- Estado dos grupos de radio \"obrigat\u00f3rios\" (ativo\/inativo) ----\n var radioGroupActive = { currency: false, payments: false, frequency: false, estado: false };\n var radioGroupField = { currency: 'field-currency', payments: 'field-payments', frequency: 'field-frequency', estado: 'field-estado' };\n\n Object.keys(radioGroupField).forEach(function (name) {\n document.querySelectorAll('input[name=\"' + name + '\"]').forEach(function (input) {\n input.addEventListener('change', function () { clearInlineError(radioGroupField[name]); });\n });\n });\n\n function checkedValue(name) {\n var el = document.querySelector('input[name=\"' + name + '\"]:checked');\n return el ? el.value : null;\n }\n\n \/\/ ---- Tipo de apoio: alterna sec\u00e7\u00e3o monet\u00e1ria vs instrumentos ----\n function updateDonationType() {\n var type = checkedValue('donation-type');\n var isMonetary = type === 'Doa\u00e7\u00e3o monet\u00e1ria';\n var isInstruments = type === 'Doa\u00e7\u00e3o de instrumentos musicais';\n\n setVisible('section-monetary', isMonetary);\n setVisible('section-instruments', isInstruments);\n\n setTextRequired('field-donation-value', isMonetary);\n markRadioGroupRequired('field-currency', isMonetary);\n markRadioGroupRequired('field-payments', isMonetary);\n markRadioGroupRequired('field-frequency', isMonetary);\n radioGroupActive.currency = isMonetary;\n radioGroupActive.payments = isMonetary;\n radioGroupActive.frequency = isMonetary;\n if (!isMonetary) { setVisible('field-foreign-currency', false); setTextRequired('field-foreign-currency', false); setVisible('bank-details', false); setTextRequired('field-comprovativo', false); }\n\n setTextRequired('field-instrumentals', isInstruments);\n markRadioGroupRequired('field-estado', isInstruments);\n radioGroupActive.estado = isInstruments;\n setTextRequired('field-quantity', isInstruments);\n\n if (isMonetary) { updateForeignCurrency(); updateBankDetails(); }\n }\n document.querySelectorAll('input[name=\"donation-type\"]').forEach(function (r) { r.addEventListener('change', updateDonationType); });\n\n \/\/ ---- Moeda estrangeira: revela campo \"qual\" quando aplic\u00e1vel ----\n function updateForeignCurrency() {\n var show = checkedValue('currency') === 'Moeda estrangeira';\n setVisible('field-foreign-currency', show);\n setTextRequired('field-foreign-currency', show);\n }\n document.querySelectorAll('input[name=\"currency\"]').forEach(function (r) { r.addEventListener('change', updateForeignCurrency); });\n\n \/\/ ---- Forma de pagamento: revela dados banc\u00e1rios quando relevante ----\n function updateBankDetails() {\n var val = checkedValue('payments');\n var show = val === 'Transfer\u00eancia banc\u00e1ria' || val === 'Dep\u00f3sito';\n setVisible('bank-details', show);\n setTextRequired('field-comprovativo', show);\n }\n document.querySelectorAll('input[name=\"payments\"]').forEach(function (r) { r.addEventListener('change', updateBankDetails); });\n\n \/\/ Limpa erro ao preencher campos de texto condicionais\n ['field-donation-value', 'field-foreign-currency', 'field-instrumentals', 'field-quantity', 'field-comprovativo'].forEach(function (id) {\n var input = getMainInput(id);\n if (input) {\n input.addEventListener('input', function () { if (String(input.value).trim()) clearInlineError(id); });\n input.addEventListener('change', function () { if (String(input.value).trim()) clearInlineError(id); });\n }\n });\n\n \/\/ ---- Valida\u00e7\u00e3o client-side do comprovativo (tamanho\/tipo) ----\n \/\/ Evita que o ficheiro s\u00f3 falhe depois de submeter (ex: limite do servidor\n \/\/ PHP menor que o esperado). Se o teu hosting permitir mais, ajusta o\n \/\/ MAX_FILE_SIZE abaixo e tamb\u00e9m o \"limit:\" no shortcode do campo [file].\n var MAX_FILE_SIZE = 5 * 1024 * 1024; \/\/ 5MB\n var ALLOWED_EXT = ['jpg', 'jpeg', 'png', 'pdf'];\n var comprovativoInput = getMainInput('field-comprovativo');\n if (comprovativoInput) {\n comprovativoInput.addEventListener('change', function () {\n var file = comprovativoInput.files && comprovativoInput.files[0];\n if (!file) return;\n var ext = file.name.split('.').pop().toLowerCase();\n if (ALLOWED_EXT.indexOf(ext) === -1) {\n showInlineError('field-comprovativo', 'Formato n\u00e3o aceite. Use JPG, PNG ou PDF.');\n comprovativoInput.value = '';\n return;\n }\n if (file.size > MAX_FILE_SIZE) {\n showInlineError('field-comprovativo', 'Ficheiro demasiado grande (m\u00e1x. 5MB). Reduz o tamanho e tenta novamente.');\n comprovativoInput.value = '';\n return;\n }\n clearInlineError('field-comprovativo');\n });\n }\n\n updateDonationType();\n\n \/\/ ---- Bot\u00f5es \"Copiar\" (NIB \/ IBAN) ----\n document.querySelectorAll('.xq-copy-btn').forEach(function (btn) {\n btn.addEventListener('click', function () {\n var text = btn.getAttribute('data-copy');\n var done = function () {\n var original = btn.textContent;\n btn.textContent = 'Copiado!';\n btn.classList.add('xq-copied');\n setTimeout(function () { btn.textContent = original; btn.classList.remove('xq-copied'); }, 1500);\n };\n if (navigator.clipboard && navigator.clipboard.writeText) {\n navigator.clipboard.writeText(text).then(done);\n }\n });\n });\n\n \/\/ ---- Valida\u00e7\u00e3o no submit ----\n if (cf7Form) {\n cf7Form.addEventListener('submit', function (e) {\n var invalidInputs = [];\n\n ['field-donation-value', 'field-foreign-currency', 'field-instrumentals', 'field-quantity', 'field-comprovativo'].forEach(function (id) {\n var el = document.getElementById(id);\n if (!el || el.classList.contains('xq-hidden')) { clearInlineError(id); return; }\n var input = getMainInput(id);\n if (input && input.hasAttribute('required') && !String(input.value).trim()) {\n showInlineError(id, 'Este campo \u00e9 obrigat\u00f3rio.');\n input.classList.add('xq-invalid');\n invalidInputs.push(input);\n } else {\n clearInlineError(id);\n }\n });\n\n Object.keys(radioGroupField).forEach(function (name) {\n if (!radioGroupActive[name]) { clearInlineError(radioGroupField[name]); return; }\n var checked = document.querySelector('input[name=\"' + name + '\"]:checked');\n var firstInput = document.querySelector('input[name=\"' + name + '\"]');\n if (!checked) {\n showInlineError(radioGroupField[name], 'Selecione uma op\u00e7\u00e3o.');\n if (firstInput) invalidInputs.push(firstInput);\n } else {\n clearInlineError(radioGroupField[name]);\n }\n });\n\n if (invalidInputs.length) {\n e.preventDefault();\n e.stopPropagation();\n invalidInputs[0].focus({ preventScroll: true });\n invalidInputs[0].scrollIntoView({ behavior: 'smooth', block: 'center' });\n }\n }, true);\n }\n});\n<\/script>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-16631","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/pages\/16631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/comments?post=16631"}],"version-history":[{"count":5,"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/pages\/16631\/revisions"}],"predecessor-version":[{"id":16644,"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/pages\/16631\/revisions\/16644"}],"wp:attachment":[{"href":"https:\/\/xiquitsi.org.mz\/en\/wp-json\/wp\/v2\/media?parent=16631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}