{"id":2500,"date":"2025-06-10T14:13:03","date_gmt":"2025-06-10T12:13:03","guid":{"rendered":"https:\/\/malopolska.zhr.pl\/?page_id=2500"},"modified":"2025-07-03T20:11:32","modified_gmt":"2025-07-03T18:11:32","slug":"strona-testowa-z-darowiznami","status":"publish","type":"page","link":"https:\/\/malopolska.zhr.pl\/?page_id=2500","title":{"rendered":"Przeka\u017c darowizn\u0119"},"content":{"rendered":"\n<div class=\"zhr-payu-container zhr-payu-body\">\n  <div class=\"zhr-payu-container-narrow\">\n    <h1 class=\"zhr-payu-mb-4 zhr-payu-h1\">Twoje wsparcie jest dla nas wa\u017cne<\/h1>\n\n    <!-- Nav tabs: Darowizna jednorazowa \/ cykliczna \/ Zako\u0144cz wsparcie -->\n    <ul class=\"zhr-payu-nav-tabs\" role=\"tablist\">\n      <li class=\"zhr-payu-nav-item\" role=\"presentation\">\n        <button class=\"zhr-payu-nav-link zhr-payu-active\"\n                id=\"payu_zhr_plugin_bfc3ce7e_one-time-tab\"\n                data-tab-target=\"payu_zhr_plugin_bfc3ce7e_one-time\"\n                type=\"button\" role=\"tab\"\n                aria-controls=\"payu_zhr_plugin_bfc3ce7e_one-time\"\n                aria-selected=\"true\">\n          Darowizna jednorazowa\n        <\/button>\n      <\/li>\n      <li class=\"zhr-payu-nav-item\" role=\"presentation\">\n        <button class=\"zhr-payu-nav-link\"\n                id=\"payu_zhr_plugin_bfc3ce7e_recurring-tab\"\n                data-tab-target=\"payu_zhr_plugin_bfc3ce7e_recurring\"\n                type=\"button\" role=\"tab\"\n                aria-controls=\"payu_zhr_plugin_bfc3ce7e_recurring\"\n                aria-selected=\"false\">\n          Darowizna cykliczna\n        <\/button>\n      <\/li>\n      <!-- Nowa karta, po prawej stronie -->\n      <li class=\"zhr-payu-nav-item zhr-payu-ms-auto\" role=\"presentation\">\n        <button class=\"zhr-payu-nav-link\"\n                id=\"payu_zhr_plugin_bfc3ce7e_endSupport-tab\"\n                data-tab-target=\"payu_zhr_plugin_bfc3ce7e_endSupport\"\n                type=\"button\" role=\"tab\"\n                aria-controls=\"payu_zhr_plugin_bfc3ce7e_endSupport\"\n                aria-selected=\"false\">\n          Zako\u0144cz wsparcie\n        <\/button>\n      <\/li>\n    <\/ul>\n\n    <div class=\"zhr-payu-tab-content\">\n      <!-- Jednorazowa -->\n      <div class=\"zhr-payu-tab-pane zhr-payu-active\"\n           id=\"payu_zhr_plugin_bfc3ce7e_one-time\"\n           role=\"tabpanel\"\n           aria-labelledby=\"payu_zhr_plugin_bfc3ce7e_one-time-tab\">\n        <form id=\"payu_zhr_plugin_bfc3ce7e_oneTimeForm\" novalidate action=\"https:\/\/malopolska.zhr.pl?payu_donate=1&#038;recurring=0&#038;description=Darowizna+na+cele+statutowe\" method=\"POST\">\n          <!-- Krok 1: Wyb\u00f3r kwoty -->\n          <div class=\"zhr-payu-step-section\">\n            <h4 class=\"zhr-payu-h4\">Wybierz wysoko\u015b\u0107 jednorazowej wp\u0142aty<\/h4>\n            <div class=\"zhr-payu-btn-amount-group zhr-payu-mt-2\" role=\"group\" aria-label=\"Wyb\u00f3r kwoty jednorazowej\">\n              <!-- 20 z\u0142 -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountOneTime\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_oneTime20\"\n                       autocomplete=\"off\" value=\"20\">\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_oneTime20\">20 z\u0142<\/label>\n              <\/div>\n              <!-- 50 z\u0142 (domy\u015blnie zaznaczone) -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountOneTime\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_oneTime50\"\n                       autocomplete=\"off\" value=\"50\" checked>\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_oneTime50\">50 z\u0142<\/label>\n              <\/div>\n              <!-- 100 z\u0142 -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountOneTime\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_oneTime100\"\n                       autocomplete=\"off\" value=\"100\">\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_oneTime100\">100 z\u0142<\/label>\n              <\/div>\n              <!-- Inna kwota -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountOneTime\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_oneTimeOther\"\n                       autocomplete=\"off\" value=\"other\">\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_oneTimeOther\">Inna kwota<\/label>\n                <div class=\"zhr-payu-custom-amount-container zhr-payu-hidden\"\n                     id=\"payu_zhr_plugin_bfc3ce7e_oneTimeCustomContainer\">\n                  <input type=\"number\" class=\"zhr-payu-form-control\"\n                         id=\"payu_zhr_plugin_bfc3ce7e_oneTimeCustomAmount\"\n                         name=\"amountCustom\"\n                         placeholder=\"Wpisz kwot\u0119 (z\u0142)\" min=\"1\" disabled>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n\n          <!-- Krok 2: Dane osobowe i walidacja -->\n          <div class=\"zhr-payu-step-section\">\n            <div class=\"zhr-payu-row\">\n              <div class=\"zhr-payu-col-md-6 zhr-payu-mb-3\">\n                <label for=\"payu_zhr_plugin_bfc3ce7e_oneTimeFirstName\" class=\"zhr-payu-form-label\">Imi\u0119 <span style=\"color: red\">*<\/span><\/label>\n                <input type=\"text\" class=\"zhr-payu-form-control\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_oneTimeFirstName\"\n                       name=\"firstName\" required>\n                <div class=\"zhr-payu-invalid-feedback\">\n                  Prosz\u0119 wpisa\u0107 imi\u0119.\n                <\/div>\n              <\/div>\n              <div class=\"zhr-payu-col-md-6 zhr-payu-mb-3\">\n                <label for=\"payu_zhr_plugin_bfc3ce7e_oneTimeLastName\" class=\"zhr-payu-form-label\">Nazwisko <span style=\"color: red\">*<\/span><\/label>\n                <input type=\"text\" class=\"zhr-payu-form-control\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_oneTimeLastName\"\n                       name=\"lastName\" required>\n                <div class=\"zhr-payu-invalid-feedback\">\n                  Prosz\u0119 wpisa\u0107 nazwisko.\n                <\/div>\n              <\/div>\n            <\/div>\n            <div class=\"zhr-payu-mb-3\">\n              <label for=\"payu_zhr_plugin_bfc3ce7e_oneTimeEmail\" class=\"zhr-payu-form-label\">E-mail <span style=\"color: red\">*<\/span><\/label>\n              <input type=\"email\" class=\"zhr-payu-form-control\"\n                     id=\"payu_zhr_plugin_bfc3ce7e_oneTimeEmail\"\n                     name=\"email\" required\n                     placeholder=\"adres@example.com\">\n              <div class=\"zhr-payu-invalid-feedback\" id=\"payu_zhr_plugin_bfc3ce7e_oneTimeEmailFeedback\">\n                Prosz\u0119 wpisa\u0107 poprawny adres e-mail.\n              <\/div>\n            <\/div>\n\n            <div class=\"zhr-payu-form-check zhr-payu-mb-3\">\n              <input class=\"zhr-payu-form-check-input\" type=\"checkbox\"\n                     id=\"payu_zhr_plugin_bfc3ce7e_oneTimeAgree\"\n                     name=\"oneTimeAgree\" required>\n              <label class=\"zhr-payu-form-check-label\" for=\"payu_zhr_plugin_bfc3ce7e_oneTimeAgree\">\n                Zgadzam si\u0119 z <a href=\"\/?page_id=2599\">regulaminem wp\u0142at<\/a>. <span style=\"color: red\">*<\/span>\n              <\/label>\n              <div class=\"zhr-payu-invalid-feedback\">\n                Musisz zaakceptowa\u0107 <a href=\"\/?page_id=2599\">regulamin<\/a>.\n              <\/div>\n            <\/div>\n\n            <div class=\"zhr-payu-submit-wrapper\">\n              <button type=\"submit\"\n                      id=\"payu_zhr_plugin_bfc3ce7e_oneTimeSubmitBtn\"\n                      class=\"zhr-payu-btn zhr-payu-btn-primary zhr-payu-btn-lg\"\n                      disabled>\n                Przeka\u017c 50 z\u0142\n              <\/button>\n            <\/div>\n          <\/div>\n        <\/form>\n      <\/div>\n\n      <!-- Cykliczna -->\n      <div class=\"zhr-payu-tab-pane\"\n           id=\"payu_zhr_plugin_bfc3ce7e_recurring\"\n           role=\"tabpanel\"\n           aria-labelledby=\"payu_zhr_plugin_bfc3ce7e_recurring-tab\">\n        <form id=\"payu_zhr_plugin_bfc3ce7e_recurringForm\" action=\"https:\/\/malopolska.zhr.pl?payu_donate=1&#038;recurring=1&#038;description=Darowizna+na+cele+statutowe\" method=\"POST\" novalidate>\n          <!-- Krok 1: Wyb\u00f3r kwoty cyklicznej -->\n          <div class=\"zhr-payu-step-section\">\n            <h4 class=\"zhr-payu-h4\">Wybierz wysoko\u015b\u0107 cyklicznej darowizny<\/h4>\n            <div class=\"zhr-payu-btn-amount-group zhr-payu-mt-2\" role=\"group\" aria-label=\"Wyb\u00f3r kwoty cyklicznej\">\n              <!-- 20 z\u0142 -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountRecurring\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_recurring20\"\n                       autocomplete=\"off\" value=\"20\">\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_recurring20\">20 z\u0142<\/label>\n              <\/div>\n              <!-- 50 z\u0142 domy\u015blnie -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountRecurring\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_recurring50\"\n                       autocomplete=\"off\" value=\"50\" checked>\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_recurring50\">50 z\u0142<\/label>\n              <\/div>\n              <!-- 100 z\u0142 -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountRecurring\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_recurring100\"\n                       autocomplete=\"off\" value=\"100\">\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_recurring100\">100 z\u0142<\/label>\n              <\/div>\n              <!-- Inna kwota -->\n              <div class=\"zhr-payu-amount-option\">\n                <input type=\"radio\" class=\"zhr-payu-btn-check\"\n                       name=\"amountRecurring\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_recurringOther\"\n                       autocomplete=\"off\" value=\"other\">\n                <label class=\"zhr-payu-btn zhr-payu-btn-outline-primary\"\n                       for=\"payu_zhr_plugin_bfc3ce7e_recurringOther\">Inna kwota<\/label>\n                <div class=\"zhr-payu-custom-amount-container zhr-payu-hidden\"\n                     id=\"payu_zhr_plugin_bfc3ce7e_recurringCustomContainer\">\n                  <input type=\"number\" class=\"zhr-payu-form-control\"\n                         id=\"payu_zhr_plugin_bfc3ce7e_recurringCustomAmount\"\n                         name=\"amountCustom\"\n                         placeholder=\"Wpisz kwot\u0119 (z\u0142)\" min=\"1\" disabled>\n                <\/div>\n              <\/div>\n            <\/div>\n            <p id=\"payu_zhr_plugin_bfc3ce7e_recurringHelperText\" style=\"font-style: italic; font-size: 12px;\">X z\u0142 b\u0119dzie automatycznie pobierane z Twojego konta raz w miesi\u0105cu<\/p>\n          <\/div>\n\n          <!-- Krok 2: Dane osobowe i walidacja -->\n          <div class=\"zhr-payu-step-section\" style=\"margin-top: 1rem\">\n            <div class=\"zhr-payu-row\">\n              <div class=\"zhr-payu-col-md-6 zhr-payu-mb-3\">\n                <label for=\"payu_zhr_plugin_bfc3ce7e_recurringFirstName\" class=\"zhr-payu-form-label\">Imi\u0119 <span style=\"color: red\">*<\/span><\/label>\n                <input type=\"text\" class=\"zhr-payu-form-control\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_recurringFirstName\"\n                       name=\"firstName\" required>\n                <div class=\"zhr-payu-invalid-feedback\">\n                  Prosz\u0119 wpisa\u0107 imi\u0119.\n                <\/div>\n              <\/div>\n              <div class=\"zhr-payu-col-md-6 zhr-payu-mb-3\">\n                <label for=\"payu_zhr_plugin_bfc3ce7e_recurringLastName\" class=\"zhr-payu-form-label\">Nazwisko <span style=\"color: red\">*<\/span><\/label>\n                <input type=\"text\" class=\"zhr-payu-form-control\"\n                       id=\"payu_zhr_plugin_bfc3ce7e_recurringLastName\"\n                       name=\"lastName\" required>\n                <div class=\"zhr-payu-invalid-feedback\">\n                  Prosz\u0119 wpisa\u0107 nazwisko.\n                <\/div>\n              <\/div>\n            <\/div>\n            <div class=\"zhr-payu-mb-3\">\n              <label for=\"payu_zhr_plugin_bfc3ce7e_recurringEmail\" class=\"zhr-payu-form-label\">E-mail <span style=\"color: red\">*<\/span><\/label>\n              <input type=\"email\" class=\"zhr-payu-form-control\"\n                     id=\"payu_zhr_plugin_bfc3ce7e_recurringEmail\"\n                     name=\"email\" required\n                     placeholder=\"adres@gmail.com\">\n              <div class=\"zhr-payu-invalid-feedback\" id=\"payu_zhr_plugin_bfc3ce7e_recurringEmailFeedback\">\n                Prosz\u0119 wpisa\u0107 poprawny adres e-mail.\n              <\/div>\n            <\/div>\n            <div class=\"zhr-payu-mb-3\"  style=\"margin-top: 2rem; margin-bottom: 2rem\">\n              <script\n                type=\"text\/javascript\"\n                src=\"https:\/\/secure.payu.com\/javascript\/sdk\"\n              ><\/script>\n              <label class=\"zhr-payu-form-label\">Dane karty p\u0142atniczej <span style=\"color: red\">*<\/span><\/label>\n              <section class=\"zhr-payu-sf-container\">\n                <div class=\"zhr-payu-sf-card-container\">\n                  <aside>Numer karty<\/aside>\n                  <div class=\"zhr-payu-sf-payu-card-form\" id=\"payu_zhr_plugin_bfc3ce7e_payu-card-number\"><\/div>\n\n                  <div class=\"zhr-payu-sf-card-details clearfix\">\n                    <div class=\"zhr-payu-sf-expiration\">\n                      <aside>Wa\u017cna do<\/aside>\n                      <div class=\"zhr-payu-sf-payu-card-form\" id=\"payu_zhr_plugin_bfc3ce7e_payu-card-date\"><\/div>\n                    <\/div>\n\n                    <div class=\"zhr-payu-sf-cvv\">\n                      <aside>CVV<\/aside>\n                      <div class=\"zhr-payu-sf-payu-card-form\" id=\"payu_zhr_plugin_bfc3ce7e_payu-card-cvv\"><\/div>\n                    <\/div>\n                  <\/div>\n                <\/div>\n              <\/section>\n              <input type=\"hidden\" name=\"cardToken\" value=\"\" id=\"payu_zhr_plugin_bfc3ce7e_responseTokenize\"><\/input>\n              <div class=\"zhr-payu-invalid-feedback\" id=\"payu_zhr_plugin_bfc3ce7e_cardFeedback\">\n                B\u0142\u0119dne dane karty p\u0142atniczej.\n              <\/div>\n            <\/div>\n\n            <div class=\"zhr-payu-form-check zhr-payu-mb-3\">\n              <input class=\"zhr-payu-form-check-input\" type=\"checkbox\"\n                     id=\"payu_zhr_plugin_bfc3ce7e_recurringAgree\"\n                     name=\"recurringAgree\" required>\n              <label class=\"zhr-payu-form-check-label\" for=\"payu_zhr_plugin_bfc3ce7e_recurringAgree\">\n                Zgadzam si\u0119 z <a href=\"\/?page_id=2599\">regulaminem wp\u0142at<\/a>. <span style=\"color: red\">*<\/span>\n              <\/label>\n              <div class=\"zhr-payu-invalid-feedback\">\n                Musisz zaakceptowa\u0107 <a href=\"\/?page_id=2599\">regulamin<\/a>.\n              <\/div>\n            <\/div>\n\n            <div class=\"zhr-payu-submit-wrapper\">\n              <button type=\"submit\"\n                      id=\"payu_zhr_plugin_bfc3ce7e_recurringSubmitBtn\"\n                      class=\"zhr-payu-btn zhr-payu-btn-primary zhr-payu-btn-lg\"\n                      disabled>\n                Przekazuj 50 z\u0142 co miesi\u0105c\n              <\/button>\n            <\/div>\n          <\/div>\n        <\/form>\n        <div class=\"mt-4\" style=\"line-height: 0.2\">\n          <small class=\"text-muted\" style=\"font-size: 8px\">\n            Zlecenie realizacji p\u0142atno\u015bci: Zlecenie wykonuje PayU SA; Dane odbiorcy, tytu\u0142 oraz kwota p\u0142atno\u015bci dostarczane s\u0105 PayU SA przez odbiorc\u0119; Zlecenie jest przekazywane do realizacji po otrzymaniu przez PayU SA Pa\u0144stwa wp\u0142aty. P\u0142atno\u015b\u0107 udost\u0119pniana jest odbiorcy w ci\u0105gu 1 godziny, nie p\u00f3\u017aniej ni\u017c do ko\u0144ca nast\u0119pnego dnia roboczego; PayU SA nie pobiera op\u0142aty od realizacji us\u0142ugi.<br\/>\n\nP\u0142ac\u0105c akceptujesz Zasady p\u0142atno\u015bci PayU. <br\/>\n\nAdministratorem Twoich danych osobowych\u202fjest PayU S.A. z siedzib\u0105 w Poznaniu (60-166), przy ul. Grunwaldzkiej 186 (&#8222;PayU&#8221;). Twoje dane osobowe b\u0119d\u0105 przetwarzane w celu realizacji transakcji p\u0142atniczej, powiadamiania Ci\u0119 o statusie realizacji Twojej p\u0142atno\u015bci, rozpatrywania reklamacji, a tak\u017ce w celu wype\u0142nienia obowi\u0105zk\u00f3w prawnych ci\u0105\u017c\u0105cych na PayU. <br\/>\n\nMasz prawo do dost\u0119pu, poprawiania, ograniczenia lub sprzeciwu wobec przetwarzania Twoich danych osobowych, a tak\u017ce prawo do przenoszenia danych i ich usuni\u0119cia. Podanie danych jest dobrowolne jednak niezb\u0119dne do realizacji p\u0142atno\u015bci, a brak podania danych mo\u017ce skutkowa\u0107 odrzuceniem p\u0142atno\u015bci. Wi\u0119cej informacji o zasadach przetwarzania Twoich danych osobowych przez PayU znajdziesz w Polityce Prywatno\u015bci.\n          <\/small>\n        <\/div>\n      <\/div>\n\n      <!-- Nowa zak\u0142adka: Zako\u0144cz wsparcie -->\n<div class=\"zhr-payu-tab-pane\"\n     id=\"payu_zhr_plugin_bfc3ce7e_endSupport\"\n     role=\"tabpanel\"\n     aria-labelledby=\"payu_zhr_plugin_bfc3ce7e_endSupport-tab\">\n\n  <div class=\"zhr-payu-step-section zhr-payu-text-center\">\n    <h3 class=\"zhr-payu-mt-2 zhr-payu-h3\">Zmieni\u0142e\u015b zdanie?<\/h3>\n    <p>Podaj sw\u00f3j adres e-mail, a my przestaniemy pobiera\u0107 darowizny z Twojego konta.<\/p>\n  <\/div>\n\n  <form id=\"payu_zhr_plugin_bfc3ce7e_cancelForm\" method=\"GET\" action=\"https:\/\/malopolska.zhr.pl\" novalidate>\n    <div class=\"zhr-payu-mb-3\">\n      <label for=\"payu_zhr_plugin_bfc3ce7e_cancelEmail\" class=\"zhr-payu-form-label\">E-mail <span style=\"color: red\">*<\/span><\/label>\n      <input type=\"email\"\n             class=\"zhr-payu-form-control\"\n             id=\"payu_zhr_plugin_bfc3ce7e_cancelEmail\"\n             name=\"email\"\n             placeholder=\"adres@gmail.com\"\n             required>\n      <input type=\"hidden\" name=\"payu_drop\" value=\"1\" \/>\n      <div class=\"zhr-payu-invalid-feedback\" id=\"payu_zhr_plugin_bfc3ce7e_cancelEmailFeedback\">\n        Prosz\u0119 wpisa\u0107 poprawny adres e-mail.\n      <\/div>\n    <\/div>\n\n    <div class=\"zhr-payu-submit-wrapper\">\n      <button type=\"submit\"\n              id=\"payu_zhr_plugin_bfc3ce7e_cancelSubmitBtn\"\n              class=\"zhr-payu-btn zhr-payu-btn-primary zhr-payu-btn-lg\"\n              disabled>\n        Przesta\u0144 przekazywa\u0107 wsparcie\n      <\/button>\n    <\/div>\n  <\/form>\n<\/div>\n\n<\/div>\n      \n      <div class=\"mt-4\">\n        <small class=\"text-muted\">\n              1. Informujemy, \u017ce Administratorem danych osobowych darczy\u0144c\u00f3w jest Zwi\u0105zek Harcerstwa Rzeczypospolitej (ZHR) z siedzib\u0105 w Warszawie, ul. Litewska 11\/13, 00-589 Warszawa, nr tel. 22\u00a0629 12 39, mail: kancelaria@zhr.pl. \r\n    2. Pani\/Pana dane osobowe przetwarzane b\u0119d\u0105 w celu: \r\n    a) zawarcia, wykonania i rozliczenia umowy darowizny zawartej pomi\u0119dzy Pani\u0105\/Panem a ZHR na podstawie art. 6 ust. 1 lit. b RODO,\r\n    b) prawid\u0142owego wykonania przez obowi\u0105zk\u00f3w podatkowych i ksi\u0119gowych ci\u0105\u017c\u0105cych na ZHR w zwi\u0105zku z rozliczeniem dokonanych wp\u0142at na podstawie art. 6 ust. 1 lit. c RODO.\r\n    3. Odbiorc\u0105 Pani\/Pana danych osobowych s\u0105 podmioty przetwarzaj\u0105ce dane osobowe na zlecenie ZHR, takie jak: podmioty zajmuj\u0105ce\u00a0si\u0119 obs\u0142ug\u0105 informatyczn\u0105, prawn\u0105, po\u015brednicy p\u0142atno\u015bci internetowych (zrzutka.pl), banki realizuj\u0105ce p\u0142atno\u015b\u0107 b\u0105d\u017a inne podmioty w przypadkach przewidzianych\u00a0w przepisach prawa powszechnie obowi\u0105zuj\u0105cego. \r\n    4. Pani\/Pana dane osobowe b\u0119d\u0105 przetwarzane przez okres trwania umowy oraz up\u0142ywu \r\n5 lat od ostatniego dnia roku kalendarzowego, w kt\u00f3rym przekazano p\u0142atno\u015b\u0107 na rzecz ZHR.\r\n    5. Administrator wyznaczy\u0142 inspektora ochrony danych osobowych \u2013 Kamila Ko\u0142odziejczaka, z\u00a0kt\u00f3rym mo\u017cna si\u0119 skontaktowa\u0107 pod adresem: iod@zhr.pl. \r\n    6. Kategorie przetwarzanych przez nas danych obejmuj\u0105 \u2013 dane to\u017csamo\u015bciowe, adres poczty elektronicznej, numer rachunku bankowego.\r\n    7. Maj\u0105 Pa\u0144stwo prawo dost\u0119pu do przetwarzanych danych, sprostowania tych danych, ich usuni\u0119cia i ograniczenia przetwarzania.\r\n    8. Maj\u0105 Pa\u0144stwo prawo do cofni\u0119cia w ka\u017cdym czasie zgody wyra\u017conej na przetwarzanie danych osobowych.\r\n    9. W przypadku uznania, i\u017c przetwarzanie danych osobowych narusza przepisy RODO, maj\u0105 Pa\u0144stwo prawo wniesienia skargi do Prezesa Urz\u0119du Ochrony Danych Osobowych\r\n        <\/small>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  var optionsForms = {\n    cardIcon: true,\n    style: {\n      basic: {\n        fontSize: '24px',\n      },\n    },\n    placeholder: {\n      number: '',\n      date: 'MM\/YY',\n      cvv: '',\n    },\n    lang: 'pl',\n  };\n\n  \/\/inicjalizacja SDK poprzez podanie POS ID oraz utworzenie obiektu secureForms\n  var payuSdkForms = PayU('4380391');\n  var secureForms = payuSdkForms.secureForms();\n\n  var cardNumber = secureForms.add('number', optionsForms);\n  var cardDate = secureForms.add('date', optionsForms);\n  var cardCvv = secureForms.add('cvv', optionsForms);\n\n  \/\/renderowanie formularza\n  cardNumber.render('#payu_zhr_plugin_bfc3ce7e_payu-card-number');\n  cardDate.render('#payu_zhr_plugin_bfc3ce7e_payu-card-date');\n  cardCvv.render('#payu_zhr_plugin_bfc3ce7e_payu-card-cvv');\n  \n  \n  document.getElementById('payu_zhr_plugin_bfc3ce7e_recurringSubmitBtn').addEventListener('mousedown', async function(event) {\n    try {\n      var payuTokenResult = await payuSdkForms.tokenize('MULTI');\n      var responseElement = document.getElementById('payu_zhr_plugin_bfc3ce7e_responseTokenize');\n      var feedbackEl = document.getElementById('payu_zhr_plugin_bfc3ce7e_cardFeedback');\n      if ( payuTokenResult.status === 'SUCCESS' ) {\n        responseElement.value = payuTokenResult.body.token;\n        console.log(payuTokenResult.body.token);\n        feedbackEl.style.display = \"none\";\n        document.getElementById('payu_zhr_plugin_bfc3ce7e_recurringSubmitBtn').click();\n      } else {\n        responseElement.value = '';\n        var messages = payuTokenResult.error.messages.map(function(m){ return m.message; });\n        feedbackEl.innerText = 'B\u0142\u0119dne dane karty p\u0142atniczej: ' + messages.join(', ');\n        feedbackEl.style.display = \"block\";\n        console.log(payuTokenResult.error);\n      }\n    } catch (e) {\n      alert(\"Wyst\u0105pi\u0142 b\u0142\u0105d\");\n    }\n  });\n\n  \/\/ Tab functionality\n  function setupTabs() {\n    const tabButtons = document.querySelectorAll('.zhr-payu-nav-link');\n    const tabPanes = document.querySelectorAll('.zhr-payu-tab-pane');\n\n    tabButtons.forEach(button => {\n      button.addEventListener('click', function(e) {\n        e.preventDefault();\n        \n        const targetId = this.getAttribute('data-tab-target');\n        const targetPane = document.getElementById(targetId);\n        \n        if (!targetPane) return;\n        \n        \/\/ Remove active class from all tabs and panes\n        tabButtons.forEach(btn => {\n          btn.classList.remove('zhr-payu-active');\n          btn.setAttribute('aria-selected', 'false');\n        });\n        \n        tabPanes.forEach(pane => {\n          pane.classList.remove('zhr-payu-active');\n        });\n        \n        \/\/ Add active class to clicked tab and corresponding pane\n        this.classList.add('zhr-payu-active');\n        this.setAttribute('aria-selected', 'true');\n        targetPane.classList.add('zhr-payu-active');\n      });\n    });\n  }\n\n  \/\/ Funkcja pomocnicza do walidacji i aktywacji submit (formularze darowizny)\n  function setupForm(config) {\n    const form = document.getElementById(config.formId);\n    const radios = document.querySelectorAll(`input[name=\"${config.amountName}\"]`);\n    const customRadio = document.getElementById(config.customRadioId);\n    const customContainer = document.getElementById(config.customContainerId);\n    const customInput = document.getElementById(config.customInputId);\n\n    const firstNameInput = document.getElementById(config.firstNameId);\n    const lastNameInput = document.getElementById(config.lastNameId);\n    const emailInput = document.getElementById(config.emailId);\n    const agreeInput = document.getElementById(config.agreeId);\n    const submitBtn = document.getElementById(config.submitBtnId);\n\n    let amountValid = false;\n    let firstNameValid = false;\n    let lastNameValid = false;\n    let emailValid = false;\n    let agreeValid = false;\n\n    function validateTextInput(inputEl) {\n      const v = inputEl.value.trim();\n      if (v.length > 0) {\n        inputEl.classList.remove('zhr-payu-is-invalid');\n        inputEl.classList.add('zhr-payu-is-valid');\n        return true;\n      } else {\n        inputEl.classList.remove('zhr-payu-is-valid');\n        inputEl.classList.add('zhr-payu-is-invalid');\n        return false;\n      }\n    }\n    \n    function validateEmailInput(inputEl) {\n      const v = inputEl.value.trim();\n      if (v.length === 0) {\n        inputEl.classList.remove('zhr-payu-is-valid');\n        return false;\n      }\n      if (inputEl.checkValidity()) {\n        inputEl.classList.remove('zhr-payu-is-invalid');\n        inputEl.classList.add('zhr-payu-is-valid');\n        return true;\n      } else {\n        inputEl.classList.remove('zhr-payu-is-valid');\n        inputEl.classList.add('zhr-payu-is-invalid');\n        return false;\n      }\n    }\n    \n    function validateAgree(inputEl) {\n      if (inputEl.checked) {\n        inputEl.classList.remove('zhr-payu-is-invalid');\n        return true;\n      } else {\n        return false;\n      }\n    }\n    \n    function styleAmountLabels() {\n      radios.forEach(radio => {\n        const lbl = document.querySelector(`label[for=\"${radio.id}\"]`);\n        if (!lbl) return;\n        if (radio.checked) {\n          lbl.style.backgroundColor = '#8fa55a';\n          lbl.style.color = '#fff';\n          lbl.style.borderColor = '#8fa55a';\n        } else {\n          lbl.style.backgroundColor = '';\n          lbl.style.color = '#8fa55a';\n          lbl.style.borderColor = '#8fa55a';\n        }\n      });\n    }\n    \n    function updateSubmitState() {\n      let selected = document.querySelector(`input[name=\"${config.amountName}\"]:checked`);\n      let kwotaText = '';\n      if (selected) {\n        if (selected.value === 'other') {\n          const v = customInput.value.trim();\n          if (v !== '' && !isNaN(v) && Number(v) >= 1) {\n            kwotaText = v;\n            amountValid = true;\n          } else {\n            kwotaText = '';\n            amountValid = false;\n          }\n        } else {\n          kwotaText = selected.value;\n          amountValid = true;\n        }\n      } else {\n        amountValid = false;\n      }\n      if (kwotaText) {\n        if (config.isRecurring) {\n          submitBtn.textContent = `Przekazuj ${kwotaText} z\u0142 co miesi\u0105c`;\n          document.getElementById(\"payu_zhr_plugin_bfc3ce7e_recurringHelperText\").textContent = `${kwotaText} z\u0142 b\u0119dzie automatycznie pobierane z Twojego konta raz w miesi\u0105cu.`;\n        } else {\n          submitBtn.textContent = `Przeka\u017c ${kwotaText} z\u0142`;\n        }\n      } else {\n        if (config.isRecurring) {\n          submitBtn.textContent = `Przekazuj X z\u0142 co miesi\u0105c`;\n        } else {\n          submitBtn.textContent = `Przeka\u017c X z\u0142`;\n        }\n      }\n      if (amountValid && firstNameValid && lastNameValid && emailValid && agreeValid) {\n        submitBtn.disabled = false;\n      } else {\n        submitBtn.disabled = true;\n      }\n      styleAmountLabels();\n    }\n\n    \/\/ Obs\u0142uga radiobutton\u00f3w kwoty\n    radios.forEach(radio => {\n      radio.addEventListener('change', function () {\n        if (this === customRadio) {\n          customContainer.classList.remove('zhr-payu-hidden');\n          customInput.disabled = false;\n          customInput.value = '';\n          customInput.classList.remove('zhr-payu-is-valid','zhr-payu-is-invalid');\n          customInput.focus();\n        } else {\n          customContainer.classList.add('zhr-payu-hidden');\n          customInput.disabled = true;\n          customInput.value = '';\n          customInput.classList.remove('zhr-payu-is-valid','zhr-payu-is-invalid');\n        }\n        updateSubmitState();\n      });\n    });\n\n    customInput.addEventListener('input', function () {\n      customInput.classList.remove('zhr-payu-is-valid','zhr-payu-is-invalid');\n      updateSubmitState();\n    });\n    \n    customInput.addEventListener('blur', function () {\n      const v = customInput.value.trim();\n      if (v !== '' && !isNaN(v) && Number(v) >= 1) {\n        customInput.classList.remove('zhr-payu-is-invalid');\n        customInput.classList.add('zhr-payu-is-valid');\n      } else {\n        if (customRadio.checked) {\n          customInput.classList.remove('zhr-payu-is-valid');\n          customInput.classList.add('zhr-payu-is-invalid');\n        } else {\n          customInput.classList.remove('zhr-payu-is-valid','zhr-payu-is-invalid');\n        }\n      }\n      updateSubmitState();\n    });\n\n    [firstNameInput, lastNameInput].forEach(inputEl => {\n      inputEl.addEventListener('input', function () {\n        const ok = validateTextInput(inputEl);\n        if (inputEl === firstNameInput) firstNameValid = ok;\n        if (inputEl === lastNameInput) lastNameValid = ok;\n        updateSubmitState();\n      });\n      inputEl.addEventListener('blur', function () {\n        const ok = validateTextInput(inputEl);\n        if (inputEl === firstNameInput) firstNameValid = ok;\n        if (inputEl === lastNameInput) lastNameValid = ok;\n        updateSubmitState();\n      });\n    });\n\n    emailInput.addEventListener('blur', function () {\n      const ok = validateEmailInput(emailInput);\n      emailValid = ok;\n      updateSubmitState();\n    });\n    emailInput.addEventListener('input', function () {\n      emailInput.classList.remove('zhr-payu-is-valid','zhr-payu-is-invalid');\n      emailValid = false;\n      updateSubmitState();\n    });\n\n    agreeInput.addEventListener('change', function () {\n      agreeValid = agreeInput.checked;\n      if (agreeValid) {\n        agreeInput.classList.remove('zhr-payu-is-invalid');\n      }\n      updateSubmitState();\n    });\n\n    \/\/ Inicjalizacja\n    if (customRadio.checked) {\n      customContainer.classList.remove('zhr-payu-hidden');\n      customInput.disabled = false;\n    } else {\n      customContainer.classList.add('zhr-payu-hidden');\n      customInput.disabled = true;\n    }\n    firstNameValid = false;\n    lastNameValid = false;\n    emailValid = false;\n    agreeValid = false;\n    amountValid = true; \/\/ bo domy\u015blnie 50\n    styleAmountLabels();\n    updateSubmitState();\n    \n    \/\/ --- NEW: validate any pre-filled fields on load ---\nfunction validateOnLoad() {\n  \/\/ First \/ Last name\n  if (firstNameInput.value.trim() !== '') {\n    firstNameValid = validateTextInput(firstNameInput);\n  }\n  if (lastNameInput.value.trim() !== '') {\n    lastNameValid = validateTextInput(lastNameInput);\n  }\n\n  \/\/ Email\n  if (emailInput.value.trim() !== '') {\n    emailValid = validateEmailInput(emailInput);\n  }\n\n  \/\/ Agree checkbox\n  if (agreeInput.checked) {\n    agreeValid = validateAgree(agreeInput);\n  }\n\n  \/\/ Amount radios \/ custom amount\n  const sel = document.querySelector(`input[name=\"${config.amountName}\"]:checked`);\n  if (sel) {\n    if (sel === customRadio) {\n      \/\/ show custom input if \u201cOther\u201d is selected\n      customContainer.classList.remove('zhr-payu-hidden');\n      customInput.disabled = false;\n\n      \/\/ if there\u2019s a pre-filled value, validate it\n      if (customInput.value.trim() !== '') {\n        const v = customInput.value.trim();\n        if (!isNaN(v) && Number(v) >= 1) {\n          customInput.classList.remove('zhr-payu-is-invalid');\n          customInput.classList.add('zhr-payu-is-valid');\n          amountValid = true;\n        } else {\n          customInput.classList.remove('zhr-payu-is-valid');\n          customInput.classList.add('zhr-payu-is-invalid');\n          amountValid = false;\n        }\n      }\n    }\n  }\n\n  \/\/ Finally, refresh submit button state & label\n  updateSubmitState();\n}\n\n    \/\/ run it immediately\n    validateOnLoad();\n\n    form.addEventListener('submit', async function (e) {\n      emailInput.dispatchEvent(new Event('blur'));\n      firstNameInput.dispatchEvent(new Event('blur'));\n      lastNameInput.dispatchEvent(new Event('blur'));\n      if (!(amountValid && firstNameValid && lastNameValid && emailValid && agreeValid)) {\n        e.preventDefault();\n        e.stopPropagation();\n        return;\n      }\n      \/\/e.preventDefault();\n      let kwota;\n      const sel = document.querySelector(`input[name=\"${config.amountName}\"]:checked`);\n      if (sel) {\n        if (sel.value === 'other') {\n          kwota = customInput.value.trim();\n        } else {\n          kwota = sel.value;\n        }\n      }\n      \/*if (config.isRecurring) {\n        alert(`Ustawianie darowizny cyklicznej: ${kwota} z\u0142 co miesi\u0105c.`);\n      } else {\n        alert(`Wysy\u0142anie darowizny jednorazowej: ${kwota} z\u0142.`);\n      }*\/\n      if(config.isRecurring){\n        if(document.getElementById('payu_zhr_plugin_bfc3ce7e_responseTokenize').value == ''){\n          e.preventDefault();\n        }\n      }\n    });\n  }\n\n  \/\/ Obs\u0142uga formularza anulowania wsparcia\n  function setupCancelForm() {\n    const form = document.getElementById('payu_zhr_plugin_bfc3ce7e_cancelForm');\n    const emailInput = document.getElementById('payu_zhr_plugin_bfc3ce7e_cancelEmail');\n    const submitBtn = document.getElementById('payu_zhr_plugin_bfc3ce7e_cancelSubmitBtn');\n\n    let emailValid = false;\n\n    function validateEmailInput(inputEl) {\n      const v = inputEl.value.trim();\n      if (v.length === 0) {\n        inputEl.classList.remove('zhr-payu-is-valid');\n        inputEl.classList.remove('zhr-payu-is-invalid');\n        return false;\n      }\n      if (inputEl.checkValidity()) {\n        inputEl.classList.remove('zhr-payu-is-invalid');\n        inputEl.classList.add('zhr-payu-is-valid');\n        return true;\n      } else {\n        inputEl.classList.remove('zhr-payu-is-valid');\n        inputEl.classList.add('zhr-payu-is-invalid');\n        return false;\n      }\n    }\n\n    emailInput.addEventListener('input', function () {\n      emailInput.classList.remove('zhr-payu-is-valid','zhr-payu-is-invalid');\n      emailValid = false;\n      submitBtn.disabled = true;\n    });\n    emailInput.addEventListener('blur', function () {\n      const ok = validateEmailInput(emailInput);\n      emailValid = ok;\n      submitBtn.disabled = !emailValid;\n    });\n    \n    function validateCancelOnLoad() {\n      if (emailInput.value.trim() !== '') {\n        \/\/ run the same validation you do on blur\n        emailValid = validateEmailInput(emailInput);\n      }\n      \/\/ enable button only if valid\n      submitBtn.disabled = !emailValid;\n    }\n    \/\/ invoke immediately\n    validateCancelOnLoad();\n    \/\/ --- end new ---\n\n    form.addEventListener('submit', function(e) {\n      emailInput.dispatchEvent(new Event('blur'));\n      if (!emailValid) {\n        e.preventDefault();\n        e.stopPropagation();\n        return;\n      }\n      \/\/e.preventDefault();\n      \/\/const email = emailInput.value.trim();\n      \/\/alert(`Wys\u0142ano pro\u015bb\u0119 o zako\u0144czenie wsparcia dla e-mail: ${email}`);\n    });\n  }\n\n  \/\/ Initialize everything\n  setupTabs();\n  \n  \/\/ Ustawienie formularzy\n  setupForm({\n    formId: 'payu_zhr_plugin_bfc3ce7e_oneTimeForm',\n    amountName: 'amountOneTime',\n    customRadioId: 'payu_zhr_plugin_bfc3ce7e_oneTimeOther',\n    customContainerId: 'payu_zhr_plugin_bfc3ce7e_oneTimeCustomContainer',\n    customInputId: 'payu_zhr_plugin_bfc3ce7e_oneTimeCustomAmount',\n    firstNameId: 'payu_zhr_plugin_bfc3ce7e_oneTimeFirstName',\n    lastNameId: 'payu_zhr_plugin_bfc3ce7e_oneTimeLastName',\n    emailId: 'payu_zhr_plugin_bfc3ce7e_oneTimeEmail',\n    agreeId: 'payu_zhr_plugin_bfc3ce7e_oneTimeAgree',\n    submitBtnId: 'payu_zhr_plugin_bfc3ce7e_oneTimeSubmitBtn',\n    isRecurring: false\n  });\n  \n  setupForm({\n    formId: 'payu_zhr_plugin_bfc3ce7e_recurringForm',\n    amountName: 'amountRecurring',\n    customRadioId: 'payu_zhr_plugin_bfc3ce7e_recurringOther',\n    customContainerId: 'payu_zhr_plugin_bfc3ce7e_recurringCustomContainer',\n    customInputId: 'payu_zhr_plugin_bfc3ce7e_recurringCustomAmount',\n    firstNameId: 'payu_zhr_plugin_bfc3ce7e_recurringFirstName',\n    lastNameId: 'payu_zhr_plugin_bfc3ce7e_recurringLastName',\n    emailId: 'payu_zhr_plugin_bfc3ce7e_recurringEmail',\n    agreeId: 'payu_zhr_plugin_bfc3ce7e_recurringAgree',\n    submitBtnId: 'payu_zhr_plugin_bfc3ce7e_recurringSubmitBtn',\n    isRecurring: true\n  });\n\n  setupCancelForm();\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-2500","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=\/wp\/v2\/pages\/2500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2500"}],"version-history":[{"count":14,"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=\/wp\/v2\/pages\/2500\/revisions"}],"predecessor-version":[{"id":2563,"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=\/wp\/v2\/pages\/2500\/revisions\/2563"}],"wp:attachment":[{"href":"https:\/\/malopolska.zhr.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}