
{"id":244161,"date":"2025-09-15T17:12:41","date_gmt":"2025-09-15T09:12:41","guid":{"rendered":"https:\/\/tzuchiculture.org\/join-us\/"},"modified":"2025-09-24T20:30:27","modified_gmt":"2025-09-24T12:30:27","slug":"join-us","status":"publish","type":"page","link":"https:\/\/culture.daaimobile.org\/en\/join-us\/","title":{"rendered":"Join Us"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;off|off|off&#8221; admin_label=&#8221;Section&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; custom_padding=&#8221;124px||0px||false|false&#8221; custom_padding_tablet=&#8221;50px||0px||false|false&#8221; custom_padding_phone=&#8221;30px||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; custom_margin_tablet=&#8221;||0px||false|false&#8221; custom_margin_phone=&#8221;||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||||false|false&#8221; custom_padding_tablet=&#8221;||||false|false&#8221; custom_padding_phone=&#8221;||||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row module_id=&#8221;signin_01&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; hover_enabled=&#8221;0&#8243; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; content_last_edited=&#8221;on|phone&#8221; content_phone=&#8221;<\/p>\n<h1>Become a Companion of Tzu Chi Humanities<\/h1>\n<p>&#8221; sticky_enabled=&#8221;0&#8243; content_tablet=&#8221;<\/p>\n<h1>Become a Companion of Tzu Chi Humanities<\/h1>\n<p>&#8220;]<\/p>\n<h1>Become a Companion of Tzu Chi Humanities<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|500|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||||false|false&#8221; header_2_font_size_tablet=&#8221;24px&#8221; header_2_font_size_phone=&#8221;22px&#8221; header_2_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Tzu Chi Cultural and Communication Foundation hopes to walk alongside more forces of goodness. Whether you choose to become a volunteer, participate in environmental protection efforts, or support us through donations, you can transform good intentions into concrete actions, adding harmony and hope to society.<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;42px&#8221; header_line_height=&#8221;1.5em&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;#signin_02&#8243; header_font_size_tablet=&#8221;38px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; header_text_color__hover_enabled=&#8221;on|desktop&#8221; header_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h1>Become a Volunteer \u2192<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;42px&#8221; header_line_height=&#8221;1.5em&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;#signin_03&#8243; header_font_size_tablet=&#8221;38px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|tablet&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; header_text_color__hover_enabled=&#8221;on|desktop&#8221; header_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h1>Visit Us \u2192<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;42px&#8221; header_line_height=&#8221;1.5em&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;#signin_04&#8243; header_font_size_tablet=&#8221;38px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|tablet&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; header_text_color__hover_enabled=&#8221;on|desktop&#8221; header_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h1>Sponsor and Donate \u2192<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;0px|auto|0px|auto|false|false&#8221; custom_padding=&#8221;0px|0px|0px|0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]        <div class=\"form-wrapper-c\">\n            <div class=\"title-wrapper\">\n              <div class=\"main-title-c\" style=\"display:none\">\n                Member Login              <\/div>\n            <\/div>\n            <div class=\"custom-register-form\">\n                <form method=\"post\" action=\"\" id=\"supabase-login-form\" >\n                    <input type=\"hidden\" id=\"supabase_login_nonce\" name=\"supabase_login_nonce\" value=\"9503accc94\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/244161\" \/>                    <div id=\"step-1\">\n                        <div style=\"margin-bottom: 1em;\">\n\t        \t\t\t\t<label for=\"custom_email_phone\" class=\"form-label required\" style=\"display:block;\">Please enter your phone number or email<\/label>\n                            <div class=\"acf-custom-wrapper input-button-row\">\n                                <input type=\"text\" name=\"custom_email_phone\" id=\"custom_email_phone\" placeholder=\"\" \/>\n                            <\/div>\n     \t    \t    \t\t<label id=\"verify-phone-label\" for=\"custom_email_phone\" >\n                                <span class=\"line\">Enter your phone number<\/span>\n                                <span class=\"line\">(ex: +8869xxxxxxxx) or email<\/span>\n                            <\/label>\n                        <\/div>\n                        <div style=\"margin-bottom: 1em;\">\n\t        \t\t\t\t<label for=\"custom_password\" class=\"form-label required\">Enter your password<\/label>\n                            <div class=\"acf-password-wrapper\">\n                                <div class=\"acf-custom-wrapper input-button-row\" id=\"acf-custom-password-wrapper\">\n                                    <input type=\"password\" name=\"custom_password\" id=\"custom_password\" placeholder=\"8 characters (letters &amp; numbers)\" \/>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"forgot-password-wrapper\">\n                            <a href=\"\/en\/en-forgotpwd\/\" class=\"forgot-password-link\">Forgot password?<\/a>\n                        <\/div>\n                        <input type=\"hidden\" name=\"supabase_uid\" id=\"supabase_uid\" \/>\n                        <input type=\"hidden\" name=\"supabase_token\" id=\"supabase_token\" \/>\n                        <input type=\"hidden\" name=\"provider\" id=\"provider\" value=\"\" \/>\n                        <input type=\"hidden\" name=\"display_name\" id=\"display_name\" value=\"\" \/>\n                        <input type=\"hidden\" name=\"picture\" id=\"picture\"  value=\"\" \/>\n                        <button type=\"submit\" id=\"login-submit\" name=\"custom_login_submit\" class=\"culture register-btn btn-disabled\" disabled>Login<\/button>\n                    <\/div>\n                <\/form>\n            <\/div>\n            <div id=\"social-signup\" style=\"margin-top:2em;\">\n                <p>Log In with<\/p>\n                <div style=\"text-align:center;padding-top:0.5em;padding-bottom:2em;\">\n                    <button type=\"button\" class=\"social-login-button\" onclick=\"loginLine()\">\n                      <img decoding=\"async\" src=\"https:\/\/culture.daaimobile.org\/wp-content\/plugins\/supabase-register-loginer\/assets\/LINE1.png\" alt=\"LINE Icon\" \/>\n                    <\/button>\n                    <button type=\"button\" class=\"social-login-button\" onclick=\"loginWithProvider('facebook')\">\n                      <img decoding=\"async\" src=\"https:\/\/culture.daaimobile.org\/wp-content\/plugins\/supabase-register-loginer\/assets\/FB1.png\" alt=\"Facebook Icon\" \/>\n                    <\/button>                        \n                    <button type=\"button\" class=\"social-login-button\" onclick=\"loginWithProvider('google')\">\n                      <img decoding=\"async\" src=\"https:\/\/culture.daaimobile.org\/wp-content\/plugins\/supabase-register-loginer\/assets\/GOOGLE1.png\" alt=\"Google Icon\" \/>\n                    <\/button>                        \n                <\/div>\n            <\/div>\n        <\/div>\n\t\t<div style=\"display:flex;justify-content:center;font-size:1.2em;\">\n            <a href=\"https:\/\/culture.daaimobile.org\/en\/en-signup\/\" class=\"login-link\" style=\"color:#000\">Not a member yet? Register here<\/a>\t\t\t\t\t\t\t\t\t\n\t\t<\/div>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@supabase\/supabase-js@2\"><\/script>\n        <script>\n            function loginLine() {\n                const params = new URLSearchParams({\n                    response_type: \"code\",\n                    client_id: \"2002599300\",\n                    redirect_uri: window.location.href.split('#')[0],\n                    scope: \"openid profile email\",\n                    state: Math.random().toString(36).substring(2)\n                });\n                window.location.href = \"https:\/\/access.line.me\/oauth2\/v2.1\/authorize?\" + params.toString();\n            }\n            const client = supabase.createClient(\"https:\/\/jxnqpnlyieukvpehurgl.supabase.co\", \"sb_publishable_vb5kvkB5cSa-M6oq5iUDtQ_dJuDKZs5\");\n            function translateMsg(msg) {\n                if(msg == \"Invalid login credentials\") {\n                    msg = \"\u8f38\u5165\u7684\u5e33\u865f\u6216\u5bc6\u78bc\u932f\u8aa4 The account or password entered is incorrect\";\n                }\n                return msg;\n            }\n            async function signInOrSignUp(email, password) {\n                let { data, error } = await client.auth.signInWithPassword({ email, password });\n                if (error && error.message.includes(\"Invalid login credentials\")) {\n                  const { data: signupData, error: signupError } = await client.auth.signUp({\n                    email,\n                    password\n                  });\n                  if (signupError) {\n                    signupError.message = \"\u8a3b\u518a\u5931\u6557: \" + signupError.message;\n                    return { data: signupData, error: signupError };\n                  }\n                  return { data: signupData, error: signupError };\n                }\n                return { data, error };\n            }\n            async function loginWithSupabase(e) {\n                e.preventDefault();\n                const btn = document.getElementById(\"login-submit\");\n                const originalText = btn.innerHTML;\n                btn.disabled = true;\n                btn.classList.add(\"loading\", \"btn-disabled\");\n                btn.innerHTML = `\n                    <span class=\"spinner\"><\/span> Processing\u2026                `;\n                try {\n                    const inputVal = document.getElementById(\"custom_email_phone\").value.trim();\n                    const email = inputVal;\n                    const phone = inputVal;\n                    const password = document.getElementById(\"custom_password\").value.trim();\n                    let data, error;\n                    const isValidEmail = email && \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n                    const isValidPhone = phone && \/^\\+\\d{10,15}$\/.test(phone);\n            \n                    if (!isValidEmail && !isValidPhone) {\n                        alert(\"\u8acb\u8f38\u5165\u6709\u6548\u7684\u96fb\u5b50\u90f5\u4ef6\u6216\u6b63\u78ba\u7684\u570b\u969b\u96fb\u8a71\u865f\u78bc\uff08\u4f8b\u5982 +8869xxxxxxxx\uff09\");\n                        return false;\n                    }\n            \n                    if (isValidEmail) {\n                        const provider = document.getElementById(\"provider\")?.value || \"\";\n                        if(provider === \"line\") {\n                            ({ data, error } = await signInOrSignUp(email, password));\n                        } else {\n                            ({ data, error } = await client.auth.signInWithPassword({ email, password }));\n                        }\n                    } else {\n                        ({ data, error } = await client.auth.signInWithPassword({ phone, password }));\n                    }\n        \n                    if (data?.user) {\n                        document.getElementById('supabase_uid').value = data.user.id;\n                        document.getElementById('supabase_token').value = data.session?.access_token || \"\";\n                        document.getElementById('custom_password').value = \"\";\n                        sessionStorage.setItem(\"login_submitted\", \"1\");\n                        document.getElementById('supabase-login-form').submit();\n                    } else {\n                        alert('\u767b\u5165\u5931\u6557\uff1a' + translateMsg((error?.message || '\u672a\u77e5\u932f\u8aa4')));\n                    }\n                } catch (err) {\n                    alert(\"\u767b\u5165\u932f\u8aa4\uff1a\" + translateMsg((err.message || err || '\u672a\u77e5\u932f\u8aa4')));\n                } finally {\n                    btn.classList.remove(\"loading\", \"btn-disabled\");\n                    btn.innerHTML = originalText;\n                    btn.disabled = false;\n                }\n            }\n            async function loginWithProvider(provider) {\n                const redirectUrl = window.location.origin + window.location.pathname + \"?from_oauth=1\";\n                const { data, error } = await client.auth.signInWithOAuth({\n                    provider: provider,\n                    options: {\n                        redirectTo: redirectUrl\n                    }\n                });\n                if (error) {\n                    alert('\u793e\u7fa4\u767b\u5165\u932f\u8aa4\uff1a' + error.message);\n                } else {\n                    sessionStorage.setItem(\"login_submitted\", \"0\");\n                }\n            }\n            document.addEventListener('DOMContentLoaded', function () {\n                const wrapper = document.querySelector('.acf-password-wrapper');\n                if (wrapper) {\n                    const input = wrapper.querySelector('input[type=\"password\"], input[type=\"text\"]');\n                    if (input) {\n                        const button = document.createElement('button');\n                        button.type = 'button';\n                        button.className = 'dashicons dashicons-visibility acf-toggle-password';\n                        button.setAttribute('aria-label', '\u5207\u63db\u5bc6\u78bc\u53ef\u898b');\n                        button.addEventListener('click', function () {\n                            const isPassword = input.type === 'password';\n                            input.type = isPassword ? 'text' : 'password';\n                            button.classList.toggle('dashicons-visibility');\n                            button.classList.toggle('dashicons-hidden');\n                        });\n                        wrapper.style.position = 'relative';\n                        wrapper.appendChild(button);\n                    }\n                }\n                document.getElementById('supabase-login-form').addEventListener('submit', loginWithSupabase);;\n    \n                const phoneInput = document.getElementById(\"custom_email_phone\");\n                const loginBtn = document.getElementById(\"login-submit\");\n                const step1 = document.getElementById('step-1');\n                function verifyStep1() {\n                    const email = phoneInput?.value?.trim();\n                    const isValidEmail = email && \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n                    const isValidPhone = email && \/^\\+\\d{10,15}$\/.test(email);\n                    const passwordInput = document.getElementById(\"custom_password\");\n                    const password = passwordInput?.value?.trim();\n                    const isValidPassword = password && password.length >= 8 && \/[a-zA-Z]\/.test(password) && \/\\d\/.test(password);\n                    if (isValidPhone || isValidEmail) {\n                        phoneInput?.classList.remove(\"field-error\");\n                    } else {\n                        phoneInput?.classList.add(\"field-error\");\n                    }\n                    if (isValidPassword) {\n                        passwordInput?.classList.remove(\"field-error\");\n                    } else if(password) {\n                        passwordInput?.classList.add(\"field-error\");\n                    }\n                    return (isValidPhone || isValidEmail) && isValidPassword;\n                }\n                function checkFieldsComplete() {\n                    if(verifyStep1()) {\n                        loginBtn.disabled = false;\n                        loginBtn.classList.remove('btn-disabled');\n                        loginBtn.classList.add('btn-enabled');\n                    } else {\n                        loginBtn.disabled = true;\n                        loginBtn.classList.add('btn-disabled');\n                        loginBtn.classList.remove('btn-enabled');\n                    }\n                }\n                step1.addEventListener('input', checkFieldsComplete);\n                step1.addEventListener('change', checkFieldsComplete);\n                const urlParams = new URLSearchParams(window.location.search);\n                const fromOAuth = urlParams.get(\"from_oauth\");\n                const code = urlParams.get(\"code\");\n                if(code) {\n                    const emailP = \"\"; \n                    const phoneP = \"\"; \n                    const passwordP = \"\"; \n                    if(emailP) {\n                        phoneInput.value = emailP;\n                    } else {\n                        phoneInput.value = phoneP;\n                    }\n                    document.getElementById('custom_password').value = passwordP;\n                    document.getElementById('provider').value = \"line\";\n                    if (verifyStep1()) {\n                        setTimeout(() => {\n                            loginBtn.disabled = false;\n                            loginBtn.click();\n                        }, 500);\n                    }\n                } else if (fromOAuth && sessionStorage.getItem(\"login_submitted\") == \"0\") {\n                    client.auth.onAuthStateChange((event, session) => {\n                        if (event === \"SIGNED_IN\" && session?.user && session?.access_token) {\n                            document.getElementById('supabase_uid').value = session.user.id;\n                            document.getElementById('supabase_token').value = session.access_token;\n                            document.getElementById('provider').value = session.user.app_metadata.provider;\n                            document.getElementById('custom_email_phone').value = session.user.email || \"\";\n                            document.getElementById('custom_password').value = \"\";\n                            sessionStorage.setItem(\"login_submitted\", \"1\");\n                            document.getElementById('supabase-login-form').submit();\n                        }\n                    });\n                } else {\n                    sessionStorage.removeItem(\"login_submitted\");\n                }\n            });\n        <\/script>\n    [\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row module_id=&#8221;signin_02&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Become a Volunteer<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|500|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; header_2_font_size_tablet=&#8221;24px&#8221; header_2_font_size_phone=&#8221;22px&#8221; header_2_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>\u258dExtend your hands, contribute your strength, and become a seed of great love.<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Giving is not the privilege of the wealthy, but the participation of the caring!<\/p>\n<p>From charity care, medical volunteering, educational outreach, environmental recycling, to humanities activities&#8230; Through participation, experience the joy and fulfillment of giving, discover the true meaning and value of life. We sincerely invite every caring individual to &#8220;cultivate the field of blessings together,&#8221; leaving footprints of love in every corner of Taiwan.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; link_option_url=&#8221;https:\/\/daai.pse.is\/hannisummer&#8221; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/www.surveycake.com\/s\/W8B1D&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>I Want to Register as a Volunteer\u3000\u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row module_id=&#8221;signin_03&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Visit us<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Welcome to visit the Tzu Chi Humanities Center and the Guandu Meditation Hall to experience the green park that integrates technology, humanities and art.  <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Admire the Buddha statue of the Great Enlightened Person of the Universe, stroll through the humanistic herb garden, and feel the aesthetics of life and spiritual precipitation.<\/span> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Guided tours can be booked by group and individual, and the opening hours are from 9:00 am to 12:00 am and from 13:30 pm to 17:00 pm every day.<\/span><\/p>\n<p data-start=\"152\" data-end=\"171\">For further information or to schedule a visit, please contact us:<\/p>\n<ul data-start=\"172\" data-end=\"292\">\n<li data-start=\"172\" data-end=\"211\">\n<p data-start=\"174\" data-end=\"211\" style=\"text-align: left;\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Phone: 02-2898-9000 ext. 1100<\/span><\/p>\n<\/li>\n<li data-start=\"212\" data-end=\"292\">\n<p data-start=\"214\" data-end=\"292\" style=\"text-align: left;\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Email: <a href=\"mailto:reception@daaitv.com\" data-start=\"5\" data-end=\"25\" data-is-last-node=\"\">reception@daaitv.com<\/a><\/span><\/p>\n<\/li>\n<\/ul>\n<p>We look forward to your visit and experience the humanistic atmosphere of Tzu Chi together.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; link_option_url=&#8221;https:\/\/daai.pse.is\/hannisummer&#8221; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/culture.daaimobile.org\/en\/visitor\/&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>I want to visit \u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row module_id=&#8221;signin_04&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Sponsored donations<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|500|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; header_2_font_size_tablet=&#8221;24px&#8221; header_2_font_size_phone=&#8221;22px&#8221; header_2_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>\u258dSupport humanities and let the story of kindness be heard by more people<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p data-start=\"98\" data-end=\"206\">The Tzu Chi Humanities Center is committed to recording truth, conveying good thoughts, and inspiring people through images, words, and sounds. Every touching documentary and every heart-warming publication comes from the public&#8217;s support. Your donation is not just supporting a media platform, but also participating in an action to change society through culture.<\/p>\n<p data-start=\"208\" data-end=\"235\">We invite you to irrigate with love and let the seeds of truth, goodness and beauty take root and sprout all over the world.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; link_option_url=&#8221;https:\/\/daai.pse.is\/hannisummer&#8221; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/culture.daaimobile.org\/en\/sponsored-donations\/&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>I want to donate \u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/daai.tv\/credithome&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>Donation credit \u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; specialty=&#8221;on&#8221; custom_padding_last_edited=&#8221;on|phone&#8221; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f9f9f9&#8243; custom_margin_tablet=&#8221;||||false|false&#8221; custom_margin_phone=&#8221;||||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;32px||||false|false&#8221; custom_padding_tablet=&#8221;0px||||false|false&#8221; custom_padding_phone=&#8221;0px||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; disabled=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; custom_margin_tablet=&#8221;||0px||false|false&#8221; custom_margin_phone=&#8221;||0px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||||false|false&#8221; custom_padding_tablet=&#8221;||||false|false&#8221; custom_padding_phone=&#8221;||||false|false&#8221; custom_padding_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text disabled_on=&#8221;on|on|off&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC||||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_font_size=&#8221;20px&#8221; header_2_line_height=&#8221;1.5em&#8221; horizontal_offset=&#8221;75px&#8221; z_index=&#8221;8000&#8243; horizontal_offset_tablet=&#8221;75px&#8221; horizontal_offset_phone=&#8221;35px&#8221; horizontal_offset_last_edited=&#8221;on|desktop&#8221; position_origin_a_tablet=&#8221;&#8221; position_origin_a_phone=&#8221;&#8221; position_origin_a_last_edited=&#8221;on|desktop&#8221; position_origin_f_tablet=&#8221;center_right&#8221; position_origin_f_phone=&#8221;center_right&#8221; position_origin_f_last_edited=&#8221;on|tablet&#8221; position_origin_r_tablet=&#8221;&#8221; position_origin_r_phone=&#8221;&#8221; position_origin_r_last_edited=&#8221;on|desktop&#8221; custom_margin=&#8221;||0px||false|false&#8221; custom_padding=&#8221;0px||||false|false&#8221; sticky_position=&#8221;top&#8221; sticky_limit_bottom=&#8221;section&#8221; header_2_text_align_tablet=&#8221;right&#8221; header_2_text_align_phone=&#8221;right&#8221; header_2_text_align_last_edited=&#8221;on|tablet&#8221; background_color_tablet=&#8221;#ffffff&#8221; background_last_edited=&#8221;on|phone&#8221; background_enable_color_tablet=&#8221;on&#8221; positioning_tablet=&#8221;fixed&#8221; positioning_phone=&#8221;fixed&#8221; positioning_last_edited=&#8221;on|phone&#8221; sticky_position_tablet=&#8221;none&#8221; sticky_position_phone=&#8221;none&#8221; sticky_position_last_edited=&#8221;on|phone&#8221; sticky_offset_surrounding_tablet=&#8221;off&#8221; sticky_offset_surrounding_phone=&#8221;off&#8221; sticky_offset_surrounding_last_edited=&#8221;on|desktop&#8221; sticky_transition_tablet=&#8221;off&#8221; sticky_transition_phone=&#8221;off&#8221; sticky_transition_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2><a href=\"#signin_01\">Introduction<\/a><\/h2>\n<h2><a href=\"#signin_02\">Become a Volunteer<\/a><\/h2>\n<h2><a href=\"#signin_03\">Visit us<\/a><\/h2>\n<h2><a href=\"#signin_04\">Sponsored donations<\/a><\/h2>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;3_4&#8243; specialty_columns=&#8221;3&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_row_inner module_id=&#8221;signin_01&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Join Us\uff0cBecome a Companion of Tzu Chi Humanities<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|500|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||0px||false|false&#8221; header_2_font_size_tablet=&#8221;24px&#8221; header_2_font_size_phone=&#8221;22px&#8221; header_2_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>\u258dIn the name of love \u2014 let\u2019s protect the world and share goodness together.<br \/><\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Tzu Chi Cultural and Communication Foundation hopes to walk alongside more forces of goodness. Whether you choose to become a volunteer, participate in environmental protection efforts, or support us through donations, you can transform good intentions into concrete actions, adding harmony and hope to society.<\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner module_id=&#8221;signin_02&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Become a Volunteer<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|500|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; header_2_font_size_tablet=&#8221;24px&#8221; header_2_font_size_phone=&#8221;22px&#8221; header_2_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>\u258dExtend your hands, contribute your strength, and become a seed of great love.<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Giving is not the privilege of the wealthy, but the participation of the caring!<\/p>\n<p>From charity care, medical volunteering, educational outreach, environmental recycling, to humanities activities&#8230; Through participation, experience the joy and fulfillment of giving, discover the true meaning and value of life. We sincerely invite every caring individual to &#8220;cultivate the field of blessings together,&#8221; leaving footprints of love in every corner of Taiwan.<\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; link_option_url=&#8221;https:\/\/daai.pse.is\/hannisummer&#8221; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/www.surveycake.com\/s\/W8B1D&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>I Want to Register as a Volunteer\u3000\u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner module_id=&#8221;signin_03&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Visit us<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Welcome to visit the Tzu Chi Humanities Center and the Guandu Meditation Hall to experience the green park that integrates technology, humanities and art.  <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Admire the Buddha statue of the Great Enlightened Person of the Universe, stroll through the humanistic herb garden, and feel the aesthetics of life and spiritual precipitation.<\/span> <span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Guided tours can be booked by group and individual, and the opening hours are from 9:00 am to 12:00 am and from 13:30 pm to 17:00 pm every day.<\/span><\/p>\n<p data-start=\"152\" data-end=\"171\">For further information or to schedule a visit, please contact us:<\/p>\n<ul data-start=\"172\" data-end=\"292\">\n<li data-start=\"172\" data-end=\"211\">\n<p data-start=\"174\" data-end=\"211\" style=\"text-align: left;\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Phone: 02-2898-9000 ext. 1100<\/span><\/p>\n<\/li>\n<li data-start=\"212\" data-end=\"292\">\n<p data-start=\"214\" data-end=\"292\" style=\"text-align: left;\"><span class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\">Email: <a href=\"mailto:reception@daaitv.com\" data-start=\"5\" data-end=\"25\" data-is-last-node=\"\">reception@daaitv.com<\/a><\/span><\/p>\n<\/li>\n<\/ul>\n<p>We look forward to your visit and experience the humanistic atmosphere of Tzu Chi together.<\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; link_option_url=&#8221;https:\/\/daai.pse.is\/hannisummer&#8221; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/culture.daaimobile.org\/en\/visitor\/&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>I want to visit \u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner module_id=&#8221;signin_04&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Noto Serif TC|600|||||||&#8221; header_font_size=&#8221;48px&#8221; header_line_height=&#8221;1.5em&#8221; header_font_size_tablet=&#8221;42px&#8221; header_font_size_phone=&#8221;32px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Sponsored donations<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|500|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; header_2_font_size_tablet=&#8221;24px&#8221; header_2_font_size_phone=&#8221;22px&#8221; header_2_font_size_last_edited=&#8221;on|desktop&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>\u258dSupport humanities and let the story of kindness be heard by more people<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Noto Serif TC||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;20px&#8221; text_line_height=&#8221;1.5em&#8221; text_orientation=&#8221;justified&#8221; text_font_size_tablet=&#8221;20px&#8221; text_font_size_phone=&#8221;20px&#8221; text_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p data-start=\"98\" data-end=\"206\">The Tzu Chi Humanities Center is committed to recording truth, conveying good thoughts, and inspiring people through images, words, and sounds. Every touching documentary and every heart-warming publication comes from the public&#8217;s support. Your donation is not just supporting a media platform, but also participating in an action to change society through culture.<\/p>\n<p data-start=\"208\" data-end=\"235\">We invite you to irrigate with love and let the seeds of truth, goodness and beauty take root and sprout all over the world.<\/p>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; link_option_url=&#8221;https:\/\/daai.pse.is\/hannisummer&#8221; link_option_url_new_window=&#8221;on&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column_inner type=&#8221;1_2&#8243; saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/www.tzuchiculture.org.tw\/donat\/&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>I want to donate \u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column_inner][et_pb_column_inner type=&#8221;1_2&#8243; saved_specialty_column_type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Noto Serif TC|600|||||||&#8221; header_2_text_color=&#8221;#000000&#8243; header_2_line_height=&#8221;1.5em&#8221; custom_margin=&#8221;||5px||false|false&#8221; animation_style=&#8221;bounce&#8221; link_option_url=&#8221;https:\/\/daai.tv\/credithome&#8221; link_option_url_new_window=&#8221;on&#8221; header_2_font_size_tablet=&#8221;&#8221; header_2_font_size_phone=&#8221;24px&#8221; header_2_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221; header_2_text_color__hover_enabled=&#8221;on|hover&#8221; header_2_text_color__hover=&#8221;#ac7535&#8243;]<\/p>\n<h2>Donation credit \u2192<\/h2>\n<p>[\/et_pb_text][et_pb_divider color=&#8221;#231815&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;24%&#8221; width_tablet=&#8221;48%&#8221; width_phone=&#8221;84%&#8221; width_last_edited=&#8221;on|phone&#8221; animation_style=&#8221;bounce&#8221; global_colors_info=&#8221;{}&#8221; color__hover_enabled=&#8221;on|hover&#8221; color__hover=&#8221;#ac7535&#8243;][\/et_pb_divider][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav>Become a Companion of Tzu Chi HumanitiesTzu Chi Cultural and Communication Foundation hopes to walk alongside more forces of goodness. Whether you choose to become a volunteer, participate in environmental protection efforts, or support us through donations, you can transform good intentions into concrete actions, adding harmony and hope to society.Become a Volunteer \u2192Visit Us \u2192Sponsor and Donate \u2192        <div class=\"form-wrapper-c\">\n            <div class=\"title-wrapper\">\n              <div class=\"main-title-c\" style=\"display:none\">\n                Member Login              <\/div>\n            <\/div>\n            <div class=\"custom-register-form\">\n                <form method=\"post\" action=\"\" id=\"supabase-login-form\" >\n                    <input type=\"hidden\" id=\"supabase_login_nonce\" name=\"supabase_login_nonce\" value=\"9503accc94\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/244161\" \/>                    <div id=\"step-1\">\n                        <div style=\"margin-bottom: 1em;\">\n\t        \t\t\t\t<label for=\"custom_email_phone\" class=\"form-label required\" style=\"display:block;\">Please enter your phone number or email<\/label>\n                            <div class=\"acf-custom-wrapper input-button-row\">\n                                <input type=\"text\" name=\"custom_email_phone\" id=\"custom_email_phone\" placeholder=\"\" \/>\n                            <\/div>\n     \t    \t    \t\t<label id=\"verify-phone-label\" for=\"custom_email_phone\" >\n                                <span class=\"line\">Enter your phone number<\/span>\n                                <span class=\"line\">(ex: +8869xxxxxxxx) or email<\/span>\n                            <\/label>\n                        <\/div>\n                        <div style=\"margin-bottom: 1em;\">\n\t        \t\t\t\t<label for=\"custom_password\" class=\"form-label required\">Enter your password<\/label>\n                            <div class=\"acf-password-wrapper\">\n                                <div class=\"acf-custom-wrapper input-button-row\" id=\"acf-custom-password-wrapper\">\n                                    <input type=\"password\" name=\"custom_password\" id=\"custom_password\" placeholder=\"8 characters (letters &amp; numbers)\" \/>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"forgot-password-wrapper\">\n                            <a href=\"\/en\/en-forgotpwd\/\" class=\"forgot-password-link\">Forgot password?<\/a>\n                        <\/div>\n                        <input type=\"hidden\" name=\"supabase_uid\" id=\"supabase_uid\" \/>\n                        <input type=\"hidden\" name=\"supabase_token\" id=\"supabase_token\" \/>\n                        <input type=\"hidden\" name=\"provider\" id=\"provider\" value=\"\" \/>\n                        <input type=\"hidden\" name=\"display_name\" id=\"display_name\" value=\"\" \/>\n                        <input type=\"hidden\" name=\"picture\" id=\"picture\"  value=\"\" \/>\n                        <button type=\"submit\" id=\"login-submit\" name=\"custom_login_submit\" class=\"culture register-btn btn-disabled\" disabled>Login<\/button>\n                    <\/div>\n                <\/form>\n            <\/div>\n            <div id=\"social-signup\" style=\"margin-top:2em;\">\n                <p>Log In with<\/p>\n                <div style=\"text-align:center;padding-top:0.5em;padding-bottom:2em;\">\n                    <button type=\"button\" class=\"social-login-button\" onclick=\"loginLine()\">\n                      <img decoding=\"async\" src=\"https:\/\/culture.daaimobile.org\/wp-content\/plugins\/supabase-register-loginer\/assets\/LINE1.png\" alt=\"LINE Icon\" \/>\n                    <\/button>\n                    <button type=\"button\" class=\"social-login-button\" onclick=\"loginWithProvider('facebook')\">\n                      <img decoding=\"async\" src=\"https:\/\/culture.daaimobile.org\/wp-content\/plugins\/supabase-register-loginer\/assets\/FB1.png\" alt=\"Facebook Icon\" \/>\n                    <\/button>                        \n                    <button type=\"button\" class=\"social-login-button\" onclick=\"loginWithProvider('google')\">\n                      <img decoding=\"async\" src=\"https:\/\/culture.daaimobile.org\/wp-content\/plugins\/supabase-register-loginer\/assets\/GOOGLE1.png\" alt=\"Google Icon\" \/>\n                    <\/button>                        \n                <\/div>\n            <\/div>\n        <\/div>\n\t\t<div style=\"display:flex;justify-content:center;font-size:1.2em;\">\n            <a href=\"https:\/\/culture.daaimobile.org\/en\/en-signup\/\" class=\"login-link\" style=\"color:#000\">Not a member yet? Register here<\/a>\t\t\t\t\t\t\t\t\t\n\t\t<\/div>\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@supabase\/supabase-js@2\"><\/script>\n        <script>\n            function loginLine() {\n                const params = new URLSearchParams({\n                    response_type: \"code\",\n                    client_id: \"2002599300\",\n                    redirect_uri: window.location.href.split('#')[0],\n                    scope: \"openid profile email\",\n                    state: Math.random().toString(36).substring(2)\n                });\n                window.location.href = \"https:\/\/access.line.me\/oauth2\/v2.1\/authorize?\" + params.toString();\n            }\n            const client = supabase.createClient(\"https:\/\/jxnqpnlyieukvpehurgl.supabase.co\", \"sb_publishable_vb5kvkB5cSa-M6oq5iUDtQ_dJuDKZs5\");\n            function translateMsg(msg) {\n                if(msg == \"Invalid login credentials\") {\n                    msg = \"\u8f38\u5165\u7684\u5e33\u865f\u6216\u5bc6\u78bc\u932f\u8aa4 The account or password entered is incorrect\";\n                }\n                return msg;\n            }\n            async function signInOrSignUp(email, password) {\n                let { data, error } = await client.auth.signInWithPassword({ email, password });\n                if (error && error.message.includes(\"Invalid login credentials\")) {\n                  const { data: signupData, error: signupError } = await client.auth.signUp({\n                    email,\n                    password\n                  });\n                  if (signupError) {\n                    signupError.message = \"\u8a3b\u518a\u5931\u6557: \" + signupError.message;\n                    return { data: signupData, error: signupError };\n                  }\n                  return { data: signupData, error: signupError };\n                }\n                return { data, error };\n            }\n            async function loginWithSupabase(e) {\n                e.preventDefault();\n                const btn = document.getElementById(\"login-submit\");\n                const originalText = btn.innerHTML;\n                btn.disabled = true;\n                btn.classList.add(\"loading\", \"btn-disabled\");\n                btn.innerHTML = `\n                    <span class=\"spinner\"><\/span> Processing\u2026                `;\n                try {\n                    const inputVal = document.getElementById(\"custom_email_phone\").value.trim();\n                    const email = inputVal;\n                    const phone = inputVal;\n                    const password = document.getElementById(\"custom_password\").value.trim();\n                    let data, error;\n                    const isValidEmail = email && \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n                    const isValidPhone = phone && \/^\\+\\d{10,15}$\/.test(phone);\n            \n                    if (!isValidEmail && !isValidPhone) {\n                        alert(\"\u8acb\u8f38\u5165\u6709\u6548\u7684\u96fb\u5b50\u90f5\u4ef6\u6216\u6b63\u78ba\u7684\u570b\u969b\u96fb\u8a71\u865f\u78bc\uff08\u4f8b\u5982 +8869xxxxxxxx\uff09\");\n                        return false;\n                    }\n            \n                    if (isValidEmail) {\n                        const provider = document.getElementById(\"provider\")?.value || \"\";\n                        if(provider === \"line\") {\n                            ({ data, error } = await signInOrSignUp(email, password));\n                        } else {\n                            ({ data, error } = await client.auth.signInWithPassword({ email, password }));\n                        }\n                    } else {\n                        ({ data, error } = await client.auth.signInWithPassword({ phone, password }));\n                    }\n        \n                    if (data?.user) {\n                        document.getElementById('supabase_uid').value = data.user.id;\n                        document.getElementById('supabase_token').value = data.session?.access_token || \"\";\n                        document.getElementById('custom_password').value = \"\";\n                        sessionStorage.setItem(\"login_submitted\", \"1\");\n                        document.getElementById('supabase-login-form').submit();\n                    } else {\n                        alert('\u767b\u5165\u5931\u6557\uff1a' + translateMsg((error?.message || '\u672a\u77e5\u932f\u8aa4')));\n                    }\n                } catch (err) {\n                    alert(\"\u767b\u5165\u932f\u8aa4\uff1a\" + translateMsg((err.message || err || '\u672a\u77e5\u932f\u8aa4')));\n                } finally {\n                    btn.classList.remove(\"loading\", \"btn-disabled\");\n                    btn.innerHTML = originalText;\n                    btn.disabled = false;\n                }\n            }\n            async function loginWithProvider(provider) {\n                const redirectUrl = window.location.origin + window.location.pathname + \"?from_oauth=1\";\n                const { data, error } = await client.auth.signInWithOAuth({\n                    provider: provider,\n                    options: {\n                        redirectTo: redirectUrl\n                    }\n                });\n                if (error) {\n                    alert('\u793e\u7fa4\u767b\u5165\u932f\u8aa4\uff1a' + error.message);\n                } else {\n                    sessionStorage.setItem(\"login_submitted\", \"0\");\n                }\n            }\n            document.addEventListener('DOMContentLoaded', function () {\n                const wrapper = document.querySelector('.acf-password-wrapper');\n                if (wrapper) {\n                    const input = wrapper.querySelector('input[type=\"password\"], input[type=\"text\"]');\n                    if (input) {\n                        const button = document.createElement('button');\n                        button.type = 'button';\n                        button.className = 'dashicons dashicons-visibility acf-toggle-password';\n                        button.setAttribute('aria-label', '\u5207\u63db\u5bc6\u78bc\u53ef\u898b');\n                        button.addEventListener('click', function () {\n                            const isPassword = input.type === 'password';\n                            input.type = isPassword ? 'text' : 'password';\n                            button.classList.toggle('dashicons-visibility');\n                            button.classList.toggle('dashicons-hidden');\n                        });\n                        wrapper.style.position = 'relative';\n                        wrapper.appendChild(button);\n                    }\n                }\n                document.getElementById('supabase-login-form').addEventListener('submit', loginWithSupabase);;\n    \n                const phoneInput = document.getElementById(\"custom_email_phone\");\n                const loginBtn = document.getElementById(\"login-submit\");\n                const step1 = document.getElementById('step-1');\n                function verifyStep1() {\n                    const email = phoneInput?.value?.trim();\n                    const isValidEmail = email && \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\n                    const isValidPhone = email && \/^\\+\\d{10,15}$\/.test(email);\n                    const passwordInput = document.getElementById(\"custom_password\");\n                    const password = passwordInput?.value?.trim();\n                    const isValidPassword = password && password.length >= 8 && \/[a-zA-Z]\/.test(password) && \/\\d\/.test(password);\n                    if (isValidPhone || isValidEmail) {\n                        phoneInput?.classList.remove(\"field-error\");\n                    } else {\n                        phoneInput?.classList.add(\"field-error\");\n                    }\n                    if (isValidPassword) {\n                        passwordInput?.classList.remove(\"field-error\");\n                    } else if(password) {\n                        passwordInput?.classList.add(\"field-error\");\n                    }\n                    return (isValidPhone || isValidEmail) && isValidPassword;\n                }\n                function checkFieldsComplete() {\n                    if(verifyStep1()) {\n                        loginBtn.disabled = false;\n                        loginBtn.classList.remove('btn-disabled');\n                        loginBtn.classList.add('btn-enabled');\n                    } else {\n                        loginBtn.disabled = true;\n                        loginBtn.classList.add('btn-disabled');\n                        loginBtn.classList.remove('btn-enabled');\n                    }\n                }\n                step1.addEventListener('input', checkFieldsComplete);\n                step1.addEventListener('change', checkFieldsComplete);\n                const urlParams = new URLSearchParams(window.location.search);\n                const fromOAuth = urlParams.get(\"from_oauth\");\n                const code = urlParams.get(\"code\");\n                if(code) {\n                    const emailP = \"\"; \n                    const phoneP = \"\"; \n                    const passwordP = \"\"; \n                    if(emailP) {\n                        phoneInput.value = emailP;\n                    } else {\n                        phoneInput.value = phoneP;\n                    }\n                    document.getElementById('custom_password').value = passwordP;\n                    document.getElementById('provider').value = \"line\";\n                    if (verifyStep1()) {\n                        setTimeout(() => {\n                            loginBtn.disabled = false;\n                            loginBtn.click();\n                        }, 500);\n                    }\n                } else if (fromOAuth && sessionStorage.getItem(\"login_submitted\") == \"0\") {\n                    client.auth.onAuthStateChange((event, session) => {\n                        if (event === \"SIGNED_IN\" && session?.user && session?.access_token) {\n                            document.getElementById('supabase_uid').value = session.user.id;\n                            document.getElementById('supabase_token').value = session.access_token;\n                            document.getElementById('provider').value = session.user.app_metadata.provider;\n                            document.getElementById('custom_email_phone').value = session.user.email || \"\";\n                            document.getElementById('custom_password').value = \"\";\n                            sessionStorage.setItem(\"login_submitted\", \"1\");\n                            document.getElementById('supabase-login-form').submit();\n                        }\n                    });\n                } else {\n                    sessionStorage.removeItem(\"login_submitted\");\n                }\n            });\n        <\/script>\n    Become a Volunteer\u258dExtend your hands, contribute your strength, and become a seed of great love.Giving is not the privilege of the wealthy, but the participation of the caring! From charity care, medical volunteering, educational outreach, environmental recycling, to humanities activities&#8230; Through participation, experience the joy and fulfillment of giving, discover the true [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","pgc_sgb_lightbox_settings":"","footnotes":"","_links_to":"","_links_to_target":""},"dipi_cpt_category":[],"class_list":["post-244161","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/pages\/244161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/comments?post=244161"}],"version-history":[{"count":2,"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/pages\/244161\/revisions"}],"predecessor-version":[{"id":244163,"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/pages\/244161\/revisions\/244163"}],"wp:attachment":[{"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/media?parent=244161"}],"wp:term":[{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/culture.daaimobile.org\/en\/wp-json\/wp\/v2\/dipi_cpt_category?post=244161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}